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 Fertilization

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

Profile for oocyte fertilization procedure using IVF, ICSI, or both methods. (ee Munarakkude viljastamise protseduur.)

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 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 IVF, ICSI või IVF+ICSI)
Binding: https://fhir.ee/ValueSet/vris-viljastamise-meetod (required)
Procedure.subject 1..1 Reference(Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Patsient, kelle munarakke viljastati)
Procedure.occurrence[x] 1..1 dateTime (ee Viljastamise kuupäev ja kellaaeg)
Procedure.used 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Sperm) (ee Viited munarakkudele ja spermale)
Procedure.supportingInfo 0..* Reference(Resource) (ee Siit kaudu viide broneerimisele)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.code Base required https://fhir.ee/ValueSet/vris-viljastamise-meetod 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 IVF, ICSI või IVF+ICSI)
Binding: https://fhir.ee/ValueSet/vris-viljastamise-meetod (required)
Procedure.subject This element is included in summaries. 1..1 Reference(Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Patsient, kelle munarakke viljastati)
Procedure.occurrence[x] This element is included in summaries. 1..1 dateTime (ee Viljastamise kuupäev ja kellaaeg)
Procedure.performer This element is included in summaries. C 1..* BackboneElement (ee Embrüoloog/tegija)
Constraints: prc-1
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.actor This element is included in summaries. C 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device | CareTeam | HealthcareService) Who performed the procedure
Procedure.used 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Sperm) (ee Viited munarakkudele ja spermale)
Binding: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) (ee Siit kaudu viide 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.code Base required https://fhir.ee/ValueSet/vris-viljastamise-meetod 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 IVF, ICSI või IVF+ICSI)
Binding: https://fhir.ee/ValueSet/vris-viljastamise-meetod (required)
Procedure.subject This element is included in summaries. 1..1 Reference(Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Patsient, kelle munarakke viljastati)
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 Viljastamise kuupäev ja kellaaeg)
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 1..* BackboneElement (ee Embrüoloog/tegija)
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 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Sperm) (ee Viited munarakkudele ja spermale)
Binding: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) (ee Siit kaudu viide 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-viljastamise-meetod Not State Unknown
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

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 IVF, ICSI või IVF+ICSI)
Binding: https://fhir.ee/ValueSet/vris-viljastamise-meetod (required)
Procedure.subject 1..1 Reference(Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Patsient, kelle munarakke viljastati)
Procedure.occurrence[x] 1..1 dateTime (ee Viljastamise kuupäev ja kellaaeg)
Procedure.performer 1..* BackboneElement (ee Embrüoloog/tegija)
Procedure.used 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Sperm) (ee Viited munarakkudele ja spermale)
Procedure.supportingInfo 0..* Reference(Resource) (ee Siit kaudu viide broneerimisele)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.code Base required https://fhir.ee/ValueSet/vris-viljastamise-meetod 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 IVF, ICSI või IVF+ICSI)
Binding: https://fhir.ee/ValueSet/vris-viljastamise-meetod (required)
Procedure.subject This element is included in summaries. 1..1 Reference(Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Patsient, kelle munarakke viljastati)
Procedure.occurrence[x] This element is included in summaries. 1..1 dateTime (ee Viljastamise kuupäev ja kellaaeg)
Procedure.performer This element is included in summaries. C 1..* BackboneElement (ee Embrüoloog/tegija)
Constraints: prc-1
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.actor This element is included in summaries. C 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device | CareTeam | HealthcareService) Who performed the procedure
Procedure.used 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Sperm) (ee Viited munarakkudele ja spermale)
Binding: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) (ee Siit kaudu viide 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.code Base required https://fhir.ee/ValueSet/vris-viljastamise-meetod 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 IVF, ICSI või IVF+ICSI)
Binding: https://fhir.ee/ValueSet/vris-viljastamise-meetod (required)
Procedure.subject This element is included in summaries. 1..1 Reference(Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Patsient, kelle munarakke viljastati)
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 Viljastamise kuupäev ja kellaaeg)
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 1..* BackboneElement (ee Embrüoloog/tegija)
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 1..* CodeableReference(BiologicallyDerivedProduct: EE VRIS Oocyte | BiologicallyDerivedProduct: EE VRIS Sperm) (ee Viited munarakkudele ja spermale)
Binding: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) (ee Siit kaudu viide 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-viljastamise-meetod Not State Unknown
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

 

Other representations of profile: CSV, Excel, Schematron