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 Destruction

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

Profile for destruction of biological material (sperm, oocyte, embryo, reproductive tissue). (ee Bioloogilise materjali hävitamise protseduur.)

Usages:

  • This Profile is not used by any profiles in this Specification

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 EEVRISProcedure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* EEVRISProcedure An action that is being or was performed on an individual or entity
Procedure.code 1..1 CodeableConcept (ee Fix kood:)
Binding: https://fhir.ee/ValueSet/vris-protseduuri-kood (required)
Procedure.subject 1..1 Reference(Patient: EE VRIS Donor | Patient: EE VRIS Recipient | Patient: EE VRIS Anonymous Patient) (ee Kelle materjal hävitati)
Procedure.occurrence[x] 1..1 dateTime (ee Hävitamise kuupäev, kohustuslik)
Procedure.used 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Sperm | BiologicallyDerivedProduct: EE VRIS Embryo | BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Reproductive Tissue) (ee Viide hävitatud bioloogilisele materjalile)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.code Base required https://fhir.ee/ValueSet/vris-protseduuri-kood Not State Unknown
Procedure.reason Base preferred https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus Not State Unknown
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* EEVRISProcedure 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.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.code This element is included in summaries. 1..1 CodeableConcept (ee Fix kood:)
Binding: https://fhir.ee/ValueSet/vris-protseduuri-kood (required)
Procedure.subject This element is included in summaries. 1..1 Reference(Patient: EE VRIS Donor | Patient: EE VRIS Recipient | Patient: EE VRIS Anonymous Patient) (ee Kelle materjal hävitati)
Procedure.occurrence[x] This element is included in summaries. 1..1 dateTime (ee Hävitamise kuupäev, kohustuslik)
Procedure.reason This element is included in summaries. 1..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Hävitamise põhjus, kohustuslik. LOEND puudu!)
Binding: https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus (preferred)
Procedure.used 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Sperm | BiologicallyDerivedProduct: EE VRIS Embryo | BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Reproductive Tissue) (ee Viide hävitatud bioloogilisele materjalile)
Binding: DeviceType (example): Codes describing items used during a procedure.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍5.0.0 FHIR Std.
Procedure.code Base required https://fhir.ee/ValueSet/vris-protseduuri-kood Not State Unknown
Procedure.reason Base preferred https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus Not State Unknown
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..* EEVRISProcedure 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 Fix kood:)
Binding: https://fhir.ee/ValueSet/vris-protseduuri-kood (required)
Procedure.subject This element is included in summaries. 1..1 Reference(Patient: EE VRIS Donor | Patient: EE VRIS Recipient | Patient: EE VRIS Anonymous Patient) (ee Kelle materjal hävitati)
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. 1..1 dateTime (ee Hävitamise kuupäev, kohustuslik)
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. 1..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Hävitamise põhjus, kohustuslik. LOEND puudu!)
Binding: https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus (preferred)
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 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Sperm | BiologicallyDerivedProduct: EE VRIS Embryo | BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Reproductive Tissue) (ee Viide hävitatud bioloogilisele materjalile)
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 required https://fhir.ee/ValueSet/vris-protseduuri-kood Not State Unknown
Procedure.performer.​function Base example Procedure Performer Role Codes 📍5.0.0 FHIR Std.
Procedure.reason Base preferred https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus Not State Unknown
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

Differential View

This structure is derived from EEVRISProcedure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* EEVRISProcedure An action that is being or was performed on an individual or entity
Procedure.code 1..1 CodeableConcept (ee Fix kood:)
Binding: https://fhir.ee/ValueSet/vris-protseduuri-kood (required)
Procedure.subject 1..1 Reference(Patient: EE VRIS Donor | Patient: EE VRIS Recipient | Patient: EE VRIS Anonymous Patient) (ee Kelle materjal hävitati)
Procedure.occurrence[x] 1..1 dateTime (ee Hävitamise kuupäev, kohustuslik)
Procedure.reason 1..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Hävitamise põhjus, kohustuslik. LOEND puudu!)
Binding: https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus (preferred)
Procedure.used 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Sperm | BiologicallyDerivedProduct: EE VRIS Embryo | BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Reproductive Tissue) (ee Viide hävitatud bioloogilisele materjalile)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.code Base required https://fhir.ee/ValueSet/vris-protseduuri-kood Not State Unknown
Procedure.reason Base preferred https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus Not State Unknown

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* EEVRISProcedure 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.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.code This element is included in summaries. 1..1 CodeableConcept (ee Fix kood:)
Binding: https://fhir.ee/ValueSet/vris-protseduuri-kood (required)
Procedure.subject This element is included in summaries. 1..1 Reference(Patient: EE VRIS Donor | Patient: EE VRIS Recipient | Patient: EE VRIS Anonymous Patient) (ee Kelle materjal hävitati)
Procedure.occurrence[x] This element is included in summaries. 1..1 dateTime (ee Hävitamise kuupäev, kohustuslik)
Procedure.reason This element is included in summaries. 1..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Hävitamise põhjus, kohustuslik. LOEND puudu!)
Binding: https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus (preferred)
Procedure.used 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Sperm | BiologicallyDerivedProduct: EE VRIS Embryo | BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Reproductive Tissue) (ee Viide hävitatud bioloogilisele materjalile)
Binding: DeviceType (example): Codes describing items used during a procedure.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍5.0.0 FHIR Std.
Procedure.code Base required https://fhir.ee/ValueSet/vris-protseduuri-kood Not State Unknown
Procedure.reason Base preferred https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus Not State Unknown
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..* EEVRISProcedure 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 Fix kood:)
Binding: https://fhir.ee/ValueSet/vris-protseduuri-kood (required)
Procedure.subject This element is included in summaries. 1..1 Reference(Patient: EE VRIS Donor | Patient: EE VRIS Recipient | Patient: EE VRIS Anonymous Patient) (ee Kelle materjal hävitati)
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. 1..1 dateTime (ee Hävitamise kuupäev, kohustuslik)
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. 1..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) (ee Hävitamise põhjus, kohustuslik. LOEND puudu!)
Binding: https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus (preferred)
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 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Sperm | BiologicallyDerivedProduct: EE VRIS Embryo | BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Reproductive Tissue) (ee Viide hävitatud bioloogilisele materjalile)
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 required https://fhir.ee/ValueSet/vris-protseduuri-kood Not State Unknown
Procedure.performer.​function Base example Procedure Performer Role Codes 📍5.0.0 FHIR Std.
Procedure.reason Base preferred https://fhir.ee/ValueSet/vris-bioloogilise-materjali-havitamise-pohjus Not State Unknown
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

 

Other representations of profile: CSV, Excel, Schematron