VRIS - Viljatusravi infosüsteem
0.1.0 - draft Estonia flag

VRIS - Viljatusravi infosüsteem, published by TEHIK. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/TEHIK-EE/ig-ee-vris/ and changes regularly. See the Directory of published versions

Resource Profile: Procedure: EE VRIS Procedure

Official URL: https://fhir.ee/vris/StructureDefinition/ee-vris-procedure Version: 0.1.0
Draft as of 2026-10-13 Computable Name: EEVRISProcedure

Base profile for Procedure. For each specific procedure use their profiles(freezing, destroying, donating, dispensing etc)… (ee Baasprofiil erinevate protseduuride kirjeldamiseks. (Nt. Külmutamine, annetamine…))

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on an individual or entity
Procedure.basedOn 0..* Reference(CarePlan | ServiceRequest) (ee Siia tuleb viide CarePlanile, millest osa see protseduur on. NB! Protseduur EI pruugi olla tsükliga seotud, siis tuleb tühjaks jätta.)
Procedure.status 1..1 code (ee See on kohustuslik!)
Procedure.statusReason 0..1 CodeableConcept (ee STAATUSE Põhjuste LOEND? Vajalik näiteks kui siirdamist EI toimunud, muudel juhtudel tühjaks jätta.)
Procedure.code 1..1 CodeableConcept (ee Siia TÄPNE protseduur, nt kui on tegu IUI-ga. Kui koodi pole siis text-i täpne kirjeldus.)
Procedure.subject 1..1 Reference(Patient | Group | Device | Practitioner | Organization | Location) (ee Siia tuleb viide KELLELE protseduur tehti.)
Procedure.focus 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen) (ee Kui on vaja lisaks subjektile teist patsienti ka.)
Procedure.occurrence[x] 0..1 dateTime, Period, string, Age, Range, Timing (ee Kuupäev, millal tegevus toimus)
Procedure.reason 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Näiteks: Hävitamise põhjus, mitte-siirdamise põhjus jne. LOEND(id?))
Procedure.bodySite 0..0 Target body sites
Procedure.outcome 0..1 CodeableConcept (ee Tegevuse/toimingu/protseduuri/jne jne... TULEMUS. Nb! LOEND)
Procedure.complication 0..* CodeableReference(Condition) (ee TÜSISTUS. Referents Condition-ressursile või loend. NB! LOEND vajalik)
Procedure.note 0..* Annotation (ee lisainfo)
Procedure.focalDevice 0..0 Manipulated, implanted, or removed device
Procedure.used 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) (ee Siia referents biolooogilisele materjalile sperma/embrüo/munarakk/kude, mida kasutati.)
Procedure.supportingInfo 0..* Reference(Resource) (ee siia saab panna ükskõik mis referentsi kui vaja! Nt SupplyDelivery? Või viide teisele protseduurile, nt broneerimisele)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on an individual or entity
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Procedure.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) (ee Siia tuleb viide CarePlanile, millest osa see protseduur on. NB! Protseduur EI pruugi olla tsükliga seotud, siis tuleb tühjaks jätta.)
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code (ee See on kohustuslik!)
Binding: EventStatus (required): A code specifying the state of the procedure.
Procedure.statusReason This element is included in summaries. 0..1 CodeableConcept (ee STAATUSE Põhjuste LOEND? Vajalik näiteks kui siirdamist EI toimunud, muudel juhtudel tühjaks jätta.)
Binding: ProcedureNotPerformedReasonSNOMEDCT (example): A code that identifies the reason a procedure was not performed.
Procedure.code This element is included in summaries. 1..1 CodeableConcept (ee Siia TÄPNE protseduur, nt kui on tegu IUI-ga. Kui koodi pole siis text-i täpne kirjeldus.)
Binding: ProcedureCodesSNOMEDCT (example): A code to identify a specific procedure .
Procedure.subject This element is included in summaries. 1..1 Reference(Patient | Group | Device | Practitioner | Organization | Location) (ee Siia tuleb viide KELLELE protseduur tehti.)
Procedure.focus This element is included in summaries. 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen) (ee Kui on vaja lisaks subjektile teist patsienti ka.)
Procedure.occurrence[x] This element is included in summaries. 0..1 (ee Kuupäev, millal tegevus toimus)
Procedure.occurrence[x].occurrenceDateTime dateTime
Procedure.occurrence[x].occurrencePeriod Period
Procedure.occurrence[x].occurrenceString string
Procedure.occurrence[x].occurrenceAge Age
Procedure.occurrence[x].occurrenceRange Range
Procedure.occurrence[x].occurrenceTiming Timing
Procedure.reason This element is included in summaries. 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Näiteks: Hävitamise põhjus, mitte-siirdamise põhjus jne. LOEND(id?))
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.outcome This element is included in summaries. 0..1 CodeableConcept (ee Tegevuse/toimingu/protseduuri/jne jne... TULEMUS. Nb! LOEND)
Binding: ProcedureOutcomeCodesSNOMEDCT (example): An outcome of a procedure - whether it was resolved or otherwise.
Procedure.complication 0..* CodeableReference(Condition) (ee TÜSISTUS. Referents Condition-ressursile või loend. NB! LOEND vajalik)
Binding: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
Procedure.note 0..* Annotation (ee lisainfo)
Procedure.used 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) (ee Siia referents biolooogilisele materjalile sperma/embrüo/munarakk/kude, mida kasutati.)
Binding: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) (ee siia saab panna ükskõik mis referentsi kui vaja! Nt SupplyDelivery? Või viide teisele protseduurile, nt broneerimisele)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍5.0.0 FHIR Std.
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📍5.0.0 FHIR Std.
Procedure.code Base example Procedure Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 FHIR Std.
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
Procedure.used Base example Device Type 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on an individual or entity
Procedure.id This element is included in summaries. 0..1 id Logical id of this artifact
Procedure.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Procedure.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.extension 0..* Extension Additional content defined by implementations
Procedure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Procedure.identifier This element is included in summaries. 0..* Identifier External Identifiers for this procedure
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instantiates FHIR protocol or definition
Procedure.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
Procedure.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) (ee Siia tuleb viide CarePlanile, millest osa see protseduur on. NB! Protseduur EI pruugi olla tsükliga seotud, siis tuleb tühjaks jätta.)
Procedure.partOf This element is included in summaries. 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code (ee See on kohustuslik!)
Binding: EventStatus (required): A code specifying the state of the procedure.
Procedure.statusReason This element is included in summaries. 0..1 CodeableConcept (ee STAATUSE Põhjuste LOEND? Vajalik näiteks kui siirdamist EI toimunud, muudel juhtudel tühjaks jätta.)
Binding: ProcedureNotPerformedReasonSNOMEDCT (example): A code that identifies the reason a procedure was not performed.
Procedure.code This element is included in summaries. 1..1 CodeableConcept (ee Siia TÄPNE protseduur, nt kui on tegu IUI-ga. Kui koodi pole siis text-i täpne kirjeldus.)
Binding: ProcedureCodesSNOMEDCT (example): A code to identify a specific procedure .
Procedure.subject This element is included in summaries. 1..1 Reference(Patient | Group | Device | Practitioner | Organization | Location) (ee Siia tuleb viide KELLELE protseduur tehti.)
Procedure.focus This element is included in summaries. 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen) (ee Kui on vaja lisaks subjektile teist patsienti ka.)
Procedure.encounter This element is included in summaries. 0..1 Reference(Encounter) The Encounter during which this Procedure was created
Procedure.occurrence[x] This element is included in summaries. 0..1 (ee Kuupäev, millal tegevus toimus)
Procedure.occurrence[x].occurrenceDateTime dateTime
Procedure.occurrence[x].occurrencePeriod Period
Procedure.occurrence[x].occurrenceString string
Procedure.occurrence[x].occurrenceAge Age
Procedure.occurrence[x].occurrenceRange Range
Procedure.occurrence[x].occurrenceTiming Timing
Procedure.recorded This element is included in summaries. 0..1 dateTime When the procedure was first captured in the subject's record
Procedure.recorder This element is included in summaries. 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Who recorded the procedure
Procedure.reported[x] This element is included in summaries. 0..1 Reported rather than primary record
Procedure.reported[x].reportedBoolean boolean
Procedure.reported[x].reportedReference Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)
Procedure.performer This element is included in summaries. C 0..* BackboneElement Who performed the procedure and what they did
Constraints: prc-1
Procedure.performer.id 0..1 string Unique id for inter-element referencing
Procedure.performer.extension 0..* Extension Additional content defined by implementations
Procedure.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Procedure.performer.function This element is included in summaries. 0..1 CodeableConcept Type of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
Procedure.performer.actor This element is included in summaries. C 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device | CareTeam | HealthcareService) Who performed the procedure
Procedure.performer.onBehalfOf C 0..1 Reference(Organization) Organization the device or practitioner was acting for
Procedure.performer.period 0..1 Period When the performer performed the procedure
Procedure.location This element is included in summaries. 0..1 Reference(Location) Where the procedure happened
Procedure.reason This element is included in summaries. 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Näiteks: Hävitamise põhjus, mitte-siirdamise põhjus jne. LOEND(id?))
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.outcome This element is included in summaries. 0..1 CodeableConcept (ee Tegevuse/toimingu/protseduuri/jne jne... TULEMUS. Nb! LOEND)
Binding: ProcedureOutcomeCodesSNOMEDCT (example): An outcome of a procedure - whether it was resolved or otherwise.
Procedure.report 0..* Reference(DiagnosticReport | DocumentReference | Composition) Any report resulting from the procedure
Procedure.complication 0..* CodeableReference(Condition) (ee TÜSISTUS. Referents Condition-ressursile või loend. NB! LOEND vajalik)
Binding: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
Procedure.followUp 0..* CodeableConcept Instructions for follow up
Binding: ProcedureFollowUpCodesSNOMEDCT (example): Specific follow up required for a procedure e.g. removal of sutures.
Procedure.note 0..* Annotation (ee lisainfo)
Procedure.used 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) (ee Siia referents biolooogilisele materjalile sperma/embrüo/munarakk/kude, mida kasutati.)
Binding: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) (ee siia saab panna ükskõik mis referentsi kui vaja! Nt SupplyDelivery? Või viide teisele protseduurile, nt broneerimisele)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.language Base required All Languages 📍5.0.0 FHIR Std.
Procedure.status Base required EventStatus 📍5.0.0 FHIR Std.
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📍5.0.0 FHIR Std.
Procedure.code Base example Procedure Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍5.0.0 FHIR Std.
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 FHIR Std.
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍5.0.0 FHIR Std.
Procedure.used Base example Device Type 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Procedure

Summary

Mandatory: 1 element
Prohibited: 3 elements

Differential View

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on an individual or entity
Procedure.basedOn 0..* Reference(CarePlan | ServiceRequest) (ee Siia tuleb viide CarePlanile, millest osa see protseduur on. NB! Protseduur EI pruugi olla tsükliga seotud, siis tuleb tühjaks jätta.)
Procedure.status 1..1 code (ee See on kohustuslik!)
Procedure.statusReason 0..1 CodeableConcept (ee STAATUSE Põhjuste LOEND? Vajalik näiteks kui siirdamist EI toimunud, muudel juhtudel tühjaks jätta.)
Procedure.category 0..0 (ee Seda EI kasuta! Iga protseduur saab oma fix koodi)
Procedure.code 1..1 CodeableConcept (ee Siia TÄPNE protseduur, nt kui on tegu IUI-ga. Kui koodi pole siis text-i täpne kirjeldus.)
Procedure.subject 1..1 Reference(Patient | Group | Device | Practitioner | Organization | Location) (ee Siia tuleb viide KELLELE protseduur tehti.)
Procedure.focus 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen) (ee Kui on vaja lisaks subjektile teist patsienti ka.)
Procedure.occurrence[x] 0..1 dateTime, Period, string, Age, Range, Timing (ee Kuupäev, millal tegevus toimus)
Procedure.reason 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Näiteks: Hävitamise põhjus, mitte-siirdamise põhjus jne. LOEND(id?))
Procedure.bodySite 0..0 Target body sites
Procedure.outcome 0..1 CodeableConcept (ee Tegevuse/toimingu/protseduuri/jne jne... TULEMUS. Nb! LOEND)
Procedure.complication 0..* CodeableReference(Condition) (ee TÜSISTUS. Referents Condition-ressursile või loend. NB! LOEND vajalik)
Procedure.note 0..* Annotation (ee lisainfo)
Procedure.focalDevice 0..0 Manipulated, implanted, or removed device
Procedure.used 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) (ee Siia referents biolooogilisele materjalile sperma/embrüo/munarakk/kude, mida kasutati.)
Procedure.supportingInfo 0..* Reference(Resource) (ee siia saab panna ükskõik mis referentsi kui vaja! Nt SupplyDelivery? Või viide teisele protseduurile, nt broneerimisele)

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on an individual or entity
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Procedure.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) (ee Siia tuleb viide CarePlanile, millest osa see protseduur on. NB! Protseduur EI pruugi olla tsükliga seotud, siis tuleb tühjaks jätta.)
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code (ee See on kohustuslik!)
Binding: EventStatus (required): A code specifying the state of the procedure.
Procedure.statusReason This element is included in summaries. 0..1 CodeableConcept (ee STAATUSE Põhjuste LOEND? Vajalik näiteks kui siirdamist EI toimunud, muudel juhtudel tühjaks jätta.)
Binding: ProcedureNotPerformedReasonSNOMEDCT (example): A code that identifies the reason a procedure was not performed.
Procedure.code This element is included in summaries. 1..1 CodeableConcept (ee Siia TÄPNE protseduur, nt kui on tegu IUI-ga. Kui koodi pole siis text-i täpne kirjeldus.)
Binding: ProcedureCodesSNOMEDCT (example): A code to identify a specific procedure .
Procedure.subject This element is included in summaries. 1..1 Reference(Patient | Group | Device | Practitioner | Organization | Location) (ee Siia tuleb viide KELLELE protseduur tehti.)
Procedure.focus This element is included in summaries. 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen) (ee Kui on vaja lisaks subjektile teist patsienti ka.)
Procedure.occurrence[x] This element is included in summaries. 0..1 (ee Kuupäev, millal tegevus toimus)
Procedure.occurrence[x].occurrenceDateTime dateTime
Procedure.occurrence[x].occurrencePeriod Period
Procedure.occurrence[x].occurrenceString string
Procedure.occurrence[x].occurrenceAge Age
Procedure.occurrence[x].occurrenceRange Range
Procedure.occurrence[x].occurrenceTiming Timing
Procedure.reason This element is included in summaries. 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Näiteks: Hävitamise põhjus, mitte-siirdamise põhjus jne. LOEND(id?))
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.outcome This element is included in summaries. 0..1 CodeableConcept (ee Tegevuse/toimingu/protseduuri/jne jne... TULEMUS. Nb! LOEND)
Binding: ProcedureOutcomeCodesSNOMEDCT (example): An outcome of a procedure - whether it was resolved or otherwise.
Procedure.complication 0..* CodeableReference(Condition) (ee TÜSISTUS. Referents Condition-ressursile või loend. NB! LOEND vajalik)
Binding: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
Procedure.note 0..* Annotation (ee lisainfo)
Procedure.used 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) (ee Siia referents biolooogilisele materjalile sperma/embrüo/munarakk/kude, mida kasutati.)
Binding: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) (ee siia saab panna ükskõik mis referentsi kui vaja! Nt SupplyDelivery? Või viide teisele protseduurile, nt broneerimisele)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍5.0.0 FHIR Std.
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📍5.0.0 FHIR Std.
Procedure.code Base example Procedure Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 FHIR Std.
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
Procedure.used Base example Device Type 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on an individual or entity
Procedure.id This element is included in summaries. 0..1 id Logical id of this artifact
Procedure.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Procedure.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.extension 0..* Extension Additional content defined by implementations
Procedure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Procedure.identifier This element is included in summaries. 0..* Identifier External Identifiers for this procedure
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instantiates FHIR protocol or definition
Procedure.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
Procedure.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) (ee Siia tuleb viide CarePlanile, millest osa see protseduur on. NB! Protseduur EI pruugi olla tsükliga seotud, siis tuleb tühjaks jätta.)
Procedure.partOf This element is included in summaries. 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code (ee See on kohustuslik!)
Binding: EventStatus (required): A code specifying the state of the procedure.
Procedure.statusReason This element is included in summaries. 0..1 CodeableConcept (ee STAATUSE Põhjuste LOEND? Vajalik näiteks kui siirdamist EI toimunud, muudel juhtudel tühjaks jätta.)
Binding: ProcedureNotPerformedReasonSNOMEDCT (example): A code that identifies the reason a procedure was not performed.
Procedure.code This element is included in summaries. 1..1 CodeableConcept (ee Siia TÄPNE protseduur, nt kui on tegu IUI-ga. Kui koodi pole siis text-i täpne kirjeldus.)
Binding: ProcedureCodesSNOMEDCT (example): A code to identify a specific procedure .
Procedure.subject This element is included in summaries. 1..1 Reference(Patient | Group | Device | Practitioner | Organization | Location) (ee Siia tuleb viide KELLELE protseduur tehti.)
Procedure.focus This element is included in summaries. 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen) (ee Kui on vaja lisaks subjektile teist patsienti ka.)
Procedure.encounter This element is included in summaries. 0..1 Reference(Encounter) The Encounter during which this Procedure was created
Procedure.occurrence[x] This element is included in summaries. 0..1 (ee Kuupäev, millal tegevus toimus)
Procedure.occurrence[x].occurrenceDateTime dateTime
Procedure.occurrence[x].occurrencePeriod Period
Procedure.occurrence[x].occurrenceString string
Procedure.occurrence[x].occurrenceAge Age
Procedure.occurrence[x].occurrenceRange Range
Procedure.occurrence[x].occurrenceTiming Timing
Procedure.recorded This element is included in summaries. 0..1 dateTime When the procedure was first captured in the subject's record
Procedure.recorder This element is included in summaries. 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Who recorded the procedure
Procedure.reported[x] This element is included in summaries. 0..1 Reported rather than primary record
Procedure.reported[x].reportedBoolean boolean
Procedure.reported[x].reportedReference Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)
Procedure.performer This element is included in summaries. C 0..* BackboneElement Who performed the procedure and what they did
Constraints: prc-1
Procedure.performer.id 0..1 string Unique id for inter-element referencing
Procedure.performer.extension 0..* Extension Additional content defined by implementations
Procedure.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Procedure.performer.function This element is included in summaries. 0..1 CodeableConcept Type of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
Procedure.performer.actor This element is included in summaries. C 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device | CareTeam | HealthcareService) Who performed the procedure
Procedure.performer.onBehalfOf C 0..1 Reference(Organization) Organization the device or practitioner was acting for
Procedure.performer.period 0..1 Period When the performer performed the procedure
Procedure.location This element is included in summaries. 0..1 Reference(Location) Where the procedure happened
Procedure.reason This element is included in summaries. 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Näiteks: Hävitamise põhjus, mitte-siirdamise põhjus jne. LOEND(id?))
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.outcome This element is included in summaries. 0..1 CodeableConcept (ee Tegevuse/toimingu/protseduuri/jne jne... TULEMUS. Nb! LOEND)
Binding: ProcedureOutcomeCodesSNOMEDCT (example): An outcome of a procedure - whether it was resolved or otherwise.
Procedure.report 0..* Reference(DiagnosticReport | DocumentReference | Composition) Any report resulting from the procedure
Procedure.complication 0..* CodeableReference(Condition) (ee TÜSISTUS. Referents Condition-ressursile või loend. NB! LOEND vajalik)
Binding: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
Procedure.followUp 0..* CodeableConcept Instructions for follow up
Binding: ProcedureFollowUpCodesSNOMEDCT (example): Specific follow up required for a procedure e.g. removal of sutures.
Procedure.note 0..* Annotation (ee lisainfo)
Procedure.used 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) (ee Siia referents biolooogilisele materjalile sperma/embrüo/munarakk/kude, mida kasutati.)
Binding: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) (ee siia saab panna ükskõik mis referentsi kui vaja! Nt SupplyDelivery? Või viide teisele protseduurile, nt broneerimisele)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.language Base required All Languages 📍5.0.0 FHIR Std.
Procedure.status Base required EventStatus 📍5.0.0 FHIR Std.
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📍5.0.0 FHIR Std.
Procedure.code Base example Procedure Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍5.0.0 FHIR Std.
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 FHIR Std.
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📍5.0.0 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍5.0.0 FHIR Std.
Procedure.used Base example Device Type 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Procedure

Summary

Mandatory: 1 element
Prohibited: 3 elements

 

Other representations of profile: CSV, Excel, Schematron