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
extensionI0..*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
subProcedureI0..*Extension(Reference(ProcedureKVALite))
modifierExtension?! I0..*Extension
identifierΣ0..0Identifier
instantiatesCanonicalΣ0..0canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..0uri
basedOnΣ I0..0Reference(CarePlan | ServiceRequest)
partOfΣ I0..0Reference(Procedure | Observation | MedicationAdministration)
statusΣ ?!1..1codeBinding
statusReasonΣ0..0CodeableConcept
categoryΣ0..0CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
encounterΣ I0..1Reference(Encounter)
performedDateTimedateTime
recorderΣ I0..1Reference(PractitionerRoleLiteSe)
asserterΣ I0..0Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
locationΣ I0..0Reference(Location)
reasonCodeΣ0..0CodeableConcept
reasonReferenceΣ I0..0Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)
bodySiteΣ0..0CodeableConcept
outcomeΣ0..0CodeableConcept
reportI0..0Reference(DiagnosticReport | DocumentReference | Composition)
complication0..0CodeableConcept
complicationDetailI0..0Reference(Condition)
followUp0..0CodeableConcept
note0..0Annotation
usedReferenceI0..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.