Implementation Guide for fælleskommunal informationsmodel
1.2.0 - release

This page is part of the KLCore (v1.2.0: Release) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: CompletedIntervention

Official URL: http://fhir.kl.dk/core/StructureDefinition/KLCommonCareSocialCompletedIntervention Version: 1.2.0
Active as of 2023-06-07 Computable Name: KLCommonCareSocialCompletedIntervention

Documentation for completed inteventions (activities related to one and only one encounter) in Danish municipalities

Scope and usage

In a Danish municipality setting, CommonCareSocialCompletedIntervention is used to describe what activities has been delivered (e.g. a visit from a nurse to a citizen home where wound care is delivered). A CompletedIntervention always describes actual activities of one encounter. It should not be confused with PlannedIntervention, which describes the intention of activities, typically for several encounters. The CompletedIntervention may point to the request-resource that authorized the intervention. This can be either a PlannedIntervention, where the municipality visitation has authorized the intervention or a ServiceRequest, if the request directly has initiated the intervention e.g. acute nurse care issued by a general practitioner. It should be blank for activities delivered without pre-authorization e.g. when a home care practitioner comes to clean the house but finds the citizen on the floor after a fall and helps with this.

Procedure.complication.coding should be set if the planned intervention has been delivered with some complication. If the complication code is set, the basedOn-attribute should point to the relevant PlannedIntervention OR the code attribute should be populated with a FSIII or FFB intervention code. The complication should be described in Procedure.complication.text.

Procedure.performedPeriod.start og Procedure.performedPeriod.end are only important if the time spend on one out of more interventions delivered in one encounter needs monitoring. E.g. one home care visit on the 20th of June with cleaning from 8:30-8:50 and help with food preparation from 8:50-9:00.

Conversions between Danish information model and FHIR-profile

Nedenstående tabel oversætter mellem de attributter der er defineret i den fælleskommunale informationsmodel (FKI), definerer kort den enkelte attribut på dansk og specificere hvilke af FHIR-profilens atributter der skal bruges til specifikation af indholdet

FKI-attribut Definition FHIR
leveretIndsatsAktivitetstatus Indikation af hvor i det kliniske forløb indsatsen er. Procedure.status
leveretIndsatsAktivitetstatusTekst Grund til at en indsats ikke er gennemført Procedure.statusReason.text
leveretIndsatsAktivitetAfvigelseskode En klasse der, hvis den er til stede, angiver på hvilken måde indsatsen ikke er leveret i overensstemmelse med den PlanlagteIndsats. Procedure.complication.coding
leveretIndsatsAktivitetAfvigelsestekst Beskrivelse af hvilken afvigelse der er ift. det planlagte Procedure.complication.text
leveretIndsatsAktivitetNotat Beskrivelse af hvilken indsats der konkret er leveret. Procedure.note.text
leveretIndsatsAktivitetSubjekt Den borger som indsatsen er leveret til. Procedure.subject
leveretIndsatsAktivitetDokumenterendeLeverandør Den leverandør, som er ansvarlig for dokumentationen af den leverede indsats. Procedure.recorder
leveretIndsatsAktivitetKode Klasse, der udtrykker hvad den leverede indsats omhandler. Procedure.code.coding
leveretIndsatsAktivitetbevilling Den autorisation som leveringen er baseret på via en reference til den planlagte og bevilgede indsats eller en henvisning fra læge. Er kun fraværende når leverandøren leverer noget andet end det planlagte på eget initiativ. Procedure.basedOn
leveretIndsatsAktivitetKontakt Den kontakt, hvor denne del af indsatsen leveres. Procedure.encounter
leveretIndsatsAktivitetStart Starttidspunkt for levering af indsatsen. Procedure.performedPeriod.start
leveretIndsatsAktivitetSlut Sluttidspunkt for levering af indsatsen. Procedure.performedPeriod.end

Usage:

Formal Views of Profile Content

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

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..*ProcedureAn action that is being or was performed on a patient
... basedOn 0..*Reference(PlannedIntervention | ServiceRequest)[DK] leveretIndsatsAktivitetbevilling
... status 1..1code[DK] leveretIndsatsAktivitetstatus
... statusReason
.... text 0..1string[DK] leveretIndsatsAktivitetstatusTekst
.... coding 0..*Coding[DK] leveretIndsatsAktivitetKode
... subject 1..1Reference(Citizen)[DK] leveretIndsatsAktivitetSubjekt
... encounter 0..1Reference(Encounter)[DK] leveretIndsatsAktivitetKontakt
... Slices for performed[x] 0..1dateTime, Period, string, Age, RangeWhen the procedure was performed
Slice: Unordered, Open by type:$this
.... performed[x]:performedPeriod 0..1PeriodWhen the procedure was performed
..... start 0..1dateTime[DK] leveretIndsatsAktivitetStart
..... end 0..1dateTime[DK] leveretIndsatsAktivitetSlut
... recorder 0..1Reference(Practioner)[DK] leveretIndsatsAktivitetDokumenterendeLeverandør
... complication 0..1CodeableConceptComplication following the procedure
Binding: KLKomplikationskoderSCT (required)
.... coding 0..*Coding[DK] leveretIndsatsAktivitetAfvigelseskode
.... text 0..1string[DK] leveretIndsatsAktivitetAfvigelsestekst
... note 0..1AnnotationAdditional information about the procedure
.... author[x] 0..0
.... text 1..1markdown[DK] leveretIndsatsAktivitetNotat

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Procedure.coderequiredKLInterventions
Procedure.complicationrequiredKLComplicationCodesSCT
NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..*ProcedureAn action that is being or was performed on a patient
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... basedOn Σ0..*Reference(PlannedIntervention | ServiceRequest)[DK] leveretIndsatsAktivitetbevilling
... code Σ0..1CodeableConceptIdentification of the procedure
Binding: KLIndsatser (required)
.... coding Σ0..*Coding[DK] leveretIndsatsAktivitetKode
... subject Σ1..1Reference(Citizen)[DK] leveretIndsatsAktivitetSubjekt
... encounter Σ0..1Reference(Encounter)[DK] leveretIndsatsAktivitetKontakt
... Slices for performed[x] Σ0..1When the procedure was performed
Slice: Unordered, Open by type:$this
.... performedDateTimedateTime
.... performedPeriodPeriod
.... performedStringstring
.... performedAgeAge
.... performedRangeRange
.... performed[x]:performedPeriod Σ0..1PeriodWhen the procedure was performed
..... start ΣC0..1dateTime[DK] leveretIndsatsAktivitetStart
..... end ΣC0..1dateTime[DK] leveretIndsatsAktivitetSlut
... recorder Σ0..1Reference(Practioner)[DK] leveretIndsatsAktivitetDokumenterendeLeverandør
... complication 0..1CodeableConceptComplication following the procedure
Binding: KLKomplikationskoderSCT (required)
.... coding Σ0..*Coding[DK] leveretIndsatsAktivitetAfvigelseskode
.... text Σ0..1string[DK] leveretIndsatsAktivitetAfvigelsestekst
... note 0..1AnnotationAdditional information about the procedure
.... text Σ1..1markdown[DK] leveretIndsatsAktivitetNotat

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Procedure.statusrequiredEventStatus
Procedure.coderequiredKLInterventions
Procedure.complicationrequiredKLComplicationCodesSCT
NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..*ProcedureAn action that is being or was performed on a patient
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Identifiers for this procedure
... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(PlannedIntervention | ServiceRequest)[DK] leveretIndsatsAktivitetbevilling
... partOf Σ0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
... status ?!Σ1..1code[DK] leveretIndsatsAktivitetstatus
Binding: EventStatus (required): A code specifying the state of the procedure.

... statusReason Σ0..1CodeableConceptReason for current status
Binding: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
.... text Σ0..1string[DK] leveretIndsatsAktivitetstatusTekst
... category Σ0..1CodeableConceptClassification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.

... code Σ0..1CodeableConceptIdentification of the procedure
Binding: KLIndsatser (required)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*Coding[DK] leveretIndsatsAktivitetKode
.... text Σ0..1stringPlain text representation of the concept
... subject Σ1..1Reference(Citizen)[DK] leveretIndsatsAktivitetSubjekt
... encounter Σ0..1Reference(Encounter)[DK] leveretIndsatsAktivitetKontakt
... Slices for performed[x] Σ0..1When the procedure was performed
Slice: Unordered, Open by type:$this
.... performedDateTimedateTime
.... performedPeriodPeriod
.... performedStringstring
.... performedAgeAge
.... performedRangeRange
.... performed[x]:performedPeriod Σ0..1PeriodWhen the procedure was performed
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC0..1dateTime[DK] leveretIndsatsAktivitetStart
..... end ΣC0..1dateTime[DK] leveretIndsatsAktivitetSlut
... recorder Σ0..1Reference(Practioner)[DK] leveretIndsatsAktivitetDokumenterendeLeverandør
... asserter Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedure
... performer Σ0..*BackboneElementThe people who performed the procedure
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function Σ0..1CodeableConceptType of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.

.... actor Σ1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)The reference to the practitioner
.... onBehalfOf 0..1Reference(Organization)Organization the device or practitioner was acting for
... location Σ0..1Reference(Location)Where the procedure happened
... reasonCode Σ0..*CodeableConceptCoded reason procedure performed
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.


... reasonReference Σ0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)The justification that the procedure was performed
... bodySite Σ0..*CodeableConceptTarget body sites
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


... outcome Σ0..1CodeableConceptThe result of procedure
Binding: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.

... report 0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
... complication 0..1CodeableConceptComplication following the procedure
Binding: KLKomplikationskoderSCT (required)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*Coding[DK] leveretIndsatsAktivitetAfvigelseskode
.... text Σ0..1string[DK] leveretIndsatsAktivitetAfvigelsestekst
... complicationDetail 0..*Reference(Condition)A condition that is a result of the procedure
... followUp 0..*CodeableConceptInstructions for follow up
Binding: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.


... note 0..1AnnotationAdditional information about the procedure
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... time Σ0..1dateTimeWhen the annotation was made
.... text Σ1..1markdown[DK] leveretIndsatsAktivitetNotat
... focalDevice 0..*BackboneElementManipulated, implanted, or removed device
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... action 0..1CodeableConceptKind of change to device
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.

.... manipulated 1..1Reference(Device)Device that was changed
... usedReference 0..*Reference(Device | Medication | Substance)Items used during procedure
... usedCode 0..*CodeableConceptCoded items used during the procedure
Binding: FHIRDeviceTypes (example): Codes describing items used during a procedure.



doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Procedure.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Procedure.statusrequiredEventStatus
Procedure.statusReasonexampleProcedureNotPerformedReason(SNOMED-CT)
Procedure.categoryexampleProcedureCategoryCodes(SNOMEDCT)
Procedure.coderequiredKLInterventions
Procedure.performer.functionexampleProcedurePerformerRoleCodes
Procedure.reasonCodeexampleProcedureReasonCodes
Procedure.bodySiteexampleSNOMEDCTBodyStructures
Procedure.outcomeexampleProcedureOutcomeCodes(SNOMEDCT)
Procedure.complicationrequiredKLComplicationCodesSCT
Procedure.followUpexampleProcedureFollowUpCodes(SNOMEDCT)
Procedure.focalDevice.actionpreferredProcedureDeviceActionCodes
Procedure.usedCodeexampleFHIRDeviceTypes

Differential View

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..*ProcedureAn action that is being or was performed on a patient
... basedOn 0..*Reference(PlannedIntervention | ServiceRequest)[DK] leveretIndsatsAktivitetbevilling
... status 1..1code[DK] leveretIndsatsAktivitetstatus
... statusReason
.... text 0..1string[DK] leveretIndsatsAktivitetstatusTekst
.... coding 0..*Coding[DK] leveretIndsatsAktivitetKode
... subject 1..1Reference(Citizen)[DK] leveretIndsatsAktivitetSubjekt
... encounter 0..1Reference(Encounter)[DK] leveretIndsatsAktivitetKontakt
... Slices for performed[x] 0..1dateTime, Period, string, Age, RangeWhen the procedure was performed
Slice: Unordered, Open by type:$this
.... performed[x]:performedPeriod 0..1PeriodWhen the procedure was performed
..... start 0..1dateTime[DK] leveretIndsatsAktivitetStart
..... end 0..1dateTime[DK] leveretIndsatsAktivitetSlut
... recorder 0..1Reference(Practioner)[DK] leveretIndsatsAktivitetDokumenterendeLeverandør
... complication 0..1CodeableConceptComplication following the procedure
Binding: KLKomplikationskoderSCT (required)
.... coding 0..*Coding[DK] leveretIndsatsAktivitetAfvigelseskode
.... text 0..1string[DK] leveretIndsatsAktivitetAfvigelsestekst
... note 0..1AnnotationAdditional information about the procedure
.... author[x] 0..0
.... text 1..1markdown[DK] leveretIndsatsAktivitetNotat

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Procedure.coderequiredKLInterventions
Procedure.complicationrequiredKLComplicationCodesSCT

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..*ProcedureAn action that is being or was performed on a patient
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... basedOn Σ0..*Reference(PlannedIntervention | ServiceRequest)[DK] leveretIndsatsAktivitetbevilling
... code Σ0..1CodeableConceptIdentification of the procedure
Binding: KLIndsatser (required)
.... coding Σ0..*Coding[DK] leveretIndsatsAktivitetKode
... subject Σ1..1Reference(Citizen)[DK] leveretIndsatsAktivitetSubjekt
... encounter Σ0..1Reference(Encounter)[DK] leveretIndsatsAktivitetKontakt
... Slices for performed[x] Σ0..1When the procedure was performed
Slice: Unordered, Open by type:$this
.... performedDateTimedateTime
.... performedPeriodPeriod
.... performedStringstring
.... performedAgeAge
.... performedRangeRange
.... performed[x]:performedPeriod Σ0..1PeriodWhen the procedure was performed
..... start ΣC0..1dateTime[DK] leveretIndsatsAktivitetStart
..... end ΣC0..1dateTime[DK] leveretIndsatsAktivitetSlut
... recorder Σ0..1Reference(Practioner)[DK] leveretIndsatsAktivitetDokumenterendeLeverandør
... complication 0..1CodeableConceptComplication following the procedure
Binding: KLKomplikationskoderSCT (required)
.... coding Σ0..*Coding[DK] leveretIndsatsAktivitetAfvigelseskode
.... text Σ0..1string[DK] leveretIndsatsAktivitetAfvigelsestekst
... note 0..1AnnotationAdditional information about the procedure
.... text Σ1..1markdown[DK] leveretIndsatsAktivitetNotat

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Procedure.statusrequiredEventStatus
Procedure.coderequiredKLInterventions
Procedure.complicationrequiredKLComplicationCodesSCT

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..*ProcedureAn action that is being or was performed on a patient
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Identifiers for this procedure
... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(PlannedIntervention | ServiceRequest)[DK] leveretIndsatsAktivitetbevilling
... partOf Σ0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
... status ?!Σ1..1code[DK] leveretIndsatsAktivitetstatus
Binding: EventStatus (required): A code specifying the state of the procedure.

... statusReason Σ0..1CodeableConceptReason for current status
Binding: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
.... text Σ0..1string[DK] leveretIndsatsAktivitetstatusTekst
... category Σ0..1CodeableConceptClassification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.

... code Σ0..1CodeableConceptIdentification of the procedure
Binding: KLIndsatser (required)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*Coding[DK] leveretIndsatsAktivitetKode
.... text Σ0..1stringPlain text representation of the concept
... subject Σ1..1Reference(Citizen)[DK] leveretIndsatsAktivitetSubjekt
... encounter Σ0..1Reference(Encounter)[DK] leveretIndsatsAktivitetKontakt
... Slices for performed[x] Σ0..1When the procedure was performed
Slice: Unordered, Open by type:$this
.... performedDateTimedateTime
.... performedPeriodPeriod
.... performedStringstring
.... performedAgeAge
.... performedRangeRange
.... performed[x]:performedPeriod Σ0..1PeriodWhen the procedure was performed
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC0..1dateTime[DK] leveretIndsatsAktivitetStart
..... end ΣC0..1dateTime[DK] leveretIndsatsAktivitetSlut
... recorder Σ0..1Reference(Practioner)[DK] leveretIndsatsAktivitetDokumenterendeLeverandør
... asserter Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedure
... performer Σ0..*BackboneElementThe people who performed the procedure
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function Σ0..1CodeableConceptType of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.

.... actor Σ1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)The reference to the practitioner
.... onBehalfOf 0..1Reference(Organization)Organization the device or practitioner was acting for
... location Σ0..1Reference(Location)Where the procedure happened
... reasonCode Σ0..*CodeableConceptCoded reason procedure performed
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.


... reasonReference Σ0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)The justification that the procedure was performed
... bodySite Σ0..*CodeableConceptTarget body sites
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


... outcome Σ0..1CodeableConceptThe result of procedure
Binding: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.

... report 0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
... complication 0..1CodeableConceptComplication following the procedure
Binding: KLKomplikationskoderSCT (required)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*Coding[DK] leveretIndsatsAktivitetAfvigelseskode
.... text Σ0..1string[DK] leveretIndsatsAktivitetAfvigelsestekst
... complicationDetail 0..*Reference(Condition)A condition that is a result of the procedure
... followUp 0..*CodeableConceptInstructions for follow up
Binding: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.


... note 0..1AnnotationAdditional information about the procedure
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... time Σ0..1dateTimeWhen the annotation was made
.... text Σ1..1markdown[DK] leveretIndsatsAktivitetNotat
... focalDevice 0..*BackboneElementManipulated, implanted, or removed device
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... action 0..1CodeableConceptKind of change to device
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.

.... manipulated 1..1Reference(Device)Device that was changed
... usedReference 0..*Reference(Device | Medication | Substance)Items used during procedure
... usedCode 0..*CodeableConceptCoded items used during the procedure
Binding: FHIRDeviceTypes (example): Codes describing items used during a procedure.



doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Procedure.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Procedure.statusrequiredEventStatus
Procedure.statusReasonexampleProcedureNotPerformedReason(SNOMED-CT)
Procedure.categoryexampleProcedureCategoryCodes(SNOMEDCT)
Procedure.coderequiredKLInterventions
Procedure.performer.functionexampleProcedurePerformerRoleCodes
Procedure.reasonCodeexampleProcedureReasonCodes
Procedure.bodySiteexampleSNOMEDCTBodyStructures
Procedure.outcomeexampleProcedureOutcomeCodes(SNOMEDCT)
Procedure.complicationrequiredKLComplicationCodesSCT
Procedure.followUpexampleProcedureFollowUpCodes(SNOMEDCT)
Procedure.focalDevice.actionpreferredProcedureDeviceActionCodes
Procedure.usedCodeexampleFHIRDeviceTypes

 

Other representations of profile: CSV, Excel, Schematron