Advance Care Planning (PZP)
0.1.3-beta3 - consultation

Advance Care Planning (PZP) - Local Development build (v0.1.3-beta3) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Patient

Official URL: https://fhir.iknl.nl/fhir/StructureDefinition/ACP-Patient Version: 0.1.3-beta3
Draft as of 2025-08-28 Computable Name: ACPPatient

Copyright/Legal: Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.

A person who receives medical, psychological, paramedical, or nursing care. Based on nl-core-Patient and HCIM Patient.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Patient C 0..* NlcorePatient Patient
Constraints: ACP-Patient-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices voor extension Content/regels voor alle slices
.... extension:nationality 0..* (Complex) Nationality
Url: http://hl7.org/fhir/StructureDefinition/patient-nationality
Constraints: ext-1
..... Slices voor extension Content/regels voor alle slices
...... extension:code 0..1 Extension Nationality Code
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "code"
....... value[x] 1..1 CodeableConcept Nationality
Binding: NationaliteitCodelijst (2020-09-01T00:00:00) (extensible)
...... extension:period 0..1 Extension Nationality Period
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "period"
....... value[x] 1..1 Period Value of extension
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-nationality"
.... extension:legallyCapableMedicalTreatmentDecisions C 0..1 (Complex) ext LegallyCapable regarding medical treatment decisions
Url: https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions
Constraints: ext-1
..... Slices voor extension Content/regels voor alle slices
...... extension:legallyCapable 0..1 Extension Extension
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "legallyCapable"
....... value[x] 0..1 boolean LegallyCapable
...... extension:legallyCapableComment 0..1 Extension Extension
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "legallyCapableComment"
....... value[x] 0..1 string LegallyCapableComment
..... url 1..1 uri "https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions"
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
.... identifier:bsn Σ 0..* Identifier An identifier for this patient

Verplicht patroon: Tenminste de volgende
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... use 0..1 code usual | official | temp | secondary | old (If known)
..... type 0..1 CodeableConcept Description of identifier
..... system 1..1 uri The namespace for the identifier value
Vaste waarde: http://fhir.nl/fhir/NamingSystem/bsn
..... value 0..1 string The value that is unique
..... period 0..1 Period Time period when id is/was valid for use
..... assigner 0..1 Reference(Organization) Organization that issued id (may be just text)
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
... Slices voor name Σ 1..* HumanName NameInformation / PayerName
Slice: Zonder volgorde, Open op value:use
.... name:nameInformation ΣC 0..2 NlcoreNameInformation NameInformation
Constraints: zib-NameInformation-1, zib-NameInformation-2, nl-core-NameInformation-01
..... Slices voor extension Content/regels voor alle slices
...... extension:nameUsage 0..1 (Complex) Preferred display order of name parts
Url: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
....... value[x] 1..1 code NameUsage
Binding: HumanNameAssemblyOrder (required): Use ConceptMap NaamgebruikCodelijst-to-HumanNameAssemblyOrder to translate terminology from the functional model to profile terminology in ValueSet HumanNameAssemblyOrder.
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
Verplicht patroon: official
..... given ΣC 0..* string FirstName / Initial
Deze herhalende elementvolgorde: Given Names appear in the correct order for presenting the name
...... Slices voor extension 1..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:givenOrInitial 1..* code LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV
Url: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
Binding: EntityNamePartQualifier (required)
Constraints: ext-1
..... suffix Σ 0..* string Titles
Deze herhalende elementvolgorde: Suffixes appear in the correct order for presenting the name
.... name:nameInformation-GivenName Σ 0..* NlcoreNameInformationGivenName Name of a human - parts and usage
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
Verplicht patroon: usual
..... given Σ 1..* string GivenName
Deze herhalende elementvolgorde: Given Names appear in the correct order for presenting the name
... Slices voor telecom Σ 0..* ContactPoint ContactInformation
Slice: Zonder volgorde, Open op profile:$this
.... telecom:telephoneNumbers ΣC 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
Constraints: cpt-2
..... Slices voor extension Content/regels voor alle slices
...... extension:comment 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
Constraints: ext-1
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-Comment"
....... value[x] 0..1 string Comment
..... system ΣC 1..1 code TelecomType
Binding: ContactInformationTelephoneNumbersSystem (4.0.1) (required): Use ConceptMap TelecomType-to-ContactInformation-TelephoneNumbersSystem to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-TelephoneNumbersSystem.
...... Slices voor extension Content/regels voor alle slices
....... extension:telecomType 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
........ url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
........ value[x] 0..1 CodeableConcept TelecomType
Binding: TelecomTypeCodelijst (2020-09-01T00:00:00) (required)
..... value Σ 0..1 string TelephoneNumber
..... use ?!Σ 0..1 code NumberType
Binding: ContactInformationTelephoneNumbersUse (4.0.1) (required): Use ConceptMap NummerSoortCodelijst-to-ContactInformation-TelephoneNumbersUse to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-TelephoneNumbersUse.
.... telecom:emailAddresses ΣC 0..* NlcoreContactInformationEmailAddresses EmailAddresses
Constraints: cpt-2
..... system ΣC 1..1 code email
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Verplicht patroon: email
..... value Σ 0..1 string EmailAddress
..... use ?!Σ 0..1 code EmailAddressType
Binding: ContactInformationEmailAddressesUse (4.0.1) (required): Use ConceptMap EmailSoortCodelijst-to-ContactInformation-EmailAddressesUse to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-EmailAddressesUse.
... gender Σ 0..1 code Gender
Binding: AdministrativeGender (required): Use ConceptMap GeslachtCodelijst-to-AdministrativeGender to translate terminology from the functional model to profile terminology in ValueSet AdministrativeGender.
.... Slices voor extension Content/regels voor alle slices
..... extension:genderCodelist 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
...... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
...... value[x] 0..1 CodeableConcept Gender
Binding: GeslachtCodelijst (2020-09-01T00:00:00) (required): GeslachtCodelijst
... birthDate Σ 0..1 date DateOfBirth
... Slices voor deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Slice: Zonder volgorde, Open op type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean DeathIndicator
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime DateOfDeath
... address Σ 0..* NlcoreAddressInformation AddressInformation
.... Slices voor extension Content/regels voor alle slices
..... extension:addressType N 0..1 CodeableConcept Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-AddressInformation.AddressType
Binding: AdresSoortCodelijst (extensible)
Constraints: ext-1
.... use ?!Σ 0..1 code AddressType
Binding: AddressUse (required): Use ConceptMap AdresSoortCodelijst-to-AddressUse to translate terminology from the functional model to profile terminology in ValueSet AddressUse.
Voorbeeld General: home
.... type Σ 0..1 code AddressType
Binding: AddressType (required): Use ConceptMap AdresSoortCodelijst-to-AddressType to translate terminology from the functional model to profile terminology in ValueSet AddressType.
Voorbeeld General: both
.... city Σ 0..1 string PlaceOfResidence
Voorbeeld General: Erewhon
.... district Σ 0..1 string Municipality
Voorbeeld General: Madison
.... postalCode Σ 0..1 string Postcode
Voorbeeld General: 9132
... Slices voor multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Zonder volgorde, Open op type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean MultipleBirthIndicator
... contact C 0..* BackboneElement Contact
Constraints: pat-1
.... Slices voor extension Content/regels voor alle slices
..... extension:contactPerson C 0..1 (Complex) This contact may have further details in this RelatedPerson
Url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
Constraints: ext-1
...... extension 0..0
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-relatedPerson"
...... value[x] 1..1 Reference(ContactPerson(0.1.3-beta3)) Contact
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... Slices voor relationship C 0..* CodeableConcept The kind of relationship
Slice: Zonder volgorde, Open op value:$this
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
..... relationship:role 0..* CodeableConcept Role
Binding: RolCodelijst (2020-09-01T00:00:00) (required): RolCodelijst
..... relationship:relationship 0..* CodeableConcept Relationship
Binding: RelatieCodelijst (2020-09-01T00:00:00) (required): RelatieCodelijst
.... Slices voor telecom 0..* ContactPoint ContactInformation
Slice: Zonder volgorde, Open op profile:$this
..... telecom:telephoneNumbers CN 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
Constraints: cpt-2
..... telecom:emailAddresses CN 0..* NlcoreContactInformationEmailAddresses EmailAddresses
Constraints: cpt-2
... link ?!Σ 0..* BackboneElement Link to another patient resource that concerns the same actual person
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.

doco Documentatie voor dit formaat

Terminologiebindings

PadConformanceValueSet / codeUri
Patient.extension:nationality.extension:code.value[x]extensibleNationaliteitCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.6.3--20200901000000|2020-09-01T00:00:00
Patient.name:nameInformation.extension:nameUsage.value[x]requiredHumanNameAssemblyOrder
http://hl7.org/fhir/ValueSet/name-assembly-order|4.0.1
From the FHIR Standard
Patient.name:nameInformation.userequiredPattern Value: official
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.name:nameInformation-GivenName.userequiredPattern Value: usual
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.telecom:telephoneNumbers.systemrequiredContactInformationTelephoneNumbersSystem
http://nictiz.nl/fhir/ValueSet/ContactInformation-TelephoneNumbersSystem|4.0.1
Patient.telecom:telephoneNumbers.system.extension:telecomType.value[x]requiredTelecomTypeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.6.1--20200901000000|2020-09-01T00:00:00
Patient.telecom:telephoneNumbers.userequiredContactInformationTelephoneNumbersUse
http://nictiz.nl/fhir/ValueSet/ContactInformation-TelephoneNumbersUse|4.0.1
Patient.telecom:emailAddresses.systemrequiredPattern Value: email
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
From the FHIR Standard
Patient.telecom:emailAddresses.userequiredContactInformationEmailAddressesUse
http://nictiz.nl/fhir/ValueSet/ContactInformation-EmailAddressesUse|4.0.1
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From the FHIR Standard
Patient.gender.extension:genderCodelist.value[x]requiredGeslachtCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.0.1.1--20200901000000|2020-09-01T00:00:00
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
From the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
From the FHIR Standard
Patient.contact.relationshipextensiblePatientContactRelationship
http://hl7.org/fhir/ValueSet/patient-contactrelationship|4.0.1
From the FHIR Standard
Patient.contact.relationship:rolerequiredRolCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.2--20200901000000|2020-09-01T00:00:00
Patient.contact.relationship:relationshiprequiredRelatieCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.1--20200901000000|2020-09-01T00:00:00
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
From the FHIR Standard

Constrains

IdGradePad(en)DetailsRequirements
ACP-Patient-1warningPatientIf the patient is not legally capable, there should be a legal representative.
: extension.where(url='https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions').extension.where(url='legallyCapable').value = false implies (contact.where(relationship.coding.code = '24').exists() or contact.extension.where(url='http://hl7.org/fhir/StructureDefinition/patient-relatedPerson').exists())
cpt-2errorPatient.telecom:telephoneNumbers, Patient.telecom:emailAddresses, Patient.contact.telecom:telephoneNumbers, Patient.contact.telecom:emailAddressesA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorPatient.implicitRules, Patient.extension:nationality, Patient.extension:nationality.extension:code, Patient.extension:nationality.extension:code.value[x], Patient.extension:nationality.extension:period, Patient.extension:nationality.extension:period.value[x], Patient.extension:legallyCapableMedicalTreatmentDecisions, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable.value[x], Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment.value[x], Patient.modifierExtension, Patient.identifier, Patient.identifier:bsn, Patient.active, Patient.name, Patient.name:nameInformation, Patient.name:nameInformation.extension:nameUsage, Patient.name:nameInformation.extension:nameUsage.value[x], Patient.name:nameInformation.use, Patient.name:nameInformation.given, Patient.name:nameInformation.given.extension, Patient.name:nameInformation.given.extension:givenOrInitial, Patient.name:nameInformation.suffix, Patient.name:nameInformation-GivenName, Patient.name:nameInformation-GivenName.use, Patient.name:nameInformation-GivenName.given, Patient.telecom, Patient.telecom:telephoneNumbers, Patient.telecom:telephoneNumbers.extension:comment, Patient.telecom:telephoneNumbers.extension:comment.value[x], Patient.telecom:telephoneNumbers.system, Patient.telecom:telephoneNumbers.system.extension:telecomType, Patient.telecom:telephoneNumbers.system.extension:telecomType.value[x], Patient.telecom:telephoneNumbers.value, Patient.telecom:telephoneNumbers.use, Patient.telecom:emailAddresses, Patient.telecom:emailAddresses.system, Patient.telecom:emailAddresses.value, Patient.telecom:emailAddresses.use, Patient.gender, Patient.gender.extension:genderCodelist, Patient.gender.extension:genderCodelist.value[x], Patient.birthDate, Patient.deceased[x], Patient.deceased[x]:deceasedBoolean, Patient.deceased[x]:deceasedDateTime, Patient.address, Patient.address.extension:addressType, Patient.address.use, Patient.address.type, Patient.address.city, Patient.address.district, Patient.address.postalCode, Patient.multipleBirth[x], Patient.multipleBirth[x]:multipleBirthBoolean, Patient.contact, Patient.contact.extension:contactPerson, Patient.contact.extension:contactPerson.value[x], Patient.contact.modifierExtension, Patient.contact.relationship, Patient.contact.relationship:role, Patient.contact.relationship:relationship, Patient.contact.telecom, Patient.contact.telecom:telephoneNumbers, Patient.contact.telecom:emailAddresses, Patient.link, Patient.link.modifierExtension, Patient.link.other, Patient.link.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPatient.extension:nationality, Patient.extension:nationality.extension:code, Patient.extension:nationality.extension:period, Patient.extension:legallyCapableMedicalTreatmentDecisions, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment, Patient.modifierExtension, Patient.name:nameInformation.extension:nameUsage, Patient.name:nameInformation.given.extension, Patient.name:nameInformation.given.extension:givenOrInitial, Patient.telecom:telephoneNumbers.extension:comment, Patient.telecom:telephoneNumbers.system.extension:telecomType, Patient.gender.extension:genderCodelist, Patient.address.extension:addressType, Patient.contact.extension:contactPerson, Patient.contact.modifierExtension, Patient.link.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
nl-core-NameInformation-01warningPatient.name:nameInformationIf parts of the name are specified using one or more of the structured elements, the `.text` element SHOULD be populated with a rendered version of the full name. This ensures compatibility with common FHIR usage.
: (family.exists() or given.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier').where(value != 'IN').exists()) implies text.hasValue()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()
zib-NameInformation-1errorPatient.name:nameInformationIf a prefix for a family name is specified, the family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()
zib-NameInformation-2errorPatient.name:nameInformationIf the prefix for a partner family name is specified, the partner family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()

This structure is derived from NlcorePatient

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Patient C 0..* NlcorePatient Patient
... Slices voor extension Content/regels voor alle slices
.... extension:legallyCapableMedicalTreatmentDecisions C 0..1 (Complex) ext LegallyCapable regarding medical treatment decisions
Url: https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions
..... Slices voor extension Content/regels voor alle slices
...... extension:legallyCapable 0..1 Extension Extension
....... value[x] 0..1 boolean LegallyCapable
...... extension:legallyCapableComment 0..1 Extension Extension
....... value[x] 0..1 string LegallyCapableComment
... identifier 0..* Identifier PatientIdentificationNumber
... name 1..* HumanName NameInformation / PayerName
.... name:nameInformation 0..2 NlcoreNameInformation NameInformation
..... use 1..1 code usual | official | temp | nickname | anonymous | old | maiden
..... family
...... Slices voor extension Content/regels voor alle slices
....... extension:prefix 0..1 OwnPrefix(5.2.0) Voorvoegsel derived from person's own surname
........ value[x] 1..1 string Prefix
....... extension:lastName 0..1 OwnName(5.2.0) Portion derived from person's own surname
........ value[x] 1..1 string LastName
....... extension:partnerPrefix 0..1 PartnerPrefix(5.2.0) Voorvoegsel derived from person's partner's surname
........ value[x] 1..1 string PartnerPrefix
....... extension:partnerLastName 0..1 PartnerName(5.2.0) Portion derived from person's partner's surname
........ value[x] 1..1 string PartnerLastName
..... given 0..* string FirstName / Initial
..... suffix 0..* string Titles
.... name:nameInformation-GivenName 0..* NlcoreNameInformationGivenName Name of a human - parts and usage
..... given 1..* string GivenName
... telecom 0..* ContactPoint ContactInformation
... Slices voor telecom Content/regels voor alle slices
.... telecom:telephoneNumbers 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
..... Slices voor extension Content/regels voor alle slices
...... extension:comment 0..1 ExtComment Optional Extensions Element
....... value[x] 0..1 string Comment
..... system 1..1 code TelecomType
...... Slices voor extension Content/regels voor alle slices
....... extension:telecomType 0..1 ExtCodeSpecification Optional Extensions Element
........ value[x] 0..1 CodeableConcept TelecomType
..... value 0..1 string TelephoneNumber
..... use 0..1 code NumberType
.... telecom:emailAddresses 0..* NlcoreContactInformationEmailAddresses EmailAddresses
..... system 1..1 code email
..... value 0..1 string EmailAddress
... gender 0..1 code Gender
.... Slices voor extension Content/regels voor alle slices
..... extension:genderCodelist 0..1 ExtCodeSpecification Optional Extensions Element
...... value[x] 0..1 CodeableConcept Gender
... birthDate 0..1 date DateOfBirth
... address 0..* NlcoreAddressInformation AddressInformation
.... use 0..1 code AddressType
.... type 0..1 code AddressType
.... line
..... Slices voor extension Content/regels voor alle slices
...... extension:streetName 0..1 ADXPStreetName(5.2.0) streetName
....... value[x] 1..1 string Street
...... extension:houseNumber 0..1 ADXPHouseNumber(5.2.0) houseNumber
....... value[x] 1..1 string HouseNumber
...... extension:houseNumberLetter-houseNumberAddition 0..1 ADXPBuildingNumberSuffix(5.2.0) buildingNumberSuffix
....... value[x] 1..1 string HouseNumberLetter / HouseNumberAddition
...... extension:houseNumberIndication 0..1 ADXPAdditionalLocator(5.2.0) additionalLocator
....... value[x] 1..1 string HouseNumberIndication
...... extension:additionalInformation 0..1 ADXPUnitID(5.2.0) unitID
....... value[x] 1..1 string AdditionalInformation
.... city 0..1 string PlaceOfResidence
.... district 0..1 string Municipality
.... postalCode 0..1 string Postcode
.... country
..... Slices voor extension Content/regels voor alle slices
...... extension:countryCode 0..1 ExtCodeSpecification Optional Extensions Element
....... value[x] 0..1 CodeableConcept Country
... contact C 0..* BackboneElement Contact
.... Slices voor extension Content/regels voor alle slices
..... extension:contactPerson C 0..1 PatRelatedPerson(5.2.0) This contact may have further details in this RelatedPerson
...... value[x] 1..1 Reference(ContactPerson(0.1.3-beta3)) Contact
.... relationship C 0..* CodeableConcept The kind of relationship

doco Documentatie voor dit formaat

Constrains

IdGradePad(en)DetailsRequirements
ACP-Patient-1warningPatientIf the patient is not legally capable, there should be a legal representative.
: extension.where(url='https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions').extension.where(url='legallyCapable').value = false implies (contact.where(relationship.coding.code = '24').exists() or contact.extension.where(url='http://hl7.org/fhir/StructureDefinition/patient-relatedPerson').exists())
NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Patient C 0..* NlcorePatient Patient
Constraints: ACP-Patient-1
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
.... extension:nationality 0..* (Complex) Nationality
Url: http://hl7.org/fhir/StructureDefinition/patient-nationality
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:code 0..1 Extension Nationality Code
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "code"
....... value[x] 1..1 CodeableConcept Nationality
Binding: NationaliteitCodelijst (2020-09-01T00:00:00) (extensible)
...... extension:period 0..1 Extension Nationality Period
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "period"
....... value[x] 1..1 Period Value of extension
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-nationality"
.... extension:legallyCapableMedicalTreatmentDecisions C 0..1 (Complex) ext LegallyCapable regarding medical treatment decisions
Url: https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:legallyCapable 0..1 Extension Extension
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "legallyCapable"
....... value[x] 0..1 boolean LegallyCapable
...... extension:legallyCapableComment 0..1 Extension Extension
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "legallyCapableComment"
....... value[x] 0..1 string LegallyCapableComment
..... url 1..1 uri "https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions"
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... Slices voor identifier Σ 0..* Identifier PatientIdentificationNumber
Slice: Zonder volgorde, Open op value:$this
.... identifier:bsn Σ 0..* Identifier An identifier for this patient

Verplicht patroon: Tenminste de volgende
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... use 0..1 code usual | official | temp | secondary | old (If known)
..... type 0..1 CodeableConcept Description of identifier
..... system 1..1 uri The namespace for the identifier value
Vaste waarde: http://fhir.nl/fhir/NamingSystem/bsn
..... value 0..1 string The value that is unique
..... period 0..1 Period Time period when id is/was valid for use
..... assigner 0..1 Reference(Organization) Organization that issued id (may be just text)
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
... Slices voor name Σ 1..* HumanName NameInformation / PayerName
Slice: Zonder volgorde, Open op value:use
.... name:nameInformation ΣC 0..2 NlcoreNameInformation NameInformation
Constraints: zib-NameInformation-1, zib-NameInformation-2, nl-core-NameInformation-01
..... id 0..1 string Unique id for inter-element referencing
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:nameUsage 0..1 (Complex) Preferred display order of name parts
Url: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
....... value[x] 1..1 code NameUsage
Binding: HumanNameAssemblyOrder (required): Use ConceptMap NaamgebruikCodelijst-to-HumanNameAssemblyOrder to translate terminology from the functional model to profile terminology in ValueSet HumanNameAssemblyOrder.
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
Verplicht patroon: official
..... text ΣC 0..1 string Text representation of the full name
..... family ΣC 0..1 string Family name (often called 'Surname')
Constraints: nl-core-NameInformation-02
...... id 0..1 string xml:id (or equivalent in JSON)
...... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:prefix 0..1 (Complex) Voorvoegsel derived from person's own surname
Url: http://hl7.org/fhir/StructureDefinition/humanname-own-prefix
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix"
........ value[x] 1..1 string Prefix
....... extension:lastName 0..1 (Complex) Portion derived from person's own surname
Url: http://hl7.org/fhir/StructureDefinition/humanname-own-name
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-own-name"
........ value[x] 1..1 string LastName
....... extension:partnerPrefix 0..1 (Complex) Voorvoegsel derived from person's partner's surname
Url: http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix"
........ value[x] 1..1 string PartnerPrefix
....... extension:partnerLastName 0..1 (Complex) Portion derived from person's partner's surname
Url: http://hl7.org/fhir/StructureDefinition/humanname-partner-name
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-partner-name"
........ value[x] 1..1 string PartnerLastName
...... value 0..1 string Primitive value for string
Max lengte:1048576
..... given ΣC 0..* string FirstName / Initial
Deze herhalende elementvolgorde: Given Names appear in the correct order for presenting the name
...... id 0..1 string xml:id (or equivalent in JSON)
...... Slices voor extension 1..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:givenOrInitial 1..* code LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV
Url: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
Binding: EntityNamePartQualifier (required)
Constraints: ext-1
...... value 0..1 string Primitive value for string
Max lengte:1048576
..... prefix Σ 0..* string Titles
Deze herhalende elementvolgorde: Prefixes appear in the correct order for presenting the name
..... suffix Σ 0..* string Titles
Deze herhalende elementvolgorde: Suffixes appear in the correct order for presenting the name
..... period Σ 0..1 Period Time period when name was/is in use
.... name:nameInformation-GivenName Σ 0..* NlcoreNameInformationGivenName Name of a human - parts and usage
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
Verplicht patroon: usual
..... text Σ 0..1 string Text representation of the full name
..... given Σ 1..* string GivenName
Deze herhalende elementvolgorde: Given Names appear in the correct order for presenting the name
..... period Σ 0..1 Period Time period when name was/is in use
... Slices voor telecom Σ 0..* ContactPoint ContactInformation
Slice: Zonder volgorde, Open op profile:$this
.... telecom:telephoneNumbers ΣC 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
Constraints: cpt-2
..... id 0..1 string Unique id for inter-element referencing
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:comment 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-Comment"
....... value[x] 0..1 string Comment
..... system ΣC 1..1 code TelecomType
Binding: ContactInformationTelephoneNumbersSystem (4.0.1) (required): Use ConceptMap TelecomType-to-ContactInformation-TelephoneNumbersSystem to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-TelephoneNumbersSystem.
...... id 0..1 string xml:id (or equivalent in JSON)
...... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:telecomType 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
........ url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
........ value[x] 0..1 CodeableConcept TelecomType
Binding: TelecomTypeCodelijst (2020-09-01T00:00:00) (required)
...... value 0..1 string Primitive value for code
..... value Σ 0..1 string TelephoneNumber
..... use ?!Σ 0..1 code NumberType
Binding: ContactInformationTelephoneNumbersUse (4.0.1) (required): Use ConceptMap NummerSoortCodelijst-to-ContactInformation-TelephoneNumbersUse to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-TelephoneNumbersUse.
..... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
..... period Σ 0..1 Period Time period when the contact point was/is in use
.... telecom:emailAddresses ΣC 0..* NlcoreContactInformationEmailAddresses EmailAddresses
Constraints: cpt-2
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... system ΣC 1..1 code email
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Verplicht patroon: email
..... value Σ 0..1 string EmailAddress
..... use ?!Σ 0..1 code EmailAddressType
Binding: ContactInformationEmailAddressesUse (4.0.1) (required): Use ConceptMap EmailSoortCodelijst-to-ContactInformation-EmailAddressesUse to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-EmailAddressesUse.
..... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
..... period Σ 0..1 Period Time period when the contact point was/is in use
... gender Σ 0..1 code Gender
Binding: AdministrativeGender (required): Use ConceptMap GeslachtCodelijst-to-AdministrativeGender to translate terminology from the functional model to profile terminology in ValueSet AdministrativeGender.
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... extension:genderCodelist 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
...... value[x] 0..1 CodeableConcept Gender
Binding: GeslachtCodelijst (2020-09-01T00:00:00) (required): GeslachtCodelijst
.... value 0..1 string Primitive value for code
... birthDate Σ 0..1 date DateOfBirth
... Slices voor deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Slice: Zonder volgorde, Open op type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean DeathIndicator
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime DateOfDeath
... address Σ 0..* NlcoreAddressInformation AddressInformation
.... id 0..1 string Unique id for inter-element referencing
.... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... extension:addressType N 0..1 CodeableConcept Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-AddressInformation.AddressType
Binding: AdresSoortCodelijst (extensible)
Constraints: ext-1
.... use ?!Σ 0..1 code AddressType
Binding: AddressUse (required): Use ConceptMap AdresSoortCodelijst-to-AddressUse to translate terminology from the functional model to profile terminology in ValueSet AddressUse.
Voorbeeld General: home
.... type Σ 0..1 code AddressType
Binding: AddressType (required): Use ConceptMap AdresSoortCodelijst-to-AddressType to translate terminology from the functional model to profile terminology in ValueSet AddressType.
Voorbeeld General: both
.... text Σ 0..1 string Text representation of the address
Voorbeeld General: 137 Nowhere Street, Erewhon 9132
.... line Σ 0..* string Street name, number, direction & P.O. Box etc.
Deze herhalende elementvolgorde: The order in which lines should appear in an address label
Voorbeeld General: 137 Nowhere Street
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:streetName 0..1 (Complex) streetName
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"
....... value[x] 1..1 string Street
...... extension:houseNumber 0..1 (Complex) houseNumber
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"
....... value[x] 1..1 string HouseNumber
...... extension:houseNumberLetter-houseNumberAddition 0..1 (Complex) buildingNumberSuffix
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix"
....... value[x] 1..1 string HouseNumberLetter / HouseNumberAddition
...... extension:houseNumberIndication 0..1 (Complex) additionalLocator
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator"
....... value[x] C 1..1 string HouseNumberIndication
Constraints: houseNumberIndication
...... extension:additionalInformation 0..1 (Complex) unitID
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID"
....... value[x] 1..1 string AdditionalInformation
..... value 0..1 string Primitive value for string
Max lengte:1048576
.... city Σ 0..1 string PlaceOfResidence
Voorbeeld General: Erewhon
.... district Σ 0..1 string Municipality
Voorbeeld General: Madison
.... state Σ 0..1 string Sub-unit of country (abbreviations ok)
.... postalCode Σ 0..1 string Postcode
Voorbeeld General: 9132
.... country Σ 0..1 string Country (e.g. can be ISO 3166 2 or 3 letter code)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:countryCode 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
....... value[x] 0..1 CodeableConcept Country
Binding: LandCodelijsten (2020-09-01T00:00:00) (required)
..... value 0..1 string Primitive value for string
Max lengte:1048576
.... period Σ 0..1 Period Time period when address was/is in use
Voorbeeld General: {"start":"2010-03-23","end":"2010-07-01"}
... maritalStatus 0..1 CodeableConcept MaritalStatus
Binding: BurgerlijkeStaatCodelijst (2020-09-01T00:00:00) (required): BurgerlijkeStaatCodelijst
... Slices voor multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Zonder volgorde, Open op type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean MultipleBirthIndicator
... photo 0..* Attachment Image of the patient
... contact C 0..* BackboneElement Contact
Constraints: pat-1
.... id 0..1 string Unique id for inter-element referencing
.... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... extension:contactPerson C 0..1 (Complex) This contact may have further details in this RelatedPerson
Url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
Constraints: ext-1
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..0
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-relatedPerson"
...... value[x] 1..1 Reference(ContactPerson(0.1.3-beta3)) Contact
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... Slices voor relationship C 0..* CodeableConcept The kind of relationship
Slice: Zonder volgorde, Open op value:$this
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
..... relationship:role 0..* CodeableConcept Role
Binding: RolCodelijst (2020-09-01T00:00:00) (required): RolCodelijst
..... relationship:relationship 0..* CodeableConcept Relationship
Binding: RelatieCodelijst (2020-09-01T00:00:00) (required): RelatieCodelijst
.... name C 0..1 NlcoreNameInformation NameInformation
Constraints: zib-NameInformation-1, zib-NameInformation-2, nl-core-NameInformation-01
.... Slices voor telecom 0..* ContactPoint ContactInformation
Slice: Zonder volgorde, Open op profile:$this
..... telecom:telephoneNumbers CN 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
Constraints: cpt-2
..... telecom:emailAddresses CN 0..* NlcoreContactInformationEmailAddresses EmailAddresses
Constraints: cpt-2
.... address 0..1 NlcoreAddressInformation AddressInformation
.... gender 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... organization C 0..1 Reference(Organization) Organization that is associated with the contact
.... period 0..1 Period The period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..* BackboneElement LanguageProficiency
.... id 0..1 string Unique id for inter-element referencing
.... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... extension:languageControl 0..* (Complex) LanguageControlListening / LanguageControlSpeaking / LanguageControlReading
Url: http://hl7.org/fhir/StructureDefinition/patient-proficiency
Constraints: ext-1
...... id 0..1 string Unique id for inter-element referencing
...... Slices voor extension 2..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:level 1..1 Extension The proficiency level of the communication
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "level"
........ value[x] 1..1 Coding Value of extension
Binding: LanguageAbilityProficiency (3.0.0) (required): The proficiency level for the communication.
....... extension:type 1..1 Extension The proficiency type of the communication
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "type"
........ value[x] 1..1 Coding Value of extension
Binding: LanguageAbilityMode (3.0.0) (preferred): The proficiency type for the communication.
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-proficiency"
..... extension:communicationDetails N 0..* CodeableConcept Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-LanguageProficiency.CommunicationDetails
Binding: CommunicatieBijzonderhedenCodelijst (extensible)
Constraints: ext-1
..... extension:comment N 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
Constraints: ext-1
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-Comment"
...... value[x] 0..1 string Comment
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... language 1..1 CodeableConcept CommunicationLanguage
Binding: CommunicatieTaalCodelijst (2020-09-01T00:00:00) (required): CommunicatieTaalCodelijst
Additionele bindingsDoel
AllLanguages Max binding
.... preferred 0..1 boolean Language preference indicator
... generalPractitioner 0..* Reference(Organization | Practitioner | PractitionerRole | nl core HealthProfessional PractitionerRole) Patient's nominated primary care provider
... managingOrganization Σ 0..1 Reference(Organization) Organization that is the custodian of the patient record
... link ?!Σ 0..* BackboneElement Link to another patient resource that concerns the same actual person
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.

doco Documentatie voor dit formaat

Terminologiebindings

PadConformanceValueSet / codeUri
Patient.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages|4.0.1
From the FHIR Standard
Additionele bindings Doel
AllLanguages Max binding
Patient.extension:nationality.extension:code.value[x]extensibleNationaliteitCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.6.3--20200901000000|2020-09-01T00:00:00
Patient.name:nameInformation.extension:nameUsage.value[x]requiredHumanNameAssemblyOrder
http://hl7.org/fhir/ValueSet/name-assembly-order|4.0.1
From the FHIR Standard
Patient.name:nameInformation.userequiredPattern Value: official
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.name:nameInformation-GivenName.userequiredPattern Value: usual
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.telecom:telephoneNumbers.systemrequiredContactInformationTelephoneNumbersSystem
http://nictiz.nl/fhir/ValueSet/ContactInformation-TelephoneNumbersSystem|4.0.1
Patient.telecom:telephoneNumbers.system.extension:telecomType.value[x]requiredTelecomTypeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.6.1--20200901000000|2020-09-01T00:00:00
Patient.telecom:telephoneNumbers.userequiredContactInformationTelephoneNumbersUse
http://nictiz.nl/fhir/ValueSet/ContactInformation-TelephoneNumbersUse|4.0.1
Patient.telecom:emailAddresses.systemrequiredPattern Value: email
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
From the FHIR Standard
Patient.telecom:emailAddresses.userequiredContactInformationEmailAddressesUse
http://nictiz.nl/fhir/ValueSet/ContactInformation-EmailAddressesUse|4.0.1
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From the FHIR Standard
Patient.gender.extension:genderCodelist.value[x]requiredGeslachtCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.0.1.1--20200901000000|2020-09-01T00:00:00
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
From the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
From the FHIR Standard
Patient.address.country.extension:countryCode.value[x]requiredLandCodelijsten
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.121.11.10--20200901000000|2020-09-01T00:00:00
Patient.maritalStatusrequiredBurgerlijkeStaatCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.9.1--20200901000000|2020-09-01T00:00:00
Patient.contact.relationshipextensiblePatientContactRelationship
http://hl7.org/fhir/ValueSet/patient-contactrelationship|4.0.1
From the FHIR Standard
Patient.contact.relationship:rolerequiredRolCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.2--20200901000000|2020-09-01T00:00:00
Patient.contact.relationship:relationshiprequiredRelatieCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.1--20200901000000|2020-09-01T00:00:00
Patient.contact.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From the FHIR Standard
Patient.communication.extension:languageControl.extension:level.value[x]requiredLanguageAbilityProficiency
http://terminology.hl7.org/ValueSet/v3-LanguageAbilityProficiency|3.0.0
Patient.communication.extension:languageControl.extension:type.value[x]preferredLanguageAbilityMode
http://terminology.hl7.org/ValueSet/v3-LanguageAbilityMode|3.0.0
Patient.communication.languagerequiredCommunicatieTaalCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.12.2--20200901000000|2020-09-01T00:00:00
Additionele bindings Doel
AllLanguages Max binding
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
From the FHIR Standard

Constrains

IdGradePad(en)DetailsRequirements
ACP-Patient-1warningPatientIf the patient is not legally capable, there should be a legal representative.
: extension.where(url='https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions').extension.where(url='legallyCapable').value = false implies (contact.where(relationship.coding.code = '24').exists() or contact.extension.where(url='http://hl7.org/fhir/StructureDefinition/patient-relatedPerson').exists())
cpt-2errorPatient.telecom:telephoneNumbers, Patient.telecom:emailAddresses, Patient.contact.telecom:telephoneNumbers, Patient.contact.telecom:emailAddressesA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorPatient.meta, Patient.implicitRules, Patient.language, Patient.text, Patient.extension, Patient.extension:nationality, Patient.extension:nationality.extension, Patient.extension:nationality.extension:code, Patient.extension:nationality.extension:code.value[x], Patient.extension:nationality.extension:period, Patient.extension:nationality.extension:period.value[x], Patient.extension:legallyCapableMedicalTreatmentDecisions, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable.value[x], Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment.value[x], Patient.modifierExtension, Patient.identifier, Patient.identifier:bsn, Patient.active, Patient.name, Patient.name:nameInformation, Patient.name:nameInformation.extension, Patient.name:nameInformation.extension:nameUsage, Patient.name:nameInformation.extension:nameUsage.value[x], Patient.name:nameInformation.use, Patient.name:nameInformation.text, Patient.name:nameInformation.family, Patient.name:nameInformation.family.extension, Patient.name:nameInformation.family.extension:prefix, Patient.name:nameInformation.family.extension:prefix.value[x], Patient.name:nameInformation.family.extension:lastName, Patient.name:nameInformation.family.extension:lastName.value[x], Patient.name:nameInformation.family.extension:partnerPrefix, Patient.name:nameInformation.family.extension:partnerPrefix.value[x], Patient.name:nameInformation.family.extension:partnerLastName, Patient.name:nameInformation.family.extension:partnerLastName.value[x], Patient.name:nameInformation.given, Patient.name:nameInformation.given.extension, Patient.name:nameInformation.given.extension:givenOrInitial, Patient.name:nameInformation.prefix, Patient.name:nameInformation.suffix, Patient.name:nameInformation.period, Patient.name:nameInformation-GivenName, Patient.name:nameInformation-GivenName.extension, Patient.name:nameInformation-GivenName.use, Patient.name:nameInformation-GivenName.text, Patient.name:nameInformation-GivenName.given, Patient.name:nameInformation-GivenName.period, Patient.telecom, Patient.telecom:telephoneNumbers, Patient.telecom:telephoneNumbers.extension, Patient.telecom:telephoneNumbers.extension:comment, Patient.telecom:telephoneNumbers.extension:comment.extension, Patient.telecom:telephoneNumbers.extension:comment.value[x], Patient.telecom:telephoneNumbers.system, Patient.telecom:telephoneNumbers.system.extension, Patient.telecom:telephoneNumbers.system.extension:telecomType, Patient.telecom:telephoneNumbers.system.extension:telecomType.extension, Patient.telecom:telephoneNumbers.system.extension:telecomType.value[x], Patient.telecom:telephoneNumbers.value, Patient.telecom:telephoneNumbers.use, Patient.telecom:telephoneNumbers.rank, Patient.telecom:telephoneNumbers.period, Patient.telecom:emailAddresses, Patient.telecom:emailAddresses.extension, Patient.telecom:emailAddresses.system, Patient.telecom:emailAddresses.value, Patient.telecom:emailAddresses.use, Patient.telecom:emailAddresses.rank, Patient.telecom:emailAddresses.period, Patient.gender, Patient.gender.extension, Patient.gender.extension:genderCodelist, Patient.gender.extension:genderCodelist.extension, Patient.gender.extension:genderCodelist.value[x], Patient.birthDate, Patient.deceased[x], Patient.deceased[x]:deceasedBoolean, Patient.deceased[x]:deceasedDateTime, Patient.address, Patient.address.extension, Patient.address.extension:addressType, Patient.address.use, Patient.address.type, Patient.address.text, Patient.address.line, Patient.address.line.extension, Patient.address.line.extension:streetName, Patient.address.line.extension:streetName.value[x], Patient.address.line.extension:houseNumber, Patient.address.line.extension:houseNumber.value[x], Patient.address.line.extension:houseNumberLetter-houseNumberAddition, Patient.address.line.extension:houseNumberLetter-houseNumberAddition.value[x], Patient.address.line.extension:houseNumberIndication, Patient.address.line.extension:houseNumberIndication.value[x], Patient.address.line.extension:additionalInformation, Patient.address.line.extension:additionalInformation.value[x], Patient.address.city, Patient.address.district, Patient.address.state, Patient.address.postalCode, Patient.address.country, Patient.address.country.extension, Patient.address.country.extension:countryCode, Patient.address.country.extension:countryCode.extension, Patient.address.country.extension:countryCode.value[x], Patient.address.period, Patient.maritalStatus, Patient.multipleBirth[x], Patient.multipleBirth[x]:multipleBirthBoolean, Patient.photo, Patient.contact, Patient.contact.extension, Patient.contact.extension:contactPerson, Patient.contact.extension:contactPerson.value[x], Patient.contact.modifierExtension, Patient.contact.relationship, Patient.contact.relationship:role, Patient.contact.relationship:relationship, Patient.contact.name, Patient.contact.telecom, Patient.contact.telecom:telephoneNumbers, Patient.contact.telecom:emailAddresses, Patient.contact.address, Patient.contact.gender, Patient.contact.organization, Patient.contact.period, Patient.communication, Patient.communication.extension, Patient.communication.extension:languageControl, Patient.communication.extension:languageControl.extension, Patient.communication.extension:languageControl.extension:level, Patient.communication.extension:languageControl.extension:level.value[x], Patient.communication.extension:languageControl.extension:type, Patient.communication.extension:languageControl.extension:type.value[x], Patient.communication.extension:communicationDetails, Patient.communication.extension:comment, Patient.communication.extension:comment.extension, Patient.communication.extension:comment.value[x], Patient.communication.modifierExtension, Patient.communication.language, Patient.communication.preferred, Patient.generalPractitioner, Patient.managingOrganization, Patient.link, Patient.link.extension, Patient.link.modifierExtension, Patient.link.other, Patient.link.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPatient.extension, Patient.extension:nationality, Patient.extension:nationality.extension, Patient.extension:nationality.extension:code, Patient.extension:nationality.extension:period, Patient.extension:legallyCapableMedicalTreatmentDecisions, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment, Patient.modifierExtension, Patient.name:nameInformation.extension, Patient.name:nameInformation.extension:nameUsage, Patient.name:nameInformation.family.extension, Patient.name:nameInformation.family.extension:prefix, Patient.name:nameInformation.family.extension:lastName, Patient.name:nameInformation.family.extension:partnerPrefix, Patient.name:nameInformation.family.extension:partnerLastName, Patient.name:nameInformation.given.extension, Patient.name:nameInformation.given.extension:givenOrInitial, Patient.name:nameInformation-GivenName.extension, Patient.telecom:telephoneNumbers.extension, Patient.telecom:telephoneNumbers.extension:comment, Patient.telecom:telephoneNumbers.extension:comment.extension, Patient.telecom:telephoneNumbers.system.extension, Patient.telecom:telephoneNumbers.system.extension:telecomType, Patient.telecom:telephoneNumbers.system.extension:telecomType.extension, Patient.telecom:emailAddresses.extension, Patient.gender.extension, Patient.gender.extension:genderCodelist, Patient.gender.extension:genderCodelist.extension, Patient.address.extension, Patient.address.extension:addressType, Patient.address.line.extension, Patient.address.line.extension:streetName, Patient.address.line.extension:houseNumber, Patient.address.line.extension:houseNumberLetter-houseNumberAddition, Patient.address.line.extension:houseNumberIndication, Patient.address.line.extension:additionalInformation, Patient.address.country.extension, Patient.address.country.extension:countryCode, Patient.address.country.extension:countryCode.extension, Patient.contact.extension, Patient.contact.extension:contactPerson, Patient.contact.modifierExtension, Patient.communication.extension, Patient.communication.extension:languageControl, Patient.communication.extension:languageControl.extension, Patient.communication.extension:languageControl.extension:level, Patient.communication.extension:languageControl.extension:type, Patient.communication.extension:communicationDetails, Patient.communication.extension:comment, Patient.communication.extension:comment.extension, Patient.communication.modifierExtension, Patient.link.extension, Patient.link.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
houseNumberIndicationerrorPatient.address.line.extension:houseNumberIndication.value[x]Must have value 'by' or 'to'
: $this in ('by' | 'to')
nl-core-NameInformation-01warningPatient.name:nameInformation, Patient.contact.nameIf parts of the name are specified using one or more of the structured elements, the `.text` element SHOULD be populated with a rendered version of the full name. This ensures compatibility with common FHIR usage.
: (family.exists() or given.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier').where(value != 'IN').exists()) implies text.hasValue()
nl-core-NameInformation-02warningPatient.name:nameInformation.familyIf parts of the family name are specified using the extensions in .family, the .family element SHOULD be populated with the full family name as well. This ensures compatibility with common FHIR usage.
: (extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').exists() or extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').exists() or extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').exists() or extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').exists()) implies $this.hasValue()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()
zib-NameInformation-1errorPatient.name:nameInformation, Patient.contact.nameIf a prefix for a family name is specified, the family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()
zib-NameInformation-2errorPatient.name:nameInformation, Patient.contact.nameIf the prefix for a partner family name is specified, the partner family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()

This structure is derived from NlcorePatient

Samenvatting

Vereist: 1 element

Structuren

Deze structuur verwijst naar deze andere structuren:

Extensies

Deze structuur verwijst naar deze extensies:

Key Elements View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Patient C 0..* NlcorePatient Patient
Constraints: ACP-Patient-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices voor extension Content/regels voor alle slices
.... extension:nationality 0..* (Complex) Nationality
Url: http://hl7.org/fhir/StructureDefinition/patient-nationality
Constraints: ext-1
..... Slices voor extension Content/regels voor alle slices
...... extension:code 0..1 Extension Nationality Code
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "code"
....... value[x] 1..1 CodeableConcept Nationality
Binding: NationaliteitCodelijst (2020-09-01T00:00:00) (extensible)
...... extension:period 0..1 Extension Nationality Period
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "period"
....... value[x] 1..1 Period Value of extension
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-nationality"
.... extension:legallyCapableMedicalTreatmentDecisions C 0..1 (Complex) ext LegallyCapable regarding medical treatment decisions
Url: https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions
Constraints: ext-1
..... Slices voor extension Content/regels voor alle slices
...... extension:legallyCapable 0..1 Extension Extension
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "legallyCapable"
....... value[x] 0..1 boolean LegallyCapable
...... extension:legallyCapableComment 0..1 Extension Extension
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "legallyCapableComment"
....... value[x] 0..1 string LegallyCapableComment
..... url 1..1 uri "https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions"
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
.... identifier:bsn Σ 0..* Identifier An identifier for this patient

Verplicht patroon: Tenminste de volgende
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... use 0..1 code usual | official | temp | secondary | old (If known)
..... type 0..1 CodeableConcept Description of identifier
..... system 1..1 uri The namespace for the identifier value
Vaste waarde: http://fhir.nl/fhir/NamingSystem/bsn
..... value 0..1 string The value that is unique
..... period 0..1 Period Time period when id is/was valid for use
..... assigner 0..1 Reference(Organization) Organization that issued id (may be just text)
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
... Slices voor name Σ 1..* HumanName NameInformation / PayerName
Slice: Zonder volgorde, Open op value:use
.... name:nameInformation ΣC 0..2 NlcoreNameInformation NameInformation
Constraints: zib-NameInformation-1, zib-NameInformation-2, nl-core-NameInformation-01
..... Slices voor extension Content/regels voor alle slices
...... extension:nameUsage 0..1 (Complex) Preferred display order of name parts
Url: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order
Constraints: ext-1
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
....... value[x] 1..1 code NameUsage
Binding: HumanNameAssemblyOrder (required): Use ConceptMap NaamgebruikCodelijst-to-HumanNameAssemblyOrder to translate terminology from the functional model to profile terminology in ValueSet HumanNameAssemblyOrder.
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
Verplicht patroon: official
..... given ΣC 0..* string FirstName / Initial
Deze herhalende elementvolgorde: Given Names appear in the correct order for presenting the name
...... Slices voor extension 1..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:givenOrInitial 1..* code LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV
Url: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
Binding: EntityNamePartQualifier (required)
Constraints: ext-1
..... suffix Σ 0..* string Titles
Deze herhalende elementvolgorde: Suffixes appear in the correct order for presenting the name
.... name:nameInformation-GivenName Σ 0..* NlcoreNameInformationGivenName Name of a human - parts and usage
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
Verplicht patroon: usual
..... given Σ 1..* string GivenName
Deze herhalende elementvolgorde: Given Names appear in the correct order for presenting the name
... Slices voor telecom Σ 0..* ContactPoint ContactInformation
Slice: Zonder volgorde, Open op profile:$this
.... telecom:telephoneNumbers ΣC 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
Constraints: cpt-2
..... Slices voor extension Content/regels voor alle slices
...... extension:comment 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
Constraints: ext-1
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-Comment"
....... value[x] 0..1 string Comment
..... system ΣC 1..1 code TelecomType
Binding: ContactInformationTelephoneNumbersSystem (4.0.1) (required): Use ConceptMap TelecomType-to-ContactInformation-TelephoneNumbersSystem to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-TelephoneNumbersSystem.
...... Slices voor extension Content/regels voor alle slices
....... extension:telecomType 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
........ url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
........ value[x] 0..1 CodeableConcept TelecomType
Binding: TelecomTypeCodelijst (2020-09-01T00:00:00) (required)
..... value Σ 0..1 string TelephoneNumber
..... use ?!Σ 0..1 code NumberType
Binding: ContactInformationTelephoneNumbersUse (4.0.1) (required): Use ConceptMap NummerSoortCodelijst-to-ContactInformation-TelephoneNumbersUse to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-TelephoneNumbersUse.
.... telecom:emailAddresses ΣC 0..* NlcoreContactInformationEmailAddresses EmailAddresses
Constraints: cpt-2
..... system ΣC 1..1 code email
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Verplicht patroon: email
..... value Σ 0..1 string EmailAddress
..... use ?!Σ 0..1 code EmailAddressType
Binding: ContactInformationEmailAddressesUse (4.0.1) (required): Use ConceptMap EmailSoortCodelijst-to-ContactInformation-EmailAddressesUse to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-EmailAddressesUse.
... gender Σ 0..1 code Gender
Binding: AdministrativeGender (required): Use ConceptMap GeslachtCodelijst-to-AdministrativeGender to translate terminology from the functional model to profile terminology in ValueSet AdministrativeGender.
.... Slices voor extension Content/regels voor alle slices
..... extension:genderCodelist 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
...... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
...... value[x] 0..1 CodeableConcept Gender
Binding: GeslachtCodelijst (2020-09-01T00:00:00) (required): GeslachtCodelijst
... birthDate Σ 0..1 date DateOfBirth
... Slices voor deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Slice: Zonder volgorde, Open op type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean DeathIndicator
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime DateOfDeath
... address Σ 0..* NlcoreAddressInformation AddressInformation
.... Slices voor extension Content/regels voor alle slices
..... extension:addressType N 0..1 CodeableConcept Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-AddressInformation.AddressType
Binding: AdresSoortCodelijst (extensible)
Constraints: ext-1
.... use ?!Σ 0..1 code AddressType
Binding: AddressUse (required): Use ConceptMap AdresSoortCodelijst-to-AddressUse to translate terminology from the functional model to profile terminology in ValueSet AddressUse.
Voorbeeld General: home
.... type Σ 0..1 code AddressType
Binding: AddressType (required): Use ConceptMap AdresSoortCodelijst-to-AddressType to translate terminology from the functional model to profile terminology in ValueSet AddressType.
Voorbeeld General: both
.... city Σ 0..1 string PlaceOfResidence
Voorbeeld General: Erewhon
.... district Σ 0..1 string Municipality
Voorbeeld General: Madison
.... postalCode Σ 0..1 string Postcode
Voorbeeld General: 9132
... Slices voor multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Zonder volgorde, Open op type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean MultipleBirthIndicator
... contact C 0..* BackboneElement Contact
Constraints: pat-1
.... Slices voor extension Content/regels voor alle slices
..... extension:contactPerson C 0..1 (Complex) This contact may have further details in this RelatedPerson
Url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
Constraints: ext-1
...... extension 0..0
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-relatedPerson"
...... value[x] 1..1 Reference(ContactPerson(0.1.3-beta3)) Contact
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... Slices voor relationship C 0..* CodeableConcept The kind of relationship
Slice: Zonder volgorde, Open op value:$this
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
..... relationship:role 0..* CodeableConcept Role
Binding: RolCodelijst (2020-09-01T00:00:00) (required): RolCodelijst
..... relationship:relationship 0..* CodeableConcept Relationship
Binding: RelatieCodelijst (2020-09-01T00:00:00) (required): RelatieCodelijst
.... Slices voor telecom 0..* ContactPoint ContactInformation
Slice: Zonder volgorde, Open op profile:$this
..... telecom:telephoneNumbers CN 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
Constraints: cpt-2
..... telecom:emailAddresses CN 0..* NlcoreContactInformationEmailAddresses EmailAddresses
Constraints: cpt-2
... link ?!Σ 0..* BackboneElement Link to another patient resource that concerns the same actual person
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.

doco Documentatie voor dit formaat

Terminologiebindings

PadConformanceValueSet / codeUri
Patient.extension:nationality.extension:code.value[x]extensibleNationaliteitCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.6.3--20200901000000|2020-09-01T00:00:00
Patient.name:nameInformation.extension:nameUsage.value[x]requiredHumanNameAssemblyOrder
http://hl7.org/fhir/ValueSet/name-assembly-order|4.0.1
From the FHIR Standard
Patient.name:nameInformation.userequiredPattern Value: official
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.name:nameInformation-GivenName.userequiredPattern Value: usual
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.telecom:telephoneNumbers.systemrequiredContactInformationTelephoneNumbersSystem
http://nictiz.nl/fhir/ValueSet/ContactInformation-TelephoneNumbersSystem|4.0.1
Patient.telecom:telephoneNumbers.system.extension:telecomType.value[x]requiredTelecomTypeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.6.1--20200901000000|2020-09-01T00:00:00
Patient.telecom:telephoneNumbers.userequiredContactInformationTelephoneNumbersUse
http://nictiz.nl/fhir/ValueSet/ContactInformation-TelephoneNumbersUse|4.0.1
Patient.telecom:emailAddresses.systemrequiredPattern Value: email
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
From the FHIR Standard
Patient.telecom:emailAddresses.userequiredContactInformationEmailAddressesUse
http://nictiz.nl/fhir/ValueSet/ContactInformation-EmailAddressesUse|4.0.1
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From the FHIR Standard
Patient.gender.extension:genderCodelist.value[x]requiredGeslachtCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.0.1.1--20200901000000|2020-09-01T00:00:00
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
From the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
From the FHIR Standard
Patient.contact.relationshipextensiblePatientContactRelationship
http://hl7.org/fhir/ValueSet/patient-contactrelationship|4.0.1
From the FHIR Standard
Patient.contact.relationship:rolerequiredRolCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.2--20200901000000|2020-09-01T00:00:00
Patient.contact.relationship:relationshiprequiredRelatieCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.1--20200901000000|2020-09-01T00:00:00
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
From the FHIR Standard

Constrains

IdGradePad(en)DetailsRequirements
ACP-Patient-1warningPatientIf the patient is not legally capable, there should be a legal representative.
: extension.where(url='https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions').extension.where(url='legallyCapable').value = false implies (contact.where(relationship.coding.code = '24').exists() or contact.extension.where(url='http://hl7.org/fhir/StructureDefinition/patient-relatedPerson').exists())
cpt-2errorPatient.telecom:telephoneNumbers, Patient.telecom:emailAddresses, Patient.contact.telecom:telephoneNumbers, Patient.contact.telecom:emailAddressesA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorPatient.implicitRules, Patient.extension:nationality, Patient.extension:nationality.extension:code, Patient.extension:nationality.extension:code.value[x], Patient.extension:nationality.extension:period, Patient.extension:nationality.extension:period.value[x], Patient.extension:legallyCapableMedicalTreatmentDecisions, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable.value[x], Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment.value[x], Patient.modifierExtension, Patient.identifier, Patient.identifier:bsn, Patient.active, Patient.name, Patient.name:nameInformation, Patient.name:nameInformation.extension:nameUsage, Patient.name:nameInformation.extension:nameUsage.value[x], Patient.name:nameInformation.use, Patient.name:nameInformation.given, Patient.name:nameInformation.given.extension, Patient.name:nameInformation.given.extension:givenOrInitial, Patient.name:nameInformation.suffix, Patient.name:nameInformation-GivenName, Patient.name:nameInformation-GivenName.use, Patient.name:nameInformation-GivenName.given, Patient.telecom, Patient.telecom:telephoneNumbers, Patient.telecom:telephoneNumbers.extension:comment, Patient.telecom:telephoneNumbers.extension:comment.value[x], Patient.telecom:telephoneNumbers.system, Patient.telecom:telephoneNumbers.system.extension:telecomType, Patient.telecom:telephoneNumbers.system.extension:telecomType.value[x], Patient.telecom:telephoneNumbers.value, Patient.telecom:telephoneNumbers.use, Patient.telecom:emailAddresses, Patient.telecom:emailAddresses.system, Patient.telecom:emailAddresses.value, Patient.telecom:emailAddresses.use, Patient.gender, Patient.gender.extension:genderCodelist, Patient.gender.extension:genderCodelist.value[x], Patient.birthDate, Patient.deceased[x], Patient.deceased[x]:deceasedBoolean, Patient.deceased[x]:deceasedDateTime, Patient.address, Patient.address.extension:addressType, Patient.address.use, Patient.address.type, Patient.address.city, Patient.address.district, Patient.address.postalCode, Patient.multipleBirth[x], Patient.multipleBirth[x]:multipleBirthBoolean, Patient.contact, Patient.contact.extension:contactPerson, Patient.contact.extension:contactPerson.value[x], Patient.contact.modifierExtension, Patient.contact.relationship, Patient.contact.relationship:role, Patient.contact.relationship:relationship, Patient.contact.telecom, Patient.contact.telecom:telephoneNumbers, Patient.contact.telecom:emailAddresses, Patient.link, Patient.link.modifierExtension, Patient.link.other, Patient.link.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPatient.extension:nationality, Patient.extension:nationality.extension:code, Patient.extension:nationality.extension:period, Patient.extension:legallyCapableMedicalTreatmentDecisions, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment, Patient.modifierExtension, Patient.name:nameInformation.extension:nameUsage, Patient.name:nameInformation.given.extension, Patient.name:nameInformation.given.extension:givenOrInitial, Patient.telecom:telephoneNumbers.extension:comment, Patient.telecom:telephoneNumbers.system.extension:telecomType, Patient.gender.extension:genderCodelist, Patient.address.extension:addressType, Patient.contact.extension:contactPerson, Patient.contact.modifierExtension, Patient.link.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
nl-core-NameInformation-01warningPatient.name:nameInformationIf parts of the name are specified using one or more of the structured elements, the `.text` element SHOULD be populated with a rendered version of the full name. This ensures compatibility with common FHIR usage.
: (family.exists() or given.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier').where(value != 'IN').exists()) implies text.hasValue()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()
zib-NameInformation-1errorPatient.name:nameInformationIf a prefix for a family name is specified, the family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()
zib-NameInformation-2errorPatient.name:nameInformationIf the prefix for a partner family name is specified, the partner family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()

Differential View

This structure is derived from NlcorePatient

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Patient C 0..* NlcorePatient Patient
... Slices voor extension Content/regels voor alle slices
.... extension:legallyCapableMedicalTreatmentDecisions C 0..1 (Complex) ext LegallyCapable regarding medical treatment decisions
Url: https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions
..... Slices voor extension Content/regels voor alle slices
...... extension:legallyCapable 0..1 Extension Extension
....... value[x] 0..1 boolean LegallyCapable
...... extension:legallyCapableComment 0..1 Extension Extension
....... value[x] 0..1 string LegallyCapableComment
... identifier 0..* Identifier PatientIdentificationNumber
... name 1..* HumanName NameInformation / PayerName
.... name:nameInformation 0..2 NlcoreNameInformation NameInformation
..... use 1..1 code usual | official | temp | nickname | anonymous | old | maiden
..... family
...... Slices voor extension Content/regels voor alle slices
....... extension:prefix 0..1 OwnPrefix(5.2.0) Voorvoegsel derived from person's own surname
........ value[x] 1..1 string Prefix
....... extension:lastName 0..1 OwnName(5.2.0) Portion derived from person's own surname
........ value[x] 1..1 string LastName
....... extension:partnerPrefix 0..1 PartnerPrefix(5.2.0) Voorvoegsel derived from person's partner's surname
........ value[x] 1..1 string PartnerPrefix
....... extension:partnerLastName 0..1 PartnerName(5.2.0) Portion derived from person's partner's surname
........ value[x] 1..1 string PartnerLastName
..... given 0..* string FirstName / Initial
..... suffix 0..* string Titles
.... name:nameInformation-GivenName 0..* NlcoreNameInformationGivenName Name of a human - parts and usage
..... given 1..* string GivenName
... telecom 0..* ContactPoint ContactInformation
... Slices voor telecom Content/regels voor alle slices
.... telecom:telephoneNumbers 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
..... Slices voor extension Content/regels voor alle slices
...... extension:comment 0..1 ExtComment Optional Extensions Element
....... value[x] 0..1 string Comment
..... system 1..1 code TelecomType
...... Slices voor extension Content/regels voor alle slices
....... extension:telecomType 0..1 ExtCodeSpecification Optional Extensions Element
........ value[x] 0..1 CodeableConcept TelecomType
..... value 0..1 string TelephoneNumber
..... use 0..1 code NumberType
.... telecom:emailAddresses 0..* NlcoreContactInformationEmailAddresses EmailAddresses
..... system 1..1 code email
..... value 0..1 string EmailAddress
... gender 0..1 code Gender
.... Slices voor extension Content/regels voor alle slices
..... extension:genderCodelist 0..1 ExtCodeSpecification Optional Extensions Element
...... value[x] 0..1 CodeableConcept Gender
... birthDate 0..1 date DateOfBirth
... address 0..* NlcoreAddressInformation AddressInformation
.... use 0..1 code AddressType
.... type 0..1 code AddressType
.... line
..... Slices voor extension Content/regels voor alle slices
...... extension:streetName 0..1 ADXPStreetName(5.2.0) streetName
....... value[x] 1..1 string Street
...... extension:houseNumber 0..1 ADXPHouseNumber(5.2.0) houseNumber
....... value[x] 1..1 string HouseNumber
...... extension:houseNumberLetter-houseNumberAddition 0..1 ADXPBuildingNumberSuffix(5.2.0) buildingNumberSuffix
....... value[x] 1..1 string HouseNumberLetter / HouseNumberAddition
...... extension:houseNumberIndication 0..1 ADXPAdditionalLocator(5.2.0) additionalLocator
....... value[x] 1..1 string HouseNumberIndication
...... extension:additionalInformation 0..1 ADXPUnitID(5.2.0) unitID
....... value[x] 1..1 string AdditionalInformation
.... city 0..1 string PlaceOfResidence
.... district 0..1 string Municipality
.... postalCode 0..1 string Postcode
.... country
..... Slices voor extension Content/regels voor alle slices
...... extension:countryCode 0..1 ExtCodeSpecification Optional Extensions Element
....... value[x] 0..1 CodeableConcept Country
... contact C 0..* BackboneElement Contact
.... Slices voor extension Content/regels voor alle slices
..... extension:contactPerson C 0..1 PatRelatedPerson(5.2.0) This contact may have further details in this RelatedPerson
...... value[x] 1..1 Reference(ContactPerson(0.1.3-beta3)) Contact
.... relationship C 0..* CodeableConcept The kind of relationship

doco Documentatie voor dit formaat

Constrains

IdGradePad(en)DetailsRequirements
ACP-Patient-1warningPatientIf the patient is not legally capable, there should be a legal representative.
: extension.where(url='https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions').extension.where(url='legallyCapable').value = false implies (contact.where(relationship.coding.code = '24').exists() or contact.extension.where(url='http://hl7.org/fhir/StructureDefinition/patient-relatedPerson').exists())

Snapshot View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Patient C 0..* NlcorePatient Patient
Constraints: ACP-Patient-1
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
.... extension:nationality 0..* (Complex) Nationality
Url: http://hl7.org/fhir/StructureDefinition/patient-nationality
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:code 0..1 Extension Nationality Code
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "code"
....... value[x] 1..1 CodeableConcept Nationality
Binding: NationaliteitCodelijst (2020-09-01T00:00:00) (extensible)
...... extension:period 0..1 Extension Nationality Period
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "period"
....... value[x] 1..1 Period Value of extension
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-nationality"
.... extension:legallyCapableMedicalTreatmentDecisions C 0..1 (Complex) ext LegallyCapable regarding medical treatment decisions
Url: https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:legallyCapable 0..1 Extension Extension
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "legallyCapable"
....... value[x] 0..1 boolean LegallyCapable
...... extension:legallyCapableComment 0..1 Extension Extension
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "legallyCapableComment"
....... value[x] 0..1 string LegallyCapableComment
..... url 1..1 uri "https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions"
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... Slices voor identifier Σ 0..* Identifier PatientIdentificationNumber
Slice: Zonder volgorde, Open op value:$this
.... identifier:bsn Σ 0..* Identifier An identifier for this patient

Verplicht patroon: Tenminste de volgende
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... use 0..1 code usual | official | temp | secondary | old (If known)
..... type 0..1 CodeableConcept Description of identifier
..... system 1..1 uri The namespace for the identifier value
Vaste waarde: http://fhir.nl/fhir/NamingSystem/bsn
..... value 0..1 string The value that is unique
..... period 0..1 Period Time period when id is/was valid for use
..... assigner 0..1 Reference(Organization) Organization that issued id (may be just text)
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
... Slices voor name Σ 1..* HumanName NameInformation / PayerName
Slice: Zonder volgorde, Open op value:use
.... name:nameInformation ΣC 0..2 NlcoreNameInformation NameInformation
Constraints: zib-NameInformation-1, zib-NameInformation-2, nl-core-NameInformation-01
..... id 0..1 string Unique id for inter-element referencing
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:nameUsage 0..1 (Complex) Preferred display order of name parts
Url: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
....... value[x] 1..1 code NameUsage
Binding: HumanNameAssemblyOrder (required): Use ConceptMap NaamgebruikCodelijst-to-HumanNameAssemblyOrder to translate terminology from the functional model to profile terminology in ValueSet HumanNameAssemblyOrder.
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
Verplicht patroon: official
..... text ΣC 0..1 string Text representation of the full name
..... family ΣC 0..1 string Family name (often called 'Surname')
Constraints: nl-core-NameInformation-02
...... id 0..1 string xml:id (or equivalent in JSON)
...... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:prefix 0..1 (Complex) Voorvoegsel derived from person's own surname
Url: http://hl7.org/fhir/StructureDefinition/humanname-own-prefix
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix"
........ value[x] 1..1 string Prefix
....... extension:lastName 0..1 (Complex) Portion derived from person's own surname
Url: http://hl7.org/fhir/StructureDefinition/humanname-own-name
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-own-name"
........ value[x] 1..1 string LastName
....... extension:partnerPrefix 0..1 (Complex) Voorvoegsel derived from person's partner's surname
Url: http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix"
........ value[x] 1..1 string PartnerPrefix
....... extension:partnerLastName 0..1 (Complex) Portion derived from person's partner's surname
Url: http://hl7.org/fhir/StructureDefinition/humanname-partner-name
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "http://hl7.org/fhir/StructureDefinition/humanname-partner-name"
........ value[x] 1..1 string PartnerLastName
...... value 0..1 string Primitive value for string
Max lengte:1048576
..... given ΣC 0..* string FirstName / Initial
Deze herhalende elementvolgorde: Given Names appear in the correct order for presenting the name
...... id 0..1 string xml:id (or equivalent in JSON)
...... Slices voor extension 1..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:givenOrInitial 1..* code LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV
Url: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
Binding: EntityNamePartQualifier (required)
Constraints: ext-1
...... value 0..1 string Primitive value for string
Max lengte:1048576
..... prefix Σ 0..* string Titles
Deze herhalende elementvolgorde: Prefixes appear in the correct order for presenting the name
..... suffix Σ 0..* string Titles
Deze herhalende elementvolgorde: Suffixes appear in the correct order for presenting the name
..... period Σ 0..1 Period Time period when name was/is in use
.... name:nameInformation-GivenName Σ 0..* NlcoreNameInformationGivenName Name of a human - parts and usage
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
Verplicht patroon: usual
..... text Σ 0..1 string Text representation of the full name
..... given Σ 1..* string GivenName
Deze herhalende elementvolgorde: Given Names appear in the correct order for presenting the name
..... period Σ 0..1 Period Time period when name was/is in use
... Slices voor telecom Σ 0..* ContactPoint ContactInformation
Slice: Zonder volgorde, Open op profile:$this
.... telecom:telephoneNumbers ΣC 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
Constraints: cpt-2
..... id 0..1 string Unique id for inter-element referencing
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:comment 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-Comment"
....... value[x] 0..1 string Comment
..... system ΣC 1..1 code TelecomType
Binding: ContactInformationTelephoneNumbersSystem (4.0.1) (required): Use ConceptMap TelecomType-to-ContactInformation-TelephoneNumbersSystem to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-TelephoneNumbersSystem.
...... id 0..1 string xml:id (or equivalent in JSON)
...... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:telecomType 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
........ url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
........ value[x] 0..1 CodeableConcept TelecomType
Binding: TelecomTypeCodelijst (2020-09-01T00:00:00) (required)
...... value 0..1 string Primitive value for code
..... value Σ 0..1 string TelephoneNumber
..... use ?!Σ 0..1 code NumberType
Binding: ContactInformationTelephoneNumbersUse (4.0.1) (required): Use ConceptMap NummerSoortCodelijst-to-ContactInformation-TelephoneNumbersUse to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-TelephoneNumbersUse.
..... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
..... period Σ 0..1 Period Time period when the contact point was/is in use
.... telecom:emailAddresses ΣC 0..* NlcoreContactInformationEmailAddresses EmailAddresses
Constraints: cpt-2
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... system ΣC 1..1 code email
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Verplicht patroon: email
..... value Σ 0..1 string EmailAddress
..... use ?!Σ 0..1 code EmailAddressType
Binding: ContactInformationEmailAddressesUse (4.0.1) (required): Use ConceptMap EmailSoortCodelijst-to-ContactInformation-EmailAddressesUse to translate terminology from the functional model to profile terminology in ValueSet ContactInformation-EmailAddressesUse.
..... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
..... period Σ 0..1 Period Time period when the contact point was/is in use
... gender Σ 0..1 code Gender
Binding: AdministrativeGender (required): Use ConceptMap GeslachtCodelijst-to-AdministrativeGender to translate terminology from the functional model to profile terminology in ValueSet AdministrativeGender.
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... extension:genderCodelist 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
...... value[x] 0..1 CodeableConcept Gender
Binding: GeslachtCodelijst (2020-09-01T00:00:00) (required): GeslachtCodelijst
.... value 0..1 string Primitive value for code
... birthDate Σ 0..1 date DateOfBirth
... Slices voor deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Slice: Zonder volgorde, Open op type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean DeathIndicator
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime DateOfDeath
... address Σ 0..* NlcoreAddressInformation AddressInformation
.... id 0..1 string Unique id for inter-element referencing
.... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... extension:addressType N 0..1 CodeableConcept Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-AddressInformation.AddressType
Binding: AdresSoortCodelijst (extensible)
Constraints: ext-1
.... use ?!Σ 0..1 code AddressType
Binding: AddressUse (required): Use ConceptMap AdresSoortCodelijst-to-AddressUse to translate terminology from the functional model to profile terminology in ValueSet AddressUse.
Voorbeeld General: home
.... type Σ 0..1 code AddressType
Binding: AddressType (required): Use ConceptMap AdresSoortCodelijst-to-AddressType to translate terminology from the functional model to profile terminology in ValueSet AddressType.
Voorbeeld General: both
.... text Σ 0..1 string Text representation of the address
Voorbeeld General: 137 Nowhere Street, Erewhon 9132
.... line Σ 0..* string Street name, number, direction & P.O. Box etc.
Deze herhalende elementvolgorde: The order in which lines should appear in an address label
Voorbeeld General: 137 Nowhere Street
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:streetName 0..1 (Complex) streetName
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"
....... value[x] 1..1 string Street
...... extension:houseNumber 0..1 (Complex) houseNumber
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"
....... value[x] 1..1 string HouseNumber
...... extension:houseNumberLetter-houseNumberAddition 0..1 (Complex) buildingNumberSuffix
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix"
....... value[x] 1..1 string HouseNumberLetter / HouseNumberAddition
...... extension:houseNumberIndication 0..1 (Complex) additionalLocator
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator"
....... value[x] C 1..1 string HouseNumberIndication
Constraints: houseNumberIndication
...... extension:additionalInformation 0..1 (Complex) unitID
Url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID"
....... value[x] 1..1 string AdditionalInformation
..... value 0..1 string Primitive value for string
Max lengte:1048576
.... city Σ 0..1 string PlaceOfResidence
Voorbeeld General: Erewhon
.... district Σ 0..1 string Municipality
Voorbeeld General: Madison
.... state Σ 0..1 string Sub-unit of country (abbreviations ok)
.... postalCode Σ 0..1 string Postcode
Voorbeeld General: 9132
.... country Σ 0..1 string Country (e.g. can be ISO 3166 2 or 3 letter code)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... extension:countryCode 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
....... value[x] 0..1 CodeableConcept Country
Binding: LandCodelijsten (2020-09-01T00:00:00) (required)
..... value 0..1 string Primitive value for string
Max lengte:1048576
.... period Σ 0..1 Period Time period when address was/is in use
Voorbeeld General: {"start":"2010-03-23","end":"2010-07-01"}
... maritalStatus 0..1 CodeableConcept MaritalStatus
Binding: BurgerlijkeStaatCodelijst (2020-09-01T00:00:00) (required): BurgerlijkeStaatCodelijst
... Slices voor multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Zonder volgorde, Open op type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean MultipleBirthIndicator
... photo 0..* Attachment Image of the patient
... contact C 0..* BackboneElement Contact
Constraints: pat-1
.... id 0..1 string Unique id for inter-element referencing
.... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... extension:contactPerson C 0..1 (Complex) This contact may have further details in this RelatedPerson
Url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
Constraints: ext-1
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..0
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-relatedPerson"
...... value[x] 1..1 Reference(ContactPerson(0.1.3-beta3)) Contact
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... Slices voor relationship C 0..* CodeableConcept The kind of relationship
Slice: Zonder volgorde, Open op value:$this
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
..... relationship:role 0..* CodeableConcept Role
Binding: RolCodelijst (2020-09-01T00:00:00) (required): RolCodelijst
..... relationship:relationship 0..* CodeableConcept Relationship
Binding: RelatieCodelijst (2020-09-01T00:00:00) (required): RelatieCodelijst
.... name C 0..1 NlcoreNameInformation NameInformation
Constraints: zib-NameInformation-1, zib-NameInformation-2, nl-core-NameInformation-01
.... Slices voor telecom 0..* ContactPoint ContactInformation
Slice: Zonder volgorde, Open op profile:$this
..... telecom:telephoneNumbers CN 0..* NlcoreContactInformationTelephoneNumbers TelephoneNumbers
Constraints: cpt-2
..... telecom:emailAddresses CN 0..* NlcoreContactInformationEmailAddresses EmailAddresses
Constraints: cpt-2
.... address 0..1 NlcoreAddressInformation AddressInformation
.... gender 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... organization C 0..1 Reference(Organization) Organization that is associated with the contact
.... period 0..1 Period The period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..* BackboneElement LanguageProficiency
.... id 0..1 string Unique id for inter-element referencing
.... Slices voor extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
..... extension:languageControl 0..* (Complex) LanguageControlListening / LanguageControlSpeaking / LanguageControlReading
Url: http://hl7.org/fhir/StructureDefinition/patient-proficiency
Constraints: ext-1
...... id 0..1 string Unique id for inter-element referencing
...... Slices voor extension 2..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
....... extension:level 1..1 Extension The proficiency level of the communication
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "level"
........ value[x] 1..1 Coding Value of extension
Binding: LanguageAbilityProficiency (3.0.0) (required): The proficiency level for the communication.
....... extension:type 1..1 Extension The proficiency type of the communication
Constraints: ext-1
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0
........ url 1..1 uri "type"
........ value[x] 1..1 Coding Value of extension
Binding: LanguageAbilityMode (3.0.0) (preferred): The proficiency type for the communication.
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-proficiency"
..... extension:communicationDetails N 0..* CodeableConcept Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-LanguageProficiency.CommunicationDetails
Binding: CommunicatieBijzonderhedenCodelijst (extensible)
Constraints: ext-1
..... extension:comment N 0..1 (Complex) Optional Extensions Element
Url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
Constraints: ext-1
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
Constraints: ext-1
...... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/ext-Comment"
...... value[x] 0..1 string Comment
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... language 1..1 CodeableConcept CommunicationLanguage
Binding: CommunicatieTaalCodelijst (2020-09-01T00:00:00) (required): CommunicatieTaalCodelijst
Additionele bindingsDoel
AllLanguages Max binding
.... preferred 0..1 boolean Language preference indicator
... generalPractitioner 0..* Reference(Organization | Practitioner | PractitionerRole | nl core HealthProfessional PractitionerRole) Patient's nominated primary care provider
... managingOrganization Σ 0..1 Reference(Organization) Organization that is the custodian of the patient record
... link ?!Σ 0..* BackboneElement Link to another patient resource that concerns the same actual person
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.

doco Documentatie voor dit formaat

Terminologiebindings

PadConformanceValueSet / codeUri
Patient.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages|4.0.1
From the FHIR Standard
Additionele bindings Doel
AllLanguages Max binding
Patient.extension:nationality.extension:code.value[x]extensibleNationaliteitCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.6.3--20200901000000|2020-09-01T00:00:00
Patient.name:nameInformation.extension:nameUsage.value[x]requiredHumanNameAssemblyOrder
http://hl7.org/fhir/ValueSet/name-assembly-order|4.0.1
From the FHIR Standard
Patient.name:nameInformation.userequiredPattern Value: official
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.name:nameInformation-GivenName.userequiredPattern Value: usual
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.telecom:telephoneNumbers.systemrequiredContactInformationTelephoneNumbersSystem
http://nictiz.nl/fhir/ValueSet/ContactInformation-TelephoneNumbersSystem|4.0.1
Patient.telecom:telephoneNumbers.system.extension:telecomType.value[x]requiredTelecomTypeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.6.1--20200901000000|2020-09-01T00:00:00
Patient.telecom:telephoneNumbers.userequiredContactInformationTelephoneNumbersUse
http://nictiz.nl/fhir/ValueSet/ContactInformation-TelephoneNumbersUse|4.0.1
Patient.telecom:emailAddresses.systemrequiredPattern Value: email
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
From the FHIR Standard
Patient.telecom:emailAddresses.userequiredContactInformationEmailAddressesUse
http://nictiz.nl/fhir/ValueSet/ContactInformation-EmailAddressesUse|4.0.1
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From the FHIR Standard
Patient.gender.extension:genderCodelist.value[x]requiredGeslachtCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.0.1.1--20200901000000|2020-09-01T00:00:00
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
From the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
From the FHIR Standard
Patient.address.country.extension:countryCode.value[x]requiredLandCodelijsten
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.121.11.10--20200901000000|2020-09-01T00:00:00
Patient.maritalStatusrequiredBurgerlijkeStaatCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.9.1--20200901000000|2020-09-01T00:00:00
Patient.contact.relationshipextensiblePatientContactRelationship
http://hl7.org/fhir/ValueSet/patient-contactrelationship|4.0.1
From the FHIR Standard
Patient.contact.relationship:rolerequiredRolCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.2--20200901000000|2020-09-01T00:00:00
Patient.contact.relationship:relationshiprequiredRelatieCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.1--20200901000000|2020-09-01T00:00:00
Patient.contact.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From the FHIR Standard
Patient.communication.extension:languageControl.extension:level.value[x]requiredLanguageAbilityProficiency
http://terminology.hl7.org/ValueSet/v3-LanguageAbilityProficiency|3.0.0
Patient.communication.extension:languageControl.extension:type.value[x]preferredLanguageAbilityMode
http://terminology.hl7.org/ValueSet/v3-LanguageAbilityMode|3.0.0
Patient.communication.languagerequiredCommunicatieTaalCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.12.2--20200901000000|2020-09-01T00:00:00
Additionele bindings Doel
AllLanguages Max binding
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
From the FHIR Standard

Constrains

IdGradePad(en)DetailsRequirements
ACP-Patient-1warningPatientIf the patient is not legally capable, there should be a legal representative.
: extension.where(url='https://fhir.iknl.nl/fhir/StructureDefinition/ext-LegallyCapable-MedicalTreatmentDecisions').extension.where(url='legallyCapable').value = false implies (contact.where(relationship.coding.code = '24').exists() or contact.extension.where(url='http://hl7.org/fhir/StructureDefinition/patient-relatedPerson').exists())
cpt-2errorPatient.telecom:telephoneNumbers, Patient.telecom:emailAddresses, Patient.contact.telecom:telephoneNumbers, Patient.contact.telecom:emailAddressesA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorPatient.meta, Patient.implicitRules, Patient.language, Patient.text, Patient.extension, Patient.extension:nationality, Patient.extension:nationality.extension, Patient.extension:nationality.extension:code, Patient.extension:nationality.extension:code.value[x], Patient.extension:nationality.extension:period, Patient.extension:nationality.extension:period.value[x], Patient.extension:legallyCapableMedicalTreatmentDecisions, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable.value[x], Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment.value[x], Patient.modifierExtension, Patient.identifier, Patient.identifier:bsn, Patient.active, Patient.name, Patient.name:nameInformation, Patient.name:nameInformation.extension, Patient.name:nameInformation.extension:nameUsage, Patient.name:nameInformation.extension:nameUsage.value[x], Patient.name:nameInformation.use, Patient.name:nameInformation.text, Patient.name:nameInformation.family, Patient.name:nameInformation.family.extension, Patient.name:nameInformation.family.extension:prefix, Patient.name:nameInformation.family.extension:prefix.value[x], Patient.name:nameInformation.family.extension:lastName, Patient.name:nameInformation.family.extension:lastName.value[x], Patient.name:nameInformation.family.extension:partnerPrefix, Patient.name:nameInformation.family.extension:partnerPrefix.value[x], Patient.name:nameInformation.family.extension:partnerLastName, Patient.name:nameInformation.family.extension:partnerLastName.value[x], Patient.name:nameInformation.given, Patient.name:nameInformation.given.extension, Patient.name:nameInformation.given.extension:givenOrInitial, Patient.name:nameInformation.prefix, Patient.name:nameInformation.suffix, Patient.name:nameInformation.period, Patient.name:nameInformation-GivenName, Patient.name:nameInformation-GivenName.extension, Patient.name:nameInformation-GivenName.use, Patient.name:nameInformation-GivenName.text, Patient.name:nameInformation-GivenName.given, Patient.name:nameInformation-GivenName.period, Patient.telecom, Patient.telecom:telephoneNumbers, Patient.telecom:telephoneNumbers.extension, Patient.telecom:telephoneNumbers.extension:comment, Patient.telecom:telephoneNumbers.extension:comment.extension, Patient.telecom:telephoneNumbers.extension:comment.value[x], Patient.telecom:telephoneNumbers.system, Patient.telecom:telephoneNumbers.system.extension, Patient.telecom:telephoneNumbers.system.extension:telecomType, Patient.telecom:telephoneNumbers.system.extension:telecomType.extension, Patient.telecom:telephoneNumbers.system.extension:telecomType.value[x], Patient.telecom:telephoneNumbers.value, Patient.telecom:telephoneNumbers.use, Patient.telecom:telephoneNumbers.rank, Patient.telecom:telephoneNumbers.period, Patient.telecom:emailAddresses, Patient.telecom:emailAddresses.extension, Patient.telecom:emailAddresses.system, Patient.telecom:emailAddresses.value, Patient.telecom:emailAddresses.use, Patient.telecom:emailAddresses.rank, Patient.telecom:emailAddresses.period, Patient.gender, Patient.gender.extension, Patient.gender.extension:genderCodelist, Patient.gender.extension:genderCodelist.extension, Patient.gender.extension:genderCodelist.value[x], Patient.birthDate, Patient.deceased[x], Patient.deceased[x]:deceasedBoolean, Patient.deceased[x]:deceasedDateTime, Patient.address, Patient.address.extension, Patient.address.extension:addressType, Patient.address.use, Patient.address.type, Patient.address.text, Patient.address.line, Patient.address.line.extension, Patient.address.line.extension:streetName, Patient.address.line.extension:streetName.value[x], Patient.address.line.extension:houseNumber, Patient.address.line.extension:houseNumber.value[x], Patient.address.line.extension:houseNumberLetter-houseNumberAddition, Patient.address.line.extension:houseNumberLetter-houseNumberAddition.value[x], Patient.address.line.extension:houseNumberIndication, Patient.address.line.extension:houseNumberIndication.value[x], Patient.address.line.extension:additionalInformation, Patient.address.line.extension:additionalInformation.value[x], Patient.address.city, Patient.address.district, Patient.address.state, Patient.address.postalCode, Patient.address.country, Patient.address.country.extension, Patient.address.country.extension:countryCode, Patient.address.country.extension:countryCode.extension, Patient.address.country.extension:countryCode.value[x], Patient.address.period, Patient.maritalStatus, Patient.multipleBirth[x], Patient.multipleBirth[x]:multipleBirthBoolean, Patient.photo, Patient.contact, Patient.contact.extension, Patient.contact.extension:contactPerson, Patient.contact.extension:contactPerson.value[x], Patient.contact.modifierExtension, Patient.contact.relationship, Patient.contact.relationship:role, Patient.contact.relationship:relationship, Patient.contact.name, Patient.contact.telecom, Patient.contact.telecom:telephoneNumbers, Patient.contact.telecom:emailAddresses, Patient.contact.address, Patient.contact.gender, Patient.contact.organization, Patient.contact.period, Patient.communication, Patient.communication.extension, Patient.communication.extension:languageControl, Patient.communication.extension:languageControl.extension, Patient.communication.extension:languageControl.extension:level, Patient.communication.extension:languageControl.extension:level.value[x], Patient.communication.extension:languageControl.extension:type, Patient.communication.extension:languageControl.extension:type.value[x], Patient.communication.extension:communicationDetails, Patient.communication.extension:comment, Patient.communication.extension:comment.extension, Patient.communication.extension:comment.value[x], Patient.communication.modifierExtension, Patient.communication.language, Patient.communication.preferred, Patient.generalPractitioner, Patient.managingOrganization, Patient.link, Patient.link.extension, Patient.link.modifierExtension, Patient.link.other, Patient.link.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPatient.extension, Patient.extension:nationality, Patient.extension:nationality.extension, Patient.extension:nationality.extension:code, Patient.extension:nationality.extension:period, Patient.extension:legallyCapableMedicalTreatmentDecisions, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapable, Patient.extension:legallyCapableMedicalTreatmentDecisions.extension:legallyCapableComment, Patient.modifierExtension, Patient.name:nameInformation.extension, Patient.name:nameInformation.extension:nameUsage, Patient.name:nameInformation.family.extension, Patient.name:nameInformation.family.extension:prefix, Patient.name:nameInformation.family.extension:lastName, Patient.name:nameInformation.family.extension:partnerPrefix, Patient.name:nameInformation.family.extension:partnerLastName, Patient.name:nameInformation.given.extension, Patient.name:nameInformation.given.extension:givenOrInitial, Patient.name:nameInformation-GivenName.extension, Patient.telecom:telephoneNumbers.extension, Patient.telecom:telephoneNumbers.extension:comment, Patient.telecom:telephoneNumbers.extension:comment.extension, Patient.telecom:telephoneNumbers.system.extension, Patient.telecom:telephoneNumbers.system.extension:telecomType, Patient.telecom:telephoneNumbers.system.extension:telecomType.extension, Patient.telecom:emailAddresses.extension, Patient.gender.extension, Patient.gender.extension:genderCodelist, Patient.gender.extension:genderCodelist.extension, Patient.address.extension, Patient.address.extension:addressType, Patient.address.line.extension, Patient.address.line.extension:streetName, Patient.address.line.extension:houseNumber, Patient.address.line.extension:houseNumberLetter-houseNumberAddition, Patient.address.line.extension:houseNumberIndication, Patient.address.line.extension:additionalInformation, Patient.address.country.extension, Patient.address.country.extension:countryCode, Patient.address.country.extension:countryCode.extension, Patient.contact.extension, Patient.contact.extension:contactPerson, Patient.contact.modifierExtension, Patient.communication.extension, Patient.communication.extension:languageControl, Patient.communication.extension:languageControl.extension, Patient.communication.extension:languageControl.extension:level, Patient.communication.extension:languageControl.extension:type, Patient.communication.extension:communicationDetails, Patient.communication.extension:comment, Patient.communication.extension:comment.extension, Patient.communication.modifierExtension, Patient.link.extension, Patient.link.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
houseNumberIndicationerrorPatient.address.line.extension:houseNumberIndication.value[x]Must have value 'by' or 'to'
: $this in ('by' | 'to')
nl-core-NameInformation-01warningPatient.name:nameInformation, Patient.contact.nameIf parts of the name are specified using one or more of the structured elements, the `.text` element SHOULD be populated with a rendered version of the full name. This ensures compatibility with common FHIR usage.
: (family.exists() or given.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier').where(value != 'IN').exists()) implies text.hasValue()
nl-core-NameInformation-02warningPatient.name:nameInformation.familyIf parts of the family name are specified using the extensions in .family, the .family element SHOULD be populated with the full family name as well. This ensures compatibility with common FHIR usage.
: (extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').exists() or extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').exists() or extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').exists() or extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').exists()) implies $this.hasValue()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()
zib-NameInformation-1errorPatient.name:nameInformation, Patient.contact.nameIf a prefix for a family name is specified, the family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()
zib-NameInformation-2errorPatient.name:nameInformation, Patient.contact.nameIf the prefix for a partner family name is specified, the partner family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()

This structure is derived from NlcorePatient

Samenvatting

Vereist: 1 element

Structuren

Deze structuur verwijst naar deze andere structuren:

Extensies

Deze structuur verwijst naar deze extensies:

 

Other representations of profile: CSV, Excel, Schematron