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 Inform Relatives Request

Official URL: https://api.iknl.nl/docs/pzp/stu3/StructureDefinition/ACP-InformRelativesRequest | Version: 1.0.0 | Highlight text changes?
Draft as of 2026-08-11 | Computable Name: ACPInformRelativesRequest
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 CommunicationRequest representing the advice or instruction given to the patient to discuss their advance care planning (ACP) and treatment agreements with their relatives or proxies. Based on CommunicationRequest resource.

Usages:

- Examples for this Profile: CommunicationRequest/ACP-InformRelativesRequest-2025-Pat1, CommunicationRequest/ACP-InformRelativesRequest-Pat1 and CommunicationRequest/ACP-InformRelativesRequest-Pat2

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
--- | --- | --- | --- | ---
CommunicationRequest |  | 0..* | CommunicationRequest | A request for information to be sent to a receiver
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
status | ?!Σ | 1..1 | code | draft | active | suspended | cancelled | completed | entered-in-error | unknown Binding: RequestStatus (required): The status of the communication request.
category |  | 1..* | CodeableConcept | Message category Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instruction, etc. Required Pattern: At least the following
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223449006
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
subject |  | 1..1 | Reference(ACP Patient(1.0.0)) | Focus of message
authoredOn | Σ | 1..1 | dateTime | When request transitioned to being actionable
sender |  | 1..1 | Reference(ACP Patient(1.0.0)) | Message sender
reasonCode | Σ | 1..1 | CodeableConcept | ​Why is communication needed? Binding: ActReason|2016-11-11 (example): Codes for describing reasons for the occurrence of a communication. Required Pattern: At least the following
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 713603004
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
CommunicationRequest.​status | Base | required | RequestStatus | 📍3.0.2 | FHIR Std.
CommunicationRequest.​category | Base | example | CommunicationCategory | 📍3.0.2 | FHIR Std.
CommunicationRequest.​reasonCode | Base | example | v3 Code System ActReason | 📍2016-11-11 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-1 | error | CommunicationRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative | `contained.text.empty()`
dom-2 | error | CommunicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | CommunicationRequest | 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 | CommunicationRequest | 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()`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CommunicationRequest |  | 0..* | CommunicationRequest | A request for information to be sent to a receiver
category |  | 1..* | CodeableConcept | Message category Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223449006
subject |  | 1..1 | Reference(ACP Patient(1.0.0)) | Focus of message
authoredOn |  | 1..1 | dateTime | When request transitioned to being actionable
sender |  | 1..1 | Reference(ACP Patient(1.0.0)) | Message sender
requester |  |  |  |
agent |  | 1..1 | Reference(ACP HealthProfessional Practitioner(1.0.0)) | Individual making the request
Slices for extension |  |  |  | Content/Rules for all slices
extension:practitionerRole |  | 0..* | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
reasonCode |  | 1..1 | CodeableConcept | Why is communication needed? Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 713603004
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CommunicationRequest |  | 0..* | CommunicationRequest | A request for information to be sent to a receiver
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
extension |  | 0..* | Extension | Additional Content defined by implementations
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Unique identifier
basedOn | Σ | 0..* | Reference(Resource) | Fulfills plan or proposal
replaces | Σ | 0..* | Reference(CommunicationRequest) | Request(s) replaced by this request
groupIdentifier | Σ | 0..1 | Identifier | Composite request this is part of
status | ?!Σ | 1..1 | code | draft | active | suspended | cancelled | completed | entered-in-error | unknown Binding: RequestStatus (required): The status of the communication request.
category |  | 1..* | CodeableConcept | Message category Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instruction, etc. Required Pattern: At least the following
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223449006
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
priority | Σ | 0..1 | code | Message urgency Binding: RequestPriority (required): Codes indicating the relative importance of a communication request.
medium |  | 0..* | CodeableConcept | ​A channel of communication Binding: ParticipationMode|2016-11-11 (example): Codes for communication mediums such as phone, fax, email, in person, etc.
subject |  | 1..1 | Reference(ACP Patient(1.0.0)) | Focus of message
recipient |  | 0..* | Reference(Device | Organization | Patient | Practitioner | RelatedPerson | Group | CareTeam) | Message recipient
topic |  | 0..* | Reference(Resource) | Focal resources
context | Σ | 0..1 | Reference(Encounter | EpisodeOfCare) | Encounter or episode leading to message
payload |  | 0..* | BackboneElement | Message payload
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored
content[x] |  | 1..1 |  | Message part content
contentString |  |  | string |
contentAttachment |  |  | Attachment |
contentReference |  |  | Reference(Resource) |
occurrence[x] | Σ | 0..1 |  | When scheduled
occurrenceDateTime |  |  | dateTime |
occurrencePeriod |  |  | Period |
authoredOn | Σ | 1..1 | dateTime | When request transitioned to being actionable
sender |  | 1..1 | Reference(ACP Patient(1.0.0)) | Message sender
requester | Σ C | 0..1 | BackboneElement | Who/what is requesting service Constraints: cmr-1
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored
agent | Σ | 1..1 | Reference(ACP HealthProfessional Practitioner(1.0.0)) | Individual making the request
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:practitionerRole |  | 0..* | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
onBehalfOf | Σ C | 0..1 | Reference(Organization) | Organization agent is acting for
reasonCode | Σ | 1..1 | CodeableConcept | ​Why is communication needed? Binding: ActReason|2016-11-11 (example): Codes for describing reasons for the occurrence of a communication. Required Pattern: At least the following
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 713603004
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
reasonReference | Σ | 0..* | Reference(Condition | Observation) | Why is communication needed?
note |  | 0..* | Annotation | Comments made about communication request
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
CommunicationRequest.​language | Base | extensible | Common Languages | 📍3.0.2 | FHIR Std.
CommunicationRequest.​status | Base | required | RequestStatus | 📍3.0.2 | FHIR Std.
CommunicationRequest.​category | Base | example | CommunicationCategory | 📍3.0.2 | FHIR Std.
CommunicationRequest.​priority | Base | required | RequestPriority | 📍3.0.2 | FHIR Std.
CommunicationRequest.​medium | Base | example | v3 Code System ParticipationMode | 📍2016-11-11 | FHIR Std.
CommunicationRequest.​reasonCode | Base | example | v3 Code System ActReason | 📍2016-11-11 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
cmr-1 | error | CommunicationRequest.requester | onBehalfOf can only be specified if agent is practitioner or device | `(agent.resolve() is Practitioner) or (agent.resolve() is Device) or onBehalfOf.exists().not()`
dom-1 | error | CommunicationRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative | `contained.text.empty()`
dom-2 | error | CommunicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | CommunicationRequest | 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 | CommunicationRequest | 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())`

Summary

Mandatory: 5 elements(1 nested mandatory element)

Structures

This structure refers to these other structures:

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

Extensions

This structure refers to these extensions:

- http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference|1.0.2

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CommunicationRequest |  | 0..* | CommunicationRequest | A request for information to be sent to a receiver
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
status | ?!Σ | 1..1 | code | draft | active | suspended | cancelled | completed | entered-in-error | unknown Binding: RequestStatus (required): The status of the communication request.
category |  | 1..* | CodeableConcept | Message category Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instruction, etc. Required Pattern: At least the following
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223449006
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
subject |  | 1..1 | Reference(ACP Patient(1.0.0)) | Focus of message
authoredOn | Σ | 1..1 | dateTime | When request transitioned to being actionable
sender |  | 1..1 | Reference(ACP Patient(1.0.0)) | Message sender
reasonCode | Σ | 1..1 | CodeableConcept | ​Why is communication needed? Binding: ActReason|2016-11-11 (example): Codes for describing reasons for the occurrence of a communication. Required Pattern: At least the following
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 713603004
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
CommunicationRequest.​status | Base | required | RequestStatus | 📍3.0.2 | FHIR Std.
CommunicationRequest.​category | Base | example | CommunicationCategory | 📍3.0.2 | FHIR Std.
CommunicationRequest.​reasonCode | Base | example | v3 Code System ActReason | 📍2016-11-11 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-1 | error | CommunicationRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative | `contained.text.empty()`
dom-2 | error | CommunicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | CommunicationRequest | 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 | CommunicationRequest | 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()`

Differential View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CommunicationRequest |  | 0..* | CommunicationRequest | A request for information to be sent to a receiver
category |  | 1..* | CodeableConcept | Message category Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223449006
subject |  | 1..1 | Reference(ACP Patient(1.0.0)) | Focus of message
authoredOn |  | 1..1 | dateTime | When request transitioned to being actionable
sender |  | 1..1 | Reference(ACP Patient(1.0.0)) | Message sender
requester |  |  |  |
agent |  | 1..1 | Reference(ACP HealthProfessional Practitioner(1.0.0)) | Individual making the request
Slices for extension |  |  |  | Content/Rules for all slices
extension:practitionerRole |  | 0..* | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
reasonCode |  | 1..1 | CodeableConcept | Why is communication needed? Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 713603004
Documentation for this format

Snapshot ViewView

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CommunicationRequest |  | 0..* | CommunicationRequest | A request for information to be sent to a receiver
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
extension |  | 0..* | Extension | Additional Content defined by implementations
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Unique identifier
basedOn | Σ | 0..* | Reference(Resource) | Fulfills plan or proposal
replaces | Σ | 0..* | Reference(CommunicationRequest) | Request(s) replaced by this request
groupIdentifier | Σ | 0..1 | Identifier | Composite request this is part of
status | ?!Σ | 1..1 | code | draft | active | suspended | cancelled | completed | entered-in-error | unknown Binding: RequestStatus (required): The status of the communication request.
category |  | 1..* | CodeableConcept | Message category Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instruction, etc. Required Pattern: At least the following
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223449006
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
priority | Σ | 0..1 | code | Message urgency Binding: RequestPriority (required): Codes indicating the relative importance of a communication request.
medium |  | 0..* | CodeableConcept | ​A channel of communication Binding: ParticipationMode|2016-11-11 (example): Codes for communication mediums such as phone, fax, email, in person, etc.
subject |  | 1..1 | Reference(ACP Patient(1.0.0)) | Focus of message
recipient |  | 0..* | Reference(Device | Organization | Patient | Practitioner | RelatedPerson | Group | CareTeam) | Message recipient
topic |  | 0..* | Reference(Resource) | Focal resources
context | Σ | 0..1 | Reference(Encounter | EpisodeOfCare) | Encounter or episode leading to message
payload |  | 0..* | BackboneElement | Message payload
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored
content[x] |  | 1..1 |  | Message part content
contentString |  |  | string |
contentAttachment |  |  | Attachment |
contentReference |  |  | Reference(Resource) |
occurrence[x] | Σ | 0..1 |  | When scheduled
occurrenceDateTime |  |  | dateTime |
occurrencePeriod |  |  | Period |
authoredOn | Σ | 1..1 | dateTime | When request transitioned to being actionable
sender |  | 1..1 | Reference(ACP Patient(1.0.0)) | Message sender
requester | Σ C | 0..1 | BackboneElement | Who/what is requesting service Constraints: cmr-1
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored
agent | Σ | 1..1 | Reference(ACP HealthProfessional Practitioner(1.0.0)) | Individual making the request
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:practitionerRole |  | 0..* | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
onBehalfOf | Σ C | 0..1 | Reference(Organization) | Organization agent is acting for
reasonCode | Σ | 1..1 | CodeableConcept | ​Why is communication needed? Binding: ActReason|2016-11-11 (example): Codes for describing reasons for the occurrence of a communication. Required Pattern: At least the following
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
extension |  | 0..* | Extension | Additional Content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 713603004
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
reasonReference | Σ | 0..* | Reference(Condition | Observation) | Why is communication needed?
note |  | 0..* | Annotation | Comments made about communication request
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
CommunicationRequest.​language | Base | extensible | Common Languages | 📍3.0.2 | FHIR Std.
CommunicationRequest.​status | Base | required | RequestStatus | 📍3.0.2 | FHIR Std.
CommunicationRequest.​category | Base | example | CommunicationCategory | 📍3.0.2 | FHIR Std.
CommunicationRequest.​priority | Base | required | RequestPriority | 📍3.0.2 | FHIR Std.
CommunicationRequest.​medium | Base | example | v3 Code System ParticipationMode | 📍2016-11-11 | FHIR Std.
CommunicationRequest.​reasonCode | Base | example | v3 Code System ActReason | 📍2016-11-11 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
cmr-1 | error | CommunicationRequest.requester | onBehalfOf can only be specified if agent is practitioner or device | `(agent.resolve() is Practitioner) or (agent.resolve() is Device) or onBehalfOf.exists().not()`
dom-1 | error | CommunicationRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative | `contained.text.empty()`
dom-2 | error | CommunicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | CommunicationRequest | 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 | CommunicationRequest | 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())`

Summary

Mandatory: 5 elements(1 nested mandatory element)

Structures

This structure refers to these other structures:

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

Extensions

This structure refers to these extensions:

- http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference|1.0.2

Other representations of profile: CSV, Excel, Schematron