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: ObservationResultsLaboratoryBRIPS

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

Resultado de laboratório para um teste simples ou para um painel/estudo.

Este recurso se destina a relatar os exames de laboratório realizados pelo paciente e enviados para a RNDS nos últimos 12 meses a partir da data da solicitação de geração do Sumário do Paciente.

Escopo/Uso

Este recurso pode representar o resultado de um teste laboratorial simples, como hematócrito, ou pode agrupar o conjunto de resultados produzidos por um estudo ou painel multi-teste, como um hemograma completo, um teste de função dinâmica, um estudo de amostra de urina. Neste último caso, o Observation traz a conclusão geral do estudo e/ou uma interpretação global do produtor do estudo, no elemento comentário; e faz referência aos resultados individuais de um estudo como uma observações de que “tem-membros” de uma hierarquia (são filhos de um grupo de resultados).

Este perfil restringe o recurso Observation para representar um teste de diagnóstico laboratorial in vitro ou painel/estudo. No caso de painel/estudo, os resultados do painel aparecem como sub-observações. Neste caso, esta Observation de nível superior atua como um agrupador de todas as observações pertencentes ao painel ou estudo. O Observation de nível superior pode conter uma conclusão no elemento de valor e/ou uma interpretação global por parte do produtor do estudo, no elemento de comentário.

A RNDS utiliza dois perfis baseados no perfil Observation para enviar resultados de exames Laboratoriais de COVID-19 e Monkeypox: BRDiagnosticoLaboratorioClinico e BRDiagnosticoCOVID19-TesteRapido. Ambos os perfis são baseados no perfil FHIR R4 Observation. O perfil BRDiagnosticoCOVID19-TesteRapido é uma restrição do perfil e BRDiagnosticoLaboratorioClinico, onde alguns elementos de dados foram suprimidos, como interpretation e specimen, uma vez que é um teste específico para diagnóstico rápido da COVID19.

Os resultados dos exames são informados de forma quantitativa e qualitativa. Para os resultados quantitativos, uma representação quantitativa numérica é utilizada. Já, para os resultados qualitativos, foi utilizada uma tabela proprietária da RNDS chamada BRResultadoQualitativo. Essa tabela especializa os resultados qualitativos por categorias (Detectável, Avidez, Presença, Positivo/Negativo e etc). Foi necessário mapear estes conceitos para o ValueSet do IPS utilizado para descrever o resultado no elemento interpretation: ObservationInterpretationCodes.

Em dois casos o mapa de conceitos entre a RNDS e o ValueSet recomendado pelo Sumário Internacional do Paciente não foi possível de ser estabelecido para descrever o elemento interpretation: Tipo de Resultado HISPT e Tipo de Resultado AVIDEZ. Nestes dois casos não será possível preencher o elemento interpretation.

Observar que a RNDS utiliza para os exames qualitatitvos o mesmo domínio para representar o valor (value) e a interpretação (interpretation).

Uso indevido

Este recurso não deve ser utilizado para representar recursos que não sejam relacionados aos resultados de exames.

Caso de uso

Os exames de COVID-19 e Monkeypox cujos resultado forem positivos, ou seja, que tiverem no elemento value.valueCodeableConcept os valores conforme a tabela abaixo serão exibidos, independente da data que foram realizados, tendo em vista a importância de conhecer se o paciente já apresentou COVID-19 ou Monkeypox. Os resultados de exames do útlimo ano, a partir da data de solicitação do sumário, que forem informados no Registro de Atendimento Clínico-RAC também serão incorporados neste recurso.

Exames RNDS considerados positivos de acordo com o valor do elemento value.valueCodeableConcept

valueCodeableConcept.coding.system valueCodeableConcept.coding.code display
https://terminologia.saude.gov.br/fhir/ValueSet- 2 Detectável
https://terminologia.saude.gov.br/fhir/ValueSet-BRTipoResultadoAVIDEZ 2 Alta Avidez
https://terminologia.saude.gov.br/fhir/CodeSystem/BRTipoResultadoDTNT 1 Detectável
https://terminologia.saude.gov.br/fhir/CodeSystem/BRTipoResultadoHISPT 1 Compatível
https://terminologia.saude.gov.br/fhir/CodeSystem/BRTipoResultadoPRAU 1 Presença
https://terminologia.saude.gov.br/fhir/CodeSystem/BRTipoResultadoPSNG 1 Positivo
https://terminologia.saude.gov.br/fhir/CodeSystem/BRTipoResultadoAVIDEZ 1 Reagente
https://terminologia.saude.gov.br/fhir/CodeSystem/BRTipoResultadoRSBAC 1 Foram visualizados
https://terminologia.saude.gov.br/fhir/CodeSystem/BRTipoResultadoRSCUL 2 Houve crescimento

Os demais exames serão exibidos até 12 meses antes da data em que foi solicitada a geração do sumário.

Identificadores

Não se aplica.

Extensões

Este perfil não possui extensões.

Limites e Relacionamentos

Este recurso faz referência aos seguintes recursos PractitionerBRIPS, PractitionerRolebrIPS, OrganizationBRIPS, CareTeam, PatientBRIPS e RelatedPerson.

Mapeamento de estrutura de BRDiagnosticoLaboratorioClinico para o perfil ObservationResultsLaboratoryBRIPS

Recurso: Observation

Atualmente a RNDS recebe várias versões do recurso BRDiagnosticoLaboratorioClinico e do BRDiagnosticoCOVID19-TesteRapido e foi necessário realizar o mapeamento de estrutura para todas as versões e seus respectivos elementos Observation, conforme apresentado a seguir.

A RNDS não utiliza o elemento language e nem apresenta as descrições dos códigos dos ValueSets utilizados, que são obrigatórios no IPS. Deste modo foi necessário acrescentar esses dois elementos ao modelo estrutural do lado do IPS.

Mapeamento de estrutura BRDiagnosticoLaboratorioClinico-1.0 para ObservationResultsLaboratoryBRIPS

Este mapeamento utiliza o perfil Observation (BRDiagnosticoLaboratorioClinico-1.0), que foi depreciado. Este perfil referencia o valueset BRCategoriaObservacao, no elemento categoria que não existe mais na RNDS.

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 o exame ou teste utilizando os subgrupos do grupo 02 - Procedimentos com finalidade diagnóstica da Tabela SUS BRCategoriaExame-1.0
Observation.category
Mapa BRCategoriaExame-1.0 -> ObservationCategoryCodes
Observation.code 1..1 Nome do exame BRNomeExame-1.0
Observation.code
Observation.subject 1..1 Referência ao indivíduo Observation.patientBRIPS.reference Observation.patientBRIPS.reference
Observation.effectiveDateTime Data e hora da coleta da amostra, conforme ISO 8601. Suprimido nesse modelo da RNDS Observation.effectiveDateTime Será utilizada 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 atribuído ao analito de acordo com o método de análise, de forma qualitativa. RN1: Cada tipo de resultado qualitativo está condicionado ao tipo de diagnóstico laboratorial. BRResultadoQualitativoExame-1.0
Observation.value
Mapa:https://terminologia.saude.gov.br/fhir/ValueSet-BRResultadoQualitativoExame-2.0 -> Results Presence Absence - SNOMED CT IPS Free Set
Observation.Interpretation 0..1 Interpretação qualitativa de um resultado quantitativo. RN3: Cada tipo de interpretação está condicionado ao tipo de diagnóstico laboratorial. BRResultadoQualitativoExame-1.0
Observation.Interpretation
Mapa: BRResultadoQualitativoExame-1.0 -> ObservationInterpretationCodes
Observation.note 0..* Comentários sobre os resultados do exame Observation.note
Observation.method 1..1 Método analítico utilizado para determinação do resultado do analito. 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.specimenBRIPS.reference Observation.specimenBRIPS.reference
Observation.referenceRange 1..1 Faixa de valores de resultado esperada para determinada população de indivíduos. Observation.referenceRange Observation.referenceRange

Mapeamento de estrutura BRDiagnosticoLaboratorioClinico-2.0 para ObservationResultsLaboratoryBRIPS

No perfil BRDiagnosticoLaboratorioClinico-2.0 o elemento effectiveDateTime foi incluído.

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 o exame ou teste utilizando os subgrupos do grupo 02 - Procedimentos com finalidade diagnóstica da Tabela SUS BRCategoriaExame-1.0
Observation.category
Mapa:BRResultadoQualitativoExame -> Results Presence Absence - SNOMED CT IPS Free Set
Observation.code 1..1 Nome do exame BRNomeExame Observation.code
Observation.subject 1..1 Referência ao indivíduo Observation.patient.reference Observation.patient.reference
Observation.effectiveDateTime 1..1 Data e hora da coleta da amostra, conforme ISO 8601. Observation.effectiveDateTime Observation.effectiveDateTime
Observation.issued 1..1 Data e hora da liberação, conforme ISO 8601. Observation.issued Observation.issued
Observation.performer.reference 1..* Referência ao responsável pelo resultado do exame Observation.performer.reference Observation.performer.reference
Observation.value Valor atribuído ao analito de acordo com o método de análise, de forma qualitativa. RN1: Cada tipo de resultado qualitativo está condicionado ao tipo de diagnóstico laboratorial. BRResultadoQualitativoExame-1.0
Observation.value
Mapa
BRResultadoQualitativoExame-1.0 ->
ObservationCategoryCodes
Observation.Interpretation 0..1 Interpretação qualitativa de um resultado quantitativo. RN3: Cada tipo de interpretação está condicionado ao tipo de diagnóstico laboratorial. BRResultadoQualitativoExame
Mapa: BRResultadoQualitativoExame -> Results Presence Absence - SNOMED CT IPS Free Set
Observation.Interpretation
Observation.note 0..* Comentários sobre os resultados do exame Observation.note Observation.note
Observation.method 1..1 Método analítico utilizado para determinação do resultado do analito. 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

Mapeamento de estrutura BRResultadoExameLaboratorial-3.2.1 para ObservationResultsLaboratoryBRIPS

Nessa versão há uma a inclusão da extensão patógeno para informar qual o patógeno encontrado no exame – conforme BRTerminologiaPatogeno. A informação contida na extensão Patógeno será informada no componente value.valueCodeableConcept utilizando a terminologia informada pelo MS.

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 o exame ou teste utilizando os subgrupos do grupo 02 - Procedimentos com finalidade diagnóstica da Tabela SUS BRCategoriaExame-1.0
Observation.value
Mapa:BRResultadoQualitativoExame -> Results Presence Absence - SNOMED CT IPS Free Set
Observation.code 1..1 Nome do exame BRNomeExame-2.0
Observation.code
Observation.patient.reference 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. DateTime Observation.effectiveDateTime
Observation.issued 1..1 Data e hora da liberação, conforme ISO 8601. DateTime Observation.issued Observation.issued
Observation.performer.reference 1..* Referência ao responsável pelo resultado do exame Observation.performer.reference Observation.performer.reference
Observation.value Valor atribuído ao analito de acordo com o método de análise, de forma qualitativa. RN1: Cada tipo de resultado qualitativo está condicionado ao tipo de diagnóstico laboratorial. BRResultadoQualitativoExame-2.0
Observation.value
Mapa
BRResultadoQualitativoExame-2.0 ->
ObservationCategoryCodes
Observation.Interpretation 0..1 Interpretação qualitativa de um resultado quantitativo. RN3: Cada tipo de interpretação está condicionado ao tipo de diagnóstico laboratorial. BRResultadoQualitativoExame-1.0
Observation.Interpretation
Mapa: BRResultadoQualitativoExame-1.0 -> ObservationInterpretationCodes
Observation.note 0..* Comentários sobre os resultados do exame Observation.note Observation.note
Observation.method 1..1 Método analítico utilizado para determinação do resultado do analito. 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 referência para apoiar um resultado. Observation.referenceRange Observation.referenceRange

Mapeamento de estrutura BRDiagnosticoCOVID19-TesteRapido-01.01 para ObservationResultsBRIPS

O perfil Observation BRDiagnosticoCOVID19-TesteRapido-01.01, uma restrição do recurso BRDiagnosticoLaboratorioClinico-2.0 onde foram suprimidos os elementos interpretation, method e specimen. Esse recurso utiliza o value set , e para o nome de exame, o ValueSet BRNomeExameTRCOVID19LOINC. Todos são mapeados para o mesmo ValueSet do IPS, o Results Laboratory Observation IPS (LOINC), pois esses exames são um subconjunto do mesmo.

Elemento Card. Descrição Domínio Mapeamento Observação
Observation.status 1..1 O estado do valor do resultado. BREstadoObservacao
Observation.status
Observation.code 1..1 Nome do exame BrNomeExameTRCOVID19LOINC Observation.code
Observation.category Categoria do Resultado Excluído do perfil da RNDS Observation.category
valor fixo = laboratory
Observation.patient.reference 1..1 Nome do exame BRNomeExameTRCOVID19LOINC
Observation.code
Observation.effectiveDateTime 1..1 Data e hora da coleta da amostra, conforme ISO 8601. DateTime Observation.effectiveDateTime
Observation.performer.reference 1..* Referência ao responsável pelo resultado do exame Reference(Pessoa Jurídica e Profissional Liberal) Observation.performer.reference
Observation.value Valor atribuído ao analito de acordo com o método de análise, de forma qualitativa. RN1: Cada tipo de resultado qualitativo está condicionado ao tipo de diagnóstico laboratorial. BRResultadoQualitativoExame-1.0
Observation.Interpretation
Mapa: https://terminologia.saude.gov.br/fhir/ValueSet-BRResultadoQualitativoExame-2.0 -> Results Presence Absence - SNOMED CT IPS Free Set

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 ObservationResultsLaboratoryUvIps

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation ObservationResultsLaboratoryUvIps
... id 0..1 id ID do artefato
... meta 0..1 Meta Metadados sobre recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo do recurso
... text 0..1 Narrative Texto com o resumo do recurso
... contained 0..* Resource Recursos contidos
... modifierExtension 0..* Extension Extensões que não podem ser ignoradas
... identifier 0..* Identifier Identificador do Observation
... 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..* CodeableConceptIPS Categoria de alto nível da observação
... code 1..1 CodeableConceptIPS Código da observação
... subject 1..1 Reference(PatientBRIPS | Group | Device | Location) De quem ou do que trata a observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... 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) Sobre o que é a observação, quando esta não é sobre o sujeito do registro
... encounter 0..1 Reference(Encounter) Atendimento durante o qual esta observação foi registrada
... effective[x] 1..1 dateTime, Period Tempo ou período de tempo clinicamente relevante para a observação
.... extension 0..* Extension Conteúdo adicional definido por implementações
..... id 0..1 string Identificador único para referenciação cruzada
..... url 1..1 uri Por quê o valor esperado não está presente
.... Slices for extension Content/Rules for all slices
..... extension:data-absent-reason 0..1 DataAbsentReason(5.1.0) unknown | asked | temp | notasked | masked | unsupported | astext | error
... issued 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer 1..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) Quem é o 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 que o resultado do componente está ausente
... interpretation 0..* CodeableConceptIPS Interpretação do resultado do componente
... 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 medição
... specimen 0..1 Reference(SpecimenBRIPS) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange 0..* BackboneElement Valores de referência
.... 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(ObservationResultsLaboratoryBRIPS | ObservationResultsBRIPS) Recurso relacionado que pertence a observação
... derivedFrom 0..* Reference(DocumentReference | ImagingStudyBRIPS | Media | QuestionnaireResponse | ObservationResultsBRIPS | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
... component 0..* BackboneElement Resultados do componente
.... 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

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ObservationResultsLaboratoryUvIps Laboratory result for a simple test or for a panel/study
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
ips-2: if no "hasMember" element is present then Observation must have a" value"
... id Σ 0..1 id ID do artefato
... meta Σ 0..1 Meta Metadados sobre recurso
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
ele-1: All FHIR elements must have a @value or children
... language 0..1 code Idioma do conteúdo 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 com o resumo do recurso
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Recursos contidos
... modifierExtension ?! 0..* Extension Extensões 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 Identificador do Observation
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 ?!Σ 1..1 code Status atual da observação
Binding: ObservationStatus (required): Codes providing the status of an observation.


ele-1: All FHIR elements must have a @value or children
Fixed Value: final
... Slices for category 1..* CodeableConceptIPS Categoria de alto nível da observação
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
.... category:laboratory S 1..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


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

Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: laboratory
... code S 1..1 CodeableConceptIPS Código da observação
Binding: Results Laboratory Observation - IPS (preferred)
ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(PatientBRIPS | Group | Device | Location) De quem ou do que trata a observação
ele-1: All FHIR elements must have a @value or children
.... id 0..1 string ID 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
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
ele-1: All FHIR elements must have a @value or children
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


ele-1: All FHIR elements must have a @value or children
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
ele-1: All FHIR elements must have a @value or children
.... display Σ 0..1 string Texto alternativo para este rescurso
ele-1: All FHIR elements must have a @value or children
... focus Σ 0..* Reference(Resource) Sobre o que é a observação, quando esta não é sobre o sujeito do registro
ele-1: All FHIR elements must have a @value or children
... encounter Σ 0..1 Reference(Encounter) Atendimento durante o qual esta observação foi registrada
ele-1: All FHIR elements must have a @value or children
... effective[x] SΣ 1..1 Tempo ou período de tempo clinicamente relevante para a observação
ele-1: All FHIR elements must have a @value or children
.... effective[x]All Types Content/Rules for all Types
..... Slices for 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
...... extension:All Slices Content/Rules for all slices
....... id 0..1 string Identificador único para referenciação cruzada
....... url 1..1 uri Por quê o valor esperado não está presente
...... data-absent-reason S 0..1 code unknown | asked | temp | notasked | masked | unsupported | astext | error
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 0..1 instant Data/hora em que esta versão foi disponibilizada
ele-1: All FHIR elements must have a @value or children
... performer SΣ 1..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) Quem é o responsável pela observação
ele-1: All FHIR elements must have a @value or children
... Slices for value[x] SΣC 0..1 Resultado da observação
Slice: Unordered, Closed by type:$this
ele-1: All FHIR elements must have a @value or children
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueString SΣC 0..1 string Actual result
ele-1: All FHIR elements must have a @value or children
.... value[x]:valueRange SC 0..1 RangeIPS Set of values bounded by low and high
ele-1: All FHIR elements must have a @value or children
rng-2: If present, low SHALL have a lower value than high
.... value[x]:valueRatio SC 0..1 RatioIPS A ratio of two Quantity values - a numerator and a denominator
ele-1: All FHIR elements must have a @value or children
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
.... value[x]:valueTime SΣC 0..1 time Actual result
ele-1: All FHIR elements must have a @value or children
.... value[x]:valueDateTime SΣC 0..1 dateTime Actual result
ele-1: All FHIR elements must have a @value or children
.... value[x]:valuePeriod SΣC 0..1 Period Actual result
ele-1: All FHIR elements must have a @value or children
.... value[x]:valueQuantity SC 0..1 QuantityIPS A measured amount using UCUM
ele-1: All FHIR elements must have a @value or children
qty-3: If a code for the unit is present, the system SHALL also be present
.... value[x]:valueCodeableConcept S 0..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: Results Coded Values Laboratory - IPS (preferred)
Additional BindingsPurpose
Results Blood Group - SNOMED CT IPS Free Set candidate
Results Presence Absence - SNOMED CT IPS Free Set candidate
Results Microorganism - SNOMED CT IPS Free Set candidate

ele-1: All FHIR elements must have a @value or children
... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
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..* CodeableConceptIPS Interpretação do resultado do componente
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 anatômica alvo da observação
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 de medição
Binding: ObservationMethods (example): Methods for simple observations.


ele-1: All FHIR elements must have a @value or children
... specimen 0..1 Reference(SpecimenBRIPS) Amostra utilizada para esta observação
ele-1: All FHIR elements must have a @value or children
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
ele-1: All FHIR elements must have a @value or children
... referenceRange C 0..* BackboneElement Valores de referência
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(ObservationResultsLaboratoryBRIPS | ObservationResultsBRIPS) Recurso relacionado que pertence a observação
ele-1: All FHIR elements must have a @value or children
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudyBRIPS | Media | QuestionnaireResponse | ObservationResultsBRIPS | 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Σ 0..* BackboneElement Resultados do componente
ele-1: All FHIR elements must have a @value or children
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
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 que não podem ser ignoradas mesmo que não sejam reconhecidas
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... code Σ 1..1 CodeableConcept Tipo do componente da observação
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
.... value[x] Σ 0..1 Resultado do componente
ele-1: All FHIR elements must have a @value or children
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredFixed Value: final
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:laboratorypreferredPattern: laboratory
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codepreferredResultsLaboratoryObservationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-laboratory-observations-uv-ips
Observation.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Observation.value[x]:valueCodeableConceptpreferredResultsCodedValuesLaboratoryUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-coded-values-laboratory-uv-ips
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.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
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()
ips-2errorObservationif no "hasMember" element is present then Observation must have a" value"
: value.exists() or hasMember.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()
qty-3errorObservation.value[x]:valueQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorObservation.value[x]:valueRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
rng-2errorObservation.value[x]:valueRangeIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ObservationResultsLaboratoryUvIps Laboratory result for a simple test or for a panel/study
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
ips-2: if no "hasMember" element is present then Observation must have a" value"
... id Σ 0..1 id ID do artefato
... meta Σ 0..1 Meta Metadados sobre recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo do recurso
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Texto com o resumo do recurso
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensões que não podem ser ignoradas
... identifier Σ 0..* Identifier Identificador do Observation
... 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
Binding: ObservationStatus (required): Codes providing the status of an observation.


Fixed Value: final
... Slices for category 1..* CodeableConceptIPS Categoria de alto nível da observação
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:laboratory S 1..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: laboratory
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
... code S 1..1 CodeableConceptIPS Código da observação
Binding: Results Laboratory Observation - IPS (preferred)
... subject SΣ 1..1 Reference(PatientBRIPS | Group | Device | Location) De quem ou do que trata a observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Slice: Unordered, Open by value:url
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Binding: 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) Sobre o que é a observação, quando esta não é sobre o sujeito do registro
... encounter Σ 0..1 Reference(Encounter) Atendimento durante o qual esta observação foi registrada
... effective[x] SΣ 1..1 Tempo ou período de tempo clinicamente relevante para a observação
.... effective[x]All Types Content/Rules for all Types
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Conteúdo adicional definido por implementações
Slice: Unordered, Open by value:url
...... extension:All Slices Content/Rules for all slices
....... id 0..1 string Identificador único para referenciação cruzada
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri Por quê o valor esperado não está presente
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... data-absent-reason S 0..1 code unknown | asked | temp | notasked | masked | unsupported | astext | error
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer SΣ 1..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) Quem é o responsável pela observação
... Slices for value[x] SΣC 0..1 Resultado da observação
Slice: Unordered, Closed by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueString SΣC 0..1 string Actual result
.... value[x]:valueRange SC 0..1 RangeIPS Set of values bounded by low and high
rng-2: If present, low SHALL have a lower value than high
.... value[x]:valueRatio SC 0..1 RatioIPS A ratio of two Quantity values - a numerator and a denominator
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
.... value[x]:valueTime SΣC 0..1 time Actual result
.... value[x]:valueDateTime SΣC 0..1 dateTime Actual result
.... value[x]:valuePeriod SΣC 0..1 Period Actual result
.... value[x]:valueQuantity SC 0..1 QuantityIPS A measured amount using UCUM
qty-3: If a code for the unit is present, the system SHALL also be present
.... value[x]:valueCodeableConcept S 0..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: Results Coded Values Laboratory - IPS (preferred)
Additional BindingsPurpose
Results Blood Group - SNOMED CT IPS Free Set candidate
Results Presence Absence - SNOMED CT IPS Free Set candidate
Results Microorganism - SNOMED CT IPS Free Set candidate
... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... interpretation 0..* CodeableConceptIPS Interpretação do resultado do componente
Binding: 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
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

... method 0..1 CodeableConcept Método de medição
Binding: ObservationMethods (example): Methods for simple observations.

... specimen 0..1 Reference(SpecimenBRIPS) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange C 0..* BackboneElement Valores de referência
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(ObservationResultsLaboratoryBRIPS | ObservationResultsBRIPS) Recurso relacionado que pertence a observação
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudyBRIPS | Media | QuestionnaireResponse | ObservationResultsBRIPS | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
... component SΣ 0..* BackboneElement Resultados do componente
.... 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
Binding: 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 Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredFixed Value: final
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:laboratorypreferredPattern: laboratory
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codepreferredResultsLaboratoryObservationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-laboratory-observations-uv-ips
Observation.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Observation.value[x]:valueCodeableConceptpreferredResultsCodedValuesLaboratoryUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-coded-values-laboratory-uv-ips
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.hasMember.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorObservationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ips-2errorObservationif no "hasMember" element is present then Observation must have a" value"
: value.exists() or hasMember.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()
qty-3errorObservation.value[x]:valueQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorObservation.value[x]:valueRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
rng-2errorObservation.value[x]:valueRangeIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)

Visão diferencial

Esta estrutura é derivada de ObservationResultsLaboratoryUvIps

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation ObservationResultsLaboratoryUvIps
... id 0..1 id ID do artefato
... meta 0..1 Meta Metadados sobre recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo do recurso
... text 0..1 Narrative Texto com o resumo do recurso
... contained 0..* Resource Recursos contidos
... modifierExtension 0..* Extension Extensões que não podem ser ignoradas
... identifier 0..* Identifier Identificador do Observation
... 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..* CodeableConceptIPS Categoria de alto nível da observação
... code 1..1 CodeableConceptIPS Código da observação
... subject 1..1 Reference(PatientBRIPS | Group | Device | Location) De quem ou do que trata a observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... 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) Sobre o que é a observação, quando esta não é sobre o sujeito do registro
... encounter 0..1 Reference(Encounter) Atendimento durante o qual esta observação foi registrada
... effective[x] 1..1 dateTime, Period Tempo ou período de tempo clinicamente relevante para a observação
.... extension 0..* Extension Conteúdo adicional definido por implementações
..... id 0..1 string Identificador único para referenciação cruzada
..... url 1..1 uri Por quê o valor esperado não está presente
.... Slices for extension Content/Rules for all slices
..... extension:data-absent-reason 0..1 DataAbsentReason(5.1.0) unknown | asked | temp | notasked | masked | unsupported | astext | error
... issued 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer 1..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) Quem é o 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 que o resultado do componente está ausente
... interpretation 0..* CodeableConceptIPS Interpretação do resultado do componente
... 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 medição
... specimen 0..1 Reference(SpecimenBRIPS) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange 0..* BackboneElement Valores de referência
.... 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(ObservationResultsLaboratoryBRIPS | ObservationResultsBRIPS) Recurso relacionado que pertence a observação
... derivedFrom 0..* Reference(DocumentReference | ImagingStudyBRIPS | Media | QuestionnaireResponse | ObservationResultsBRIPS | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
... component 0..* BackboneElement Resultados do componente
.... 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

doco Documentation for this format

Visualização de elementos -chave

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ObservationResultsLaboratoryUvIps Laboratory result for a simple test or for a panel/study
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
ips-2: if no "hasMember" element is present then Observation must have a" value"
... id Σ 0..1 id ID do artefato
... meta Σ 0..1 Meta Metadados sobre recurso
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
ele-1: All FHIR elements must have a @value or children
... language 0..1 code Idioma do conteúdo 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 com o resumo do recurso
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Recursos contidos
... modifierExtension ?! 0..* Extension Extensões 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 Identificador do Observation
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 ?!Σ 1..1 code Status atual da observação
Binding: ObservationStatus (required): Codes providing the status of an observation.


ele-1: All FHIR elements must have a @value or children
Fixed Value: final
... Slices for category 1..* CodeableConceptIPS Categoria de alto nível da observação
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
.... category:laboratory S 1..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


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

Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: laboratory
... code S 1..1 CodeableConceptIPS Código da observação
Binding: Results Laboratory Observation - IPS (preferred)
ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(PatientBRIPS | Group | Device | Location) De quem ou do que trata a observação
ele-1: All FHIR elements must have a @value or children
.... id 0..1 string ID 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
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
ele-1: All FHIR elements must have a @value or children
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


ele-1: All FHIR elements must have a @value or children
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
ele-1: All FHIR elements must have a @value or children
.... display Σ 0..1 string Texto alternativo para este rescurso
ele-1: All FHIR elements must have a @value or children
... focus Σ 0..* Reference(Resource) Sobre o que é a observação, quando esta não é sobre o sujeito do registro
ele-1: All FHIR elements must have a @value or children
... encounter Σ 0..1 Reference(Encounter) Atendimento durante o qual esta observação foi registrada
ele-1: All FHIR elements must have a @value or children
... effective[x] SΣ 1..1 Tempo ou período de tempo clinicamente relevante para a observação
ele-1: All FHIR elements must have a @value or children
.... effective[x]All Types Content/Rules for all Types
..... Slices for 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
...... extension:All Slices Content/Rules for all slices
....... id 0..1 string Identificador único para referenciação cruzada
....... url 1..1 uri Por quê o valor esperado não está presente
...... data-absent-reason S 0..1 code unknown | asked | temp | notasked | masked | unsupported | astext | error
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 0..1 instant Data/hora em que esta versão foi disponibilizada
ele-1: All FHIR elements must have a @value or children
... performer SΣ 1..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) Quem é o responsável pela observação
ele-1: All FHIR elements must have a @value or children
... Slices for value[x] SΣC 0..1 Resultado da observação
Slice: Unordered, Closed by type:$this
ele-1: All FHIR elements must have a @value or children
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueString SΣC 0..1 string Actual result
ele-1: All FHIR elements must have a @value or children
.... value[x]:valueRange SC 0..1 RangeIPS Set of values bounded by low and high
ele-1: All FHIR elements must have a @value or children
rng-2: If present, low SHALL have a lower value than high
.... value[x]:valueRatio SC 0..1 RatioIPS A ratio of two Quantity values - a numerator and a denominator
ele-1: All FHIR elements must have a @value or children
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
.... value[x]:valueTime SΣC 0..1 time Actual result
ele-1: All FHIR elements must have a @value or children
.... value[x]:valueDateTime SΣC 0..1 dateTime Actual result
ele-1: All FHIR elements must have a @value or children
.... value[x]:valuePeriod SΣC 0..1 Period Actual result
ele-1: All FHIR elements must have a @value or children
.... value[x]:valueQuantity SC 0..1 QuantityIPS A measured amount using UCUM
ele-1: All FHIR elements must have a @value or children
qty-3: If a code for the unit is present, the system SHALL also be present
.... value[x]:valueCodeableConcept S 0..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: Results Coded Values Laboratory - IPS (preferred)
Additional BindingsPurpose
Results Blood Group - SNOMED CT IPS Free Set candidate
Results Presence Absence - SNOMED CT IPS Free Set candidate
Results Microorganism - SNOMED CT IPS Free Set candidate

ele-1: All FHIR elements must have a @value or children
... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
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..* CodeableConceptIPS Interpretação do resultado do componente
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 anatômica alvo da observação
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 de medição
Binding: ObservationMethods (example): Methods for simple observations.


ele-1: All FHIR elements must have a @value or children
... specimen 0..1 Reference(SpecimenBRIPS) Amostra utilizada para esta observação
ele-1: All FHIR elements must have a @value or children
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
ele-1: All FHIR elements must have a @value or children
... referenceRange C 0..* BackboneElement Valores de referência
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(ObservationResultsLaboratoryBRIPS | ObservationResultsBRIPS) Recurso relacionado que pertence a observação
ele-1: All FHIR elements must have a @value or children
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudyBRIPS | Media | QuestionnaireResponse | ObservationResultsBRIPS | 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Σ 0..* BackboneElement Resultados do componente
ele-1: All FHIR elements must have a @value or children
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
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 que não podem ser ignoradas mesmo que não sejam reconhecidas
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... code Σ 1..1 CodeableConcept Tipo do componente da observação
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
.... value[x] Σ 0..1 Resultado do componente
ele-1: All FHIR elements must have a @value or children
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredFixed Value: final
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:laboratorypreferredPattern: laboratory
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codepreferredResultsLaboratoryObservationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-laboratory-observations-uv-ips
Observation.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Observation.value[x]:valueCodeableConceptpreferredResultsCodedValuesLaboratoryUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-coded-values-laboratory-uv-ips
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.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
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()
ips-2errorObservationif no "hasMember" element is present then Observation must have a" value"
: value.exists() or hasMember.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()
qty-3errorObservation.value[x]:valueQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorObservation.value[x]:valueRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
rng-2errorObservation.value[x]:valueRangeIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)

Visualização instantânea

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ObservationResultsLaboratoryUvIps Laboratory result for a simple test or for a panel/study
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
ips-2: if no "hasMember" element is present then Observation must have a" value"
... id Σ 0..1 id ID do artefato
... meta Σ 0..1 Meta Metadados sobre recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo do recurso
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Texto com o resumo do recurso
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensões que não podem ser ignoradas
... identifier Σ 0..* Identifier Identificador do Observation
... 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
Binding: ObservationStatus (required): Codes providing the status of an observation.


Fixed Value: final
... Slices for category 1..* CodeableConceptIPS Categoria de alto nível da observação
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:laboratory S 1..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: laboratory
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
... code S 1..1 CodeableConceptIPS Código da observação
Binding: Results Laboratory Observation - IPS (preferred)
... subject SΣ 1..1 Reference(PatientBRIPS | Group | Device | Location) De quem ou do que trata a observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Slice: Unordered, Open by value:url
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Binding: 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) Sobre o que é a observação, quando esta não é sobre o sujeito do registro
... encounter Σ 0..1 Reference(Encounter) Atendimento durante o qual esta observação foi registrada
... effective[x] SΣ 1..1 Tempo ou período de tempo clinicamente relevante para a observação
.... effective[x]All Types Content/Rules for all Types
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Conteúdo adicional definido por implementações
Slice: Unordered, Open by value:url
...... extension:All Slices Content/Rules for all slices
....... id 0..1 string Identificador único para referenciação cruzada
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri Por quê o valor esperado não está presente
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... data-absent-reason S 0..1 code unknown | asked | temp | notasked | masked | unsupported | astext | error
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued Σ 0..1 instant Data/hora em que esta versão foi disponibilizada
... performer SΣ 1..* Reference(PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS | CareTeam | PatientBRIPS | RelatedPerson) Quem é o responsável pela observação
... Slices for value[x] SΣC 0..1 Resultado da observação
Slice: Unordered, Closed by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueString SΣC 0..1 string Actual result
.... value[x]:valueRange SC 0..1 RangeIPS Set of values bounded by low and high
rng-2: If present, low SHALL have a lower value than high
.... value[x]:valueRatio SC 0..1 RatioIPS A ratio of two Quantity values - a numerator and a denominator
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
.... value[x]:valueTime SΣC 0..1 time Actual result
.... value[x]:valueDateTime SΣC 0..1 dateTime Actual result
.... value[x]:valuePeriod SΣC 0..1 Period Actual result
.... value[x]:valueQuantity SC 0..1 QuantityIPS A measured amount using UCUM
qty-3: If a code for the unit is present, the system SHALL also be present
.... value[x]:valueCodeableConcept S 0..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: Results Coded Values Laboratory - IPS (preferred)
Additional BindingsPurpose
Results Blood Group - SNOMED CT IPS Free Set candidate
Results Presence Absence - SNOMED CT IPS Free Set candidate
Results Microorganism - SNOMED CT IPS Free Set candidate
... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... interpretation 0..* CodeableConceptIPS Interpretação do resultado do componente
Binding: 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
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

... method 0..1 CodeableConcept Método de medição
Binding: ObservationMethods (example): Methods for simple observations.

... specimen 0..1 Reference(SpecimenBRIPS) Amostra utilizada para esta observação
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange C 0..* BackboneElement Valores de referência
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(ObservationResultsLaboratoryBRIPS | ObservationResultsBRIPS) Recurso relacionado que pertence a observação
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudyBRIPS | Media | QuestionnaireResponse | ObservationResultsBRIPS | MolecularSequence) Medições relacionadas a partir das quais a observação é feita
... component SΣ 0..* BackboneElement Resultados do componente
.... 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
Binding: 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 Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredFixed Value: final
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:laboratorypreferredPattern: laboratory
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codepreferredResultsLaboratoryObservationUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-laboratory-observations-uv-ips
Observation.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Observation.value[x]:valueCodeableConceptpreferredResultsCodedValuesLaboratoryUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-coded-values-laboratory-uv-ips
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.hasMember.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorObservationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ips-2errorObservationif no "hasMember" element is present then Observation must have a" value"
: value.exists() or hasMember.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()
qty-3errorObservation.value[x]:valueQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorObservation.value[x]:valueRatioNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
rng-2errorObservation.value[x]:valueRangeIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)

 

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