IKNL PZP STU3
0.1.3-beta3 - consultation International flag

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

Resource Profile: Advance Care Planning Procedure

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

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.

Advance Care Planning procedure. Based on nl-core-Procedure-event profile and HCIM Procedure.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Procedure C 0..* Zib Procedure(2.1.10) Procedure
Constraints: pro-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices voor extension Content/regels voor alle slices
.... extension:procedureMethod 0..1 (Complex) The method used to perform the procedure
Url: http://hl7.org/fhir/StructureDefinition/procedure-method
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/procedure-method"
..... Slices voor valueCodeableConcept Content/regels voor alle slices
...... valueCodeableConcept:valueCodeableConcept 0..1 CodeableConcept ProcedureMethod
Binding: VerrichtingMethodeCodelijst (2017-12-31T00:00:00) (extensible): VerrichtingMethodeCodelijst
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... basedOn:request Σ 0..* Reference(HCIM ProcedureRequest(2.1.9)) ProcedureRequest
... status ?!Σ 1..1 code preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
... notDone ?!Σ 0..1 boolean True if procedure was not performed as scheduled
... category Σ 1..1 CodeableConcept Classification of the procedure
Binding: Procedure Category Codes (SNOMED CT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Voorbeeld Example of category code: {"coding":[{"system":"http://snomed.info/sct","code":"387713003","display":"Surgical procedure"}]}
... code Σ 1..1 CodeableConcept ProcedureType
Binding: Procedure Codes (SNOMED CT) (example): A code to identify a specific procedure .
Verplicht patroon: Tenminste de volgende
.... 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
Vaste waarde: (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
Vaste waarde: 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
Vaste waarde: 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
.... Slices voor coding Σ 0..* Coding Code defined by a terminology system
Slice: Zonder volgorde, Open op value:system
..... coding:VerrichtingTypeCodelijst Σ 0..* Coding ProcedureType
Binding: VerrichtingTypeCodelijst (2017-12-31T00:00:00) (required): The name of the procedure using the Verrichtingenthesaurus DHD.
...... system Σ 1..1 uri Identity of the terminology system
Vast waarde: http://snomed.info/sct
... subject Σ 1..1 Reference(Patient(0.1.3-beta3)) Who the procedure was performed on
... context Σ 0..1 Reference(Encounter(0.1.3-beta3)) Encounter or episode associated with the procedure
... Slices voor performed[x] Σ 0..1 Date/Period the procedure was performed
Slice: Zonder volgorde, Open op type:$this
.... performedDateTime dateTime
.... performedPeriod Period
.... performed[x]:performedPeriod Σ 0..1 Period Date/Period the procedure was performed

doco Documentatie voor dit formaat

Terminologiebindings

PadConformanceValueSet / codeUri
Procedure.extension:procedureMethod.valueCodeableConcept:valueCodeableConceptextensibleVerrichtingMethodeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.4--20171231000000|2017-12-31T00:00:00
Procedure.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|3.0.2
From the FHIR Standard
Procedure.categoryexampleProcedure Category Codes (SNOMED CT)
http://hl7.org/fhir/ValueSet/procedure-category|3.0.2
From the FHIR Standard
Procedure.codeexamplePattern Value: SNOMED CT code 713603004
http://hl7.org/fhir/ValueSet/procedure-code|3.0.2
From the FHIR Standard
Procedure.code.coding:VerrichtingTypeCodelijstrequiredVerrichtingTypeCodelijst(a valid code from SNOMED CT)
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000|2017-12-31T00:00:00

Constrains

IdGradePad(en)DetailsRequirements
dom-1errorProcedureIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorProcedureIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProcedureIf 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-4errorProcedureIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pro-1errorProcedureReason not done is only permitted if notDone indicator is true
: notDoneReason.empty() or notDone = true

This structure is derived from Zib Procedure

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Procedure 0..* Zib Procedure(2.1.10) Procedure
... code 1..1 CodeableConcept ProcedureType
Verplicht patroon: Tenminste de volgende
.... coding 1..* Coding Code defined by a terminology system
Vaste waarde: (complex)
..... system 1..1 uri Identity of the terminology system
Vaste waarde: http://snomed.info/sct
..... code 1..1 code Symbol in syntax defined by the system
Vaste waarde: 713603004
... subject 1..1 Reference(Patient(0.1.3-beta3)) Who the procedure was performed on
... context 0..1 Reference(Encounter(0.1.3-beta3)) Encounter or episode associated with the procedure
.... actor 1..1 Reference(HealthProfessional Practitioner(0.1.3-beta3)) The reference to the practitioner

doco Documentatie voor dit formaat
NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Procedure C 0..* Zib Procedure(2.1.10) Procedure
Constraints: pro-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.
Additionele bindingsDoel
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 voor extension 0..* Extension Extension
Slice: Zonder volgorde, Open op value:url
.... extension:procedureMethod 0..1 (Complex) The method used to perform the procedure
Url: http://hl7.org/fhir/StructureDefinition/procedure-method
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/procedure-method"
..... Slices voor valueCodeableConcept Content/regels voor alle slices
...... valueCodeableConcept:valueCodeableConcept 0..1 CodeableConcept ProcedureMethod
Binding: VerrichtingMethodeCodelijst (2017-12-31T00:00:00) (extensible): VerrichtingMethodeCodelijst
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Identifiers for this procedure
... definition Σ 0..* Reference(PlanDefinition | ActivityDefinition | HealthcareService) Instantiates protocol or definition
... Slices voor basedOn Σ 0..* Reference(CarePlan | ProcedureRequest | ReferralRequest) A request for this procedure
Slice: Zonder volgorde, Open op type:$this.resolve()
.... basedOn:request Σ 0..* Reference(HCIM ProcedureRequest(2.1.9)) ProcedureRequest
... partOf Σ 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
... status ?!Σ 1..1 code preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
... notDone ?!Σ 0..1 boolean True if procedure was not performed as scheduled
... notDoneReason ΣC 0..1 CodeableConcept Reason procedure was not performed
Binding: Procedure Not Performed Reason (SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.
... category Σ 1..1 CodeableConcept Classification of the procedure
Binding: Procedure Category Codes (SNOMED CT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Voorbeeld Example of category code: {"coding":[{"system":"http://snomed.info/sct","code":"387713003","display":"Surgical procedure"}]}
... code Σ 1..1 CodeableConcept ProcedureType
Binding: Procedure Codes (SNOMED CT) (example): A code to identify a specific procedure .
Verplicht patroon: Tenminste de volgende
.... 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
Vaste waarde: (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
Vaste waarde: 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
Vaste waarde: 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
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
.... Slices voor coding Σ 0..* Coding Code defined by a terminology system
Slice: Zonder volgorde, Open op value:system
..... coding:VerrichtingTypeCodelijst Σ 0..* Coding ProcedureType
Binding: VerrichtingTypeCodelijst (2017-12-31T00:00:00) (required): The name of the procedure using the Verrichtingenthesaurus DHD.
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
...... system Σ 1..1 uri Identity of the terminology system
Vast waarde: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... 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(Patient(0.1.3-beta3)) Who the procedure was performed on
... context Σ 0..1 Reference(Encounter(0.1.3-beta3)) Encounter or episode associated with the procedure
... Slices voor performed[x] Σ 0..1 Date/Period the procedure was performed
Slice: Zonder volgorde, Open op type:$this
.... performedDateTime dateTime
.... performedPeriod Period
.... performed[x]:performedPeriod Σ 0..1 Period Date/Period the procedure was performed
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
..... start ΣC 0..1 dateTime ProcedureStartDate
..... end ΣC 0..1 dateTime ProcedureEndDate
... performer Σ 0..* BackboneElement HealthProfessional | Location::HealthcareProvider
.... 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
.... role Σ 0..1 CodeableConcept The role the actor was in
Binding: Procedure Performer Role Codes (example): A code that identifies the role of a performer of the procedure.
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
..... Slices voor coding Σ 0..* Coding Code defined by a terminology system
Slice: Zonder volgorde, Open op value:$this
...... coding:healthProfessionalRole Σ 0..* Coding HealthProfessionalRole
Binding: ZorgverlenerRolCodelijst (2017-12-31T00:00:00) (required)
..... text Σ 0..1 string Plain text representation of the concept
.... actor Σ 1..1 Reference(HealthProfessional Practitioner(0.1.3-beta3)) The reference to the practitioner
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices voor extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
...... extension:practitionerRole 0..1 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 0..1 Reference(Organization) Organization the device or practitioner was acting for
... location Σ 0..1 Reference(Location) Where the procedure happened
... reasonCode Σ 0..* CodeableConcept Coded reason procedure performed
Binding: Procedure Reason Codes (example): A code that identifies the reason a procedure is required.
... reasonReference Σ 0..* Reference(HCIM Problem(3.0.6)) Indication
... bodySite Σ 0..* CodeableConcept ProcedureAnatomicalLocation
Binding: VerrichtingAnatomischeLocatieCodelijst (2017-12-31T00:00:00) (extensible): Anatomical location which is the focus of the procedure.
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices voor extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
..... extension:ProcedureLaterality 0..1 (Complex) ProcedureLaterality
Url: http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
...... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier"
...... Slices voor value[x] 0..1 CodeableConcept Value of extension
Slice: Zonder volgorde, Gesloten op type:$this
....... value[x]:valueCodeableConcept 0..1 CodeableConcept BodySite qualifier
Binding: VerrichtingLateraliteitCodelijst (2017-12-31T00:00:00) (extensible): ProcedureLateralityCodelist
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... outcome Σ 0..1 CodeableConcept The result of procedure
Binding: Procedure Outcome Codes (SNOMED CT) (example): An outcome of a procedure - whether it was resolved or otherwise.
... report 0..* Reference(HCIM TextResult(2.1.4)) Any report resulting from the procedure
... complication 0..* CodeableConcept Complication following the procedure
Binding: Condition/Problem/Diagnosis Codes (example): Codes describing complications that resulted from a procedure.
... complicationDetail 0..* Reference(Condition) A condition that is a result of the procedure
... followUp 0..* CodeableConcept Instructions for follow up
Binding: Procedure Follow up Codes (SNOMED CT) (example): Specific follow up required for a procedure e.g. removal of sutures.
... note 0..* Annotation Additional information about the procedure
... focalDevice 0..* BackboneElement Device changed in procedure
.... 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
.... action 0..1 CodeableConcept Kind of change to device
Binding: Procedure Device Action Codes (preferred): A kind of change that happened to the device during the procedure.
.... manipulated 1..1 Reference(HCIM MedicalDevice Product(2.0.6)) MedicalDevice
... usedReference 0..* Reference(Device | Medication | Substance) Items used during procedure
... usedCode 0..* CodeableConcept Coded items used during the procedure
Binding: FHIR Device Types (example): Codes describing items used during a procedure

doco Documentatie voor dit formaat

Terminologiebindings

PadConformanceValueSet / codeUri
Procedure.languageextensibleCommon Languages
http://hl7.org/fhir/ValueSet/languages|3.0.2
From the FHIR Standard
Additionele bindings Doel
All Languages Max binding
Procedure.extension:procedureMethod.valueCodeableConcept:valueCodeableConceptextensibleVerrichtingMethodeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.4--20171231000000|2017-12-31T00:00:00
Procedure.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|3.0.2
From the FHIR Standard
Procedure.notDoneReasonexampleProcedure Not Performed Reason (SNOMED-CT)
http://hl7.org/fhir/ValueSet/procedure-not-performed-reason|3.0.2
From the FHIR Standard
Procedure.categoryexampleProcedure Category Codes (SNOMED CT)
http://hl7.org/fhir/ValueSet/procedure-category|3.0.2
From the FHIR Standard
Procedure.codeexamplePattern Value: SNOMED CT code 713603004
http://hl7.org/fhir/ValueSet/procedure-code|3.0.2
From the FHIR Standard
Procedure.code.coding:VerrichtingTypeCodelijstrequiredVerrichtingTypeCodelijst(a valid code from SNOMED CT)
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000|2017-12-31T00:00:00
Procedure.performer.roleexampleProcedure Performer Role Codes
http://hl7.org/fhir/ValueSet/performer-role|3.0.2
From the FHIR Standard
Procedure.performer.role.coding:healthProfessionalRolerequiredZorgverlenerRolCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.5--20171231000000|2017-12-31T00:00:00
Procedure.reasonCodeexampleProcedure Reason Codes
http://hl7.org/fhir/ValueSet/procedure-reason|3.0.2
From the FHIR Standard
Procedure.bodySiteextensibleVerrichtingAnatomischeLocatieCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.1--20171231000000|2017-12-31T00:00:00
Procedure.bodySite.extension:ProcedureLaterality.value[x]:valueCodeableConceptextensibleVerrichtingLateraliteitCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.3--20171231000000|2017-12-31T00:00:00
Procedure.outcomeexampleProcedure Outcome Codes (SNOMED CT)
http://hl7.org/fhir/ValueSet/procedure-outcome|3.0.2
From the FHIR Standard
Procedure.complicationexampleCondition/Problem/Diagnosis Codes
http://hl7.org/fhir/ValueSet/condition-code|3.0.2
From the FHIR Standard
Procedure.followUpexampleProcedure Follow up Codes (SNOMED CT)
http://hl7.org/fhir/ValueSet/procedure-followup|3.0.2
From the FHIR Standard
Procedure.focalDevice.actionpreferredProcedure Device Action Codes
http://hl7.org/fhir/ValueSet/device-action|3.0.2
From the FHIR Standard
Procedure.usedCodeexampleFHIR Device Types
http://hl7.org/fhir/ValueSet/device-kind|3.0.2
From the FHIR Standard

Constrains

IdGradePad(en)DetailsRequirements
dom-1errorProcedureIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorProcedureIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProcedureIf 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-4errorProcedureIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pro-1errorProcedureReason not done is only permitted if notDone indicator is true
: notDoneReason.empty() or notDone = true

Key Elements View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Procedure C 0..* Zib Procedure(2.1.10) Procedure
Constraints: pro-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices voor extension Content/regels voor alle slices
.... extension:procedureMethod 0..1 (Complex) The method used to perform the procedure
Url: http://hl7.org/fhir/StructureDefinition/procedure-method
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/procedure-method"
..... Slices voor valueCodeableConcept Content/regels voor alle slices
...... valueCodeableConcept:valueCodeableConcept 0..1 CodeableConcept ProcedureMethod
Binding: VerrichtingMethodeCodelijst (2017-12-31T00:00:00) (extensible): VerrichtingMethodeCodelijst
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... basedOn:request Σ 0..* Reference(HCIM ProcedureRequest(2.1.9)) ProcedureRequest
... status ?!Σ 1..1 code preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
... notDone ?!Σ 0..1 boolean True if procedure was not performed as scheduled
... category Σ 1..1 CodeableConcept Classification of the procedure
Binding: Procedure Category Codes (SNOMED CT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Voorbeeld Example of category code: {"coding":[{"system":"http://snomed.info/sct","code":"387713003","display":"Surgical procedure"}]}
... code Σ 1..1 CodeableConcept ProcedureType
Binding: Procedure Codes (SNOMED CT) (example): A code to identify a specific procedure .
Verplicht patroon: Tenminste de volgende
.... 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
Vaste waarde: (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
Vaste waarde: 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
Vaste waarde: 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
.... Slices voor coding Σ 0..* Coding Code defined by a terminology system
Slice: Zonder volgorde, Open op value:system
..... coding:VerrichtingTypeCodelijst Σ 0..* Coding ProcedureType
Binding: VerrichtingTypeCodelijst (2017-12-31T00:00:00) (required): The name of the procedure using the Verrichtingenthesaurus DHD.
...... system Σ 1..1 uri Identity of the terminology system
Vast waarde: http://snomed.info/sct
... subject Σ 1..1 Reference(Patient(0.1.3-beta3)) Who the procedure was performed on
... context Σ 0..1 Reference(Encounter(0.1.3-beta3)) Encounter or episode associated with the procedure
... Slices voor performed[x] Σ 0..1 Date/Period the procedure was performed
Slice: Zonder volgorde, Open op type:$this
.... performedDateTime dateTime
.... performedPeriod Period
.... performed[x]:performedPeriod Σ 0..1 Period Date/Period the procedure was performed

doco Documentatie voor dit formaat

Terminologiebindings

PadConformanceValueSet / codeUri
Procedure.extension:procedureMethod.valueCodeableConcept:valueCodeableConceptextensibleVerrichtingMethodeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.4--20171231000000|2017-12-31T00:00:00
Procedure.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|3.0.2
From the FHIR Standard
Procedure.categoryexampleProcedure Category Codes (SNOMED CT)
http://hl7.org/fhir/ValueSet/procedure-category|3.0.2
From the FHIR Standard
Procedure.codeexamplePattern Value: SNOMED CT code 713603004
http://hl7.org/fhir/ValueSet/procedure-code|3.0.2
From the FHIR Standard
Procedure.code.coding:VerrichtingTypeCodelijstrequiredVerrichtingTypeCodelijst(a valid code from SNOMED CT)
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000|2017-12-31T00:00:00

Constrains

IdGradePad(en)DetailsRequirements
dom-1errorProcedureIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorProcedureIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProcedureIf 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-4errorProcedureIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pro-1errorProcedureReason not done is only permitted if notDone indicator is true
: notDoneReason.empty() or notDone = true

Differential View

This structure is derived from Zib Procedure

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Procedure 0..* Zib Procedure(2.1.10) Procedure
... code 1..1 CodeableConcept ProcedureType
Verplicht patroon: Tenminste de volgende
.... coding 1..* Coding Code defined by a terminology system
Vaste waarde: (complex)
..... system 1..1 uri Identity of the terminology system
Vaste waarde: http://snomed.info/sct
..... code 1..1 code Symbol in syntax defined by the system
Vaste waarde: 713603004
... subject 1..1 Reference(Patient(0.1.3-beta3)) Who the procedure was performed on
... context 0..1 Reference(Encounter(0.1.3-beta3)) Encounter or episode associated with the procedure
.... actor 1..1 Reference(HealthProfessional Practitioner(0.1.3-beta3)) The reference to the practitioner

doco Documentatie voor dit formaat

Snapshot View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. Procedure C 0..* Zib Procedure(2.1.10) Procedure
Constraints: pro-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.
Additionele bindingsDoel
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 voor extension 0..* Extension Extension
Slice: Zonder volgorde, Open op value:url
.... extension:procedureMethod 0..1 (Complex) The method used to perform the procedure
Url: http://hl7.org/fhir/StructureDefinition/procedure-method
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/procedure-method"
..... Slices voor valueCodeableConcept Content/regels voor alle slices
...... valueCodeableConcept:valueCodeableConcept 0..1 CodeableConcept ProcedureMethod
Binding: VerrichtingMethodeCodelijst (2017-12-31T00:00:00) (extensible): VerrichtingMethodeCodelijst
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Identifiers for this procedure
... definition Σ 0..* Reference(PlanDefinition | ActivityDefinition | HealthcareService) Instantiates protocol or definition
... Slices voor basedOn Σ 0..* Reference(CarePlan | ProcedureRequest | ReferralRequest) A request for this procedure
Slice: Zonder volgorde, Open op type:$this.resolve()
.... basedOn:request Σ 0..* Reference(HCIM ProcedureRequest(2.1.9)) ProcedureRequest
... partOf Σ 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
... status ?!Σ 1..1 code preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
... notDone ?!Σ 0..1 boolean True if procedure was not performed as scheduled
... notDoneReason ΣC 0..1 CodeableConcept Reason procedure was not performed
Binding: Procedure Not Performed Reason (SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.
... category Σ 1..1 CodeableConcept Classification of the procedure
Binding: Procedure Category Codes (SNOMED CT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Voorbeeld Example of category code: {"coding":[{"system":"http://snomed.info/sct","code":"387713003","display":"Surgical procedure"}]}
... code Σ 1..1 CodeableConcept ProcedureType
Binding: Procedure Codes (SNOMED CT) (example): A code to identify a specific procedure .
Verplicht patroon: Tenminste de volgende
.... 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
Vaste waarde: (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
Vaste waarde: 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
Vaste waarde: 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
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
.... Slices voor coding Σ 0..* Coding Code defined by a terminology system
Slice: Zonder volgorde, Open op value:system
..... coding:VerrichtingTypeCodelijst Σ 0..* Coding ProcedureType
Binding: VerrichtingTypeCodelijst (2017-12-31T00:00:00) (required): The name of the procedure using the Verrichtingenthesaurus DHD.
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
...... system Σ 1..1 uri Identity of the terminology system
Vast waarde: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... 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(Patient(0.1.3-beta3)) Who the procedure was performed on
... context Σ 0..1 Reference(Encounter(0.1.3-beta3)) Encounter or episode associated with the procedure
... Slices voor performed[x] Σ 0..1 Date/Period the procedure was performed
Slice: Zonder volgorde, Open op type:$this
.... performedDateTime dateTime
.... performedPeriod Period
.... performed[x]:performedPeriod Σ 0..1 Period Date/Period the procedure was performed
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
..... start ΣC 0..1 dateTime ProcedureStartDate
..... end ΣC 0..1 dateTime ProcedureEndDate
... performer Σ 0..* BackboneElement HealthProfessional | Location::HealthcareProvider
.... 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
.... role Σ 0..1 CodeableConcept The role the actor was in
Binding: Procedure Performer Role Codes (example): A code that identifies the role of a performer of the procedure.
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
..... Slices voor coding Σ 0..* Coding Code defined by a terminology system
Slice: Zonder volgorde, Open op value:$this
...... coding:healthProfessionalRole Σ 0..* Coding HealthProfessionalRole
Binding: ZorgverlenerRolCodelijst (2017-12-31T00:00:00) (required)
..... text Σ 0..1 string Plain text representation of the concept
.... actor Σ 1..1 Reference(HealthProfessional Practitioner(0.1.3-beta3)) The reference to the practitioner
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices voor extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
...... extension:practitionerRole 0..1 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 0..1 Reference(Organization) Organization the device or practitioner was acting for
... location Σ 0..1 Reference(Location) Where the procedure happened
... reasonCode Σ 0..* CodeableConcept Coded reason procedure performed
Binding: Procedure Reason Codes (example): A code that identifies the reason a procedure is required.
... reasonReference Σ 0..* Reference(HCIM Problem(3.0.6)) Indication
... bodySite Σ 0..* CodeableConcept ProcedureAnatomicalLocation
Binding: VerrichtingAnatomischeLocatieCodelijst (2017-12-31T00:00:00) (extensible): Anatomical location which is the focus of the procedure.
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices voor extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
..... extension:ProcedureLaterality 0..1 (Complex) ProcedureLaterality
Url: http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
Slice: Zonder volgorde, Open op value:url
...... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier"
...... Slices voor value[x] 0..1 CodeableConcept Value of extension
Slice: Zonder volgorde, Gesloten op type:$this
....... value[x]:valueCodeableConcept 0..1 CodeableConcept BodySite qualifier
Binding: VerrichtingLateraliteitCodelijst (2017-12-31T00:00:00) (extensible): ProcedureLateralityCodelist
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... outcome Σ 0..1 CodeableConcept The result of procedure
Binding: Procedure Outcome Codes (SNOMED CT) (example): An outcome of a procedure - whether it was resolved or otherwise.
... report 0..* Reference(HCIM TextResult(2.1.4)) Any report resulting from the procedure
... complication 0..* CodeableConcept Complication following the procedure
Binding: Condition/Problem/Diagnosis Codes (example): Codes describing complications that resulted from a procedure.
... complicationDetail 0..* Reference(Condition) A condition that is a result of the procedure
... followUp 0..* CodeableConcept Instructions for follow up
Binding: Procedure Follow up Codes (SNOMED CT) (example): Specific follow up required for a procedure e.g. removal of sutures.
... note 0..* Annotation Additional information about the procedure
... focalDevice 0..* BackboneElement Device changed in procedure
.... 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
.... action 0..1 CodeableConcept Kind of change to device
Binding: Procedure Device Action Codes (preferred): A kind of change that happened to the device during the procedure.
.... manipulated 1..1 Reference(HCIM MedicalDevice Product(2.0.6)) MedicalDevice
... usedReference 0..* Reference(Device | Medication | Substance) Items used during procedure
... usedCode 0..* CodeableConcept Coded items used during the procedure
Binding: FHIR Device Types (example): Codes describing items used during a procedure

doco Documentatie voor dit formaat

Terminologiebindings

PadConformanceValueSet / codeUri
Procedure.languageextensibleCommon Languages
http://hl7.org/fhir/ValueSet/languages|3.0.2
From the FHIR Standard
Additionele bindings Doel
All Languages Max binding
Procedure.extension:procedureMethod.valueCodeableConcept:valueCodeableConceptextensibleVerrichtingMethodeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.4--20171231000000|2017-12-31T00:00:00
Procedure.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|3.0.2
From the FHIR Standard
Procedure.notDoneReasonexampleProcedure Not Performed Reason (SNOMED-CT)
http://hl7.org/fhir/ValueSet/procedure-not-performed-reason|3.0.2
From the FHIR Standard
Procedure.categoryexampleProcedure Category Codes (SNOMED CT)
http://hl7.org/fhir/ValueSet/procedure-category|3.0.2
From the FHIR Standard
Procedure.codeexamplePattern Value: SNOMED CT code 713603004
http://hl7.org/fhir/ValueSet/procedure-code|3.0.2
From the FHIR Standard
Procedure.code.coding:VerrichtingTypeCodelijstrequiredVerrichtingTypeCodelijst(a valid code from SNOMED CT)
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000|2017-12-31T00:00:00
Procedure.performer.roleexampleProcedure Performer Role Codes
http://hl7.org/fhir/ValueSet/performer-role|3.0.2
From the FHIR Standard
Procedure.performer.role.coding:healthProfessionalRolerequiredZorgverlenerRolCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.5--20171231000000|2017-12-31T00:00:00
Procedure.reasonCodeexampleProcedure Reason Codes
http://hl7.org/fhir/ValueSet/procedure-reason|3.0.2
From the FHIR Standard
Procedure.bodySiteextensibleVerrichtingAnatomischeLocatieCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.1--20171231000000|2017-12-31T00:00:00
Procedure.bodySite.extension:ProcedureLaterality.value[x]:valueCodeableConceptextensibleVerrichtingLateraliteitCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.3--20171231000000|2017-12-31T00:00:00
Procedure.outcomeexampleProcedure Outcome Codes (SNOMED CT)
http://hl7.org/fhir/ValueSet/procedure-outcome|3.0.2
From the FHIR Standard
Procedure.complicationexampleCondition/Problem/Diagnosis Codes
http://hl7.org/fhir/ValueSet/condition-code|3.0.2
From the FHIR Standard
Procedure.followUpexampleProcedure Follow up Codes (SNOMED CT)
http://hl7.org/fhir/ValueSet/procedure-followup|3.0.2
From the FHIR Standard
Procedure.focalDevice.actionpreferredProcedure Device Action Codes
http://hl7.org/fhir/ValueSet/device-action|3.0.2
From the FHIR Standard
Procedure.usedCodeexampleFHIR Device Types
http://hl7.org/fhir/ValueSet/device-kind|3.0.2
From the FHIR Standard

Constrains

IdGradePad(en)DetailsRequirements
dom-1errorProcedureIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorProcedureIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProcedureIf 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-4errorProcedureIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pro-1errorProcedureReason not done is only permitted if notDone indicator is true
: notDoneReason.empty() or notDone = true

 

Other representations of profile: CSV, Excel, Schematron