Guia de Implementação do Registro de Atendimento Clínico (RAC) da RNDS
0.1.0 - CI Build Brazil flag

Guia de Implementação do Registro de Atendimento Clínico (RAC) da RNDS - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Prescrição de Medicamento

Official URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRPrescricaoMedicamento Version: 0.1.0
Standards status: Informative Maturity Level: 1 Computable Name: BRPrescricaoMedicamento

Prescrição de Medicamento

Descreve a prescrição de um medicamento.

Usage:

Formal Views of Profile Content

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

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... implicitRules 0..0
... language 0..0
... contained 0..0
... identifier 0..0
... statusReason 0..0
... category 0..0
... priority 0..0
... doNotPerform 0..0
... reported[x] 0..0
... medication[x] 1..1Medicamento
Binding: Indicativo de prescrição não estruturada ou medicamento não identificado (required): Justificativa da ausência de dados estruturados sobre o medicamento.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medicamento)
... subject 1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0)Sujeito da Composição
.... reference 0..0
.... type 0..0
.... identifier 1..1IdentifierLogical reference, when literal reference is not known
..... use 0..0
..... type 0..0
..... period 0..0
..... assigner 0..0
.... display 0..0
... encounter 0..0
... supportingInformation 0..0
... authoredOn 1..1dateTimeData e hora da prescrição
... requester 0..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0)Estabelecimento de Saúde prescritor
.... reference 0..0
.... type 0..0
.... identifier 1..1IdentifierLogical reference, when literal reference is not known
..... use 0..0
..... type 0..0
..... period 0..0
..... assigner 0..0
.... display 0..0
... performer 0..0
... performerType 0..0
... recorder 1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRProfissional-1.0)Profissional prescritor
.... reference 0..0
.... type 0..0
.... identifier 1..1IdentifierLogical reference, when literal reference is not known
..... use 0..0
..... type 0..0
..... period 0..0
..... assigner 0..0
.... display 0..0
... reasonCode 0..0
... reasonReference 0..0
... instantiatesCanonical 0..0
... instantiatesUri 0..0
... basedOn 0..0
... groupIdentifier 0..0
... courseOfTherapyType 0..0
... insurance 0..0
... note 0..1AnnotationNotas não estruturadas
... dosageInstruction 0..1DosageHow the medication should be taken
.... sequence 0..0
.... text 0..1stringPrescrição e/ou Posologia Não Estruturada
.... additionalInstruction 0..0
.... patientInstruction 0..1stringOrientações sobre o uso do medicamento
.... timing 0..1TimingFrequência de uso do medicamento
..... event 0..0
..... repeat 1..1ElementWhen the event is to occur
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... period 0..1(Complex)Extensão - Intervalo entre doses
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses"
...... when 0..1codeExtensão - Turno do dia
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
Binding: Turno do dia (required): Define o turno do dia

....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
....... value[x]
........ id 0..0
...... bounds[x] 0..0
...... count 1..1positiveIntRepetições de dose
...... countMax 1..1positiveIntQuantidade total de doses
...... duration 0..0
...... durationMax 0..0
...... durationUnit 0..0
...... frequency 0..1positiveIntIntervalo de dose
...... frequencyMax 0..0
...... period 0..0
...... periodMax 0..0
...... periodUnit 0..0
...... dayOfWeek 0..0
...... timeOfDay 0..0
...... when 0..0
...... offset 0..0
..... code 0..0
.... asNeeded[x] 0..1booleanUso se necessário
.... site 0..0
.... route 1..1CodeableConceptVia de Administração
Binding: Via de Administração do Imunobiológico (required): Via de Administração

.... method 0..0
.... doseAndRate 0..1ElementAmount of medication administered
..... type 1..1CodeableConceptUnidade de consumo da dose
Binding: Unidade de Consumo (required): Unidade de consumo da dose

...... coding 0..*CodingCode defined by a terminology system
Binding: Unidade de Consumo (required): Determina a unidade de consumo

....... version 0..0
....... display 0..0
....... userSelected 0..0
...... text 0..0
..... dose[x] 1..1QuantityQuantidade da Dose
...... unit 0..0
...... system 0..0
...... code 0..0
..... rate[x] 0..0
.... maxDosePerPeriod 0..0
.... maxDosePerAdministration 1..1SimpleQuantityQuantidade a ser dispensada por atendimento
..... unit 0..0
..... system 0..0
..... code 0..0
.... maxDosePerLifetime 0..0
... dispenseRequest
.... initialFill 0..0
.... dispenseInterval 0..0
.... validityPeriod 1..1PeriodDuração de uso do medicamento
.... numberOfRepeatsAllowed 0..0
.... quantity 0..1SimpleQuantityTotal do tratamento
..... value 1..1decimalNumerical value (with implicit precision)
..... unit 0..0
..... system 0..0
..... code 0..0
.... expectedSupplyDuration 0..0
.... performer 0..0
... substitution 0..0
... priorPrescription 0..0
... detectedIssue 0..0
... eventHistory 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationRequest.medication[x]requiredBRPrescricaoNaoEstruturada
http://www.saude.gov.br/fhir/r4/ValueSet/BRPrescricaoNaoEstruturada
from this IG
MedicationRequest.dosageInstruction.routerequiredBRViaAdministracao (a valid code from Via de Administração)
http://www.saude.gov.br/fhir/r4/ValueSet/BRViaAdministracao-1.0
from this IG
MedicationRequest.dosageInstruction.doseAndRate.typerequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.type.codingrequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... intent ?!Σ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): The kind of medication order.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medicamento)
... subject Σ1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0)Sujeito da Composição
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
... authoredOn Σ1..1dateTimeData e hora da prescrição
... requester Σ0..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0)Estabelecimento de Saúde prescritor
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
... recorder 1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRProfissional-1.0)Profissional prescritor
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
... note 0..1AnnotationNotas não estruturadas
... dosageInstruction 0..1DosageHow the medication should be taken
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... text Σ0..1stringPrescrição e/ou Posologia Não Estruturada
.... patientInstruction Σ0..1stringOrientações sobre o uso do medicamento
.... timing Σ0..1TimingFrequência de uso do medicamento
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... repeat ΣC1..1ElementWhen the event is to occur
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... period 0..1(Complex)Extensão - Intervalo entre doses
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
....... extension:periodUnit 0..1ExtensionExtension
........ url 1..1uri"periodUnit"
........ value[x] 1..1codeValue of extension
Binding: Unidade de Tempo (required): Define a unidade de tempo segundo o UCUM

....... extension:period 0..1ExtensionIntervalo entre doses
........ url 1..1uri"period"
........ value[x] 1..1positiveIntIntervalo entre doses
....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses"
...... when 0..1codeExtensão - Turno do dia
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
Binding: Turno do dia (required): Define o turno do dia


....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
...... count Σ1..1positiveIntRepetições de dose
...... countMax Σ1..1positiveIntQuantidade total de doses
...... frequency Σ0..1positiveIntIntervalo de dose
.... asNeeded[x] Σ0..1booleanUso se necessário
.... route Σ1..1CodeableConceptVia de Administração
Binding: Via de Administração do Imunobiológico (required): Via de Administração

.... doseAndRate Σ0..1ElementAmount of medication administered
..... type Σ1..1CodeableConceptUnidade de consumo da dose
Binding: Unidade de Consumo (required): Unidade de consumo da dose

...... coding Σ0..*CodingCode defined by a terminology system
Binding: Unidade de Consumo (required): Determina a unidade de consumo


..... dose[x] Σ1..1QuantityQuantidade da Dose
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

.... maxDosePerAdministration Σ1..1SimpleQuantityQuantidade a ser dispensada por atendimento

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]requiredBRPrescricaoNaoEstruturada
http://www.saude.gov.br/fhir/r4/ValueSet/BRPrescricaoNaoEstruturada
from this IG
MedicationRequest.dosageInstruction.timing.repeat.extension:period.extension:periodUnit.value[x]requiredBRUnidadeTempo (a valid code from Unidade de tempo)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeTempo
from this IG
MedicationRequest.dosageInstruction.routerequiredBRViaAdministracao (a valid code from Via de Administração)
http://www.saude.gov.br/fhir/r4/ValueSet/BRViaAdministracao-1.0
from this IG
MedicationRequest.dosageInstruction.doseAndRate.typerequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.type.codingrequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.dose[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA 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()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf there's an offset, there must be a when (and not C, CM, CD, CV)
: offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... text 0..1NarrativeText summary of the resource, for human interpretation
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... intent ?!Σ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): The kind of medication order.

... medication[x] Σ1..1Medicamento
Binding: Indicativo de prescrição não estruturada ou medicamento não identificado (required): Justificativa da ausência de dados estruturados sobre o medicamento.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medicamento)
... subject Σ1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0)Sujeito da Composição
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
... authoredOn Σ1..1dateTimeData e hora da prescrição
... requester Σ0..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0)Estabelecimento de Saúde prescritor
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
... recorder 1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRProfissional-1.0)Profissional prescritor
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
... note 0..1AnnotationNotas não estruturadas
... dosageInstruction 0..1DosageHow the medication should be taken
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... text Σ0..1stringPrescrição e/ou Posologia Não Estruturada
.... patientInstruction Σ0..1stringOrientações sobre o uso do medicamento
.... timing Σ0..1TimingFrequência de uso do medicamento
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... repeat ΣC1..1ElementWhen the event is to occur
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... period 0..1(Complex)Extensão - Intervalo entre doses
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
....... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
....... extension:periodUnit 0..1ExtensionExtension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1uri"periodUnit"
........ value[x] 1..1codeValue of extension
Binding: Unidade de Tempo (required): Define a unidade de tempo segundo o UCUM

......... extension 0..*ExtensionAdditional content defined by implementations
......... value 0..1stringPrimitive value for code
....... extension:period 0..1ExtensionIntervalo entre doses
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1uri"period"
........ value[x] 1..1positiveIntIntervalo entre doses
....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses"
...... when 0..1codeExtensão - Turno do dia
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
Binding: Turno do dia (required): Define o turno do dia


....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
....... value[x] 0..1codeTurno do dia
Binding: Turno do dia (required): Define o turno do dia

........ extension 0..*ExtensionAdditional content defined by implementations
........ value 0..1stringPrimitive value for code
...... count Σ1..1positiveIntRepetições de dose
...... countMax Σ1..1positiveIntQuantidade total de doses
...... frequency Σ0..1positiveIntIntervalo de dose
.... asNeeded[x] Σ0..1booleanUso se necessário
.... route Σ1..1CodeableConceptVia de Administração
Binding: Via de Administração do Imunobiológico (required): Via de Administração

.... doseAndRate Σ0..1ElementAmount of medication administered
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type Σ1..1CodeableConceptUnidade de consumo da dose
Binding: Unidade de Consumo (required): Unidade de consumo da dose

...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ0..*CodingCode defined by a terminology system
Binding: Unidade de Consumo (required): Determina a unidade de consumo


....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ0..1uriIdentity of the terminology system
....... code Σ0..1codeSymbol in syntax defined by the system
..... dose[x] Σ1..1QuantityQuantidade da Dose
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ0..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

.... maxDosePerAdministration Σ1..1SimpleQuantityQuantidade a ser dispensada por atendimento
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value Σ0..1decimalNumerical value (with implicit precision)
... dispenseRequest 0..1BackboneElementMedication supply authorization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... validityPeriod 1..1PeriodDuração de uso do medicamento
.... quantity 0..1SimpleQuantityTotal do tratamento
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value Σ1..1decimalNumerical value (with implicit precision)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]requiredBRPrescricaoNaoEstruturada
http://www.saude.gov.br/fhir/r4/ValueSet/BRPrescricaoNaoEstruturada
from this IG
MedicationRequest.dosageInstruction.timing.repeat.extension:period.extension:periodUnit.value[x]requiredBRUnidadeTempo (a valid code from Unidade de tempo)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeTempo
from this IG
MedicationRequest.dosageInstruction.timing.repeat.extension:when.value[x]requiredBRTurno (a valid code from Turno do dia)
http://www.saude.gov.br/fhir/r4/ValueSet/BRTurno
from this IG
MedicationRequest.dosageInstruction.routerequiredBRViaAdministracao (a valid code from Via de Administração)
http://www.saude.gov.br/fhir/r4/ValueSet/BRViaAdministracao-1.0
from this IG
MedicationRequest.dosageInstruction.doseAndRate.typerequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.type.codingrequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.dose[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA 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()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf there's an offset, there must be a when (and not C, CM, CD, CV)
: offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

This structure is derived from MedicationRequest

Summary

Mandatory: 4 elements (10 nested mandatory elements)
Fixed Value: 2 elements
Prohibited: 86 elements

Structures

This structure refers to these other structures:

  • Medicamento (http://www.saude.gov.br/fhir/r4/StructureDefinition/BRMedicamento)
  • unable to summarise profile http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0 (no profile found)
  • unable to summarise profile http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0 (no profile found)
  • unable to summarise profile http://www.saude.gov.br/fhir/r4/StructureDefinition/BRProfissional-1.0 (no profile found)

Extensions

This structure refers to these extensions:

Maturity: 1

Differential View

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... implicitRules 0..0
... language 0..0
... contained 0..0
... identifier 0..0
... statusReason 0..0
... category 0..0
... priority 0..0
... doNotPerform 0..0
... reported[x] 0..0
... medication[x] 1..1Medicamento
Binding: Indicativo de prescrição não estruturada ou medicamento não identificado (required): Justificativa da ausência de dados estruturados sobre o medicamento.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medicamento)
... subject 1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0)Sujeito da Composição
.... reference 0..0
.... type 0..0
.... identifier 1..1IdentifierLogical reference, when literal reference is not known
..... use 0..0
..... type 0..0
..... period 0..0
..... assigner 0..0
.... display 0..0
... encounter 0..0
... supportingInformation 0..0
... authoredOn 1..1dateTimeData e hora da prescrição
... requester 0..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0)Estabelecimento de Saúde prescritor
.... reference 0..0
.... type 0..0
.... identifier 1..1IdentifierLogical reference, when literal reference is not known
..... use 0..0
..... type 0..0
..... period 0..0
..... assigner 0..0
.... display 0..0
... performer 0..0
... performerType 0..0
... recorder 1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRProfissional-1.0)Profissional prescritor
.... reference 0..0
.... type 0..0
.... identifier 1..1IdentifierLogical reference, when literal reference is not known
..... use 0..0
..... type 0..0
..... period 0..0
..... assigner 0..0
.... display 0..0
... reasonCode 0..0
... reasonReference 0..0
... instantiatesCanonical 0..0
... instantiatesUri 0..0
... basedOn 0..0
... groupIdentifier 0..0
... courseOfTherapyType 0..0
... insurance 0..0
... note 0..1AnnotationNotas não estruturadas
... dosageInstruction 0..1DosageHow the medication should be taken
.... sequence 0..0
.... text 0..1stringPrescrição e/ou Posologia Não Estruturada
.... additionalInstruction 0..0
.... patientInstruction 0..1stringOrientações sobre o uso do medicamento
.... timing 0..1TimingFrequência de uso do medicamento
..... event 0..0
..... repeat 1..1ElementWhen the event is to occur
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... period 0..1(Complex)Extensão - Intervalo entre doses
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses"
...... when 0..1codeExtensão - Turno do dia
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
Binding: Turno do dia (required): Define o turno do dia

....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
....... value[x]
........ id 0..0
...... bounds[x] 0..0
...... count 1..1positiveIntRepetições de dose
...... countMax 1..1positiveIntQuantidade total de doses
...... duration 0..0
...... durationMax 0..0
...... durationUnit 0..0
...... frequency 0..1positiveIntIntervalo de dose
...... frequencyMax 0..0
...... period 0..0
...... periodMax 0..0
...... periodUnit 0..0
...... dayOfWeek 0..0
...... timeOfDay 0..0
...... when 0..0
...... offset 0..0
..... code 0..0
.... asNeeded[x] 0..1booleanUso se necessário
.... site 0..0
.... route 1..1CodeableConceptVia de Administração
Binding: Via de Administração do Imunobiológico (required): Via de Administração

.... method 0..0
.... doseAndRate 0..1ElementAmount of medication administered
..... type 1..1CodeableConceptUnidade de consumo da dose
Binding: Unidade de Consumo (required): Unidade de consumo da dose

...... coding 0..*CodingCode defined by a terminology system
Binding: Unidade de Consumo (required): Determina a unidade de consumo

....... version 0..0
....... display 0..0
....... userSelected 0..0
...... text 0..0
..... dose[x] 1..1QuantityQuantidade da Dose
...... unit 0..0
...... system 0..0
...... code 0..0
..... rate[x] 0..0
.... maxDosePerPeriod 0..0
.... maxDosePerAdministration 1..1SimpleQuantityQuantidade a ser dispensada por atendimento
..... unit 0..0
..... system 0..0
..... code 0..0
.... maxDosePerLifetime 0..0
... dispenseRequest
.... initialFill 0..0
.... dispenseInterval 0..0
.... validityPeriod 1..1PeriodDuração de uso do medicamento
.... numberOfRepeatsAllowed 0..0
.... quantity 0..1SimpleQuantityTotal do tratamento
..... value 1..1decimalNumerical value (with implicit precision)
..... unit 0..0
..... system 0..0
..... code 0..0
.... expectedSupplyDuration 0..0
.... performer 0..0
... substitution 0..0
... priorPrescription 0..0
... detectedIssue 0..0
... eventHistory 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationRequest.medication[x]requiredBRPrescricaoNaoEstruturada
http://www.saude.gov.br/fhir/r4/ValueSet/BRPrescricaoNaoEstruturada
from this IG
MedicationRequest.dosageInstruction.routerequiredBRViaAdministracao (a valid code from Via de Administração)
http://www.saude.gov.br/fhir/r4/ValueSet/BRViaAdministracao-1.0
from this IG
MedicationRequest.dosageInstruction.doseAndRate.typerequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.type.codingrequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... intent ?!Σ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): The kind of medication order.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medicamento)
... subject Σ1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0)Sujeito da Composição
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
... authoredOn Σ1..1dateTimeData e hora da prescrição
... requester Σ0..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0)Estabelecimento de Saúde prescritor
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
... recorder 1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRProfissional-1.0)Profissional prescritor
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
... note 0..1AnnotationNotas não estruturadas
... dosageInstruction 0..1DosageHow the medication should be taken
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... text Σ0..1stringPrescrição e/ou Posologia Não Estruturada
.... patientInstruction Σ0..1stringOrientações sobre o uso do medicamento
.... timing Σ0..1TimingFrequência de uso do medicamento
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... repeat ΣC1..1ElementWhen the event is to occur
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... period 0..1(Complex)Extensão - Intervalo entre doses
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
....... extension:periodUnit 0..1ExtensionExtension
........ url 1..1uri"periodUnit"
........ value[x] 1..1codeValue of extension
Binding: Unidade de Tempo (required): Define a unidade de tempo segundo o UCUM

....... extension:period 0..1ExtensionIntervalo entre doses
........ url 1..1uri"period"
........ value[x] 1..1positiveIntIntervalo entre doses
....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses"
...... when 0..1codeExtensão - Turno do dia
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
Binding: Turno do dia (required): Define o turno do dia


....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
...... count Σ1..1positiveIntRepetições de dose
...... countMax Σ1..1positiveIntQuantidade total de doses
...... frequency Σ0..1positiveIntIntervalo de dose
.... asNeeded[x] Σ0..1booleanUso se necessário
.... route Σ1..1CodeableConceptVia de Administração
Binding: Via de Administração do Imunobiológico (required): Via de Administração

.... doseAndRate Σ0..1ElementAmount of medication administered
..... type Σ1..1CodeableConceptUnidade de consumo da dose
Binding: Unidade de Consumo (required): Unidade de consumo da dose

...... coding Σ0..*CodingCode defined by a terminology system
Binding: Unidade de Consumo (required): Determina a unidade de consumo


..... dose[x] Σ1..1QuantityQuantidade da Dose
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

.... maxDosePerAdministration Σ1..1SimpleQuantityQuantidade a ser dispensada por atendimento

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]requiredBRPrescricaoNaoEstruturada
http://www.saude.gov.br/fhir/r4/ValueSet/BRPrescricaoNaoEstruturada
from this IG
MedicationRequest.dosageInstruction.timing.repeat.extension:period.extension:periodUnit.value[x]requiredBRUnidadeTempo (a valid code from Unidade de tempo)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeTempo
from this IG
MedicationRequest.dosageInstruction.routerequiredBRViaAdministracao (a valid code from Via de Administração)
http://www.saude.gov.br/fhir/r4/ValueSet/BRViaAdministracao-1.0
from this IG
MedicationRequest.dosageInstruction.doseAndRate.typerequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.type.codingrequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.dose[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA 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()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf there's an offset, there must be a when (and not C, CM, CD, CV)
: offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... text 0..1NarrativeText summary of the resource, for human interpretation
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... intent ?!Σ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): The kind of medication order.

... medication[x] Σ1..1Medicamento
Binding: Indicativo de prescrição não estruturada ou medicamento não identificado (required): Justificativa da ausência de dados estruturados sobre o medicamento.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medicamento)
... subject Σ1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0)Sujeito da Composição
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
... authoredOn Σ1..1dateTimeData e hora da prescrição
... requester Σ0..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0)Estabelecimento de Saúde prescritor
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
... recorder 1..1Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRProfissional-1.0)Profissional prescritor
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
... note 0..1AnnotationNotas não estruturadas
... dosageInstruction 0..1DosageHow the medication should be taken
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... text Σ0..1stringPrescrição e/ou Posologia Não Estruturada
.... patientInstruction Σ0..1stringOrientações sobre o uso do medicamento
.... timing Σ0..1TimingFrequência de uso do medicamento
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... repeat ΣC1..1ElementWhen the event is to occur
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... period 0..1(Complex)Extensão - Intervalo entre doses
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
....... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
....... extension:periodUnit 0..1ExtensionExtension
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1uri"periodUnit"
........ value[x] 1..1codeValue of extension
Binding: Unidade de Tempo (required): Define a unidade de tempo segundo o UCUM

......... extension 0..*ExtensionAdditional content defined by implementations
......... value 0..1stringPrimitive value for code
....... extension:period 0..1ExtensionIntervalo entre doses
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1uri"period"
........ value[x] 1..1positiveIntIntervalo entre doses
....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses"
...... when 0..1codeExtensão - Turno do dia
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
Binding: Turno do dia (required): Define o turno do dia


....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1uri"http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
....... value[x] 0..1codeTurno do dia
Binding: Turno do dia (required): Define o turno do dia

........ extension 0..*ExtensionAdditional content defined by implementations
........ value 0..1stringPrimitive value for code
...... count Σ1..1positiveIntRepetições de dose
...... countMax Σ1..1positiveIntQuantidade total de doses
...... frequency Σ0..1positiveIntIntervalo de dose
.... asNeeded[x] Σ0..1booleanUso se necessário
.... route Σ1..1CodeableConceptVia de Administração
Binding: Via de Administração do Imunobiológico (required): Via de Administração

.... doseAndRate Σ0..1ElementAmount of medication administered
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type Σ1..1CodeableConceptUnidade de consumo da dose
Binding: Unidade de Consumo (required): Unidade de consumo da dose

...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ0..*CodingCode defined by a terminology system
Binding: Unidade de Consumo (required): Determina a unidade de consumo


....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ0..1uriIdentity of the terminology system
....... code Σ0..1codeSymbol in syntax defined by the system
..... dose[x] Σ1..1QuantityQuantidade da Dose
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ0..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

.... maxDosePerAdministration Σ1..1SimpleQuantityQuantidade a ser dispensada por atendimento
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value Σ0..1decimalNumerical value (with implicit precision)
... dispenseRequest 0..1BackboneElementMedication supply authorization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... validityPeriod 1..1PeriodDuração de uso do medicamento
.... quantity 0..1SimpleQuantityTotal do tratamento
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value Σ1..1decimalNumerical value (with implicit precision)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]requiredBRPrescricaoNaoEstruturada
http://www.saude.gov.br/fhir/r4/ValueSet/BRPrescricaoNaoEstruturada
from this IG
MedicationRequest.dosageInstruction.timing.repeat.extension:period.extension:periodUnit.value[x]requiredBRUnidadeTempo (a valid code from Unidade de tempo)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeTempo
from this IG
MedicationRequest.dosageInstruction.timing.repeat.extension:when.value[x]requiredBRTurno (a valid code from Turno do dia)
http://www.saude.gov.br/fhir/r4/ValueSet/BRTurno
from this IG
MedicationRequest.dosageInstruction.routerequiredBRViaAdministracao (a valid code from Via de Administração)
http://www.saude.gov.br/fhir/r4/ValueSet/BRViaAdministracao-1.0
from this IG
MedicationRequest.dosageInstruction.doseAndRate.typerequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.type.codingrequiredBRUnidadeConsumo (a valid code from Unidade de Medida)
http://www.saude.gov.br/fhir/r4/ValueSet/BRUnidadeConsumo
from this IG
MedicationRequest.dosageInstruction.doseAndRate.dose[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA 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()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf there's an offset, there must be a when (and not C, CM, CD, CV)
: offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

This structure is derived from MedicationRequest

Summary

Mandatory: 4 elements (10 nested mandatory elements)
Fixed Value: 2 elements
Prohibited: 86 elements

Structures

This structure refers to these other structures:

  • Medicamento (http://www.saude.gov.br/fhir/r4/StructureDefinition/BRMedicamento)
  • unable to summarise profile http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0 (no profile found)
  • unable to summarise profile http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0 (no profile found)
  • unable to summarise profile http://www.saude.gov.br/fhir/r4/StructureDefinition/BRProfissional-1.0 (no profile found)

Extensions

This structure refers to these extensions:

Maturity: 1

 

Other representations of profile: CSV, Excel, Schematron