Cumuluz Translate Implementation Guide
0.1.0 - ci-build

Cumuluz Translate Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: Logical Model: Observation

Official URL: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-observation Version: 0.1.0
Draft as of 2026-07-11 Computable Name: LogicalObservation

Canonical intermediate logical model for Observation translation. It is source-family neutral and aligns with the R4 Observation resource for reuse across source variants.

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.

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-observation C 0..* Element Logical Model: Observation

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-observation-effective-choice, logical-observation-value-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... routeProfileName 0..1 string Profile route name or concept label used by the source-target pair.
... sourceResourceType 1..1 code FHIR source resource type accepted on the source side.
... targetResourceType 1..1 code FHIR target resource type produced on the target side.
... identifier 0..* Identifier Observation identifiers.
... basedOn 0..* Reference() Requests fulfilled by the observation.
... partOf 0..* Reference() Events of which the observation is a component.
... status 0..1 code Observation status.
... category 0..* CodeableConcept Observation categories.
... code 0..1 CodeableConcept Observation code.
... subject 0..1 Reference(Patient) Observation subject.
... focus 0..* Reference() Actual focus when different from the subject.
... encounter 0..1 Reference(Encounter) Encounter context.
... (Keuze uit één) 0..1
.... effectiveDateTime 0..1 dateTime Observation effective dateTime.
.... effectivePeriod 0..1 Period Observation effective period.
... issued 0..1 instant Time when the observation was issued.
... performer 0..* Reference() Observation performers.
... interpretation 0..* CodeableConcept Observation interpretation.
... bodySite 0..1 logical-anatomical-location Structured body site or measurement location.
... method 0..1 CodeableConcept Observation method.
... device 0..1 Reference(Device) Device used for the observation.
... specimen 0..1 Reference(Specimen) Specimen used for the observation.
... dataAbsentReason 0..1 CodeableConcept Reason a value is absent.
... referenceRange 0..* logical-functional-or-mental-status-reference-range Observation reference range.
... derivedFrom 0..* Reference() Related measurements or source records.
... hasMember 0..* Reference() Observations grouped by this observation.
... note 0..* Annotation Observation notes or comments.
... (Keuze uit één) 0..1
.... valueCodeableConcept 0..1 CodeableConcept Coded observation answer or preference value.
.... valueString 0..1 string Textual observation answer or preference value.
.... valueBoolean 0..1 boolean Boolean observation answer or preference value.
.... valueQuantity 0..1 Quantity Quantity observation value.
... component 0..* logical-observation-component Observation components or analyte results.
... state 0..1 logical-observation-state Observation state context.
... protocol 0..1 logical-observation-protocol Observation protocol context.
... resultStatusTime 0..1 dateTime Time associated with the laboratory result status.
... validationTime 0..1 dateTime Time at which the result was validated.
... receivingLaboratory 0..1 Reference() Laboratory receiving or validating the result.
... receivingLaboratoryIdentifier 0..1 Identifier Identifier of the receiving laboratory.
... pointOfCareTest 0..1 boolean Whether the result was produced at the point of care.
... distributionList 0..* Reference() Recipients on the laboratory result distribution list.
... copyIndicator 0..1 boolean Whether the laboratory result is a copied result.
... edifactReferenceNumber 0..1 string EDIFACT reference number associated with the laboratory result.
... supportingInfo 0..* Reference() Supporting information carried by workflow supporting-info extensions.
... stomaReference 0..1 Reference() Stoma associated with bowel function.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()
logical-observation-effective-choice error logical-observation Only one effective value may be present. (effectiveDateTime | effectivePeriod).count() <= 1
logical-observation-value-choice error logical-observation Only one observation value may be present. (valueCodeableConcept | valueString | valueBoolean | valueQuantity).count() <= 1

This structure is derived from Element

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-observation C 0..* Element Logical Model: Observation

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-observation-effective-choice, logical-observation-value-choice
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... routeProfileName 0..1 string Profile route name or concept label used by the source-target pair.
... sourceResourceType 1..1 code FHIR source resource type accepted on the source side.
... targetResourceType 1..1 code FHIR target resource type produced on the target side.
... identifier 0..* Identifier Observation identifiers.
... basedOn 0..* Reference() Requests fulfilled by the observation.
... partOf 0..* Reference() Events of which the observation is a component.
... status 0..1 code Observation status.
... category 0..* CodeableConcept Observation categories.
... code 0..1 CodeableConcept Observation code.
... subject 0..1 Reference(Patient) Observation subject.
... focus 0..* Reference() Actual focus when different from the subject.
... encounter 0..1 Reference(Encounter) Encounter context.
... (Keuze uit één) 0..1
.... effectiveDateTime 0..1 dateTime Observation effective dateTime.
.... effectivePeriod 0..1 Period Observation effective period.
... issued 0..1 instant Time when the observation was issued.
... performer 0..* Reference() Observation performers.
... interpretation 0..* CodeableConcept Observation interpretation.
... bodySite 0..1 logical-anatomical-location Structured body site or measurement location.
... method 0..1 CodeableConcept Observation method.
... device 0..1 Reference(Device) Device used for the observation.
... specimen 0..1 Reference(Specimen) Specimen used for the observation.
... dataAbsentReason 0..1 CodeableConcept Reason a value is absent.
... referenceRange 0..* logical-functional-or-mental-status-reference-range Observation reference range.
... derivedFrom 0..* Reference() Related measurements or source records.
... hasMember 0..* Reference() Observations grouped by this observation.
... note 0..* Annotation Observation notes or comments.
... (Keuze uit één) 0..1
.... valueCodeableConcept 0..1 CodeableConcept Coded observation answer or preference value.
.... valueString 0..1 string Textual observation answer or preference value.
.... valueBoolean 0..1 boolean Boolean observation answer or preference value.
.... valueQuantity 0..1 Quantity Quantity observation value.
... component 0..* logical-observation-component Observation components or analyte results.
... state 0..1 logical-observation-state Observation state context.
... protocol 0..1 logical-observation-protocol Observation protocol context.
... resultStatusTime 0..1 dateTime Time associated with the laboratory result status.
... validationTime 0..1 dateTime Time at which the result was validated.
... receivingLaboratory 0..1 Reference() Laboratory receiving or validating the result.
... receivingLaboratoryIdentifier 0..1 Identifier Identifier of the receiving laboratory.
... pointOfCareTest 0..1 boolean Whether the result was produced at the point of care.
... distributionList 0..* Reference() Recipients on the laboratory result distribution list.
... copyIndicator 0..1 boolean Whether the laboratory result is a copied result.
... edifactReferenceNumber 0..1 string EDIFACT reference number associated with the laboratory result.
... supportingInfo 0..* Reference() Supporting information carried by workflow supporting-info extensions.
... stomaReference 0..1 Reference() Stoma associated with bowel function.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
logical-observation-effective-choice error logical-observation Only one effective value may be present. (effectiveDateTime | effectivePeriod).count() <= 1
logical-observation-value-choice error logical-observation Only one observation value may be present. (valueCodeableConcept | valueString | valueBoolean | valueQuantity).count() <= 1
NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-observation C 0..* Element Logical Model: Observation

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-observation-effective-choice, logical-observation-value-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... routeProfileName 0..1 string Profile route name or concept label used by the source-target pair.
... sourceResourceType 1..1 code FHIR source resource type accepted on the source side.
... targetResourceType 1..1 code FHIR target resource type produced on the target side.
... identifier 0..* Identifier Observation identifiers.
... basedOn 0..* Reference() Requests fulfilled by the observation.
... partOf 0..* Reference() Events of which the observation is a component.
... status 0..1 code Observation status.
... category 0..* CodeableConcept Observation categories.
... code 0..1 CodeableConcept Observation code.
... subject 0..1 Reference(Patient) Observation subject.
... focus 0..* Reference() Actual focus when different from the subject.
... encounter 0..1 Reference(Encounter) Encounter context.
... (Keuze uit één) 0..1
.... effectiveDateTime 0..1 dateTime Observation effective dateTime.
.... effectivePeriod 0..1 Period Observation effective period.
... issued 0..1 instant Time when the observation was issued.
... performer 0..* Reference() Observation performers.
... interpretation 0..* CodeableConcept Observation interpretation.
... bodySite 0..1 logical-anatomical-location Structured body site or measurement location.
... method 0..1 CodeableConcept Observation method.
... device 0..1 Reference(Device) Device used for the observation.
... specimen 0..1 Reference(Specimen) Specimen used for the observation.
... dataAbsentReason 0..1 CodeableConcept Reason a value is absent.
... referenceRange 0..* logical-functional-or-mental-status-reference-range Observation reference range.
... derivedFrom 0..* Reference() Related measurements or source records.
... hasMember 0..* Reference() Observations grouped by this observation.
... note 0..* Annotation Observation notes or comments.
... (Keuze uit één) 0..1
.... valueCodeableConcept 0..1 CodeableConcept Coded observation answer or preference value.
.... valueString 0..1 string Textual observation answer or preference value.
.... valueBoolean 0..1 boolean Boolean observation answer or preference value.
.... valueQuantity 0..1 Quantity Quantity observation value.
... component 0..* logical-observation-component Observation components or analyte results.
... state 0..1 logical-observation-state Observation state context.
... protocol 0..1 logical-observation-protocol Observation protocol context.
... resultStatusTime 0..1 dateTime Time associated with the laboratory result status.
... validationTime 0..1 dateTime Time at which the result was validated.
... receivingLaboratory 0..1 Reference() Laboratory receiving or validating the result.
... receivingLaboratoryIdentifier 0..1 Identifier Identifier of the receiving laboratory.
... pointOfCareTest 0..1 boolean Whether the result was produced at the point of care.
... distributionList 0..* Reference() Recipients on the laboratory result distribution list.
... copyIndicator 0..1 boolean Whether the laboratory result is a copied result.
... edifactReferenceNumber 0..1 string EDIFACT reference number associated with the laboratory result.
... supportingInfo 0..* Reference() Supporting information carried by workflow supporting-info extensions.
... stomaReference 0..1 Reference() Stoma associated with bowel function.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()
logical-observation-effective-choice error logical-observation Only one effective value may be present. (effectiveDateTime | effectivePeriod).count() <= 1
logical-observation-value-choice error logical-observation Only one observation value may be present. (valueCodeableConcept | valueString | valueBoolean | valueQuantity).count() <= 1

This structure is derived from Element

Samenvatting

Vereist: 0 element(2 genest vereist elements)

Key Elements View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-observation C 0..* Element Logical Model: Observation

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-observation-effective-choice, logical-observation-value-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... routeProfileName 0..1 string Profile route name or concept label used by the source-target pair.
... sourceResourceType 1..1 code FHIR source resource type accepted on the source side.
... targetResourceType 1..1 code FHIR target resource type produced on the target side.
... identifier 0..* Identifier Observation identifiers.
... basedOn 0..* Reference() Requests fulfilled by the observation.
... partOf 0..* Reference() Events of which the observation is a component.
... status 0..1 code Observation status.
... category 0..* CodeableConcept Observation categories.
... code 0..1 CodeableConcept Observation code.
... subject 0..1 Reference(Patient) Observation subject.
... focus 0..* Reference() Actual focus when different from the subject.
... encounter 0..1 Reference(Encounter) Encounter context.
... (Keuze uit één) 0..1
.... effectiveDateTime 0..1 dateTime Observation effective dateTime.
.... effectivePeriod 0..1 Period Observation effective period.
... issued 0..1 instant Time when the observation was issued.
... performer 0..* Reference() Observation performers.
... interpretation 0..* CodeableConcept Observation interpretation.
... bodySite 0..1 logical-anatomical-location Structured body site or measurement location.
... method 0..1 CodeableConcept Observation method.
... device 0..1 Reference(Device) Device used for the observation.
... specimen 0..1 Reference(Specimen) Specimen used for the observation.
... dataAbsentReason 0..1 CodeableConcept Reason a value is absent.
... referenceRange 0..* logical-functional-or-mental-status-reference-range Observation reference range.
... derivedFrom 0..* Reference() Related measurements or source records.
... hasMember 0..* Reference() Observations grouped by this observation.
... note 0..* Annotation Observation notes or comments.
... (Keuze uit één) 0..1
.... valueCodeableConcept 0..1 CodeableConcept Coded observation answer or preference value.
.... valueString 0..1 string Textual observation answer or preference value.
.... valueBoolean 0..1 boolean Boolean observation answer or preference value.
.... valueQuantity 0..1 Quantity Quantity observation value.
... component 0..* logical-observation-component Observation components or analyte results.
... state 0..1 logical-observation-state Observation state context.
... protocol 0..1 logical-observation-protocol Observation protocol context.
... resultStatusTime 0..1 dateTime Time associated with the laboratory result status.
... validationTime 0..1 dateTime Time at which the result was validated.
... receivingLaboratory 0..1 Reference() Laboratory receiving or validating the result.
... receivingLaboratoryIdentifier 0..1 Identifier Identifier of the receiving laboratory.
... pointOfCareTest 0..1 boolean Whether the result was produced at the point of care.
... distributionList 0..* Reference() Recipients on the laboratory result distribution list.
... copyIndicator 0..1 boolean Whether the laboratory result is a copied result.
... edifactReferenceNumber 0..1 string EDIFACT reference number associated with the laboratory result.
... supportingInfo 0..* Reference() Supporting information carried by workflow supporting-info extensions.
... stomaReference 0..1 Reference() Stoma associated with bowel function.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()
logical-observation-effective-choice error logical-observation Only one effective value may be present. (effectiveDateTime | effectivePeriod).count() <= 1
logical-observation-value-choice error logical-observation Only one observation value may be present. (valueCodeableConcept | valueString | valueBoolean | valueQuantity).count() <= 1

Differential View

This structure is derived from Element

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-observation C 0..* Element Logical Model: Observation

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-observation-effective-choice, logical-observation-value-choice
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... routeProfileName 0..1 string Profile route name or concept label used by the source-target pair.
... sourceResourceType 1..1 code FHIR source resource type accepted on the source side.
... targetResourceType 1..1 code FHIR target resource type produced on the target side.
... identifier 0..* Identifier Observation identifiers.
... basedOn 0..* Reference() Requests fulfilled by the observation.
... partOf 0..* Reference() Events of which the observation is a component.
... status 0..1 code Observation status.
... category 0..* CodeableConcept Observation categories.
... code 0..1 CodeableConcept Observation code.
... subject 0..1 Reference(Patient) Observation subject.
... focus 0..* Reference() Actual focus when different from the subject.
... encounter 0..1 Reference(Encounter) Encounter context.
... (Keuze uit één) 0..1
.... effectiveDateTime 0..1 dateTime Observation effective dateTime.
.... effectivePeriod 0..1 Period Observation effective period.
... issued 0..1 instant Time when the observation was issued.
... performer 0..* Reference() Observation performers.
... interpretation 0..* CodeableConcept Observation interpretation.
... bodySite 0..1 logical-anatomical-location Structured body site or measurement location.
... method 0..1 CodeableConcept Observation method.
... device 0..1 Reference(Device) Device used for the observation.
... specimen 0..1 Reference(Specimen) Specimen used for the observation.
... dataAbsentReason 0..1 CodeableConcept Reason a value is absent.
... referenceRange 0..* logical-functional-or-mental-status-reference-range Observation reference range.
... derivedFrom 0..* Reference() Related measurements or source records.
... hasMember 0..* Reference() Observations grouped by this observation.
... note 0..* Annotation Observation notes or comments.
... (Keuze uit één) 0..1
.... valueCodeableConcept 0..1 CodeableConcept Coded observation answer or preference value.
.... valueString 0..1 string Textual observation answer or preference value.
.... valueBoolean 0..1 boolean Boolean observation answer or preference value.
.... valueQuantity 0..1 Quantity Quantity observation value.
... component 0..* logical-observation-component Observation components or analyte results.
... state 0..1 logical-observation-state Observation state context.
... protocol 0..1 logical-observation-protocol Observation protocol context.
... resultStatusTime 0..1 dateTime Time associated with the laboratory result status.
... validationTime 0..1 dateTime Time at which the result was validated.
... receivingLaboratory 0..1 Reference() Laboratory receiving or validating the result.
... receivingLaboratoryIdentifier 0..1 Identifier Identifier of the receiving laboratory.
... pointOfCareTest 0..1 boolean Whether the result was produced at the point of care.
... distributionList 0..* Reference() Recipients on the laboratory result distribution list.
... copyIndicator 0..1 boolean Whether the laboratory result is a copied result.
... edifactReferenceNumber 0..1 string EDIFACT reference number associated with the laboratory result.
... supportingInfo 0..* Reference() Supporting information carried by workflow supporting-info extensions.
... stomaReference 0..1 Reference() Stoma associated with bowel function.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
logical-observation-effective-choice error logical-observation Only one effective value may be present. (effectiveDateTime | effectivePeriod).count() <= 1
logical-observation-value-choice error logical-observation Only one observation value may be present. (valueCodeableConcept | valueString | valueBoolean | valueQuantity).count() <= 1

Snapshot View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-observation C 0..* Element Logical Model: Observation

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-observation-effective-choice, logical-observation-value-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... routeProfileName 0..1 string Profile route name or concept label used by the source-target pair.
... sourceResourceType 1..1 code FHIR source resource type accepted on the source side.
... targetResourceType 1..1 code FHIR target resource type produced on the target side.
... identifier 0..* Identifier Observation identifiers.
... basedOn 0..* Reference() Requests fulfilled by the observation.
... partOf 0..* Reference() Events of which the observation is a component.
... status 0..1 code Observation status.
... category 0..* CodeableConcept Observation categories.
... code 0..1 CodeableConcept Observation code.
... subject 0..1 Reference(Patient) Observation subject.
... focus 0..* Reference() Actual focus when different from the subject.
... encounter 0..1 Reference(Encounter) Encounter context.
... (Keuze uit één) 0..1
.... effectiveDateTime 0..1 dateTime Observation effective dateTime.
.... effectivePeriod 0..1 Period Observation effective period.
... issued 0..1 instant Time when the observation was issued.
... performer 0..* Reference() Observation performers.
... interpretation 0..* CodeableConcept Observation interpretation.
... bodySite 0..1 logical-anatomical-location Structured body site or measurement location.
... method 0..1 CodeableConcept Observation method.
... device 0..1 Reference(Device) Device used for the observation.
... specimen 0..1 Reference(Specimen) Specimen used for the observation.
... dataAbsentReason 0..1 CodeableConcept Reason a value is absent.
... referenceRange 0..* logical-functional-or-mental-status-reference-range Observation reference range.
... derivedFrom 0..* Reference() Related measurements or source records.
... hasMember 0..* Reference() Observations grouped by this observation.
... note 0..* Annotation Observation notes or comments.
... (Keuze uit één) 0..1
.... valueCodeableConcept 0..1 CodeableConcept Coded observation answer or preference value.
.... valueString 0..1 string Textual observation answer or preference value.
.... valueBoolean 0..1 boolean Boolean observation answer or preference value.
.... valueQuantity 0..1 Quantity Quantity observation value.
... component 0..* logical-observation-component Observation components or analyte results.
... state 0..1 logical-observation-state Observation state context.
... protocol 0..1 logical-observation-protocol Observation protocol context.
... resultStatusTime 0..1 dateTime Time associated with the laboratory result status.
... validationTime 0..1 dateTime Time at which the result was validated.
... receivingLaboratory 0..1 Reference() Laboratory receiving or validating the result.
... receivingLaboratoryIdentifier 0..1 Identifier Identifier of the receiving laboratory.
... pointOfCareTest 0..1 boolean Whether the result was produced at the point of care.
... distributionList 0..* Reference() Recipients on the laboratory result distribution list.
... copyIndicator 0..1 boolean Whether the laboratory result is a copied result.
... edifactReferenceNumber 0..1 string EDIFACT reference number associated with the laboratory result.
... supportingInfo 0..* Reference() Supporting information carried by workflow supporting-info extensions.
... stomaReference 0..1 Reference() Stoma associated with bowel function.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()
logical-observation-effective-choice error logical-observation Only one effective value may be present. (effectiveDateTime | effectivePeriod).count() <= 1
logical-observation-value-choice error logical-observation Only one observation value may be present. (valueCodeableConcept | valueString | valueBoolean | valueQuantity).count() <= 1

This structure is derived from Element

Samenvatting

Vereist: 0 element(2 genest vereist elements)

 

Other representations of profile: CSV, Excel