Advance Care Planning (PZP)
1.0.0-rc2 - trial-use
Advance Care Planning (PZP), published by IKNL. This guide is not an authorized publication; it is the continuous build for version 1.0.0-rc2 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IKNL/PZP-FHIR-R4/ and changes regularly. See the Directory of published versions
| Official URL: https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-MedicalDevice | Version: 1.0.0-rc2 | |||
| Draft as of 2026-03-03 | Computable Name: ACPMedicalDevice | |||
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. |
||||
Any internally implanted and external devices and/or aids used by the patient (in the past) to reduce the effects of functional limitations in organ systems or to facilitate the treatment of a disease. In the context of ACP, this profile is used to declare the use of an implantable cardioverter defibrillator (ICD). Based on nl-core-MedicalDevice and HCIM MedicalDevice.
This profile adds ACP-specific mappings to the ART-DECOR dataset and obligation extensions for Provider and Consulter actors. Profile references are constrained to ACP profiles where available. No changes have been made that affect implementation beyond the base nl-core profile.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Path | Status | Usage | ValueSet | Version | Source |
| DeviceUseStatement.status | Base | required | DeviceUseStatementStatus | 📍4.0.1 | FHIR Std. |
| DeviceUseStatement.bodySite | Base | required | LocatieCodelijsten | 📍2020-09-01T00:00:00 | FHIR implementation of zibs 2020 v0.12 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | DeviceUseStatement | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | DeviceUseStatement | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | DeviceUseStatement | 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()
|
| dom-5 | error | DeviceUseStatement | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | DeviceUseStatement | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | DeviceUseStatement.implicitRules, DeviceUseStatement.extension:healthProfessional, DeviceUseStatement.extension:location, DeviceUseStatement.extension:treatmentObjective, DeviceUseStatement.extension:treatmentObjective.value[x], DeviceUseStatement.modifierExtension, DeviceUseStatement.status, DeviceUseStatement.subject, DeviceUseStatement.derivedFrom, DeviceUseStatement.derivedFrom:procedure-request, DeviceUseStatement.derivedFrom:procedure-event, DeviceUseStatement.timing[x], DeviceUseStatement.timing[x]:timingPeriod, DeviceUseStatement.timing[x]:timingPeriod.start, DeviceUseStatement.timing[x]:timingPeriod.end, DeviceUseStatement.device, DeviceUseStatement.reasonReference, DeviceUseStatement.reasonReference:indication, DeviceUseStatement.reasonReference:stoma, DeviceUseStatement.bodySite, DeviceUseStatement.bodySite.extension:laterality, DeviceUseStatement.note, DeviceUseStatement.note.text | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | DeviceUseStatement.extension:healthProfessional, DeviceUseStatement.extension:location, DeviceUseStatement.extension:treatmentObjective, DeviceUseStatement.modifierExtension, DeviceUseStatement.bodySite.extension:laterality | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from NlcoreMedicalDevice
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | NlcoreMedicalDevice | MedicalDevice | |||||||
![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() |
O | 0..1 | ExtMedicalDeviceHealthProfessional | Optional Extensions Element
| ||||||
![]() ![]() ![]() |
O | 0..1 | ExtMedicalDeviceLocation | Optional Extensions Element
| ||||||
![]() ![]() |
O | 1..1 | Reference(ACP Patient(1.0.0-rc2)) | Patient using device
| ||||||
![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() |
0..1 | Period | How often the device was used | |||||||
![]() ![]() ![]() ![]() |
O | 0..1 | dateTime | StartDate
| ||||||
![]() ![]() ![]() ![]() |
O | 0..1 | dateTime | EndDate
| ||||||
![]() ![]() |
O | 1..1 | Reference(ACP MedicalDevice Product ICD(1.0.0-rc2) | nl core MedicalDevice.Product) | Reference to device used
| ||||||
![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() |
O | 0..* | Reference(nl core Problem) | Indication
| ||||||
![]() ![]() |
O | 0..1 | NlcoreAnatomicalLocation | Location
| ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
O | 0..1 | ExtAnatomicalLocationLaterality | Optional Extensions Element
| ||||||
![]() ![]() |
||||||||||
![]() ![]() ![]() |
O | 1..1 | markdown | Comment
| ||||||
Documentation for this format | ||||||||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | NlcoreMedicalDevice | MedicalDevice | |||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||
![]() ![]() |
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 | |||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
O | 0..1 | (Complex) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional" | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(nl core HealthProfessional PractitionerRole) | HealthProfessional | |||||||
![]() ![]() ![]() |
O | 0..1 | (Complex) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location" | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(nl core HealthcareProvider) | Location | |||||||
![]() ![]() ![]() |
0..* | (Complex) | Pertains to goal URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal" | |||||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Goal | nl core TreatmentObjective) | Value of extension | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||||
![]() ![]() |
Σ | 0..* | Identifier | External identifier for this record | ||||||
![]() ![]() |
Σ | 0..* | Reference(ServiceRequest) | Fulfills plan, proposal or order | ||||||
![]() ![]() |
?!Σ | 1..1 | code | active | completed | entered-in-error + Binding: DeviceUseStatementStatus (required): A coded concept indicating the current status of the Device Usage. | ||||||
![]() ![]() |
OΣ | 1..1 | Reference(ACP Patient(1.0.0-rc2)) | Patient using device
| ||||||
![]() ![]() |
Σ | 0..* | Reference(ServiceRequest | Procedure | Claim | Observation | QuestionnaireResponse | DocumentReference) | Supporting information Slice: Unordered, Open by profile:resolve() | ||||||
![]() ![]() ![]() |
Σ | 0..* | Reference(nl core Procedure request) | Procedure | ||||||
![]() ![]() ![]() |
Σ | 0..* | Reference(nl core Procedure event) | Procedure | ||||||
![]() ![]() |
Σ | 0..1 | How often the device was used Slice: Unordered, Closed by type:$this | |||||||
![]() ![]() ![]() |
Timing | |||||||||
![]() ![]() ![]() |
Period | |||||||||
![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | How often the device was used | ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
OΣC | 0..1 | dateTime | StartDate
| ||||||
![]() ![]() ![]() ![]() |
OΣC | 0..1 | dateTime | EndDate
| ||||||
![]() ![]() |
Σ | 0..1 | dateTime | When statement was recorded | ||||||
![]() ![]() |
Σ | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) | Who made the statement | ||||||
![]() ![]() |
OΣ | 1..1 | Reference(ACP MedicalDevice Product ICD(1.0.0-rc2) | nl core MedicalDevice.Product) | Reference to device used
| ||||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Why device was used | ||||||
![]() ![]() |
Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference | Media) | Why was DeviceUseStatement performed? Slice: Unordered, Open by profile:resolve() | ||||||
![]() ![]() ![]() |
OΣ | 0..* | Reference(nl core Problem) | Indication
| ||||||
![]() ![]() ![]() |
Σ | 0..* | Reference(nl core Stoma) | Stoma | ||||||
![]() ![]() |
OΣ | 0..1 | NlcoreAnatomicalLocation | Location Binding: LocatieCodelijsten (2020-09-01T00:00:00) (required): Codes describing anatomical locations. May include laterality.
| ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
O | 0..1 | CodeableConcept | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/ext-AnatomicalLocation.Laterality Binding: LateraliteitCodelijst (required) Constraints: ext-1
| ||||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||||
![]() ![]() |
0..1 | Annotation | Addition details (comments, instructions) | |||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
Σ | 0..1 | Individual responsible for the annotation | |||||||
![]() ![]() ![]() ![]() |
Reference(Practitioner | Patient | RelatedPerson | Organization) | |||||||||
![]() ![]() ![]() ![]() |
string | |||||||||
![]() ![]() ![]() |
Σ | 0..1 | dateTime | When the annotation was made | ||||||
![]() ![]() ![]() |
OΣ | 1..1 | markdown | Comment
| ||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| DeviceUseStatement.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| DeviceUseStatement.status | Base | required | DeviceUseStatementStatus | 📍4.0.1 | FHIR Std. |
| DeviceUseStatement.bodySite | Base | required | LocatieCodelijsten | 📍2020-09-01T00:00:00 | FHIR implementation of zibs 2020 v0.12 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | DeviceUseStatement | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | DeviceUseStatement | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | DeviceUseStatement | 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()
|
| dom-5 | error | DeviceUseStatement | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | DeviceUseStatement | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | DeviceUseStatement.meta, DeviceUseStatement.implicitRules, DeviceUseStatement.language, DeviceUseStatement.text, DeviceUseStatement.extension, DeviceUseStatement.extension:healthProfessional, DeviceUseStatement.extension:healthProfessional.extension, DeviceUseStatement.extension:healthProfessional.value[x], DeviceUseStatement.extension:location, DeviceUseStatement.extension:location.extension, DeviceUseStatement.extension:location.value[x], DeviceUseStatement.extension:treatmentObjective, DeviceUseStatement.extension:treatmentObjective.value[x], DeviceUseStatement.modifierExtension, DeviceUseStatement.identifier, DeviceUseStatement.basedOn, DeviceUseStatement.status, DeviceUseStatement.subject, DeviceUseStatement.derivedFrom, DeviceUseStatement.derivedFrom:procedure-request, DeviceUseStatement.derivedFrom:procedure-event, DeviceUseStatement.timing[x], DeviceUseStatement.timing[x]:timingPeriod, DeviceUseStatement.timing[x]:timingPeriod.extension, DeviceUseStatement.timing[x]:timingPeriod.start, DeviceUseStatement.timing[x]:timingPeriod.end, DeviceUseStatement.recordedOn, DeviceUseStatement.source, DeviceUseStatement.device, DeviceUseStatement.reasonCode, DeviceUseStatement.reasonReference, DeviceUseStatement.reasonReference:indication, DeviceUseStatement.reasonReference:stoma, DeviceUseStatement.bodySite, DeviceUseStatement.bodySite.extension, DeviceUseStatement.bodySite.extension:laterality, DeviceUseStatement.bodySite.coding, DeviceUseStatement.bodySite.text, DeviceUseStatement.note, DeviceUseStatement.note.extension, DeviceUseStatement.note.author[x], DeviceUseStatement.note.time, DeviceUseStatement.note.text | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | DeviceUseStatement.extension, DeviceUseStatement.extension:healthProfessional, DeviceUseStatement.extension:healthProfessional.extension, DeviceUseStatement.extension:location, DeviceUseStatement.extension:location.extension, DeviceUseStatement.extension:treatmentObjective, DeviceUseStatement.modifierExtension, DeviceUseStatement.timing[x]:timingPeriod.extension, DeviceUseStatement.bodySite.extension, DeviceUseStatement.bodySite.extension:laterality, DeviceUseStatement.note.extension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from NlcoreMedicalDevice
Summary
Structures
This structure refers to these other structures:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | NlcoreMedicalDevice | MedicalDevice | |||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() |
O | 0..1 | (Complex) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional" | |||||||
![]() ![]() ![]() |
O | 0..1 | (Complex) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location" | |||||||
![]() ![]() ![]() |
0..* | (Complex) | Pertains to goal URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal" | |||||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Goal | nl core TreatmentObjective) | Value of extension | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||||
![]() ![]() |
?!Σ | 1..1 | code | active | completed | entered-in-error + Binding: DeviceUseStatementStatus (required): A coded concept indicating the current status of the Device Usage. | ||||||
![]() ![]() |
OΣ | 1..1 | Reference(ACP Patient(1.0.0-rc2)) | Patient using device
| ||||||
![]() ![]() |
Σ | 0..* | Reference(ServiceRequest | Procedure | Claim | Observation | QuestionnaireResponse | DocumentReference) | Supporting information Slice: Unordered, Open by profile:resolve() | ||||||
![]() ![]() ![]() |
Σ | 0..* | Reference(nl core Procedure request) | Procedure | ||||||
![]() ![]() ![]() |
Σ | 0..* | Reference(nl core Procedure event) | Procedure | ||||||
![]() ![]() |
Σ | 0..1 | How often the device was used Slice: Unordered, Closed by type:$this | |||||||
![]() ![]() ![]() |
Timing | |||||||||
![]() ![]() ![]() |
Period | |||||||||
![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | How often the device was used | ||||||
![]() ![]() ![]() ![]() |
OΣC | 0..1 | dateTime | StartDate
| ||||||
![]() ![]() ![]() ![]() |
OΣC | 0..1 | dateTime | EndDate
| ||||||
![]() ![]() |
OΣ | 1..1 | Reference(ACP MedicalDevice Product ICD(1.0.0-rc2) | nl core MedicalDevice.Product) | Reference to device used
| ||||||
![]() ![]() |
Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference | Media) | Why was DeviceUseStatement performed? Slice: Unordered, Open by profile:resolve() | ||||||
![]() ![]() ![]() |
OΣ | 0..* | Reference(nl core Problem) | Indication
| ||||||
![]() ![]() ![]() |
Σ | 0..* | Reference(nl core Stoma) | Stoma | ||||||
![]() ![]() |
OΣ | 0..1 | NlcoreAnatomicalLocation | Location Binding: LocatieCodelijsten (2020-09-01T00:00:00) (required): Codes describing anatomical locations. May include laterality.
| ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
O | 0..1 | CodeableConcept | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/ext-AnatomicalLocation.Laterality Binding: LateraliteitCodelijst (required) Constraints: ext-1
| ||||||
![]() ![]() |
0..1 | Annotation | Addition details (comments, instructions) | |||||||
![]() ![]() ![]() |
OΣ | 1..1 | markdown | Comment
| ||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| DeviceUseStatement.status | Base | required | DeviceUseStatementStatus | 📍4.0.1 | FHIR Std. |
| DeviceUseStatement.bodySite | Base | required | LocatieCodelijsten | 📍2020-09-01T00:00:00 | FHIR implementation of zibs 2020 v0.12 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | DeviceUseStatement | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | DeviceUseStatement | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | DeviceUseStatement | 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()
|
| dom-5 | error | DeviceUseStatement | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | DeviceUseStatement | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | DeviceUseStatement.implicitRules, DeviceUseStatement.extension:healthProfessional, DeviceUseStatement.extension:location, DeviceUseStatement.extension:treatmentObjective, DeviceUseStatement.extension:treatmentObjective.value[x], DeviceUseStatement.modifierExtension, DeviceUseStatement.status, DeviceUseStatement.subject, DeviceUseStatement.derivedFrom, DeviceUseStatement.derivedFrom:procedure-request, DeviceUseStatement.derivedFrom:procedure-event, DeviceUseStatement.timing[x], DeviceUseStatement.timing[x]:timingPeriod, DeviceUseStatement.timing[x]:timingPeriod.start, DeviceUseStatement.timing[x]:timingPeriod.end, DeviceUseStatement.device, DeviceUseStatement.reasonReference, DeviceUseStatement.reasonReference:indication, DeviceUseStatement.reasonReference:stoma, DeviceUseStatement.bodySite, DeviceUseStatement.bodySite.extension:laterality, DeviceUseStatement.note, DeviceUseStatement.note.text | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | DeviceUseStatement.extension:healthProfessional, DeviceUseStatement.extension:location, DeviceUseStatement.extension:treatmentObjective, DeviceUseStatement.modifierExtension, DeviceUseStatement.bodySite.extension:laterality | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
This structure is derived from NlcoreMedicalDevice
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | NlcoreMedicalDevice | MedicalDevice | |||||||
![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() |
O | 0..1 | ExtMedicalDeviceHealthProfessional | Optional Extensions Element
| ||||||
![]() ![]() ![]() |
O | 0..1 | ExtMedicalDeviceLocation | Optional Extensions Element
| ||||||
![]() ![]() |
O | 1..1 | Reference(ACP Patient(1.0.0-rc2)) | Patient using device
| ||||||
![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() |
0..1 | Period | How often the device was used | |||||||
![]() ![]() ![]() ![]() |
O | 0..1 | dateTime | StartDate
| ||||||
![]() ![]() ![]() ![]() |
O | 0..1 | dateTime | EndDate
| ||||||
![]() ![]() |
O | 1..1 | Reference(ACP MedicalDevice Product ICD(1.0.0-rc2) | nl core MedicalDevice.Product) | Reference to device used
| ||||||
![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() |
O | 0..* | Reference(nl core Problem) | Indication
| ||||||
![]() ![]() |
O | 0..1 | NlcoreAnatomicalLocation | Location
| ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
O | 0..1 | ExtAnatomicalLocationLaterality | Optional Extensions Element
| ||||||
![]() ![]() |
||||||||||
![]() ![]() ![]() |
O | 1..1 | markdown | Comment
| ||||||
Documentation for this format | ||||||||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | NlcoreMedicalDevice | MedicalDevice | |||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||
![]() ![]() |
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 | |||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
O | 0..1 | (Complex) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional" | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(nl core HealthProfessional PractitionerRole) | HealthProfessional | |||||||
![]() ![]() ![]() |
O | 0..1 | (Complex) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location" | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(nl core HealthcareProvider) | Location | |||||||
![]() ![]() ![]() |
0..* | (Complex) | Pertains to goal URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal" | |||||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Goal | nl core TreatmentObjective) | Value of extension | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||||
![]() ![]() |
Σ | 0..* | Identifier | External identifier for this record | ||||||
![]() ![]() |
Σ | 0..* | Reference(ServiceRequest) | Fulfills plan, proposal or order | ||||||
![]() ![]() |
?!Σ | 1..1 | code | active | completed | entered-in-error + Binding: DeviceUseStatementStatus (required): A coded concept indicating the current status of the Device Usage. | ||||||
![]() ![]() |
OΣ | 1..1 | Reference(ACP Patient(1.0.0-rc2)) | Patient using device
| ||||||
![]() ![]() |
Σ | 0..* | Reference(ServiceRequest | Procedure | Claim | Observation | QuestionnaireResponse | DocumentReference) | Supporting information Slice: Unordered, Open by profile:resolve() | ||||||
![]() ![]() ![]() |
Σ | 0..* | Reference(nl core Procedure request) | Procedure | ||||||
![]() ![]() ![]() |
Σ | 0..* | Reference(nl core Procedure event) | Procedure | ||||||
![]() ![]() |
Σ | 0..1 | How often the device was used Slice: Unordered, Closed by type:$this | |||||||
![]() ![]() ![]() |
Timing | |||||||||
![]() ![]() ![]() |
Period | |||||||||
![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | How often the device was used | ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
OΣC | 0..1 | dateTime | StartDate
| ||||||
![]() ![]() ![]() ![]() |
OΣC | 0..1 | dateTime | EndDate
| ||||||
![]() ![]() |
Σ | 0..1 | dateTime | When statement was recorded | ||||||
![]() ![]() |
Σ | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) | Who made the statement | ||||||
![]() ![]() |
OΣ | 1..1 | Reference(ACP MedicalDevice Product ICD(1.0.0-rc2) | nl core MedicalDevice.Product) | Reference to device used
| ||||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Why device was used | ||||||
![]() ![]() |
Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference | Media) | Why was DeviceUseStatement performed? Slice: Unordered, Open by profile:resolve() | ||||||
![]() ![]() ![]() |
OΣ | 0..* | Reference(nl core Problem) | Indication
| ||||||
![]() ![]() ![]() |
Σ | 0..* | Reference(nl core Stoma) | Stoma | ||||||
![]() ![]() |
OΣ | 0..1 | NlcoreAnatomicalLocation | Location Binding: LocatieCodelijsten (2020-09-01T00:00:00) (required): Codes describing anatomical locations. May include laterality.
| ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
O | 0..1 | CodeableConcept | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/ext-AnatomicalLocation.Laterality Binding: LateraliteitCodelijst (required) Constraints: ext-1
| ||||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||||
![]() ![]() |
0..1 | Annotation | Addition details (comments, instructions) | |||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
Σ | 0..1 | Individual responsible for the annotation | |||||||
![]() ![]() ![]() ![]() |
Reference(Practitioner | Patient | RelatedPerson | Organization) | |||||||||
![]() ![]() ![]() ![]() |
string | |||||||||
![]() ![]() ![]() |
Σ | 0..1 | dateTime | When the annotation was made | ||||||
![]() ![]() ![]() |
OΣ | 1..1 | markdown | Comment
| ||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| DeviceUseStatement.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| DeviceUseStatement.status | Base | required | DeviceUseStatementStatus | 📍4.0.1 | FHIR Std. |
| DeviceUseStatement.bodySite | Base | required | LocatieCodelijsten | 📍2020-09-01T00:00:00 | FHIR implementation of zibs 2020 v0.12 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | DeviceUseStatement | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | DeviceUseStatement | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | DeviceUseStatement | 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()
|
| dom-5 | error | DeviceUseStatement | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | DeviceUseStatement | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | DeviceUseStatement.meta, DeviceUseStatement.implicitRules, DeviceUseStatement.language, DeviceUseStatement.text, DeviceUseStatement.extension, DeviceUseStatement.extension:healthProfessional, DeviceUseStatement.extension:healthProfessional.extension, DeviceUseStatement.extension:healthProfessional.value[x], DeviceUseStatement.extension:location, DeviceUseStatement.extension:location.extension, DeviceUseStatement.extension:location.value[x], DeviceUseStatement.extension:treatmentObjective, DeviceUseStatement.extension:treatmentObjective.value[x], DeviceUseStatement.modifierExtension, DeviceUseStatement.identifier, DeviceUseStatement.basedOn, DeviceUseStatement.status, DeviceUseStatement.subject, DeviceUseStatement.derivedFrom, DeviceUseStatement.derivedFrom:procedure-request, DeviceUseStatement.derivedFrom:procedure-event, DeviceUseStatement.timing[x], DeviceUseStatement.timing[x]:timingPeriod, DeviceUseStatement.timing[x]:timingPeriod.extension, DeviceUseStatement.timing[x]:timingPeriod.start, DeviceUseStatement.timing[x]:timingPeriod.end, DeviceUseStatement.recordedOn, DeviceUseStatement.source, DeviceUseStatement.device, DeviceUseStatement.reasonCode, DeviceUseStatement.reasonReference, DeviceUseStatement.reasonReference:indication, DeviceUseStatement.reasonReference:stoma, DeviceUseStatement.bodySite, DeviceUseStatement.bodySite.extension, DeviceUseStatement.bodySite.extension:laterality, DeviceUseStatement.bodySite.coding, DeviceUseStatement.bodySite.text, DeviceUseStatement.note, DeviceUseStatement.note.extension, DeviceUseStatement.note.author[x], DeviceUseStatement.note.time, DeviceUseStatement.note.text | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | DeviceUseStatement.extension, DeviceUseStatement.extension:healthProfessional, DeviceUseStatement.extension:healthProfessional.extension, DeviceUseStatement.extension:location, DeviceUseStatement.extension:location.extension, DeviceUseStatement.extension:treatmentObjective, DeviceUseStatement.modifierExtension, DeviceUseStatement.timing[x]:timingPeriod.extension, DeviceUseStatement.bodySite.extension, DeviceUseStatement.bodySite.extension:laterality, DeviceUseStatement.note.extension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from NlcoreMedicalDevice
Summary
Structures
This structure refers to these other structures:
Other representations of profile: CSV, Excel, Schematron