Advance Care Planning (PZP) STU3
1.0.0 - release

Advance Care Planning (PZP) STU3 - Downloaded Version 1.0.0 See the Directory of published versions

## Resource Profile: ACP ContactPerson

Official URL: https://api.iknl.nl/docs/pzp/stu3/StructureDefinition/ACP-ContactPerson | Version: 1.0.0 | Highlight text changes?
Draft as of 2026-08-11 | Computable Name: ACPContactPerson
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 not being a healthcare professional who is involved in the patient’s care, such as family members, caregivers, mental caretakers, guardians and legal representatives. Based on nl-core-ContactPerson and HCIM ContactPerson.

Usages:

- Refer to this Profile: ACP Encounter
- Examples for this Profile: RelatedPerson/ACP-ContactPerson-GertJanDeJong-Pat2, RelatedPerson/ACP-ContactPerson-MayaVanDerSluijsMulder-Pat2, RelatedPerson/ACP-ContactPerson-MichielHartman-Pat1 and RelatedPerson/ACP-ContactPerson-MirjamDeLeeuwHartman-Pat1

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
RelatedPerson | C | 0..* | nl-core-relatedperson(2.0.5) | An person that is related to a patient, but who is not a direct target of care Constraints: ACP-ContactPerson-1
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  |  |  | Content/Rules for all slices
extension:role | C | 0..* | (Complex) | Optional Extensions Element URL: http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role Constraints: ext-1
extension |  | 0..0 |  | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role"
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Role Binding: ContactPersonRoleVS (1.0.0) (extensible)
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
active | ?!Σ | 0..1 | boolean | Whether this related person's record is in active use
patient | Σ | 1..1 | Reference(ACP Patient(1.0.0)) | The patient this person is related to
relationship | Σ | 0..1 | CodeableConcept | Relationship Binding: RelatieCodelijst (2017-12-31T00:00:00) (extensible): The nature of the relationship between a patient and the related person
name | Σ C | 0..* | nl-core-humanname(2.0.10) | NameInformation Constraints: nl-core-humanname-1, nl-core-humanname-2 Example Structured HumanName (preferred above unstructured): {"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order","valueCode":"NL4"}],"text":"Irma XXX_Helleman-de Haas","family":"XXX_Helleman-de Haas","_family":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/humanname-own-name","valueString":"XXX_Helleman"},{"url":"http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix","valueString":"de"},{"url":"http://hl7.org/fhir/StructureDefinition/humanname-partner-name","valueString":"Haas"}]},"given":["Irma"],"_given":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier","valueCode":"CL"}]}]} Example Unstructured HumanName: {"text":"Irma XXX_Helleman-de Haas"}
Slices for extension |  |  |  | Content/Rules for all slices
extension:humannameAssemblyOrder |  | 0..1 | (Complex) | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required): Human Name Assembly Order
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
Slices for valueCode |  |  |  | Content/Rules for all slices
valueCode:valueCode |  | 0..1 | code | Value of extension Binding: HumanNameAssemblyOrder (required): A code that represents the preferred display order of the components of a human name
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name
given | Σ | 0..* | string | Given This repeating element order: Given Names appear in the correct order for presenting the name
Slices for extension |  |  |  | Content/Rules for all slices
extension:iso21090EnQualifier |  | 0..1 | (Complex) | LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
Slices for valueCode |  |  |  | Content/Rules for all slices
valueCode:valueCode |  | 0..1 | code | Value of extension Binding: EntityNamePartQualifier (required): A set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type
telecom | Σ C | 0..* | nl-core-contactpoint(2.0.8) | ContactInformation Constraints: cpt-2 Example Mobile business phone number. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"work"} Example Mobile phone number undetermined private/business. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"mobile"} Example Primary Home Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"home"} Example Temporary Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"temp"} Example Primary Work Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"work"} Example Primary Home Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"home"} Example Temporary Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"temp"} Example Primary Work Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"work"} Example Primary Home Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"home"} Example Temporary Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"temp"} Example Primary Work Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"work"} Example Primary Home Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"home"} Example Temporary Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"temp"} Example Primary Work Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"work"} Example Private email address: {"system":"email","value":"giesput@myweb.nl","use":"home"} Example Work email address: {"system":"email","value":"example@workplace.nl","use":"work"}
Slices for extension |  |  |  | Content/Rules for all slices
extension:TelecomType |  | 0..1 | (Complex) | Provides the specific HCIM code for TelecomType URL: http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType Constraints: ext-1
extension |  | 0..0 |  | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType"
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Binding: TelecomTypeCodelijst (2017-12-31T00:00:00) (required): TelecomTypeCodelijst
system | Σ C | 1..1 | code | TelecomType / EmailAddressType Binding: ContactPointSystem (required): Telecommunications form for contact point
value | Σ | 0..1 | string | TelephoneNumber / EmailAddress Example Example TelephoneNumber international: +31611234567 Example Example EmailAddress: giesput@myweb.nl
use | ?!Σ | 0..1 | code | TelecomType / NumberType / EmailAddressType Binding: ContactPointUse (required): Use of contact point
address | Σ C | 0..* | nl-core-address(3.0.6) | AddressInformation Constraints: nl-streetname-if-official-and-other-line-parts Example Example of a Vacation Home address: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"HV","display":"Vakantie adres"}]}}],"use":"temp","line":["Binnenkant 12A Hoog"],"_line":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName","valueString":"Binnenkant"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber","valueString":"12"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix","valueString":"A"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID","valueString":"Hoog"}]}],"city":"Amsterdam","state":"NH","postalCode":"1000AA","country":"NLD"} Example Example of a Primary Home address: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"HP","display":"Officieel adres"}]}},{"url":"http://fhir.nl/fhir/StructureDefinition/nl-core-address-official","valueBoolean":true}],"use":"home","line":["Binnenkant to 10"],"_line":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName","valueString":"Binnenkant"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator","valueString":"to"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber","valueString":"10"}]}],"city":"Amsterdam","state":"NH","postalCode":"1001AA","country":"NLD"}
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
RelatedPerson.extension:role.​value[x]:valueCodeableConcept | Base | extensible | ACPContactPersonRoleVS | 📍1.0.0 | This IG
RelatedPerson.relationship | Base | extensible | RelatieCodelijst | 📍2017-12-31T00:00:00 | Nictiz FHIR NL STU3 Zib2017 v2.3
RelatedPerson.name.extension:humannameAssemblyOrder<br/>[CanonicalType[http://hl7.​org/fhir/StructureDefinition/humanname-assembly-order]] | Base | required | HumanNameAssemblyOrder | 📍3.0.2 | FHIR Std.
RelatedPerson.name.extension:humannameAssemblyOrder.​valueCode:valueCode | Base | required | HumanNameAssemblyOrder | 📍3.0.2 | FHIR Std.
RelatedPerson.name.use | Base | required | NameUse | 📍3.0.2 | FHIR Std.
RelatedPerson.name.given.​extension:iso21090EnQualifier.​valueCode:valueCode | Base | required | EntityNamePartQualifier | 📍3.0.2 | FHIR Std.
RelatedPerson.telecom.​extension:TelecomType.​value[x]:valueCodeableConcept | Base | required | TelecomTypeCodelijst | 📍2017-12-31T00:00:00 | Nictiz FHIR NL STU3 Zib2017 v2.3
RelatedPerson.telecom.​system | Base | required | ContactPointSystem | 📍3.0.2 | FHIR Std.
RelatedPerson.telecom.​use | Base | required | ContactPointUse | 📍3.0.2 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
ACP-ContactPerson-1 | error | RelatedPerson | If the SNOMED CT code 310141000146103 (Holder of medical power of attorney) is present in the role extension, then another role exention with role code 24 (Wettelijke vertegenwoordiger) from code system urn:oid:2.16.840.1.113883.2.4.3.11.22.472 must also be present. | `extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'http://snomed.info/sct' and code = '310141000146103').exists() implies extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'urn:oid:2.16.840.1.113883.2.4.3.11.22.472' and code = '24').exists()`
cpt-2 | error | RelatedPerson.telecom | A system is required if a value is provided. | `value.empty() or system.exists()`
dom-1 | error | RelatedPerson | If the resource is contained in another resource, it SHALL NOT contain any narrative | `contained.text.empty()`
dom-2 | error | RelatedPerson | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | RelatedPerson | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource | `contained.where(('#'+id in %resource.descendants().reference).not()).empty()`
dom-4 | error | RelatedPerson | If 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()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() | (children().count() > id.count())`
ext-1 | error | RelatedPerson.extension:role, RelatedPerson.name.extension:humannameAssemblyOrder, RelatedPerson.name.given.extension:iso21090EnQualifier | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
ext-1 | error | RelatedPerson.telecom.extension:TelecomType | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
nl-core-humanname-1 | error | RelatedPerson.name | if you specify a prefix for an own name then an own name is also expected | `name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()`
nl-core-humanname-2 | error | RelatedPerson.name | if you specify a voorvoegsel for a partner name then a partner name is also expected | `name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()`
nl-streetname-if-official-and-other-line-parts | error | RelatedPerson.address | Address.streetName in an official address SHALL have a value if one of houseNumber|buildingNumberSuffix|additionalLocator has a value Requirements: This constraint checks conformance against the Dutch BRP constraints on address parts. However: when you only send postalCode + houseNumber which is enough for certain cases this may still be a valid address | `(extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-address-official').where(value = true)).empty() or (line.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty().not() and (line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty().not()))`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
RelatedPerson | C | 0..* | nl-core-relatedperson(2.0.5) | An person that is related to a patient, but who is not a direct target of care Constraints: ACP-ContactPerson-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:role | C | 0..* | nl core relatedperson role(2.0.2) | Optional Extensions Element
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Role Binding: ContactPersonRoleVS (1.0.0) (extensible)
patient |  | 1..1 | Reference(ACP Patient(1.0.0)) | The patient this person is related to
relationship |  | 0..1 | CodeableConcept | Relationship
name |  | 0..* | nl-core-humanname(2.0.10) | NameInformation
use |  | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden
family |  |  |  |
Slices for extension |  |  |  | Content/Rules for all slices
extension:humannameOwnPrefix |  | 0..1 | own-prefix | Voorvoegsel derived from person's own surname
extension:humannameOwnName |  | 0..1 | own-name | Portion derived from person's own surname
extension:humannamePartnerPrefix |  | 0..1 | partner-prefix | Voorvoegsel derived from person's partner's surname
extension:humannamePartnerName |  | 0..1 | partner-name | Portion derived from person's partner's surname
given |  | 0..* | string | Given
telecom |  | 0..* | nl-core-contactpoint(2.0.8) | ContactInformation
Slices for extension |  |  |  | Content/Rules for all slices
extension:TelecomType |  | 0..1 | Zib ContactInformation TelecomType(1.0.2) | Provides the specific HCIM code for TelecomType
system |  | 1..1 | code | TelecomType / EmailAddressType
value |  | 0..1 | string | TelephoneNumber / EmailAddress
use |  | 0..1 | code | TelecomType / NumberType / EmailAddressType
address |  | 0..* | nl-core-address(3.0.6) | AddressInformation
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
RelatedPerson.extension:role.​value[x]:valueCodeableConcept | Base | extensible | ACPContactPersonRoleVS | 📍1.0.0 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
ACP-ContactPerson-1 | error | RelatedPerson | If the SNOMED CT code 310141000146103 (Holder of medical power of attorney) is present in the role extension, then another role exention with role code 24 (Wettelijke vertegenwoordiger) from code system urn:oid:2.16.840.1.113883.2.4.3.11.22.472 must also be present. | `extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'http://snomed.info/sct' and code = '310141000146103').exists() implies extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'urn:oid:2.16.840.1.113883.2.4.3.11.22.472' and code = '24').exists()`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
RelatedPerson | C | 0..* | nl-core-relatedperson(2.0.5) | An person that is related to a patient, but who is not a direct target of care Constraints: ACP-ContactPerson-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
language |  | 0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
Additional Bindings | Purpose
All Languages | Max Binding
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 for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:role | C | 0..* | (Complex) | Optional Extensions Element URL: http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role Constraints: ext-1
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..0 |  | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role"
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Role Binding: ContactPersonRoleVS (1.0.0) (extensible)
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | A human identifier for this person
active | ?!Σ | 0..1 | boolean | Whether this related person's record is in active use
patient | Σ | 1..1 | Reference(ACP Patient(1.0.0)) | The patient this person is related to
relationship | Σ | 0..1 | CodeableConcept | Relationship Binding: RelatieCodelijst (2017-12-31T00:00:00) (extensible): The nature of the relationship between a patient and the related person
name | Σ C | 0..* | nl-core-humanname(2.0.10) | NameInformation Constraints: nl-core-humanname-1, nl-core-humanname-2 Example Structured HumanName (preferred above unstructured): {"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order","valueCode":"NL4"}],"text":"Irma XXX_Helleman-de Haas","family":"XXX_Helleman-de Haas","_family":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/humanname-own-name","valueString":"XXX_Helleman"},{"url":"http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix","valueString":"de"},{"url":"http://hl7.org/fhir/StructureDefinition/humanname-partner-name","valueString":"Haas"}]},"given":["Irma"],"_given":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier","valueCode":"CL"}]}]} Example Unstructured HumanName: {"text":"Irma XXX_Helleman-de Haas"}
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:humannameAssemblyOrder |  | 0..1 | (Complex) | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required): Human Name Assembly Order
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
Slices for valueCode |  |  |  | Content/Rules for all slices
valueCode:valueCode |  | 0..1 | code | Value of extension Binding: HumanNameAssemblyOrder (required): A code that represents the preferred display order of the components of a human name
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name
text | Σ | 0..1 | string | Text representation of the full name
family | Σ | 0..1 | string | Surname
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:humannameOwnPrefix |  | 0..1 | (Complex) | Voorvoegsel derived from person's own surname URL: http://hl7.org/fhir/StructureDefinition/humanname-own-prefix
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix"
Slices for valueString |  |  |  | Content/Rules for all slices
valueString:valueString |  | 0..1 | string | Value of extension
extension:humannameOwnName |  | 0..1 | (Complex) | Portion derived from person's own surname URL: http://hl7.org/fhir/StructureDefinition/humanname-own-name
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-own-name"
Slices for valueString |  |  |  | Content/Rules for all slices
valueString:valueString |  | 0..1 | string | Value of extension
extension:humannamePartnerPrefix |  | 0..1 | (Complex) | Voorvoegsel derived from person's partner's surname URL: http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix"
Slices for valueString |  |  |  | Content/Rules for all slices
valueString:valueString |  | 0..1 | string | Value of extension
extension:humannamePartnerName |  | 0..1 | (Complex) | Portion derived from person's partner's surname URL: http://hl7.org/fhir/StructureDefinition/humanname-partner-name
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-partner-name"
Slices for valueString |  |  |  | Content/Rules for all slices
valueString:valueString |  | 0..1 | string | Value of extension
value |  | 0..1 | string | Primitive value for string Max Length:1048576
given | Σ | 0..* | string | Given This repeating element order: Given Names appear in the correct order for presenting the name
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:iso21090EnQualifier |  | 0..1 | (Complex) | LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
Slices for valueCode |  |  |  | Content/Rules for all slices
valueCode:valueCode |  | 0..1 | code | Value of extension Binding: EntityNamePartQualifier (required): A set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type
value |  | 0..1 | string | Primitive value for string Max Length:1048576
prefix | Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name
suffix | Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name
period | Σ | 0..1 | Period | Time period when name was/is in use
telecom | Σ C | 0..* | nl-core-contactpoint(2.0.8) | ContactInformation Constraints: cpt-2 Example Mobile business phone number. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"work"} Example Mobile phone number undetermined private/business. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"mobile"} Example Primary Home Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"home"} Example Temporary Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"temp"} Example Primary Work Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"work"} Example Primary Home Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"home"} Example Temporary Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"temp"} Example Primary Work Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"work"} Example Primary Home Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"home"} Example Temporary Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"temp"} Example Primary Work Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"work"} Example Primary Home Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"home"} Example Temporary Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"temp"} Example Primary Work Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"work"} Example Private email address: {"system":"email","value":"giesput@myweb.nl","use":"home"} Example Work email address: {"system":"email","value":"example@workplace.nl","use":"work"}
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:TelecomType |  | 0..1 | (Complex) | Provides the specific HCIM code for TelecomType URL: http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType Constraints: ext-1
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..0 |  | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType"
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Binding: TelecomTypeCodelijst (2017-12-31T00:00:00) (required): TelecomTypeCodelijst
system | Σ C | 1..1 | code | TelecomType / EmailAddressType Binding: ContactPointSystem (required): Telecommunications form for contact point
value | Σ | 0..1 | string | TelephoneNumber / EmailAddress Example Example TelephoneNumber international: +31611234567 Example Example EmailAddress: giesput@myweb.nl
use | ?!Σ | 0..1 | code | TelecomType / NumberType / EmailAddressType Binding: ContactPointUse (required): Use of contact point
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 | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
birthDate | Σ | 0..1 | date | The date on which the related person was born
address | Σ C | 0..* | nl-core-address(3.0.6) | AddressInformation Constraints: nl-streetname-if-official-and-other-line-parts Example Example of a Vacation Home address: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"HV","display":"Vakantie adres"}]}}],"use":"temp","line":["Binnenkant 12A Hoog"],"_line":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName","valueString":"Binnenkant"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber","valueString":"12"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix","valueString":"A"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID","valueString":"Hoog"}]}],"city":"Amsterdam","state":"NH","postalCode":"1000AA","country":"NLD"} Example Example of a Primary Home address: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"HP","display":"Officieel adres"}]}},{"url":"http://fhir.nl/fhir/StructureDefinition/nl-core-address-official","valueBoolean":true}],"use":"home","line":["Binnenkant to 10"],"_line":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName","valueString":"Binnenkant"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator","valueString":"to"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber","valueString":"10"}]}],"city":"Amsterdam","state":"NH","postalCode":"1001AA","country":"NLD"}
photo |  | 0..* | Attachment | Image of the person
period |  | 0..1 | Period | Period of time that this relationship is considered valid
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
RelatedPerson.language | Base | extensible | Common Languages | 📍3.0.2 | FHIR Std.
RelatedPerson.extension:role.​value[x]:valueCodeableConcept | Base | extensible | ACPContactPersonRoleVS | 📍1.0.0 | This IG
RelatedPerson.relationship | Base | extensible | RelatieCodelijst | 📍2017-12-31T00:00:00 | Nictiz FHIR NL STU3 Zib2017 v2.3
RelatedPerson.name.extension:humannameAssemblyOrder<br/>[CanonicalType[http://hl7.​org/fhir/StructureDefinition/humanname-assembly-order]] | Base | required | HumanNameAssemblyOrder | 📍3.0.2 | FHIR Std.
RelatedPerson.name.extension:humannameAssemblyOrder.​valueCode:valueCode | Base | required | HumanNameAssemblyOrder | 📍3.0.2 | FHIR Std.
RelatedPerson.name.use | Base | required | NameUse | 📍3.0.2 | FHIR Std.
RelatedPerson.name.given.​extension:iso21090EnQualifier.​valueCode:valueCode | Base | required | EntityNamePartQualifier | 📍3.0.2 | FHIR Std.
RelatedPerson.telecom.​extension:TelecomType.​value[x]:valueCodeableConcept | Base | required | TelecomTypeCodelijst | 📍2017-12-31T00:00:00 | Nictiz FHIR NL STU3 Zib2017 v2.3
RelatedPerson.telecom.​system | Base | required | ContactPointSystem | 📍3.0.2 | FHIR Std.
RelatedPerson.telecom.​use | Base | required | ContactPointUse | 📍3.0.2 | FHIR Std.
RelatedPerson.gender | Base | required | AdministrativeGender | 📍3.0.2 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
ACP-ContactPerson-1 | error | RelatedPerson | If the SNOMED CT code 310141000146103 (Holder of medical power of attorney) is present in the role extension, then another role exention with role code 24 (Wettelijke vertegenwoordiger) from code system urn:oid:2.16.840.1.113883.2.4.3.11.22.472 must also be present. | `extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'http://snomed.info/sct' and code = '310141000146103').exists() implies extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'urn:oid:2.16.840.1.113883.2.4.3.11.22.472' and code = '24').exists()`
cpt-2 | error | RelatedPerson.telecom | A system is required if a value is provided. | `value.empty() or system.exists()`
dom-1 | error | RelatedPerson | If the resource is contained in another resource, it SHALL NOT contain any narrative | `contained.text.empty()`
dom-2 | error | RelatedPerson | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | RelatedPerson | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource | `contained.where(('#'+id in %resource.descendants().reference).not()).empty()`
dom-4 | error | RelatedPerson | If 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()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() | (children().count() > id.count())`
ext-1 | error | RelatedPerson.extension:role, RelatedPerson.name.extension:humannameAssemblyOrder, RelatedPerson.name.family.extension:humannameOwnPrefix, RelatedPerson.name.family.extension:humannameOwnName, RelatedPerson.name.family.extension:humannamePartnerPrefix, RelatedPerson.name.family.extension:humannamePartnerName, RelatedPerson.name.given.extension:iso21090EnQualifier | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
ext-1 | error | RelatedPerson.telecom.extension:TelecomType | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
nl-core-humanname-1 | error | RelatedPerson.name | if you specify a prefix for an own name then an own name is also expected | `name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()`
nl-core-humanname-2 | error | RelatedPerson.name | if you specify a voorvoegsel for a partner name then a partner name is also expected | `name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()`
nl-streetname-if-official-and-other-line-parts | error | RelatedPerson.address | Address.streetName in an official address SHALL have a value if one of houseNumber|buildingNumberSuffix|additionalLocator has a value Requirements: This constraint checks conformance against the Dutch BRP constraints on address parts. However: when you only send postalCode + houseNumber which is enough for certain cases this may still be a valid address | `(extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-address-official').where(value = true)).empty() or (line.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty().not() and (line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty().not()))`

Summary

Structures

This structure refers to these other structures:

- ACP Patient (https://api.iknl.nl/docs/pzp/stu3/StructureDefinition/ACP-Patient|1.0.0)

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
RelatedPerson | C | 0..* | nl-core-relatedperson(2.0.5) | An person that is related to a patient, but who is not a direct target of care Constraints: ACP-ContactPerson-1
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  |  |  | Content/Rules for all slices
extension:role | C | 0..* | (Complex) | Optional Extensions Element URL: http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role Constraints: ext-1
extension |  | 0..0 |  | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role"
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Role Binding: ContactPersonRoleVS (1.0.0) (extensible)
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
active | ?!Σ | 0..1 | boolean | Whether this related person's record is in active use
patient | Σ | 1..1 | Reference(ACP Patient(1.0.0)) | The patient this person is related to
relationship | Σ | 0..1 | CodeableConcept | Relationship Binding: RelatieCodelijst (2017-12-31T00:00:00) (extensible): The nature of the relationship between a patient and the related person
name | Σ C | 0..* | nl-core-humanname(2.0.10) | NameInformation Constraints: nl-core-humanname-1, nl-core-humanname-2 Example Structured HumanName (preferred above unstructured): {"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order","valueCode":"NL4"}],"text":"Irma XXX_Helleman-de Haas","family":"XXX_Helleman-de Haas","_family":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/humanname-own-name","valueString":"XXX_Helleman"},{"url":"http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix","valueString":"de"},{"url":"http://hl7.org/fhir/StructureDefinition/humanname-partner-name","valueString":"Haas"}]},"given":["Irma"],"_given":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier","valueCode":"CL"}]}]} Example Unstructured HumanName: {"text":"Irma XXX_Helleman-de Haas"}
Slices for extension |  |  |  | Content/Rules for all slices
extension:humannameAssemblyOrder |  | 0..1 | (Complex) | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required): Human Name Assembly Order
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
Slices for valueCode |  |  |  | Content/Rules for all slices
valueCode:valueCode |  | 0..1 | code | Value of extension Binding: HumanNameAssemblyOrder (required): A code that represents the preferred display order of the components of a human name
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name
given | Σ | 0..* | string | Given This repeating element order: Given Names appear in the correct order for presenting the name
Slices for extension |  |  |  | Content/Rules for all slices
extension:iso21090EnQualifier |  | 0..1 | (Complex) | LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
Slices for valueCode |  |  |  | Content/Rules for all slices
valueCode:valueCode |  | 0..1 | code | Value of extension Binding: EntityNamePartQualifier (required): A set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type
telecom | Σ C | 0..* | nl-core-contactpoint(2.0.8) | ContactInformation Constraints: cpt-2 Example Mobile business phone number. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"work"} Example Mobile phone number undetermined private/business. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"mobile"} Example Primary Home Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"home"} Example Temporary Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"temp"} Example Primary Work Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"work"} Example Primary Home Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"home"} Example Temporary Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"temp"} Example Primary Work Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"work"} Example Primary Home Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"home"} Example Temporary Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"temp"} Example Primary Work Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"work"} Example Primary Home Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"home"} Example Temporary Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"temp"} Example Primary Work Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"work"} Example Private email address: {"system":"email","value":"giesput@myweb.nl","use":"home"} Example Work email address: {"system":"email","value":"example@workplace.nl","use":"work"}
Slices for extension |  |  |  | Content/Rules for all slices
extension:TelecomType |  | 0..1 | (Complex) | Provides the specific HCIM code for TelecomType URL: http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType Constraints: ext-1
extension |  | 0..0 |  | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType"
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Binding: TelecomTypeCodelijst (2017-12-31T00:00:00) (required): TelecomTypeCodelijst
system | Σ C | 1..1 | code | TelecomType / EmailAddressType Binding: ContactPointSystem (required): Telecommunications form for contact point
value | Σ | 0..1 | string | TelephoneNumber / EmailAddress Example Example TelephoneNumber international: +31611234567 Example Example EmailAddress: giesput@myweb.nl
use | ?!Σ | 0..1 | code | TelecomType / NumberType / EmailAddressType Binding: ContactPointUse (required): Use of contact point
address | Σ C | 0..* | nl-core-address(3.0.6) | AddressInformation Constraints: nl-streetname-if-official-and-other-line-parts Example Example of a Vacation Home address: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"HV","display":"Vakantie adres"}]}}],"use":"temp","line":["Binnenkant 12A Hoog"],"_line":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName","valueString":"Binnenkant"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber","valueString":"12"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix","valueString":"A"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID","valueString":"Hoog"}]}],"city":"Amsterdam","state":"NH","postalCode":"1000AA","country":"NLD"} Example Example of a Primary Home address: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"HP","display":"Officieel adres"}]}},{"url":"http://fhir.nl/fhir/StructureDefinition/nl-core-address-official","valueBoolean":true}],"use":"home","line":["Binnenkant to 10"],"_line":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName","valueString":"Binnenkant"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator","valueString":"to"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber","valueString":"10"}]}],"city":"Amsterdam","state":"NH","postalCode":"1001AA","country":"NLD"}
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
RelatedPerson.extension:role.​value[x]:valueCodeableConcept | Base | extensible | ACPContactPersonRoleVS | 📍1.0.0 | This IG
RelatedPerson.relationship | Base | extensible | RelatieCodelijst | 📍2017-12-31T00:00:00 | Nictiz FHIR NL STU3 Zib2017 v2.3
RelatedPerson.name.extension:humannameAssemblyOrder<br/>[CanonicalType[http://hl7.​org/fhir/StructureDefinition/humanname-assembly-order]] | Base | required | HumanNameAssemblyOrder | 📍3.0.2 | FHIR Std.
RelatedPerson.name.extension:humannameAssemblyOrder.​valueCode:valueCode | Base | required | HumanNameAssemblyOrder | 📍3.0.2 | FHIR Std.
RelatedPerson.name.use | Base | required | NameUse | 📍3.0.2 | FHIR Std.
RelatedPerson.name.given.​extension:iso21090EnQualifier.​valueCode:valueCode | Base | required | EntityNamePartQualifier | 📍3.0.2 | FHIR Std.
RelatedPerson.telecom.​extension:TelecomType.​value[x]:valueCodeableConcept | Base | required | TelecomTypeCodelijst | 📍2017-12-31T00:00:00 | Nictiz FHIR NL STU3 Zib2017 v2.3
RelatedPerson.telecom.​system | Base | required | ContactPointSystem | 📍3.0.2 | FHIR Std.
RelatedPerson.telecom.​use | Base | required | ContactPointUse | 📍3.0.2 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
ACP-ContactPerson-1 | error | RelatedPerson | If the SNOMED CT code 310141000146103 (Holder of medical power of attorney) is present in the role extension, then another role exention with role code 24 (Wettelijke vertegenwoordiger) from code system urn:oid:2.16.840.1.113883.2.4.3.11.22.472 must also be present. | `extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'http://snomed.info/sct' and code = '310141000146103').exists() implies extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'urn:oid:2.16.840.1.113883.2.4.3.11.22.472' and code = '24').exists()`
cpt-2 | error | RelatedPerson.telecom | A system is required if a value is provided. | `value.empty() or system.exists()`
dom-1 | error | RelatedPerson | If the resource is contained in another resource, it SHALL NOT contain any narrative | `contained.text.empty()`
dom-2 | error | RelatedPerson | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | RelatedPerson | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource | `contained.where(('#'+id in %resource.descendants().reference).not()).empty()`
dom-4 | error | RelatedPerson | If 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()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() | (children().count() > id.count())`
ext-1 | error | RelatedPerson.extension:role, RelatedPerson.name.extension:humannameAssemblyOrder, RelatedPerson.name.given.extension:iso21090EnQualifier | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
ext-1 | error | RelatedPerson.telecom.extension:TelecomType | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
nl-core-humanname-1 | error | RelatedPerson.name | if you specify a prefix for an own name then an own name is also expected | `name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()`
nl-core-humanname-2 | error | RelatedPerson.name | if you specify a voorvoegsel for a partner name then a partner name is also expected | `name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()`
nl-streetname-if-official-and-other-line-parts | error | RelatedPerson.address | Address.streetName in an official address SHALL have a value if one of houseNumber|buildingNumberSuffix|additionalLocator has a value Requirements: This constraint checks conformance against the Dutch BRP constraints on address parts. However: when you only send postalCode + houseNumber which is enough for certain cases this may still be a valid address | `(extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-address-official').where(value = true)).empty() or (line.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty().not() and (line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty().not()))`

Differential View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
RelatedPerson | C | 0..* | nl-core-relatedperson(2.0.5) | An person that is related to a patient, but who is not a direct target of care Constraints: ACP-ContactPerson-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:role | C | 0..* | nl core relatedperson role(2.0.2) | Optional Extensions Element
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Role Binding: ContactPersonRoleVS (1.0.0) (extensible)
patient |  | 1..1 | Reference(ACP Patient(1.0.0)) | The patient this person is related to
relationship |  | 0..1 | CodeableConcept | Relationship
name |  | 0..* | nl-core-humanname(2.0.10) | NameInformation
use |  | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden
family |  |  |  |
Slices for extension |  |  |  | Content/Rules for all slices
extension:humannameOwnPrefix |  | 0..1 | own-prefix | Voorvoegsel derived from person's own surname
extension:humannameOwnName |  | 0..1 | own-name | Portion derived from person's own surname
extension:humannamePartnerPrefix |  | 0..1 | partner-prefix | Voorvoegsel derived from person's partner's surname
extension:humannamePartnerName |  | 0..1 | partner-name | Portion derived from person's partner's surname
given |  | 0..* | string | Given
telecom |  | 0..* | nl-core-contactpoint(2.0.8) | ContactInformation
Slices for extension |  |  |  | Content/Rules for all slices
extension:TelecomType |  | 0..1 | Zib ContactInformation TelecomType(1.0.2) | Provides the specific HCIM code for TelecomType
system |  | 1..1 | code | TelecomType / EmailAddressType
value |  | 0..1 | string | TelephoneNumber / EmailAddress
use |  | 0..1 | code | TelecomType / NumberType / EmailAddressType
address |  | 0..* | nl-core-address(3.0.6) | AddressInformation
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
RelatedPerson.extension:role.​value[x]:valueCodeableConcept | Base | extensible | ACPContactPersonRoleVS | 📍1.0.0 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
ACP-ContactPerson-1 | error | RelatedPerson | If the SNOMED CT code 310141000146103 (Holder of medical power of attorney) is present in the role extension, then another role exention with role code 24 (Wettelijke vertegenwoordiger) from code system urn:oid:2.16.840.1.113883.2.4.3.11.22.472 must also be present. | `extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'http://snomed.info/sct' and code = '310141000146103').exists() implies extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'urn:oid:2.16.840.1.113883.2.4.3.11.22.472' and code = '24').exists()`

Snapshot ViewView

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
RelatedPerson | C | 0..* | nl-core-relatedperson(2.0.5) | An person that is related to a patient, but who is not a direct target of care Constraints: ACP-ContactPerson-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
language |  | 0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
Additional Bindings | Purpose
All Languages | Max Binding
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 for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:role | C | 0..* | (Complex) | Optional Extensions Element URL: http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role Constraints: ext-1
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..0 |  | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role"
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Role Binding: ContactPersonRoleVS (1.0.0) (extensible)
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | A human identifier for this person
active | ?!Σ | 0..1 | boolean | Whether this related person's record is in active use
patient | Σ | 1..1 | Reference(ACP Patient(1.0.0)) | The patient this person is related to
relationship | Σ | 0..1 | CodeableConcept | Relationship Binding: RelatieCodelijst (2017-12-31T00:00:00) (extensible): The nature of the relationship between a patient and the related person
name | Σ C | 0..* | nl-core-humanname(2.0.10) | NameInformation Constraints: nl-core-humanname-1, nl-core-humanname-2 Example Structured HumanName (preferred above unstructured): {"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order","valueCode":"NL4"}],"text":"Irma XXX_Helleman-de Haas","family":"XXX_Helleman-de Haas","_family":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/humanname-own-name","valueString":"XXX_Helleman"},{"url":"http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix","valueString":"de"},{"url":"http://hl7.org/fhir/StructureDefinition/humanname-partner-name","valueString":"Haas"}]},"given":["Irma"],"_given":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier","valueCode":"CL"}]}]} Example Unstructured HumanName: {"text":"Irma XXX_Helleman-de Haas"}
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:humannameAssemblyOrder |  | 0..1 | (Complex) | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required): Human Name Assembly Order
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
Slices for valueCode |  |  |  | Content/Rules for all slices
valueCode:valueCode |  | 0..1 | code | Value of extension Binding: HumanNameAssemblyOrder (required): A code that represents the preferred display order of the components of a human name
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name
text | Σ | 0..1 | string | Text representation of the full name
family | Σ | 0..1 | string | Surname
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:humannameOwnPrefix |  | 0..1 | (Complex) | Voorvoegsel derived from person's own surname URL: http://hl7.org/fhir/StructureDefinition/humanname-own-prefix
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix"
Slices for valueString |  |  |  | Content/Rules for all slices
valueString:valueString |  | 0..1 | string | Value of extension
extension:humannameOwnName |  | 0..1 | (Complex) | Portion derived from person's own surname URL: http://hl7.org/fhir/StructureDefinition/humanname-own-name
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-own-name"
Slices for valueString |  |  |  | Content/Rules for all slices
valueString:valueString |  | 0..1 | string | Value of extension
extension:humannamePartnerPrefix |  | 0..1 | (Complex) | Voorvoegsel derived from person's partner's surname URL: http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix"
Slices for valueString |  |  |  | Content/Rules for all slices
valueString:valueString |  | 0..1 | string | Value of extension
extension:humannamePartnerName |  | 0..1 | (Complex) | Portion derived from person's partner's surname URL: http://hl7.org/fhir/StructureDefinition/humanname-partner-name
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/humanname-partner-name"
Slices for valueString |  |  |  | Content/Rules for all slices
valueString:valueString |  | 0..1 | string | Value of extension
value |  | 0..1 | string | Primitive value for string Max Length:1048576
given | Σ | 0..* | string | Given This repeating element order: Given Names appear in the correct order for presenting the name
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:iso21090EnQualifier |  | 0..1 | (Complex) | LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
Slices for valueCode |  |  |  | Content/Rules for all slices
valueCode:valueCode |  | 0..1 | code | Value of extension Binding: EntityNamePartQualifier (required): A set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type
value |  | 0..1 | string | Primitive value for string Max Length:1048576
prefix | Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name
suffix | Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name
period | Σ | 0..1 | Period | Time period when name was/is in use
telecom | Σ C | 0..* | nl-core-contactpoint(2.0.8) | ContactInformation Constraints: cpt-2 Example Mobile business phone number. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"work"} Example Mobile phone number undetermined private/business. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"mobile"} Example Primary Home Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"home"} Example Temporary Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"temp"} Example Primary Work Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"work"} Example Primary Home Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"home"} Example Temporary Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"temp"} Example Primary Work Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"work"} Example Primary Home Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"home"} Example Temporary Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"temp"} Example Primary Work Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"work"} Example Primary Home Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"home"} Example Temporary Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"temp"} Example Primary Work Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"work"} Example Private email address: {"system":"email","value":"giesput@myweb.nl","use":"home"} Example Work email address: {"system":"email","value":"example@workplace.nl","use":"work"}
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url
extension:TelecomType |  | 0..1 | (Complex) | Provides the specific HCIM code for TelecomType URL: http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType Constraints: ext-1
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..0 |  | Additional Content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType"
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Binding: TelecomTypeCodelijst (2017-12-31T00:00:00) (required): TelecomTypeCodelijst
system | Σ C | 1..1 | code | TelecomType / EmailAddressType Binding: ContactPointSystem (required): Telecommunications form for contact point
value | Σ | 0..1 | string | TelephoneNumber / EmailAddress Example Example TelephoneNumber international: +31611234567 Example Example EmailAddress: giesput@myweb.nl
use | ?!Σ | 0..1 | code | TelecomType / NumberType / EmailAddressType Binding: ContactPointUse (required): Use of contact point
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 | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
birthDate | Σ | 0..1 | date | The date on which the related person was born
address | Σ C | 0..* | nl-core-address(3.0.6) | AddressInformation Constraints: nl-streetname-if-official-and-other-line-parts Example Example of a Vacation Home address: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"HV","display":"Vakantie adres"}]}}],"use":"temp","line":["Binnenkant 12A Hoog"],"_line":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName","valueString":"Binnenkant"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber","valueString":"12"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix","valueString":"A"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID","valueString":"Hoog"}]}],"city":"Amsterdam","state":"NH","postalCode":"1000AA","country":"NLD"} Example Example of a Primary Home address: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"HP","display":"Officieel adres"}]}},{"url":"http://fhir.nl/fhir/StructureDefinition/nl-core-address-official","valueBoolean":true}],"use":"home","line":["Binnenkant to 10"],"_line":[{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName","valueString":"Binnenkant"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator","valueString":"to"},{"url":"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber","valueString":"10"}]}],"city":"Amsterdam","state":"NH","postalCode":"1001AA","country":"NLD"}
photo |  | 0..* | Attachment | Image of the person
period |  | 0..1 | Period | Period of time that this relationship is considered valid
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
RelatedPerson.language | Base | extensible | Common Languages | 📍3.0.2 | FHIR Std.
RelatedPerson.extension:role.​value[x]:valueCodeableConcept | Base | extensible | ACPContactPersonRoleVS | 📍1.0.0 | This IG
RelatedPerson.relationship | Base | extensible | RelatieCodelijst | 📍2017-12-31T00:00:00 | Nictiz FHIR NL STU3 Zib2017 v2.3
RelatedPerson.name.extension:humannameAssemblyOrder<br/>[CanonicalType[http://hl7.​org/fhir/StructureDefinition/humanname-assembly-order]] | Base | required | HumanNameAssemblyOrder | 📍3.0.2 | FHIR Std.
RelatedPerson.name.extension:humannameAssemblyOrder.​valueCode:valueCode | Base | required | HumanNameAssemblyOrder | 📍3.0.2 | FHIR Std.
RelatedPerson.name.use | Base | required | NameUse | 📍3.0.2 | FHIR Std.
RelatedPerson.name.given.​extension:iso21090EnQualifier.​valueCode:valueCode | Base | required | EntityNamePartQualifier | 📍3.0.2 | FHIR Std.
RelatedPerson.telecom.​extension:TelecomType.​value[x]:valueCodeableConcept | Base | required | TelecomTypeCodelijst | 📍2017-12-31T00:00:00 | Nictiz FHIR NL STU3 Zib2017 v2.3
RelatedPerson.telecom.​system | Base | required | ContactPointSystem | 📍3.0.2 | FHIR Std.
RelatedPerson.telecom.​use | Base | required | ContactPointUse | 📍3.0.2 | FHIR Std.
RelatedPerson.gender | Base | required | AdministrativeGender | 📍3.0.2 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
ACP-ContactPerson-1 | error | RelatedPerson | If the SNOMED CT code 310141000146103 (Holder of medical power of attorney) is present in the role extension, then another role exention with role code 24 (Wettelijke vertegenwoordiger) from code system urn:oid:2.16.840.1.113883.2.4.3.11.22.472 must also be present. | `extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'http://snomed.info/sct' and code = '310141000146103').exists() implies extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'urn:oid:2.16.840.1.113883.2.4.3.11.22.472' and code = '24').exists()`
cpt-2 | error | RelatedPerson.telecom | A system is required if a value is provided. | `value.empty() or system.exists()`
dom-1 | error | RelatedPerson | If the resource is contained in another resource, it SHALL NOT contain any narrative | `contained.text.empty()`
dom-2 | error | RelatedPerson | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | RelatedPerson | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource | `contained.where(('#'+id in %resource.descendants().reference).not()).empty()`
dom-4 | error | RelatedPerson | If 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()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() | (children().count() > id.count())`
ext-1 | error | RelatedPerson.extension:role, RelatedPerson.name.extension:humannameAssemblyOrder, RelatedPerson.name.family.extension:humannameOwnPrefix, RelatedPerson.name.family.extension:humannameOwnName, RelatedPerson.name.family.extension:humannamePartnerPrefix, RelatedPerson.name.family.extension:humannamePartnerName, RelatedPerson.name.given.extension:iso21090EnQualifier | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
ext-1 | error | RelatedPerson.telecom.extension:TelecomType | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
nl-core-humanname-1 | error | RelatedPerson.name | if you specify a prefix for an own name then an own name is also expected | `name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()`
nl-core-humanname-2 | error | RelatedPerson.name | if you specify a voorvoegsel for a partner name then a partner name is also expected | `name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies name.family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()`
nl-streetname-if-official-and-other-line-parts | error | RelatedPerson.address | Address.streetName in an official address SHALL have a value if one of houseNumber|buildingNumberSuffix|additionalLocator has a value Requirements: This constraint checks conformance against the Dutch BRP constraints on address parts. However: when you only send postalCode + houseNumber which is enough for certain cases this may still be a valid address | `(extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-address-official').where(value = true)).empty() or (line.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty().not() and (line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty().not()))`

Summary

Structures

This structure refers to these other structures:

- ACP Patient (https://api.iknl.nl/docs/pzp/stu3/StructureDefinition/ACP-Patient|1.0.0)

Other representations of profile: CSV, Excel, Schematron