RIVO-Noord Zorgviewer Implementation Guide
1.27.0 - master Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide, published by RIVO-NN HL7NL. This guide is not an authorized publication; it is the continuous build for version 1.27.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/RIVO-Noord/zorgviewer-ig/ and changes regularly. See the Directory of published versions

Resource Profile: TreatmentDirective

Official URL: http://fhir.hl7.nl/zorgviewer/StructureDefinition/TreatmentDirective Version: 1.27.0
Active as of 2026-10-22 Computable Name: TreatmentDirective

Advanced Care Planning (ACP) Behandelaanwijzingen (Consent)

Dit profiel is het resultaat van de vergelijking tussen de zib2017 STU3 en zibs2020 R4 FHIR Profiel, relevante informatiestandarden en de implementaties in de ontsloten systemen en instellingen. Voornamelijk bedoeld voor houvast van een client en voor validatie van output.

  • N.B. "Geverifieerd" en "Geverifieerd bij" wel gewenst vanuit FMS, maar niet beschikbaar in alle huidige configuraties en "echte" voorbeeld data.
  • Op dit moment zijn alleen de ACP Behandelwensen deel (de BehandelAanwijzing zib) in scope. Deze specificering van de zib BehandelAanwijzing is te vinden in dit profile.

Zorginformatiebouwsteen

ZIB BehandelAanwijzing

FMS Adequate Registratie

Als bron voor de must-support flags is gebruikt: Fit-gap analyse behandelaanwijzing

Behandelgrenzen van de Advance Care Planning (ACP)

Synoniem = Proactieve zorgplanning

Eerder in datasets onder het kopje Advanced Care Planning (ACP) is uitgelegd waar het formulier en de dataset uit bestaat. Vanuit de landelijke organisatie rondom palliatieve zorg en uit de RIVO regio is er een aanvulling nodig van de BehandelingCodelijst, komende uit de zib BehandelAanwijzing. Toegevoegd zijn deze (4) nieuwe categorieen met SNOMED CT codering. Deze lijst kun je vinden op ACP TreatmentCodelist pagina.

View Definition

ViewDefinition voor Behandelaanwijzingen

UI Wireframe

Behandelaanwijzingen

Bron Datum Behandeling Behandeling toegestaan Beperkingen Geverifieerd bij (status)
kunstmatige beademing
▼ CGM 20-2-2026 Kunstmatige beademing Behandeling niet toegestaan en/of wenselijk active
Toelichting
Patiënt wenst geen kunstmatige beademing.
Categorie
Behandelingsinstructies (artefact opnemen)
▼ Nexus 5-5-2023 Kunstmatige beademing Behandeling niet toegestaan en/of wenselijk active
Toelichting
testje
Categorie
Behandelingsinstructies (artefact opnemen)
▼ Chipsoft 30-9-2022 Artificial respiration (procedure) Ja, maar met beperkingen Toelichting: Eerst overleg met echtgenote active
Categorie
Treatment instructions
▼ Epic 22-3-2022 kunstmatige beademing (verrichting) Ja, maar met beperkingen Eerst overleg met echtgenote patiënt (persoon) active
Categorie
Advance Directive & Vastgelegd

Gegevensherkomst

Label FHIR Path Expression FHIR Type Zib element Toelichting of regels
Bron meta.extension('http://hl7.org/fhir/4.0/StructureDefinition/extension-Meta.source').valueUri string nvt Lookup adhv uri (AGB-Z of OID) <adressering-base>/Organization?identifier=<.meta.tag.code> en gebruik dan Organization.name
Datum period.start dateTime BeginDatum Kunnen vage datums zijn.
Behandeling extension('http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment').valueCodeableConcept.coding[0].display string Behandeling
Behandeling toegestaan modifierExtension.where(url='http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-TreatmentPermitted').valueCodeableConcept.coding.display string BehandelingToegestaan Zie UI schets voor icon mapping. N.B. obv coding.code
Beperkingen except.extension('http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Restrictions').value string Beperkingen
Geverifieerd bij extension('http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Verification').extension('VerifiedWith').valueCodeableConcept.text.join(' & ') string GeverifieerdBij
DETAILS
+Toelichting extension.where(url='http://nictiz.nl/fhir/StructureDefinition/Comment').valueString string Toelichting
+Categorie category.coding.display.join(' & ') string nvt
CONTROL
(status) status code nvt
(Groep) extension('http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment').valueCodeableConcept.coding[0].code.lookup('ACPTreatmentCodelist').designation[0].value string Behandeling Lookup behandeling adhv behandeling code <terminologie-base>/ValueSet/ACPTreatmentCodelist$lookup?code=<code>
Gebruik deze om de regels te groeperen.
Zie voor labels: ValueSet-ACPTreatmentCodelist

User-Interface Mockup

Een schets van het scherm met labels en sortering informatie:

Gerelateerde Mapping

Voor implementatie in VIPLive, die zib 2020 gebasseerd is, zijn mappings gedefinieerd tussen de 2017 zib versie en de 2020 zib versie. Deze mappings zijn voorgelegd aan het Nictiz zib-centrum en zij hebben deze voorlopig geaccepteerd terwijl zij verder werken aan de officiele transformaties.

  • equal betekent 100% gelijk
  • equivalent betekent ongeveer gelijk

Request

  1. Opvragen (search) behandelaanwijzingen

    GET <ontsluiten-bronsysteem-base>/Consent?patient=<fhir_patient_id>&category=http://snomed.info/sct|11291000146105

Bronsysteem herkennen

De Zorgviewer-backend of Ontsluiten bronsysteem MOET na bevragen van het bronsysteem aan elk resultaat resource een meta-tag toevoegen met de AGB, OID of URA identifier van de zorgaanbieder (zie Organization voor voorbeelden). Dit wordt vervolgens gebruikt in de "Bron" kolom in de Zorgviewer-frontend. N.B. We gebruiken hier een pre-adopt van de FHIR R4 Meta.source.

Toevoegen aan elke response, dus per resource (bij een read) of per Bundle (bij een search):

"meta": {
    "extension": [ {
        "url": "http://hl7.org/fhir/4.0/StructureDefinition/extension-Meta.source",
        "valueUri": "urn:oid:2.16.840.1.113883.2.4.3.8"
    } ]
}

Alternatief: Elke entry van een search response Bundle bevat een referentie naar de bijbehorende Patient (<resource>.subject|patient). Elke patient heeft een Patient.managingOrganization en in de gerefereerde Organization.identifier staat vervolgens o.a. de OID van het bronsysyeem. Of je gebruikt de identifiers om een volledige Organization op te zoeken in het adresboek en zie inhoud hier.

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.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent C 0..* Zib TreatmentDirective TreatmentDirective
Constraints: ppc-1, hcim-treatmentdirective-1
Consent.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Consent.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification This element must be supported. 0..1 (Complex) Verification
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Verification
Constraints: ext-1
Consent.Slices for extension.extension:verification.Slices for extension 1..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified 1..1 Extension Verified
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.url 1..1 uri "Verified"
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.Slices for valueBoolean Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.Slices for valueBoolean.valueBoolean:valueBoolean 0..1 boolean Verified
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith This element must be supported. 0..1 Extension VerifiedWith
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.url 1..1 uri "VerifiedWith"
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept.valueCodeableConcept:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Value of extension
Binding: GeverifieerdBijCodelijst (extensible): The person with whom the treatment instruction was discussed and verified.
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate 0..1 Extension VerificationDate
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.url 1..1 uri "VerificationDate"
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.Slices for valueDateTime Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.Slices for valueDateTime.valueDateTime:valueDateTime 0..1 dateTime VerificationDate
Consent.Slices for extension.extension:verification.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Verification"
Consent.Slices for extension.extension:comment This element must be supported. 0..1 string Comment
URL: http://nictiz.nl/fhir/StructureDefinition/Comment
Constraints: ext-1
Consent.Slices for extension.extension:treatment This element must be supported. 0..1 (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment
Constraints: ext-1
Consent.Slices for extension.extension:treatment.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:treatment.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment"
Consent.Slices for extension.extension:treatment.Slices for value[x] Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for value[x].Slices for value[x]:valueCodeableConcept 0..1 CodeableConcept Treatment
Slice: Unordered, Closed by type:$this
Binding: BehandelingCodelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for extension.extension:treatment.Slices for value[x] Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for value[x].value[x]:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Treatment
Binding: ACP behandelingen waardelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for extension.extension:additionalSources 0..* (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources
Constraints: ext-1
Consent.Slices for extension.extension:additionalSources.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:additionalSources.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources"
Consent.Slices for modifierExtension This element is a modifier element. 1..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted This element is a modifier element. This element must be supported. 1..1 (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-TreatmentPermitted
Constraints: ext-1
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-TreatmentPermitted"
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.Slices for value[x] Content/Rules for all slices
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept TreatmentPermitted
Binding: BehandelingToegestaanCodelijst (extensible): Indication of permission for the treatment, no permission for the treatment, or permission for the treatment with constraints.
Consent.status This element is a modifier element. This element is included in summaries. 1..1 code draft | proposed | active | rejected | inactive | entered-in-error
Binding: ConsentState (required): Indicates the state of the consent
Consent.category This element is included in summaries. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Binding: Consent Category Codes (example): A classification of the type of consents found in a consent statement
Consent.category.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
Consent.category.Slices for coding.coding:treatmentDirective This element is included in summaries. 1..1 Coding Code defined by a terminology system
Consent.category.Slices for coding.coding:treatmentDirective.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Consent.category.Slices for coding.coding:treatmentDirective.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 11291000146105 (no extensions allowed)
Consent.patient This element is included in summaries. 1..1 Reference(nl-core-patient) Who the consent applies to
Consent.period This element must be supported. This element is included in summaries. 0..1 Period Period that this consent applies
Consent.period.start This element must be supported. This element is included in summaries. C 0..1 dateTime StartDate
Consent.except This element is included in summaries. 0..* BackboneElement Additional rule - addition or removal of permissions
Consent.except.Slices for extension Content/Rules for all slices
Consent.except.Slices for extension.extension:restrictions This element must be supported. 0..1 string Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Restrictions
Constraints: ext-1
Consent.except.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.except.type This element is included in summaries. 1..1 code deny | permit
Binding: ConsentExceptType (required): How an exception statement is applied, such as adding additional consent or removing consent

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Consent.extension:verification.​extension:VerifiedWith.​valueCodeableConcept:valueCodeableConcept Base extensible GeverifieerdBijCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
Consent.extension:treatment.​value[x]:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG
Consent.extension:treatment.​value[x]:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG
Consent.modifierExtension:treatmentPermitted.​value[x]:valueCodeableConcept Base extensible BehandelingToegestaanCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
Consent.status Base required ConsentState 📦3.0.2 FHIR Std.
Consent.category Base example Consent Category Codes 📦3.0.2 FHIR Std.
Consent.except.type Base required ConsentExceptType 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error Consent If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error Consent If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Consent 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 Consent If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error Consent.extension:verification, Consent.extension:comment, Consent.extension:treatment, Consent.extension:additionalSources, Consent.modifierExtension:treatmentPermitted, Consent.except.extension:restrictions Must have either extensions or value[x], not both extension.exists() != value.exists()
hcim-treatmentdirective-1 error Consent extension.additionalSources may only be used for AdvanceDirective references in addition to first reference in .source[x] extension.where(url = 'http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources').empty() or source.exists()
ppc-1 error Consent Either a Policy or PolicyRule policy.exists() or policyRule.exists()

This structure is derived from Zib TreatmentDirective

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent 0..* Zib TreatmentDirective TreatmentDirective
Consent.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification This element must be supported. 0..1 Zib TreatmentDirective Verification Verification
Consent.Slices for extension.extension:verification.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith This element must be supported. 0..1 Extension VerifiedWith
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept.valueCodeableConcept:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Value of extension
Consent.Slices for extension.extension:comment This element must be supported. 0..1 Comment Comment
Consent.Slices for extension.extension:treatment This element must be supported. 0..1 Zib TreatmentDirective Treatment Optional Extensions Element
Consent.Slices for extension.extension:treatment.Slices for valueCodeableConcept Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for valueCodeableConcept.valueCodeableConcept:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Treatment
Binding: ACP behandelingen waardelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for modifierExtension Content/Rules for all slices
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted This element must be supported. 1..1 Zib TreatmentDirective TreatmentPermitted Optional Extensions Element
Consent.period This element must be supported. 0..1 Period Period that this consent applies
Consent.period.start This element must be supported. 0..1 dateTime StartDate
Consent.except.Slices for extension Content/Rules for all slices
Consent.except.Slices for extension.extension:restrictions This element must be supported. 0..1 Zib TreatmentDirective Restrictions Optional Extensions Element

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Consent.extension:treatment.​valueCodeableConcept:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent C 0..* Zib TreatmentDirective TreatmentDirective
Constraints: ppc-1, hcim-treatmentdirective-1
Consent.id This element is included in summaries. 0..1 id Logical id of this artifact
Consent.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Consent.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Consent.language 0..1 code Language of the resource content
Binding: Common Languages (extensible): A human language.
Additional BindingsPurpose
All Languages Max Binding
Consent.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
Consent.contained 0..* Resource Contained, inline Resources
Consent.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification This element must be supported. 0..1 (Complex) Verification
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Verification
Constraints: ext-1
Consent.Slices for extension.extension:verification.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:verification.Slices for extension 1..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified 1..1 Extension Verified
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.url 1..1 uri "Verified"
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.Slices for valueBoolean Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.Slices for valueBoolean.valueBoolean:valueBoolean 0..1 boolean Verified
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith This element must be supported. 0..1 Extension VerifiedWith
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.url 1..1 uri "VerifiedWith"
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept.valueCodeableConcept:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Value of extension
Binding: GeverifieerdBijCodelijst (extensible): The person with whom the treatment instruction was discussed and verified.
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate 0..1 Extension VerificationDate
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.url 1..1 uri "VerificationDate"
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.Slices for valueDateTime Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.Slices for valueDateTime.valueDateTime:valueDateTime 0..1 dateTime VerificationDate
Consent.Slices for extension.extension:verification.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Verification"
Consent.Slices for extension.extension:comment This element must be supported. 0..1 string Comment
URL: http://nictiz.nl/fhir/StructureDefinition/Comment
Constraints: ext-1
Consent.Slices for extension.extension:treatment This element must be supported. 0..1 (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment
Constraints: ext-1
Consent.Slices for extension.extension:treatment.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:treatment.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:treatment.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment"
Consent.Slices for extension.extension:treatment.Slices for value[x] Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for value[x].Slices for value[x]:valueCodeableConcept 0..1 CodeableConcept Treatment
Slice: Unordered, Closed by type:$this
Binding: BehandelingCodelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for extension.extension:treatment.Slices for value[x] Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for value[x].value[x]:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Treatment
Binding: ACP behandelingen waardelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for extension.extension:additionalSources 0..* (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources
Constraints: ext-1
Consent.Slices for extension.extension:additionalSources.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:additionalSources.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:additionalSources.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources"
Consent.Slices for extension.extension:additionalSources.value[x] 0..1 AdvanceDirective
Consent.Slices for extension.extension:additionalSources.value[x].valueAttachment Attachment
Consent.Slices for extension.extension:additionalSources.value[x].valueIdentifier Identifier
Consent.Slices for extension.extension:additionalSources.value[x].valueReference Reference(HCIM AdvanceDirective | DocumentReference | Contract | QuestionnaireResponse)
Consent.Slices for modifierExtension This element is a modifier element. 1..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted This element is a modifier element. This element must be supported. 1..1 (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-TreatmentPermitted
Constraints: ext-1
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-TreatmentPermitted"
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.Slices for value[x] Content/Rules for all slices
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept TreatmentPermitted
Binding: BehandelingToegestaanCodelijst (extensible): Indication of permission for the treatment, no permission for the treatment, or permission for the treatment with constraints.
Consent.identifier This element is included in summaries. 0..1 Identifier Identifier for this record (external references)
Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"}
Consent.status This element is a modifier element. This element is included in summaries. 1..1 code draft | proposed | active | rejected | inactive | entered-in-error
Binding: ConsentState (required): Indicates the state of the consent
Consent.category This element is included in summaries. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Binding: Consent Category Codes (example): A classification of the type of consents found in a consent statement
Consent.category.id 0..1 string xml:id (or equivalent in JSON)
Consent.category.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.category.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
Consent.category.Slices for coding.coding:treatmentDirective This element is included in summaries. 1..1 Coding Code defined by a terminology system
Consent.category.Slices for coding.coding:treatmentDirective.id 0..1 string xml:id (or equivalent in JSON)
Consent.category.Slices for coding.coding:treatmentDirective.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.category.Slices for coding.coding:treatmentDirective.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Consent.category.Slices for coding.coding:treatmentDirective.version This element is included in summaries. 0..1 string Version of the system - if relevant
Consent.category.Slices for coding.coding:treatmentDirective.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 11291000146105 (no extensions allowed)
Consent.category.Slices for coding.coding:treatmentDirective.display This element is included in summaries. 0..1 string Representation defined by the system
Consent.category.Slices for coding.coding:treatmentDirective.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Consent.category.text This element is included in summaries. 0..1 string Plain text representation of the concept
Consent.patient This element is included in summaries. 1..1 Reference(nl-core-patient) Who the consent applies to
Consent.period This element must be supported. This element is included in summaries. 0..1 Period Period that this consent applies
Consent.period.id 0..1 string xml:id (or equivalent in JSON)
Consent.period.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.period.start This element must be supported. This element is included in summaries. C 0..1 dateTime StartDate
Consent.period.end This element is included in summaries. C 0..1 dateTime EndDate
Consent.dateTime This element is included in summaries. 0..1 dateTime When this Consent was created or indexed
Consent.consentingParty This element is included in summaries. 0..* Reference(nl-core-relatedperson | nl-core-organization | nl-core-patient | nl-core-practitioner) Who is agreeing to the policy and exceptions
Consent.consentingParty.id 0..1 string xml:id (or equivalent in JSON)
Consent.consentingParty.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.consentingParty.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
Consent.consentingParty.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Consent.consentingParty.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Consent.consentingParty.display This element is included in summaries. 0..1 string Text alternative for the resource
Consent.actor This element is included in summaries. 0..* BackboneElement Who|what controlled by this consent (or group, by role)
Consent.actor.id 0..1 string xml:id (or equivalent in JSON)
Consent.actor.extension 0..* Extension Additional Content defined by implementations
Consent.actor.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.actor.role 1..1 CodeableConcept How the actor is involved
Binding: SecurityRoleType (extensible): How an actor is involved in the consent considerations
Consent.actor.reference 1..1 Reference(Device | Group | CareTeam | nl-core-organization | nl-core-patient | nl-core-practitioner | nl-core-relatedperson) Resource for the actor (or group, by role)
Consent.actor.reference.id 0..1 string xml:id (or equivalent in JSON)
Consent.actor.reference.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.actor.reference.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
Consent.actor.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Consent.actor.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Consent.actor.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
Consent.action This element is included in summaries. 0..* CodeableConcept Actions controlled by this consent
Binding: Consent Action Codes (example): Detailed codes for the consent action.
Consent.organization This element is included in summaries. 0..* Reference(nl-core-organization) Custodian of the consent
Consent.source[x] This element is included in summaries. 0..1 AdvanceDirective
Consent.source[x].sourceAttachment Attachment
Consent.source[x].sourceIdentifier Identifier
Consent.source[x].sourceReference Reference(HCIM AdvanceDirective | DocumentReference | Contract | QuestionnaireResponse)
Consent.policy 0..* BackboneElement Policies covered by this consent
Consent.policy.id 0..1 string xml:id (or equivalent in JSON)
Consent.policy.extension 0..* Extension Additional Content defined by implementations
Consent.policy.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.policy.authority C 0..1 uri Enforcement source for policy
Consent.policy.uri C 0..1 uri Specific policy covered by this consent
Example General Dutch Law: http://wetten.overheid.nl/
Consent.policyRule This element is included in summaries. C 0..1 uri Policy that this consents to
Consent.securityLabel This element is included in summaries. 0..* Coding Security Labels that define affected resources
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Consent.purpose This element is included in summaries. 0..* Coding Context of activities for which the agreement is made
Binding: PurposeOfUse (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels
Consent.dataPeriod This element is included in summaries. 0..1 Period Timeframe for data controlled by this consent
Consent.data This element is included in summaries. 0..* BackboneElement Data controlled by this consent
Consent.data.id 0..1 string xml:id (or equivalent in JSON)
Consent.data.extension 0..* Extension Additional Content defined by implementations
Consent.data.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.data.meaning This element is included in summaries. 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions
Consent.data.reference This element is included in summaries. 1..1 Reference(Resource) The actual data reference
Consent.except This element is included in summaries. 0..* BackboneElement Additional rule - addition or removal of permissions
Consent.except.id 0..1 string xml:id (or equivalent in JSON)
Consent.except.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.except.Slices for extension.extension:restrictions This element must be supported. 0..1 string Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Restrictions
Constraints: ext-1
Consent.except.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.except.type This element is included in summaries. 1..1 code deny | permit
Binding: ConsentExceptType (required): How an exception statement is applied, such as adding additional consent or removing consent
Consent.except.period This element is included in summaries. 0..1 Period Timeframe for this exception
Consent.except.actor This element is included in summaries. 0..* BackboneElement Who|what controlled by this exception (or group, by role)
Consent.except.actor.id 0..1 string xml:id (or equivalent in JSON)
Consent.except.actor.extension 0..* Extension Additional Content defined by implementations
Consent.except.actor.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.except.actor.role 1..1 CodeableConcept How the actor is involved
Binding: SecurityRoleType (extensible): How an actor is involved in the consent considerations
Consent.except.actor.reference 1..1 Reference(Device | Group | CareTeam | nl-core-organization | nl-core-patient | nl-core-practitioner | nl-core-relatedperson) Resource for the actor (or group, by role)
Consent.except.actor.reference.id 0..1 string xml:id (or equivalent in JSON)
Consent.except.actor.reference.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.except.actor.reference.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
Consent.except.actor.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Consent.except.actor.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Consent.except.actor.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
Consent.except.action This element is included in summaries. 0..* CodeableConcept Actions controlled by this exception
Binding: Consent Action Codes (example): Detailed codes for the consent action.
Consent.except.securityLabel This element is included in summaries. 0..* Coding Security Labels that define affected resources
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Consent.except.purpose This element is included in summaries. 0..* Coding Context of activities covered by this exception
Binding: PurposeOfUse (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels
Consent.except.class This element is included in summaries. 0..* Coding e.g. Resource Type, Profile, or CDA etc
Binding: Consent Content Class (extensible): The class (type) of information a consent rule covers
Consent.except.code This element is included in summaries. 0..* Coding e.g. LOINC or SNOMED CT code, etc in the content
Binding: Consent Content Codes (example): If this code is found in an instance, then the exception applies
Consent.except.dataPeriod This element is included in summaries. 0..1 Period Timeframe for data controlled by this exception
Consent.except.data This element is included in summaries. 0..* BackboneElement Data controlled by this exception
Consent.except.data.id 0..1 string xml:id (or equivalent in JSON)
Consent.except.data.extension 0..* Extension Additional Content defined by implementations
Consent.except.data.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.except.data.meaning This element is included in summaries. 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions
Consent.except.data.reference This element is included in summaries. 1..1 Reference(Resource) The actual data reference

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Consent.language Base extensible Common Languages 📦3.0.2 FHIR Std.
Consent.extension:verification.​extension:VerifiedWith.​valueCodeableConcept:valueCodeableConcept Base extensible GeverifieerdBijCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
Consent.extension:treatment.​value[x]:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG
Consent.extension:treatment.​value[x]:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG
Consent.modifierExtension:treatmentPermitted.​value[x]:valueCodeableConcept Base extensible BehandelingToegestaanCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
Consent.status Base required ConsentState 📦3.0.2 FHIR Std.
Consent.category Base example Consent Category Codes 📦3.0.2 FHIR Std.
Consent.actor.role Base extensible SecurityRoleType 📦1.8.0 FHIR Std.
Consent.action Base example Consent Action Codes 📦3.0.2 FHIR Std.
Consent.securityLabel Base extensible All Security Labels 📦3.0.2 FHIR Std.
Consent.purpose Base extensible PurposeOfUse 📦2014-03-26 FHIR Std.
Consent.data.meaning Base required ConsentDataMeaning 📦3.0.2 FHIR Std.
Consent.except.type Base required ConsentExceptType 📦3.0.2 FHIR Std.
Consent.except.actor.​role Base extensible SecurityRoleType 📦1.8.0 FHIR Std.
Consent.except.action Base example Consent Action Codes 📦3.0.2 FHIR Std.
Consent.except.securityLabel Base extensible All Security Labels 📦3.0.2 FHIR Std.
Consent.except.purpose Base extensible PurposeOfUse 📦2014-03-26 FHIR Std.
Consent.except.class Base extensible Consent Content Class 📦3.0.2 FHIR Std.
Consent.except.code Base example Consent Content Codes 📦3.0.2 FHIR Std.
Consent.except.data.​meaning Base required ConsentDataMeaning 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error Consent If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error Consent If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Consent 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 Consent If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error Consent.extension:verification, Consent.extension:comment, Consent.extension:treatment, Consent.extension:additionalSources, Consent.modifierExtension:treatmentPermitted, Consent.consentingParty.extension:practitionerRole, Consent.actor.reference.extension:practitionerRole, Consent.except.extension:restrictions, Consent.except.actor.reference.extension:practitionerRole Must have either extensions or value[x], not both extension.exists() != value.exists()
hcim-treatmentdirective-1 error Consent extension.additionalSources may only be used for AdvanceDirective references in addition to first reference in .source[x] extension.where(url = 'http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources').empty() or source.exists()
ppc-1 error Consent Either a Policy or PolicyRule policy.exists() or policyRule.exists()

This structure is derived from Zib TreatmentDirective

Summary

Must-Support: 10 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent C 0..* Zib TreatmentDirective TreatmentDirective
Constraints: ppc-1, hcim-treatmentdirective-1
Consent.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Consent.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification This element must be supported. 0..1 (Complex) Verification
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Verification
Constraints: ext-1
Consent.Slices for extension.extension:verification.Slices for extension 1..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified 1..1 Extension Verified
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.url 1..1 uri "Verified"
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.Slices for valueBoolean Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.Slices for valueBoolean.valueBoolean:valueBoolean 0..1 boolean Verified
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith This element must be supported. 0..1 Extension VerifiedWith
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.url 1..1 uri "VerifiedWith"
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept.valueCodeableConcept:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Value of extension
Binding: GeverifieerdBijCodelijst (extensible): The person with whom the treatment instruction was discussed and verified.
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate 0..1 Extension VerificationDate
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.url 1..1 uri "VerificationDate"
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.Slices for valueDateTime Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.Slices for valueDateTime.valueDateTime:valueDateTime 0..1 dateTime VerificationDate
Consent.Slices for extension.extension:verification.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Verification"
Consent.Slices for extension.extension:comment This element must be supported. 0..1 string Comment
URL: http://nictiz.nl/fhir/StructureDefinition/Comment
Constraints: ext-1
Consent.Slices for extension.extension:treatment This element must be supported. 0..1 (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment
Constraints: ext-1
Consent.Slices for extension.extension:treatment.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:treatment.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment"
Consent.Slices for extension.extension:treatment.Slices for value[x] Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for value[x].Slices for value[x]:valueCodeableConcept 0..1 CodeableConcept Treatment
Slice: Unordered, Closed by type:$this
Binding: BehandelingCodelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for extension.extension:treatment.Slices for value[x] Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for value[x].value[x]:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Treatment
Binding: ACP behandelingen waardelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for extension.extension:additionalSources 0..* (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources
Constraints: ext-1
Consent.Slices for extension.extension:additionalSources.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:additionalSources.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources"
Consent.Slices for modifierExtension This element is a modifier element. 1..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted This element is a modifier element. This element must be supported. 1..1 (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-TreatmentPermitted
Constraints: ext-1
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-TreatmentPermitted"
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.Slices for value[x] Content/Rules for all slices
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept TreatmentPermitted
Binding: BehandelingToegestaanCodelijst (extensible): Indication of permission for the treatment, no permission for the treatment, or permission for the treatment with constraints.
Consent.status This element is a modifier element. This element is included in summaries. 1..1 code draft | proposed | active | rejected | inactive | entered-in-error
Binding: ConsentState (required): Indicates the state of the consent
Consent.category This element is included in summaries. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Binding: Consent Category Codes (example): A classification of the type of consents found in a consent statement
Consent.category.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
Consent.category.Slices for coding.coding:treatmentDirective This element is included in summaries. 1..1 Coding Code defined by a terminology system
Consent.category.Slices for coding.coding:treatmentDirective.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Consent.category.Slices for coding.coding:treatmentDirective.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 11291000146105 (no extensions allowed)
Consent.patient This element is included in summaries. 1..1 Reference(nl-core-patient) Who the consent applies to
Consent.period This element must be supported. This element is included in summaries. 0..1 Period Period that this consent applies
Consent.period.start This element must be supported. This element is included in summaries. C 0..1 dateTime StartDate
Consent.except This element is included in summaries. 0..* BackboneElement Additional rule - addition or removal of permissions
Consent.except.Slices for extension Content/Rules for all slices
Consent.except.Slices for extension.extension:restrictions This element must be supported. 0..1 string Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Restrictions
Constraints: ext-1
Consent.except.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.except.type This element is included in summaries. 1..1 code deny | permit
Binding: ConsentExceptType (required): How an exception statement is applied, such as adding additional consent or removing consent

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Consent.extension:verification.​extension:VerifiedWith.​valueCodeableConcept:valueCodeableConcept Base extensible GeverifieerdBijCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
Consent.extension:treatment.​value[x]:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG
Consent.extension:treatment.​value[x]:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG
Consent.modifierExtension:treatmentPermitted.​value[x]:valueCodeableConcept Base extensible BehandelingToegestaanCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
Consent.status Base required ConsentState 📦3.0.2 FHIR Std.
Consent.category Base example Consent Category Codes 📦3.0.2 FHIR Std.
Consent.except.type Base required ConsentExceptType 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error Consent If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error Consent If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Consent 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 Consent If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error Consent.extension:verification, Consent.extension:comment, Consent.extension:treatment, Consent.extension:additionalSources, Consent.modifierExtension:treatmentPermitted, Consent.except.extension:restrictions Must have either extensions or value[x], not both extension.exists() != value.exists()
hcim-treatmentdirective-1 error Consent extension.additionalSources may only be used for AdvanceDirective references in addition to first reference in .source[x] extension.where(url = 'http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources').empty() or source.exists()
ppc-1 error Consent Either a Policy or PolicyRule policy.exists() or policyRule.exists()

Differential View

This structure is derived from Zib TreatmentDirective

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent 0..* Zib TreatmentDirective TreatmentDirective
Consent.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification This element must be supported. 0..1 Zib TreatmentDirective Verification Verification
Consent.Slices for extension.extension:verification.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith This element must be supported. 0..1 Extension VerifiedWith
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept.valueCodeableConcept:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Value of extension
Consent.Slices for extension.extension:comment This element must be supported. 0..1 Comment Comment
Consent.Slices for extension.extension:treatment This element must be supported. 0..1 Zib TreatmentDirective Treatment Optional Extensions Element
Consent.Slices for extension.extension:treatment.Slices for valueCodeableConcept Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for valueCodeableConcept.valueCodeableConcept:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Treatment
Binding: ACP behandelingen waardelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for modifierExtension Content/Rules for all slices
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted This element must be supported. 1..1 Zib TreatmentDirective TreatmentPermitted Optional Extensions Element
Consent.period This element must be supported. 0..1 Period Period that this consent applies
Consent.period.start This element must be supported. 0..1 dateTime StartDate
Consent.except
Consent.except.Slices for extension Content/Rules for all slices
Consent.except.Slices for extension.extension:restrictions This element must be supported. 0..1 Zib TreatmentDirective Restrictions Optional Extensions Element

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Consent.extension:treatment.​valueCodeableConcept:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent C 0..* Zib TreatmentDirective TreatmentDirective
Constraints: ppc-1, hcim-treatmentdirective-1
Consent.id This element is included in summaries. 0..1 id Logical id of this artifact
Consent.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Consent.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Consent.language 0..1 code Language of the resource content
Binding: Common Languages (extensible): A human language.
Additional BindingsPurpose
All Languages Max Binding
Consent.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
Consent.contained 0..* Resource Contained, inline Resources
Consent.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification This element must be supported. 0..1 (Complex) Verification
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Verification
Constraints: ext-1
Consent.Slices for extension.extension:verification.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:verification.Slices for extension 1..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified 1..1 Extension Verified
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.url 1..1 uri "Verified"
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.Slices for valueBoolean Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:Verified.Slices for valueBoolean.valueBoolean:valueBoolean 0..1 boolean Verified
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith This element must be supported. 0..1 Extension VerifiedWith
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.url 1..1 uri "VerifiedWith"
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerifiedWith.Slices for valueCodeableConcept.valueCodeableConcept:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Value of extension
Binding: GeverifieerdBijCodelijst (extensible): The person with whom the treatment instruction was discussed and verified.
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate 0..1 Extension VerificationDate
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.url 1..1 uri "VerificationDate"
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.Slices for valueDateTime Content/Rules for all slices
Consent.Slices for extension.extension:verification.Slices for extension.extension:VerificationDate.Slices for valueDateTime.valueDateTime:valueDateTime 0..1 dateTime VerificationDate
Consent.Slices for extension.extension:verification.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Verification"
Consent.Slices for extension.extension:comment This element must be supported. 0..1 string Comment
URL: http://nictiz.nl/fhir/StructureDefinition/Comment
Constraints: ext-1
Consent.Slices for extension.extension:treatment This element must be supported. 0..1 (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment
Constraints: ext-1
Consent.Slices for extension.extension:treatment.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:treatment.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:treatment.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Treatment"
Consent.Slices for extension.extension:treatment.Slices for value[x] Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for value[x].Slices for value[x]:valueCodeableConcept 0..1 CodeableConcept Treatment
Slice: Unordered, Closed by type:$this
Binding: BehandelingCodelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for extension.extension:treatment.Slices for value[x] Content/Rules for all slices
Consent.Slices for extension.extension:treatment.Slices for value[x].value[x]:valueCodeableConcept This element must be supported. 0..1 CodeableConcept Treatment
Binding: ACP behandelingen waardelijst (extensible): The medical treatment to which the treatment instruction applies.
Consent.Slices for extension.extension:additionalSources 0..* (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources
Constraints: ext-1
Consent.Slices for extension.extension:additionalSources.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for extension.extension:additionalSources.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for extension.extension:additionalSources.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources"
Consent.Slices for extension.extension:additionalSources.value[x] 0..1 AdvanceDirective
Consent.Slices for extension.extension:additionalSources.value[x].valueAttachment Attachment
Consent.Slices for extension.extension:additionalSources.value[x].valueIdentifier Identifier
Consent.Slices for extension.extension:additionalSources.value[x].valueReference Reference(HCIM AdvanceDirective | DocumentReference | Contract | QuestionnaireResponse)
Consent.Slices for modifierExtension This element is a modifier element. 1..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted This element is a modifier element. This element must be supported. 1..1 (Complex) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-TreatmentPermitted
Constraints: ext-1
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.id 0..1 string xml:id (or equivalent in JSON)
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-TreatmentPermitted"
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.Slices for value[x] Content/Rules for all slices
Consent.Slices for modifierExtension.modifierExtension:treatmentPermitted.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept TreatmentPermitted
Binding: BehandelingToegestaanCodelijst (extensible): Indication of permission for the treatment, no permission for the treatment, or permission for the treatment with constraints.
Consent.identifier This element is included in summaries. 0..1 Identifier Identifier for this record (external references)
Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"}
Consent.status This element is a modifier element. This element is included in summaries. 1..1 code draft | proposed | active | rejected | inactive | entered-in-error
Binding: ConsentState (required): Indicates the state of the consent
Consent.category This element is included in summaries. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Binding: Consent Category Codes (example): A classification of the type of consents found in a consent statement
Consent.category.id 0..1 string xml:id (or equivalent in JSON)
Consent.category.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.category.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
Consent.category.Slices for coding.coding:treatmentDirective This element is included in summaries. 1..1 Coding Code defined by a terminology system
Consent.category.Slices for coding.coding:treatmentDirective.id 0..1 string xml:id (or equivalent in JSON)
Consent.category.Slices for coding.coding:treatmentDirective.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.category.Slices for coding.coding:treatmentDirective.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Consent.category.Slices for coding.coding:treatmentDirective.version This element is included in summaries. 0..1 string Version of the system - if relevant
Consent.category.Slices for coding.coding:treatmentDirective.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 11291000146105 (no extensions allowed)
Consent.category.Slices for coding.coding:treatmentDirective.display This element is included in summaries. 0..1 string Representation defined by the system
Consent.category.Slices for coding.coding:treatmentDirective.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Consent.category.text This element is included in summaries. 0..1 string Plain text representation of the concept
Consent.patient This element is included in summaries. 1..1 Reference(nl-core-patient) Who the consent applies to
Consent.period This element must be supported. This element is included in summaries. 0..1 Period Period that this consent applies
Consent.period.id 0..1 string xml:id (or equivalent in JSON)
Consent.period.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.period.start This element must be supported. This element is included in summaries. C 0..1 dateTime StartDate
Consent.period.end This element is included in summaries. C 0..1 dateTime EndDate
Consent.dateTime This element is included in summaries. 0..1 dateTime When this Consent was created or indexed
Consent.consentingParty This element is included in summaries. 0..* Reference(nl-core-relatedperson | nl-core-organization | nl-core-patient | nl-core-practitioner) Who is agreeing to the policy and exceptions
Consent.consentingParty.id 0..1 string xml:id (or equivalent in JSON)
Consent.consentingParty.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.consentingParty.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
Consent.consentingParty.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Consent.consentingParty.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Consent.consentingParty.display This element is included in summaries. 0..1 string Text alternative for the resource
Consent.actor This element is included in summaries. 0..* BackboneElement Who|what controlled by this consent (or group, by role)
Consent.actor.id 0..1 string xml:id (or equivalent in JSON)
Consent.actor.extension 0..* Extension Additional Content defined by implementations
Consent.actor.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.actor.role 1..1 CodeableConcept How the actor is involved
Binding: SecurityRoleType (extensible): How an actor is involved in the consent considerations
Consent.actor.reference 1..1 Reference(Device | Group | CareTeam | nl-core-organization | nl-core-patient | nl-core-practitioner | nl-core-relatedperson) Resource for the actor (or group, by role)
Consent.actor.reference.id 0..1 string xml:id (or equivalent in JSON)
Consent.actor.reference.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.actor.reference.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
Consent.actor.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Consent.actor.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Consent.actor.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
Consent.action This element is included in summaries. 0..* CodeableConcept Actions controlled by this consent
Binding: Consent Action Codes (example): Detailed codes for the consent action.
Consent.organization This element is included in summaries. 0..* Reference(nl-core-organization) Custodian of the consent
Consent.source[x] This element is included in summaries. 0..1 AdvanceDirective
Consent.source[x].sourceAttachment Attachment
Consent.source[x].sourceIdentifier Identifier
Consent.source[x].sourceReference Reference(HCIM AdvanceDirective | DocumentReference | Contract | QuestionnaireResponse)
Consent.policy 0..* BackboneElement Policies covered by this consent
Consent.policy.id 0..1 string xml:id (or equivalent in JSON)
Consent.policy.extension 0..* Extension Additional Content defined by implementations
Consent.policy.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.policy.authority C 0..1 uri Enforcement source for policy
Consent.policy.uri C 0..1 uri Specific policy covered by this consent
Example General Dutch Law: http://wetten.overheid.nl/
Consent.policyRule This element is included in summaries. C 0..1 uri Policy that this consents to
Consent.securityLabel This element is included in summaries. 0..* Coding Security Labels that define affected resources
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Consent.purpose This element is included in summaries. 0..* Coding Context of activities for which the agreement is made
Binding: PurposeOfUse (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels
Consent.dataPeriod This element is included in summaries. 0..1 Period Timeframe for data controlled by this consent
Consent.data This element is included in summaries. 0..* BackboneElement Data controlled by this consent
Consent.data.id 0..1 string xml:id (or equivalent in JSON)
Consent.data.extension 0..* Extension Additional Content defined by implementations
Consent.data.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.data.meaning This element is included in summaries. 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions
Consent.data.reference This element is included in summaries. 1..1 Reference(Resource) The actual data reference
Consent.except This element is included in summaries. 0..* BackboneElement Additional rule - addition or removal of permissions
Consent.except.id 0..1 string xml:id (or equivalent in JSON)
Consent.except.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.except.Slices for extension.extension:restrictions This element must be supported. 0..1 string Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentDirective-Restrictions
Constraints: ext-1
Consent.except.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.except.type This element is included in summaries. 1..1 code deny | permit
Binding: ConsentExceptType (required): How an exception statement is applied, such as adding additional consent or removing consent
Consent.except.period This element is included in summaries. 0..1 Period Timeframe for this exception
Consent.except.actor This element is included in summaries. 0..* BackboneElement Who|what controlled by this exception (or group, by role)
Consent.except.actor.id 0..1 string xml:id (or equivalent in JSON)
Consent.except.actor.extension 0..* Extension Additional Content defined by implementations
Consent.except.actor.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.except.actor.role 1..1 CodeableConcept How the actor is involved
Binding: SecurityRoleType (extensible): How an actor is involved in the consent considerations
Consent.except.actor.reference 1..1 Reference(Device | Group | CareTeam | nl-core-organization | nl-core-patient | nl-core-practitioner | nl-core-relatedperson) Resource for the actor (or group, by role)
Consent.except.actor.reference.id 0..1 string xml:id (or equivalent in JSON)
Consent.except.actor.reference.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
Consent.except.actor.reference.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
Consent.except.actor.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Consent.except.actor.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Consent.except.actor.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
Consent.except.action This element is included in summaries. 0..* CodeableConcept Actions controlled by this exception
Binding: Consent Action Codes (example): Detailed codes for the consent action.
Consent.except.securityLabel This element is included in summaries. 0..* Coding Security Labels that define affected resources
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Consent.except.purpose This element is included in summaries. 0..* Coding Context of activities covered by this exception
Binding: PurposeOfUse (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels
Consent.except.class This element is included in summaries. 0..* Coding e.g. Resource Type, Profile, or CDA etc
Binding: Consent Content Class (extensible): The class (type) of information a consent rule covers
Consent.except.code This element is included in summaries. 0..* Coding e.g. LOINC or SNOMED CT code, etc in the content
Binding: Consent Content Codes (example): If this code is found in an instance, then the exception applies
Consent.except.dataPeriod This element is included in summaries. 0..1 Period Timeframe for data controlled by this exception
Consent.except.data This element is included in summaries. 0..* BackboneElement Data controlled by this exception
Consent.except.data.id 0..1 string xml:id (or equivalent in JSON)
Consent.except.data.extension 0..* Extension Additional Content defined by implementations
Consent.except.data.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.except.data.meaning This element is included in summaries. 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions
Consent.except.data.reference This element is included in summaries. 1..1 Reference(Resource) The actual data reference

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Consent.language Base extensible Common Languages 📦3.0.2 FHIR Std.
Consent.extension:verification.​extension:VerifiedWith.​valueCodeableConcept:valueCodeableConcept Base extensible GeverifieerdBijCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
Consent.extension:treatment.​value[x]:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG
Consent.extension:treatment.​value[x]:valueCodeableConcept Base extensible ACP behandelingen waardelijst 📦1.27.0 This IG
Consent.modifierExtension:treatmentPermitted.​value[x]:valueCodeableConcept Base extensible BehandelingToegestaanCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
Consent.status Base required ConsentState 📦3.0.2 FHIR Std.
Consent.category Base example Consent Category Codes 📦3.0.2 FHIR Std.
Consent.actor.role Base extensible SecurityRoleType 📦1.8.0 FHIR Std.
Consent.action Base example Consent Action Codes 📦3.0.2 FHIR Std.
Consent.securityLabel Base extensible All Security Labels 📦3.0.2 FHIR Std.
Consent.purpose Base extensible PurposeOfUse 📦2014-03-26 FHIR Std.
Consent.data.meaning Base required ConsentDataMeaning 📦3.0.2 FHIR Std.
Consent.except.type Base required ConsentExceptType 📦3.0.2 FHIR Std.
Consent.except.actor.​role Base extensible SecurityRoleType 📦1.8.0 FHIR Std.
Consent.except.action Base example Consent Action Codes 📦3.0.2 FHIR Std.
Consent.except.securityLabel Base extensible All Security Labels 📦3.0.2 FHIR Std.
Consent.except.purpose Base extensible PurposeOfUse 📦2014-03-26 FHIR Std.
Consent.except.class Base extensible Consent Content Class 📦3.0.2 FHIR Std.
Consent.except.code Base example Consent Content Codes 📦3.0.2 FHIR Std.
Consent.except.data.​meaning Base required ConsentDataMeaning 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error Consent If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error Consent If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Consent 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 Consent If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error Consent.extension:verification, Consent.extension:comment, Consent.extension:treatment, Consent.extension:additionalSources, Consent.modifierExtension:treatmentPermitted, Consent.consentingParty.extension:practitionerRole, Consent.actor.reference.extension:practitionerRole, Consent.except.extension:restrictions, Consent.except.actor.reference.extension:practitionerRole Must have either extensions or value[x], not both extension.exists() != value.exists()
hcim-treatmentdirective-1 error Consent extension.additionalSources may only be used for AdvanceDirective references in addition to first reference in .source[x] extension.where(url = 'http://nictiz.nl/fhir/StructureDefinition/consent-additionalSources').empty() or source.exists()
ppc-1 error Consent Either a Policy or PolicyRule policy.exists() or policyRule.exists()

This structure is derived from Zib TreatmentDirective

Summary

Must-Support: 10 elements

 

Other representations of profile: CSV, Excel, Schematron