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: CarePlan: EEVRIS Cycle

Official URL: https://fhir.ee/vris/StructureDefinition/ee-vris-care-plan Version: 0.1.0
Draft as of 2026-07-16 Computable Name: EEVRISCarePlan

Profile for capturing infertility treatment cycle(s) on woman. (ee Ravisükkel. VÄRSKE või KÜLMUTATUD-SULATATUD)

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.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:cycleDiscontinuationReason 0..1 CodeableConcept (ee Täidetakse kui status = revoked. Katkestamise põhjus.)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-cycle-discontinuation-reason
Binding: https://fhir.ee/ValueSet/vris-tsykli-katkestamise-pohjus (required)
.... extension:coverage 0..1 boolean (ee KAS on Tervisekassa poolt kompenseeritud või mitte. KAS kasutame seda või viidet Coverage-profiilile?!!)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-terk-coverage
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | RequestOrchestration | NutritionOrder) KAS SIIA viide varasematele tsükklitele? SEOS?
... replaces Σ 0..* Reference(CarePlan) (ee Sii tuleb viide eelmisele tsükklile mida praegune tsükkel asendab.)
... partOf Σ 0..* Reference(CarePlan) (ee Siia tuleb viide kui tsükkel on osa SUUREMASt peamisest viljatusraviplaanist.)
... status ?!Σ 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.
... intent ?!Σ 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.
... category Σ 1..* CodeableConcept (ee Siia LOEND, mis tüüpi ravitsükkel on. |Värske tsükkel|Külmutatud embrüo siirdamine|Emakasisene inseminatsioon (IUI))
Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc.
... title Σ 0..1 string (ee Vabatekstiline inimloetav NIMETUS tsüklile.)
... subject Σ 1..1 Reference(Patient: EE VRIS Recipient | EE MPI Patient Verified) Who the care plan is for
... encounter Σ 0..1 Reference(Encounter: EE VRIS Encounter) (ee Viide VISIIDILE/KONTAKTILE. Ja läbi Encounterite tekib (aastaid?) kestev EoC, mis seob kõik kokku. Encounter-EoC-teenus, siis kui valmis!)
... period Σ 0..1 Period (ee Tsükli alguskuupäev on kohustuslik. KAS lõppu pole vaja?)
.... start ΣC 1..1 dateTime Starting time with inclusive boundary
... created Σ 0..1 dateTime (ee KAS sed on vaja, dokumenteerimise alguspäev?)
... custodian Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam) (ee KES vastutab, ehk viide arstile, SPD-st!)
... addresses Σ 0..* CodeableReference(Condition: EE VRIS Female Fertility Treatment Indication | Condition: EE VRIS Male Fertility Treatment Indication | Condition: EE VRIS Condition Pregnancy | Condition: EE VRIS Fertility Treatment Complication) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
... supportingInfo 0..* Reference(RelatedPerson: EE VRIS RelatedPerson | Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Partneri viide, RelatedPerson või Patient)
... activity 0..* BackboneElement (ee Siin on (kõik) protseduurid, mida viljastumiseks TEHTI. Lisaks viited ravimitele MedicationAdministration profiiliga?)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... Slices for performedActivity 0..* CodeableReference(Resource) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Slice: Unordered, Open by profile:reference.resolve()
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:medicationAdministration 0..* CodeableReference(MedicationAdministration: EE VRIS Medication administred during procedure(s)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:procedure 0..* CodeableReference(Procedure: EE VRIS Procedure | Procedure: EE VRIS Embryo Transfer | Procedure: EE VRIS Fertilization | Procedure: EE VRIS Preimplantation Genetic Testing | Procedure: EE VRIS Oocyte Retrieval | Procedure: EE VRIS Intrauterine Insemination (IUI)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:observation 0..* CodeableReference(Observation: EE VRIS Ovarian Stimulation Protocol | Observation: EE VRIS Stimulation Protocol for Embryo Transfer | Observation: EE VRIS Fertilization Counts | Observation: EE VRIS Neonatal Intensive Care | Observation: EE VRIS Embryo Lifecycle Counts) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
... note 0..* Annotation (ee Kui on vaja veel midagi lisada.)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.status Base required RequestStatus 📍5.0.0 FHIR Std.
CarePlan.intent Base required Care Plan Intent 📍5.0.0 FHIR Std.
CarePlan.category Base example Care Plan Category 📍5.0.0 FHIR Std.
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:medicationAdministration Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:procedure Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:observation Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error CarePlan If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error CarePlan If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error CarePlan If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error CarePlan If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice CarePlan A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from CarePlan

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:cycleDiscontinuationReason 0..1 CodeableConcept (ee Täidetakse kui status = revoked. Katkestamise põhjus.)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-cycle-discontinuation-reason
Binding: https://fhir.ee/ValueSet/vris-tsykli-katkestamise-pohjus (required)
.... extension:coverage 0..1 boolean (ee KAS on Tervisekassa poolt kompenseeritud või mitte. KAS kasutame seda või viidet Coverage-profiilile?!!)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-terk-coverage
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... replaces 0..* Reference(CarePlan) (ee Sii tuleb viide eelmisele tsükklile mida praegune tsükkel asendab.)
... partOf 0..* Reference(CarePlan) (ee Siia tuleb viide kui tsükkel on osa SUUREMASt peamisest viljatusraviplaanist.)
... category 1..* CodeableConcept (ee Siia LOEND, mis tüüpi ravitsükkel on. |Värske tsükkel|Külmutatud embrüo siirdamine|Emakasisene inseminatsioon (IUI))
... title 0..1 string (ee Vabatekstiline inimloetav NIMETUS tsüklile.)
... subject 1..1 Reference(Patient: EE VRIS Recipient | EE MPI Patient Verified) Who the care plan is for
... encounter 0..1 Reference(Encounter: EE VRIS Encounter) (ee Viide VISIIDILE/KONTAKTILE. Ja läbi Encounterite tekib (aastaid?) kestev EoC, mis seob kõik kokku. Encounter-EoC-teenus, siis kui valmis!)
... period 0..1 Period (ee Tsükli alguskuupäev on kohustuslik. KAS lõppu pole vaja?)
.... start 1..1 dateTime Starting time with inclusive boundary
... created 0..1 dateTime (ee KAS sed on vaja, dokumenteerimise alguspäev?)
... custodian 0..1 Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam) (ee KES vastutab, ehk viide arstile, SPD-st!)
... contributor 0..0 Who provided the content of the care plan
... careTeam 0..0 Who's involved in plan?
... addresses 0..* CodeableReference(Condition: EE VRIS Female Fertility Treatment Indication | Condition: EE VRIS Male Fertility Treatment Indication | Condition: EE VRIS Condition Pregnancy | Condition: EE VRIS Fertility Treatment Complication) Health issues this plan addresses
... supportingInfo 0..* Reference(RelatedPerson: EE VRIS RelatedPerson | Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Partneri viide, RelatedPerson või Patient)
... goal 0..0 Desired outcome of plan
... activity 0..* BackboneElement (ee Siin on (kõik) protseduurid, mida viljastumiseks TEHTI. Lisaks viited ravimitele MedicationAdministration profiiliga?)
.... Slices for performedActivity 0..* CodeableReference(Resource) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Slice: Unordered, Open by profile:reference.resolve()
..... performedActivity:medicationAdministration 0..* CodeableReference(MedicationAdministration: EE VRIS Medication administred during procedure(s)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
..... performedActivity:procedure 0..* CodeableReference(Procedure: EE VRIS Procedure | Procedure: EE VRIS Embryo Transfer | Procedure: EE VRIS Fertilization | Procedure: EE VRIS Preimplantation Genetic Testing | Procedure: EE VRIS Oocyte Retrieval | Procedure: EE VRIS Intrauterine Insemination (IUI)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
..... performedActivity:observation 0..* CodeableReference(Observation: EE VRIS Ovarian Stimulation Protocol | Observation: EE VRIS Stimulation Protocol for Embryo Transfer | Observation: EE VRIS Fertilization Counts | Observation: EE VRIS Neonatal Intensive Care | Observation: EE VRIS Embryo Lifecycle Counts) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
.... plannedActivityReference 0..0 Activity that is intended to be part of the care plan
... note 0..* Annotation (ee Kui on vaja veel midagi lisada.)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:cycleDiscontinuationReason 0..1 CodeableConcept (ee Täidetakse kui status = revoked. Katkestamise põhjus.)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-cycle-discontinuation-reason
Binding: https://fhir.ee/ValueSet/vris-tsykli-katkestamise-pohjus (required)
.... extension:coverage 0..1 boolean (ee KAS on Tervisekassa poolt kompenseeritud või mitte. KAS kasutame seda või viidet Coverage-profiilile?!!)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-terk-coverage
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Ids for this plan
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | RequestOrchestration | NutritionOrder) KAS SIIA viide varasematele tsükklitele? SEOS?
... replaces Σ 0..* Reference(CarePlan) (ee Sii tuleb viide eelmisele tsükklile mida praegune tsükkel asendab.)
... partOf Σ 0..* Reference(CarePlan) (ee Siia tuleb viide kui tsükkel on osa SUUREMASt peamisest viljatusraviplaanist.)
... status ?!Σ 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.
... intent ?!Σ 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.
... category Σ 1..* CodeableConcept (ee Siia LOEND, mis tüüpi ravitsükkel on. |Värske tsükkel|Külmutatud embrüo siirdamine|Emakasisene inseminatsioon (IUI))
Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc.
... title Σ 0..1 string (ee Vabatekstiline inimloetav NIMETUS tsüklile.)
... description Σ 0..1 string Summary of nature of plan
... subject Σ 1..1 Reference(Patient: EE VRIS Recipient | EE MPI Patient Verified) Who the care plan is for
... encounter Σ 0..1 Reference(Encounter: EE VRIS Encounter) (ee Viide VISIIDILE/KONTAKTILE. Ja läbi Encounterite tekib (aastaid?) kestev EoC, mis seob kõik kokku. Encounter-EoC-teenus, siis kui valmis!)
... period Σ 0..1 Period (ee Tsükli alguskuupäev on kohustuslik. KAS lõppu pole vaja?)
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC 1..1 dateTime Starting time with inclusive boundary
.... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... created Σ 0..1 dateTime (ee KAS sed on vaja, dokumenteerimise alguspäev?)
... custodian Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam) (ee KES vastutab, ehk viide arstile, SPD-st!)
... addresses Σ 0..* CodeableReference(Condition: EE VRIS Female Fertility Treatment Indication | Condition: EE VRIS Male Fertility Treatment Indication | Condition: EE VRIS Condition Pregnancy | Condition: EE VRIS Fertility Treatment Complication) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
... supportingInfo 0..* Reference(RelatedPerson: EE VRIS RelatedPerson | Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Partneri viide, RelatedPerson või Patient)
... activity 0..* BackboneElement (ee Siin on (kõik) protseduurid, mida viljastumiseks TEHTI. Lisaks viited ravimitele MedicationAdministration profiiliga?)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... Slices for performedActivity 0..* CodeableReference(Resource) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Slice: Unordered, Open by profile:reference.resolve()
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:medicationAdministration 0..* CodeableReference(MedicationAdministration: EE VRIS Medication administred during procedure(s)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:procedure 0..* CodeableReference(Procedure: EE VRIS Procedure | Procedure: EE VRIS Embryo Transfer | Procedure: EE VRIS Fertilization | Procedure: EE VRIS Preimplantation Genetic Testing | Procedure: EE VRIS Oocyte Retrieval | Procedure: EE VRIS Intrauterine Insemination (IUI)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:observation 0..* CodeableReference(Observation: EE VRIS Ovarian Stimulation Protocol | Observation: EE VRIS Stimulation Protocol for Embryo Transfer | Observation: EE VRIS Fertilization Counts | Observation: EE VRIS Neonatal Intensive Care | Observation: EE VRIS Embryo Lifecycle Counts) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
.... progress 0..* Annotation Comments about the activity status/progress
... note 0..* Annotation (ee Kui on vaja veel midagi lisada.)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.language Base required All Languages 📍5.0.0 FHIR Std.
CarePlan.status Base required RequestStatus 📍5.0.0 FHIR Std.
CarePlan.intent Base required Care Plan Intent 📍5.0.0 FHIR Std.
CarePlan.category Base example Care Plan Category 📍5.0.0 FHIR Std.
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:medicationAdministration Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:procedure Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:observation Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error CarePlan If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error CarePlan If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error CarePlan If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error CarePlan If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice CarePlan A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from CarePlan

Summary

Mandatory: 1 element(1 nested mandatory element)
Prohibited: 6 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of CarePlan.activity.performedActivity

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:cycleDiscontinuationReason 0..1 CodeableConcept (ee Täidetakse kui status = revoked. Katkestamise põhjus.)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-cycle-discontinuation-reason
Binding: https://fhir.ee/ValueSet/vris-tsykli-katkestamise-pohjus (required)
.... extension:coverage 0..1 boolean (ee KAS on Tervisekassa poolt kompenseeritud või mitte. KAS kasutame seda või viidet Coverage-profiilile?!!)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-terk-coverage
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | RequestOrchestration | NutritionOrder) KAS SIIA viide varasematele tsükklitele? SEOS?
... replaces Σ 0..* Reference(CarePlan) (ee Sii tuleb viide eelmisele tsükklile mida praegune tsükkel asendab.)
... partOf Σ 0..* Reference(CarePlan) (ee Siia tuleb viide kui tsükkel on osa SUUREMASt peamisest viljatusraviplaanist.)
... status ?!Σ 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.
... intent ?!Σ 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.
... category Σ 1..* CodeableConcept (ee Siia LOEND, mis tüüpi ravitsükkel on. |Värske tsükkel|Külmutatud embrüo siirdamine|Emakasisene inseminatsioon (IUI))
Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc.
... title Σ 0..1 string (ee Vabatekstiline inimloetav NIMETUS tsüklile.)
... subject Σ 1..1 Reference(Patient: EE VRIS Recipient | EE MPI Patient Verified) Who the care plan is for
... encounter Σ 0..1 Reference(Encounter: EE VRIS Encounter) (ee Viide VISIIDILE/KONTAKTILE. Ja läbi Encounterite tekib (aastaid?) kestev EoC, mis seob kõik kokku. Encounter-EoC-teenus, siis kui valmis!)
... period Σ 0..1 Period (ee Tsükli alguskuupäev on kohustuslik. KAS lõppu pole vaja?)
.... start ΣC 1..1 dateTime Starting time with inclusive boundary
... created Σ 0..1 dateTime (ee KAS sed on vaja, dokumenteerimise alguspäev?)
... custodian Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam) (ee KES vastutab, ehk viide arstile, SPD-st!)
... addresses Σ 0..* CodeableReference(Condition: EE VRIS Female Fertility Treatment Indication | Condition: EE VRIS Male Fertility Treatment Indication | Condition: EE VRIS Condition Pregnancy | Condition: EE VRIS Fertility Treatment Complication) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
... supportingInfo 0..* Reference(RelatedPerson: EE VRIS RelatedPerson | Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Partneri viide, RelatedPerson või Patient)
... activity 0..* BackboneElement (ee Siin on (kõik) protseduurid, mida viljastumiseks TEHTI. Lisaks viited ravimitele MedicationAdministration profiiliga?)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... Slices for performedActivity 0..* CodeableReference(Resource) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Slice: Unordered, Open by profile:reference.resolve()
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:medicationAdministration 0..* CodeableReference(MedicationAdministration: EE VRIS Medication administred during procedure(s)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:procedure 0..* CodeableReference(Procedure: EE VRIS Procedure | Procedure: EE VRIS Embryo Transfer | Procedure: EE VRIS Fertilization | Procedure: EE VRIS Preimplantation Genetic Testing | Procedure: EE VRIS Oocyte Retrieval | Procedure: EE VRIS Intrauterine Insemination (IUI)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:observation 0..* CodeableReference(Observation: EE VRIS Ovarian Stimulation Protocol | Observation: EE VRIS Stimulation Protocol for Embryo Transfer | Observation: EE VRIS Fertilization Counts | Observation: EE VRIS Neonatal Intensive Care | Observation: EE VRIS Embryo Lifecycle Counts) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
... note 0..* Annotation (ee Kui on vaja veel midagi lisada.)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.status Base required RequestStatus 📍5.0.0 FHIR Std.
CarePlan.intent Base required Care Plan Intent 📍5.0.0 FHIR Std.
CarePlan.category Base example Care Plan Category 📍5.0.0 FHIR Std.
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:medicationAdministration Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:procedure Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:observation Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error CarePlan If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error CarePlan If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error CarePlan If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error CarePlan If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice CarePlan A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from CarePlan

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:cycleDiscontinuationReason 0..1 CodeableConcept (ee Täidetakse kui status = revoked. Katkestamise põhjus.)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-cycle-discontinuation-reason
Binding: https://fhir.ee/ValueSet/vris-tsykli-katkestamise-pohjus (required)
.... extension:coverage 0..1 boolean (ee KAS on Tervisekassa poolt kompenseeritud või mitte. KAS kasutame seda või viidet Coverage-profiilile?!!)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-terk-coverage
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... replaces 0..* Reference(CarePlan) (ee Sii tuleb viide eelmisele tsükklile mida praegune tsükkel asendab.)
... partOf 0..* Reference(CarePlan) (ee Siia tuleb viide kui tsükkel on osa SUUREMASt peamisest viljatusraviplaanist.)
... category 1..* CodeableConcept (ee Siia LOEND, mis tüüpi ravitsükkel on. |Värske tsükkel|Külmutatud embrüo siirdamine|Emakasisene inseminatsioon (IUI))
... title 0..1 string (ee Vabatekstiline inimloetav NIMETUS tsüklile.)
... subject 1..1 Reference(Patient: EE VRIS Recipient | EE MPI Patient Verified) Who the care plan is for
... encounter 0..1 Reference(Encounter: EE VRIS Encounter) (ee Viide VISIIDILE/KONTAKTILE. Ja läbi Encounterite tekib (aastaid?) kestev EoC, mis seob kõik kokku. Encounter-EoC-teenus, siis kui valmis!)
... period 0..1 Period (ee Tsükli alguskuupäev on kohustuslik. KAS lõppu pole vaja?)
.... start 1..1 dateTime Starting time with inclusive boundary
... created 0..1 dateTime (ee KAS sed on vaja, dokumenteerimise alguspäev?)
... custodian 0..1 Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam) (ee KES vastutab, ehk viide arstile, SPD-st!)
... contributor 0..0 Who provided the content of the care plan
... careTeam 0..0 Who's involved in plan?
... addresses 0..* CodeableReference(Condition: EE VRIS Female Fertility Treatment Indication | Condition: EE VRIS Male Fertility Treatment Indication | Condition: EE VRIS Condition Pregnancy | Condition: EE VRIS Fertility Treatment Complication) Health issues this plan addresses
... supportingInfo 0..* Reference(RelatedPerson: EE VRIS RelatedPerson | Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Partneri viide, RelatedPerson või Patient)
... goal 0..0 Desired outcome of plan
... activity 0..* BackboneElement (ee Siin on (kõik) protseduurid, mida viljastumiseks TEHTI. Lisaks viited ravimitele MedicationAdministration profiiliga?)
.... Slices for performedActivity 0..* CodeableReference(Resource) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Slice: Unordered, Open by profile:reference.resolve()
..... performedActivity:medicationAdministration 0..* CodeableReference(MedicationAdministration: EE VRIS Medication administred during procedure(s)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
..... performedActivity:procedure 0..* CodeableReference(Procedure: EE VRIS Procedure | Procedure: EE VRIS Embryo Transfer | Procedure: EE VRIS Fertilization | Procedure: EE VRIS Preimplantation Genetic Testing | Procedure: EE VRIS Oocyte Retrieval | Procedure: EE VRIS Intrauterine Insemination (IUI)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
..... performedActivity:observation 0..* CodeableReference(Observation: EE VRIS Ovarian Stimulation Protocol | Observation: EE VRIS Stimulation Protocol for Embryo Transfer | Observation: EE VRIS Fertilization Counts | Observation: EE VRIS Neonatal Intensive Care | Observation: EE VRIS Embryo Lifecycle Counts) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
.... plannedActivityReference 0..0 Activity that is intended to be part of the care plan
... note 0..* Annotation (ee Kui on vaja veel midagi lisada.)

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:cycleDiscontinuationReason 0..1 CodeableConcept (ee Täidetakse kui status = revoked. Katkestamise põhjus.)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-cycle-discontinuation-reason
Binding: https://fhir.ee/ValueSet/vris-tsykli-katkestamise-pohjus (required)
.... extension:coverage 0..1 boolean (ee KAS on Tervisekassa poolt kompenseeritud või mitte. KAS kasutame seda või viidet Coverage-profiilile?!!)
URL: https://fhir.ee/vris/StructureDefinition/ee-vris-terk-coverage
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Ids for this plan
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | RequestOrchestration | NutritionOrder) KAS SIIA viide varasematele tsükklitele? SEOS?
... replaces Σ 0..* Reference(CarePlan) (ee Sii tuleb viide eelmisele tsükklile mida praegune tsükkel asendab.)
... partOf Σ 0..* Reference(CarePlan) (ee Siia tuleb viide kui tsükkel on osa SUUREMASt peamisest viljatusraviplaanist.)
... status ?!Σ 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.
... intent ?!Σ 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.
... category Σ 1..* CodeableConcept (ee Siia LOEND, mis tüüpi ravitsükkel on. |Värske tsükkel|Külmutatud embrüo siirdamine|Emakasisene inseminatsioon (IUI))
Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc.
... title Σ 0..1 string (ee Vabatekstiline inimloetav NIMETUS tsüklile.)
... description Σ 0..1 string Summary of nature of plan
... subject Σ 1..1 Reference(Patient: EE VRIS Recipient | EE MPI Patient Verified) Who the care plan is for
... encounter Σ 0..1 Reference(Encounter: EE VRIS Encounter) (ee Viide VISIIDILE/KONTAKTILE. Ja läbi Encounterite tekib (aastaid?) kestev EoC, mis seob kõik kokku. Encounter-EoC-teenus, siis kui valmis!)
... period Σ 0..1 Period (ee Tsükli alguskuupäev on kohustuslik. KAS lõppu pole vaja?)
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC 1..1 dateTime Starting time with inclusive boundary
.... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... created Σ 0..1 dateTime (ee KAS sed on vaja, dokumenteerimise alguspäev?)
... custodian Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam) (ee KES vastutab, ehk viide arstile, SPD-st!)
... addresses Σ 0..* CodeableReference(Condition: EE VRIS Female Fertility Treatment Indication | Condition: EE VRIS Male Fertility Treatment Indication | Condition: EE VRIS Condition Pregnancy | Condition: EE VRIS Fertility Treatment Complication) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
... supportingInfo 0..* Reference(RelatedPerson: EE VRIS RelatedPerson | Patient: EE VRIS Recipient | Patient: EE VRIS Donor | Patient: EE VRIS Anonymous Patient) (ee Partneri viide, RelatedPerson või Patient)
... activity 0..* BackboneElement (ee Siin on (kõik) protseduurid, mida viljastumiseks TEHTI. Lisaks viited ravimitele MedicationAdministration profiiliga?)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... Slices for performedActivity 0..* CodeableReference(Resource) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Slice: Unordered, Open by profile:reference.resolve()
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:medicationAdministration 0..* CodeableReference(MedicationAdministration: EE VRIS Medication administred during procedure(s)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:procedure 0..* CodeableReference(Procedure: EE VRIS Procedure | Procedure: EE VRIS Embryo Transfer | Procedure: EE VRIS Fertilization | Procedure: EE VRIS Preimplantation Genetic Testing | Procedure: EE VRIS Oocyte Retrieval | Procedure: EE VRIS Intrauterine Insemination (IUI)) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... performedActivity:observation 0..* CodeableReference(Observation: EE VRIS Ovarian Stimulation Protocol | Observation: EE VRIS Stimulation Protocol for Embryo Transfer | Observation: EE VRIS Fertilization Counts | Observation: EE VRIS Neonatal Intensive Care | Observation: EE VRIS Embryo Lifecycle Counts) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
.... progress 0..* Annotation Comments about the activity status/progress
... note 0..* Annotation (ee Kui on vaja veel midagi lisada.)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.language Base required All Languages 📍5.0.0 FHIR Std.
CarePlan.status Base required RequestStatus 📍5.0.0 FHIR Std.
CarePlan.intent Base required Care Plan Intent 📍5.0.0 FHIR Std.
CarePlan.category Base example Care Plan Category 📍5.0.0 FHIR Std.
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:medicationAdministration Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:procedure Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity:observation Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error CarePlan If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error CarePlan If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error CarePlan If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error CarePlan If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice CarePlan A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from CarePlan

Summary

Mandatory: 1 element(1 nested mandatory element)
Prohibited: 6 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of CarePlan.activity.performedActivity

 

Other representations of profile: CSV, Excel, Schematron