ProcedureKVALite

Introduction

ProcedureKVALite is a profile intended to be used by the Swedish market, and handles codes from the code system KVÅ. This profile is based on the FHIR resource Procedure. Additionally, it manages building hierarchies of procedures with the extension common-subProcedure.

Intended Use

ProcedureKVALite is currently only used as a contained resource within QuestionnaireResponse.Intended user for this resource is only a healthcare professional. The healthcare professional should be the same as specified in QuestionnaireResponseSe. If Unit is specified, it should be with HSA id and has to be the same unit as was given in QuestionnaireResponseSe.

Specific Rules and Limitations

Type Description
Rule The author of ProcedureKVALite should not be a patient.
Rule The API should not be used to send unsigned data to COSMIC.

Profile Overview

ProcedureKVALite
idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
subProcedureC0..*Extension(Reference(ProcedureKVALite))
modifierExtension?! C0..*Extension
identifierΣ0..0Identifier
instantiatesCanonicalΣ0..0canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..0uri
basedOnΣ C0..0Reference(CarePlan | ServiceRequest)
partOfΣ C0..0Reference(Procedure | Observation | MedicationAdministration)
statusΣ ?!1..1codeBinding
statusReasonΣ0..0CodeableConcept
categoryΣ0..0CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
encounterΣ C0..1Reference(Encounter)
performedDateTimedateTime
recorderΣ C0..1Reference(PractitionerRoleLiteSe)
asserterΣ C0..0Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
locationΣ C0..0Reference(Location)
reasonCodeΣ0..0CodeableConcept
reasonReferenceΣ C0..0Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)
bodySiteΣ0..0CodeableConcept
outcomeΣ0..0CodeableConcept
reportC0..0Reference(DiagnosticReport | DocumentReference | Composition)
complication0..0CodeableConcept
complicationDetailC0..0Reference(Condition)
followUp0..0CodeableConcept
note0..0Annotation
usedReferenceC0..0Reference(Device | Medication | Substance)
usedCode0..0CodeableConcept

Versions

COS version Profile version Required COSMIC version Date Description
4.1.0 1.0.0 R8.3.05 Sep 2021 Initial version

Statuses

FHIR status Interpretation
preparation Considered a future/planned procedure. E.g. status cannot be preparation if performedDateTime is in the past.
completed Considered a completed procedure. E.g. status cannot be completed if performedDateTime is in the future.

Supported Operations

Not applicable, this profile is just used as a contained resource and there is no API for Procedure. For examples, refer to Resources.QuestionnaireResponse.

Error Codes

Not applicable, this profile is just used as a contained resource and there is no API for Procedure.