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

Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1 - Downloaded Version 1.0.0 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-07-25 | 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:

- Refere a este Perfil: BRCoreDiagnosticReport, BRCoreObservation, BRCoreSpecimen and BRCoreVitalSigns

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.

- Tabela diferencial
- Tabela de elementos -chave
- Tabela de instantâneos
- Estatísticas/Referências
- Todos

Esta estrutura é derivada de Specimen

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
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
language |  | 0..1 | code | Idioma do recurso
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Extension
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
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
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.2

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
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
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Extension
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores externos para este recurso
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
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.2
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.2
Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📦3.0.0 | THO v7.2

#### 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()`

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
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
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Extension
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores externos para este recurso
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
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.2
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.2
Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📦3.0.0 | THO v7.2

#### 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()`

Esta estrutura é derivada de Specimen

Resumo

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

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- br-core-location (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location)
- BRCoreSpecimen (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-specimen)
- BRCoreServiceRequest (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest)
- BRCorePractitioner (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner)
- BRCorePractitionerRole (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole)

Visão diferencial

Esta estrutura é derivada de Specimen

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
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
language |  | 0..1 | code | Idioma do recurso
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Extension
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
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
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.2

Visualização de elementos -chave

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
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
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Extension
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores externos para este recurso
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
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.2
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.2
Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📦3.0.0 | THO v7.2

#### 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

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
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
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Extension
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores externos para este recurso
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
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.2
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.2
Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📦3.0.0 | THO v7.2

#### 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()`

Esta estrutura é derivada de Specimen

Resumo

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

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- br-core-location (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location)
- BRCoreSpecimen (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-specimen)
- BRCoreServiceRequest (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest)
- BRCorePractitioner (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner)
- BRCorePractitionerRole (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole)

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