Guia de Implementação da SES GO - CORE
0.0.1 - draft Brazil flag

Guia de Implementação da SES GO - CORE - Local Development build (v0.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Dispensação do Medicamento prescrito.

Official URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/DispensacaoMedicamento Version: 0.0.1
Draft as of 2024-11-14 Computable Name: DispensacaoMedicamento

Dispensação do Medicamento prescrito.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense 0..* MedicationDispense Dispensing a medication to a named patient
... implicitRules 0..0
... language 0..0
... text 0..0
... contained 0..0
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... medicationRequestDate 1..1 dateTime Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRDataPrescricao
.... medicationMonetaryValue 0..1 (Complex) Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRValorMedicamento
.... programaSaude 0..1 (Complex) Programa Saúde
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude
..... value[x] 1..1 code Value of extension
Required Pattern: ESP
... identifier 0..0
... partOf 0..0
... statusReason[x] 0..0
... category 1..1 CodeableConcept Modalidade da Dispensação
Binding: Modalidade Financeira (required): Modalidade Financeira

... Slices for medication[x] 1..1 Medicamento dispensado
Slice: Unordered, Open by type:$this
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medicamento)
.... medication[x]:medicationCodeableConcept 0..1 CodeableConcept What medication was supplied
Binding: Terminologia dos medicamentos (required)
... subject 1..1 Reference(Indivíduo) Identificação do indivíduo
.... identifier 1..1 Identifier Logical reference, when literal reference is not known
..... system 1..1 uri The namespace for the identifier value
..... value 1..1 string The value that is unique
.... display 0..0
... context 0..0
... supportingInformation 0..0
... performer 1..* BackboneElement Estabelecimento de Saúde e Profissional
.... id 0..0
.... function 0..0
.... actor 1..1 Reference(Profissional | Estabelecimento de Saúde) Individual who was performing
..... id 0..0
..... Slices for extension Content/Rules for all slices
...... conselhoProfissional 0..1 (Complex) Conselho Profissional
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/conselho-profissional
..... reference 0..0
..... type 0..0
..... identifier 1..1 Identifier Logical reference, when literal reference is not known
...... id 0..0
...... use 0..0
...... type 0..0
...... system 1..1 uri The namespace for the identifier value
...... value 1..1 string The value that is unique
...... period 0..0
...... assigner 0..0
... location 0..0
... authorizingPrescription 0..1 Reference(Prescrição de Medicamento) Identificação do registro de prescrição eletrônica
.... id 0..0
.... type 0..0
... type 0..0
... quantity 1..1 SimpleQuantity Quantidade dispensada no atendimento
.... id 0..0
... daysSupply 0..1 SimpleQuantity Quantidade de dias de fornecimento
... whenPrepared 0..0
... whenHandedOver C 1..1 dateTime Data e hora da dispensação
DataComPrecisaoDeMes: Data deve ter a precisão de mês
... destination 0..0
... receiver 0..1 Reference(Indivíduo) Quem retirou o medicamento
.... identifier
..... system 1..1 uri The namespace for the identifier value
..... value 1..1 string The value that is unique
... note 0..1 Annotation Orientação de uso do produto
... dosageInstruction 0..0
... substitution 0..0
... detectedIssue 0..0
... eventHistory 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationDispense.categoryrequiredModalidade Financeira
http://www.saude.gov.br/fhir/r4/ValueSet/BRModalidadeFinanceira
MedicationDispense.medication[x]:medicationCodeableConceptrequiredTerminologia dos medicamentos
http://www.saude.gov.br/fhir/r4/ValueSet/BRTerminologiaMedicamento

Constraints

IdGradePath(s)DetailsRequirements
DataComPrecisaoDeMeserrorMedicationDispense.whenHandedOverData deve ter a precisão de mês
: $this.toString().length() = 7
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense Dispensing a medication to a named patient
mdd-1: whenHandedOver cannot be before whenPrepared
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... medicationRequestDate 1..1 dateTime Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRDataPrescricao
.... medicationMonetaryValue 0..1 (Complex) Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRValorMedicamento
.... programaSaude 0..1 (Complex) Programa Saúde
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude
..... extension 0..0
..... url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude"
..... value[x] 1..1 code Value of extension
Binding: Programa saúde (required)
Required Pattern: ESP
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.

... Slices for medication[x] Σ 1..1 Medicamento dispensado
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.

.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medicamento)
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What medication was supplied
Binding: Terminologia dos medicamentos (required)
... subject Σ 1..1 Reference(Indivíduo) Identificação do indivíduo
.... identifier Σ 1..1 Identifier Logical reference, when literal reference is not known
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Example General: 123456
... performer 1..* BackboneElement Estabelecimento de Saúde e Profissional
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor 1..1 Reference(Profissional | Estabelecimento de Saúde) Individual who was performing
..... Slices for extension Content/Rules for all slices
...... conselhoProfissional 0..1 (Complex) Conselho Profissional
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/conselho-profissional
..... identifier Σ 1..1 Identifier Logical reference, when literal reference is not known
...... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
...... value Σ 1..1 string The value that is unique
Example General: 123456
... authorizingPrescription 0..1 Reference(Prescrição de Medicamento) Identificação do registro de prescrição eletrônica
... quantity 1..1 SimpleQuantity Quantidade dispensada no atendimento
... daysSupply 0..1 SimpleQuantity Quantidade de dias de fornecimento
... whenHandedOver C 1..1 dateTime Data e hora da dispensação
DataComPrecisaoDeMes: Data deve ter a precisão de mês
... receiver 0..1 Reference(Indivíduo) Quem retirou o medicamento
... note 0..1 Annotation Orientação de uso do produto

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
MedicationDispense.extension:programaSaude.value[x]requiredPattern: ESP
https://fhir.saude.go.gov.br/r4/core/ValueSet/programa-saude
from this IG
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
from the FHIR Standard
MedicationDispense.categoryrequiredModalidade Financeira
http://www.saude.gov.br/fhir/r4/ValueSet/BRModalidadeFinanceira
MedicationDispense.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationDispense.medication[x]:medicationCodeableConceptrequiredTerminologia dos medicamentos
http://www.saude.gov.br/fhir/r4/ValueSet/BRTerminologiaMedicamento
MedicationDispense.subject.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
DataComPrecisaoDeMeserrorMedicationDispense.whenHandedOverData deve ter a precisão de mês
: $this.toString().length() = 7
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
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense Dispensing a medication to a named patient
mdd-1: whenHandedOver cannot be before whenPrepared
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... medicationRequestDate 1..1 dateTime Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRDataPrescricao
.... medicationMonetaryValue 0..1 (Complex) Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRValorMedicamento
.... programaSaude 0..1 (Complex) Programa Saúde
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude"
..... value[x] 1..1 code Value of extension
Binding: Programa saúde (required)
Required Pattern: ESP
... status ?!Σ 1..1 code preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.

... category 1..1 CodeableConcept Modalidade da Dispensação
Binding: Modalidade Financeira (required): Modalidade Financeira

... Slices for medication[x] Σ 1..1 Medicamento dispensado
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.

.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medicamento)
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What medication was supplied
Binding: Terminologia dos medicamentos (required)
... subject Σ 1..1 Reference(Indivíduo) Identificação do indivíduo
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 1..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... performer 1..* BackboneElement Estabelecimento de Saúde e Profissional
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor 1..1 Reference(Profissional | Estabelecimento de Saúde) Individual who was performing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... conselhoProfissional 0..1 (Complex) Conselho Profissional
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/conselho-profissional
..... identifier Σ 1..1 Identifier Logical reference, when literal reference is not known
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
...... value Σ 1..1 string The value that is unique
Example General: 123456
..... display Σ 0..1 string Text alternative for the resource
... authorizingPrescription 0..1 Reference(Prescrição de Medicamento) Identificação do registro de prescrição eletrônica
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... quantity 1..1 SimpleQuantity Quantidade dispensada no atendimento
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... value Σ 0..1 decimal Numerical value (with implicit precision)
.... unit Σ 0..1 string Unit representation
.... system ΣC 0..1 uri System that defines coded unit form
.... code Σ 0..1 code Coded form of the unit
... daysSupply 0..1 SimpleQuantity Quantidade de dias de fornecimento
... whenHandedOver C 1..1 dateTime Data e hora da dispensação
DataComPrecisaoDeMes: Data deve ter a precisão de mês
... receiver 0..1 Reference(Indivíduo) Quem retirou o medicamento
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... display Σ 0..1 string Text alternative for the resource
... note 0..1 Annotation Orientação de uso do produto

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
MedicationDispense.extension:programaSaude.value[x]requiredPattern: ESP
https://fhir.saude.go.gov.br/r4/core/ValueSet/programa-saude
from this IG
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
from the FHIR Standard
MedicationDispense.categoryrequiredModalidade Financeira
http://www.saude.gov.br/fhir/r4/ValueSet/BRModalidadeFinanceira
MedicationDispense.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationDispense.medication[x]:medicationCodeableConceptrequiredTerminologia dos medicamentos
http://www.saude.gov.br/fhir/r4/ValueSet/BRTerminologiaMedicamento
MedicationDispense.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
MedicationDispense.subject.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationDispense.subject.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationDispense.receiver.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
MedicationDispense.receiver.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationDispense.receiver.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationDispense.substitution.typeexampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
DataComPrecisaoDeMeserrorMedicationDispense.whenHandedOverData deve ter a precisão de mês
: $this.toString().length() = 7
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

Differential View

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense 0..* MedicationDispense Dispensing a medication to a named patient
... implicitRules 0..0
... language 0..0
... text 0..0
... contained 0..0
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... medicationRequestDate 1..1 dateTime Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRDataPrescricao
.... medicationMonetaryValue 0..1 (Complex) Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRValorMedicamento
.... programaSaude 0..1 (Complex) Programa Saúde
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude
..... value[x] 1..1 code Value of extension
Required Pattern: ESP
... identifier 0..0
... partOf 0..0
... statusReason[x] 0..0
... category 1..1 CodeableConcept Modalidade da Dispensação
Binding: Modalidade Financeira (required): Modalidade Financeira

... Slices for medication[x] 1..1 Medicamento dispensado
Slice: Unordered, Open by type:$this
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medicamento)
.... medication[x]:medicationCodeableConcept 0..1 CodeableConcept What medication was supplied
Binding: Terminologia dos medicamentos (required)
... subject 1..1 Reference(Indivíduo) Identificação do indivíduo
.... identifier 1..1 Identifier Logical reference, when literal reference is not known
..... system 1..1 uri The namespace for the identifier value
..... value 1..1 string The value that is unique
.... display 0..0
... context 0..0
... supportingInformation 0..0
... performer 1..* BackboneElement Estabelecimento de Saúde e Profissional
.... id 0..0
.... function 0..0
.... actor 1..1 Reference(Profissional | Estabelecimento de Saúde) Individual who was performing
..... id 0..0
..... Slices for extension Content/Rules for all slices
...... conselhoProfissional 0..1 (Complex) Conselho Profissional
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/conselho-profissional
..... reference 0..0
..... type 0..0
..... identifier 1..1 Identifier Logical reference, when literal reference is not known
...... id 0..0
...... use 0..0
...... type 0..0
...... system 1..1 uri The namespace for the identifier value
...... value 1..1 string The value that is unique
...... period 0..0
...... assigner 0..0
... location 0..0
... authorizingPrescription 0..1 Reference(Prescrição de Medicamento) Identificação do registro de prescrição eletrônica
.... id 0..0
.... type 0..0
... type 0..0
... quantity 1..1 SimpleQuantity Quantidade dispensada no atendimento
.... id 0..0
... daysSupply 0..1 SimpleQuantity Quantidade de dias de fornecimento
... whenPrepared 0..0
... whenHandedOver C 1..1 dateTime Data e hora da dispensação
DataComPrecisaoDeMes: Data deve ter a precisão de mês
... destination 0..0
... receiver 0..1 Reference(Indivíduo) Quem retirou o medicamento
.... identifier
..... system 1..1 uri The namespace for the identifier value
..... value 1..1 string The value that is unique
... note 0..1 Annotation Orientação de uso do produto
... dosageInstruction 0..0
... substitution 0..0
... detectedIssue 0..0
... eventHistory 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationDispense.categoryrequiredModalidade Financeira
http://www.saude.gov.br/fhir/r4/ValueSet/BRModalidadeFinanceira
MedicationDispense.medication[x]:medicationCodeableConceptrequiredTerminologia dos medicamentos
http://www.saude.gov.br/fhir/r4/ValueSet/BRTerminologiaMedicamento

Constraints

IdGradePath(s)DetailsRequirements
DataComPrecisaoDeMeserrorMedicationDispense.whenHandedOverData deve ter a precisão de mês
: $this.toString().length() = 7

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense Dispensing a medication to a named patient
mdd-1: whenHandedOver cannot be before whenPrepared
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... medicationRequestDate 1..1 dateTime Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRDataPrescricao
.... medicationMonetaryValue 0..1 (Complex) Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRValorMedicamento
.... programaSaude 0..1 (Complex) Programa Saúde
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude
..... extension 0..0
..... url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude"
..... value[x] 1..1 code Value of extension
Binding: Programa saúde (required)
Required Pattern: ESP
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.

... Slices for medication[x] Σ 1..1 Medicamento dispensado
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.

.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medicamento)
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What medication was supplied
Binding: Terminologia dos medicamentos (required)
... subject Σ 1..1 Reference(Indivíduo) Identificação do indivíduo
.... identifier Σ 1..1 Identifier Logical reference, when literal reference is not known
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Example General: 123456
... performer 1..* BackboneElement Estabelecimento de Saúde e Profissional
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor 1..1 Reference(Profissional | Estabelecimento de Saúde) Individual who was performing
..... Slices for extension Content/Rules for all slices
...... conselhoProfissional 0..1 (Complex) Conselho Profissional
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/conselho-profissional
..... identifier Σ 1..1 Identifier Logical reference, when literal reference is not known
...... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
...... value Σ 1..1 string The value that is unique
Example General: 123456
... authorizingPrescription 0..1 Reference(Prescrição de Medicamento) Identificação do registro de prescrição eletrônica
... quantity 1..1 SimpleQuantity Quantidade dispensada no atendimento
... daysSupply 0..1 SimpleQuantity Quantidade de dias de fornecimento
... whenHandedOver C 1..1 dateTime Data e hora da dispensação
DataComPrecisaoDeMes: Data deve ter a precisão de mês
... receiver 0..1 Reference(Indivíduo) Quem retirou o medicamento
... note 0..1 Annotation Orientação de uso do produto

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
MedicationDispense.extension:programaSaude.value[x]requiredPattern: ESP
https://fhir.saude.go.gov.br/r4/core/ValueSet/programa-saude
from this IG
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
from the FHIR Standard
MedicationDispense.categoryrequiredModalidade Financeira
http://www.saude.gov.br/fhir/r4/ValueSet/BRModalidadeFinanceira
MedicationDispense.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationDispense.medication[x]:medicationCodeableConceptrequiredTerminologia dos medicamentos
http://www.saude.gov.br/fhir/r4/ValueSet/BRTerminologiaMedicamento
MedicationDispense.subject.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
DataComPrecisaoDeMeserrorMedicationDispense.whenHandedOverData deve ter a precisão de mês
: $this.toString().length() = 7
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

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense Dispensing a medication to a named patient
mdd-1: whenHandedOver cannot be before whenPrepared
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... medicationRequestDate 1..1 dateTime Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRDataPrescricao
.... medicationMonetaryValue 0..1 (Complex) Extension
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRValorMedicamento
.... programaSaude 0..1 (Complex) Programa Saúde
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/programa-saude"
..... value[x] 1..1 code Value of extension
Binding: Programa saúde (required)
Required Pattern: ESP
... status ?!Σ 1..1 code preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.

... category 1..1 CodeableConcept Modalidade da Dispensação
Binding: Modalidade Financeira (required): Modalidade Financeira

... Slices for medication[x] Σ 1..1 Medicamento dispensado
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.

.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medicamento)
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What medication was supplied
Binding: Terminologia dos medicamentos (required)
... subject Σ 1..1 Reference(Indivíduo) Identificação do indivíduo
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 1..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... performer 1..* BackboneElement Estabelecimento de Saúde e Profissional
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor 1..1 Reference(Profissional | Estabelecimento de Saúde) Individual who was performing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... conselhoProfissional 0..1 (Complex) Conselho Profissional
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/conselho-profissional
..... identifier Σ 1..1 Identifier Logical reference, when literal reference is not known
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
...... value Σ 1..1 string The value that is unique
Example General: 123456
..... display Σ 0..1 string Text alternative for the resource
... authorizingPrescription 0..1 Reference(Prescrição de Medicamento) Identificação do registro de prescrição eletrônica
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... quantity 1..1 SimpleQuantity Quantidade dispensada no atendimento
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... value Σ 0..1 decimal Numerical value (with implicit precision)
.... unit Σ 0..1 string Unit representation
.... system ΣC 0..1 uri System that defines coded unit form
.... code Σ 0..1 code Coded form of the unit
... daysSupply 0..1 SimpleQuantity Quantidade de dias de fornecimento
... whenHandedOver C 1..1 dateTime Data e hora da dispensação
DataComPrecisaoDeMes: Data deve ter a precisão de mês
... receiver 0..1 Reference(Indivíduo) Quem retirou o medicamento
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... display Σ 0..1 string Text alternative for the resource
... note 0..1 Annotation Orientação de uso do produto

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
MedicationDispense.extension:programaSaude.value[x]requiredPattern: ESP
https://fhir.saude.go.gov.br/r4/core/ValueSet/programa-saude
from this IG
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
from the FHIR Standard
MedicationDispense.categoryrequiredModalidade Financeira
http://www.saude.gov.br/fhir/r4/ValueSet/BRModalidadeFinanceira
MedicationDispense.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationDispense.medication[x]:medicationCodeableConceptrequiredTerminologia dos medicamentos
http://www.saude.gov.br/fhir/r4/ValueSet/BRTerminologiaMedicamento
MedicationDispense.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
MedicationDispense.subject.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationDispense.subject.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationDispense.receiver.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
MedicationDispense.receiver.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationDispense.receiver.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationDispense.substitution.typeexampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
DataComPrecisaoDeMeserrorMedicationDispense.whenHandedOverData deve ter a precisão de mês
: $this.toString().length() = 7
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

 

Other representations of profile: CSV, Excel, Schematron