馃嚚馃嚤 EMA Health Chile Implementation Guide
0.1.0 - ci-build

馃嚚馃嚤 EMA Health Chile Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7庐 FHIR庐 Standard) Build Tools. See the Directory of published versions

Resource Profile: EMA Observation

Official URL: https://emahealth.io/fhir/cl/StructureDefinition/ema-observation Version: 0.1.0
Draft as of 2026-06-30 Computable Name: EmaObservation

Observaci贸n cl铆nica para EMA, basada en CoreObservacionCL de CLCore. Cubre observaciones cl铆nicas generales. Para laboratorio cl铆nico, usar el perfil EmaObservationLab del IG Diagnostics.

Descripci贸n

EmaObservation captura observaciones cl铆nicas y resultados de mediciones en EMA Clinic: signos vitales, resultados de laboratorio, evaluaciones cl铆nicas. Extiende el perfil CoreObservacionCL de CLCore.

Herencia CLCore

Este perfil hereda de CoreObservacionCL de CLCore v1.9.3, que ya define referencias tipadas a CorePacienteCl en subject, EncounterCL en encounter, y CorePrestadorCl en performer. EMA refina estas referencias para apuntar a los perfiles EMA espec铆ficos.

Codificaci贸n

Las observaciones se codifican usando LOINC seg煤n el ValueSet est谩ndar FHIR observation-codes. Para signos vitales, CLCore define perfiles espec铆ficos que pueden complementar este perfil base.

Uso

  • category: Obligatorio. Categor铆a de la observaci贸n (vital-signs, laboratory, etc.).
  • code: Tipo de observaci贸n (LOINC).
  • value[x]: Resultado de la observaci贸n.
  • subject: Paciente observado (EmaPatient).
  • encounter: Encuentro cl铆nico (EmaEncounter).
  • performer: Profesional que realiza la observaci贸n (EmaPractitioner).

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
.. Observation C 0..* ObservacionCL Measurements and simple assertions
Constraints: obs-6, obs-7
... implicitRules ?! 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificaci贸n para la observaci贸n
... category S 1..* CodeableConcept Clasificaci贸n del tipo de observaci贸n
Binding: ObservationCategoryCodes (preferred): C贸digos de alto nivel para la categor铆a de una observaci贸n
... code S 1..1 CodeableConcept Tipo de observaci贸n (code/type)
Binding: LOINCCodes (preferred)
... subject S 0..1 Reference(EMA Patient) Sobre Quien o Que se est谩 realizando la observaci贸n
... encounter S 0..1 Reference(EMA Encounter) Evento cl铆nico durante el cual se hizo esta observaci贸n
... effective[x] S 0..1 Tiempo/Tiempo-periodo de relevancia cl铆nica para la observaci贸n
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... performer S 0..* Reference(EMA Practitioner) Quien es responsable por la observaci贸n
... value[x] SC 0..1 Actual Resultado
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): C贸digos de identificaci贸n para la interpretaci贸n de la observaci贸n
... note S 0..* Annotation Comentarios sobre la observaci贸n
... method S 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.
... specimen S 0..1 Reference(Specimen) Muestra tomada para la observaci贸n
... referenceRange SC 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized
... hasMember S 0..* Reference(CL Observaci贸n | QuestionnaireResponse | MolecularSequence) Grupo de recursos relacionados a la observaci贸n
... component S 0..* BackboneElement Componentes de los resultados
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code S 1..1 CodeableConcept Tipo de componente de la observaci贸n (code/type)
Binding: LOINCCodes (example): C贸digos de identificaci贸n simple para el nombre de una observaci贸n
.... value[x] S 0..1 Actual Resultado del componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): C贸digos de identificaci贸n para la interpretaci贸n de la observaci贸n

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📦4.0.1 FHIR Std.
Observation.code Base preferred LOINC Codes 📦4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.
Observation.method Base example Observation Methods 📦4.0.1 FHIR Std.
Observation.component.鈥媍ode Base example LOINC Codes 📦4.0.1 FHIR Std.
Observation.component.鈥媔nterpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.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.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

This structure is derived from ObservacionCL

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation 0..* ObservacionCL Measurements and simple assertions
... category 1..* CodeableConcept Clasificaci贸n del tipo de observaci贸n
... code 1..1 CodeableConcept Tipo de observaci贸n (code/type)
Binding: LOINCCodes (preferred)
... subject 0..1 Reference(EMA Patient) Sobre Quien o Que se est谩 realizando la observaci贸n
... performer 0..* Reference(EMA Practitioner) Quien es responsable por la observaci贸n
... method S 0..1 CodeableConcept How it was done
... referenceRange S 0..* BackboneElement Provides guide for interpretation

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.code Base preferred LOINC Codes 📦4.0.1 FHIR Std.
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* ObservacionCL Measurements and simple assertions
Constraints: obs-6, obs-7
... 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
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... 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
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificaci贸n para la observaci贸n
... basedOn 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
... partOf 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
... status ?!S 1..1 code registered|preliminary|final|amended|corrected|cancelled|entered-in-error|unknown
Binding: ObservationStatus (required): C贸digos provistos para el estado de una observaci贸n
... category S 1..* CodeableConcept Clasificaci贸n del tipo de observaci贸n
Binding: ObservationCategoryCodes (preferred): C贸digos de alto nivel para la categor铆a de una observaci贸n
... code S 1..1 CodeableConcept Tipo de observaci贸n (code/type)
Binding: LOINCCodes (preferred)
... subject S 0..1 Reference(EMA Patient) Sobre Quien o Que se est谩 realizando la observaci贸n
... focus 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
... encounter S 0..1 Reference(EMA Encounter) Evento cl铆nico durante el cual se hizo esta observaci贸n
... effective[x] S 0..1 Tiempo/Tiempo-periodo de relevancia cl铆nica para la observaci贸n
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued 0..1 instant Date/Time this version was made available
... performer S 0..* Reference(EMA Practitioner) Quien es responsable por la observaci贸n
... value[x] SC 0..1 Actual Resultado
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): C贸digos de identificaci贸n para la interpretaci贸n de la observaci贸n
... note S 0..* Annotation Comentarios sobre la observaci贸n
... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method S 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.
... specimen S 0..1 Reference(Specimen) Muestra tomada para la observaci贸n
... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
... referenceRange SC 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
.... 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
.... low C 0..1 SimpleQuantity Low Range, if relevant
.... high C 0..1 SimpleQuantity High Range, if relevant
.... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Applicable age range, if relevant
.... text 0..1 string Text based reference range in an observation
... hasMember S 0..* Reference(CL Observaci贸n | QuestionnaireResponse | MolecularSequence) Grupo de recursos relacionados a la observaci贸n
... derivedFrom 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
... component S 0..* BackboneElement Componentes de los resultados
.... 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
.... code S 1..1 CodeableConcept Tipo de componente de la observaci贸n (code/type)
Binding: LOINCCodes (example): C贸digos de identificaci贸n simple para el nombre de una observaci贸n
.... value[x] S 0..1 Actual Resultado del componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): C贸digos de identificaci贸n para la interpretaci贸n de la observaci贸n
.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📦4.0.1 FHIR Std.
Observation.code Base preferred LOINC Codes 📦4.0.1 FHIR Std.
Observation.dataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.
Observation.bodySite Base example SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Observation.method Base example Observation Methods 📦4.0.1 FHIR Std.
Observation.referenceRange.鈥媡ype Base preferred Observation Reference Range Meaning Codes 📦4.0.1 FHIR Std.
Observation.referenceRange.鈥媋ppliesTo Base example Observation Reference Range Applies To Codes 📦4.0.1 FHIR Std.
Observation.component.鈥媍ode Base example LOINC Codes 📦4.0.1 FHIR Std.
Observation.component.鈥媎ataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.component.鈥媔nterpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.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.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* ObservacionCL Measurements and simple assertions
Constraints: obs-6, obs-7
... implicitRules ?! 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificaci贸n para la observaci贸n
... category S 1..* CodeableConcept Clasificaci贸n del tipo de observaci贸n
Binding: ObservationCategoryCodes (preferred): C贸digos de alto nivel para la categor铆a de una observaci贸n
... code S 1..1 CodeableConcept Tipo de observaci贸n (code/type)
Binding: LOINCCodes (preferred)
... subject S 0..1 Reference(EMA Patient) Sobre Quien o Que se est谩 realizando la observaci贸n
... encounter S 0..1 Reference(EMA Encounter) Evento cl铆nico durante el cual se hizo esta observaci贸n
... effective[x] S 0..1 Tiempo/Tiempo-periodo de relevancia cl铆nica para la observaci贸n
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... performer S 0..* Reference(EMA Practitioner) Quien es responsable por la observaci贸n
... value[x] SC 0..1 Actual Resultado
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): C贸digos de identificaci贸n para la interpretaci贸n de la observaci贸n
... note S 0..* Annotation Comentarios sobre la observaci贸n
... method S 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.
... specimen S 0..1 Reference(Specimen) Muestra tomada para la observaci贸n
... referenceRange SC 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized
... hasMember S 0..* Reference(CL Observaci贸n | QuestionnaireResponse | MolecularSequence) Grupo de recursos relacionados a la observaci贸n
... component S 0..* BackboneElement Componentes de los resultados
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code S 1..1 CodeableConcept Tipo de componente de la observaci贸n (code/type)
Binding: LOINCCodes (example): C贸digos de identificaci贸n simple para el nombre de una observaci贸n
.... value[x] S 0..1 Actual Resultado del componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): C贸digos de identificaci贸n para la interpretaci贸n de la observaci贸n

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📦4.0.1 FHIR Std.
Observation.code Base preferred LOINC Codes 📦4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.
Observation.method Base example Observation Methods 📦4.0.1 FHIR Std.
Observation.component.鈥媍ode Base example LOINC Codes 📦4.0.1 FHIR Std.
Observation.component.鈥媔nterpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.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.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Differential View

This structure is derived from ObservacionCL

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation 0..* ObservacionCL Measurements and simple assertions
... category 1..* CodeableConcept Clasificaci贸n del tipo de observaci贸n
... code 1..1 CodeableConcept Tipo de observaci贸n (code/type)
Binding: LOINCCodes (preferred)
... subject 0..1 Reference(EMA Patient) Sobre Quien o Que se est谩 realizando la observaci贸n
... performer 0..* Reference(EMA Practitioner) Quien es responsable por la observaci贸n
... method S 0..1 CodeableConcept How it was done
... referenceRange S 0..* BackboneElement Provides guide for interpretation

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.code Base preferred LOINC Codes 📦4.0.1 FHIR Std.

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* ObservacionCL Measurements and simple assertions
Constraints: obs-6, obs-7
... 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
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... 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
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificaci贸n para la observaci贸n
... basedOn 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
... partOf 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
... status ?!S 1..1 code registered|preliminary|final|amended|corrected|cancelled|entered-in-error|unknown
Binding: ObservationStatus (required): C贸digos provistos para el estado de una observaci贸n
... category S 1..* CodeableConcept Clasificaci贸n del tipo de observaci贸n
Binding: ObservationCategoryCodes (preferred): C贸digos de alto nivel para la categor铆a de una observaci贸n
... code S 1..1 CodeableConcept Tipo de observaci贸n (code/type)
Binding: LOINCCodes (preferred)
... subject S 0..1 Reference(EMA Patient) Sobre Quien o Que se est谩 realizando la observaci贸n
... focus 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
... encounter S 0..1 Reference(EMA Encounter) Evento cl铆nico durante el cual se hizo esta observaci贸n
... effective[x] S 0..1 Tiempo/Tiempo-periodo de relevancia cl铆nica para la observaci贸n
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued 0..1 instant Date/Time this version was made available
... performer S 0..* Reference(EMA Practitioner) Quien es responsable por la observaci贸n
... value[x] SC 0..1 Actual Resultado
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): C贸digos de identificaci贸n para la interpretaci贸n de la observaci贸n
... note S 0..* Annotation Comentarios sobre la observaci贸n
... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method S 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.
... specimen S 0..1 Reference(Specimen) Muestra tomada para la observaci贸n
... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
... referenceRange SC 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
.... 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
.... low C 0..1 SimpleQuantity Low Range, if relevant
.... high C 0..1 SimpleQuantity High Range, if relevant
.... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Applicable age range, if relevant
.... text 0..1 string Text based reference range in an observation
... hasMember S 0..* Reference(CL Observaci贸n | QuestionnaireResponse | MolecularSequence) Grupo de recursos relacionados a la observaci贸n
... derivedFrom 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
... component S 0..* BackboneElement Componentes de los resultados
.... 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
.... code S 1..1 CodeableConcept Tipo de componente de la observaci贸n (code/type)
Binding: LOINCCodes (example): C贸digos de identificaci贸n simple para el nombre de una observaci贸n
.... value[x] S 0..1 Actual Resultado del componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): C贸digos de identificaci贸n para la interpretaci贸n de la observaci贸n
.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📦4.0.1 FHIR Std.
Observation.code Base preferred LOINC Codes 📦4.0.1 FHIR Std.
Observation.dataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.
Observation.bodySite Base example SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Observation.method Base example Observation Methods 📦4.0.1 FHIR Std.
Observation.referenceRange.鈥媡ype Base preferred Observation Reference Range Meaning Codes 📦4.0.1 FHIR Std.
Observation.referenceRange.鈥媋ppliesTo Base example Observation Reference Range Applies To Codes 📦4.0.1 FHIR Std.
Observation.component.鈥媍ode Base example LOINC Codes 📦4.0.1 FHIR Std.
Observation.component.鈥媎ataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.component.鈥媔nterpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.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.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

 

Other representations of profile: CSV, Excel, Schematron