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

Publish Box vai aqui

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-01-14 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
MedicationAdministration(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:

Visões formais do conteúdo do perfil

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

Esta estrutura é derivada de MedicationDispense

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. MedicationDispense MedicationDispense
... 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 Quantidade de medicamento dispensada
... daysSupply 0..1 SimpleQuantity 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

doco Documentação para este formato
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. 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 adicionaisObjetivo
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 Quantidade de medicamento dispensada
... daysSupply 0..1 SimpleQuantity 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

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
MedicationDispense.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
From a norma FHIR
MedicationDispense.statusReason[x]exampleMedicationDispense Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status-reason
From a norma FHIR
MedicationDispense.categorypreferredMedicationDispense Category Codes
http://hl7.org/fhir/ValueSet/medicationdispense-category
From a norma FHIR
MedicationDispense.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
From a norma FHIR
MedicationDispense.performer.functionexampleMedicationDispense Performer Function Codes
http://hl7.org/fhir/ValueSet/medicationdispense-performer-function
From a norma FHIR
MedicationDispense.typeexampleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.substitution.typeexampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorMedicationDispenseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationDispenseIf 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-4errorMedicationDispenseIf 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-5errorMedicationDispenseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationDispenseA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mdd-1errorMedicationDispensewhenHandedOver cannot be before whenPrepared
: whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. 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 adicionaisObjetivo
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 Quantidade de medicamento dispensada
... daysSupply 0..1 SimpleQuantity 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

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
MedicationDispense.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
From a norma FHIR
MedicationDispense.statusReason[x]exampleMedicationDispense Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status-reason
From a norma FHIR
MedicationDispense.categorypreferredMedicationDispense Category Codes
http://hl7.org/fhir/ValueSet/medicationdispense-category
From a norma FHIR
MedicationDispense.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
From a norma FHIR
MedicationDispense.performer.functionexampleMedicationDispense Performer Function Codes
http://hl7.org/fhir/ValueSet/medicationdispense-performer-function
From a norma FHIR
MedicationDispense.typeexampleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.substitution.typeexampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorMedicationDispenseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationDispenseIf 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-4errorMedicationDispenseIf 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-5errorMedicationDispenseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationDispenseA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mdd-1errorMedicationDispensewhenHandedOver cannot be before whenPrepared
: whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared

Visão diferencial

Esta estrutura é derivada de MedicationDispense

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. MedicationDispense MedicationDispense
... 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 Quantidade de medicamento dispensada
... daysSupply 0..1 SimpleQuantity 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

doco Documentação para este formato

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. 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 adicionaisObjetivo
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 Quantidade de medicamento dispensada
... daysSupply 0..1 SimpleQuantity 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

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
MedicationDispense.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
From a norma FHIR
MedicationDispense.statusReason[x]exampleMedicationDispense Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status-reason
From a norma FHIR
MedicationDispense.categorypreferredMedicationDispense Category Codes
http://hl7.org/fhir/ValueSet/medicationdispense-category
From a norma FHIR
MedicationDispense.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
From a norma FHIR
MedicationDispense.performer.functionexampleMedicationDispense Performer Function Codes
http://hl7.org/fhir/ValueSet/medicationdispense-performer-function
From a norma FHIR
MedicationDispense.typeexampleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.substitution.typeexampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorMedicationDispenseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationDispenseIf 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-4errorMedicationDispenseIf 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-5errorMedicationDispenseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationDispenseA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mdd-1errorMedicationDispensewhenHandedOver cannot be before whenPrepared
: whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared

Visualização instantânea

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. 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 adicionaisObjetivo
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 Quantidade de medicamento dispensada
... daysSupply 0..1 SimpleQuantity 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

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
MedicationDispense.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
From a norma FHIR
MedicationDispense.statusReason[x]exampleMedicationDispense Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status-reason
From a norma FHIR
MedicationDispense.categorypreferredMedicationDispense Category Codes
http://hl7.org/fhir/ValueSet/medicationdispense-category
From a norma FHIR
MedicationDispense.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
From a norma FHIR
MedicationDispense.performer.functionexampleMedicationDispense Performer Function Codes
http://hl7.org/fhir/ValueSet/medicationdispense-performer-function
From a norma FHIR
MedicationDispense.typeexampleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.substitution.typeexampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorMedicationDispenseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationDispenseIf 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-4errorMedicationDispenseIf 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-5errorMedicationDispenseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationDispenseA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mdd-1errorMedicationDispensewhenHandedOver cannot be before whenPrepared
: whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared

 

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