Patsiendi elulõpu tahteavaldus
0.1.0 - trial-use

Patsiendi elulõpu tahteavaldus, 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-ahd/ and changes regularly. See the Directory of published versions

Resource Profile: AHD consultation result (Observation)

Official URL: https://fhir.ee/ahd/StructureDefinition/ahd-counseling-result Version: 0.1.0
Draft as of 2026-10-12 Computable Name: AHDCounselingResult

AHD consultation data stating whether the patient is allowed to sign their decision. If the consultant decides the patient should not be able to sign their document, the consultant must provide a reason.

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: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8, ahd-counseling-reason
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: AHD consultation status value set (required)
Observation.code This element is included in summaries. C 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.code.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.code.text This element is included in summaries. 1..1 string Plain text representation of the concept
Required Pattern: Luba kinnitada PET
Observation.subject This element is included in summaries. 1..1 Reference(EE MPI Patient Verified) Who and/or what the observation is about
Observation.effective[x] This element is included in summaries. 1..1 instant Clinically relevant time/time-period for observation
Observation.performer This element is included in summaries. 1..1 Reference(EE SPD PractitionerRole) Who is responsible for the observation
Observation.value[x] This element is included in summaries. C 1..1 boolean Actual result
Observation.note C 0..1 Annotation Comments about the observation
Observation.note.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.note.text This element is included in summaries. 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 FHIR Std.
Observation.status Base required AHD consultation status value set 📦0.1.0 This IG
Observation.code Base example LOINC Codes 📍5.0.0 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ahd-counseling-reason error Observation Kui valueBoolean=false, siis põhjus (note) peab olema esitatud. Kui valueBoolean = true, siis põhjendust vaja ei ole (kuid põhjenudsei ole ka keelatud sellel juhul) (value.ofType(boolean) = false implies note.exists())
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation 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()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: ahd-counseling-reason
Observation.meta
Observation.meta.id 0..0 Unique id for inter-element referencing
Observation.meta.extension 0..0 Extension
Observation.meta.source 0..0 Identifies where the resource comes from
Observation.meta.profile 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to
Observation.meta.security 0..0 Security Labels applied to this resource
Observation.meta.tag 0..0 Tags applied to this resource
Observation.implicitRules 0..0 A set of rules under which this content was created
Observation.language 0..0 Language of the resource content
Observation.contained 0..0 Contained, inline Resources
Observation.extension 0..0 Extension
Observation.modifierExtension 0..0 Extension
Observation.identifier 0..0 Business Identifier for observation
Observation.instantiates[x] 0..0 Instantiates FHIR ObservationDefinition
Observation.basedOn 0..0 Fulfills plan, proposal or order
Observation.triggeredBy 0..0 Triggering observation(s)
Observation.partOf 0..0 Part of referenced event
Observation.status 1..1 code registered | preliminary | final | amended +
Binding: AHD consultation status value set (required)
Observation.category 0..0 Classification of type of observation
Observation.code
Observation.code.id 0..0 Unique id for inter-element referencing
Observation.code.extension 0..0 Extension
Observation.code.coding 0..0 Code defined by a terminology system
Observation.code.text 1..1 string Plain text representation of the concept
Required Pattern: Luba kinnitada PET
Observation.subject 1..1 Reference(EE MPI Patient Verified) Who and/or what the observation is about
Observation.focus 0..0 What the observation is about, when it is not about the subject of record
Observation.effective[x] 1..1 instant Clinically relevant time/time-period for observation
Observation.issued 0..0 Date/Time this version was made available
Observation.performer 1..1 Reference(EE SPD PractitionerRole) Who is responsible for the observation
Observation.value[x] 1..1 boolean Actual result
Observation.dataAbsentReason 0..0 Why the result is missing
Observation.interpretation 0..0 High, low, normal, etc
Observation.note C 0..1 Annotation Comments about the observation
Observation.note.id 0..0 Unique id for inter-element referencing
Observation.note.extension 0..0 Extension
Observation.note.author[x] 0..0 Individual responsible for the annotation
Observation.note.time 0..0 When the annotation was made
Observation.bodySite 0..0 Observed body part
Observation.bodyStructure 0..0 Observed body structure
Observation.method 0..0 How it was done
Observation.specimen 0..0 Specimen used for this observation
Observation.device 0..0 A reference to the device that generates the measurements or the device settings for the device
Observation.referenceRange 0..0 Provides guide for interpretation
Observation.hasMember 0..0 Related resource that belongs to the Observation group
Observation.derivedFrom 0..0 Related resource from which the observation is made
Observation.component 0..0 Component results

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.status Base required AHD consultation status value set 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
ahd-counseling-reason error Observation Kui valueBoolean=false, siis põhjus (note) peab olema esitatud. Kui valueBoolean = true, siis põhjendust vaja ei ole (kuid põhjenudsei ole ka keelatud sellel juhul) (value.ofType(boolean) = false implies note.exists())
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8, ahd-counseling-reason
Observation.id This element is included in summaries. 0..1 id Logical id of this artifact
Observation.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Observation.meta.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
Observation.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
Observation.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to
Observation.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
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: AHD consultation status value set (required)
Observation.code This element is included in summaries. C 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.code.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.code.text This element is included in summaries. 1..1 string Plain text representation of the concept
Required Pattern: Luba kinnitada PET
Observation.subject This element is included in summaries. 1..1 Reference(EE MPI Patient Verified) Who and/or what the observation is about
Observation.encounter This element is included in summaries. 0..1 Reference(Encounter) Healthcare event during which this observation is made
Observation.effective[x] This element is included in summaries. 1..1 instant Clinically relevant time/time-period for observation
Observation.performer This element is included in summaries. 1..1 Reference(EE SPD PractitionerRole) Who is responsible for the observation
Observation.value[x] This element is included in summaries. C 1..1 boolean Actual result
Observation.note C 0..1 Annotation Comments about the observation
Observation.note.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.note.text This element is included in summaries. 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 FHIR Std.
Observation.status Base required AHD consultation status value set 📦0.1.0 This IG
Observation.code Base example LOINC Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​normalValue Base extensible Observation Reference Range Normal Value Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍5.0.0 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍5.0.0 FHIR Std.
Observation.component.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ahd-counseling-reason error Observation Kui valueBoolean=false, siis põhjus (note) peab olema esitatud. Kui valueBoolean = true, siis põhjendust vaja ei ole (kuid põhjenudsei ole ka keelatud sellel juhul) (value.ofType(boolean) = false implies note.exists())
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation 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()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()
sqty-1 error Observation.referenceRange.low, Observation.referenceRange.high The comparator is not used on a SimpleQuantity comparator.empty()

This structure is derived from Observation

Summary

Mandatory: 5 elements(1 nested mandatory element)
Prohibited: 36 elements

Structures

This structure refers to these other structures:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8, ahd-counseling-reason
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: AHD consultation status value set (required)
Observation.code This element is included in summaries. C 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.code.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.code.text This element is included in summaries. 1..1 string Plain text representation of the concept
Required Pattern: Luba kinnitada PET
Observation.subject This element is included in summaries. 1..1 Reference(EE MPI Patient Verified) Who and/or what the observation is about
Observation.effective[x] This element is included in summaries. 1..1 instant Clinically relevant time/time-period for observation
Observation.performer This element is included in summaries. 1..1 Reference(EE SPD PractitionerRole) Who is responsible for the observation
Observation.value[x] This element is included in summaries. C 1..1 boolean Actual result
Observation.note C 0..1 Annotation Comments about the observation
Observation.note.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.note.text This element is included in summaries. 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 FHIR Std.
Observation.status Base required AHD consultation status value set 📦0.1.0 This IG
Observation.code Base example LOINC Codes 📍5.0.0 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ahd-counseling-reason error Observation Kui valueBoolean=false, siis põhjus (note) peab olema esitatud. Kui valueBoolean = true, siis põhjendust vaja ei ole (kuid põhjenudsei ole ka keelatud sellel juhul) (value.ofType(boolean) = false implies note.exists())
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation 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()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()

Differential View

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: ahd-counseling-reason
Observation.meta
Observation.meta.id 0..0 Unique id for inter-element referencing
Observation.meta.extension 0..0 Extension
Observation.meta.source 0..0 Identifies where the resource comes from
Observation.meta.profile 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to
Observation.meta.security 0..0 Security Labels applied to this resource
Observation.meta.tag 0..0 Tags applied to this resource
Observation.implicitRules 0..0 A set of rules under which this content was created
Observation.language 0..0 Language of the resource content
Observation.contained 0..0 Contained, inline Resources
Observation.extension 0..0 Extension
Observation.modifierExtension 0..0 Extension
Observation.identifier 0..0 Business Identifier for observation
Observation.instantiates[x] 0..0 Instantiates FHIR ObservationDefinition
Observation.basedOn 0..0 Fulfills plan, proposal or order
Observation.triggeredBy 0..0 Triggering observation(s)
Observation.partOf 0..0 Part of referenced event
Observation.status 1..1 code registered | preliminary | final | amended +
Binding: AHD consultation status value set (required)
Observation.category 0..0 Classification of type of observation
Observation.code
Observation.code.id 0..0 Unique id for inter-element referencing
Observation.code.extension 0..0 Extension
Observation.code.coding 0..0 Code defined by a terminology system
Observation.code.text 1..1 string Plain text representation of the concept
Required Pattern: Luba kinnitada PET
Observation.subject 1..1 Reference(EE MPI Patient Verified) Who and/or what the observation is about
Observation.focus 0..0 What the observation is about, when it is not about the subject of record
Observation.effective[x] 1..1 instant Clinically relevant time/time-period for observation
Observation.issued 0..0 Date/Time this version was made available
Observation.performer 1..1 Reference(EE SPD PractitionerRole) Who is responsible for the observation
Observation.value[x] 1..1 boolean Actual result
Observation.dataAbsentReason 0..0 Why the result is missing
Observation.interpretation 0..0 High, low, normal, etc
Observation.note C 0..1 Annotation Comments about the observation
Observation.note.id 0..0 Unique id for inter-element referencing
Observation.note.extension 0..0 Extension
Observation.note.author[x] 0..0 Individual responsible for the annotation
Observation.note.time 0..0 When the annotation was made
Observation.bodySite 0..0 Observed body part
Observation.bodyStructure 0..0 Observed body structure
Observation.method 0..0 How it was done
Observation.specimen 0..0 Specimen used for this observation
Observation.device 0..0 A reference to the device that generates the measurements or the device settings for the device
Observation.referenceRange 0..0 Provides guide for interpretation
Observation.hasMember 0..0 Related resource that belongs to the Observation group
Observation.derivedFrom 0..0 Related resource from which the observation is made
Observation.component 0..0 Component results

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.status Base required AHD consultation status value set 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
ahd-counseling-reason error Observation Kui valueBoolean=false, siis põhjus (note) peab olema esitatud. Kui valueBoolean = true, siis põhjendust vaja ei ole (kuid põhjenudsei ole ka keelatud sellel juhul) (value.ofType(boolean) = false implies note.exists())

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8, ahd-counseling-reason
Observation.id This element is included in summaries. 0..1 id Logical id of this artifact
Observation.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Observation.meta.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
Observation.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
Observation.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to
Observation.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
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: AHD consultation status value set (required)
Observation.code This element is included in summaries. C 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.code.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.code.text This element is included in summaries. 1..1 string Plain text representation of the concept
Required Pattern: Luba kinnitada PET
Observation.subject This element is included in summaries. 1..1 Reference(EE MPI Patient Verified) Who and/or what the observation is about
Observation.encounter This element is included in summaries. 0..1 Reference(Encounter) Healthcare event during which this observation is made
Observation.effective[x] This element is included in summaries. 1..1 instant Clinically relevant time/time-period for observation
Observation.performer This element is included in summaries. 1..1 Reference(EE SPD PractitionerRole) Who is responsible for the observation
Observation.value[x] This element is included in summaries. C 1..1 boolean Actual result
Observation.note C 0..1 Annotation Comments about the observation
Observation.note.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Observation.note.text This element is included in summaries. 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 FHIR Std.
Observation.status Base required AHD consultation status value set 📦0.1.0 This IG
Observation.code Base example LOINC Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​normalValue Base extensible Observation Reference Range Normal Value Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍5.0.0 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍5.0.0 FHIR Std.
Observation.component.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ahd-counseling-reason error Observation Kui valueBoolean=false, siis põhjus (note) peab olema esitatud. Kui valueBoolean = true, siis põhjendust vaja ei ole (kuid põhjenudsei ole ka keelatud sellel juhul) (value.ofType(boolean) = false implies note.exists())
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation 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()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()
sqty-1 error Observation.referenceRange.low, Observation.referenceRange.high The comparator is not used on a SimpleQuantity comparator.empty()

This structure is derived from Observation

Summary

Mandatory: 5 elements(1 nested mandatory element)
Prohibited: 36 elements

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel, Schematron