Cumuluz Translate Implementation Guide
0.1.0 - ci-build

Cumuluz Translate Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: XibTreatmentDirective - Detailed Descriptions

Draft as of 2026-07-11

Definitions for the xib-TreatmentDirective resource profile.

Guidance on how to interpret the contents of this table can be foundhere

0. Consent
Definitie

A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time.

KortA healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Opmerkingen

Broadly, there are 3 key areas of consent for patients: Consent around sharing information (aka Privacy Consent Directive - Authorization to Collect, Use, or Disclose information), consent for specific treatment, or kinds of treatment, and general advance care directives.

Control0..*
Is modifierfalse
Samenvattingfalse
Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
dom-6: A resource should have narrative for robust management (text.`div`.exists())
ppc-1: Either a Policy or PolicyRule (policy.exists() or policyRule.exists())
ppc-2: IF Scope=privacy, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not())
ppc-3: IF Scope=research, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='research').exists().not())
ppc-4: IF Scope=adr, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='adr').exists().not())
ppc-5: IF Scope=treatment, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not())
ppc-1: Either a Policy or PolicyRule (policy.exists() or policyRule.exists())
ppc-2: IF Scope=privacy, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not())
ppc-3: IF Scope=research, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='research').exists().not())
ppc-4: IF Scope=adr, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='adr').exists().not())
ppc-5: IF Scope=treatment, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not())
2. Consent.implicitRules
Definitie

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

KortA set of rules under which this content was created
Opmerkingen

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

Control0..1
Typeuri
Is modifiertrue omdat This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
Samenvattingtrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
4. Consent.extension
Definitie

An Extension


May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

KortExtensionAdditional content defined by implementations
Opmerkingen

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is modifierfalse
Samenvattingfalse
Alternatieve namenextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingDit element introduceert een set slices op Consent.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
  • value @ url
  • 6. Consent.extension:comment
    Slicenaamcomment
    Definitie

    Reusable XIB-owned replacement for Dutch free-text comment extensions.

    KortXIB Comment
    Control0..*
    Dit element wordt geraakt door de volgende invariants: ele-1
    TypeExtension(XIB Comment) (Extensie type: string)
    Is modifierfalse
    Moet ondersteunentrue
    Samenvattingfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    8. Consent.extension:additionalSource
    SlicenaamadditionalSource
    Definitie

    XIB extension preserving an additional directive source as the original attachment, identifier, or reference choice.

    KortXIB Consent Additional Source
    Control0..*
    Dit element wordt geraakt door de volgende invariants: ele-1
    TypeExtension(XIB Consent Additional Source) (Extensie type: Keuze uit: Attachment, Identifier, Reference)
    Is modifierfalse
    Moet ondersteunentrue
    Samenvattingfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    10. Consent.extension:directiveDetails
    SlicenaamdirectiveDetails
    Definitie

    XIB extension for advance-directive details that have no direct R4 Consent element.

    KortXIB Advance Directive Details
    Control0..1
    Dit element wordt geraakt door de volgende invariants: ele-1
    TypeExtension(XIB Advance Directive Details) (Complexe extensie)
    Is modifierfalse
    Moet ondersteunentrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    12. Consent.extension:verificationDetails
    SlicenaamverificationDetails
    Definitie

    XIB extension for coded directive-verification semantics from Dutch STU3 that cannot use the R4 Consent.verification.verifiedWith Reference element.

    KortXIB Directive Verification Details
    Control0..1
    Dit element wordt geraakt door de volgende invariants: ele-1
    TypeExtension(XIB Directive Verification Details) (Complexe extensie)
    Is modifierfalse
    Moet ondersteunentrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    14. Consent.modifierExtension
    Definitie

    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    KortExtensions that cannot be ignored
    Opmerkingen

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is modifiertrue omdat Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
    Samenvattingfalse
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternatieve namenextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    16. Consent.status
    Definitie

    Indicates the current state of this consent.

    Kortdraft | proposed | active | rejected | inactive | entered-in-error
    Opmerkingen

    This element is labeled as a modifier because the status contains the codes rejected and entered-in-error that mark the Consent as not currently valid.

    Control1..1
    BindingDe codes MOETEN komen uit ConsentStatehttp://hl7.org/fhir/ValueSet/consent-state-codes|4.0.1
    (required to http://hl7.org/fhir/ValueSet/consent-state-codes|4.0.1)

    Indicates the state of the consent.

    Typecode
    Is modifiertrue omdat This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
    Moet ondersteunentrue
    Samenvattingtrue
    Requirements

    The Consent Directive that is pointed to might be in various lifecycle states, e.g., a revoked Consent Directive.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    18. Consent.scope
    Definitie

    A selector of the type of consent being presented: ADR, Privacy, Treatment, Research. This list is now extensible.

    KortWhich of the four areas this resource covers (extensible)
    Control1..1
    BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit ConsentScopeCodeshttp://hl7.org/fhir/ValueSet/consent-scope|4.0.1
    (extensible to http://hl7.org/fhir/ValueSet/consent-scope|4.0.1)

    The four anticipated uses for the Consent Resource.

    TypeCodeableConcept
    Is modifiertrue omdat Allows changes to codes based on scope selection
    Moet ondersteunentrue
    Samenvattingtrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    20. Consent.category
    Definitie

    A classification of the type of consents found in the statement. This element supports indexing and retrieval of consent statements.

    KortClassification of the consent statement - for indexing/retrieval
    Control1..*
    BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit ConsentCategoryCodeshttp://hl7.org/fhir/ValueSet/consent-category|4.0.1
    (extensible to http://hl7.org/fhir/ValueSet/consent-category|4.0.1)

    A classification of the type of consents found in a consent statement.

    TypeCodeableConcept
    Is modifierfalse
    Moet ondersteunentrue
    Samenvattingtrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    22. Consent.patient
    Definitie

    The patient/healthcare consumer to whom this consent applies.

    KortWho the consent applies to
    Opmerkingen

    Commonly, the patient the consent pertains to is the author, but for young and old people, it may be some other person.

    Control0..1
    TypeReference(Patient)
    Is modifierfalse
    Moet ondersteunentrue
    Samenvattingtrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    24. Consent.dateTime
    Definitie

    When this Consent was issued / created / indexed.

    KortWhen this Consent was created or indexed
    Opmerkingen

    This is not the time of the original consent, but the time that this statement was made or derived.

    Control0..1
    TypedateTime
    Is modifierfalse
    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
    Moet ondersteunentrue
    Samenvattingtrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    26. Consent.performer
    Definitie

    Either the Grantor, which is the entity responsible for granting the rights listed in a Consent Directive or the Grantee, which is the entity responsible for complying with the Consent Directive, including any obligations or limitations on authorizations and enforcement of prohibitions.

    KortWho is agreeing to the policy and rules
    Opmerkingen

    Commonly, the patient the consent pertains to is the consentor, but particularly for young and old people, it may be some other person - e.g. a legal guardian.

    Control0..*
    TypeReference(Organization, Patient, Practitioner, RelatedPerson, PractitionerRole)
    Is modifierfalse
    Moet ondersteunentrue
    Moet ondersteunen typesGeen moet-ondersteunen-regels over de keuze uit types/profielen
    Samenvattingtrue
    Alternatieve namenconsentor
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    28. Consent.policy
    Definitie

    The references to the policies that are included in this consent scope. Policies may be organizational, but are often defined jurisdictionally, or in law.

    KortPolicies covered by this consent
    Control0..*
    TypeBackboneElement
    Is modifierfalse
    Moet ondersteunentrue
    Samenvattingfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    30. Consent.policy.modifierExtension
    Definitie

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    KortExtensions that cannot be ignored even if unrecognized
    Opmerkingen

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is modifiertrue omdat Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Samenvattingtrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternatieve namenextensions, user content, modifiers
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    32. Consent.provision
    Definitie

    An exception to the base policy of this consent. An exception can be an addition or removal of access permissions.

    KortConstraints to the base Consent.policyRule
    Control0..1
    TypeBackboneElement
    Is modifierfalse
    Moet ondersteunentrue
    Samenvattingtrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    34. Consent.provision.modifierExtension
    Definitie

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    KortExtensions that cannot be ignored even if unrecognized
    Opmerkingen

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is modifiertrue omdat Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Samenvattingtrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternatieve namenextensions, user content, modifiers
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())

    Guidance on how to interpret the contents of this table can be foundhere

    0. Consent
    2. Consent.extension
    SlicingDit element introduceert een set slices op Consent.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
    • value @ url
    • 4. Consent.extension:comment
      Slicenaamcomment
      Control0..*
      TypeExtension(XIB Comment) (Extensie type: string)
      Moet ondersteunentrue
      6. Consent.extension:additionalSource
      SlicenaamadditionalSource
      Control0..*
      TypeExtension(XIB Consent Additional Source) (Extensie type: Keuze uit: Attachment, Identifier, Reference)
      Moet ondersteunentrue
      8. Consent.extension:directiveDetails
      SlicenaamdirectiveDetails
      Control0..1
      TypeExtension(XIB Advance Directive Details) (Complexe extensie)
      Moet ondersteunentrue
      10. Consent.extension:verificationDetails
      SlicenaamverificationDetails
      Control0..1
      TypeExtension(XIB Directive Verification Details) (Complexe extensie)
      Moet ondersteunentrue
      12. Consent.status
      Moet ondersteunentrue
      14. Consent.scope
      Moet ondersteunentrue
      16. Consent.category
      Moet ondersteunentrue
      18. Consent.patient
      Moet ondersteunentrue
      20. Consent.dateTime
      Moet ondersteunentrue
      22. Consent.performer
      Moet ondersteunentrue
      24. Consent.policy
      Moet ondersteunentrue
      26. Consent.provision
      Moet ondersteunentrue

      Guidance on how to interpret the contents of this table can be foundhere

      0. Consent
      Definitie

      A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time.

      KortA healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
      Opmerkingen

      Broadly, there are 3 key areas of consent for patients: Consent around sharing information (aka Privacy Consent Directive - Authorization to Collect, Use, or Disclose information), consent for specific treatment, or kinds of treatment, and general advance care directives.

      Control0..*
      Is modifierfalse
      Samenvattingfalse
      Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
      dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
      dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
      dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
      dom-6: A resource should have narrative for robust management (text.`div`.exists())
      ppc-1: Either a Policy or PolicyRule (policy.exists() or policyRule.exists())
      ppc-2: IF Scope=privacy, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not())
      ppc-3: IF Scope=research, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='research').exists().not())
      ppc-4: IF Scope=adr, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='adr').exists().not())
      ppc-5: IF Scope=treatment, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not())
      2. Consent.id
      Definitie

      The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

      KortLogical id of this artifact
      Opmerkingen

      The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

      Control0..1
      Typeid
      Is modifierfalse
      Samenvattingtrue
      4. Consent.meta
      Definitie

      The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

      KortMetadata about the resource
      Control0..1
      TypeMeta
      Is modifierfalse
      Samenvattingtrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      6. Consent.implicitRules
      Definitie

      A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

      KortA set of rules under which this content was created
      Opmerkingen

      Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

      Control0..1
      Typeuri
      Is modifiertrue omdat This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
      Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
      Samenvattingtrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      8. Consent.language
      Definitie

      The base language in which the resource is written.

      KortLanguage of the resource content
      Opmerkingen

      Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

      Control0..1
      BindingDe codes ZOUDEN MOETEN komen uit CommonLanguages
      (preferred to http://hl7.org/fhir/ValueSet/languages|4.0.1)

      A human language.

      Additionele bindingsDoel
      AllLanguagesMax binding
      Typecode
      Is modifierfalse
      Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
      Samenvattingfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      10. Consent.text
      Definitie

      A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

      KortText summary of the resource, for human interpretation
      Opmerkingen

      Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

      Control0..1
      TypeNarrative
      Is modifierfalse
      Samenvattingfalse
      Alternatieve namennarrative, html, xhtml, display
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      12. Consent.contained
      Definitie

      These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

      KortContained, inline Resources
      Opmerkingen

      This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.

      Control0..*
      TypeResource
      Is modifierfalse
      Samenvattingfalse
      Alternatieve nameninline resources, anonymous resources, contained resources
      14. Consent.extension
      Definitie

      An Extension

      KortExtension
      Control0..*
      TypeExtension
      Is modifierfalse
      Samenvattingfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      SlicingDit element introduceert een set slices op Consent.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
      • value @ url
      • 16. Consent.extension:comment
        Slicenaamcomment
        Definitie

        Reusable XIB-owned replacement for Dutch free-text comment extensions.

        KortXIB Comment
        Control0..*
        Dit element wordt geraakt door de volgende invariants: ele-1
        TypeExtension(XIB Comment) (Extensie type: string)
        Is modifierfalse
        Moet ondersteunentrue
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        18. Consent.extension:additionalSource
        SlicenaamadditionalSource
        Definitie

        XIB extension preserving an additional directive source as the original attachment, identifier, or reference choice.

        KortXIB Consent Additional Source
        Control0..*
        Dit element wordt geraakt door de volgende invariants: ele-1
        TypeExtension(XIB Consent Additional Source) (Extensie type: Keuze uit: Attachment, Identifier, Reference)
        Is modifierfalse
        Moet ondersteunentrue
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        20. Consent.extension:directiveDetails
        SlicenaamdirectiveDetails
        Definitie

        XIB extension for advance-directive details that have no direct R4 Consent element.

        KortXIB Advance Directive Details
        Control0..1
        Dit element wordt geraakt door de volgende invariants: ele-1
        TypeExtension(XIB Advance Directive Details) (Complexe extensie)
        Is modifierfalse
        Moet ondersteunentrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        22. Consent.extension:verificationDetails
        SlicenaamverificationDetails
        Definitie

        XIB extension for coded directive-verification semantics from Dutch STU3 that cannot use the R4 Consent.verification.verifiedWith Reference element.

        KortXIB Directive Verification Details
        Control0..1
        Dit element wordt geraakt door de volgende invariants: ele-1
        TypeExtension(XIB Directive Verification Details) (Complexe extensie)
        Is modifierfalse
        Moet ondersteunentrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        24. Consent.modifierExtension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        KortExtensions that cannot be ignored
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifiertrue omdat Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
        Samenvattingfalse
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternatieve namenextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        26. Consent.identifier
        Definitie

        Unique identifier for this copy of the Consent Statement.

        KortIdentifier for this record (external references)
        Opmerkingen

        This identifier identifies this copy of the consent. Where this identifier is also used elsewhere as the identifier for a consent record (e.g. a CDA consent document) then the consent details are expected to be the same.

        NotitieDit is een business-identifier, geen resource-identifier (zie discussie)
        Control0..*
        TypeIdentifier
        Is modifierfalse
        Samenvattingtrue
        VoorbeeldGeneral: { "system" : "http://acme.org/identifier/local/eCMS", "value" : "Local eCMS identifier" }
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        28. Consent.status
        Definitie

        Indicates the current state of this consent.

        Kortdraft | proposed | active | rejected | inactive | entered-in-error
        Opmerkingen

        This element is labeled as a modifier because the status contains the codes rejected and entered-in-error that mark the Consent as not currently valid.

        Control1..1
        BindingDe codes MOETEN komen uit ConsentState
        (required to http://hl7.org/fhir/ValueSet/consent-state-codes|4.0.1)

        Indicates the state of the consent.

        Typecode
        Is modifiertrue omdat This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Moet ondersteunentrue
        Samenvattingtrue
        Requirements

        The Consent Directive that is pointed to might be in various lifecycle states, e.g., a revoked Consent Directive.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        30. Consent.scope
        Definitie

        A selector of the type of consent being presented: ADR, Privacy, Treatment, Research. This list is now extensible.

        KortWhich of the four areas this resource covers (extensible)
        Control1..1
        BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit ConsentScopeCodes
        (extensible to http://hl7.org/fhir/ValueSet/consent-scope|4.0.1)

        The four anticipated uses for the Consent Resource.

        TypeCodeableConcept
        Is modifiertrue omdat Allows changes to codes based on scope selection
        Moet ondersteunentrue
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        32. Consent.category
        Definitie

        A classification of the type of consents found in the statement. This element supports indexing and retrieval of consent statements.

        KortClassification of the consent statement - for indexing/retrieval
        Control1..*
        BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit ConsentCategoryCodes
        (extensible to http://hl7.org/fhir/ValueSet/consent-category|4.0.1)

        A classification of the type of consents found in a consent statement.

        TypeCodeableConcept
        Is modifierfalse
        Moet ondersteunentrue
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        34. Consent.patient
        Definitie

        The patient/healthcare consumer to whom this consent applies.

        KortWho the consent applies to
        Opmerkingen

        Commonly, the patient the consent pertains to is the author, but for young and old people, it may be some other person.

        Control0..1
        TypeReference(Patient)
        Is modifierfalse
        Moet ondersteunentrue
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        36. Consent.dateTime
        Definitie

        When this Consent was issued / created / indexed.

        KortWhen this Consent was created or indexed
        Opmerkingen

        This is not the time of the original consent, but the time that this statement was made or derived.

        Control0..1
        TypedateTime
        Is modifierfalse
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Moet ondersteunentrue
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        38. Consent.performer
        Definitie

        Either the Grantor, which is the entity responsible for granting the rights listed in a Consent Directive or the Grantee, which is the entity responsible for complying with the Consent Directive, including any obligations or limitations on authorizations and enforcement of prohibitions.

        KortWho is agreeing to the policy and rules
        Opmerkingen

        Commonly, the patient the consent pertains to is the consentor, but particularly for young and old people, it may be some other person - e.g. a legal guardian.

        Control0..*
        TypeReference(Organization, Patient, Practitioner, RelatedPerson, PractitionerRole)
        Is modifierfalse
        Moet ondersteunentrue
        Moet ondersteunen typesGeen moet-ondersteunen-regels over de keuze uit types/profielen
        Samenvattingtrue
        Alternatieve namenconsentor
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        40. Consent.organization
        Definitie

        The organization that manages the consent, and the framework within which it is executed.

        KortCustodian of the consent
        Control0..*
        TypeReference(Organization)
        Is modifierfalse
        Samenvattingtrue
        Alternatieve namencustodian
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        42. Consent.source[x]
        Definitie

        The source on which this consent statement is based. The source might be a scanned original paper form, or a reference to a consent that links back to such a source, a reference to a document repository (e.g. XDS) that stores the original consent document.

        KortSource from which this consent is taken
        Opmerkingen

        The source can be contained inline (Attachment), referenced directly (Consent), referenced in a consent repository (DocumentReference), or simply by an identifier (Identifier), e.g. a CDA document id.

        Control0..1
        TypeKeuze uit: Attachment, Reference(Consent, DocumentReference, Contract, QuestionnaireResponse)
        [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
        Is modifierfalse
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        44. Consent.policy
        Definitie

        The references to the policies that are included in this consent scope. Policies may be organizational, but are often defined jurisdictionally, or in law.

        KortPolicies covered by this consent
        Control0..*
        TypeBackboneElement
        Is modifierfalse
        Moet ondersteunentrue
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        46. Consent.policy.id
        Definitie

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        KortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is modifierfalse
        Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
        Samenvattingfalse
        48. Consent.policy.extension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        KortAdditional content defined by implementations
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifierfalse
        Samenvattingfalse
        Alternatieve namenextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        50. Consent.policy.modifierExtension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        KortExtensions that cannot be ignored even if unrecognized
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifiertrue omdat Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Samenvattingtrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternatieve namenextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        52. Consent.policy.authority
        Definitie

        Entity or Organization having regulatory jurisdiction or accountability for enforcing policies pertaining to Consent Directives.

        KortEnforcement source for policy
        Control0..1
        Dit element wordt geraakt door de volgende invariants: ppc-1
        Typeuri
        Is modifierfalse
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        54. Consent.policy.uri
        Definitie

        The references to the policies that are included in this consent scope. Policies may be organizational, but are often defined jurisdictionally, or in law.

        KortSpecific policy covered by this consent
        Opmerkingen

        This element is for discoverability / documentation and does not modify or qualify the policy rules.

        Control0..1
        Dit element wordt geraakt door de volgende invariants: ppc-1
        Typeuri
        Is modifierfalse
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        56. Consent.policyRule
        Definitie

        A reference to the specific base computable regulation or policy.

        KortRegulation that this consents to
        Opmerkingen

        If the policyRule is absent, computable consent would need to be constructed from the elements of the Consent resource.

        Control0..1
        Dit element wordt geraakt door de volgende invariants: ppc-1
        BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit ConsentPolicyRuleCodes
        (extensible to http://hl7.org/fhir/ValueSet/consent-policy|4.0.1)

        Regulatory policy examples.

        TypeCodeableConcept
        Is modifierfalse
        Samenvattingtrue
        Requirements

        Might be a unique identifier of a policy set in XACML, or other rules engine.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        58. Consent.verification
        Definitie

        Whether a treatment instruction (e.g. artificial respiration yes or no) was verified with the patient, his/her family or another authorized person.

        KortConsent Verified by patient or family
        Control0..*
        TypeBackboneElement
        Is modifierfalse
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        60. Consent.verification.id
        Definitie

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        KortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is modifierfalse
        Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
        Samenvattingfalse
        62. Consent.verification.extension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        KortAdditional content defined by implementations
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifierfalse
        Samenvattingfalse
        Alternatieve namenextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        64. Consent.verification.modifierExtension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        KortExtensions that cannot be ignored even if unrecognized
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifiertrue omdat Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Samenvattingtrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternatieve namenextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        66. Consent.verification.verified
        Definitie

        Has the instruction been verified.

        KortHas been verified
        Control1..1
        Typeboolean
        Is modifierfalse
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        68. Consent.verification.verifiedWith
        Definitie

        Who verified the instruction (Patient, Relative or other Authorized Person).

        KortPerson who verified
        Control0..1
        TypeReference(Patient, RelatedPerson)
        Is modifierfalse
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        70. Consent.verification.verificationDate
        Definitie

        Date verification was collected.

        KortWhen consent verified
        Control0..1
        TypedateTime
        Is modifierfalse
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        72. Consent.provision
        Definitie

        An exception to the base policy of this consent. An exception can be an addition or removal of access permissions.

        KortConstraints to the base Consent.policyRule
        Control0..1
        TypeBackboneElement
        Is modifierfalse
        Moet ondersteunentrue
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        74. Consent.provision.id
        Definitie

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        KortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is modifierfalse
        Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
        Samenvattingfalse
        76. Consent.provision.extension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        KortAdditional content defined by implementations
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifierfalse
        Samenvattingfalse
        Alternatieve namenextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        78. Consent.provision.modifierExtension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        KortExtensions that cannot be ignored even if unrecognized
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifiertrue omdat Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Samenvattingtrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternatieve namenextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        80. Consent.provision.type
        Definitie

        Action to take - permit or deny - when the rule conditions are met. Not permitted in root rule, required in all nested rules.

        Kortdeny | permit
        Control0..1
        BindingDe codes MOETEN komen uit ConsentProvisionType
        (required to http://hl7.org/fhir/ValueSet/consent-provision-type|4.0.1)

        How a rule statement is applied, such as adding additional consent or removing consent.

        Typecode
        Is modifierfalse
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        82. Consent.provision.period
        Definitie

        The timeframe in this rule is valid.

        KortTimeframe for this rule
        Control0..1
        TypePeriod
        Is modifierfalse
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        84. Consent.provision.actor
        Definitie

        Who or what is controlled by this rule. Use group to identify a set of actors by some property they share (e.g. 'admitting officers').

        KortWho|what controlled by this rule (or group, by role)
        Control0..*
        TypeBackboneElement
        Is modifierfalse
        Samenvattingfalse
        Betekenis als ontbreektThere is no specific actor associated with the exception
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        86. Consent.provision.actor.id
        Definitie

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        KortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is modifierfalse
        Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
        Samenvattingfalse
        88. Consent.provision.actor.extension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        KortAdditional content defined by implementations
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifierfalse
        Samenvattingfalse
        Alternatieve namenextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        90. Consent.provision.actor.modifierExtension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        KortExtensions that cannot be ignored even if unrecognized
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifiertrue omdat Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Samenvattingtrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternatieve namenextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        92. Consent.provision.actor.role
        Definitie

        How the individual is involved in the resources content that is described in the exception.

        KortHow the actor is involved
        Control1..1
        BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit SecurityRoleType
        (extensible to http://hl7.org/fhir/ValueSet/security-role-type|4.0.1)

        How an actor is involved in the consent considerations.

        TypeCodeableConcept
        Is modifierfalse
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        94. Consent.provision.actor.reference
        Definitie

        The resource that identifies the actor. To identify actors by type, use group to identify a set of actors by some property they share (e.g. 'admitting officers').

        KortResource for the actor (or group, by role)
        Control1..1
        TypeReference(Device, Group, CareTeam, Organization, Patient, Practitioner, RelatedPerson, PractitionerRole)
        Is modifierfalse
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        96. Consent.provision.action
        Definitie

        Actions controlled by this Rule.

        KortActions controlled by this rule
        Opmerkingen

        Note that this is the direct action (not the grounds for the action covered in the purpose element). At present, the only action in the understood and tested scope of this resource is 'read'.

        Control0..*
        BindingVoor voorbeeldcodes, zie ConsentActionCodes
        (example to http://hl7.org/fhir/ValueSet/consent-action|4.0.1)

        Detailed codes for the consent action.

        TypeCodeableConcept
        Is modifierfalse
        Samenvattingtrue
        Betekenis als ontbreektall actions
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        98. Consent.provision.securityLabel
        Definitie

        A security label, comprised of 0..* security label fields (Privacy tags), which define which resources are controlled by this exception.

        KortSecurity Labels that define affected resources
        Opmerkingen

        If the consent specifies a security label of "R" then it applies to all resources that are labeled "R" or lower. E.g. for Confidentiality, it's a high water mark. For other kinds of security labels, subsumption logic applies. When the purpose of use tag is on the data, access request purpose of use shall not conflict.

        Control0..*
        BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit All Security Labels
        (extensible to http://hl7.org/fhir/ValueSet/security-labels|4.0.1)

        Security Labels from the Healthcare Privacy and Security Classification System.

        TypeCoding
        Is modifierfalse
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        100. Consent.provision.purpose
        Definitie

        The context of the activities a user is taking - why the user is accessing the data - that are controlled by this rule.

        KortContext of activities covered by this rule
        Opmerkingen

        When the purpose of use tag is on the data, access request purpose of use shall not conflict.

        Control0..*
        BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit PurposeOfUse
        (extensible to http://terminology.hl7.org/ValueSet/v3-PurposeOfUse)

        What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.

        TypeCoding
        Is modifierfalse
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        102. Consent.provision.class
        Definitie

        The class of information covered by this rule. The type can be a FHIR resource type, a profile on a type, or a CDA document, or some other type that indicates what sort of information the consent relates to.

        Korte.g. Resource Type, Profile, CDA, etc.
        Opmerkingen

        Multiple types are or'ed together. The intention of the contentType element is that the codes refer to profiles or document types defined in a standard or an implementation guide somewhere.

        Control0..*
        BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit ConsentContentClass
        (extensible to http://hl7.org/fhir/ValueSet/consent-content-class|4.0.1)

        The class (type) of information a consent rule covers.

        TypeCoding
        Is modifierfalse
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        104. Consent.provision.code
        Definitie

        If this code is found in an instance, then the rule applies.

        Korte.g. LOINC or SNOMED CT code, etc. in the content
        Opmerkingen

        Typical use of this is a Document code with class = CDA.

        Control0..*
        BindingVoor voorbeeldcodes, zie ConsentContentCodes
        (example to http://hl7.org/fhir/ValueSet/consent-content-code|4.0.1)

        If this code is found in an instance, then the exception applies.

        TypeCodeableConcept
        Is modifierfalse
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        106. Consent.provision.dataPeriod
        Definitie

        Clinical or Operational Relevant period of time that bounds the data controlled by this rule.

        KortTimeframe for data controlled by this rule
        Opmerkingen

        This has a different sense to the Consent.period - that is when the consent agreement holds. This is the time period of the data that is controlled by the agreement.

        Control0..1
        TypePeriod
        Is modifierfalse
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        108. Consent.provision.data
        Definitie

        The resources controlled by this rule if specific resources are referenced.

        KortData controlled by this rule
        Control0..*
        TypeBackboneElement
        Is modifierfalse
        Samenvattingtrue
        Betekenis als ontbreektall data
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        110. Consent.provision.data.id
        Definitie

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        KortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is modifierfalse
        Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
        Samenvattingfalse
        112. Consent.provision.data.extension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        KortAdditional content defined by implementations
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifierfalse
        Samenvattingfalse
        Alternatieve namenextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        114. Consent.provision.data.modifierExtension
        Definitie

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        KortExtensions that cannot be ignored even if unrecognized
        Opmerkingen

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is modifiertrue omdat Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Samenvattingtrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternatieve namenextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        116. Consent.provision.data.meaning
        Definitie

        How the resource reference is interpreted when testing consent restrictions.

        Kortinstance | related | dependents | authoredby
        Control1..1
        BindingDe codes MOETEN komen uit ConsentDataMeaning
        (required to http://hl7.org/fhir/ValueSet/consent-data-meaning|4.0.1)

        How a resource reference is interpreted when testing consent restrictions.

        Typecode
        Is modifierfalse
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        118. Consent.provision.data.reference
        Definitie

        A reference to a specific resource that defines which resources are covered by this consent.

        KortThe actual data reference
        Control1..1
        TypeReference(Resource)
        Is modifierfalse
        Samenvattingtrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        120. Consent.provision.provision
        Definitie

        Rules which provide exceptions to the base rule or subrules.

        KortNested Exception Rules
        Control0..*
        TypeZiettp://hl7.org/fhir/StructureDefinition/Consent#Consent.provision
        Is modifierfalse
        Samenvattingfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))