Guia de implementação do Sumário Internacional do Paciente: Release 1 - BR Realm | STU1
1.0.0 - STU1 Brazil flag

This page is part of the IPS 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: VitalSignsBRIPS

URL Canônica: https://ips.saude.gov.br/fhir/StructureDefinition/VitalSignsBRIPS Versão: 1.0.0
Active as of 2024-12-23 Nome computável: VitalSignsBRIPS

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 uma estrutura única e ligações de vocabulário padrão para cada sinal vital, para permitir o acesso onipresente e a reutilização das observações dos sinais vitais. Principalmente com o uso de wearables 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 FHIR neste guia de implementação é fornecer um mecanismo para capturar as observações de sinais vitais associados a um paciente informados pelos perfis da RNDS que incluem os sinais vitais e informar na seção VitalSigns (Composition.section:sectionVitalSigns) do IPS Brasil, que inclui pressão arterial, temperatura corporal, frequência cardíaca e frequência respiratória. Também pode incluir outros achados clínicos, 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.

Os requisitos desse perfil foram originalmente desenvolvidos, votados e publicados no FHIR DSTU2 como parte do projeto Data Access Framework (DAF) patrocinado pela ONC e foram posteriormente atualizados para definir os requisitos mínimos de conformidade obrigatórios necessários para acessar dados de pacientes, conforme definido pelas implementações piloto do Argonaut.

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 uma estrutura única e ligações de vocabulário padrão para cada sinal vital, para permitir o acesso onipresente e a reutilização das observações dos sinais vitais. Principalmente com o uso de wearables 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 FHIR neste guia de implementação é fornecer um mecanismo para capturar as observações de sinais vitais associados a um paciente informados pelos perfis da RNDS que incluem os sinais vitais e informar na seção VitalSigns (Composition.section:sectionVitalSigns) do IPS Brasil que inclui pressão arterial, temperatura corporal, frequência cardíaca e frequência respiratória. Também pode incluir outros achados clínicos, 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.

Os requisitos desse perfil foram originalmente desenvolvidos, votados e publicados no FHIR DSTU2 como parte do projeto Data Access Framework (DAF) patrocinado pela ONC e foram posteriormente atualizados para definir os requisitos mínimos de conformidade obrigatórios necessários para acessar dados de pacientes, conforme definido pelas implementações piloto do Argonaut.

Escopo/Uso

Elementos de Dados Obrigatórios e Terminologia

Os seguintes elementos de dados são obrigatórios (ou seja, os dados DEVEM estar presentes). Eles são apresentados abaixo em uma explicação simples e legível. Orientações específicas do perfil e exemplos válidos também são fornecidos. Observe que muitos dos exemplos capturam mais do que o mínimo exigido. Os links para as Definições de Perfil fornecem visualizações formais do conteúdo do perfil, descrições, mapeamentos e as Definições de Estrutura em JSON e XML.

Cada Observation deve ter:

  • um status,
  • um código de categoria de ‘sinais vitais’,
  • um “valor” que informa o que está sendo medido. A terminologia LOINC foi a escolhido 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 LOINC.
  • um paciente,
  • um horário que indica quando a medição foi feita,
  • um valor de resultado numérico e uma unidade UCUM padrão que é obtida da coluna Código da Unidade de Medida UCUM na tabela abaixo.
  • nota: se não houver resultado numérico, deverá ser fornecido um motivo.

Uso indevido

Este recurso não deve ser utilizado para representar dados que relacionados à observações de sinais vitais e outros achados clínicos relacionados ao escopo do perfil VitalSignsBRIPS.

Caso de uso

As informações de sinais vitais estão sendo enviadas na RNDS pelo Resumo 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 resgistradas, 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 ObservationVitalSignsBRIPS. Apenas os conceitos relacionados a este perfil serão apresentados no IPS Brasil. O curador de sumário identificará que se trata de uma estrutura de BRMedidaObservada e testará o código LOINC enviado no elemento value. Se o código for algum dos listados na tabela abaixo, este será informado na seção de VitalSigns do Sumário do Paciente.

A tabela abaixo representa o conjunto mínimo de conceitos de sinais vitais e os códigos LOINC usados para representar observações de sinais vitais RNDS no IPS. Observar que no ValueSet da RNDS existem outras medidas e observações que não se tratam de sinais vitais. Daí a necessidade de testar individualmente cada código enviado para verificar se este é uma medida de sinal vital. Foi criado por este motivo o ValueSet BRSinaisVitais que engloba todos os simais vitais conforme abaixo. Se o código informado pela RNDS existir a informação será exibida no perfil de VitalSignsBRIPS.

Tabela 1. Sinais Vitais expressos no ValueSet BRMedidaObservada-1.0.

Descrição do conceito Código LOINC Nome e comentários do LOINC
Altura 8302-2 Altura do corpo
Perímetro cefálico 9843-4 Circunferência occipital-frontal da cabeça
Peso corporal 29463-7 Peso corporal
Pressão arterial sistólica 8480-6 Pressão arterial sistólica
Pressão sanguínea diastólica 8462-4 Pressão arterial diastólica
Circunferência abdominal 8280-0 Circunferência da cintura no umbigo por fita métrica
2708-6 Saturação de Oxigênio
9279-1 Frequencia Respiratória
8867-4 Frequencia Cardíaca
8310-5 Temperatura Corporal
39156-5 Índice de Massa Corporal

O ValueSet foi estendido para captura dos seguintes conceitos de sinais vitais:

Código LOINC Conceito Unidade de Medida UCUM
8280-0 Circunferência abdominal Cm [in]
8867-4 Frequência cardíaca bpm (batimentos/minuto)
8310-5 Temperatura corporal oC (graus Celsius)
9279-1 Frequência respiratória irpm (incursões respiratórias por minuto)
39156-5 Índice de massa corpórea kg/m2

Identificadores

Este perfil não possui identificadores.

Extensões

Este perfil não possui extensões.

Limites e Relacionamentos

Mapeamento de estrutura

Mapeamento de perfil BRMedidaObservada da RNDS para o perfil VitalSignsBRIPS do IPS.

</a>
</td>
Elemento Card. Descrição Domínio Mapeamento Observação
Observation.status 1..1 O estado do valor do resultado. BREstadoObservacao
Observation.status
Observation.category 1..1 Categoriza do exame
Observation.category
Fixo em "Sinais Vitais"</a>
Observation.code 1..1 Nome do exame <a BRNomeExame-1.0 Mapa: href="https://terminologia-br-ig.web.app/ValueSet-BRTipoObservacao">https://terminologia.saude.gov.br/fhir/ValueSet-BRTipoObservacao" </a> -> observation-vitalsignresultObservation.code
Observation.subject 1..1 Referência ao indivíduo Observation.patient.reference Observation.patient.reference
Observation.effectiveDateTime Data e hora da coleta da amostra, conforme ISO 8601. Suprimido nesse modelo da RNDS Observation.effectiveDateTime usar a data da liberação do resultado Observation.issued
Observation.issued 1..1 Data e hora da liberação, conforme ISO 8601. Observation.issued
Observation.performer.reference 1..* Referência ao responsável pelo resultado do exame Observation.performer.reference Observation.performer.reference
Observation.value 1..1 Valor do sinal vital. Observation.valueQuantity Valor quantitativo da observação Observation.valueQuantity Observation.valueQuantity
Observation.note 0..* Comentários sobre os resultados do exame Observation.note Observation.note
Observation.note.text 1..1 O formato da nota em formato markdown Observation.note.text
Observation.method 1..1 Método analítico utilizado para determinação do resultado, quando aplicável Observation.method Observation.method
Observation.specimen.reference 1..1 Amostra de origem humana/animal usada em investigações biológicas/laboratoriais para fins diagnósticos. Observation.specimen.reference Observation.specimen.reference
Observation.referenceRange 1..1 Faixa de valores de resultado esperada para determinada população de indivíduos. Observation.referenceRange Observation.referenceRange
Observation.referenceRange 1..1 Texto baseado da faixa de valores de resultado Observation.referenceRange

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(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequestBRIPS | NutritionOrder | ServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatementBRIPS | ProcedureBRIPS | ImmunizationBRIPS | ImagingStudyBRIPS) 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 do C-CDA
... subject 1..1 Reference(PatientBRIPS) 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(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 0..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer 0..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) O responsável pela observação
... value[x] 0..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(SpecimenBRIPS) 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 | ImagingStudyBRIPS | QuestionnaireResponse | 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
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(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequestBRIPS | NutritionOrder | ServiceRequest) 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(MedicationAdministration | MedicationDispense | MedicationStatementBRIPS | ProcedureBRIPS | ImmunizationBRIPS | ImagingStudyBRIPS) 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 do C-CDA
Binding: VitalSigns (extensible): This identifies the vital sign result type.


ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(PatientBRIPS) 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(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 Σ 0..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(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) O responsável pela observação
ele-1: All FHIR elements must have a @value or children
... value[x] SΣC 0..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(SpecimenBRIPS) 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 | ImagingStudyBRIPS | QuestionnaireResponse | 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.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.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(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequestBRIPS | NutritionOrder | ServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatementBRIPS | ProcedureBRIPS | ImmunizationBRIPS | ImagingStudyBRIPS) 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 do C-CDA
Binding: VitalSigns (extensible): This identifies the vital sign result type.

... subject SΣ 1..1 Reference(PatientBRIPS) 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(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 Σ 0..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer Σ 0..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) O responsável pela observação
... value[x] SΣC 0..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(SpecimenBRIPS) 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 | ImagingStudyBRIPS | QuestionnaireResponse | 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.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.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()

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(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequestBRIPS | NutritionOrder | ServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatementBRIPS | ProcedureBRIPS | ImmunizationBRIPS | ImagingStudyBRIPS) 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 do C-CDA
... subject 1..1 Reference(PatientBRIPS) 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(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 0..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer 0..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) O responsável pela observação
... value[x] 0..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(SpecimenBRIPS) 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 | ImagingStudyBRIPS | QuestionnaireResponse | 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

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(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequestBRIPS | NutritionOrder | ServiceRequest) 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(MedicationAdministration | MedicationDispense | MedicationStatementBRIPS | ProcedureBRIPS | ImmunizationBRIPS | ImagingStudyBRIPS) 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 do C-CDA
Binding: VitalSigns (extensible): This identifies the vital sign result type.


ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(PatientBRIPS) 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(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 Σ 0..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(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) O responsável pela observação
ele-1: All FHIR elements must have a @value or children
... value[x] SΣC 0..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(SpecimenBRIPS) 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 | ImagingStudyBRIPS | QuestionnaireResponse | 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.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.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(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequestBRIPS | NutritionOrder | ServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatementBRIPS | ProcedureBRIPS | ImmunizationBRIPS | ImagingStudyBRIPS) 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 do C-CDA
Binding: VitalSigns (extensible): This identifies the vital sign result type.

... subject SΣ 1..1 Reference(PatientBRIPS) 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(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 Σ 0..1 instant Data ou hora em que esta versão da observação ficou disponível
... performer Σ 0..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) O responsável pela observação
... value[x] SΣC 0..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(SpecimenBRIPS) 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 | ImagingStudyBRIPS | QuestionnaireResponse | 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.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.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()

 

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