Atención clínica de SDOH
0.1.0 - ci-build Chile flag

Atención clínica de SDOH, published by HL7 Chile. 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/SIMSADIs/GI-SDOH/ and changes regularly. See the Directory of published versions

Resource Profile: Respuesta de Detección de Observación de SDOHCC

Official URL: https://hl7chile.cl/fhir/ig/gravitycl/StructureDefinition/SDOHCC-ObservationScreeningResponseCL Version: 0.1.0
Standards status: Draft Computable Name: SDOHCCObservationScreeninigResponseCL

Perfil para observaciones que representan pares de preguntas y respuestas de los instrumentos de evaluación de Determinantes Sociales de la Salud (SDOH).

Objetivo

Respuesta de Detección de Observación de SDOHCC (RDO) está diseñado para representar pares de pregunta-respuesta de instrumentos de evaluación de los determinantes sociales de la salud (SDOH). Un RDO que identifica un riesgo o una necesidad social puede ser referenciado como evidencia para una Condición SDOHCC, además una RDO puede ser abordado por una Meta/Objetivo SDOHCC, ser el resultado de este, o bien ser la razón para una Solicitud de servicio de SDOHCC o un Procedimiento SDOHCC. Consulte el Marco de modelado de datos para obtener más detalles sobre las relaciones entre RDO y otros perfiles en esta IG.

Esta IG se centra en un flujo de trabajo donde los instrumentos de evaluación completados se capturan utilizando QuestionnaireResponse. Para facilitar las consultas y búsquedas, los apres individuales de pregunta-respuesta de un QuestionnaireResponse pueden convertirse en Observations. La decisión sobre qué respuestas de un QuestionnaireResponse convertir en Observation generalmente estará determinada por la necesidad de uso. Para obtener más información sobre esto consulte Representación de datos de instrumentos de evaluación en formato FHIR

En el futuro, para los instrumentos de evalaución estandarizados, sería ideal que un administrador del Questionnaire proporcione una instancia de StructureMap para garantizar la coherencia en las observaciones y condiciones (es decir, preocupaciones de salud no confirmadas) generadas a partir del instrumento de evalaución. Para obtener más información sobre este tema, consulte Uso de StructureMap para generar observaciones o condiciones a partir de QuestionnaireResponse.

Uso

Observation.code y Observation.value tienen vinculaciones obligatorias a LOINCCodes (required). Además, Observation.code y Observation.value cuentan con vinculaciones adicionales a value sets específicos de dominios SDOH (por ejemplo, Inseguridad alimentaria, Vivienda inadecuada, etc.), que se determinan según el valor seleccionado para Observation.category. Cuando Observation.category es un valor del ValueSet SDOHCC para Categoría SDOH (por ejemplo, food-insecurity), Observation.code y Observation.value DEBEN seleccionarse del value set específico del dominio correspondiente que se encuentra en los enlaces adicionales (por ejemplo, Evaluaciones y preguntas de detección de inseguridad alimentaria para Observation.code y Respuestas de evaluaciones de detección de inseguridad alimentaria para Observation.value). Si se selecciona más de un valor del ValueSet SDOHCC para Categoría SDOH (por ejemplo, food-insecurity y financial-insecurity) para Observation.category, entonces Observation.code y Observation.value DEBEN seleccionarse de al menos uno de los value set específicos del dominio correspondientes encontrados en los enlaces adicionales por ejemplo, Evaluaciones y preguntas de detección de inseguridad alimentaria para Observation.code y Respuestas de evaluaciones de detección de inseguridad alimentaria para Observation.value).

En ocasiones, las preguntas se reutilizan en diferentes isntrumentos de evaluación y se representan con el mismo código LOINC, pero el conjunto de respuestas permitidas puede variar según el instrumento de evaluación. Por lo tanto, el conjunto de respuestas permitidas (para Observation.value) de una pregunta (Observation.code) está determinado por el instrumento de evaluación.

NOTA: Gravity proporciona hojas de cálculo descargables de isntrumentos de evaluación que vinculan las preguntas validadas por Gravity con los instrumentos de evaluación de los que fueron seleccionadas y sus conjuntos de respuestas permitidas. Para acceder a las hojas de cálculo y obtener más información, consulte Social Risk Terminology Value Sets en el sitio de Confluence Gravity y, específicamente, el documento Assessment Instruments Spreadsheet Guidance.

Algunos dominios de SDOH pueden no estar representados todavía en el ValueSet SDOHCC para Categoría SDOH. En este caso, se puede usar Goal.category: sdoh-category-unspecified para que la instancia de Goal pueda seguir siendo categorizada como relación con SDOH. Si se desea, también se puede usar category.text para especificar más detalladamente el dominio. Para Goal.category: sdoh-category-unspecified, no habrá value set específicos de dominio, y los enlaces adicionales para Goal.description designarán la vinculación predeterminada con ValueSet SDOHCC LOINC-SNOMEDCT (preferido).

Cuando se utiliza Observation.category para etiquetar observaciones por dominio SDOH (por ejemplo, Inseguridad alimentaria, Inestabilidad de la vivienda), Observation.interpretation: POS (Positivo) se puede utilizar para marcar observaciones que podrían representar una necesidad social relacionada con la salud (HRSN) en el dominio o dominios SDOH especificados. Para obtener más información sobre el uso de Observation.category y Observation.interpretation y su interacción cuando se utiliza una RDO, consulte la guía adicional sobre los elementos de respuesta de detección de observaciones de SDOHCC.

La observación también puede indicar relaciones con otros artefactos. Por ejemplo:

  • Si un par de pregunta-respuesta no se responde directamente en un instrumento de evaluación (por ejemplo, cuando una puntuación o valor se basa en otros pares de pregunta-respuesta), RDO puede hacer referencia a uno o más RDOs adicionales a través de Observation.derivedFrom.

  • Si se necesita el contexto del instrumento de evaluación, las observaciones generadas a partir de un QuestionnaireResponse pueden hacer referencia al QuestionnaireResponse mediante Observation.derivedFrom.

  • Además de representar instancias de pares de preguntas y respuestas, Respuesta de Detección de Observación de SDOHCC puede ser utilizado como un Observation Grouping (agrupación de observaciones) que, a través de Observation.member, hace referencia a las instancias de RDO que resultan de un instrumento de evaluación completado. Por esta razón, además de los códigos que representan preguntas, los value set vinculados a Observation.code incluyen códigos que representan instrumentos de evalaución (códigos de panel LOINC). Para una Observation Grouping, Observation.code DEBE ser un código de panel de LOINC, y Observation.member DEBE referenciar las instancias de RDO generadas a partir de ese panel de LOINC (instrumento de evaluación). La agrupación de observaciones es más útil cuando se necesita un contexto adicional del instrumento de evaluación y no se ha creado un QuestionnaireResponse.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from ObservacionCL

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..* ObservacionCL Observaciones del cuestionario de evaluación de SDOH.
... status 1..1 code Final | Corregido | Ingresado por error | Desconocido
Binding: Valueset SDOHCC Estado de observación (required)
... Slices for category 2..* CodeableConcept Clasificación del tipo de observación
Slice: Unordered, Open by value:$this
.... category:SocialHistory S 1..1 CodeableConcept Clasificación del tipo de observación
Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: social-history
.... category:Survey S 1..1 CodeableConcept Clasificación del tipo de observación
Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: survey
.... category:SDOH S 0..* CodeableConcept Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


... code 1..1 CodeableConcept Tipo de observación (code/type)
Binding: LOINCCodes (required): Códigos que identifican nombres de observaciones simples.

... effective[x] 1..1 Tiempo/Tiempo-periodo de relevancia clínica para la observación
.... effectiveDateTime dateTime
.... effectivePeriod Period
... performer 0..* Reference(RelatedPerson | CL Paciente | CL Prestador | CL RolClinico | CL Organización | CareTeam) Quien es responsable por la observación
... Slices for value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Actual Resultado
Slice: Unordered, Open by type:$this
.... value[x]:valueQuantity 0..1 Quantity Actual Resultado
Binding: UnitsOfMeasureCaseSensitive (required): Esté es el conjunto completo de códigos UCUM.

.... value[x]:valueCodeableConcept 0..1 CodeableConcept Actual Resultado
Binding: LOINCCodes (preferred): Esté value set incluye todos los códigos LOINC.

... dataAbsentReason S 0..1 CodeableConcept Why the result is missing
... bodySite 0..0
... specimen 0..0
... Slices for hasMember 0..* Reference(CL Observación | QuestionnaireResponse | MolecularSequence) Referencia las observaciones hijas de una observación de agrupamiento.
Slice: Unordered, Open by profile:$this.resolve()
.... hasMember:SupportedHasMember S 0..* Reference(Respuesta de Detección de Observación de SDOHCC) Para un agrupamiento de observaciones, las observaciones generadas a partir de un instrumento de evaluación.
... Slices for derivedFrom S 0..* Reference(DocumentReference | QuestionnaireResponse | CL Observación) Related measurements the observation is made from
Slice: Unordered, Open by profile:$this.resolve()
.... derivedFrom:SupportedDerivedFrom S 0..* Reference(Respuesta de Detección de Observación de SDOHCC | SDC Questionnaire Response) Las reglas de asignación deben incluir al menos un espacio tanto antes como después del signo "=".

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.statusrequiredSDOHCCValueSetObservationStatusCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetObservationStatus-CL
from this IG
Observation.category:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Observation.coderequiredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
http://terminology.hl7.org/ValueSet/v3-UnitsOfMeasureCaseSensitive
Observation.value[x]:valueCodeableConceptpreferredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ObservacionCL Observaciones del cuestionario de evaluación de SDOH.
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier SΣ 0..* Identifier Identificación para la observación
ele-1: All FHIR elements must have a @value or children
... Slices for category S 2..* CodeableConcept Clasificación del tipo de observación
Slice: Unordered, Open by value:$this
Binding: ObservationCategoryCodes (preferred): Códigos de alto nivel para la categoría de una observación


ele-1: All FHIR elements must have a @value or children
.... category:SocialHistory S 1..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


ele-1: All FHIR elements must have a @value or children

Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: social-history
.... category:Survey S 1..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


ele-1: All FHIR elements must have a @value or children

Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: survey
.... category:SDOH S 0..* CodeableConcept Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


ele-1: All FHIR elements must have a @value or children
... code SΣ 1..1 CodeableConcept Tipo de observación (code/type)
Binding: LOINCCodes (required): Códigos que identifican nombres de observaciones simples.


ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(CL Paciente) Sobre Quien o Que se esta realizando la observación
ele-1: All FHIR elements must have a @value or children
... encounter SΣ 0..1 Reference(CL Encuentro Clínico) Evento clínico durante el cual se hizo esta observación
ele-1: All FHIR elements must have a @value or children
... effective[x] SΣ 1..1 Tiempo/Tiempo-periodo de relevancia clínica para la observación
ele-1: All FHIR elements must have a @value or children
.... effectiveDateTime dateTime
.... effectivePeriod Period
... performer SΣ 0..* Reference(RelatedPerson | CL Paciente | CL Prestador | CL RolClinico | CL Organización | CareTeam) Quien es responsable por la observación
ele-1: All FHIR elements must have a @value or children
... Slices for value[x] SΣC 0..1 Actual Resultado
Slice: Unordered, Open by type:$this
ele-1: All FHIR elements must have a @value or children
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueQuantity SΣC 0..1 Quantity Actual Resultado
Binding: UnitsOfMeasureCaseSensitive (required): Esté es el conjunto completo de códigos UCUM.


ele-1: All FHIR elements must have a @value or children
.... value[x]:valueCodeableConcept SΣC 0..1 CodeableConcept Actual Resultado
Binding: LOINCCodes (preferred): Esté value set incluye todos los códigos LOINC.


ele-1: All FHIR elements must have a @value or children
... dataAbsentReason SC 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): Códigos de identificción para la interpretación de la observación


ele-1: All FHIR elements must have a @value or children
... note S 0..* Annotation Comentarios sobre la observación
ele-1: All FHIR elements must have a @value or children
... Slices for hasMember SΣ 0..* Reference(CL Observación | QuestionnaireResponse | MolecularSequence) Referencia las observaciones hijas de una observación de agrupamiento.
Slice: Unordered, Open by profile:$this.resolve()
ele-1: All FHIR elements must have a @value or children
.... hasMember:SupportedHasMember SΣ 0..* Reference(Respuesta de Detección de Observación de SDOHCC) Para un agrupamiento de observaciones, las observaciones generadas a partir de un instrumento de evaluación.
ele-1: All FHIR elements must have a @value or children
... Slices for derivedFrom SΣ 0..* Reference(DocumentReference | QuestionnaireResponse | CL Observación) Related measurements the observation is made from
Slice: Unordered, Open by profile:$this.resolve()
ele-1: All FHIR elements must have a @value or children
.... derivedFrom:SupportedDerivedFrom SΣ 0..* Reference(Respuesta de Detección de Observación de SDOHCC | SDC Questionnaire Response) Las reglas de asignación deben incluir al menos un espacio tanto antes como después del signo "=".
ele-1: All FHIR elements must have a @value or children
... component SΣ 0..* BackboneElement Componentes de los resultados
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... code SΣ 1..1 CodeableConcept Tipo de componente de la observación (code/type)
Binding: LOINCCodes (example): Códigos de identficación simple para el nombre de una observación


ele-1: All FHIR elements must have a @value or children
.... value[x] SΣ 0..1 Actual Resultado del componente
ele-1: All FHIR elements must have a @value or children
..... 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 identificción para la interpretación de la observación


ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.statusrequiredSDOHCCValueSetObservationStatusCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetObservationStatus-CL
from this IG
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SocialHistorypreferredPattern: social-history
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SurveypreferredPattern: survey
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Observation.coderequiredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
http://terminology.hl7.org/ValueSet/v3-UnitsOfMeasureCaseSensitive
Observation.value[x]:valueCodeableConceptpreferredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ObservacionCL Observaciones del cuestionario de evaluación de SDOH.
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
... 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
... 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 Final | Corregido | Ingresado por error | Desconocido
Binding: Valueset SDOHCC Estado de observación (required)
... Slices for category S 2..* CodeableConcept Clasificación del tipo de observación
Slice: Unordered, Open by value:$this
Binding: ObservationCategoryCodes (preferred): Códigos de alto nivel para la categoría de una observación


.... category:SocialHistory S 1..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



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: social-history
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... category:Survey S 1..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



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: survey
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... category:SDOH S 0..* CodeableConcept Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


... code SΣ 1..1 CodeableConcept Tipo de observación (code/type)
Binding: LOINCCodes (required): Códigos que identifican nombres de observaciones simples.

... subject SΣ 1..1 Reference(CL Paciente) Sobre Quien o Que se esta 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(CL Encuentro Clínico) Evento clínico durante el cual se hizo esta observación
... effective[x] SΣ 1..1 Tiempo/Tiempo-periodo de relevancia clínica para la observación
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 0..1 instant Date/Time this version was made available
... performer SΣ 0..* Reference(RelatedPerson | CL Paciente | CL Prestador | CL RolClinico | CL Organización | CareTeam) Quien es responsable por la observación
... Slices for value[x] SΣC 0..1 Actual Resultado
Slice: Unordered, Open by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueQuantity SΣC 0..1 Quantity Actual Resultado
Binding: UnitsOfMeasureCaseSensitive (required): Esté es el conjunto completo de códigos UCUM.

.... value[x]:valueCodeableConcept SΣC 0..1 CodeableConcept Actual Resultado
Binding: LOINCCodes (preferred): Esté value set incluye todos los códigos LOINC.

... dataAbsentReason SC 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 identificción para la interpretación de la observación


... note S 0..* Annotation Comentarios sobre la observación
... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.

... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
... referenceRange C 0..* BackboneElement Provides guide for interpretation
obs-3: Must have at least a low or a high or text
.... 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
... Slices for hasMember SΣ 0..* Reference(CL Observación | QuestionnaireResponse | MolecularSequence) Referencia las observaciones hijas de una observación de agrupamiento.
Slice: Unordered, Open by profile:$this.resolve()
.... hasMember:SupportedHasMember SΣ 0..* Reference(Respuesta de Detección de Observación de SDOHCC) Para un agrupamiento de observaciones, las observaciones generadas a partir de un instrumento de evaluación.
... Slices for derivedFrom SΣ 0..* Reference(DocumentReference | QuestionnaireResponse | CL Observación) Related measurements the observation is made from
Slice: Unordered, Open by profile:$this.resolve()
.... derivedFrom:SupportedDerivedFrom SΣ 0..* Reference(Respuesta de Detección de Observación de SDOHCC | SDC Questionnaire Response) Las reglas de asignación deben incluir al menos un espacio tanto antes como después del signo "=".
... 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 identficació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 identificció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

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredSDOHCCValueSetObservationStatusCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetObservationStatus-CL
from this IG
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SocialHistorypreferredPattern: social-history
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SurveypreferredPattern: survey
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Observation.coderequiredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
http://terminology.hl7.org/ValueSet/v3-UnitsOfMeasureCaseSensitive
Observation.value[x]:valueCodeableConceptpreferredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-3errorObservation.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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

Differential View

This structure is derived from ObservacionCL

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..* ObservacionCL Observaciones del cuestionario de evaluación de SDOH.
... status 1..1 code Final | Corregido | Ingresado por error | Desconocido
Binding: Valueset SDOHCC Estado de observación (required)
... Slices for category 2..* CodeableConcept Clasificación del tipo de observación
Slice: Unordered, Open by value:$this
.... category:SocialHistory S 1..1 CodeableConcept Clasificación del tipo de observación
Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: social-history
.... category:Survey S 1..1 CodeableConcept Clasificación del tipo de observación
Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: survey
.... category:SDOH S 0..* CodeableConcept Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


... code 1..1 CodeableConcept Tipo de observación (code/type)
Binding: LOINCCodes (required): Códigos que identifican nombres de observaciones simples.

... effective[x] 1..1 Tiempo/Tiempo-periodo de relevancia clínica para la observación
.... effectiveDateTime dateTime
.... effectivePeriod Period
... performer 0..* Reference(RelatedPerson | CL Paciente | CL Prestador | CL RolClinico | CL Organización | CareTeam) Quien es responsable por la observación
... Slices for value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Actual Resultado
Slice: Unordered, Open by type:$this
.... value[x]:valueQuantity 0..1 Quantity Actual Resultado
Binding: UnitsOfMeasureCaseSensitive (required): Esté es el conjunto completo de códigos UCUM.

.... value[x]:valueCodeableConcept 0..1 CodeableConcept Actual Resultado
Binding: LOINCCodes (preferred): Esté value set incluye todos los códigos LOINC.

... dataAbsentReason S 0..1 CodeableConcept Why the result is missing
... bodySite 0..0
... specimen 0..0
... Slices for hasMember 0..* Reference(CL Observación | QuestionnaireResponse | MolecularSequence) Referencia las observaciones hijas de una observación de agrupamiento.
Slice: Unordered, Open by profile:$this.resolve()
.... hasMember:SupportedHasMember S 0..* Reference(Respuesta de Detección de Observación de SDOHCC) Para un agrupamiento de observaciones, las observaciones generadas a partir de un instrumento de evaluación.
... Slices for derivedFrom S 0..* Reference(DocumentReference | QuestionnaireResponse | CL Observación) Related measurements the observation is made from
Slice: Unordered, Open by profile:$this.resolve()
.... derivedFrom:SupportedDerivedFrom S 0..* Reference(Respuesta de Detección de Observación de SDOHCC | SDC Questionnaire Response) Las reglas de asignación deben incluir al menos un espacio tanto antes como después del signo "=".

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.statusrequiredSDOHCCValueSetObservationStatusCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetObservationStatus-CL
from this IG
Observation.category:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Observation.coderequiredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
http://terminology.hl7.org/ValueSet/v3-UnitsOfMeasureCaseSensitive
Observation.value[x]:valueCodeableConceptpreferredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ObservacionCL Observaciones del cuestionario de evaluación de SDOH.
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier SΣ 0..* Identifier Identificación para la observación
ele-1: All FHIR elements must have a @value or children
... Slices for category S 2..* CodeableConcept Clasificación del tipo de observación
Slice: Unordered, Open by value:$this
Binding: ObservationCategoryCodes (preferred): Códigos de alto nivel para la categoría de una observación


ele-1: All FHIR elements must have a @value or children
.... category:SocialHistory S 1..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


ele-1: All FHIR elements must have a @value or children

Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: social-history
.... category:Survey S 1..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


ele-1: All FHIR elements must have a @value or children

Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: survey
.... category:SDOH S 0..* CodeableConcept Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


ele-1: All FHIR elements must have a @value or children
... code SΣ 1..1 CodeableConcept Tipo de observación (code/type)
Binding: LOINCCodes (required): Códigos que identifican nombres de observaciones simples.


ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(CL Paciente) Sobre Quien o Que se esta realizando la observación
ele-1: All FHIR elements must have a @value or children
... encounter SΣ 0..1 Reference(CL Encuentro Clínico) Evento clínico durante el cual se hizo esta observación
ele-1: All FHIR elements must have a @value or children
... effective[x] SΣ 1..1 Tiempo/Tiempo-periodo de relevancia clínica para la observación
ele-1: All FHIR elements must have a @value or children
.... effectiveDateTime dateTime
.... effectivePeriod Period
... performer SΣ 0..* Reference(RelatedPerson | CL Paciente | CL Prestador | CL RolClinico | CL Organización | CareTeam) Quien es responsable por la observación
ele-1: All FHIR elements must have a @value or children
... Slices for value[x] SΣC 0..1 Actual Resultado
Slice: Unordered, Open by type:$this
ele-1: All FHIR elements must have a @value or children
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueQuantity SΣC 0..1 Quantity Actual Resultado
Binding: UnitsOfMeasureCaseSensitive (required): Esté es el conjunto completo de códigos UCUM.


ele-1: All FHIR elements must have a @value or children
.... value[x]:valueCodeableConcept SΣC 0..1 CodeableConcept Actual Resultado
Binding: LOINCCodes (preferred): Esté value set incluye todos los códigos LOINC.


ele-1: All FHIR elements must have a @value or children
... dataAbsentReason SC 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
... interpretation S 0..* CodeableConcept Alta, baja, normal, etc
Binding: ObservationInterpretationCodes (extensible): Códigos de identificción para la interpretación de la observación


ele-1: All FHIR elements must have a @value or children
... note S 0..* Annotation Comentarios sobre la observación
ele-1: All FHIR elements must have a @value or children
... Slices for hasMember SΣ 0..* Reference(CL Observación | QuestionnaireResponse | MolecularSequence) Referencia las observaciones hijas de una observación de agrupamiento.
Slice: Unordered, Open by profile:$this.resolve()
ele-1: All FHIR elements must have a @value or children
.... hasMember:SupportedHasMember SΣ 0..* Reference(Respuesta de Detección de Observación de SDOHCC) Para un agrupamiento de observaciones, las observaciones generadas a partir de un instrumento de evaluación.
ele-1: All FHIR elements must have a @value or children
... Slices for derivedFrom SΣ 0..* Reference(DocumentReference | QuestionnaireResponse | CL Observación) Related measurements the observation is made from
Slice: Unordered, Open by profile:$this.resolve()
ele-1: All FHIR elements must have a @value or children
.... derivedFrom:SupportedDerivedFrom SΣ 0..* Reference(Respuesta de Detección de Observación de SDOHCC | SDC Questionnaire Response) Las reglas de asignación deben incluir al menos un espacio tanto antes como después del signo "=".
ele-1: All FHIR elements must have a @value or children
... component SΣ 0..* BackboneElement Componentes de los resultados
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... code SΣ 1..1 CodeableConcept Tipo de componente de la observación (code/type)
Binding: LOINCCodes (example): Códigos de identficación simple para el nombre de una observación


ele-1: All FHIR elements must have a @value or children
.... value[x] SΣ 0..1 Actual Resultado del componente
ele-1: All FHIR elements must have a @value or children
..... 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 identificción para la interpretación de la observación


ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.statusrequiredSDOHCCValueSetObservationStatusCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetObservationStatus-CL
from this IG
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SocialHistorypreferredPattern: social-history
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SurveypreferredPattern: survey
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Observation.coderequiredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
http://terminology.hl7.org/ValueSet/v3-UnitsOfMeasureCaseSensitive
Observation.value[x]:valueCodeableConceptpreferredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ObservacionCL Observaciones del cuestionario de evaluación de SDOH.
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
... 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
... 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 Final | Corregido | Ingresado por error | Desconocido
Binding: Valueset SDOHCC Estado de observación (required)
... Slices for category S 2..* CodeableConcept Clasificación del tipo de observación
Slice: Unordered, Open by value:$this
Binding: ObservationCategoryCodes (preferred): Códigos de alto nivel para la categoría de una observación


.... category:SocialHistory S 1..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



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: social-history
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... category:Survey S 1..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



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: survey
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... category:SDOH S 0..* CodeableConcept Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


... code SΣ 1..1 CodeableConcept Tipo de observación (code/type)
Binding: LOINCCodes (required): Códigos que identifican nombres de observaciones simples.

... subject SΣ 1..1 Reference(CL Paciente) Sobre Quien o Que se esta 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(CL Encuentro Clínico) Evento clínico durante el cual se hizo esta observación
... effective[x] SΣ 1..1 Tiempo/Tiempo-periodo de relevancia clínica para la observación
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 0..1 instant Date/Time this version was made available
... performer SΣ 0..* Reference(RelatedPerson | CL Paciente | CL Prestador | CL RolClinico | CL Organización | CareTeam) Quien es responsable por la observación
... Slices for value[x] SΣC 0..1 Actual Resultado
Slice: Unordered, Open by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueQuantity SΣC 0..1 Quantity Actual Resultado
Binding: UnitsOfMeasureCaseSensitive (required): Esté es el conjunto completo de códigos UCUM.

.... value[x]:valueCodeableConcept SΣC 0..1 CodeableConcept Actual Resultado
Binding: LOINCCodes (preferred): Esté value set incluye todos los códigos LOINC.

... dataAbsentReason SC 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 identificción para la interpretación de la observación


... note S 0..* Annotation Comentarios sobre la observación
... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.

... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
... referenceRange C 0..* BackboneElement Provides guide for interpretation
obs-3: Must have at least a low or a high or text
.... 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
... Slices for hasMember SΣ 0..* Reference(CL Observación | QuestionnaireResponse | MolecularSequence) Referencia las observaciones hijas de una observación de agrupamiento.
Slice: Unordered, Open by profile:$this.resolve()
.... hasMember:SupportedHasMember SΣ 0..* Reference(Respuesta de Detección de Observación de SDOHCC) Para un agrupamiento de observaciones, las observaciones generadas a partir de un instrumento de evaluación.
... Slices for derivedFrom SΣ 0..* Reference(DocumentReference | QuestionnaireResponse | CL Observación) Related measurements the observation is made from
Slice: Unordered, Open by profile:$this.resolve()
.... derivedFrom:SupportedDerivedFrom SΣ 0..* Reference(Respuesta de Detección de Observación de SDOHCC | SDC Questionnaire Response) Las reglas de asignación deben incluir al menos un espacio tanto antes como después del signo "=".
... 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 identficació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 identificció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

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredSDOHCCValueSetObservationStatusCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetObservationStatus-CL
from this IG
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SocialHistorypreferredPattern: social-history
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SurveypreferredPattern: survey
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Observation.coderequiredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
http://terminology.hl7.org/ValueSet/v3-UnitsOfMeasureCaseSensitive
Observation.value[x]:valueCodeableConceptpreferredLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-3errorObservation.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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

Summary

Mandatory: 4 elements
Must-Support: 7 elements
Prohibited: 2 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Observation.category
  • The element 1 is sliced based on the value of Observation.value[x]
  • The element 1 is sliced based on the value of Observation.hasMember
  • The element 1 is sliced based on the value of Observation.derivedFrom

 

Other representations of profile: CSV, Excel, Schematron