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

Publish Box vai aqui

Resource Profile: BRCoreObservation

URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation Versão: 1.0.0
Active as of 2026-01-14 Nome computável: BRCoreObservation

O recurso br-core-Observation herda do recurso FHIR R4 observation e registra medidas e resumo simples feitas sobre um paciente, dispositivo ou outro assunto

Escopo/Uso

As observações são um elemento central no cuidado em saúde, usadas para dar suporte ao diagnóstico, monitorar o progresso, determinar linhas de base e padrões e até mesmo capturar características demográficas. A maioria das observações são simples asserções de pares nome/valor com alguns metadados, mas algumas observações agrupam outras observações logicamente, ou até mesmo são observações multicomponentes.

O recurso br-core-observation pode ser utilizado para registrar:

  • Sinais vitais, como peso corporal, pressão arterial e temperatura
  • Dados laboratoriais, como glicemia ou uma estimativa da TFG
  • Resultados de imagem, como densidade óssea ou medidas fetais
  • Achados clínicos*, como sensibilidade abdominal
  • Medidas do dispositivo, como dados de ECG ou dados de oximetria de pulso
  • Ferramentas de avaliação clínica, como APGAR ou uma pontuação de coma de Glasgow
  • Características pessoais: como cor dos olhos
  • Histórico social, como uso de tabaco, apoio familiar ou estado cognitivo
  • Características principais, como estado de gravidez ou uma declaração de morte

  • Os limites entre achados clínicos e distúrbios continuam sendo um desafio na ontologia médica. Consulte a seção Limites abaixo e em Condição para orientação geral. Esses limites podem ser esclarecidos ao criar um perfil de br-core-observation para um caso de uso específico. Medições e declarações simples feitas sobre um paciente, dispositivo ou outro assunto.

Sempre que as medidas observadas forem sinais vitais, caracterizadas pelos conceitos descritos no VSBRSinaisVitais o perfil derivado br-core-sinaisvitais deve ser utilizado

Vital Signs O perfil observation-vitalsigns do FHIR R4 define expectativas mínimas para o Recurso Observation registrar, pesquisar e buscar os sinais vitais (por exemplo, temperatura, pressão arterial, frequência respiratória, etc.) associados a um paciente.

Tabela 1. ValueSet BRSinaisVotais

id Name
8302-2 Altura
9843-4 Perímetro cefálico
29463-7 Peso corporal
8480-6 Pressão arterial sistólica
8462-4 Pressão arterial diastólica
8280-0 Circunferência abdominal
9279-1 Frequência respiratória
8867-4 Frequência cardíaca
2708-6 Saturação de Oxigênio
8310-5 Temperatura corporal
39156-5 IMC

Caso de uso da RNDS

Na RNDS o recurso Observation é referenciado por documentos clínicos que contém recursos contendo dados como sinais vitais, medidas, resultados laboratoriais e outros testes. Os dados são representados conforme a seguir:

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 br-core-observation deve ter:

  1. um paciente
  2. um status
  3. data e hora em que a Observação foi escrita
  4. um código

Cada br-core-observation deve oferecer suporte a:

  1. um momento que indica quando a observação foi feita
  2. quem respondeu às perguntas
  3. um valor

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

Os códigos podem ser do LOINC ou da SNOMED CT. Os valores para esses tipos de observações podem ser:

  • uma string
  • um código
  • um “qualificador” que confirma ou refuta uma declaração no código

Limites e relacionamentos

O perfil br-core-observation se destina a capturar medições e avaliações subjetivas pontuais. Não se destina a ser usada para aqueles contextos e casos de uso específicos já cobertos por outros recursos do FHIR. Por exemplo, o recurso br-core-allergyintolerance representa as alergias de um paciente, o recurso br-core-medicationstatement: medicamentos tomados por um paciente, o recurso FamilyMemberHistory: o histórico familiar de um paciente, o recurso br-core-procedure : informações sobre um procedimento e o recurso QuestionnaireResponse: um conjunto de respostas a um conjunto de perguntas. O recurso br-core-observation não deve ser usado para registrar diagnósticos clínicos sobre um paciente ou sujeito que são normalmente capturados no recurso br-core-condition ou no recurso ClinicalImpression. O perfil br-core-observation é frequentemente referenciado pelo recurso br-core-condition para fornecer dados subjetivos e objetivos específicos para dar suporte às suas declarações. No entanto, haverá situações de sobreposição.

Por exemplo, uma resposta a uma pergunta “você já tomou drogas ilícitas” poderia, em princípio, ser representada usando MedicationStatement, mas a maioria dos sistemas trataria tal declaração como um br-core-observation. Em alguns casos, como quando os dados de origem vêm de um feed HL7 v2, um sistema pode não ter informações que permitam distinguir diagnóstico, alergia e outros tipos “especializados” de observações de laboratório, sinais vitais e outros tipos de observação destinados a serem transmitidos com este recurso. Nessas circunstâncias, tais observações especializadas também podem aparecer usando este recurso. Aderir a tal convenção é um uso apropriado de Observação. Se os implementadores não tiverem certeza se um uso proposto de Observação é apropriado, eles são encorajados a consultar os implementadores no chat.fhir.org implementer’s stream.

O recurso Media captura um tipo específico de observação cujo valor é dado de áudio, vídeo ou imagem. Este recurso é usado em vez de br-core-observation para representar tais formas de informação, pois expõe os metadados relevantes para interpretar as informações.

Em contraste com o recurso Observation, o recurso DiagnosticReport normalmente inclui contexto clínico adicional e alguma mistura de resultados atômicos, imagens, relatórios de imagem, interpretação textual e codificada e representações formatadas. Relatórios de laboratório, relatórios de patologia e relatórios de imagem devem ser representados usando o recurso DiagnosticReport . O recurso Observation é referenciado pelo DiagnosticReport para fornecer os resultados atômicos para uma investigação específica. Os laboratórios rotineiramente têm uma variável que é somativa em uma série de variáveis discretas - essas são geralmente chamadas de ‘impressões’ ou ‘interpretações’. Às vezes, elas são especificadas algoritmicamente e às vezes têm o imprimatur de patologistas e são transmitidas em Observation ou DiagnosticReport em vez do recurso Clinical Impression. O recurso Observation não deve ser usado para registrar diagnósticos clínicos sobre um paciente ou sujeito, conforme discutido acima.

Usos:

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

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation Observation
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
... basedOn 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status 1..1 code Status atual da observação
... category 0..* CodeableConcept Categoria da observação
... code 1..1 CodeableConcept Código da observação
... subject 0..1 Reference(BRCorePatient | br-core-location | Device | Group) Referência ao paciente ou local ou dispositivo ou grupo desta bservação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... reference 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type 0..1 uri Tipo de referência (por exemplo, Paciente)
.... identifier 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display 0..1 string Texto alternativo para este rescurso
... focus 0..* Reference(Resource) Referência à outro recurso desta observação
... encounter 0..1 Reference(br-core-encounter) Referência ao atendimento durante o qual esta observação foi registrada
... effective[x] 0..1 dateTime, Period, Timing, instant Tempo ou período de tempo clinicamente relevante para a observação
... issued 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) Referência ao responsável pela observação
... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Resultado da observação
... dataAbsentReason 0..1 CodeableConcept Por quê o resultado está faltando
... interpretation 0..* CodeableConcept Interpretação do resultado
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Parte anatômica alvo da observação
... method 0..1 CodeableConcept Método de medida da observação
... specimen 0..1 Reference(BRCoreSpecimen) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange 0..* BackboneElement Fornece um guia para interpretação
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension 1..1 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 1..1 string Intervalo de referência em formato textual
... hasMember 0..* Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) Referência à Observação/Resposta de questionário associada a esta observação
... derivedFrom 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) Referência à Documents, Imagens, Mídias associadas a esta observação
... component 0..* BackboneElement Resultado dos componentes da observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... code 1..1 CodeableConcept Tipo do componente da observação
.... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Resultado do componente
.... dataAbsentReason 0..1 CodeableConcept Por que o resultado do componente está ausente
.... interpretation 0..* CodeableConcept Interpretação do resultado do componente
.... referenceRange 0..* Valores de referência

doco Documentação para este formato
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!Σ 1..1 code Status atual da observação
Vínculo: ObservationStatus (required): Codes providing the status of an observation.
... category 0..* CodeableConcept Categoria da observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code Σ 1..1 CodeableConcept Código da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
... subject Σ 0..1 Reference(BRCorePatient | br-core-location | Device | Group) Referência ao paciente ou local ou dispositivo ou grupo desta bservação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para este rescurso
... focus Σ 0..* Reference(Resource) Referência à outro recurso desta observação
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento durante o qual esta observação foi registrada
... effective[x] Σ 0..1 Tempo ou período de tempo clinicamente relevante para a observação
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) Referência ao responsável pela observação
... value[x] ΣC 0..1 Resultado da observação
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Por quê o resultado está faltando
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept Interpretação do resultado
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Parte anatômica alvo da observação
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method 0..1 CodeableConcept Método de medida da observação
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen 0..1 Reference(BRCoreSpecimen) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange C 0..* BackboneElement Fornece um guia para interpretação
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 1..1 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
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável
.... text 1..1 string Intervalo de referência em formato textual
... hasMember Σ 0..* Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) Referência à Observação/Resposta de questionário associada a esta observação
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) Referência à Documents, Imagens, Mídias associadas a esta observação
... component Σ 0..* BackboneElement Resultado dos componentes da observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... code Σ 1..1 CodeableConcept Tipo do componente da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Resultado do componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação do resultado do componente
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
From a norma FHIR
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
From a norma FHIR
Observation.codeexampleLOINCCodes(a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
From a norma FHIR
Observation.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
From a norma FHIR
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
From a norma FHIR
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
From a norma FHIR
Observation.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
From a norma FHIR
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
From a norma FHIR
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
From a norma FHIR
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
From a norma FHIR
Observation.component.codeexampleLOINCCodes(a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
From a norma FHIR
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
From a norma FHIR
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
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()
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!Σ 1..1 code Status atual da observação
Vínculo: ObservationStatus (required): Codes providing the status of an observation.
... category 0..* CodeableConcept Categoria da observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code Σ 1..1 CodeableConcept Código da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
... subject Σ 0..1 Reference(BRCorePatient | br-core-location | Device | Group) Referência ao paciente ou local ou dispositivo ou grupo desta bservação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para este rescurso
... focus Σ 0..* Reference(Resource) Referência à outro recurso desta observação
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento durante o qual esta observação foi registrada
... effective[x] Σ 0..1 Tempo ou período de tempo clinicamente relevante para a observação
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) Referência ao responsável pela observação
... value[x] ΣC 0..1 Resultado da observação
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Por quê o resultado está faltando
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept Interpretação do resultado
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Parte anatômica alvo da observação
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method 0..1 CodeableConcept Método de medida da observação
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen 0..1 Reference(BRCoreSpecimen) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange C 0..* BackboneElement Fornece um guia para interpretação
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 1..1 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
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável
.... text 1..1 string Intervalo de referência em formato textual
... hasMember Σ 0..* Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) Referência à Observação/Resposta de questionário associada a esta observação
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) Referência à Documents, Imagens, Mídias associadas a esta observação
... component Σ 0..* BackboneElement Resultado dos componentes da observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... code Σ 1..1 CodeableConcept Tipo do componente da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Resultado do componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação do resultado do componente
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
From a norma FHIR
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
From a norma FHIR
Observation.codeexampleLOINCCodes(a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
From a norma FHIR
Observation.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
From a norma FHIR
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
From a norma FHIR
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
From a norma FHIR
Observation.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
From a norma FHIR
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
From a norma FHIR
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
From a norma FHIR
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
From a norma FHIR
Observation.component.codeexampleLOINCCodes(a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
From a norma FHIR
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
From a norma FHIR
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
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()

Esta estrutura é derivada de Observation

Resumo

Obrigatório: 0 elemento(2 aninhado obrigatoriamente elementos)

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Visão diferencial

Esta estrutura é derivada de Observation

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation Observation
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
... basedOn 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status 1..1 code Status atual da observação
... category 0..* CodeableConcept Categoria da observação
... code 1..1 CodeableConcept Código da observação
... subject 0..1 Reference(BRCorePatient | br-core-location | Device | Group) Referência ao paciente ou local ou dispositivo ou grupo desta bservação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... reference 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type 0..1 uri Tipo de referência (por exemplo, Paciente)
.... identifier 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display 0..1 string Texto alternativo para este rescurso
... focus 0..* Reference(Resource) Referência à outro recurso desta observação
... encounter 0..1 Reference(br-core-encounter) Referência ao atendimento durante o qual esta observação foi registrada
... effective[x] 0..1 dateTime, Period, Timing, instant Tempo ou período de tempo clinicamente relevante para a observação
... issued 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) Referência ao responsável pela observação
... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Resultado da observação
... dataAbsentReason 0..1 CodeableConcept Por quê o resultado está faltando
... interpretation 0..* CodeableConcept Interpretação do resultado
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Parte anatômica alvo da observação
... method 0..1 CodeableConcept Método de medida da observação
... specimen 0..1 Reference(BRCoreSpecimen) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange 0..* BackboneElement Fornece um guia para interpretação
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension 1..1 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 1..1 string Intervalo de referência em formato textual
... hasMember 0..* Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) Referência à Observação/Resposta de questionário associada a esta observação
... derivedFrom 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) Referência à Documents, Imagens, Mídias associadas a esta observação
... component 0..* BackboneElement Resultado dos componentes da observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... code 1..1 CodeableConcept Tipo do componente da observação
.... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Resultado do componente
.... dataAbsentReason 0..1 CodeableConcept Por que o resultado do componente está ausente
.... interpretation 0..* CodeableConcept Interpretação do resultado do componente
.... referenceRange 0..* Valores de referência

doco Documentação para este formato

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!Σ 1..1 code Status atual da observação
Vínculo: ObservationStatus (required): Codes providing the status of an observation.
... category 0..* CodeableConcept Categoria da observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code Σ 1..1 CodeableConcept Código da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
... subject Σ 0..1 Reference(BRCorePatient | br-core-location | Device | Group) Referência ao paciente ou local ou dispositivo ou grupo desta bservação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para este rescurso
... focus Σ 0..* Reference(Resource) Referência à outro recurso desta observação
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento durante o qual esta observação foi registrada
... effective[x] Σ 0..1 Tempo ou período de tempo clinicamente relevante para a observação
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) Referência ao responsável pela observação
... value[x] ΣC 0..1 Resultado da observação
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Por quê o resultado está faltando
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept Interpretação do resultado
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Parte anatômica alvo da observação
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method 0..1 CodeableConcept Método de medida da observação
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen 0..1 Reference(BRCoreSpecimen) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange C 0..* BackboneElement Fornece um guia para interpretação
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 1..1 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
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável
.... text 1..1 string Intervalo de referência em formato textual
... hasMember Σ 0..* Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) Referência à Observação/Resposta de questionário associada a esta observação
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) Referência à Documents, Imagens, Mídias associadas a esta observação
... component Σ 0..* BackboneElement Resultado dos componentes da observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... code Σ 1..1 CodeableConcept Tipo do componente da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Resultado do componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação do resultado do componente
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
From a norma FHIR
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
From a norma FHIR
Observation.codeexampleLOINCCodes(a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
From a norma FHIR
Observation.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
From a norma FHIR
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
From a norma FHIR
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
From a norma FHIR
Observation.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
From a norma FHIR
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
From a norma FHIR
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
From a norma FHIR
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
From a norma FHIR
Observation.component.codeexampleLOINCCodes(a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
From a norma FHIR
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
From a norma FHIR
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
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()

Visualização instantânea

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... basedOn Σ 0..* Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) Referência ao pedido ou ao plano de tratamento que gerou este recurso
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!Σ 1..1 code Status atual da observação
Vínculo: ObservationStatus (required): Codes providing the status of an observation.
... category 0..* CodeableConcept Categoria da observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code Σ 1..1 CodeableConcept Código da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
... subject Σ 0..1 Reference(BRCorePatient | br-core-location | Device | Group) Referência ao paciente ou local ou dispositivo ou grupo desta bservação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para este rescurso
... focus Σ 0..* Reference(Resource) Referência à outro recurso desta observação
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento durante o qual esta observação foi registrada
... effective[x] Σ 0..1 Tempo ou período de tempo clinicamente relevante para a observação
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer Σ 0..* Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) Referência ao responsável pela observação
... value[x] ΣC 0..1 Resultado da observação
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Por quê o resultado está faltando
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept Interpretação do resultado
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comentários sobre a observação
... bodySite 0..1 CodeableConcept Parte anatômica alvo da observação
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method 0..1 CodeableConcept Método de medida da observação
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen 0..1 Reference(BRCoreSpecimen) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange C 0..* BackboneElement Fornece um guia para interpretação
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 1..1 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
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável
.... text 1..1 string Intervalo de referência em formato textual
... hasMember Σ 0..* Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) Referência à Observação/Resposta de questionário associada a esta observação
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) Referência à Documents, Imagens, Mídias associadas a esta observação
... component Σ 0..* BackboneElement Resultado dos componentes da observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... code Σ 1..1 CodeableConcept Tipo do componente da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Resultado do componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação do resultado do componente
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
From a norma FHIR
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
From a norma FHIR
Observation.codeexampleLOINCCodes(a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
From a norma FHIR
Observation.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
From a norma FHIR
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
From a norma FHIR
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
From a norma FHIR
Observation.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
From a norma FHIR
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
From a norma FHIR
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
From a norma FHIR
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
From a norma FHIR
Observation.component.codeexampleLOINCCodes(a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
From a norma FHIR
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
From a norma FHIR
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
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()

Esta estrutura é derivada de Observation

Resumo

Obrigatório: 0 elemento(2 aninhado obrigatoriamente elementos)

Estruturas

Esta estrutura refere-se a estas outras estruturas:

 

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