Advance Care Planning (PZP)
0.1.3-beta3 - consultation

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

Resource Profile: ACPMedicalDevice - Detailed Descriptions

Draft as of 2025-08-28

Definitions for the ACP-MedicalDevice resource profile.

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

0. DeviceUseStatement
Definitie

A record of a device being used by a patient where the record is the result of a report from the patient or another clinician.

KortMedicalDeviceRecord of use of a device
Control0..*
Is modifierfalse
Samenvattingfalse
Alternatieve namenMedischHulpmiddel, nl-core-MedicalDevice
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())
dom-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())
2. DeviceUseStatement.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()))
ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
4. DeviceUseStatement.extension:healthProfessional
SlicenaamhealthProfessional
Definitie

Optional Extension Element - found in all resources.

KortOptional Extensions Element
Control0..1
Dit element wordt geraakt door de volgende invariants: ele-1
TypeExtension(ext MedicalDevice.HealthProfessional) (Extensie type: Reference(zib HealthProfessional PractitionerRole))
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())
ele-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())
6. DeviceUseStatement.extension:healthProfessional.url
Definitie

Source of the definition for the extension code - a logical name or a URL.

Kortidentifies the meaning of the extension
Opmerkingen

The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

Control1..1
Typeuri
Is modifierfalse
Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
Samenvattingfalse
Vast waardehttp://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional
8. DeviceUseStatement.extension:healthProfessional.value[x]
Definitie

The health professional involved in the indication for use of the medical device implant.


Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

KortHealthProfessionalValue of extension
Opmerkingen

Each occurrence of the zib HealthProfessional is normally represented by two FHIR resources: a PractitionerRole resource (instance of nl-core-HealthProfessional-PractitionerRole) and a Practitioner resource (instance of nl-core-HealthProfessional-Practitioner). The Practitioner resource is referenced from the PractitionerRole instance. For this reason, sending systems should fill the reference to the PractitionerRole instance here, and not the Practitioner resource. Receiving systems can then retrieve the reference to the Practitioner resource from that PractitionerRole instance.

In rare circumstances, there is only a Practitioner instance, in which case it is that instance which will be referenced here. However, since this should be the exception, the nl-core-HealthProfessional-Practitioner profile is not explicitly mentioned as a target profile.

Control0..1
TypeReference(nl core HealthProfessional PractitionerRole), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
[x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
Is modifierfalse
Samenvattingfalse
Alternatieve namenZorgverlener
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
10. DeviceUseStatement.extension:location
Slicenaamlocation
Definitie

Optional Extension Element - found in all resources.

KortOptional Extensions Element
Control0..1
Dit element wordt geraakt door de volgende invariants: ele-1
TypeExtension(ext MedicalDevice.Location) (Extensie type: Reference(zib HealthcareProvider))
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())
ele-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. DeviceUseStatement.extension:location.url
Definitie

Source of the definition for the extension code - a logical name or a URL.

Kortidentifies the meaning of the extension
Opmerkingen

The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

Control1..1
Typeuri
Is modifierfalse
Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
Samenvattingfalse
Vast waardehttp://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location
14. DeviceUseStatement.extension:location.value[x]
Definitie

The healthcare provider at which use of the medical device was initiated or where the aid was implanted.


Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

KortLocationValue of extension
Opmerkingen

Please note that this zib concept (Location::HealthcareProvider) is also mapped on the Procedure.location element in profile nl-core-Procedure-event. The reason for this is that this zib concept aligns with the Location::HealthcareProvider concept in zib Procedure (NL-CM:14.1.5), but only for the situation that the Procedure is about placing the implant which is described using this instance of zib MedicalDevice. In this situation, the current extension is redundant and it is advised to only use Procedure.location in profile nl-core-Procedure-event to represent the Location concept.

Control0..1
TypeReference(nl core HealthcareProvider), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
[x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
Is modifierfalse
Samenvattingfalse
Alternatieve namenLocatie
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
16. DeviceUseStatement.extension:treatmentObjective
SlicenaamtreatmentObjective
Definitie

Indicates that the resource is related to either the measurement, achievement or progress towards the referenced goal. For example, a Procedure to exercise pertainsToGoal of losing weight.

KortPertains to goal
Opmerkingen

This extension is limited to subject-specific activity-related resources (events & intents). I.e. This can't be put on Goal or Patient. This association isn't for the purpose of goal management, but for things such as noting that a particular observation result, prescription or other activity is pertinent to the achievement (or possibly non-achievement) of the referenced goal.

Control0..*
Dit element wordt geraakt door de volgende invariants: ele-1
TypeExtension(Resource Pertains To Goal) (Extensie type: Reference(Goal))
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())
ele-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. DeviceUseStatement.extension:treatmentObjective.extension
Definitie

An Extension


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.

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..0*
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())
ele-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 DeviceUseStatement.extension.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
  • value @ url
  • 20. DeviceUseStatement.extension:treatmentObjective.url
    Definitie

    Source of the definition for the extension code - a logical name or a URL.

    Kortidentifies the meaning of the extension
    Opmerkingen

    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

    Control1..1
    Typeuri
    Is modifierfalse
    Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
    Samenvattingfalse
    Vast waardehttp://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
    22. DeviceUseStatement.extension:treatmentObjective.value[x]
    Definitie

    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).


    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

    KortValue of extension
    Opmerkingen

    Zib TreatmentObjective (represented by the Goal resource in FHIR) can use the data model of zib FunctionalOrMentalStatus to describe the desired treatment objective, which in turn may refer zib MedicalDevice to indicate the intent to use that device for reaching the treatment objective.

    In FHIR, the modeling deviates somewhat from this approach:

    • Both zib TreatmentObjective and the desired zib FunctionalOrMentalStatus are represented using the nl-core-TreatmentObjective profile on the Goal resource.
    • The reference from TreatmentObjective::FunctionalOrMentalStatus::MedicalDevice is in the opposite direction, to the Goal resource.

    This extension may thus be used to represent the link zib TreatmentObjective -> zib FunctionalOrMentalStatus -> zib MedicalDevice. In this situation, it is expected that DeviceUseStatement.status is set to intended.

    Control10..1
    TypeReference(Goal, nl core TreatmentObjective), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
    [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
    Is modifierfalse
    Samenvattingfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    24. DeviceUseStatement.extension:encounter
    Slicenaamencounter
    Definitie

    An extension to link the Encounter during which the Consent, Goal or DeviceUseStatement was created or to which the creation is tightly associated.

    Kortext Encounter Reference
    Control0..1
    TypeExtension(ext Encounter Reference) (Extensie type: Reference(Encounter))
    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())
    ele-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. DeviceUseStatement.extension:encounter.extension
    Definitie

    An Extension


    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.

    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..0*
    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())
    ele-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 DeviceUseStatement.extension.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
    • value @ url
    • 28. DeviceUseStatement.extension:encounter.url
      Definitie

      Source of the definition for the extension code - a logical name or a URL.

      Kortidentifies the meaning of the extension
      Opmerkingen

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is modifierfalse
      Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
      Samenvattingfalse
      Vast waardehttps://fhir.iknl.nl/fhir/StructureDefinition/ext-EncounterReference
      30. DeviceUseStatement.extension:encounter.value[x]
      Definitie

      The Encounter during which this resource was created or to which the creation is tightly associated.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      KortEncounterValue of extension
      Opmerkingen

      This will typically be the encounter the event occurred within, but some activities may be initiated prior to or after the official completion of an encounter but still be tied to the context of the encounter (e.g. completing the administrative registration after the encounter).

      Control0..1
      TypeReference(Encounter), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
      Is modifierfalse
      Samenvattingfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      32. DeviceUseStatement.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())
      ele-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())
      34. DeviceUseStatement.status
      Definitie

      A code representing the patient or other source's judgment about the state of the device used that this statement is about. Generally this will be active or completed.

      Kortactive | completed | entered-in-error +
      Opmerkingen

      This element is implictly mapped to the zib concepts NL-CM:10.1.11 (StartDate) and NL-CM:10.1.14 (EndDate). Unless the status is explicitly recorded, the following guidance applies:

      • When StartDate is in the future, .status will usually be set to intended.
      • When StartDate is in the past and EndDate has a value and in the future or EndDate has no value, .status will usually be set to active.
      • When EndDate has a value and is in the past, .status will usually be set to completed.

      DeviceUseStatment is a statement at a point in time. The status is only representative at the point when it was asserted. The value set for contains codes that assert the status of the use by the patient (for example, stopped or on hold) as well as codes that assert the status of the resource itself (for example, entered in error).

      This element is labeled as a modifier because the status contains the codes that mark the statement as not currently valid.

      Control1..1
      BindingDe codes MOETEN komen uit DeviceUseStatementStatushttp://hl7.org/fhir/ValueSet/device-statement-status|4.0.1
      (required to http://hl7.org/fhir/ValueSet/device-statement-status|4.0.1)

      A coded concept indicating the current status of the Device Usage.

      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
      Samenvattingtrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      36. DeviceUseStatement.subject
      Definitie

      The patient who used the device.

      KortPatient using device
      Control1..1
      TypeReference(Patient, Patient, Group)
      Is modifierfalse
      Samenvattingtrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      38. DeviceUseStatement.derivedFrom
      Definitie

      Allows linking the DeviceUseStatement to the underlying Request, or to other information that supports or is used to derive the DeviceUseStatement.

      KortSupporting information
      Opmerkingen

      The most common use cases for deriving a DeviceUseStatement comes from creating it from a request or from an observation or a claim. it should be noted that the amount of information that is available varies from the type resource that you derive the DeviceUseStatement from.

      Control0..*
      TypeReference(ServiceRequest, Procedure, Claim, Observation, QuestionnaireResponse, DocumentReference, ServiceRequest, Procedure, Claim, Observation, QuestionnaireResponse, DocumentReference)
      Is modifierfalse
      Samenvattingtrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      SlicingDit element introduceert een set slices op DeviceUseStatement.derivedFromDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
      • profile @ resolve()
      • 40. DeviceUseStatement.derivedFrom:procedure-request
        Slicenaamprocedure-request
        Definitie

        The procedure which has the purpose of placing this product in or on the body.


        Allows linking the DeviceUseStatement to the underlying Request, or to other information that supports or is used to derive the DeviceUseStatement.

        KortProcedureSupporting information
        Opmerkingen
        • Note 1: on a functional level, zib Procedure references zib MedicalDevice, but in FHIR this direction is reversed.
        • Note 2: zib Procedure can represent a requested or (to be) performed procedure. This slice represents requested procedures, while slice procedure-event represents performed procedures.

        The most common use cases for deriving a DeviceUseStatement comes from creating it from a request or from an observation or a claim. it should be noted that the amount of information that is available varies from the type resource that you derive the DeviceUseStatement from.

        Control0..*
        TypeReference(nl core Procedure request, ServiceRequest, Procedure, Claim, Observation, QuestionnaireResponse, DocumentReference)
        Is modifierfalse
        Samenvattingtrue
        Alternatieve namenVerrichting
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        42. DeviceUseStatement.derivedFrom:procedure-event
        Slicenaamprocedure-event
        Definitie

        The procedure which has the purpose of placing this product in or on the body.


        Allows linking the DeviceUseStatement to the underlying Request, or to other information that supports or is used to derive the DeviceUseStatement.

        KortProcedureSupporting information
        Opmerkingen
        • Note 1: on a functional level, zib Procedure references zib MedicalDevice, but in FHIR this direction is reversed.
        • Note 2: zib Procedure can represent a requested or (to be) performed procedure. This slice represents performed procedures, while slice procedure-request represents requested procedures.

        The most common use cases for deriving a DeviceUseStatement comes from creating it from a request or from an observation or a claim. it should be noted that the amount of information that is available varies from the type resource that you derive the DeviceUseStatement from.

        Control0..*
        TypeReference(nl core Procedure event, ServiceRequest, Procedure, Claim, Observation, QuestionnaireResponse, DocumentReference)
        Is modifierfalse
        Samenvattingtrue
        Alternatieve namenVerrichting
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        44. DeviceUseStatement.timing[x]
        Definitie

        How often the device was used.

        KortHow often the device was used
        Control0..1
        TypeKeuze uit: Timing, Period, dateTime
        [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
        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()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        SlicingDit element introduceert een set slices op DeviceUseStatement.timing[x]De slices zijnZonder volgorde en Closed, en kunnen worden gedifferentieerd met de volgende discriminators:
        • type @ $this
        • 46. DeviceUseStatement.timing[x]:timingPeriod
          SlicenaamtimingPeriod
          Definitie

          How often the device was used.

          KortHow often the device was used
          Control0..1
          TypePeriod, dateTime, Timing
          [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()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          48. DeviceUseStatement.timing[x]:timingPeriod.start
          Definitie

          The start date of the first use or implant of the medical device. A "vague" date, such as only the year, is permitted.


          The start of the period. The boundary is inclusive.

          KortStartDateStarting time with inclusive boundary
          Opmerkingen

          If the low element is missing, the meaning is that the low boundary is not known.

          Control0..1
          Dit element wordt geraakt door de volgende invariants: per-1
          TypedateTime
          Is modifierfalse
          Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
          Samenvattingtrue
          Alternatieve namenBeginDatum
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          50. DeviceUseStatement.timing[x]:timingPeriod.end
          Definitie

          The end date of the last use or explant of the medical device. A "vague" date, such as only the year, is permitted.


          The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.

          KortEndDateEnd time with inclusive boundary, if not ongoing
          Opmerkingen

          The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03.

          Control0..1
          Dit element wordt geraakt door de volgende invariants: per-1
          TypedateTime
          Is modifierfalse
          Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
          Samenvattingtrue
          Alternatieve namenEindDatum
          Betekenis als ontbreektIf the end of the period is missing, it means that the period is ongoing
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          52. DeviceUseStatement.device
          Definitie

          The details of the device used.

          KortReference to device used
          Control1..1
          TypeReference(MedicalDevice Product ICD, nl core MedicalDevice.Product, Device)
          Is modifierfalse
          Samenvattingtrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          54. DeviceUseStatement.reasonReference
          Definitie

          Indicates another resource whose existence justifies this DeviceUseStatement.

          KortWhy was DeviceUseStatement performed?
          Control0..*
          TypeReference(Condition, Observation, DiagnosticReport, DocumentReference, Media, Condition, Observation, DiagnosticReport, DocumentReference, Media)
          Is modifierfalse
          Samenvattingtrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          SlicingDit element introduceert een set slices op DeviceUseStatement.reasonReferenceDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
          • profile @ resolve()
          • 56. DeviceUseStatement.reasonReference:indication
            Slicenaamindication
            Definitie

            The medical reason for use of the medical device.


            Indicates another resource whose existence justifies this DeviceUseStatement.

            KortIndicationWhy was DeviceUseStatement performed?
            Control0..*
            TypeReference(nl core Problem, Condition, Observation, DiagnosticReport, DocumentReference, Media)
            Is modifierfalse
            Samenvattingtrue
            Alternatieve namenIndicatie
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            58. DeviceUseStatement.reasonReference:stoma
            Slicenaamstoma
            Definitie

            Indicates another resource whose existence justifies this DeviceUseStatement.

            KortStomaWhy was DeviceUseStatement performed?
            Opmerkingen

            Please note that on a functional level, zib Stoma references zib MedicalDevice, but in FHIR this direction is reversed.

            Control0..*
            TypeReference(nl core Stoma, Condition, Observation, DiagnosticReport, DocumentReference, Media)
            Is modifierfalse
            Samenvattingtrue
            Alternatieve namenStoma
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            60. DeviceUseStatement.bodySite
            Definitie

            Localisation on/in the body.


            Indicates the anotomic location on the subject's body where the device was used ( i.e. the target).

            KortLocationTarget body site
            Opmerkingen

            Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.

            Control0..1
            Dit element wordt geraakt door de volgende invariants: ele-1
            BindingDe codes MOETEN komen uit Voor voorbeeldcodes, zie LocatieCodelijsten (2020-09-01T00:00:00)http://hl7.org/fhir/ValueSet/body-site
            (required to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.121.11.11--20200901000000|2020-09-01T00:00:00)

            Codes describing anatomical locations. May include laterality.

            TypeCodeableConcept(nl core AnatomicalLocation)
            Is modifierfalse
            Samenvattingtrue
            Requirements

            Knowing where the device is targeted is important for tracking if multiple sites are possible. If more information than just a code is required, use the extension http://hl7.org/fhir/StructureDefinition/bodySite.


            Knowing where the device is targeted is important for tracking if multiple sites are possible. If more information than just a code is required, use the extension http://hl7.org/fhir/StructureDefinition/bodySite.

            Alternatieve namenLocatie, AnatomischeLocatie, nl-core-AnatomicalLocation
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            62. DeviceUseStatement.bodySite.extension:laterality
            Slicenaamlaterality
            Definitie

            Optional Extension Element - found in all resources.

            KortOptional Extensions Element
            Control0..1
            Dit element wordt geraakt door de volgende invariants: ele-1
            TypeExtension(ext AnatomicalLocation.Laterality) (Extensie type: CodeableConcept)
            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())
            ele-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. DeviceUseStatement.bodySite.extension:laterality.url
            Definitie

            Source of the definition for the extension code - a logical name or a URL.

            Kortidentifies the meaning of the extension
            Opmerkingen

            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

            Control1..1
            Typeuri
            Is modifierfalse
            Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
            Samenvattingfalse
            Vast waardehttp://nictiz.nl/fhir/StructureDefinition/ext-AnatomicalLocation.Laterality
            66. DeviceUseStatement.bodySite.extension:laterality.value[x]
            Definitie

            Laterality adds information about body site to the anatomic location, e.g. left.


            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

            KortLateralityValue of extension
            Control0..1
            BindingDe codes MOETEN komen uit Voor codes, zie LateraliteitCodelijst (2020-09-01T00:00:00)
            (required to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.7.2--20200901000000|2020-09-01T00:00:00)
            TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
            [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
            Is modifierfalse
            Samenvattingfalse
            Alternatieve namenLateraliteit
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            68. DeviceUseStatement.note
            Definitie

            Details about the device statement that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.

            KortAddition details (comments, instructions)
            Control0..1*
            TypeAnnotation
            Is modifierfalse
            Samenvattingfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            70. DeviceUseStatement.note.text
            Definitie

            Comment about use or information on the medical device used.


            The text of the annotation in markdown format.

            KortCommentThe annotation - text content (as markdown)
            Control1..1
            Typemarkdown
            Is modifierfalse
            Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
            Samenvattingtrue
            Alternatieve namenToelichting
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

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

            0. DeviceUseStatement
            2. DeviceUseStatement.extension:healthProfessional
            SlicenaamhealthProfessional
            4. DeviceUseStatement.extension:healthProfessional.value[x]
            [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
            6. DeviceUseStatement.extension:location
            Slicenaamlocation
            8. DeviceUseStatement.extension:location.value[x]
            [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
            10. DeviceUseStatement.extension:encounter
            Slicenaamencounter
            Control0..1
            TypeExtension(ext Encounter Reference) (Extensie type: Reference(Encounter))
            12. DeviceUseStatement.extension:encounter.value[x]
            TypeReference(Encounter)
            [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
            14. DeviceUseStatement.subject
            TypeReference(Patient)
            16. DeviceUseStatement.timing[x]:timingPeriod
            SlicenaamtimingPeriod
            TypePeriod
            [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
            18. DeviceUseStatement.timing[x]:timingPeriod.start
            20. DeviceUseStatement.timing[x]:timingPeriod.end
            22. DeviceUseStatement.device
            TypeReference(MedicalDevice Product ICD, nl core MedicalDevice.Product)
            24. DeviceUseStatement.reasonReference:indication
            Slicenaamindication
            26. DeviceUseStatement.bodySite
            28. DeviceUseStatement.bodySite.extension:laterality
            Slicenaamlaterality
            30. DeviceUseStatement.bodySite.extension:laterality.value[x]
            [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
            32. DeviceUseStatement.note
            34. DeviceUseStatement.note.text

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

            0. DeviceUseStatement
            Definitie

            A record of a device being used by a patient where the record is the result of a report from the patient or another clinician.

            KortMedicalDevice
            Control0..*
            Is modifierfalse
            Samenvattingfalse
            Alternatieve namenMedischHulpmiddel, nl-core-MedicalDevice
            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())
            2. DeviceUseStatement.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. DeviceUseStatement.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. DeviceUseStatement.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. DeviceUseStatement.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. DeviceUseStatement.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. DeviceUseStatement.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. DeviceUseStatement.extension
            Definitie

            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.

            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())
            SlicingDit element introduceert een set slices op DeviceUseStatement.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
            • value @ url
            • 16. DeviceUseStatement.extension:healthProfessional
              SlicenaamhealthProfessional
              Definitie

              Optional Extension Element - found in all resources.

              KortOptional Extensions Element
              Control0..1
              Dit element wordt geraakt door de volgende invariants: ele-1
              TypeExtension(ext MedicalDevice.HealthProfessional) (Extensie type: Reference(zib HealthProfessional PractitionerRole))
              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())
              18. DeviceUseStatement.extension:healthProfessional.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
              20. DeviceUseStatement.extension:healthProfessional.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())
              SlicingDit element introduceert een set slices op DeviceUseStatement.extension.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
              • value @ url
              • 22. DeviceUseStatement.extension:healthProfessional.url
                Definitie

                Source of the definition for the extension code - a logical name or a URL.

                Kortidentifies the meaning of the extension
                Opmerkingen

                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                Control1..1
                Typeuri
                Is modifierfalse
                Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                Samenvattingfalse
                Vast waardehttp://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional
                24. DeviceUseStatement.extension:healthProfessional.value[x]
                Definitie

                The health professional involved in the indication for use of the medical device implant.

                KortHealthProfessional
                Opmerkingen

                Each occurrence of the zib HealthProfessional is normally represented by two FHIR resources: a PractitionerRole resource (instance of nl-core-HealthProfessional-PractitionerRole) and a Practitioner resource (instance of nl-core-HealthProfessional-Practitioner). The Practitioner resource is referenced from the PractitionerRole instance. For this reason, sending systems should fill the reference to the PractitionerRole instance here, and not the Practitioner resource. Receiving systems can then retrieve the reference to the Practitioner resource from that PractitionerRole instance.

                In rare circumstances, there is only a Practitioner instance, in which case it is that instance which will be referenced here. However, since this should be the exception, the nl-core-HealthProfessional-Practitioner profile is not explicitly mentioned as a target profile.

                Control0..1
                TypeReference(nl core HealthProfessional PractitionerRole)
                [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                Is modifierfalse
                Samenvattingfalse
                Alternatieve namenZorgverlener
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                26. DeviceUseStatement.extension:location
                Slicenaamlocation
                Definitie

                Optional Extension Element - found in all resources.

                KortOptional Extensions Element
                Control0..1
                Dit element wordt geraakt door de volgende invariants: ele-1
                TypeExtension(ext MedicalDevice.Location) (Extensie type: Reference(zib HealthcareProvider))
                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())
                28. DeviceUseStatement.extension:location.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
                30. DeviceUseStatement.extension:location.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())
                SlicingDit element introduceert een set slices op DeviceUseStatement.extension.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                • value @ url
                • 32. DeviceUseStatement.extension:location.url
                  Definitie

                  Source of the definition for the extension code - a logical name or a URL.

                  Kortidentifies the meaning of the extension
                  Opmerkingen

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is modifierfalse
                  Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                  Samenvattingfalse
                  Vast waardehttp://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location
                  34. DeviceUseStatement.extension:location.value[x]
                  Definitie

                  The healthcare provider at which use of the medical device was initiated or where the aid was implanted.

                  KortLocation
                  Opmerkingen

                  Please note that this zib concept (Location::HealthcareProvider) is also mapped on the Procedure.location element in profile nl-core-Procedure-event. The reason for this is that this zib concept aligns with the Location::HealthcareProvider concept in zib Procedure (NL-CM:14.1.5), but only for the situation that the Procedure is about placing the implant which is described using this instance of zib MedicalDevice. In this situation, the current extension is redundant and it is advised to only use Procedure.location in profile nl-core-Procedure-event to represent the Location concept.

                  Control0..1
                  TypeReference(nl core HealthcareProvider)
                  [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                  Is modifierfalse
                  Samenvattingfalse
                  Alternatieve namenLocatie
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  36. DeviceUseStatement.extension:treatmentObjective
                  SlicenaamtreatmentObjective
                  Definitie

                  Indicates that the resource is related to either the measurement, achievement or progress towards the referenced goal. For example, a Procedure to exercise pertainsToGoal of losing weight.

                  KortPertains to goal
                  Opmerkingen

                  This extension is limited to subject-specific activity-related resources (events & intents). I.e. This can't be put on Goal or Patient. This association isn't for the purpose of goal management, but for things such as noting that a particular observation result, prescription or other activity is pertinent to the achievement (or possibly non-achievement) of the referenced goal.

                  Control0..*
                  Dit element wordt geraakt door de volgende invariants: ele-1
                  TypeExtension(Resource Pertains To Goal) (Extensie type: Reference(Goal))
                  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())
                  38. DeviceUseStatement.extension:treatmentObjective.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
                  40. DeviceUseStatement.extension:treatmentObjective.extension
                  Definitie

                  An Extension

                  KortExtension
                  Control0..0
                  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 DeviceUseStatement.extension.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                  • value @ url
                  • 42. DeviceUseStatement.extension:treatmentObjective.url
                    Definitie

                    Source of the definition for the extension code - a logical name or a URL.

                    Kortidentifies the meaning of the extension
                    Opmerkingen

                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                    Control1..1
                    Typeuri
                    Is modifierfalse
                    Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                    Samenvattingfalse
                    Vast waardehttp://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
                    44. DeviceUseStatement.extension:treatmentObjective.value[x]
                    Definitie

                    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                    KortValue of extension
                    Opmerkingen

                    Zib TreatmentObjective (represented by the Goal resource in FHIR) can use the data model of zib FunctionalOrMentalStatus to describe the desired treatment objective, which in turn may refer zib MedicalDevice to indicate the intent to use that device for reaching the treatment objective.

                    In FHIR, the modeling deviates somewhat from this approach:

                    • Both zib TreatmentObjective and the desired zib FunctionalOrMentalStatus are represented using the nl-core-TreatmentObjective profile on the Goal resource.
                    • The reference from TreatmentObjective::FunctionalOrMentalStatus::MedicalDevice is in the opposite direction, to the Goal resource.

                    This extension may thus be used to represent the link zib TreatmentObjective -> zib FunctionalOrMentalStatus -> zib MedicalDevice. In this situation, it is expected that DeviceUseStatement.status is set to intended.

                    Control1..1
                    TypeReference(Goal, nl core TreatmentObjective)
                    [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                    Is modifierfalse
                    Samenvattingfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    46. DeviceUseStatement.extension:encounter
                    Slicenaamencounter
                    Definitie

                    An extension to link the Encounter during which the Consent, Goal or DeviceUseStatement was created or to which the creation is tightly associated.

                    Kortext Encounter Reference
                    Control0..1
                    TypeExtension(ext Encounter Reference) (Extensie type: Reference(Encounter))
                    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())
                    48. DeviceUseStatement.extension:encounter.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
                    50. DeviceUseStatement.extension:encounter.extension
                    Definitie

                    An Extension

                    KortExtension
                    Control0..0
                    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 DeviceUseStatement.extension.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                    • value @ url
                    • 52. DeviceUseStatement.extension:encounter.url
                      Definitie

                      Source of the definition for the extension code - a logical name or a URL.

                      Kortidentifies the meaning of the extension
                      Opmerkingen

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is modifierfalse
                      Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                      Samenvattingfalse
                      Vast waardehttps://fhir.iknl.nl/fhir/StructureDefinition/ext-EncounterReference
                      54. DeviceUseStatement.extension:encounter.value[x]
                      Definitie

                      The Encounter during which this resource was created or to which the creation is tightly associated.

                      KortEncounter
                      Opmerkingen

                      This will typically be the encounter the event occurred within, but some activities may be initiated prior to or after the official completion of an encounter but still be tied to the context of the encounter (e.g. completing the administrative registration after the encounter).

                      Control0..1
                      TypeReference(Encounter)
                      [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                      Is modifierfalse
                      Samenvattingfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      56. DeviceUseStatement.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())
                      58. DeviceUseStatement.identifier
                      Definitie

                      An external identifier for this statement such as an IRI.

                      KortExternal identifier for this record
                      NotitieDit is een business-identifier, geen resource-identifier (zie discussie)
                      Control0..*
                      TypeIdentifier
                      Is modifierfalse
                      Samenvattingtrue
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      60. DeviceUseStatement.basedOn
                      Definitie

                      A plan, proposal or order that is fulfilled in whole or in part by this DeviceUseStatement.

                      KortFulfills plan, proposal or order
                      Control0..*
                      TypeReference(ServiceRequest)
                      Is modifierfalse
                      Samenvattingtrue
                      Requirements

                      Allows tracing of authorization for the DeviceUseStatement and tracking whether proposals/recommendations were acted upon.

                      Alternatieve namenfulfills
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      62. DeviceUseStatement.status
                      Definitie

                      A code representing the patient or other source's judgment about the state of the device used that this statement is about. Generally this will be active or completed.

                      Kortactive | completed | entered-in-error +
                      Opmerkingen

                      This element is implictly mapped to the zib concepts NL-CM:10.1.11 (StartDate) and NL-CM:10.1.14 (EndDate). Unless the status is explicitly recorded, the following guidance applies:

                      • When StartDate is in the future, .status will usually be set to intended.
                      • When StartDate is in the past and EndDate has a value and in the future or EndDate has no value, .status will usually be set to active.
                      • When EndDate has a value and is in the past, .status will usually be set to completed.
                      Control1..1
                      BindingDe codes MOETEN komen uit DeviceUseStatementStatus
                      (required to http://hl7.org/fhir/ValueSet/device-statement-status|4.0.1)

                      A coded concept indicating the current status of the Device Usage.

                      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
                      Samenvattingtrue
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      64. DeviceUseStatement.subject
                      Definitie

                      The patient who used the device.

                      KortPatient using device
                      Control1..1
                      TypeReference(Patient)
                      Is modifierfalse
                      Samenvattingtrue
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      66. DeviceUseStatement.derivedFrom
                      Definitie

                      Allows linking the DeviceUseStatement to the underlying Request, or to other information that supports or is used to derive the DeviceUseStatement.

                      KortSupporting information
                      Opmerkingen

                      The most common use cases for deriving a DeviceUseStatement comes from creating it from a request or from an observation or a claim. it should be noted that the amount of information that is available varies from the type resource that you derive the DeviceUseStatement from.

                      Control0..*
                      TypeReference(ServiceRequest, Procedure, Claim, Observation, QuestionnaireResponse, DocumentReference)
                      Is modifierfalse
                      Samenvattingtrue
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      SlicingDit element introduceert een set slices op DeviceUseStatement.derivedFromDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                      • profile @ resolve()
                      • 68. DeviceUseStatement.derivedFrom:procedure-request
                        Slicenaamprocedure-request
                        Definitie

                        The procedure which has the purpose of placing this product in or on the body.

                        KortProcedure
                        Opmerkingen
                        • Note 1: on a functional level, zib Procedure references zib MedicalDevice, but in FHIR this direction is reversed.
                        • Note 2: zib Procedure can represent a requested or (to be) performed procedure. This slice represents requested procedures, while slice procedure-event represents performed procedures.
                        Control0..*
                        TypeReference(nl core Procedure request)
                        Is modifierfalse
                        Samenvattingtrue
                        Alternatieve namenVerrichting
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        70. DeviceUseStatement.derivedFrom:procedure-event
                        Slicenaamprocedure-event
                        Definitie

                        The procedure which has the purpose of placing this product in or on the body.

                        KortProcedure
                        Opmerkingen
                        • Note 1: on a functional level, zib Procedure references zib MedicalDevice, but in FHIR this direction is reversed.
                        • Note 2: zib Procedure can represent a requested or (to be) performed procedure. This slice represents performed procedures, while slice procedure-request represents requested procedures.
                        Control0..*
                        TypeReference(nl core Procedure event)
                        Is modifierfalse
                        Samenvattingtrue
                        Alternatieve namenVerrichting
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        72. DeviceUseStatement.timing[x]
                        Definitie

                        How often the device was used.

                        KortHow often the device was used
                        Control0..1
                        TypeKeuze uit: Timing, Period, dateTime
                        [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                        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()))
                        SlicingDit element introduceert een set slices op DeviceUseStatement.timing[x]De slices zijnZonder volgorde en Closed, en kunnen worden gedifferentieerd met de volgende discriminators:
                        • type @ $this
                        • 74. DeviceUseStatement.timing[x]:timingPeriod
                          SlicenaamtimingPeriod
                          Definitie

                          How often the device was used.

                          KortHow often the device was used
                          Control0..1
                          TypePeriod
                          [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()))
                          76. DeviceUseStatement.timing[x]:timingPeriod.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
                          78. DeviceUseStatement.timing[x]:timingPeriod.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())
                          SlicingDit element introduceert een set slices op DeviceUseStatement.timing[x].extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                          • value @ url
                          • 80. DeviceUseStatement.timing[x]:timingPeriod.start
                            Definitie

                            The start date of the first use or implant of the medical device. A "vague" date, such as only the year, is permitted.

                            KortStartDate
                            Opmerkingen

                            If the low element is missing, the meaning is that the low boundary is not known.

                            Control0..1
                            Dit element wordt geraakt door de volgende invariants: per-1
                            TypedateTime
                            Is modifierfalse
                            Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                            Samenvattingtrue
                            Alternatieve namenBeginDatum
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            82. DeviceUseStatement.timing[x]:timingPeriod.end
                            Definitie

                            The end date of the last use or explant of the medical device. A "vague" date, such as only the year, is permitted.

                            KortEndDate
                            Opmerkingen

                            The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03.

                            Control0..1
                            Dit element wordt geraakt door de volgende invariants: per-1
                            TypedateTime
                            Is modifierfalse
                            Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                            Samenvattingtrue
                            Alternatieve namenEindDatum
                            Betekenis als ontbreektIf the end of the period is missing, it means that the period is ongoing
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            84. DeviceUseStatement.recordedOn
                            Definitie

                            The time at which the statement was made/recorded.

                            KortWhen statement was recorded
                            Control0..1
                            TypedateTime
                            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()))
                            86. DeviceUseStatement.source
                            Definitie

                            Who reported the device was being used by the patient.

                            KortWho made the statement
                            Control0..1
                            TypeReference(Patient, Practitioner, PractitionerRole, RelatedPerson)
                            Is modifierfalse
                            Samenvattingtrue
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            88. DeviceUseStatement.device
                            Definitie

                            The details of the device used.

                            KortReference to device used
                            Control1..1
                            TypeReference(MedicalDevice Product ICD, nl core MedicalDevice.Product)
                            Is modifierfalse
                            Samenvattingtrue
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            90. DeviceUseStatement.reasonCode
                            Definitie

                            Reason or justification for the use of the device.

                            KortWhy device was used
                            Control0..*
                            TypeCodeableConcept
                            Is modifierfalse
                            Samenvattingtrue
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            92. DeviceUseStatement.reasonReference
                            Definitie

                            Indicates another resource whose existence justifies this DeviceUseStatement.

                            KortWhy was DeviceUseStatement performed?
                            Control0..*
                            TypeReference(Condition, Observation, DiagnosticReport, DocumentReference, Media)
                            Is modifierfalse
                            Samenvattingtrue
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            SlicingDit element introduceert een set slices op DeviceUseStatement.reasonReferenceDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                            • profile @ resolve()
                            • 94. DeviceUseStatement.reasonReference:indication
                              Slicenaamindication
                              Definitie

                              The medical reason for use of the medical device.

                              KortIndication
                              Control0..*
                              TypeReference(nl core Problem)
                              Is modifierfalse
                              Samenvattingtrue
                              Alternatieve namenIndicatie
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              96. DeviceUseStatement.reasonReference:stoma
                              Slicenaamstoma
                              Definitie

                              Indicates another resource whose existence justifies this DeviceUseStatement.

                              KortStoma
                              Opmerkingen

                              Please note that on a functional level, zib Stoma references zib MedicalDevice, but in FHIR this direction is reversed.

                              Control0..*
                              TypeReference(nl core Stoma)
                              Is modifierfalse
                              Samenvattingtrue
                              Alternatieve namenStoma
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              98. DeviceUseStatement.bodySite
                              Definitie

                              Localisation on/in the body.

                              KortLocation
                              Opmerkingen

                              Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.

                              Control0..1
                              Dit element wordt geraakt door de volgende invariants: ele-1
                              BindingDe codes MOETEN komen uit LocatieCodelijsten (2020-09-01T00:00:00)
                              (required to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.121.11.11--20200901000000|2020-09-01T00:00:00)

                              Codes describing anatomical locations. May include laterality.

                              TypeCodeableConcept(nl core AnatomicalLocation)
                              Is modifierfalse
                              Samenvattingtrue
                              Requirements

                              Knowing where the device is targeted is important for tracking if multiple sites are possible. If more information than just a code is required, use the extension http://hl7.org/fhir/StructureDefinition/bodySite.

                              Alternatieve namenLocatie, AnatomischeLocatie, nl-core-AnatomicalLocation
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              100. DeviceUseStatement.bodySite.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
                              102. DeviceUseStatement.bodySite.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())
                              SlicingDit element introduceert een set slices op DeviceUseStatement.bodySite.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                              • value @ url
                              • 104. DeviceUseStatement.bodySite.extension:laterality
                                Slicenaamlaterality
                                Definitie

                                Optional Extension Element - found in all resources.

                                KortOptional Extensions Element
                                Control0..1
                                Dit element wordt geraakt door de volgende invariants: ele-1
                                TypeExtension(ext AnatomicalLocation.Laterality) (Extensie type: CodeableConcept)
                                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())
                                106. DeviceUseStatement.bodySite.extension:laterality.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
                                108. DeviceUseStatement.bodySite.extension:laterality.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())
                                SlicingDit element introduceert een set slices op DeviceUseStatement.bodySite.extension.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                                • value @ url
                                • 110. DeviceUseStatement.bodySite.extension:laterality.url
                                  Definitie

                                  Source of the definition for the extension code - a logical name or a URL.

                                  Kortidentifies the meaning of the extension
                                  Opmerkingen

                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                  Control1..1
                                  Typeuri
                                  Is modifierfalse
                                  Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                                  Samenvattingfalse
                                  Vast waardehttp://nictiz.nl/fhir/StructureDefinition/ext-AnatomicalLocation.Laterality
                                  112. DeviceUseStatement.bodySite.extension:laterality.value[x]
                                  Definitie

                                  Laterality adds information about body site to the anatomic location, e.g. left.

                                  KortLaterality
                                  Control0..1
                                  BindingDe codes MOETEN komen uit LateraliteitCodelijst (2020-09-01T00:00:00)
                                  (required to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.7.2--20200901000000|2020-09-01T00:00:00)
                                  TypeCodeableConcept
                                  [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                                  Is modifierfalse
                                  Samenvattingfalse
                                  Alternatieve namenLateraliteit
                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                  114. DeviceUseStatement.bodySite.coding
                                  Definitie

                                  A reference to a code defined by a terminology system.

                                  KortCode defined by a terminology system
                                  Opmerkingen

                                  Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

                                  Control0..*
                                  TypeCoding
                                  Is modifierfalse
                                  Samenvattingtrue
                                  Requirements

                                  Allows for alternative encodings within a code system, and translations to other code systems.

                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                  116. DeviceUseStatement.bodySite.text
                                  Definitie

                                  A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

                                  KortPlain text representation of the concept
                                  Opmerkingen

                                  Very often the text is the same as a displayName of one of the codings.

                                  Control0..1
                                  Typestring
                                  Is modifierfalse
                                  Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                                  Samenvattingtrue
                                  Requirements

                                  The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                  118. DeviceUseStatement.note
                                  Definitie

                                  Details about the device statement that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.

                                  KortAddition details (comments, instructions)
                                  Control0..1
                                  TypeAnnotation
                                  Is modifierfalse
                                  Samenvattingfalse
                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                  120. DeviceUseStatement.note.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
                                  122. DeviceUseStatement.note.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())
                                  SlicingDit element introduceert een set slices op DeviceUseStatement.note.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                                  • value @ url
                                  • 124. DeviceUseStatement.note.author[x]
                                    Definitie

                                    The individual responsible for making the annotation.

                                    KortIndividual responsible for the annotation
                                    Opmerkingen

                                    Organization is used when there's no need for specific attribution as to who made the comment.

                                    Control0..1
                                    TypeKeuze uit: Reference(Practitioner, Patient, RelatedPerson, Organization), string
                                    [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                                    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()))
                                    126. DeviceUseStatement.note.time
                                    Definitie

                                    Indicates when this particular annotation was made.

                                    KortWhen the annotation was made
                                    Control0..1
                                    TypedateTime
                                    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()))
                                    128. DeviceUseStatement.note.text
                                    Definitie

                                    Comment about use or information on the medical device used.

                                    KortComment
                                    Control1..1
                                    Typemarkdown
                                    Is modifierfalse
                                    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                                    Samenvattingtrue
                                    Alternatieve namenToelichting
                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))