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: br-core-medication

URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medication | Versão: 1.0.0
Active as of 2026-07-25 | Nome computável: BRCoreMedication

Este recurso é uma especialização do recurso FHIR R4 Medication usado principalmente para a identificação e definição de um medicamento para fins de prescrição, dispensação e administração de um medicamento, bem como para fazer declarações sobre medicamentos no Brasil

### Escopo/Uso

Representar medicamentos na maioria dos ambientes de assistência á saúde é uma questão de identificar um item de uma lista e então transmitir uma referência para o item selecionado em um recurso relacionado ao paciente ou para outros aplicativos. Informações adicionais sobre o medicamento são frequentemente fornecidas para verificação humana, mas uma representação completa dos detalhes da composição e eficácia do medicamento é transmitida consultando dicionários de medicamentos por meio dos códigos que eles definem. Há algumas ocasiões em que é necessário identificar um pouco mais de detalhes, como quando dispensar um pacote contendo um medicamento específico requer a identificação do medicamento e do pacote ao mesmo tempo. Há também algumas ocasiões (por exemplo, formulações personalizadas) em que a composição de um medicamento deve ser representada. Nesses casos, os ingredientes do medicamento devem ser especificados junto com a quantidade contida, embora o recurso Medication não forneça detalhes completos.

O recurso br-core-medication permite que os medicamentos sejam caracterizados pela forma do medicamento e pelo ingrediente (ou ingredientes), bem como pela forma como são embalados. O medicamento incluirá o(s) ingrediente(s) e sua(s) dosagem(ns) e a embalagem pode incluir a quantidade (por exemplo, número de comprimidos, volume, etc.) contida em um recipiente específico (por exemplo, 100 cápsulas de Amoxicilina 500mg por frasco).

O recurso br-core-medication pode ser utilizado para descrever um produto composto (também conhecido como extemporâneo ou magistral) que é fabricado pela farmácia no momento da dispensação. Neste caso, haverá vários ingredientes que são tipicamente produtos químicos básicos (por exemplo, pó de hidrocortisona) e pode haver outros ingredientes que são produtos manufaturados (por exemplo, Glaxal Base).

Quando um medicamento inclui um pacote, ou seja medicamentos na apresentação “pack”, mais detalhes sobre a composição podem ser fornecidos. Um pacote tem um recipiente (caixa embalada a vácuo, jarra, etc.) e uma lista dos produtos ou outros pacotes que estão no pacote.

### Uso indevido

Este recurso não deve ser utilizado para representar dados que não sejam relacionados a medicamentos.

### Caso de uso

A RDNS utiliza a structuredefintion BRPrescricaoMedicamento para descrever a prescrição de medicamentos. Cada um dos medicamentos prescritos são descritos utilizando a structuredefinition BRMedication aqui descrita.

### Identificadores

Para identificação dos códigos do medicamento os identificadores da base nacional de medicamentos OBM-Ontologia Brasileira de Medicamentos serão utilizados.

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

Os seguintes elementos de dados devem estar sempre presentes (definição obrigatória) ou devem ser suportados se os dados estiverem presentes no sistema de envio (definição de suporte obrigatório). Eles são apresentados abaixo em uma explicação simples e legível. Orientações e exemplos específicos do perfil também são fornecidos. As Visualizações Formais abaixo fornecem o resumo formal, as definições e os requisitos de terminologia.

Cada medicamento deve ter:

1. Um código de medicamento

Orientação de implementação específica do perfil:

1. Os conceitos da OBM são definidos como uma associação preferred.
2. Como a associação é preferred quando um código não está disponível, apenas o texto é permitido.
3. Quando o medicamento é composto e é uma lista de ingredientes, o código ainda está presente e pode conter apenas o texto.

### Extensões

Este perfil não possui extensões.

Usos:

- Refere a este Perfil: br-core-medication, br-core-medicationdispense, br-core-medicationrequest, br-core-medicationstatement and BRCoreProcedure

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 Medication

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Medication |  | 0..* | Medication | Definition of a Medication
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 | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores para este recurso
code |  | 0..1 | CodeableConcept | Código do medicamento
status |  | 0..1 | code | Status do medicamento ativo| inativo| entrado com erro
manufacturer |  | 0..1 | Reference(BRCoreOrganization) | Referência ao fabricante do medicamento
form |  | 0..1 | CodeableConcept | Forma famacêutica do medicamento Vínculo: Medicine Doseform - IPS (example)
amount |  | 0..1 | Ratio | Quantidade de medicamento na embalagem
ingredient |  | 0..* | BackboneElement | Ingredientes do medicamento
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
Fatias para item[x] |  | 1..1 | CodeableConcept, Reference(Substance | Medication) | Ingrediente Fatia: Não ordenado, Aberto por type:$this
item[x]:itemReference |  | 0..1 | Reference(Substance | br-core-medication) | Referência à Substance ou br-core-medication
isActive |  | 0..1 | boolean | Indica se este é o ingrediente ativo
strength |  | 0..1 | Ratio | Quantidade do ingrediente presente
batch |  | 0..1 | BackboneElement | Detalhes sobre medicamento na forma tack
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
lotNumber |  | 0..1 | string | Número do lote do pack de medicamento
expirationDate |  | 0..1 | dateTime | Data de validade do pack do medicamento
Documentação para este formato

#### Terminologia Ligações (Diferencial)

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Medication.form | Base | example | Medicine Doseform - IPS | 📦1.1.0 | International Patient Summary Implementation Guide v1.1

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Medication |  | 0..* | Medication | Definition of a Medication
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 | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores para este recurso
code | Σ | 0..1 | CodeableConcept | Código do medicamento Vínculo: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.
status | ?!Σ | 0..1 | code | Status do medicamento ativo| inativo| entrado com erro Vínculo: Medication Status Codes (required): A coded concept defining if the medication is in active use.
manufacturer | Σ | 0..1 | Reference(BRCoreOrganization) | Referência ao fabricante do medicamento
form |  | 0..1 | CodeableConcept | Forma famacêutica do medicamento Vínculo: Medicine Doseform - IPS (example)
amount | Σ | 0..1 | Ratio | Quantidade de medicamento na embalagem
ingredient |  | 0..* | BackboneElement | Ingredientes do medicamento
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
Fatias para item[x] |  | 1..1 |  | Ingrediente Fatia: Não ordenado, Aberto por type:$this
itemCodeableConcept |  |  | CodeableConcept |
itemReference |  |  | Reference(Substance | Medication) |
item[x]:itemReference |  | 0..1 | Reference(Substance | br-core-medication) | Referência à Substance ou br-core-medication
isActive |  | 0..1 | boolean | Indica se este é o ingrediente ativo
strength |  | 0..1 | Ratio | Quantidade do ingrediente presente
batch |  | 0..1 | BackboneElement | Detalhes sobre medicamento na forma tack
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
lotNumber |  | 0..1 | string | Número do lote do pack de medicamento
expirationDate |  | 0..1 | dateTime | Data de validade do pack do medicamento
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Medication.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Medication.code | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | a norma FHIR
Medication.status | Base | required | Medication status codes | 📍4.0.1 | a norma FHIR
Medication.form | Base | example | Medicine Doseform - IPS | 📦1.1.0 | International Patient Summary Implementation Guide v1.1

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Medication | 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 | Medication | 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 | Medication | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Medication | 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
--- | --- | --- | --- | ---
Medication |  | 0..* | Medication | Definition of a Medication
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 | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores para este recurso
code | Σ | 0..1 | CodeableConcept | Código do medicamento Vínculo: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.
status | ?!Σ | 0..1 | code | Status do medicamento ativo| inativo| entrado com erro Vínculo: Medication Status Codes (required): A coded concept defining if the medication is in active use.
manufacturer | Σ | 0..1 | Reference(BRCoreOrganization) | Referência ao fabricante do medicamento
form |  | 0..1 | CodeableConcept | Forma famacêutica do medicamento Vínculo: Medicine Doseform - IPS (example)
amount | Σ | 0..1 | Ratio | Quantidade de medicamento na embalagem
ingredient |  | 0..* | BackboneElement | Ingredientes do medicamento
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
Fatias para item[x] |  | 1..1 |  | Ingrediente Fatia: Não ordenado, Aberto por type:$this
itemCodeableConcept |  |  | CodeableConcept |
itemReference |  |  | Reference(Substance | Medication) |
item[x]:itemReference |  | 0..1 | Reference(Substance | br-core-medication) | Referência à Substance ou br-core-medication
isActive |  | 0..1 | boolean | Indica se este é o ingrediente ativo
strength |  | 0..1 | Ratio | Quantidade do ingrediente presente
batch |  | 0..1 | BackboneElement | Detalhes sobre medicamento na forma tack
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
lotNumber |  | 0..1 | string | Número do lote do pack de medicamento
expirationDate |  | 0..1 | dateTime | Data de validade do pack do medicamento
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Medication.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Medication.code | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | a norma FHIR
Medication.status | Base | required | Medication status codes | 📍4.0.1 | a norma FHIR
Medication.form | Base | example | Medicine Doseform - IPS | 📦1.1.0 | International Patient Summary Implementation Guide v1.1

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Medication | 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 | Medication | 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 | Medication | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Medication | 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 Medication

Resumo

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCoreOrganization (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization)
- br-core-medication (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medication)

Fatias

Esta estrutura define os seguintes Slices:

- The element 1 is sliced based on the value of Medication.ingredient.item[x]

Visão diferencial

Esta estrutura é derivada de Medication

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Medication |  | 0..* | Medication | Definition of a Medication
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 | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores para este recurso
code |  | 0..1 | CodeableConcept | Código do medicamento
status |  | 0..1 | code | Status do medicamento ativo| inativo| entrado com erro
manufacturer |  | 0..1 | Reference(BRCoreOrganization) | Referência ao fabricante do medicamento
form |  | 0..1 | CodeableConcept | Forma famacêutica do medicamento Vínculo: Medicine Doseform - IPS (example)
amount |  | 0..1 | Ratio | Quantidade de medicamento na embalagem
ingredient |  | 0..* | BackboneElement | Ingredientes do medicamento
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
Fatias para item[x] |  | 1..1 | CodeableConcept, Reference(Substance | Medication) | Ingrediente Fatia: Não ordenado, Aberto por type:$this
item[x]:itemReference |  | 0..1 | Reference(Substance | br-core-medication) | Referência à Substance ou br-core-medication
isActive |  | 0..1 | boolean | Indica se este é o ingrediente ativo
strength |  | 0..1 | Ratio | Quantidade do ingrediente presente
batch |  | 0..1 | BackboneElement | Detalhes sobre medicamento na forma tack
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
lotNumber |  | 0..1 | string | Número do lote do pack de medicamento
expirationDate |  | 0..1 | dateTime | Data de validade do pack do medicamento
Documentação para este formato

#### Terminologia Ligações (Diferencial)

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Medication.form | Base | example | Medicine Doseform - IPS | 📦1.1.0 | International Patient Summary Implementation Guide v1.1

Visualização de elementos -chave

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Medication |  | 0..* | Medication | Definition of a Medication
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 | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores para este recurso
code | Σ | 0..1 | CodeableConcept | Código do medicamento Vínculo: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.
status | ?!Σ | 0..1 | code | Status do medicamento ativo| inativo| entrado com erro Vínculo: Medication Status Codes (required): A coded concept defining if the medication is in active use.
manufacturer | Σ | 0..1 | Reference(BRCoreOrganization) | Referência ao fabricante do medicamento
form |  | 0..1 | CodeableConcept | Forma famacêutica do medicamento Vínculo: Medicine Doseform - IPS (example)
amount | Σ | 0..1 | Ratio | Quantidade de medicamento na embalagem
ingredient |  | 0..* | BackboneElement | Ingredientes do medicamento
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
Fatias para item[x] |  | 1..1 |  | Ingrediente Fatia: Não ordenado, Aberto por type:$this
itemCodeableConcept |  |  | CodeableConcept |
itemReference |  |  | Reference(Substance | Medication) |
item[x]:itemReference |  | 0..1 | Reference(Substance | br-core-medication) | Referência à Substance ou br-core-medication
isActive |  | 0..1 | boolean | Indica se este é o ingrediente ativo
strength |  | 0..1 | Ratio | Quantidade do ingrediente presente
batch |  | 0..1 | BackboneElement | Detalhes sobre medicamento na forma tack
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
lotNumber |  | 0..1 | string | Número do lote do pack de medicamento
expirationDate |  | 0..1 | dateTime | Data de validade do pack do medicamento
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Medication.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Medication.code | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | a norma FHIR
Medication.status | Base | required | Medication status codes | 📍4.0.1 | a norma FHIR
Medication.form | Base | example | Medicine Doseform - IPS | 📦1.1.0 | International Patient Summary Implementation Guide v1.1

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Medication | 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 | Medication | 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 | Medication | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Medication | 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
--- | --- | --- | --- | ---
Medication |  | 0..* | Medication | Definition of a Medication
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 | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores para este recurso
code | Σ | 0..1 | CodeableConcept | Código do medicamento Vínculo: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.
status | ?!Σ | 0..1 | code | Status do medicamento ativo| inativo| entrado com erro Vínculo: Medication Status Codes (required): A coded concept defining if the medication is in active use.
manufacturer | Σ | 0..1 | Reference(BRCoreOrganization) | Referência ao fabricante do medicamento
form |  | 0..1 | CodeableConcept | Forma famacêutica do medicamento Vínculo: Medicine Doseform - IPS (example)
amount | Σ | 0..1 | Ratio | Quantidade de medicamento na embalagem
ingredient |  | 0..* | BackboneElement | Ingredientes do medicamento
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
Fatias para item[x] |  | 1..1 |  | Ingrediente Fatia: Não ordenado, Aberto por type:$this
itemCodeableConcept |  |  | CodeableConcept |
itemReference |  |  | Reference(Substance | Medication) |
item[x]:itemReference |  | 0..1 | Reference(Substance | br-core-medication) | Referência à Substance ou br-core-medication
isActive |  | 0..1 | boolean | Indica se este é o ingrediente ativo
strength |  | 0..1 | Ratio | Quantidade do ingrediente presente
batch |  | 0..1 | BackboneElement | Detalhes sobre medicamento na forma tack
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
lotNumber |  | 0..1 | string | Número do lote do pack de medicamento
expirationDate |  | 0..1 | dateTime | Data de validade do pack do medicamento
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Medication.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Medication.code | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | a norma FHIR
Medication.status | Base | required | Medication status codes | 📍4.0.1 | a norma FHIR
Medication.form | Base | example | Medicine Doseform - IPS | 📦1.1.0 | International Patient Summary Implementation Guide v1.1

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Medication | 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 | Medication | 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 | Medication | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Medication | 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 Medication

Resumo

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCoreOrganization (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization)
- br-core-medication (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medication)

Fatias

Esta estrutura define os seguintes Slices:

- The element 1 is sliced based on the value of Medication.ingredient.item[x]

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