Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1
1.0.0 - STU1 Brazil flag

This page is part of the Core do Brasil (v1.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. No current official version has been published yet. For a full list of available versions, see the Directory of published versions

Resource Profile: BRCoreVitalSigns

URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-vitalsigns Versão: 1.0.0
Active as of 2026-03-12 Nome computável: BRCoreVitalSigns

Este perfil é baseado no perfil VitalSigns e define restrições adicionais no recurso Observation para representar Observation de sinais vitais. Ele especifica quais elementos principais, extensões, vocabulários e conjuntos de valores DEVEM estar presentes no recurso e restringe como os elementos são usados.

Escopo/Uso

Os sinais vitais são observações físicas que indicam as funções de sustentação da vida do corpo. Eles são realizados para avaliar a saúde física geral, dar pistas sobre possíveis estados de doença ou para mostrar progresso em direção à recuperação. É necessária que exista uma estrutura única e vocabulários padrão para representar cada sinal vital, e permitir o acesso onipresente e a reutilização das Observation dos sinais vitais. Principalmente com o uso de vestíveis pelos pacientes onde desejam ou precisam compartilhar informações desses dispositivos. Para atender a esta necessidade, deve haver um vocabulário consistente e uma sintaxe comum para alcançar a interoperabilidade semântica.

O objetivo do perfil de VitalSigns neste guia de implementação é fornecer um mecanismo para capturar as observações de sinais vitais associados a um paciente informado pelos perfis da RNDS que incluem os sinais vitais, ou seja, pressão arterial, temperatura corporal, frequência cardíaca e frequência respiratória. Também é possível incluir outros achados clínicos neste perfil, tais como: como altura, peso, índice de massa corporal, perímetro cefálico, oximetria de pulso e circunferência abdominal. Em particular, podem ser incluídos sinais vitais notáveis ou achados físicos, como os mais recentes, máximos e/ou mínimos, linha de base ou tendências relevantes.

Cenários de uso

As informações de sinais vitais são enviadas para a RNDS a partir do Sumário do Atendimento Clínico (RAC). No RAC essas informações foram incluídas na Structure Definition BRMedidaObservada, que contém um valueset, BRTipoObservacao-1.0 para categorizar os tipos de observações registradas, as quais, além de observações de sinais vitais, incluem vários outros tipos de observações que não são pertinentes ao perfil br-core-observationvitalsigns.

Caso de uso da RNDS

Apenas os conceitos relacionados ao perfil Sinais Vitais serão apresentados no perfil br-core-vitalsigns. O curador de sumário identificará que se trata de uma estrutura de BRMedidaObservada e testará o código LOINC enviado no elemento value.

A Tabela 1 representa o conjunto mínimo de conceitos de sinais vitais e os códigos LOINC que serão usados para representar observações de sinais vitais RNDS no IPS.

Tabela 1. Sinais Vitais expressos no ValueSet BRSinaisVitais

Código LOINC Descrição do conceito Nome e comentários do LOINC Unidade de Medida UCUM
8302-2 Altura Altura do corpo cm, [in_i]
9843-4 Perímetro cefálico Circunferência occipital-frontal da cabeça cm, [in_i]
29463-7 Peso corporal Peso corporal g, Kg, [lb_av]
8480-6 Pressão arterial sistólica Pressão arterial sistólica Mm[Hg]
8462-4 Pressão sanguínea diastólica Pressão sanguínea diastólica Mm[Hg]
8280-0 Circunferência abdominal Circunferência da cintura no umbigo por fita métrica cm, [in_i]
9279-1 Frequência respiratória Frequência respiratória /min
8867-4 Frequência cardíaca Frequência cardíaca /min
2708-6 Saturação de Oxigênio Saturação de Oxigênio %
8310-5 Temperatura corporal Temperatura corporal Cel, [degF]
39156-5 IMC IMC – Índice de massa corporal kg/m2

MUST SUPPORT - Elementos de dados obrigatórios e que devem estar presentes

Os seguintes elementos são obrigatórios, ou devem ser suportados, se os dados estiverem presentes no sistema de envio (definição Must Support).

Cada Observation-VitalSigns deve ter:

  1. um status,
  2. um código de categoria de ‘sinais vitais’,
  3. um “valor” que informa o que está sendo medido,
    • A terminologia LOINC foi a escolhida para representar os “valores” dos sinais vitais uma vez que esta é terminologia mais utilizada na maioria dos países para representar este tipo de observação. Os implementadores que precisam usar um sistema de código diferente podem mapear adequadamente seus códigos locais para a terminologia.
  4. um paciente,
  5. um horário que indica quando a medição foi feita

Cada Observation-VitalSigns deve oferecer suporte a:

  1. um valor de resultado numérico e uma unidade UCUM padrão.
    • nota: se não houver resultado numérico, deverá ser fornecido um motivo
  2. uma razão, se o valor estiver ausente
  3. resultados dos componentes

Orientações de implementação específicas do perfil

Não se aplica.

Limites e relacionamentos

Não se aplica.

Usos:

You can also check for usages in the FHIR IG Statistics

Visões formais do conteúdo do perfil

Descrição de perfis, diferenciais, instantâneos e como as diferentes apresentações funcionam.

Esta estrutura é derivada de observation-vitalsigns

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation 0..* observation-vitalsigns FHIR Vital Signs Profile
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
... basedOn 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status 1..1 code Status atual da observação
... category 1..* CodeableConcept Categoria de alto nível da observação
... Fatias para category Conteúdo/regras para todas as fatias
.... category:VSCat 1..1 CodeableConcept Classificação do tipo de observação
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... extension 0..* Extension Conteúdo adicional definido por implementações
..... coding 1..* Coding Código definido por uma terminologia
...... id 0..1 string Identificador exclusivo para referência entre elementos
...... extension 0..* Extension Conteúdo adicional definido por implementações
...... system 1..1 uri Identidade do sistema de terminologia
...... version 0..1 string Versão do sistema, se relevante
...... code 1..1 code Símbolo na sintaxe definida pelo sistema
...... display 0..1 string Representação definida pelo sistema
...... userSelected 0..1 boolean Se a codificação foi escolhida diretamente pelo usuário
..... text 0..1 string Representação em texto simples do conceito
... code 1..1 CodeableConcept Código definido pela sintaxe do sistema de terminologia
Vínculo: BR Sinais Vitais (required)
... subject 1..1 Reference(BRCorePatient) Referência ao paciente desta observação
... focus 0..* Reference(Resource) Referência à recursos associados
... encounter 0..1 Reference(br-core-encounter) Referência ao atendimento desta observação
... effective[x] 1..1 dateTime, Period Tempo ou período de tempo clinicamente relevante para os sinais vitais
... issued 1..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) O responsável pela captura da observação
... value[x] 1..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Valor dos sinais vitais
... dataAbsentReason 0..1 CodeableConcept Por que o resultado não está disponível
... interpretation 0..* CodeableConcept Interpretação da observação
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Local anatômico associado ao procedimento
Vínculo: SNOMEDCTBodyStructures (preferred)
... method 0..1 CodeableConcept Método utilizado para capturar o sinal vital
... specimen 0..1 Reference(BRCoreSpecimen) Referência à amostra associada nesta observação
... device 0..1 Reference(Device | DeviceMetric) Referência ao dispositivo (de medida) associado nesta observação
... referenceRange 0..* BackboneElement Limites de referência
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... low 0..1 SimpleQuantity(4.0.1) Limite inferior do intervalo de valores de referência
.... high 0..1 SimpleQuantity(4.0.1) Limite superior do intervalo de referência
.... type 0..1 CodeableConcept Qualificador do valor de referência
.... appliesTo 0..* CodeableConcept População alvo do intervalo de referência
.... age 0..1 Range Faixa etária aplicável ao intervalo de referência
.... text 0..1 string Intervalo de referência em linguagen natural
... hasMember 0..* Reference(QuestionnaireResponse | MolecularSequence) Referências utilizadas para relatar componentes do painel de sinais vitais
... derivedFrom 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Referência à medições relacionadas a partir das quais esta observação foi realizada
... component 0..* BackboneElement Utilizado para relatar pressão sistólica e diastólica
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... code 1..1 CodeableConcept Tipo de observação de componente
.... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period O valor do sinal vital
.... dataAbsentReason 0..1 CodeableConcept Por que o resultado do componente está faltando
.... interpretation 0..* CodeableConcept Interpretação da observação
.... referenceRange 0..* Valores de referência

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.code Base required BR Sinais Vitais 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Observation.bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 a norma FHIR
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* observation-vitalsigns FHIR Vital Signs Profile
Constraints: obs-6, obs-7, vs-2
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
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 Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!SΣ 1..1 code Status atual da observação
Vínculo: ObservationStatus (required)
... Fatias para category S 1..* CodeableConcept Categoria de alto nível da observação
Fatia: Não ordenado, Aberto por value:coding.code, value:coding.system
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
.... category:VSCat S 1..1 CodeableConcept Classificação do tipo de observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
..... coding SΣ 1..* Coding Código definido por uma terminologia
...... id 0..1 string Identificador exclusivo para referência entre elementos
...... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
...... system SΣ 1..1 uri Identidade do sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ 0..1 string Versão do sistema, se relevante
...... code SΣ 1..1 code Símbolo na sintaxe definida pelo sistema
Valor fixo: vital-signs
...... display Σ 0..1 string Representação definida pelo sistema
...... userSelected Σ 0..1 boolean Se a codificação foi escolhida diretamente pelo usuário
..... text Σ 0..1 string Representação em texto simples do conceito
... code SΣ 1..1 CodeableConcept Código definido pela sintaxe do sistema de terminologia
Vínculo: BR Sinais Vitais (required)
... subject SΣ 1..1 Reference(BRCorePatient) Referência ao paciente desta observação
... focus Σ 0..* Reference(Resource) Referência à recursos associados
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento desta observação
... effective[x] SΣC 1..1 Tempo ou período de tempo clinicamente relevante para os sinais vitais
Constraints: vs-1
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 1..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) O responsável pela captura da observação
... value[x] SΣC 1..1 Valor dos sinais vitais
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado não está disponível
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept Interpretação da observação
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Local anatômico associado ao procedimento
Vínculo: SNOMEDCTBodyStructures (preferred)
... method 0..1 CodeableConcept Método utilizado para capturar o sinal vital
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen 0..1 Reference(BRCoreSpecimen) Referência à amostra associada nesta observação
... device 0..1 Reference(Device | DeviceMetric) Referência ao dispositivo (de medida) associado nesta observação
... referenceRange C 0..* BackboneElement Limites de referência
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... low C 0..1 SimpleQuantity(4.0.1) Limite inferior do intervalo de valores de referência
.... high C 0..1 SimpleQuantity(4.0.1) Limite superior do intervalo de referência
.... type 0..1 CodeableConcept Qualificador do valor de referência
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População alvo do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável ao intervalo de referência
.... text 0..1 string Intervalo de referência em linguagen natural
... hasMember Σ 0..* Reference(QuestionnaireResponse | MolecularSequence) Referências utilizadas para relatar componentes do painel de sinais vitais
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Referência à medições relacionadas a partir das quais esta observação foi realizada
... component SΣC 0..* BackboneElement Utilizado para relatar pressão sistólica e diastólica
Constraints: vs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... code SΣ 1..1 CodeableConcept Tipo de observação de componente
Vínculo: VitalSigns (extensible): This identifies the vital sign result type.
.... value[x] SΣC 0..1 O valor do sinal vital
Vínculo: VitalSignsUnits (extensible): Common UCUM units for recording Vital Signs.
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado do componente está faltando
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação da observação
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Observation.status Base required ObservationStatus 📍4.0.1 a norma FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.category:VSCat Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.code Base required BR Sinais Vitais 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR
Observation.bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 a norma FHIR
Observation.method Base example Observation Methods 📍4.0.1 a norma FHIR
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 a norma FHIR
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 a norma FHIR
Observation.component.​code Base extensible Vital Signs 📍4.0.1 a norma FHIR
Observation.component.​value[x] Base extensible Vital Signs Units 📍4.0.1 a norma FHIR
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
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()
vs-1 error Observation.effective[x] if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day $this is dateTime implies $this.toString().length() >= 10
vs-2 error Observation If there is no component or hasMember element then either a value[x] or a data absent reason must be present. (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
vs-3 error Observation.component If there is no a value a data absent reason must be present value.exists() or dataAbsentReason.exists()
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* observation-vitalsigns FHIR Vital Signs Profile
Constraints: obs-6, obs-7, vs-2
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
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 Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!SΣ 1..1 code Status atual da observação
Vínculo: ObservationStatus (required)
... Fatias para category S 1..* CodeableConcept Categoria de alto nível da observação
Fatia: Não ordenado, Aberto por value:coding.code, value:coding.system
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
.... category:VSCat S 1..1 CodeableConcept Classificação do tipo de observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
..... coding SΣ 1..* Coding Código definido por uma terminologia
...... id 0..1 string Identificador exclusivo para referência entre elementos
...... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
...... system SΣ 1..1 uri Identidade do sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ 0..1 string Versão do sistema, se relevante
...... code SΣ 1..1 code Símbolo na sintaxe definida pelo sistema
Valor fixo: vital-signs
...... display Σ 0..1 string Representação definida pelo sistema
...... userSelected Σ 0..1 boolean Se a codificação foi escolhida diretamente pelo usuário
..... text Σ 0..1 string Representação em texto simples do conceito
... code SΣ 1..1 CodeableConcept Código definido pela sintaxe do sistema de terminologia
Vínculo: BR Sinais Vitais (required)
... subject SΣ 1..1 Reference(BRCorePatient) Referência ao paciente desta observação
... focus Σ 0..* Reference(Resource) Referência à recursos associados
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento desta observação
... effective[x] SΣC 1..1 Tempo ou período de tempo clinicamente relevante para os sinais vitais
Constraints: vs-1
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 1..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) O responsável pela captura da observação
... value[x] SΣC 1..1 Valor dos sinais vitais
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado não está disponível
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept Interpretação da observação
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Local anatômico associado ao procedimento
Vínculo: SNOMEDCTBodyStructures (preferred)
... method 0..1 CodeableConcept Método utilizado para capturar o sinal vital
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen 0..1 Reference(BRCoreSpecimen) Referência à amostra associada nesta observação
... device 0..1 Reference(Device | DeviceMetric) Referência ao dispositivo (de medida) associado nesta observação
... referenceRange C 0..* BackboneElement Limites de referência
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... low C 0..1 SimpleQuantity(4.0.1) Limite inferior do intervalo de valores de referência
.... high C 0..1 SimpleQuantity(4.0.1) Limite superior do intervalo de referência
.... type 0..1 CodeableConcept Qualificador do valor de referência
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População alvo do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável ao intervalo de referência
.... text 0..1 string Intervalo de referência em linguagen natural
... hasMember Σ 0..* Reference(QuestionnaireResponse | MolecularSequence) Referências utilizadas para relatar componentes do painel de sinais vitais
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Referência à medições relacionadas a partir das quais esta observação foi realizada
... component SΣC 0..* BackboneElement Utilizado para relatar pressão sistólica e diastólica
Constraints: vs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... code SΣ 1..1 CodeableConcept Tipo de observação de componente
Vínculo: VitalSigns (extensible): This identifies the vital sign result type.
.... value[x] SΣC 0..1 O valor do sinal vital
Vínculo: VitalSignsUnits (extensible): Common UCUM units for recording Vital Signs.
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado do componente está faltando
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação da observação
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Observation.status Base required ObservationStatus 📍4.0.1 a norma FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.category:VSCat Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.code Base required BR Sinais Vitais 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR
Observation.bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 a norma FHIR
Observation.method Base example Observation Methods 📍4.0.1 a norma FHIR
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 a norma FHIR
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 a norma FHIR
Observation.component.​code Base extensible Vital Signs 📍4.0.1 a norma FHIR
Observation.component.​value[x] Base extensible Vital Signs Units 📍4.0.1 a norma FHIR
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
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()
vs-1 error Observation.effective[x] if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day $this is dateTime implies $this.toString().length() >= 10
vs-2 error Observation If there is no component or hasMember element then either a value[x] or a data absent reason must be present. (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
vs-3 error Observation.component If there is no a value a data absent reason must be present value.exists() or dataAbsentReason.exists()

Esta estrutura é derivada de observation-vitalsigns

Resumo

Obrigatório: 2 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Visão diferencial

Esta estrutura é derivada de observation-vitalsigns

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation 0..* observation-vitalsigns FHIR Vital Signs Profile
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
... basedOn 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status 1..1 code Status atual da observação
... category 1..* CodeableConcept Categoria de alto nível da observação
... Fatias para category Conteúdo/regras para todas as fatias
.... category:VSCat 1..1 CodeableConcept Classificação do tipo de observação
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... extension 0..* Extension Conteúdo adicional definido por implementações
..... coding 1..* Coding Código definido por uma terminologia
...... id 0..1 string Identificador exclusivo para referência entre elementos
...... extension 0..* Extension Conteúdo adicional definido por implementações
...... system 1..1 uri Identidade do sistema de terminologia
...... version 0..1 string Versão do sistema, se relevante
...... code 1..1 code Símbolo na sintaxe definida pelo sistema
...... display 0..1 string Representação definida pelo sistema
...... userSelected 0..1 boolean Se a codificação foi escolhida diretamente pelo usuário
..... text 0..1 string Representação em texto simples do conceito
... code 1..1 CodeableConcept Código definido pela sintaxe do sistema de terminologia
Vínculo: BR Sinais Vitais (required)
... subject 1..1 Reference(BRCorePatient) Referência ao paciente desta observação
... focus 0..* Reference(Resource) Referência à recursos associados
... encounter 0..1 Reference(br-core-encounter) Referência ao atendimento desta observação
... effective[x] 1..1 dateTime, Period Tempo ou período de tempo clinicamente relevante para os sinais vitais
... issued 1..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) O responsável pela captura da observação
... value[x] 1..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Valor dos sinais vitais
... dataAbsentReason 0..1 CodeableConcept Por que o resultado não está disponível
... interpretation 0..* CodeableConcept Interpretação da observação
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Local anatômico associado ao procedimento
Vínculo: SNOMEDCTBodyStructures (preferred)
... method 0..1 CodeableConcept Método utilizado para capturar o sinal vital
... specimen 0..1 Reference(BRCoreSpecimen) Referência à amostra associada nesta observação
... device 0..1 Reference(Device | DeviceMetric) Referência ao dispositivo (de medida) associado nesta observação
... referenceRange 0..* BackboneElement Limites de referência
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... low 0..1 SimpleQuantity(4.0.1) Limite inferior do intervalo de valores de referência
.... high 0..1 SimpleQuantity(4.0.1) Limite superior do intervalo de referência
.... type 0..1 CodeableConcept Qualificador do valor de referência
.... appliesTo 0..* CodeableConcept População alvo do intervalo de referência
.... age 0..1 Range Faixa etária aplicável ao intervalo de referência
.... text 0..1 string Intervalo de referência em linguagen natural
... hasMember 0..* Reference(QuestionnaireResponse | MolecularSequence) Referências utilizadas para relatar componentes do painel de sinais vitais
... derivedFrom 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Referência à medições relacionadas a partir das quais esta observação foi realizada
... component 0..* BackboneElement Utilizado para relatar pressão sistólica e diastólica
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... code 1..1 CodeableConcept Tipo de observação de componente
.... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period O valor do sinal vital
.... dataAbsentReason 0..1 CodeableConcept Por que o resultado do componente está faltando
.... interpretation 0..* CodeableConcept Interpretação da observação
.... referenceRange 0..* Valores de referência

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.code Base required BR Sinais Vitais 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Observation.bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 a norma FHIR

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* observation-vitalsigns FHIR Vital Signs Profile
Constraints: obs-6, obs-7, vs-2
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
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 Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!SΣ 1..1 code Status atual da observação
Vínculo: ObservationStatus (required)
... Fatias para category S 1..* CodeableConcept Categoria de alto nível da observação
Fatia: Não ordenado, Aberto por value:coding.code, value:coding.system
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
.... category:VSCat S 1..1 CodeableConcept Classificação do tipo de observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
..... coding SΣ 1..* Coding Código definido por uma terminologia
...... id 0..1 string Identificador exclusivo para referência entre elementos
...... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
...... system SΣ 1..1 uri Identidade do sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ 0..1 string Versão do sistema, se relevante
...... code SΣ 1..1 code Símbolo na sintaxe definida pelo sistema
Valor fixo: vital-signs
...... display Σ 0..1 string Representação definida pelo sistema
...... userSelected Σ 0..1 boolean Se a codificação foi escolhida diretamente pelo usuário
..... text Σ 0..1 string Representação em texto simples do conceito
... code SΣ 1..1 CodeableConcept Código definido pela sintaxe do sistema de terminologia
Vínculo: BR Sinais Vitais (required)
... subject SΣ 1..1 Reference(BRCorePatient) Referência ao paciente desta observação
... focus Σ 0..* Reference(Resource) Referência à recursos associados
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento desta observação
... effective[x] SΣC 1..1 Tempo ou período de tempo clinicamente relevante para os sinais vitais
Constraints: vs-1
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 1..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) O responsável pela captura da observação
... value[x] SΣC 1..1 Valor dos sinais vitais
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado não está disponível
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept Interpretação da observação
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Local anatômico associado ao procedimento
Vínculo: SNOMEDCTBodyStructures (preferred)
... method 0..1 CodeableConcept Método utilizado para capturar o sinal vital
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen 0..1 Reference(BRCoreSpecimen) Referência à amostra associada nesta observação
... device 0..1 Reference(Device | DeviceMetric) Referência ao dispositivo (de medida) associado nesta observação
... referenceRange C 0..* BackboneElement Limites de referência
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... low C 0..1 SimpleQuantity(4.0.1) Limite inferior do intervalo de valores de referência
.... high C 0..1 SimpleQuantity(4.0.1) Limite superior do intervalo de referência
.... type 0..1 CodeableConcept Qualificador do valor de referência
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População alvo do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável ao intervalo de referência
.... text 0..1 string Intervalo de referência em linguagen natural
... hasMember Σ 0..* Reference(QuestionnaireResponse | MolecularSequence) Referências utilizadas para relatar componentes do painel de sinais vitais
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Referência à medições relacionadas a partir das quais esta observação foi realizada
... component SΣC 0..* BackboneElement Utilizado para relatar pressão sistólica e diastólica
Constraints: vs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... code SΣ 1..1 CodeableConcept Tipo de observação de componente
Vínculo: VitalSigns (extensible): This identifies the vital sign result type.
.... value[x] SΣC 0..1 O valor do sinal vital
Vínculo: VitalSignsUnits (extensible): Common UCUM units for recording Vital Signs.
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado do componente está faltando
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação da observação
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Observation.status Base required ObservationStatus 📍4.0.1 a norma FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.category:VSCat Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.code Base required BR Sinais Vitais 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR
Observation.bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 a norma FHIR
Observation.method Base example Observation Methods 📍4.0.1 a norma FHIR
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 a norma FHIR
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 a norma FHIR
Observation.component.​code Base extensible Vital Signs 📍4.0.1 a norma FHIR
Observation.component.​value[x] Base extensible Vital Signs Units 📍4.0.1 a norma FHIR
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
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()
vs-1 error Observation.effective[x] if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day $this is dateTime implies $this.toString().length() >= 10
vs-2 error Observation If there is no component or hasMember element then either a value[x] or a data absent reason must be present. (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
vs-3 error Observation.component If there is no a value a data absent reason must be present value.exists() or dataAbsentReason.exists()

Visualização instantânea

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* observation-vitalsigns FHIR Vital Signs Profile
Constraints: obs-6, obs-7, vs-2
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
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 Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!SΣ 1..1 code Status atual da observação
Vínculo: ObservationStatus (required)
... Fatias para category S 1..* CodeableConcept Categoria de alto nível da observação
Fatia: Não ordenado, Aberto por value:coding.code, value:coding.system
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
.... category:VSCat S 1..1 CodeableConcept Classificação do tipo de observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
..... coding SΣ 1..* Coding Código definido por uma terminologia
...... id 0..1 string Identificador exclusivo para referência entre elementos
...... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
...... system SΣ 1..1 uri Identidade do sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ 0..1 string Versão do sistema, se relevante
...... code SΣ 1..1 code Símbolo na sintaxe definida pelo sistema
Valor fixo: vital-signs
...... display Σ 0..1 string Representação definida pelo sistema
...... userSelected Σ 0..1 boolean Se a codificação foi escolhida diretamente pelo usuário
..... text Σ 0..1 string Representação em texto simples do conceito
... code SΣ 1..1 CodeableConcept Código definido pela sintaxe do sistema de terminologia
Vínculo: BR Sinais Vitais (required)
... subject SΣ 1..1 Reference(BRCorePatient) Referência ao paciente desta observação
... focus Σ 0..* Reference(Resource) Referência à recursos associados
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento desta observação
... effective[x] SΣC 1..1 Tempo ou período de tempo clinicamente relevante para os sinais vitais
Constraints: vs-1
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 1..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) O responsável pela captura da observação
... value[x] SΣC 1..1 Valor dos sinais vitais
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado não está disponível
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept Interpretação da observação
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Local anatômico associado ao procedimento
Vínculo: SNOMEDCTBodyStructures (preferred)
... method 0..1 CodeableConcept Método utilizado para capturar o sinal vital
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen 0..1 Reference(BRCoreSpecimen) Referência à amostra associada nesta observação
... device 0..1 Reference(Device | DeviceMetric) Referência ao dispositivo (de medida) associado nesta observação
... referenceRange C 0..* BackboneElement Limites de referência
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... low C 0..1 SimpleQuantity(4.0.1) Limite inferior do intervalo de valores de referência
.... high C 0..1 SimpleQuantity(4.0.1) Limite superior do intervalo de referência
.... type 0..1 CodeableConcept Qualificador do valor de referência
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População alvo do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável ao intervalo de referência
.... text 0..1 string Intervalo de referência em linguagen natural
... hasMember Σ 0..* Reference(QuestionnaireResponse | MolecularSequence) Referências utilizadas para relatar componentes do painel de sinais vitais
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Referência à medições relacionadas a partir das quais esta observação foi realizada
... component SΣC 0..* BackboneElement Utilizado para relatar pressão sistólica e diastólica
Constraints: vs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... code SΣ 1..1 CodeableConcept Tipo de observação de componente
Vínculo: VitalSigns (extensible): This identifies the vital sign result type.
.... value[x] SΣC 0..1 O valor do sinal vital
Vínculo: VitalSignsUnits (extensible): Common UCUM units for recording Vital Signs.
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado do componente está faltando
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação da observação
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Observation.status Base required ObservationStatus 📍4.0.1 a norma FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.category:VSCat Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.code Base required BR Sinais Vitais 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR
Observation.bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 a norma FHIR
Observation.method Base example Observation Methods 📍4.0.1 a norma FHIR
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 a norma FHIR
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 a norma FHIR
Observation.component.​code Base extensible Vital Signs 📍4.0.1 a norma FHIR
Observation.component.​value[x] Base extensible Vital Signs Units 📍4.0.1 a norma FHIR
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
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()
vs-1 error Observation.effective[x] if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day $this is dateTime implies $this.toString().length() >= 10
vs-2 error Observation If there is no component or hasMember element then either a value[x] or a data absent reason must be present. (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
vs-3 error Observation.component If there is no a value a data absent reason must be present value.exists() or dataAbsentReason.exists()

Esta estrutura é derivada de observation-vitalsigns

Resumo

Obrigatório: 2 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

 

Outras representações de perfil: CSV, Excel, Schematron