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

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

Este recurso Indica que um medicamento deve ser ou foi dispensado para uma pessoa/paciente. O recurso inclui a descrição do medicamento (suprimento) fornecido bem como as instruções para a sua administração. A dispensação do medicamento é o resultado de um pedido de medicamentos feito por um sistema de informações

### Escopo/Uso

Este recurso abrange o fornecimento de medicamentos a um paciente. Exemplos incluem dispensação e retirada de uma farmácia ambulatorial ou comunitária, dispensação de medicamentos específicos do paciente da farmácia hospitalar para uma enfermaria, bem como emissão de uma dose única do estoque da enfermaria para um paciente para consumo final.

MedicationDispense é um recurso de evento de uma perspectiva de fluxo de trabalho FHIR - veja https://hl7.org/fhir/r4/workflow.html#event.

### Caso de uso

O recurso brasileiro br-core-medicationdispense restringe os casos de uso do Recurso FHIR canônico, e deve ser utilizado para dispensação de qualquer medicamento, em qualquer tipo de estabelecimento, mesmo não vinculado ao SUS.

O recurso br-core-medicationdispense contempla as seguintes situações de uso:

- Solicitações de medicamentos de Atenção Primária, Assistência Comunitária e Atendimento de Urgência e Emergência em uma farmácia do SUS;
- Solicitações de medicamentos ambulatoriais para uma farmácia privada;
- Solicitações de medicamentos ambulatoriais a um provedor de medicamentos;
- Solicitações de medicamentos para internação, para um paciente nomeado, a serem dispensados pela farmácia do hospital e destinados à administração em um leito do hospital;
- Solicitações de medicamentos para um paciente nomeado que está em licença de curta duração de uma internação (mas não recebeu alta), a serem dispensados pela farmácia do hospital e destinados à administração em casa;
- Solicitações de medicamentos na alta, para um paciente nomeado, a serem dispensados pela farmácia do hospital e emitidos na alta para administração em casa;
- Solicitações de medicamentos ambulatoriais, para um paciente nomeado, a serem dispensados pela farmácia do hospital e destinados à administração no departamento ambulatorial, departamento de emergência ou unidade de hospital-dia;
- Solicitações de medicamentos ambulatoriais, para um paciente nomeado, a serem dispensados pela farmácia do hospital para administração em casa.

### Caso de uso da RNDS

NA RNDS o registro de Dispensação de Medicamentos (RDM) é descrito como um documento clínico (composition) conforme BRRegistrodispensacaomedicamento. Esta estrutura referencia o recurso RNDS BRDispensacaoMedicamento que é o FHIR R4 – medicationdispense, ou seja, exatamente o que está sendo descrito aqui. Na RNDS este registro está limitado a dispensação de medicamentos não sujeitos a controle especial ocorrida em âmbito de atendimento ambulatorial por unidades públicas de saúde, unidades privadas financiadas pelo SUS ou pelo Programa Farmácia Popular do Brasil, conforme modelo disposto no Anexo B da Portaria SAES/MS nº 50/2022.

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

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

Cada medicamento dispensado deve ter:

1. um status (por exemplo, dispensado, não dispensado)
2. um medicamento*
3. um paciente
   - veja orientação abaixo

Cada dispensação de medicamento deve suportar:

1. o encontro associado à dispensação
2. quem dispensou o medicamento
3. a prescrição autorizadora
4. tipo de dispensação (por exemplo, parcialmente dispensado)
5. a quantidade dispensada
6. uma data para quando o medicamento foi dispensado ao paciente
7. instruções de dosagem em texto livre
8. quando a medicamento deve ser administrada
9. a via de administração
10. a dose e a taxa (doseAndRate)

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

- O recurso MedicationDispense é usado para representar o status de dispensação de medicamento no Brasil, excetuando os medicamentos de receitas controladas pela ANVISA, que ainda exigem que as receitas físicas sejam retidas na farmácia. Este Perfil pode representar um medicamento usando um código ou fazer Referência à um recurso de Medicamento .
  - De acordo com a RNDS, BRRegistrodispensacaomedicamento, ao se utilizar o medication[medicationCodeableConcept] os conceitos da Ontologia Brasileira de Medicamentos (OBM) deverão ser utilizados (http://portal-obm.saude.gov.br).
  - Ao referenciar um recurso de Medicamento no elemento em medication[medicationReference], o recurso pode ser contido ou um recurso externo.
  - Os sistemas não precisam suportar um código e uma referência, mas DEVEM suportar pelo menos um desses métodos.
  - Se uma referência externa a um recurso de medicamento for usada, o servidor DEVERÁ suportar o _includeparâmetro para pesquisar este elemento.
  - O aplicativo cliente DEVE suportar todos os tipos de métodos.

### Limites e relacionamentos

O domínio medicamento(Medication) inclui uma série de recursos relacionados, conforme abaixo:

​MedicationRequest(br-core-medicationrequest) | Uma ordem para fornecimento do medicamento e instruções para administração do medicamento a um paciente.
MedicamentoDispense(br-core-medicationdispense) | Fornecimento de um medicamento com a intenção de que ele seja posteriormente consumido por um paciente (geralmente em resposta a uma prescrição).
​MedicationAdministration(br-core-medicationadministration) | Quando um paciente realmente consome um medicamento, ou o medicamento é administrado a ele de outra forma
MedicationStatement(br-core-medicationstatement) | Este é um registro de um medicamento sendo tomado por um paciente ou que um medicamento foi dado a um paciente, onde o registro é o resultado de um relatório do paciente ou de outro clínico. Uma declaração de medicamento não é parte do fluxo prescrever->dispensar->administrar, mas é um relatório de que este fluxo (ou pelo menos uma parte dela) ocorreu, resultando em uma crença de que o paciente recebeu um medicamento específico.

Usos:

- Refere a este Perfil: br-core-medicationstatement, BRCoreObservation, br-core-registroatendimentoclinico 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 MedicationDispense

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationDispense |  | 0..* | MedicationDispense | Dispensing a medication to a named patient
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 externos para este recurso
partOf |  | 0..* | Reference(Procedure) | Referência ao procedimento que esta dispensação faz parte
status |  | 1..1 | code | Código de status da dispensação de medicamentos
statusReason[x] |  | 0..1 | CodeableConcept, Reference(DetectedIssue) | Porquê uma dispensação não foi realizada
category |  | 1..1 | CodeableConcept | Tipo de dispensação de medicamentos
Fatias para medication[x] |  | 1..1 | CodeableConcept, Reference(Medication) | Que medicamento foi fornecido Fatia: Não ordenado, Aberto por type:$this
medication[x]:medicationReference |  | 0..1 | Reference(br-core-medication) | Referência ao medicamento dispensado
subject |  | 1..1 | Reference(BRCorePatient) | Referência ao paciente para quem o medicamento foi dispensado
context |  | 0..1 | Reference(br-core-encounter) | Referência ao atendimento o qual o medicamento foi dispensado
supportingInformation |  | 0..* | Reference(Resource) | Referência à outros recursos que subsidiam a dispensação do medicamento
performer |  | 1..* | BackboneElement | Quem realizou a dispensação do medicamento
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension |  | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
function |  | 0..1 | CodeableConcept | Função do profissional da dispensação do medicamento
actor |  | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | BRCorePatient | BRCoreRelatedPerson | Device) | Referência ao profissional/organização/dispositivo/pessoa/paciente que realizou a dispensação do medicamento
location |  | 0..1 | Reference(br-core-location) | Referência ao local de dispensação do medicamento
authorizingPrescription |  | 0..* | Reference(br-core-medicationrequest) | Referência à solicitação da dispensação do medicamento
type |  | 0..1 | CodeableConcept | Tipo de dispensação do medicamento
quantity |  | 1..1 | SimpleQuantity(4.0.1) | Quantidade de medicamento dispensada
daysSupply |  | 0..1 | SimpleQuantity(4.0.1) | Número de dias de dispensação do medicamento
whenPrepared |  | 0..1 | dateTime | Quando o produto foi embalado e revisado
whenHandedOver |  | 1..1 | dateTime | Quando o produto foi distribuído
destination |  | 0..1 | Reference(br-core-location) | Para onde o medicamento foi enviado
receiver |  | 1..1 | Reference(BRCorePractitioner | BRCorePatient) | Referência ao profissional ou ao paciente que recebeu o medicamento
note |  | 0..* | Annotation | Informações sobre a dispensação do medicamento
dosageInstruction |  | 0..* | Dosage | Como o medicamento deve ser usado pelo paciente ou administrado pelo cuidador
substitution |  | 0..1 | BackboneElement | Se uma substituição foi realizada na dispensação
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension |  | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
wasSubstituted |  | 1..1 | boolean | Se foi ou não realizada uma substituição na dispensação do medicamento
type |  | 0..1 | CodeableConcept | Código que indica se um medicamento diferente do prescrito foi substituido
reason |  | 0..* | CodeableConcept | Por que a substituição foi feita
responsibleParty |  | 0..* | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência ao profissional responsável pela substituição do medicamento
detectedIssue |  | 0..* | Reference(DetectedIssue) | Referência à condição clínica
eventHistory |  | 0..* | Reference(Provenance) | Referência à uma lista de eventos
Documentação para este formato

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationDispense | C | 0..* | MedicationDispense | Dispensing a medication to a named patient Constraints: mdd-1
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 externos para este recurso
partOf |  | 0..* | Reference(Procedure) | Referência ao procedimento que esta dispensação faz parte
status | ?!Σ | 1..1 | code | Código de status da dispensação de medicamentos Vínculo: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.
statusReason[x] |  | 0..1 |  | Porquê uma dispensação não foi realizada Vínculo: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed.
statusReasonCodeableConcept |  |  | CodeableConcept |
statusReasonReference |  |  | Reference(DetectedIssue) |
category |  | 1..1 | CodeableConcept | Tipo de dispensação de medicamentos Vínculo: MedicationDispense Category Codes (preferred): A code describing where the dispensed medication is expected to be consumed or administered.
Fatias para medication[x] | Σ | 1..1 |  | Que medicamento foi fornecido Fatia: Não ordenado, Aberto por type:$this Vínculo: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medication) |
medication[x]:medicationReference | Σ | 0..1 | Reference(br-core-medication) | Referência ao medicamento dispensado
subject | Σ | 1..1 | Reference(BRCorePatient) | Referência ao paciente para quem o medicamento foi dispensado
context |  | 0..1 | Reference(br-core-encounter) | Referência ao atendimento o qual o medicamento foi dispensado
supportingInformation |  | 0..* | Reference(Resource) | Referência à outros recursos que subsidiam a dispensação do medicamento
performer |  | 1..* | BackboneElement | Quem realizou a dispensação do medicamento
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension | ?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
function |  | 0..1 | CodeableConcept | Função do profissional da dispensação do medicamento Vínculo: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication.
actor |  | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | BRCorePatient | BRCoreRelatedPerson | Device) | Referência ao profissional/organização/dispositivo/pessoa/paciente que realizou a dispensação do medicamento
location |  | 0..1 | Reference(br-core-location) | Referência ao local de dispensação do medicamento
authorizingPrescription |  | 0..* | Reference(br-core-medicationrequest) | Referência à solicitação da dispensação do medicamento
type |  | 0..1 | CodeableConcept | Tipo de dispensação do medicamento Vínculo: ActPharmacySupplyType (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
quantity |  | 1..1 | SimpleQuantity(4.0.1) | Quantidade de medicamento dispensada
daysSupply |  | 0..1 | SimpleQuantity(4.0.1) | Número de dias de dispensação do medicamento
whenPrepared | Σ | 0..1 | dateTime | Quando o produto foi embalado e revisado
whenHandedOver |  | 1..1 | dateTime | Quando o produto foi distribuído
destination |  | 0..1 | Reference(br-core-location) | Para onde o medicamento foi enviado
receiver |  | 1..1 | Reference(BRCorePractitioner | BRCorePatient) | Referência ao profissional ou ao paciente que recebeu o medicamento
note |  | 0..* | Annotation | Informações sobre a dispensação do medicamento
dosageInstruction |  | 0..* | Dosage | Como o medicamento deve ser usado pelo paciente ou administrado pelo cuidador
substitution |  | 0..1 | BackboneElement | Se uma substituição foi realizada na dispensação
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension | ?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
wasSubstituted |  | 1..1 | boolean | Se foi ou não realizada uma substituição na dispensação do medicamento
type |  | 0..1 | CodeableConcept | Código que indica se um medicamento diferente do prescrito foi substituido Vínculo: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.
reason |  | 0..* | CodeableConcept | Por que a substituição foi feita Vínculo: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
responsibleParty |  | 0..* | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência ao profissional responsável pela substituição do medicamento
detectedIssue |  | 0..* | Reference(DetectedIssue) | Referência à condição clínica
eventHistory |  | 0..* | Reference(Provenance) | Referência à uma lista de eventos
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationDispense.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
MedicationDispense.status | Base | required | Medication dispense status codes | 📍4.0.1 | a norma FHIR
MedicationDispense.statusReason[x] | Base | example | Medication dispense status reason codes | 📍4.0.1 | a norma FHIR
MedicationDispense.category | Base | preferred | Medication dispense category codes | 📍4.0.1 | a norma FHIR
MedicationDispense.medication[x] | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | a norma FHIR
MedicationDispense.performer.​function | Base | example | Medication dispense performer function codes | 📍4.0.1 | a norma FHIR
MedicationDispense.type | Base | example | ActPharmacySupplyType | 📦3.0.0 | THO v7.2
MedicationDispense.substitution.​type | Base | example | ActSubstanceAdminSubstitutionCode | 📦3.0.0 | THO v7.2
MedicationDispense.substitution.​reason | Base | example | SubstanceAdminSubstitutionReason | 📦3.0.0 | THO v7.2

#### Restrições

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

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationDispense | C | 0..* | MedicationDispense | Dispensing a medication to a named patient Constraints: mdd-1
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 externos para este recurso
partOf |  | 0..* | Reference(Procedure) | Referência ao procedimento que esta dispensação faz parte
status | ?!Σ | 1..1 | code | Código de status da dispensação de medicamentos Vínculo: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.
statusReason[x] |  | 0..1 |  | Porquê uma dispensação não foi realizada Vínculo: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed.
statusReasonCodeableConcept |  |  | CodeableConcept |
statusReasonReference |  |  | Reference(DetectedIssue) |
category |  | 1..1 | CodeableConcept | Tipo de dispensação de medicamentos Vínculo: MedicationDispense Category Codes (preferred): A code describing where the dispensed medication is expected to be consumed or administered.
Fatias para medication[x] | Σ | 1..1 |  | Que medicamento foi fornecido Fatia: Não ordenado, Aberto por type:$this Vínculo: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medication) |
medication[x]:medicationReference | Σ | 0..1 | Reference(br-core-medication) | Referência ao medicamento dispensado
subject | Σ | 1..1 | Reference(BRCorePatient) | Referência ao paciente para quem o medicamento foi dispensado
context |  | 0..1 | Reference(br-core-encounter) | Referência ao atendimento o qual o medicamento foi dispensado
supportingInformation |  | 0..* | Reference(Resource) | Referência à outros recursos que subsidiam a dispensação do medicamento
performer |  | 1..* | BackboneElement | Quem realizou a dispensação do medicamento
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension | ?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
function |  | 0..1 | CodeableConcept | Função do profissional da dispensação do medicamento Vínculo: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication.
actor |  | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | BRCorePatient | BRCoreRelatedPerson | Device) | Referência ao profissional/organização/dispositivo/pessoa/paciente que realizou a dispensação do medicamento
location |  | 0..1 | Reference(br-core-location) | Referência ao local de dispensação do medicamento
authorizingPrescription |  | 0..* | Reference(br-core-medicationrequest) | Referência à solicitação da dispensação do medicamento
type |  | 0..1 | CodeableConcept | Tipo de dispensação do medicamento Vínculo: ActPharmacySupplyType (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
quantity |  | 1..1 | SimpleQuantity(4.0.1) | Quantidade de medicamento dispensada
daysSupply |  | 0..1 | SimpleQuantity(4.0.1) | Número de dias de dispensação do medicamento
whenPrepared | Σ | 0..1 | dateTime | Quando o produto foi embalado e revisado
whenHandedOver |  | 1..1 | dateTime | Quando o produto foi distribuído
destination |  | 0..1 | Reference(br-core-location) | Para onde o medicamento foi enviado
receiver |  | 1..1 | Reference(BRCorePractitioner | BRCorePatient) | Referência ao profissional ou ao paciente que recebeu o medicamento
note |  | 0..* | Annotation | Informações sobre a dispensação do medicamento
dosageInstruction |  | 0..* | Dosage | Como o medicamento deve ser usado pelo paciente ou administrado pelo cuidador
substitution |  | 0..1 | BackboneElement | Se uma substituição foi realizada na dispensação
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension | ?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
wasSubstituted |  | 1..1 | boolean | Se foi ou não realizada uma substituição na dispensação do medicamento
type |  | 0..1 | CodeableConcept | Código que indica se um medicamento diferente do prescrito foi substituido Vínculo: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.
reason |  | 0..* | CodeableConcept | Por que a substituição foi feita Vínculo: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
responsibleParty |  | 0..* | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência ao profissional responsável pela substituição do medicamento
detectedIssue |  | 0..* | Reference(DetectedIssue) | Referência à condição clínica
eventHistory |  | 0..* | Reference(Provenance) | Referência à uma lista de eventos
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationDispense.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
MedicationDispense.status | Base | required | Medication dispense status codes | 📍4.0.1 | a norma FHIR
MedicationDispense.statusReason[x] | Base | example | Medication dispense status reason codes | 📍4.0.1 | a norma FHIR
MedicationDispense.category | Base | preferred | Medication dispense category codes | 📍4.0.1 | a norma FHIR
MedicationDispense.medication[x] | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | a norma FHIR
MedicationDispense.performer.​function | Base | example | Medication dispense performer function codes | 📍4.0.1 | a norma FHIR
MedicationDispense.type | Base | example | ActPharmacySupplyType | 📦3.0.0 | THO v7.2
MedicationDispense.substitution.​type | Base | example | ActSubstanceAdminSubstitutionCode | 📦3.0.0 | THO v7.2
MedicationDispense.substitution.​reason | Base | example | SubstanceAdminSubstitutionReason | 📦3.0.0 | THO v7.2

#### Restrições

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

Esta estrutura é derivada de MedicationDispense

Resumo

Obrigatório: 6 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- br-core-medication (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medication)
- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- br-core-encounter (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter)
- BRCorePractitioner (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner)
- BRCorePractitionerRole (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole)
- BRCoreOrganization (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization)
- BRCoreRelatedPerson (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson)
- br-core-location (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location)
- br-core-medicationrequest (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationrequest)

Fatias

Esta estrutura define os seguintes Slices:

- The element 1 is sliced based on the value of MedicationDispense.medication[x]

Visão diferencial

Esta estrutura é derivada de MedicationDispense

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationDispense |  | 0..* | MedicationDispense | Dispensing a medication to a named patient
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 externos para este recurso
partOf |  | 0..* | Reference(Procedure) | Referência ao procedimento que esta dispensação faz parte
status |  | 1..1 | code | Código de status da dispensação de medicamentos
statusReason[x] |  | 0..1 | CodeableConcept, Reference(DetectedIssue) | Porquê uma dispensação não foi realizada
category |  | 1..1 | CodeableConcept | Tipo de dispensação de medicamentos
Fatias para medication[x] |  | 1..1 | CodeableConcept, Reference(Medication) | Que medicamento foi fornecido Fatia: Não ordenado, Aberto por type:$this
medication[x]:medicationReference |  | 0..1 | Reference(br-core-medication) | Referência ao medicamento dispensado
subject |  | 1..1 | Reference(BRCorePatient) | Referência ao paciente para quem o medicamento foi dispensado
context |  | 0..1 | Reference(br-core-encounter) | Referência ao atendimento o qual o medicamento foi dispensado
supportingInformation |  | 0..* | Reference(Resource) | Referência à outros recursos que subsidiam a dispensação do medicamento
performer |  | 1..* | BackboneElement | Quem realizou a dispensação do medicamento
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension |  | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
function |  | 0..1 | CodeableConcept | Função do profissional da dispensação do medicamento
actor |  | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | BRCorePatient | BRCoreRelatedPerson | Device) | Referência ao profissional/organização/dispositivo/pessoa/paciente que realizou a dispensação do medicamento
location |  | 0..1 | Reference(br-core-location) | Referência ao local de dispensação do medicamento
authorizingPrescription |  | 0..* | Reference(br-core-medicationrequest) | Referência à solicitação da dispensação do medicamento
type |  | 0..1 | CodeableConcept | Tipo de dispensação do medicamento
quantity |  | 1..1 | SimpleQuantity(4.0.1) | Quantidade de medicamento dispensada
daysSupply |  | 0..1 | SimpleQuantity(4.0.1) | Número de dias de dispensação do medicamento
whenPrepared |  | 0..1 | dateTime | Quando o produto foi embalado e revisado
whenHandedOver |  | 1..1 | dateTime | Quando o produto foi distribuído
destination |  | 0..1 | Reference(br-core-location) | Para onde o medicamento foi enviado
receiver |  | 1..1 | Reference(BRCorePractitioner | BRCorePatient) | Referência ao profissional ou ao paciente que recebeu o medicamento
note |  | 0..* | Annotation | Informações sobre a dispensação do medicamento
dosageInstruction |  | 0..* | Dosage | Como o medicamento deve ser usado pelo paciente ou administrado pelo cuidador
substitution |  | 0..1 | BackboneElement | Se uma substituição foi realizada na dispensação
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension |  | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
wasSubstituted |  | 1..1 | boolean | Se foi ou não realizada uma substituição na dispensação do medicamento
type |  | 0..1 | CodeableConcept | Código que indica se um medicamento diferente do prescrito foi substituido
reason |  | 0..* | CodeableConcept | Por que a substituição foi feita
responsibleParty |  | 0..* | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência ao profissional responsável pela substituição do medicamento
detectedIssue |  | 0..* | Reference(DetectedIssue) | Referência à condição clínica
eventHistory |  | 0..* | Reference(Provenance) | Referência à uma lista de eventos
Documentação para este formato

Visualização de elementos -chave

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationDispense | C | 0..* | MedicationDispense | Dispensing a medication to a named patient Constraints: mdd-1
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 externos para este recurso
partOf |  | 0..* | Reference(Procedure) | Referência ao procedimento que esta dispensação faz parte
status | ?!Σ | 1..1 | code | Código de status da dispensação de medicamentos Vínculo: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.
statusReason[x] |  | 0..1 |  | Porquê uma dispensação não foi realizada Vínculo: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed.
statusReasonCodeableConcept |  |  | CodeableConcept |
statusReasonReference |  |  | Reference(DetectedIssue) |
category |  | 1..1 | CodeableConcept | Tipo de dispensação de medicamentos Vínculo: MedicationDispense Category Codes (preferred): A code describing where the dispensed medication is expected to be consumed or administered.
Fatias para medication[x] | Σ | 1..1 |  | Que medicamento foi fornecido Fatia: Não ordenado, Aberto por type:$this Vínculo: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medication) |
medication[x]:medicationReference | Σ | 0..1 | Reference(br-core-medication) | Referência ao medicamento dispensado
subject | Σ | 1..1 | Reference(BRCorePatient) | Referência ao paciente para quem o medicamento foi dispensado
context |  | 0..1 | Reference(br-core-encounter) | Referência ao atendimento o qual o medicamento foi dispensado
supportingInformation |  | 0..* | Reference(Resource) | Referência à outros recursos que subsidiam a dispensação do medicamento
performer |  | 1..* | BackboneElement | Quem realizou a dispensação do medicamento
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension | ?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
function |  | 0..1 | CodeableConcept | Função do profissional da dispensação do medicamento Vínculo: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication.
actor |  | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | BRCorePatient | BRCoreRelatedPerson | Device) | Referência ao profissional/organização/dispositivo/pessoa/paciente que realizou a dispensação do medicamento
location |  | 0..1 | Reference(br-core-location) | Referência ao local de dispensação do medicamento
authorizingPrescription |  | 0..* | Reference(br-core-medicationrequest) | Referência à solicitação da dispensação do medicamento
type |  | 0..1 | CodeableConcept | Tipo de dispensação do medicamento Vínculo: ActPharmacySupplyType (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
quantity |  | 1..1 | SimpleQuantity(4.0.1) | Quantidade de medicamento dispensada
daysSupply |  | 0..1 | SimpleQuantity(4.0.1) | Número de dias de dispensação do medicamento
whenPrepared | Σ | 0..1 | dateTime | Quando o produto foi embalado e revisado
whenHandedOver |  | 1..1 | dateTime | Quando o produto foi distribuído
destination |  | 0..1 | Reference(br-core-location) | Para onde o medicamento foi enviado
receiver |  | 1..1 | Reference(BRCorePractitioner | BRCorePatient) | Referência ao profissional ou ao paciente que recebeu o medicamento
note |  | 0..* | Annotation | Informações sobre a dispensação do medicamento
dosageInstruction |  | 0..* | Dosage | Como o medicamento deve ser usado pelo paciente ou administrado pelo cuidador
substitution |  | 0..1 | BackboneElement | Se uma substituição foi realizada na dispensação
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension | ?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
wasSubstituted |  | 1..1 | boolean | Se foi ou não realizada uma substituição na dispensação do medicamento
type |  | 0..1 | CodeableConcept | Código que indica se um medicamento diferente do prescrito foi substituido Vínculo: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.
reason |  | 0..* | CodeableConcept | Por que a substituição foi feita Vínculo: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
responsibleParty |  | 0..* | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência ao profissional responsável pela substituição do medicamento
detectedIssue |  | 0..* | Reference(DetectedIssue) | Referência à condição clínica
eventHistory |  | 0..* | Reference(Provenance) | Referência à uma lista de eventos
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationDispense.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
MedicationDispense.status | Base | required | Medication dispense status codes | 📍4.0.1 | a norma FHIR
MedicationDispense.statusReason[x] | Base | example | Medication dispense status reason codes | 📍4.0.1 | a norma FHIR
MedicationDispense.category | Base | preferred | Medication dispense category codes | 📍4.0.1 | a norma FHIR
MedicationDispense.medication[x] | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | a norma FHIR
MedicationDispense.performer.​function | Base | example | Medication dispense performer function codes | 📍4.0.1 | a norma FHIR
MedicationDispense.type | Base | example | ActPharmacySupplyType | 📦3.0.0 | THO v7.2
MedicationDispense.substitution.​type | Base | example | ActSubstanceAdminSubstitutionCode | 📦3.0.0 | THO v7.2
MedicationDispense.substitution.​reason | Base | example | SubstanceAdminSubstitutionReason | 📦3.0.0 | THO v7.2

#### Restrições

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

Visualização instantânea

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationDispense | C | 0..* | MedicationDispense | Dispensing a medication to a named patient Constraints: mdd-1
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 externos para este recurso
partOf |  | 0..* | Reference(Procedure) | Referência ao procedimento que esta dispensação faz parte
status | ?!Σ | 1..1 | code | Código de status da dispensação de medicamentos Vínculo: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.
statusReason[x] |  | 0..1 |  | Porquê uma dispensação não foi realizada Vínculo: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed.
statusReasonCodeableConcept |  |  | CodeableConcept |
statusReasonReference |  |  | Reference(DetectedIssue) |
category |  | 1..1 | CodeableConcept | Tipo de dispensação de medicamentos Vínculo: MedicationDispense Category Codes (preferred): A code describing where the dispensed medication is expected to be consumed or administered.
Fatias para medication[x] | Σ | 1..1 |  | Que medicamento foi fornecido Fatia: Não ordenado, Aberto por type:$this Vínculo: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medication) |
medication[x]:medicationReference | Σ | 0..1 | Reference(br-core-medication) | Referência ao medicamento dispensado
subject | Σ | 1..1 | Reference(BRCorePatient) | Referência ao paciente para quem o medicamento foi dispensado
context |  | 0..1 | Reference(br-core-encounter) | Referência ao atendimento o qual o medicamento foi dispensado
supportingInformation |  | 0..* | Reference(Resource) | Referência à outros recursos que subsidiam a dispensação do medicamento
performer |  | 1..* | BackboneElement | Quem realizou a dispensação do medicamento
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension | ?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
function |  | 0..1 | CodeableConcept | Função do profissional da dispensação do medicamento Vínculo: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication.
actor |  | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | BRCorePatient | BRCoreRelatedPerson | Device) | Referência ao profissional/organização/dispositivo/pessoa/paciente que realizou a dispensação do medicamento
location |  | 0..1 | Reference(br-core-location) | Referência ao local de dispensação do medicamento
authorizingPrescription |  | 0..* | Reference(br-core-medicationrequest) | Referência à solicitação da dispensação do medicamento
type |  | 0..1 | CodeableConcept | Tipo de dispensação do medicamento Vínculo: ActPharmacySupplyType (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
quantity |  | 1..1 | SimpleQuantity(4.0.1) | Quantidade de medicamento dispensada
daysSupply |  | 0..1 | SimpleQuantity(4.0.1) | Número de dias de dispensação do medicamento
whenPrepared | Σ | 0..1 | dateTime | Quando o produto foi embalado e revisado
whenHandedOver |  | 1..1 | dateTime | Quando o produto foi distribuído
destination |  | 0..1 | Reference(br-core-location) | Para onde o medicamento foi enviado
receiver |  | 1..1 | Reference(BRCorePractitioner | BRCorePatient) | Referência ao profissional ou ao paciente que recebeu o medicamento
note |  | 0..* | Annotation | Informações sobre a dispensação do medicamento
dosageInstruction |  | 0..* | Dosage | Como o medicamento deve ser usado pelo paciente ou administrado pelo cuidador
substitution |  | 0..1 | BackboneElement | Se uma substituição foi realizada na dispensação
id |  | 0..1 | string | Identificador exclusivo para referência entre elementos
extension |  | 0..* | Extension | Conteúdo adicional definido pelas implementações
modifierExtension | ?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
wasSubstituted |  | 1..1 | boolean | Se foi ou não realizada uma substituição na dispensação do medicamento
type |  | 0..1 | CodeableConcept | Código que indica se um medicamento diferente do prescrito foi substituido Vínculo: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.
reason |  | 0..* | CodeableConcept | Por que a substituição foi feita Vínculo: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
responsibleParty |  | 0..* | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência ao profissional responsável pela substituição do medicamento
detectedIssue |  | 0..* | Reference(DetectedIssue) | Referência à condição clínica
eventHistory |  | 0..* | Reference(Provenance) | Referência à uma lista de eventos
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationDispense.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
MedicationDispense.status | Base | required | Medication dispense status codes | 📍4.0.1 | a norma FHIR
MedicationDispense.statusReason[x] | Base | example | Medication dispense status reason codes | 📍4.0.1 | a norma FHIR
MedicationDispense.category | Base | preferred | Medication dispense category codes | 📍4.0.1 | a norma FHIR
MedicationDispense.medication[x] | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | a norma FHIR
MedicationDispense.performer.​function | Base | example | Medication dispense performer function codes | 📍4.0.1 | a norma FHIR
MedicationDispense.type | Base | example | ActPharmacySupplyType | 📦3.0.0 | THO v7.2
MedicationDispense.substitution.​type | Base | example | ActSubstanceAdminSubstitutionCode | 📦3.0.0 | THO v7.2
MedicationDispense.substitution.​reason | Base | example | SubstanceAdminSubstitutionReason | 📦3.0.0 | THO v7.2

#### Restrições

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

Esta estrutura é derivada de MedicationDispense

Resumo

Obrigatório: 6 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- br-core-medication (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medication)
- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- br-core-encounter (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter)
- BRCorePractitioner (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner)
- BRCorePractitionerRole (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole)
- BRCoreOrganization (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization)
- BRCoreRelatedPerson (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson)
- br-core-location (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location)
- br-core-medicationrequest (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationrequest)

Fatias

Esta estrutura define os seguintes Slices:

- The element 1 is sliced based on the value of MedicationDispense.medication[x]

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