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. This is the current published version. 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 2025-02-27 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.

Usage:

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation observation-vitalsigns
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri URI(s) sob as quais este recurso é conhecido
... language 0..1 code Linguagem do recurso
... text 0..1 Narrative Texto narrativo, 72 caracteres para resumo
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas
... 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
... Slices for category Content/Rules for all slices
.... 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ódigos dos resultados de sinais vitais
Binding: Sinais Vitais (required)
... subject 1..1 Reference(BRCorePatient) De quem ou do que trata a observação
... focus 0..* Reference(Resource) Sobre o que é a observação, quando não é sobre o subject do registro
... encounter 0..1 Reference(br-core-encounter) Atendimento no qual a observação foi feita
... 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 observação
... value[x] 1..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period O resultado do exame em si
... 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 Parte do corpo examinada
... method 0..1 CodeableConcept Método usado para examinar
... specimen 0..1 Reference(BRCoreSpecimen) Amostra examinada na observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo (de medida)
... referenceRange 0..* BackboneElement Fornece um guia para interpretação
.... id 0..1 string Identificador único para referenciação 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 Limite inferior do intervalo
.... high 0..1 SimpleQuantity Limite superior do intervalo
.... type 0..1 CodeableConcept Qualificador do valor de referência
.... appliesTo 0..* CodeableConcept População do intervalo de referência
.... age 0..1 Range Faixa etária aplicável
.... text 0..1 string Intervalo de referência em formato textual
... hasMember 0..* Reference(QuestionnaireResponse | MolecularSequence) Recurso relacionado que pertence ao grupo da Observação
... derivedFrom 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
... component 0..* BackboneElement Resultados do componente
.... id 0..1 string Identificador único para referenciação 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 resultado em si
.... 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 Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.coderequiredBRSinaisVitais
https://terminologia.saude.gov.br/fhir/ValueSet/BRSinaisVitais
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* observation-vitalsigns FHIR Vital Signs Profile
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
vs-2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!Σ 0..1 uri URI(s) sob as quais este recurso é conhecido
ele-1: All FHIR elements must have a @value or children
... language 0..1 code Linguagem do recurso
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

ele-1: All FHIR elements must have a @value or children
... text 0..1 Narrative Texto narrativo, 72 caracteres para resumo
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier Σ 0..* Identifier Identificadores externos para este recurso
ele-1: All FHIR elements must have a @value or children
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
ele-1: All FHIR elements must have a @value or children
... 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
ele-1: All FHIR elements must have a @value or children
... status ?!SΣ 1..1 code Status atual da observação
Binding: ObservationStatus (required)
ele-1: All FHIR elements must have a @value or children
... Slices for category S 1..* CodeableConcept Categoria de alto nível da observação
Slice: Unordered, Open by value:coding.code, value:coding.system
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
.... category:VSCat S 1..1 CodeableConcept Classificação do tipo de observação
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... extension 0..* Extension Conteúdo adicional definido por implementações
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... coding SΣ 1..* Coding Código definido por uma terminologia
ele-1: All FHIR elements must have a @value or children
...... id 0..1 string Identificador exclusivo para referência entre elementos
...... extension 0..* Extension Conteúdo adicional definido por implementações
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... system SΣ 1..1 uri Identidade do sistema de terminologia
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ 0..1 string Versão do sistema, se relevante
ele-1: All FHIR elements must have a @value or children
...... code SΣ 1..1 code Símbolo na sintaxe definida pelo sistema
ele-1: All FHIR elements must have a @value or children
Fixed Value: vital-signs
...... display Σ 0..1 string Representação definida pelo sistema
ele-1: All FHIR elements must have a @value or children
...... userSelected Σ 0..1 boolean Se a codificação foi escolhida diretamente pelo usuário
ele-1: All FHIR elements must have a @value or children
..... text Σ 0..1 string Representação em texto simples do conceito
ele-1: All FHIR elements must have a @value or children
... code SΣ 1..1 CodeableConcept Códigos dos resultados de sinais vitais
Binding: Sinais Vitais (required)
ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(BRCorePatient) De quem ou do que trata a observação
ele-1: All FHIR elements must have a @value or children
... focus Σ 0..* Reference(Resource) Sobre o que é a observação, quando não é sobre o subject do registro
ele-1: All FHIR elements must have a @value or children
... encounter Σ 0..1 Reference(br-core-encounter) Atendimento no qual a observação foi feita
ele-1: All FHIR elements must have a @value or children
... effective[x] SΣC 1..1 Tempo ou período de tempo clinicamente relevante para os sinais vitais
ele-1: All FHIR elements must have a @value or children
vs-1: if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 1..1 instant Data ou hora em que esta versão da observação ficou disponível
ele-1: All FHIR elements must have a @value or children
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) O responsável pela observação
ele-1: All FHIR elements must have a @value or children
... value[x] SΣC 1..1 O resultado do exame em si
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
... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado não está disponível
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 0..* CodeableConcept Interpretação da observação
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
... note 0..* Annotation Comentários sobre a observação
ele-1: All FHIR elements must have a @value or children
... bodySite 0..1 CodeableConcept Parte do corpo examinada
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


ele-1: All FHIR elements must have a @value or children
... method 0..1 CodeableConcept Método usado para examinar
Binding: ObservationMethods (example): Methods for simple observations.


ele-1: All FHIR elements must have a @value or children
... specimen 0..1 Reference(BRCoreSpecimen) Amostra examinada na observação
ele-1: All FHIR elements must have a @value or children
... device 0..1 Reference(Device | DeviceMetric) Dispositivo (de medida)
ele-1: All FHIR elements must have a @value or children
... referenceRange C 0..* BackboneElement Fornece um guia para interpretação
ele-1: All FHIR elements must have a @value or children
obs-3: Must have at least a low or a high or text
.... id 0..1 string Identificador único para referenciação cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... low C 0..1 SimpleQuantity Limite inferior do intervalo
ele-1: All FHIR elements must have a @value or children
.... high C 0..1 SimpleQuantity Limite superior do intervalo
ele-1: All FHIR elements must have a @value or children
.... type 0..1 CodeableConcept Qualificador do valor de referência
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.


ele-1: All FHIR elements must have a @value or children
.... appliesTo 0..* CodeableConcept População do intervalo de referência
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


ele-1: All FHIR elements must have a @value or children
.... age 0..1 Range Faixa etária aplicável
ele-1: All FHIR elements must have a @value or children
.... text 0..1 string Intervalo de referência em formato textual
ele-1: All FHIR elements must have a @value or children
... hasMember Σ 0..* Reference(QuestionnaireResponse | MolecularSequence) Recurso relacionado que pertence ao grupo da Observação
ele-1: All FHIR elements must have a @value or children
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
ele-1: All FHIR elements must have a @value or children
... component SΣC 0..* BackboneElement Resultados do componente
ele-1: All FHIR elements must have a @value or children
vs-3: If there is no a value a data absent reason must be present
.... id 0..1 string Identificador único para referenciação cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
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 observação de componente
Binding: VitalSigns (extensible): This identifies the vital sign result type.


ele-1: All FHIR elements must have a @value or children
.... value[x] SΣC 0..1 O valor do resultado em si
Binding: VitalSignsUnits (extensible): Common UCUM units for recording Vital Signs.


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
.... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado do componente está faltando
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 0..* CodeableConcept Interpretação da observação
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
.... referenceRange 0..* See referenceRange (Observation) Valores de referência
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:VSCatpreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.coderequiredBRSinaisVitais
https://terminologia.saude.gov.br/fhir/ValueSet/BRSinaisVitais
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.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
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.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.component.value[x]extensibleVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1
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()
vs-1errorObservation.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-2errorObservationIf 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-3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* observation-vitalsigns FHIR Vital Signs Profile
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
vs-2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri URI(s) sob as quais este recurso é conhecido
... language 0..1 code Linguagem do recurso
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Texto narrativo, 72 caracteres para resumo
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas
... 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
Binding: ObservationStatus (required)
... Slices for category S 1..* CodeableConcept Categoria de alto nível da observação
Slice: Unordered, Open by value:coding.code, value:coding.system
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:VSCat S 1..1 CodeableConcept Classificação do tipo de observação
Binding: 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
Slice: Unordered, Open by 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
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identidade do sistema de terminologia
Fixed Value: 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
Fixed Value: 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ódigos dos resultados de sinais vitais
Binding: Sinais Vitais (required)
... subject SΣ 1..1 Reference(BRCorePatient) De quem ou do que trata a observação
... focus Σ 0..* Reference(Resource) Sobre o que é a observação, quando não é sobre o subject do registro
... encounter Σ 0..1 Reference(br-core-encounter) Atendimento no qual a observação foi feita
... effective[x] SΣC 1..1 Tempo ou período de tempo clinicamente relevante para os sinais vitais
vs-1: if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
.... 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 observação
... value[x] SΣC 1..1 O resultado do exame em si
.... 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
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... interpretation 0..* CodeableConcept Interpretação da observação
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Parte do corpo examinada
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

... method 0..1 CodeableConcept Método usado para examinar
Binding: ObservationMethods (example): Methods for simple observations.

... specimen 0..1 Reference(BRCoreSpecimen) Amostra examinada na observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo (de medida)
... referenceRange C 0..* BackboneElement Fornece um guia para interpretação
obs-3: Must have at least a low or a high or text
.... id 0..1 string Identificador único para referenciação 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 Limite inferior do intervalo
.... high C 0..1 SimpleQuantity Limite superior do intervalo
.... type 0..1 CodeableConcept Qualificador do valor de referência
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

.... appliesTo 0..* CodeableConcept População do intervalo de referência
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


.... age 0..1 Range Faixa etária aplicável
.... text 0..1 string Intervalo de referência em formato textual
... hasMember Σ 0..* Reference(QuestionnaireResponse | MolecularSequence) Recurso relacionado que pertence ao grupo da Observação
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
... component SΣC 0..* BackboneElement Resultados do componente
vs-3: If there is no a value a data absent reason must be present
.... id 0..1 string Identificador único para referenciação 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
Binding: VitalSigns (extensible): This identifies the vital sign result type.

.... value[x] SΣC 0..1 O valor do resultado em si
Binding: 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
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept Interpretação da observação
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* See referenceRange (Observation) Valores de referência

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:VSCatpreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.coderequiredBRSinaisVitais
https://terminologia.saude.gov.br/fhir/ValueSet/BRSinaisVitais
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.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
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.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.component.value[x]extensibleVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1
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()
vs-1errorObservation.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-2errorObservationIf 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-3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

Esta estrutura é derivada de observation-vitalsigns

Summary

Mandatory: 2 elements

Structures

This structure refers to these other structures:

Visão diferencial

Esta estrutura é derivada de observation-vitalsigns

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation observation-vitalsigns
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri URI(s) sob as quais este recurso é conhecido
... language 0..1 code Linguagem do recurso
... text 0..1 Narrative Texto narrativo, 72 caracteres para resumo
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas
... 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
... Slices for category Content/Rules for all slices
.... 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ódigos dos resultados de sinais vitais
Binding: Sinais Vitais (required)
... subject 1..1 Reference(BRCorePatient) De quem ou do que trata a observação
... focus 0..* Reference(Resource) Sobre o que é a observação, quando não é sobre o subject do registro
... encounter 0..1 Reference(br-core-encounter) Atendimento no qual a observação foi feita
... 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 observação
... value[x] 1..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period O resultado do exame em si
... 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 Parte do corpo examinada
... method 0..1 CodeableConcept Método usado para examinar
... specimen 0..1 Reference(BRCoreSpecimen) Amostra examinada na observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo (de medida)
... referenceRange 0..* BackboneElement Fornece um guia para interpretação
.... id 0..1 string Identificador único para referenciação 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 Limite inferior do intervalo
.... high 0..1 SimpleQuantity Limite superior do intervalo
.... type 0..1 CodeableConcept Qualificador do valor de referência
.... appliesTo 0..* CodeableConcept População do intervalo de referência
.... age 0..1 Range Faixa etária aplicável
.... text 0..1 string Intervalo de referência em formato textual
... hasMember 0..* Reference(QuestionnaireResponse | MolecularSequence) Recurso relacionado que pertence ao grupo da Observação
... derivedFrom 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
... component 0..* BackboneElement Resultados do componente
.... id 0..1 string Identificador único para referenciação 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 resultado em si
.... 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 Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.coderequiredBRSinaisVitais
https://terminologia.saude.gov.br/fhir/ValueSet/BRSinaisVitais

Visualização de elementos -chave

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* observation-vitalsigns FHIR Vital Signs Profile
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
vs-2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!Σ 0..1 uri URI(s) sob as quais este recurso é conhecido
ele-1: All FHIR elements must have a @value or children
... language 0..1 code Linguagem do recurso
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

ele-1: All FHIR elements must have a @value or children
... text 0..1 Narrative Texto narrativo, 72 caracteres para resumo
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier Σ 0..* Identifier Identificadores externos para este recurso
ele-1: All FHIR elements must have a @value or children
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
ele-1: All FHIR elements must have a @value or children
... 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
ele-1: All FHIR elements must have a @value or children
... status ?!SΣ 1..1 code Status atual da observação
Binding: ObservationStatus (required)
ele-1: All FHIR elements must have a @value or children
... Slices for category S 1..* CodeableConcept Categoria de alto nível da observação
Slice: Unordered, Open by value:coding.code, value:coding.system
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
.... category:VSCat S 1..1 CodeableConcept Classificação do tipo de observação
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... extension 0..* Extension Conteúdo adicional definido por implementações
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... coding SΣ 1..* Coding Código definido por uma terminologia
ele-1: All FHIR elements must have a @value or children
...... id 0..1 string Identificador exclusivo para referência entre elementos
...... extension 0..* Extension Conteúdo adicional definido por implementações
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... system SΣ 1..1 uri Identidade do sistema de terminologia
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ 0..1 string Versão do sistema, se relevante
ele-1: All FHIR elements must have a @value or children
...... code SΣ 1..1 code Símbolo na sintaxe definida pelo sistema
ele-1: All FHIR elements must have a @value or children
Fixed Value: vital-signs
...... display Σ 0..1 string Representação definida pelo sistema
ele-1: All FHIR elements must have a @value or children
...... userSelected Σ 0..1 boolean Se a codificação foi escolhida diretamente pelo usuário
ele-1: All FHIR elements must have a @value or children
..... text Σ 0..1 string Representação em texto simples do conceito
ele-1: All FHIR elements must have a @value or children
... code SΣ 1..1 CodeableConcept Códigos dos resultados de sinais vitais
Binding: Sinais Vitais (required)
ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(BRCorePatient) De quem ou do que trata a observação
ele-1: All FHIR elements must have a @value or children
... focus Σ 0..* Reference(Resource) Sobre o que é a observação, quando não é sobre o subject do registro
ele-1: All FHIR elements must have a @value or children
... encounter Σ 0..1 Reference(br-core-encounter) Atendimento no qual a observação foi feita
ele-1: All FHIR elements must have a @value or children
... effective[x] SΣC 1..1 Tempo ou período de tempo clinicamente relevante para os sinais vitais
ele-1: All FHIR elements must have a @value or children
vs-1: if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 1..1 instant Data ou hora em que esta versão da observação ficou disponível
ele-1: All FHIR elements must have a @value or children
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) O responsável pela observação
ele-1: All FHIR elements must have a @value or children
... value[x] SΣC 1..1 O resultado do exame em si
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
... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado não está disponível
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 0..* CodeableConcept Interpretação da observação
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
... note 0..* Annotation Comentários sobre a observação
ele-1: All FHIR elements must have a @value or children
... bodySite 0..1 CodeableConcept Parte do corpo examinada
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


ele-1: All FHIR elements must have a @value or children
... method 0..1 CodeableConcept Método usado para examinar
Binding: ObservationMethods (example): Methods for simple observations.


ele-1: All FHIR elements must have a @value or children
... specimen 0..1 Reference(BRCoreSpecimen) Amostra examinada na observação
ele-1: All FHIR elements must have a @value or children
... device 0..1 Reference(Device | DeviceMetric) Dispositivo (de medida)
ele-1: All FHIR elements must have a @value or children
... referenceRange C 0..* BackboneElement Fornece um guia para interpretação
ele-1: All FHIR elements must have a @value or children
obs-3: Must have at least a low or a high or text
.... id 0..1 string Identificador único para referenciação cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... low C 0..1 SimpleQuantity Limite inferior do intervalo
ele-1: All FHIR elements must have a @value or children
.... high C 0..1 SimpleQuantity Limite superior do intervalo
ele-1: All FHIR elements must have a @value or children
.... type 0..1 CodeableConcept Qualificador do valor de referência
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.


ele-1: All FHIR elements must have a @value or children
.... appliesTo 0..* CodeableConcept População do intervalo de referência
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


ele-1: All FHIR elements must have a @value or children
.... age 0..1 Range Faixa etária aplicável
ele-1: All FHIR elements must have a @value or children
.... text 0..1 string Intervalo de referência em formato textual
ele-1: All FHIR elements must have a @value or children
... hasMember Σ 0..* Reference(QuestionnaireResponse | MolecularSequence) Recurso relacionado que pertence ao grupo da Observação
ele-1: All FHIR elements must have a @value or children
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
ele-1: All FHIR elements must have a @value or children
... component SΣC 0..* BackboneElement Resultados do componente
ele-1: All FHIR elements must have a @value or children
vs-3: If there is no a value a data absent reason must be present
.... id 0..1 string Identificador único para referenciação cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
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 observação de componente
Binding: VitalSigns (extensible): This identifies the vital sign result type.


ele-1: All FHIR elements must have a @value or children
.... value[x] SΣC 0..1 O valor do resultado em si
Binding: VitalSignsUnits (extensible): Common UCUM units for recording Vital Signs.


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
.... dataAbsentReason SC 0..1 CodeableConcept Por que o resultado do componente está faltando
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 0..* CodeableConcept Interpretação da observação
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
.... referenceRange 0..* See referenceRange (Observation) Valores de referência
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:VSCatpreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.coderequiredBRSinaisVitais
https://terminologia.saude.gov.br/fhir/ValueSet/BRSinaisVitais
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.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
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.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.component.value[x]extensibleVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1
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()
vs-1errorObservation.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-2errorObservationIf 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-3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

Visualização instantânea

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* observation-vitalsigns FHIR Vital Signs Profile
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
vs-2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri URI(s) sob as quais este recurso é conhecido
... language 0..1 code Linguagem do recurso
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Texto narrativo, 72 caracteres para resumo
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas
... 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
Binding: ObservationStatus (required)
... Slices for category S 1..* CodeableConcept Categoria de alto nível da observação
Slice: Unordered, Open by value:coding.code, value:coding.system
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:VSCat S 1..1 CodeableConcept Classificação do tipo de observação
Binding: 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
Slice: Unordered, Open by 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
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identidade do sistema de terminologia
Fixed Value: 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
Fixed Value: 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ódigos dos resultados de sinais vitais
Binding: Sinais Vitais (required)
... subject SΣ 1..1 Reference(BRCorePatient) De quem ou do que trata a observação
... focus Σ 0..* Reference(Resource) Sobre o que é a observação, quando não é sobre o subject do registro
... encounter Σ 0..1 Reference(br-core-encounter) Atendimento no qual a observação foi feita
... effective[x] SΣC 1..1 Tempo ou período de tempo clinicamente relevante para os sinais vitais
vs-1: if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
.... 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 observação
... value[x] SΣC 1..1 O resultado do exame em si
.... 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
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... interpretation 0..* CodeableConcept Interpretação da observação
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Parte do corpo examinada
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

... method 0..1 CodeableConcept Método usado para examinar
Binding: ObservationMethods (example): Methods for simple observations.

... specimen 0..1 Reference(BRCoreSpecimen) Amostra examinada na observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo (de medida)
... referenceRange C 0..* BackboneElement Fornece um guia para interpretação
obs-3: Must have at least a low or a high or text
.... id 0..1 string Identificador único para referenciação 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 Limite inferior do intervalo
.... high C 0..1 SimpleQuantity Limite superior do intervalo
.... type 0..1 CodeableConcept Qualificador do valor de referência
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

.... appliesTo 0..* CodeableConcept População do intervalo de referência
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


.... age 0..1 Range Faixa etária aplicável
.... text 0..1 string Intervalo de referência em formato textual
... hasMember Σ 0..* Reference(QuestionnaireResponse | MolecularSequence) Recurso relacionado que pertence ao grupo da Observação
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreVitalSigns | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
... component SΣC 0..* BackboneElement Resultados do componente
vs-3: If there is no a value a data absent reason must be present
.... id 0..1 string Identificador único para referenciação 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
Binding: VitalSigns (extensible): This identifies the vital sign result type.

.... value[x] SΣC 0..1 O valor do resultado em si
Binding: 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
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept Interpretação da observação
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* See referenceRange (Observation) Valores de referência

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:VSCatpreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.coderequiredBRSinaisVitais
https://terminologia.saude.gov.br/fhir/ValueSet/BRSinaisVitais
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.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
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.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.component.value[x]extensibleVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1
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()
vs-1errorObservation.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-2errorObservationIf 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-3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

Esta estrutura é derivada de observation-vitalsigns

Summary

Mandatory: 2 elements

Structures

This structure refers to these other structures:

 

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