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

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

Resource Profile: BRCoreSpecimen

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

Este perfil restringe o recurso Specimen para representar as características de amostras biológicas no contexto de resultados laboratoriais integrados a um Sumário do Paciente. O recurso Specimen descreve uma amostra utilizada para análise laboratorial

Escopo/Uso

Este perfil define expectativas mínimas para o recurso Specimen registrar, pesquisar e buscar informações sobre substâncias associadas a um paciente sendo amostrado ou testado.

Caso de uso

Alguns cenários de uso para este perfil são:

  • retirado de uma entidade biológica, viva ou morta
  • tirado de um objeto físico ou do ambiente

Algumas amostras são biológicos e podem conter um ou mais componentes, incluindo, mas não se limitando a moléculas celulares, células, tecidos, órgãos, fluidos corporais, embriões e produtos excretores do corpo.

O recurso de espécime abrange substâncias usadas para diagnóstico e testes ambientais. O foco do recurso de espécime é o processo de coleta, manutenção e processamento do espécime, bem como onde o espécime se originou. Isso é distinto do uso de Substância, que é usado somente quando esses outros aspectos não são relevantes.

Caso de uso da RNDS

Na RNDS a amostra biológica é referenciado pelo perfil BRAmostraBiologica (Specimen) que verifica o tipo da amostra de um exame ou teste a partir do valueset BRTipoAmostra.

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

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

Cada amostra biológica (Specimen) deve ter:

  1. o tipo da amostra biológica

Cada amostra biológica (Specimen) deve oferecer suporte a:

  1. identificador(es) comercial(ais)
  2. um identificador de acesso
  3. um paciente

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

Como a vinculação é extensível quando um código não está disponível, apenas texto é permitido.

Embora ambos Specimen.identifier e Specimen.accessionIdentifier sejam marcados como Deve suportar, o sistema do servidor não é obrigado a suportar ambos, mas DEVE suportar pelo menos um desses elementos. No entanto, o aplicativo cliente DEVE suportar ambos os elementos.

A condição da amostra é usada pelo laboratório para determinar a aceitabilidade de uma amostra para o teste solicitado. Uma condição de amostra individual pode ser aceitável para um teste e não para outro. A condição da amostra é normalmente fornecida quando a amostra não atende aos critérios de aceitabilidade do laboratório, independentemente de o teste ter sido realizado ou não.

Além dos critérios de busca de Specimen, os clientes podem solicitar que os recursos Specimen sejam incluídos com a consulta de recurso Observation ou DiagnosticReport.

Limites e relacionamentos

Este recurso é referenciado por DiagnosticReport, ImagingStudy, Media, MolecularSequence, Observation, ServiceRequest e ele mesmo.

Usos:

You can also check for usages in the FHIR IG Statistics

Visões formais do conteúdo do perfil

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

Esta estrutura é derivada de Specimen

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Specimen 0..* Specimen Sample for analysis
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
... accessionIdentifier 0..1 Identifier Identificador atribuído pelo laboratório
... status 0..1 code Status da amostra: disponível | indisponível | insatisfatório | inserido com erro: códigos que fornecem o status/disponibilidade de uma amostra
... type 0..1 CodeableConcept Tipo de material que compõem a amostra
Vínculo: BR Tipo Amostra (required)
... subject 0..1 Reference(BRCorePatient | Group | Device | Substance | br-core-location) Referência de onde veio a amostra. Pode ser de paciente(s), de um local (por exemplo, a fonte de uma amostra ambiental) ou uma amostra de uma substância ou dispositivo
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... reference 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type 0..1 uri Tipo ao qual a referência se refere (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 o recurso
... receivedTime 0..1 dateTime Data/hora em que a amostra foi recebida para processamento
... parent 0..* Reference(BRCoreSpecimen) Referencia a origem da amostra
... request 0..* Reference(BRCoreServiceRequest) Referencia a requisição associada
... collection 0..1 BackboneElement Detalhes da coleta
.... 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
.... collector 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Referência ao profissional responsável pela coleta
.... collected[x] 1..1 dateTime, Period Data/Hora-Período da coleta
.... duration 0..1 Duration Duração da coleta
.... quantity 1..1 SimpleQuantity(4.0.1) Quantidade de amostra coletada
.... method 1..1 CodeableConcept Método de coleta da amostra
Vínculo: FHIRSpecimenCollectionMethod (example)
.... bodySite 0..1 CodeableConcept Local anatômico de coleta da amostra
.... fastingStatus[x] 0..1 CodeableConcept, Duration Tempo de jejum do paciente, se for o caso
... processing 0..* BackboneElement Detalhes da etapa de processamento da amostra e respectivos passos
.... 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
.... description 0..1 string Texto que descreve o procedimento
.... procedure 0..1 CodeableConcept Indica a etapa de tratamento aplicada a amostra
.... additive 0..* Reference(Substance) Referência ao material utilizado na etapa de processamento da amostra
.... time[x] 0..1 dateTime, Period Data e hora do processamento da amostra
... container 0..* BackboneElement Recipiente que contém a amostra (tubo/lâmina, etc.)
.... 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
.... identifier 0..* Identifier Id do recipiente
.... description 0..1 string Descrição do recipiente
.... type 0..1 CodeableConcept Tipo de recipiente associado a amostra
.... capacity 0..1 SimpleQuantity(4.0.1) Volume ou tamanho do recipiente
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) Quantidade de amostra no recipiente
.... additive[x] 0..1 CodeableConcept, Reference(Substance) Aditivo associado ao recipiente
... condition 0..* CodeableConcept Condições da amostra
Vínculo: hl7VS-specimenCondition (extensible)
... note 0..* Annotation Comentários

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Specimen.type Base required BR Tipo Amostra 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 a norma FHIR
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Specimen 0..* Specimen Sample for analysis
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... accessionIdentifier Σ 0..1 Identifier Identificador atribuído pelo laboratório
... status ?!Σ 0..1 code Status da amostra: disponível | indisponível | insatisfatório | inserido com erro: códigos que fornecem o status/disponibilidade de uma amostra
Vínculo: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type Σ 0..1 CodeableConcept Tipo de material que compõem a amostra
Vínculo: BR Tipo Amostra (required)
... subject Σ 0..1 Reference(BRCorePatient | Group | Device | Substance | br-core-location) Referência de onde veio a amostra. Pode ser de paciente(s), de um local (por exemplo, a fonte de uma amostra ambiental) ou uma amostra de uma substância ou dispositivo
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo ao qual a referência se refere (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para o recurso
... receivedTime Σ 0..1 dateTime Data/hora em que a amostra foi recebida para processamento
... parent 0..* Reference(BRCoreSpecimen) Referencia a origem da amostra
... request 0..* Reference(BRCoreServiceRequest) Referencia a requisição associada
... collection 0..1 BackboneElement Detalhes da coleta
.... 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
.... collector Σ 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Referência ao profissional responsável pela coleta
.... collected[x] Σ 1..1 Data/Hora-Período da coleta
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration Duração da coleta
.... quantity 1..1 SimpleQuantity(4.0.1) Quantidade de amostra coletada
.... method 1..1 CodeableConcept Método de coleta da amostra
Vínculo: FHIRSpecimenCollectionMethod (example)
.... bodySite 0..1 CodeableConcept Local anatômico de coleta da amostra
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
.... fastingStatus[x] Σ 0..1 Tempo de jejum do paciente, se for o caso
Vínculo: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing 0..* BackboneElement Detalhes da etapa de processamento da amostra e respectivos passos
.... 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
.... description 0..1 string Texto que descreve o procedimento
.... procedure 0..1 CodeableConcept Indica a etapa de tratamento aplicada a amostra
Vínculo: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
.... additive 0..* Reference(Substance) Referência ao material utilizado na etapa de processamento da amostra
.... time[x] 0..1 Data e hora do processamento da amostra
..... timeDateTime dateTime
..... timePeriod Period
... container 0..* BackboneElement Recipiente que contém a amostra (tubo/lâmina, etc.)
.... 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
.... identifier Σ 0..* Identifier Id do recipiente
.... description 0..1 string Descrição do recipiente
.... type 0..1 CodeableConcept Tipo de recipiente associado a amostra
Vínculo: SpecimenContainerType (example): Type of specimen container.
.... capacity 0..1 SimpleQuantity(4.0.1) Volume ou tamanho do recipiente
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) Quantidade de amostra no recipiente
.... additive[x] 0..1 Aditivo associado ao recipiente
Vínculo: hl7VS-additivePreservative (example): Substance added to specimen container.
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
... condition Σ 0..* CodeableConcept Condições da amostra
Vínculo: hl7VS-specimenCondition (extensible)
... note 0..* Annotation Comentários

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Specimen.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Specimen.status Base required SpecimenStatus 📍4.0.1 a norma FHIR
Specimen.type Base required BR Tipo Amostra 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Specimen.subject.type Base extensible ResourceType 📍4.0.1 a norma FHIR
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 a norma FHIR
Specimen.collection.​bodySite Base example SNOMED CT Body Structures 📍4.0.1 a norma FHIR
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base example Specimen processing procedure 📍4.0.1 a norma FHIR
Specimen.container.type Base example Specimen Container Type 📍4.0.1 a norma FHIR
Specimen.container.additive[x] Base example hl7VS-additivePreservative 📦3.0.0 THO v7.1
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Specimen 0..* Specimen Sample for analysis
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... accessionIdentifier Σ 0..1 Identifier Identificador atribuído pelo laboratório
... status ?!Σ 0..1 code Status da amostra: disponível | indisponível | insatisfatório | inserido com erro: códigos que fornecem o status/disponibilidade de uma amostra
Vínculo: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type Σ 0..1 CodeableConcept Tipo de material que compõem a amostra
Vínculo: BR Tipo Amostra (required)
... subject Σ 0..1 Reference(BRCorePatient | Group | Device | Substance | br-core-location) Referência de onde veio a amostra. Pode ser de paciente(s), de um local (por exemplo, a fonte de uma amostra ambiental) ou uma amostra de uma substância ou dispositivo
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo ao qual a referência se refere (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para o recurso
... receivedTime Σ 0..1 dateTime Data/hora em que a amostra foi recebida para processamento
... parent 0..* Reference(BRCoreSpecimen) Referencia a origem da amostra
... request 0..* Reference(BRCoreServiceRequest) Referencia a requisição associada
... collection 0..1 BackboneElement Detalhes da coleta
.... 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
.... collector Σ 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Referência ao profissional responsável pela coleta
.... collected[x] Σ 1..1 Data/Hora-Período da coleta
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration Duração da coleta
.... quantity 1..1 SimpleQuantity(4.0.1) Quantidade de amostra coletada
.... method 1..1 CodeableConcept Método de coleta da amostra
Vínculo: FHIRSpecimenCollectionMethod (example)
.... bodySite 0..1 CodeableConcept Local anatômico de coleta da amostra
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
.... fastingStatus[x] Σ 0..1 Tempo de jejum do paciente, se for o caso
Vínculo: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing 0..* BackboneElement Detalhes da etapa de processamento da amostra e respectivos passos
.... 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
.... description 0..1 string Texto que descreve o procedimento
.... procedure 0..1 CodeableConcept Indica a etapa de tratamento aplicada a amostra
Vínculo: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
.... additive 0..* Reference(Substance) Referência ao material utilizado na etapa de processamento da amostra
.... time[x] 0..1 Data e hora do processamento da amostra
..... timeDateTime dateTime
..... timePeriod Period
... container 0..* BackboneElement Recipiente que contém a amostra (tubo/lâmina, etc.)
.... 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
.... identifier Σ 0..* Identifier Id do recipiente
.... description 0..1 string Descrição do recipiente
.... type 0..1 CodeableConcept Tipo de recipiente associado a amostra
Vínculo: SpecimenContainerType (example): Type of specimen container.
.... capacity 0..1 SimpleQuantity(4.0.1) Volume ou tamanho do recipiente
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) Quantidade de amostra no recipiente
.... additive[x] 0..1 Aditivo associado ao recipiente
Vínculo: hl7VS-additivePreservative (example): Substance added to specimen container.
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
... condition Σ 0..* CodeableConcept Condições da amostra
Vínculo: hl7VS-specimenCondition (extensible)
... note 0..* Annotation Comentários

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Specimen.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Specimen.status Base required SpecimenStatus 📍4.0.1 a norma FHIR
Specimen.type Base required BR Tipo Amostra 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Specimen.subject.type Base extensible ResourceType 📍4.0.1 a norma FHIR
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 a norma FHIR
Specimen.collection.​bodySite Base example SNOMED CT Body Structures 📍4.0.1 a norma FHIR
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base example Specimen processing procedure 📍4.0.1 a norma FHIR
Specimen.container.type Base example Specimen Container Type 📍4.0.1 a norma FHIR
Specimen.container.additive[x] Base example hl7VS-additivePreservative 📦3.0.0 THO v7.1
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Visão diferencial

Esta estrutura é derivada de Specimen

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Specimen 0..* Specimen Sample for analysis
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
... accessionIdentifier 0..1 Identifier Identificador atribuído pelo laboratório
... status 0..1 code Status da amostra: disponível | indisponível | insatisfatório | inserido com erro: códigos que fornecem o status/disponibilidade de uma amostra
... type 0..1 CodeableConcept Tipo de material que compõem a amostra
Vínculo: BR Tipo Amostra (required)
... subject 0..1 Reference(BRCorePatient | Group | Device | Substance | br-core-location) Referência de onde veio a amostra. Pode ser de paciente(s), de um local (por exemplo, a fonte de uma amostra ambiental) ou uma amostra de uma substância ou dispositivo
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... reference 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type 0..1 uri Tipo ao qual a referência se refere (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 o recurso
... receivedTime 0..1 dateTime Data/hora em que a amostra foi recebida para processamento
... parent 0..* Reference(BRCoreSpecimen) Referencia a origem da amostra
... request 0..* Reference(BRCoreServiceRequest) Referencia a requisição associada
... collection 0..1 BackboneElement Detalhes da coleta
.... 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
.... collector 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Referência ao profissional responsável pela coleta
.... collected[x] 1..1 dateTime, Period Data/Hora-Período da coleta
.... duration 0..1 Duration Duração da coleta
.... quantity 1..1 SimpleQuantity(4.0.1) Quantidade de amostra coletada
.... method 1..1 CodeableConcept Método de coleta da amostra
Vínculo: FHIRSpecimenCollectionMethod (example)
.... bodySite 0..1 CodeableConcept Local anatômico de coleta da amostra
.... fastingStatus[x] 0..1 CodeableConcept, Duration Tempo de jejum do paciente, se for o caso
... processing 0..* BackboneElement Detalhes da etapa de processamento da amostra e respectivos passos
.... 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
.... description 0..1 string Texto que descreve o procedimento
.... procedure 0..1 CodeableConcept Indica a etapa de tratamento aplicada a amostra
.... additive 0..* Reference(Substance) Referência ao material utilizado na etapa de processamento da amostra
.... time[x] 0..1 dateTime, Period Data e hora do processamento da amostra
... container 0..* BackboneElement Recipiente que contém a amostra (tubo/lâmina, etc.)
.... 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
.... identifier 0..* Identifier Id do recipiente
.... description 0..1 string Descrição do recipiente
.... type 0..1 CodeableConcept Tipo de recipiente associado a amostra
.... capacity 0..1 SimpleQuantity(4.0.1) Volume ou tamanho do recipiente
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) Quantidade de amostra no recipiente
.... additive[x] 0..1 CodeableConcept, Reference(Substance) Aditivo associado ao recipiente
... condition 0..* CodeableConcept Condições da amostra
Vínculo: hl7VS-specimenCondition (extensible)
... note 0..* Annotation Comentários

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Specimen.type Base required BR Tipo Amostra 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 a norma FHIR
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Specimen 0..* Specimen Sample for analysis
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... accessionIdentifier Σ 0..1 Identifier Identificador atribuído pelo laboratório
... status ?!Σ 0..1 code Status da amostra: disponível | indisponível | insatisfatório | inserido com erro: códigos que fornecem o status/disponibilidade de uma amostra
Vínculo: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type Σ 0..1 CodeableConcept Tipo de material que compõem a amostra
Vínculo: BR Tipo Amostra (required)
... subject Σ 0..1 Reference(BRCorePatient | Group | Device | Substance | br-core-location) Referência de onde veio a amostra. Pode ser de paciente(s), de um local (por exemplo, a fonte de uma amostra ambiental) ou uma amostra de uma substância ou dispositivo
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo ao qual a referência se refere (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para o recurso
... receivedTime Σ 0..1 dateTime Data/hora em que a amostra foi recebida para processamento
... parent 0..* Reference(BRCoreSpecimen) Referencia a origem da amostra
... request 0..* Reference(BRCoreServiceRequest) Referencia a requisição associada
... collection 0..1 BackboneElement Detalhes da coleta
.... 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
.... collector Σ 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Referência ao profissional responsável pela coleta
.... collected[x] Σ 1..1 Data/Hora-Período da coleta
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration Duração da coleta
.... quantity 1..1 SimpleQuantity(4.0.1) Quantidade de amostra coletada
.... method 1..1 CodeableConcept Método de coleta da amostra
Vínculo: FHIRSpecimenCollectionMethod (example)
.... bodySite 0..1 CodeableConcept Local anatômico de coleta da amostra
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
.... fastingStatus[x] Σ 0..1 Tempo de jejum do paciente, se for o caso
Vínculo: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing 0..* BackboneElement Detalhes da etapa de processamento da amostra e respectivos passos
.... 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
.... description 0..1 string Texto que descreve o procedimento
.... procedure 0..1 CodeableConcept Indica a etapa de tratamento aplicada a amostra
Vínculo: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
.... additive 0..* Reference(Substance) Referência ao material utilizado na etapa de processamento da amostra
.... time[x] 0..1 Data e hora do processamento da amostra
..... timeDateTime dateTime
..... timePeriod Period
... container 0..* BackboneElement Recipiente que contém a amostra (tubo/lâmina, etc.)
.... 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
.... identifier Σ 0..* Identifier Id do recipiente
.... description 0..1 string Descrição do recipiente
.... type 0..1 CodeableConcept Tipo de recipiente associado a amostra
Vínculo: SpecimenContainerType (example): Type of specimen container.
.... capacity 0..1 SimpleQuantity(4.0.1) Volume ou tamanho do recipiente
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) Quantidade de amostra no recipiente
.... additive[x] 0..1 Aditivo associado ao recipiente
Vínculo: hl7VS-additivePreservative (example): Substance added to specimen container.
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
... condition Σ 0..* CodeableConcept Condições da amostra
Vínculo: hl7VS-specimenCondition (extensible)
... note 0..* Annotation Comentários

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Specimen.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Specimen.status Base required SpecimenStatus 📍4.0.1 a norma FHIR
Specimen.type Base required BR Tipo Amostra 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Specimen.subject.type Base extensible ResourceType 📍4.0.1 a norma FHIR
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 a norma FHIR
Specimen.collection.​bodySite Base example SNOMED CT Body Structures 📍4.0.1 a norma FHIR
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base example Specimen processing procedure 📍4.0.1 a norma FHIR
Specimen.container.type Base example Specimen Container Type 📍4.0.1 a norma FHIR
Specimen.container.additive[x] Base example hl7VS-additivePreservative 📦3.0.0 THO v7.1
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Visualização instantânea

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Specimen 0..* Specimen Sample for analysis
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... accessionIdentifier Σ 0..1 Identifier Identificador atribuído pelo laboratório
... status ?!Σ 0..1 code Status da amostra: disponível | indisponível | insatisfatório | inserido com erro: códigos que fornecem o status/disponibilidade de uma amostra
Vínculo: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type Σ 0..1 CodeableConcept Tipo de material que compõem a amostra
Vínculo: BR Tipo Amostra (required)
... subject Σ 0..1 Reference(BRCorePatient | Group | Device | Substance | br-core-location) Referência de onde veio a amostra. Pode ser de paciente(s), de um local (por exemplo, a fonte de uma amostra ambiental) ou uma amostra de uma substância ou dispositivo
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo ao qual a referência se refere (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para o recurso
... receivedTime Σ 0..1 dateTime Data/hora em que a amostra foi recebida para processamento
... parent 0..* Reference(BRCoreSpecimen) Referencia a origem da amostra
... request 0..* Reference(BRCoreServiceRequest) Referencia a requisição associada
... collection 0..1 BackboneElement Detalhes da coleta
.... 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
.... collector Σ 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Referência ao profissional responsável pela coleta
.... collected[x] Σ 1..1 Data/Hora-Período da coleta
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration Duração da coleta
.... quantity 1..1 SimpleQuantity(4.0.1) Quantidade de amostra coletada
.... method 1..1 CodeableConcept Método de coleta da amostra
Vínculo: FHIRSpecimenCollectionMethod (example)
.... bodySite 0..1 CodeableConcept Local anatômico de coleta da amostra
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
.... fastingStatus[x] Σ 0..1 Tempo de jejum do paciente, se for o caso
Vínculo: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing 0..* BackboneElement Detalhes da etapa de processamento da amostra e respectivos passos
.... 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
.... description 0..1 string Texto que descreve o procedimento
.... procedure 0..1 CodeableConcept Indica a etapa de tratamento aplicada a amostra
Vínculo: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
.... additive 0..* Reference(Substance) Referência ao material utilizado na etapa de processamento da amostra
.... time[x] 0..1 Data e hora do processamento da amostra
..... timeDateTime dateTime
..... timePeriod Period
... container 0..* BackboneElement Recipiente que contém a amostra (tubo/lâmina, etc.)
.... 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
.... identifier Σ 0..* Identifier Id do recipiente
.... description 0..1 string Descrição do recipiente
.... type 0..1 CodeableConcept Tipo de recipiente associado a amostra
Vínculo: SpecimenContainerType (example): Type of specimen container.
.... capacity 0..1 SimpleQuantity(4.0.1) Volume ou tamanho do recipiente
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) Quantidade de amostra no recipiente
.... additive[x] 0..1 Aditivo associado ao recipiente
Vínculo: hl7VS-additivePreservative (example): Substance added to specimen container.
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
... condition Σ 0..* CodeableConcept Condições da amostra
Vínculo: hl7VS-specimenCondition (extensible)
... note 0..* Annotation Comentários

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Specimen.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Specimen.status Base required SpecimenStatus 📍4.0.1 a norma FHIR
Specimen.type Base required BR Tipo Amostra 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Specimen.subject.type Base extensible ResourceType 📍4.0.1 a norma FHIR
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 a norma FHIR
Specimen.collection.​bodySite Base example SNOMED CT Body Structures 📍4.0.1 a norma FHIR
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base example Specimen processing procedure 📍4.0.1 a norma FHIR
Specimen.container.type Base example Specimen Container Type 📍4.0.1 a norma FHIR
Specimen.container.additive[x] Base example hl7VS-additivePreservative 📦3.0.0 THO v7.1
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

 

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