IKNL PZP STU3
0.1.3-beta3 - consultation International flag

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

Resource Profile: ACPProcedure - Detailed Descriptions

Draft as of 2025-08-28

Definitions for the ACP-Procedure resource profile.

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

0. Procedure
Definitie

An action that is or was performed on a patient. This can be a physical intervention like an operation, or less invasive like counseling or hypnotherapy.

KortProcedureAn action that is being or was performed on a patient
Control0..*
Alternatieve namenVerrichting
Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.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-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
pro-1: Reason not done is only permitted if notDone indicator is true (notDoneReason.empty() or notDone = true)
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.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-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
pro-1: Reason not done is only permitted if notDone indicator is true (notDoneReason.empty() or notDone = true)
2. Procedure.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.

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.

This element is labelled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation.

Control0..1
Typeuri
Is modifiertrue omdat No Modifier Reason provideed in previous versions of FHIR
Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
Samenvattingtrue
4. Procedure.extension:procedureMethod
SlicenaamprocedureMethod
Definitie

The method used to perform this procedure.

KortThe method used to perform the procedure
Opmerkingen

Improve definition. Add mappings.

Control0..1
Dit element wordt geraakt door de volgende invariants: ele-1
TypeExtension(method) (Extensie type: CodeableConcept)
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
6. Procedure.extension:procedureMethod.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
Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
Vast waardehttp://hl7.org/fhir/StructureDefinition/procedure-method
8. Procedure.extension:procedureMethod.valueCodeableConcept:valueCodeableConcept
SlicenaamvalueCodeableConcept
Definitie

The method or technique that was used to perform the procedure, e.g. approach, lavage, pressuring, ets.


Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

KortProcedureMethodValue of extension
Opmerkingen

HCIM Procedure allows for the possiblity to define multiple procedure methods, but this core extension restricts this to just a single method, resulting in a cardinality mismatch with the zib. It is advised to use the most important procedure method in this extension.

This issue will be fixed in the next version of this profile.

Control0..1
BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit Voor codes, zie VerrichtingMethodeCodelijst (2017-12-31T00:00:00)
(extensible to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.4--20171231000000|2017-12-31T00:00:00)

VerrichtingMethodeCodelijst

TypeCodeableConcept, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal
Alternatieve namenVerrichtingMethode
10. Procedure.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. Usually modifier elements provide negation or qualification. In order 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.

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 No Modifier Reason provideed in previous versions of FHIR
Alternatieve namenextensions, user content
12. Procedure.basedOn
Definitie

A reference to a resource that contains details of the request for this procedure.

KortA request for this procedure
Control0..*
TypeReference(CarePlan, ProcedureRequest, ReferralRequest)
Samenvattingtrue
Alternatieve namenfulfills
SlicingDit element introduceert een set slices op Procedure.basedOnDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
  • type @ $this.resolve()
  • 14. Procedure.basedOn:request
    Slicenaamrequest
    Definitie

    The ProcedureRequest that contains the details of the request for this procedure, including the requester information located at ProcedureRequest.requester.


    A reference to a resource that contains details of the request for this procedure.

    KortProcedureRequestA request for this procedure
    Opmerkingen

    The ProcedureRequest resource is used to capture the healthcare provider who requested the procedure as stated in the HCIM Procedure.

    Control0..*
    TypeReference(HCIM ProcedureRequest, CarePlan, ProcedureRequest, ReferralRequest)
    Samenvattingtrue
    Alternatieve namenfulfills
    16. Procedure.status
    Definitie

    A code specifying the state of the procedure. Generally this will be in-progress or completed state.

    Kortpreparation | in-progress | suspended | aborted | completed | entered-in-error | unknown
    Opmerkingen

    The unknown code is not to be used to convey other statuses. The unknown code should be used when one of the statuses applies, but the authoring system doesn't know the current state of the procedure.

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

    Control1..1
    BindingDe codes MOETEN komen uit EventStatushttp://hl7.org/fhir/ValueSet/event-status
    (required to http://hl7.org/fhir/ValueSet/event-status|3.0.2)

    A code specifying the state of the procedure.

    Typecode
    Is modifiertrue omdat No Modifier Reason provideed in previous versions of FHIR
    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
    Samenvattingtrue
    18. Procedure.notDone
    Definitie

    Set this to true if the record is saying that the procedure was NOT performed.

    KortTrue if procedure was not performed as scheduled
    Opmerkingen

    If true, it means the procedure did not occur as described. Typically it would be accompanied by attributes describing the type of activity. It might also be accompanied by body site information or time information (i.e. no procedure was done to the left arm or no procedure was done in this 2-year period). Specifying additional information such as performer, outcome, etc. is generally inappropriate. For example, it's not that useful to say "There was no appendectomy done at 12:03pm June 6th by Dr. Smith with a successful outcome" as it implies that there could have been an appendectomy done at any other time, by any other clinician or with any other outcome.

    This element is labeled as a modifier because it indicates that a procedure didn't happen.

    Control0..1
    Typeboolean
    Is modifiertrue omdat No Modifier Reason provideed in previous versions of FHIR
    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
    Samenvattingtrue
    Standaardwaardefalse
    20. Procedure.category
    Definitie

    A code that classifies the procedure for searching, sorting and display purposes. In the Basisgegevensset Zorg (BgZ) use case, this is used to search and retrieve Surgical Procedures.


    A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure").

    KortClassification of the procedure
    Control10..1
    BindingVoor voorbeeldcodes, zie Procedure Category Codes (SNOMED CT)http://hl7.org/fhir/ValueSet/procedure-category
    (example to http://hl7.org/fhir/ValueSet/procedure-category|3.0.2)

    A code that classifies a procedure for searching, sorting and display purposes.

    TypeCodeableConcept
    Samenvattingtrue
    VoorbeeldExample of category code: { "coding" : [{ "system" : "http://snomed.info/sct", "code" : "387713003", "display" : "Surgical procedure" }] }
    22. Procedure.code
    Definitie

    The name of the procedure.

    As of 1 January 2013, all procedures in the primary process have to be documented with CBV codes. To meet this requirement, the DHD procedure thesaurus (CBV procedures set) is used to code procedures. It is possible that in addition to the CBV procedures set, the NIC will be used for nurse procedures and that a “coded value set” will be introduced for paramedic procedures.


    The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy").

    KortProcedureTypeIdentification of the procedure
    Control10..1
    BindingVoor voorbeeldcodes, zie Procedure Codes (SNOMED CT)http://hl7.org/fhir/ValueSet/procedure-code
    (example to http://hl7.org/fhir/ValueSet/procedure-code|3.0.2)

    A code to identify a specific procedure .

    TypeCodeableConcept
    Samenvattingtrue
    Requirements

    0..1 to account for primarily narrative only resources.

    Alternatieve namentype, VerrichtingType
    Patroonwaarde{
      "coding" : [{
        "system" : "http://snomed.info/sct",
        "code" : "713603004"
      }]
    }
    24. Procedure.code.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
    Samenvattingtrue
    Requirements

    Allows for translations and alternate encodings within a code system. Also supports communication of the same instance to systems requiring different encodings.

    SlicingDit element introduceert een set slices op Procedure.code.codingDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
    • value @ system
    • 26. Procedure.code.coding:VerrichtingTypeCodelijst
      SlicenaamVerrichtingTypeCodelijst
      Definitie

      DHD procedure thesaurus


      A reference to a code defined by a terminology system.

      KortProcedureTypeCode 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..*
      BindingDe codes MOETEN komen uit Voor codes, zie VerrichtingTypeCodelijst (2017-12-31T00:00:00)
      (required to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000|2017-12-31T00:00:00)

      The name of the procedure using the Verrichtingenthesaurus DHD.

      TypeCoding
      Samenvattingtrue
      Requirements

      Allows for translations and alternate encodings within a code system. Also supports communication of the same instance to systems requiring different encodings.

      Alternatieve namenVerrichtingType
      28. Procedure.code.coding:VerrichtingTypeCodelijst.system
      Definitie

      The identification of the code system that defines the meaning of the symbol in the code.

      KortIdentity of the terminology system
      Opmerkingen

      The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.

      Control10..1
      Typeuri
      Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
      Samenvattingtrue
      Requirements

      Need to be unambiguous about the source of the definition of the symbol.

      Vast waardehttp://snomed.info/sct
      30. Procedure.subject
      Definitie

      The person, animal or group on which the procedure was performed.

      KortWho the procedure was performed on
      Control1..1
      TypeReference(Patient, Patient, Group)
      Samenvattingtrue
      Alternatieve namenpatient
      32. Procedure.context
      Definitie

      The encounter during which the procedure was performed.

      KortEncounter or episode associated with the procedure
      Control0..1
      TypeReference(Encounter, Encounter, EpisodeOfCare)
      Samenvattingtrue
      Alternatieve namenencounter
      34. Procedure.performed[x]
      Definitie

      The date(time)/period over which the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.

      KortDate/Period the procedure was performed
      Control0..1
      TypeKeuze uit: dateTime, Period
      [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
      Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
      Samenvattingtrue
      SlicingDit element introduceert een set slices op Procedure.performed[x]De slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
      • type @ $this
      • 36. Procedure.performed[x]:performedPeriod
        SlicenaamperformedPeriod
        Definitie

        The date(time)/period over which the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.

        KortDate/Period the procedure was performed
        Control0..1
        TypePeriod, dateTime
        [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
        Samenvattingtrue

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

        0. Procedure
        2. Procedure.code
        Control1..?
        Patroonwaarde{
          "coding" : [{
            "system" : "http://snomed.info/sct",
            "code" : "713603004"
          }]
        }
        4. Procedure.subject
        TypeReference(Patient)
        6. Procedure.context
        TypeReference(Encounter)
        8. Procedure.performer
        10. Procedure.performer.actor
        TypeReference(HealthProfessional Practitioner)

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

        0. Procedure
        Definitie

        An action that is or was performed on a patient. This can be a physical intervention like an operation, or less invasive like counseling or hypnotherapy.

        KortProcedure
        Control0..*
        Alternatieve namenVerrichting
        Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
        dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.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-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
        pro-1: Reason not done is only permitted if notDone indicator is true (notDoneReason.empty() or notDone = true)
        2. Procedure.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
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Samenvattingtrue
        4. Procedure.meta
        Definitie

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

        KortMetadata about the resource
        Control0..1
        TypeMeta
        Samenvattingtrue
        6. Procedure.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.

        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.

        This element is labelled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation.

        Control0..1
        Typeuri
        Is modifiertrue omdat No Modifier Reason provideed in previous versions of FHIR
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        Samenvattingtrue
        8. Procedure.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
        BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit Common Languages
        (extensible to http://hl7.org/fhir/ValueSet/languages|3.0.2)

        A human language.

        Additionele bindingsDoel
        All LanguagesMax binding
        Typecode
        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
        10. Procedure.text
        Definitie

        A human-readable narrative that contains a summary of the resource, and may 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 in formation is added later.

        Control0..1
        Dit element wordt geraakt door de volgende invariants: dom-1
        TypeNarrative
        Alternatieve namennarrative, html, xhtml, display
        12. Procedure.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.

        Control0..*
        TypeResource
        Alternatieve nameninline resources, anonymous resources, contained resources
        14. Procedure.extension
        Definitie

        An Extension

        KortExtension
        Control0..*
        TypeExtension
        SlicingDit element introduceert een set slices op Procedure.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
        • value @ url
        • 16. Procedure.extension:procedureMethod
          SlicenaamprocedureMethod
          Definitie

          The method used to perform this procedure.

          KortThe method used to perform the procedure
          Opmerkingen

          Improve definition. Add mappings.

          Control0..1
          Dit element wordt geraakt door de volgende invariants: ele-1
          TypeExtension(method) (Extensie type: CodeableConcept)
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          18. Procedure.extension:procedureMethod.id
          Definitie

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

          Kortxml:id (or equivalent in JSON)
          Control0..1
          Typestring
          Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
          Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
          20. Procedure.extension:procedureMethod.extension
          Definitie

          May be used to represent additional information that is not part of the basic definition of the element. In order 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.

          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
          Alternatieve namenextensions, user content
          SlicingDit element introduceert een set slices op Procedure.extension.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
          • value @ url
          • 22. Procedure.extension:procedureMethod.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
            Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
            Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
            Vast waardehttp://hl7.org/fhir/StructureDefinition/procedure-method
            24. Procedure.extension:procedureMethod.valueCodeableConcept:valueCodeableConcept
            SlicenaamvalueCodeableConcept
            Definitie

            The method or technique that was used to perform the procedure, e.g. approach, lavage, pressuring, ets.

            KortProcedureMethod
            Opmerkingen

            HCIM Procedure allows for the possiblity to define multiple procedure methods, but this core extension restricts this to just a single method, resulting in a cardinality mismatch with the zib. It is advised to use the most important procedure method in this extension.

            This issue will be fixed in the next version of this profile.

            Control0..1
            BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit VerrichtingMethodeCodelijst (2017-12-31T00:00:00)
            (extensible to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.4--20171231000000|2017-12-31T00:00:00)

            VerrichtingMethodeCodelijst

            TypeCodeableConcept
            Alternatieve namenVerrichtingMethode
            26. Procedure.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. Usually modifier elements provide negation or qualification. In order 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.

            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 No Modifier Reason provideed in previous versions of FHIR
            Alternatieve namenextensions, user content
            28. Procedure.identifier
            Definitie

            This records identifiers associated with this procedure that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).

            KortExternal Identifiers for this procedure
            NotitieDit is een business-identifier, geen resource-identifier (zie discussie)
            Control0..*
            TypeIdentifier
            Samenvattingtrue
            Requirements

            Need to allow connection to a wider workflow.

            30. Procedure.definition
            Definitie

            A protocol, guideline, orderset or other definition that was adhered to in whole or in part by this procedure.

            KortInstantiates protocol or definition
            Control0..*
            TypeReference(PlanDefinition, ActivityDefinition, HealthcareService)
            Samenvattingtrue
            32. Procedure.basedOn
            Definitie

            A reference to a resource that contains details of the request for this procedure.

            KortA request for this procedure
            Control0..*
            TypeReference(CarePlan, ProcedureRequest, ReferralRequest)
            Samenvattingtrue
            Alternatieve namenfulfills
            SlicingDit element introduceert een set slices op Procedure.basedOnDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
            • type @ $this.resolve()
            • 34. Procedure.basedOn:request
              Slicenaamrequest
              Definitie

              The ProcedureRequest that contains the details of the request for this procedure, including the requester information located at ProcedureRequest.requester.

              KortProcedureRequest
              Opmerkingen

              The ProcedureRequest resource is used to capture the healthcare provider who requested the procedure as stated in the HCIM Procedure.

              Control0..*
              TypeReference(HCIM ProcedureRequest)
              Samenvattingtrue
              Alternatieve namenfulfills
              36. Procedure.partOf
              Definitie

              A larger event of which this particular procedure is a component or step.

              KortPart of referenced event
              Opmerkingen

              The MedicationAdministration has a partOf reference to Procedure, but this is not a circular reference. For a surgical procedure, the anesthesia related medicationAdministration is part of the procedure. For an IV medication administration, the procedure to insert the IV port is part of the medication administration.

              Control0..*
              TypeReference(Procedure, Observation, MedicationAdministration)
              Samenvattingtrue
              Alternatieve namencontainer
              38. Procedure.status
              Definitie

              A code specifying the state of the procedure. Generally this will be in-progress or completed state.

              Kortpreparation | in-progress | suspended | aborted | completed | entered-in-error | unknown
              Opmerkingen

              The unknown code is not to be used to convey other statuses. The unknown code should be used when one of the statuses applies, but the authoring system doesn't know the current state of the procedure.

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

              Control1..1
              BindingDe codes MOETEN komen uit EventStatus
              (required to http://hl7.org/fhir/ValueSet/event-status|3.0.2)

              A code specifying the state of the procedure.

              Typecode
              Is modifiertrue omdat No Modifier Reason provideed in previous versions of FHIR
              Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
              Samenvattingtrue
              40. Procedure.notDone
              Definitie

              Set this to true if the record is saying that the procedure was NOT performed.

              KortTrue if procedure was not performed as scheduled
              Opmerkingen

              If true, it means the procedure did not occur as described. Typically it would be accompanied by attributes describing the type of activity. It might also be accompanied by body site information or time information (i.e. no procedure was done to the left arm or no procedure was done in this 2-year period). Specifying additional information such as performer, outcome, etc. is generally inappropriate. For example, it's not that useful to say "There was no appendectomy done at 12:03pm June 6th by Dr. Smith with a successful outcome" as it implies that there could have been an appendectomy done at any other time, by any other clinician or with any other outcome.

              This element is labeled as a modifier because it indicates that a procedure didn't happen.

              Control0..1
              Typeboolean
              Is modifiertrue omdat No Modifier Reason provideed in previous versions of FHIR
              Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
              Samenvattingtrue
              Standaardwaardefalse
              42. Procedure.notDoneReason
              Definitie

              A code indicating why the procedure was not performed.

              KortReason procedure was not performed
              Control0..1
              Dit element wordt geraakt door de volgende invariants: pro-1
              BindingVoor voorbeeldcodes, zie Procedure Not Performed Reason (SNOMED-CT)
              (example to http://hl7.org/fhir/ValueSet/procedure-not-performed-reason|3.0.2)

              A code that identifies the reason a procedure was not performed.

              TypeCodeableConcept
              Samenvattingtrue
              44. Procedure.category
              Definitie

              A code that classifies the procedure for searching, sorting and display purposes. In the Basisgegevensset Zorg (BgZ) use case, this is used to search and retrieve Surgical Procedures.

              KortClassification of the procedure
              Control1..1
              BindingVoor voorbeeldcodes, zie Procedure Category Codes (SNOMED CT)
              (example to http://hl7.org/fhir/ValueSet/procedure-category|3.0.2)

              A code that classifies a procedure for searching, sorting and display purposes.

              TypeCodeableConcept
              Samenvattingtrue
              VoorbeeldExample of category code: { "coding" : [{ "system" : "http://snomed.info/sct", "code" : "387713003", "display" : "Surgical procedure" }] }
              46. Procedure.code
              Definitie

              The name of the procedure.

              As of 1 January 2013, all procedures in the primary process have to be documented with CBV codes. To meet this requirement, the DHD procedure thesaurus (CBV procedures set) is used to code procedures. It is possible that in addition to the CBV procedures set, the NIC will be used for nurse procedures and that a “coded value set” will be introduced for paramedic procedures.

              KortProcedureType
              Control1..1
              BindingVoor voorbeeldcodes, zie Procedure Codes (SNOMED CT)
              (example to http://hl7.org/fhir/ValueSet/procedure-code|3.0.2)

              A code to identify a specific procedure .

              TypeCodeableConcept
              Samenvattingtrue
              Requirements

              0..1 to account for primarily narrative only resources.

              Alternatieve namentype, VerrichtingType
              Patroonwaarde{
                "coding" : [{
                  "system" : "http://snomed.info/sct",
                  "code" : "713603004"
                }]
              }
              48. Procedure.code.id
              Definitie

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

              Kortxml:id (or equivalent in JSON)
              Control0..1
              Typestring
              Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
              Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
              50. Procedure.code.extension
              Definitie

              May be used to represent additional information that is not part of the basic definition of the element. In order 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.

              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
              Alternatieve namenextensions, user content
              SlicingDit element introduceert een set slices op Procedure.code.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
              • value @ url
              • 52. Procedure.code.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
                Samenvattingtrue
                Requirements

                Allows for translations and alternate encodings within a code system. Also supports communication of the same instance to systems requiring different encodings.

                SlicingDit element introduceert een set slices op Procedure.code.codingDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                • value @ system
                • 54. Procedure.code.coding:VerrichtingTypeCodelijst
                  SlicenaamVerrichtingTypeCodelijst
                  Definitie

                  DHD procedure thesaurus

                  KortProcedureType
                  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..*
                  BindingDe codes MOETEN komen uit VerrichtingTypeCodelijst (2017-12-31T00:00:00)
                  (required to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000|2017-12-31T00:00:00)

                  The name of the procedure using the Verrichtingenthesaurus DHD.

                  TypeCoding
                  Samenvattingtrue
                  Requirements

                  Allows for translations and alternate encodings within a code system. Also supports communication of the same instance to systems requiring different encodings.

                  Alternatieve namenVerrichtingType
                  56. Procedure.code.coding:VerrichtingTypeCodelijst.id
                  Definitie

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

                  Kortxml:id (or equivalent in JSON)
                  Control0..1
                  Typestring
                  Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                  Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                  58. Procedure.code.coding:VerrichtingTypeCodelijst.extension
                  Definitie

                  May be used to represent additional information that is not part of the basic definition of the element. In order 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.

                  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
                  Alternatieve namenextensions, user content
                  SlicingDit element introduceert een set slices op Procedure.code.coding.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                  • value @ url
                  • 60. Procedure.code.coding:VerrichtingTypeCodelijst.system
                    Definitie

                    The identification of the code system that defines the meaning of the symbol in the code.

                    KortIdentity of the terminology system
                    Opmerkingen

                    The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.

                    Control1..1
                    Typeuri
                    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                    Samenvattingtrue
                    Requirements

                    Need to be unambiguous about the source of the definition of the symbol.

                    Vast waardehttp://snomed.info/sct
                    62. Procedure.code.coding:VerrichtingTypeCodelijst.version
                    Definitie

                    The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

                    KortVersion of the system - if relevant
                    Opmerkingen

                    Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

                    NotitieDit is een business-versieidentifier, geen resource-versieidentifier (zie discussie)
                    Control0..1
                    Typestring
                    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                    Samenvattingtrue
                    64. Procedure.code.coding:VerrichtingTypeCodelijst.code
                    Definitie

                    A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

                    KortSymbol in syntax defined by the system
                    Control0..1
                    Typecode
                    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                    Samenvattingtrue
                    Requirements

                    Need to refer to a particular code in the system.

                    66. Procedure.code.coding:VerrichtingTypeCodelijst.display
                    Definitie

                    A representation of the meaning of the code in the system, following the rules of the system.

                    KortRepresentation defined by the system
                    Control0..1
                    Typestring
                    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                    Samenvattingtrue
                    Requirements

                    Need to be able to carry a human-readable meaning of the code for readers that do not know the system.

                    68. Procedure.code.coding:VerrichtingTypeCodelijst.userSelected
                    Definitie

                    Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).

                    KortIf this coding was chosen directly by the user
                    Opmerkingen

                    Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

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

                    This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

                    70. Procedure.code.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
                    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.

                    72. Procedure.subject
                    Definitie

                    The person, animal or group on which the procedure was performed.

                    KortWho the procedure was performed on
                    Control1..1
                    TypeReference(Patient)
                    Samenvattingtrue
                    Alternatieve namenpatient
                    74. Procedure.context
                    Definitie

                    The encounter during which the procedure was performed.

                    KortEncounter or episode associated with the procedure
                    Control0..1
                    TypeReference(Encounter)
                    Samenvattingtrue
                    Alternatieve namenencounter
                    76. Procedure.performed[x]
                    Definitie

                    The date(time)/period over which the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.

                    KortDate/Period the procedure was performed
                    Control0..1
                    TypeKeuze uit: dateTime, Period
                    [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                    Samenvattingtrue
                    SlicingDit element introduceert een set slices op Procedure.performed[x]De slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                    • type @ $this
                    • 78. Procedure.performed[x]:performedPeriod
                      SlicenaamperformedPeriod
                      Definitie

                      The date(time)/period over which the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.

                      KortDate/Period the procedure was performed
                      Control0..1
                      TypePeriod
                      [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                      Samenvattingtrue
                      80. Procedure.performed[x]:performedPeriod.id
                      Definitie

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

                      Kortxml:id (or equivalent in JSON)
                      Control0..1
                      Typestring
                      Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                      Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                      82. Procedure.performed[x]:performedPeriod.extension
                      Definitie

                      May be used to represent additional information that is not part of the basic definition of the element. In order 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.

                      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
                      Alternatieve namenextensions, user content
                      SlicingDit element introduceert een set slices op Procedure.performed[x].extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                      • value @ url
                      • 84. Procedure.performed[x]:performedPeriod.start
                        Definitie

                        The start date (and if possible start time) of the procedure. A ‘vague’ date, such as only the year, is permitted. The element offers the option to indicate the start of the period of a series of related procedures.

                        KortProcedureStartDate
                        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
                        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                        Samenvattingtrue
                        Alternatieve namenVerrichtingStartDatum
                        86. Procedure.performed[x]:performedPeriod.end
                        Definitie

                        The end date (and if possible end time) of the procedure. A ‘vague’ date, such as only the year, is permitted. The element offers the option to indicate the end of the period of a series of related procedures.

                        KortProcedureEndDate
                        Opmerkingen

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

                        Control0..1
                        Dit element wordt geraakt door de volgende invariants: per-1
                        TypedateTime
                        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                        Samenvattingtrue
                        Alternatieve namenVerrichtingEindDatum
                        Betekenis als ontbreektIf the end of the period is missing, it means that the period is ongoing
                        88. Procedure.performer
                        Definitie

                        The healthcare professional that carried out the procedure. The healthcare center (location) where the procedure was or is carried out.

                        KortHealthProfessional | Location::HealthcareProvider
                        Opmerkingen

                        Note: Procedure.location could have been used for mapping the Location::HealthcareProvider. In most anticipated cases this would lead to an empty Location resource except for Location.managingOrganization. For efficiency the mapping has thus been done here. Should a Location::HealthcareProvider with an OrganizationLocation be targeted, then this may be solved using Organization.name 'OrganizationLocation' + Organization.partOf 'HealthcareProvider'

                        Control0..*
                        TypeBackboneElement
                        Samenvattingtrue
                        Alternatieve namenUitgevoerdDoor, Locatie
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        90. Procedure.performer.id
                        Definitie

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

                        Kortxml:id (or equivalent in JSON)
                        Control0..1
                        Typestring
                        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                        Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                        92. Procedure.performer.extension
                        Definitie

                        May be used to represent additional information that is not part of the basic definition of the element. In order 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.

                        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
                        Alternatieve namenextensions, user content
                        94. Procedure.performer.modifierExtension
                        Definitie

                        May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order 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.

                        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 No Modifier Reason provideed in previous versions of FHIR
                        Samenvattingtrue
                        Alternatieve namenextensions, user content, modifiers
                        96. Procedure.performer.role
                        Definitie

                        For example: surgeon, anaethetist, endoscopist.

                        KortThe role the actor was in
                        Control0..1
                        BindingVoor voorbeeldcodes, zie Procedure Performer Role Codes
                        (example to http://hl7.org/fhir/ValueSet/performer-role|3.0.2)

                        A code that identifies the role of a performer of the procedure.

                        TypeCodeableConcept
                        Samenvattingtrue
                        98. Procedure.performer.role.id
                        Definitie

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

                        Kortxml:id (or equivalent in JSON)
                        Control0..1
                        Typestring
                        Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                        Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                        100. Procedure.performer.role.extension
                        Definitie

                        May be used to represent additional information that is not part of the basic definition of the element. In order 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.

                        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
                        Alternatieve namenextensions, user content
                        SlicingDit element introduceert een set slices op Procedure.performer.role.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                        • value @ url
                        • 102. Procedure.performer.role.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
                          Samenvattingtrue
                          Requirements

                          Allows for translations and alternate encodings within a code system. Also supports communication of the same instance to systems requiring different encodings.

                          SlicingDit element introduceert een set slices op Procedure.performer.role.codingDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                          • value @ $this
                          • 104. Procedure.performer.role.coding:healthProfessionalRole
                            SlicenaamhealthProfessionalRole
                            Definitie

                            The role the healthcare provider fulfils in the healthcare process. For healthcare providers, this could be for example main practitioner, referrer or general practitioner.

                            KortHealthProfessionalRole
                            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..*
                            BindingDe codes MOETEN komen uit ZorgverlenerRolCodelijst (2017-12-31T00:00:00)
                            (required to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.5--20171231000000|2017-12-31T00:00:00)
                            TypeCoding
                            Samenvattingtrue
                            Requirements

                            Allows for translations and alternate encodings within a code system. Also supports communication of the same instance to systems requiring different encodings.

                            Alternatieve namenZorgverlenerRol
                            106. Procedure.performer.role.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
                            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.

                            108. Procedure.performer.actor
                            Definitie

                            The practitioner who was involved in the procedure.

                            KortThe reference to the practitioner
                            Control1..1
                            TypeReference(HealthProfessional Practitioner)
                            Samenvattingtrue
                            Requirements

                            A reference to Device supports use cases, such as pacemakers.

                            110. Procedure.performer.actor.id
                            Definitie

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

                            Kortxml:id (or equivalent in JSON)
                            Control0..1
                            Typestring
                            Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                            Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                            112. Procedure.performer.actor.extension
                            Definitie

                            May be used to represent additional information that is not part of the basic definition of the element. In order 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.

                            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
                            Alternatieve namenextensions, user content
                            SlicingDit element introduceert een set slices op Procedure.performer.actor.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                            • value @ url
                            • 114. Procedure.performer.actor.extension:practitionerRole
                              SlicenaampractitionerRole
                              Definitie

                              Optional Extension Element - found in all resources.

                              KortOptional Extensions Element
                              Control0..1
                              TypeExtension(PractitionerRole Reference) (Extensie type: Reference)
                              116. Procedure.performer.actor.reference
                              Definitie

                              A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.

                              KortLiteral reference, Relative, internal or absolute URL
                              Opmerkingen

                              Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.

                              Control0..1
                              Dit element wordt geraakt door de volgende invariants: ref-1
                              Typestring
                              Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                              Samenvattingtrue
                              118. Procedure.performer.actor.identifier
                              Definitie

                              An identifier for the other resource. This is used when there is no way to reference the other resource directly, either because the entity is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.

                              KortLogical reference, when literal reference is not known
                              Opmerkingen

                              When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.

                              When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference

                              Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.

                              NotitieDit is een business-identifier, geen resource-identifier (zie discussie)
                              Control0..1
                              TypeIdentifier
                              Samenvattingtrue
                              120. Procedure.performer.actor.display
                              Definitie

                              Plain text narrative that identifies the resource in addition to the resource reference.

                              KortText alternative for the resource
                              Opmerkingen

                              This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.

                              Control0..1
                              Typestring
                              Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                              Samenvattingtrue
                              122. Procedure.performer.onBehalfOf
                              Definitie

                              The organization the device or practitioner was acting on behalf of.

                              KortOrganization the device or practitioner was acting for
                              Control0..1
                              TypeReference(Organization)
                              Requirements

                              Practitioners and Devices can be associated with multiple organizations. This element indicates which organization they were acting on behalf of when performing the action.

                              124. Procedure.location
                              Definitie

                              The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.

                              KortWhere the procedure happened
                              Control0..1
                              TypeReference(Location)
                              Samenvattingtrue
                              Requirements

                              Ties a procedure to where the records are likely kept.

                              126. Procedure.reasonCode
                              Definitie

                              The coded reason why the procedure was performed. This may be coded entity of some type, or may simply be present as text.

                              KortCoded reason procedure performed
                              Control0..*
                              BindingVoor voorbeeldcodes, zie Procedure Reason Codes
                              (example to http://hl7.org/fhir/ValueSet/procedure-reason|3.0.2)

                              A code that identifies the reason a procedure is required.

                              TypeCodeableConcept
                              Samenvattingtrue
                              128. Procedure.reasonReference
                              Definitie

                              The indication is the reason for the procedure.

                              KortIndication
                              Opmerkingen

                              e.g. endoscopy for dilatation and biopsy, combination diagnosis and therapeutic.

                              Control0..*
                              TypeReference(HCIM Problem)
                              Samenvattingtrue
                              Alternatieve namenIndicatie
                              130. Procedure.bodySite
                              Definitie

                              Anatomical location which is the focus of the procedure.

                              KortProcedureAnatomicalLocation
                              Control0..*
                              BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit VerrichtingAnatomischeLocatieCodelijst (2017-12-31T00:00:00)
                              (extensible to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.1--20171231000000|2017-12-31T00:00:00)

                              Anatomical location which is the focus of the procedure.

                              TypeCodeableConcept
                              Samenvattingtrue
                              Alternatieve namenVerrichtingAnatomischeLocatie
                              132. Procedure.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.

                              Kortxml:id (or equivalent in JSON)
                              Control0..1
                              Typestring
                              Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                              Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                              134. Procedure.bodySite.extension
                              Definitie

                              May be used to represent additional information that is not part of the basic definition of the element. In order 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.

                              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
                              Alternatieve namenextensions, user content
                              SlicingDit element introduceert een set slices op Procedure.bodySite.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                              • value @ url
                              • 136. Procedure.bodySite.extension:ProcedureLaterality
                                SlicenaamProcedureLaterality
                                Definitie

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

                                KortProcedureLaterality
                                Control0..1
                                TypeExtension(BodySite Qualifier) (Extensie type: CodeableConcept)
                                138. Procedure.bodySite.extension:ProcedureLaterality.id
                                Definitie

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

                                Kortxml:id (or equivalent in JSON)
                                Control0..1
                                Typestring
                                Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                                Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                                140. Procedure.bodySite.extension:ProcedureLaterality.extension
                                Definitie

                                May be used to represent additional information that is not part of the basic definition of the element. In order 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.

                                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
                                Alternatieve namenextensions, user content
                                SlicingDit element introduceert een set slices op Procedure.bodySite.extension.extensionDe slices zijnZonder volgorde en Open, en kunnen worden gedifferentieerd met de volgende discriminators:
                                • value @ url
                                • 142. Procedure.bodySite.extension:ProcedureLaterality.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
                                  Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                                  Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                                  Vast waardehttp://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier
                                  144. Procedure.bodySite.extension:ProcedureLaterality.value[x]
                                  Definitie

                                  Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                  KortValue of extension
                                  Control0..1
                                  TypeCodeableConcept
                                  [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                                  SlicingDit element introduceert een set slices op Procedure.bodySite.extension.value[x]De slices zijnZonder volgorde en Closed, en kunnen worden gedifferentieerd met de volgende discriminators:
                                  • type @ $this
                                  • 146. Procedure.bodySite.extension:ProcedureLaterality.value[x]:valueCodeableConcept
                                    SlicenaamvalueCodeableConcept
                                    Definitie

                                    Qualifier to refine the anatomical location. These include qualifiers for laterality, relative location, directionality, number, and plane.

                                    KortBodySite qualifier
                                    Control0..1
                                    BindingTenzij dat niet past, MOETEN deze codes worden gehaald uit VerrichtingLateraliteitCodelijst (2017-12-31T00:00:00)
                                    (extensible to http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.3--20171231000000|2017-12-31T00:00:00)

                                    ProcedureLateralityCodelist

                                    TypeCodeableConcept
                                    [x] NoteZieKeuze uit datatypenvoor verdere informatie over hoe [x] te gebruiken
                                    148. Procedure.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
                                    Samenvattingtrue
                                    Requirements

                                    Allows for translations and alternate encodings within a code system. Also supports communication of the same instance to systems requiring different encodings.

                                    150. Procedure.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
                                    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.

                                    152. Procedure.outcome
                                    Definitie

                                    The outcome of the procedure - did it resolve reasons for the procedure being performed?

                                    KortThe result of procedure
                                    Opmerkingen

                                    If outcome contains narrative text only, it can be captured using the CodeableConcept.text.

                                    Control0..1
                                    BindingVoor voorbeeldcodes, zie Procedure Outcome Codes (SNOMED CT)
                                    (example to http://hl7.org/fhir/ValueSet/procedure-outcome|3.0.2)

                                    An outcome of a procedure - whether it was resolved or otherwise.

                                    TypeCodeableConcept
                                    Samenvattingtrue
                                    154. Procedure.report
                                    Definitie

                                    Any report resulting from the procedure.

                                    KortAny report resulting from the procedure
                                    Opmerkingen

                                    Note that the HCIM TextResultForTransfer-v1.2 has this relationship reversed, so the relationship goes from report to procedure.

                                    Control0..*
                                    TypeReference(HCIM TextResult)
                                    156. Procedure.complication
                                    Definitie

                                    Any complications that occurred during the procedure, or in the immediate post-performance period. These are generally tracked separately from the notes, which will typically describe the procedure itself rather than any 'post procedure' issues.

                                    KortComplication following the procedure
                                    Opmerkingen

                                    If complications are only expressed by the narrative text, they can be captured using the CodeableConcept.text.

                                    Control0..*
                                    BindingVoor voorbeeldcodes, zie Condition/Problem/Diagnosis Codes
                                    (example to http://hl7.org/fhir/ValueSet/condition-code|3.0.2)

                                    Codes describing complications that resulted from a procedure.

                                    TypeCodeableConcept
                                    158. Procedure.complicationDetail
                                    Definitie

                                    Any complications that occurred during the procedure, or in the immediate post-performance period.

                                    KortA condition that is a result of the procedure
                                    Control0..*
                                    TypeReference(Condition)
                                    Requirements

                                    This is used to document a condition that is a result of the procedure, not the condition that was the reason for the procedure.

                                    160. Procedure.followUp
                                    Definitie

                                    If the procedure required specific follow up - e.g. removal of sutures. The followup may be represented as a simple note, or could potentially be more complex in which case the CarePlan resource can be used.

                                    KortInstructions for follow up
                                    Control0..*
                                    BindingVoor voorbeeldcodes, zie Procedure Follow up Codes (SNOMED CT)
                                    (example to http://hl7.org/fhir/ValueSet/procedure-followup|3.0.2)

                                    Specific follow up required for a procedure e.g. removal of sutures.

                                    TypeCodeableConcept
                                    162. Procedure.note
                                    Definitie

                                    Any other notes about the procedure. E.g. the operative notes.

                                    KortAdditional information about the procedure
                                    Control0..*
                                    TypeAnnotation
                                    164. Procedure.focalDevice
                                    Definitie

                                    A device that is implanted, removed or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.

                                    KortDevice changed in procedure
                                    Control0..*
                                    TypeBackboneElement
                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                    166. Procedure.focalDevice.id
                                    Definitie

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

                                    Kortxml:id (or equivalent in JSON)
                                    Control0..1
                                    Typestring
                                    Primitieve waardeDit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
                                    Xml-formaatIn xml wordt dit attribuut gerepresenteerd als attribuut.
                                    168. Procedure.focalDevice.extension
                                    Definitie

                                    May be used to represent additional information that is not part of the basic definition of the element. In order 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.

                                    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
                                    Alternatieve namenextensions, user content
                                    170. Procedure.focalDevice.modifierExtension
                                    Definitie

                                    May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order 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.

                                    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 No Modifier Reason provideed in previous versions of FHIR
                                    Samenvattingtrue
                                    Alternatieve namenextensions, user content, modifiers
                                    172. Procedure.focalDevice.action
                                    Definitie

                                    The kind of change that happened to the device during the procedure.

                                    KortKind of change to device
                                    Control0..1
                                    BindingDe codes ZOUDEN MOETEN komen uit Procedure Device Action Codes
                                    (preferred to http://hl7.org/fhir/ValueSet/device-action|3.0.2)

                                    A kind of change that happened to the device during the procedure.

                                    TypeCodeableConcept
                                    174. Procedure.focalDevice.manipulated
                                    Definitie

                                    The product, the placing of which in or on the body is the purpose of the procedure, for example placing an implant.

                                    KortMedicalDevice
                                    Control1..1
                                    TypeReference(HCIM MedicalDevice Product)
                                    Alternatieve namenMedischHulpmiddel
                                    176. Procedure.usedReference
                                    Definitie

                                    Identifies medications, devices and any other substance used as part of the procedure.

                                    KortItems used during procedure
                                    Opmerkingen

                                    For devices actually implanted or removed, use Procedure.device.

                                    Control0..*
                                    TypeReference(Device, Medication, Substance)
                                    Requirements

                                    Used for tracking contamination, etc.

                                    178. Procedure.usedCode
                                    Definitie

                                    Identifies coded items that were used as part of the procedure.

                                    KortCoded items used during the procedure
                                    Opmerkingen

                                    For devices actually implanted or removed, use Procedure.device.

                                    Control0..*
                                    BindingVoor voorbeeldcodes, zie FHIR Device Types
                                    (example to http://hl7.org/fhir/ValueSet/device-kind|3.0.2)

                                    Codes describing items used during a procedure

                                    TypeCodeableConcept