Guia de Implementação da SES GO - Medicamentos
1.2.3 - draft

Guia de Implementação da SES GO - Medicamentos - Downloaded Version 1.2.3 See the Directory of published versions

## Perfil: Prescrição de Medicamento

URL oficial: https://fhir.saude.go.gov.br/r4/medicamentos/StructureDefinition/prescricao-medicamento | Versão: 1.2.3
Draft as of 2026-03-09 | Nome para computador: PrescricaoMedicamento

Descreve a prescrição de um medicamento.

Usos:

- Este Perfil não é utilizado por nenhum perfil neste guia de implementação

You can also check for usages in the FHIR IG Statistics

### Representações do perfil

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

- Diferenças
- Elementos chave
- Detalhes
- Estatísticas/Referencias
- Tudo

Essa estrutura é derivada de MedicationRequest

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationRequest |  | 0..* | MedicationRequest | Ordering of medication for patient or group
implicitRules |  | 0..0 |  | A set of rules under which this content was created
language |  | 0..0 |  | Language of the resource content
contained |  | 0..0 |  | Contained, inline Resources
identifier |  | 0..0 |  | External ids for this request
statusReason |  | 0..0 |  | Reason for current status
category |  | 0..0 |  | Type of medication usage
priority |  | 0..0 |  | routine | urgent | asap | stat
doNotPerform |  | 0..0 |  | True if request is prohibiting action
reported[x] |  | 0..0 |  | Reported rather than primary record
medication[x] |  | 1..1 |  | Medicamento Vínculo: SNOMEDCTMedicationCodes (example): Justificativa da ausência de dados estruturados sobre o medicamento.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medicamento para Gestão de Estoque) |
subject |  | 1..1 | Reference(Indivíduo) | Sujeito da Composição
reference |  | 0..0 |  | Literal reference, Relative, internal or absolute URL
type |  | 0..0 |  | Type the reference refers to (e.g. "Patient")
identifier |  | 1..1 | Identifier | Logical reference, when literal reference is not known
use |  | 0..0 |  | usual | official | temp | secondary | old (If known)
type |  | 0..0 |  | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
period |  | 0..0 |  | Time period when id is/was valid for use
assigner |  | 0..0 |  | Organization that issued id (may be just text)
display |  | 0..0 |  | Text alternative for the resource
encounter |  | 0..0 |  | Encounter created as part of encounter/admission/stay
supportingInformation |  | 0..0 |  | Information to support ordering of the medication
authoredOn |  | 1..1 | dateTime | Data e hora da prescrição
requester |  | 0..1 | Reference(Estabelecimento de Saúde) | Estabelecimento de Saúde prescritor
reference |  | 0..0 |  | Literal reference, Relative, internal or absolute URL
type |  | 0..0 |  | Type the reference refers to (e.g. "Patient")
identifier |  | 1..1 | Identifier | Logical reference, when literal reference is not known
use |  | 0..0 |  | usual | official | temp | secondary | old (If known)
type |  | 0..0 |  | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
period |  | 0..0 |  | Time period when id is/was valid for use
assigner |  | 0..0 |  | Organization that issued id (may be just text)
display |  | 0..0 |  | Text alternative for the resource
performer |  | 0..0 |  | Intended performer of administration
performerType |  | 0..0 |  | Desired kind of performer of the medication administration
recorder |  | 1..1 | Reference(Profissional) | Profissional prescritor
reference |  | 0..0 |  | Literal reference, Relative, internal or absolute URL
type |  | 0..0 |  | Type the reference refers to (e.g. "Patient")
identifier |  | 1..1 | Identifier | Logical reference, when literal reference is not known
use |  | 0..0 |  | usual | official | temp | secondary | old (If known)
type |  | 0..0 |  | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
period |  | 0..0 |  | Time period when id is/was valid for use
assigner |  | 0..0 |  | Organization that issued id (may be just text)
display |  | 0..0 |  | Text alternative for the resource
reasonCode |  | 0..0 |  | Reason or indication for ordering or not ordering the medication
reasonReference |  | 1..* | Reference(Justificativa da Dispensação do Medicamento) | Condition or observation that supports why the prescription is being written
instantiatesCanonical |  | 0..0 |  | Instantiates FHIR protocol or definition
instantiatesUri |  | 0..0 |  | Instantiates external protocol or definition
basedOn |  | 0..0 |  | What request fulfills
groupIdentifier |  | 0..0 |  | Composite request this is part of
courseOfTherapyType |  | 0..0 |  | Overall pattern of medication administration
insurance |  | 0..0 |  | Associated insurance coverage
note |  | 0..1 | Annotation | Notas não estruturadas
dosageInstruction |  | 0..1 | Dosage | How the medication should be taken
sequence |  | 0..0 |  | The order of the dosage instructions
text |  | 0..1 | string | Prescrição e/ou Posologia Não Estruturada
additionalInstruction |  | 0..0 |  | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
patientInstruction |  | 0..1 | string | Orientações sobre o uso do medicamento
timing |  | 0..1 | Timing | Frequência de uso do medicamento
event |  | 0..0 |  | When the event occurs
repeat |  | 1..1 | Element | When the event is to occur
Fatias para extension |  |  |  | Conteúdo/regras para todas as fatias
extension:period |  | 0..1 | (Complexo) | Extensão - Intervalo entre doses URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
extension:when |  | 0..1 | (Complexo) | Extensão - Turno do dia URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
value[x] |  |  |  |
id |  | 0..0 |  | xml:id (or equivalent in JSON)
bounds[x] |  | 0..0 |  | Length/Range of lengths, or (Start and/or end) limits
count |  | 1..1 | positiveInt | Repetições de dose
countMax |  | 1..1 | positiveInt | Quantidade total de doses
duration |  | 0..0 |  | How long when it happens
durationMax |  | 0..0 |  | How long when it happens (Max)
durationUnit |  | 0..0 |  | s | min | h | d | wk | mo | a - unit of time (UCUM)
frequency |  | 0..1 | positiveInt | Intervalo de dose
frequencyMax |  | 0..0 |  | Event occurs up to frequencyMax times per period
period |  | 0..0 |  | Intervalo entre doses
periodMax |  | 0..0 |  | Upper limit of period (3-4 hours)
periodUnit |  | 0..0 |  | Unidade de tempo entre doses
dayOfWeek |  | 0..0 |  | mon | tue | wed | thu | fri | sat | sun
timeOfDay |  | 0..0 |  | Time of day for action
when |  | 0..0 |  | Turno do dia
offset |  | 0..0 |  | Minutes from event (before or after)
code |  | 0..0 |  | BID | TID | QID | AM | PM | QD | QOD | +
asNeeded[x] |  | 0..1 | boolean | Uso se necessário
site |  | 0..0 |  | Body site to administer to
route |  | 1..1 | CodeableConcept | Via de Administração Vínculo: Via de Administração do Imunobiológico (required): Via de Administração
method |  | 0..0 |  | Technique for administering medication
doseAndRate |  | 0..1 | Element | Amount of medication administered
type |  | 1..1 | CodeableConcept | Unidade de consumo da dose Vínculo: Unidade de Consumo (required): Unidade de consumo da dose
coding |  | 0..* | Coding | Code defined by a terminology system Vínculo: Unidade de Consumo (required): Determina a unidade de consumo
version |  | 0..0 |  | Version of the system - if relevant
display |  | 0..0 |  | Representation defined by the system
userSelected |  | 0..0 |  | If this coding was chosen directly by the user
text |  | 0..0 |  | Plain text representation of the concept
dose[x] |  | 1..1 | SimpleQuantity | Quantidade da Dose
unit |  | 0..0 |  | Unit representation
system |  | 0..0 |  | System that defines coded unit form
code |  | 0..0 |  | Coded form of the unit
rate[x] |  | 0..0 |  | Amount of medication per unit of time
maxDosePerPeriod |  | 0..0 |  | Upper limit on medication per unit of time
maxDosePerAdministration |  | 1..1 | SimpleQuantity(4.0.1) | Quantidade a ser dispensada por atendimento
unit |  | 0..0 |  | Unit representation
system |  | 0..0 |  | System that defines coded unit form
code |  | 0..0 |  | Coded form of the unit
maxDosePerLifetime |  | 0..0 |  | Upper limit on medication per lifetime of the patient
dispenseRequest |  |  |  |
initialFill |  | 0..0 |  | First fill details
dispenseInterval |  | 0..0 |  | Intervalo em horas de cada dose do medicamento
validityPeriod |  | 1..1 | Period | Duração de uso do medicamento
numberOfRepeatsAllowed |  | 0..0 |  | Number of refills authorized
quantity |  | 0..1 | SimpleQuantity(4.0.1) | Total do tratamento
value |  | 1..1 | decimal | Numerical value (with implicit precision)
unit |  | 0..0 |  | Unit representation
system |  | 0..0 |  | System that defines coded unit form
code |  | 0..0 |  | Coded form of the unit
expectedSupplyDuration |  | 0..0 |  | Number of days supply per dispense
performer |  | 0..0 |  | Intended dispenser
substitution |  | 0..0 |  | Any restrictions on medication substitution
priorPrescription |  | 0..0 |  | An order/prescription that is being replaced
detectedIssue |  | 0..0 |  | Clinical Issue with action
eventHistory |  | 0..0 |  | A list of events of interest in the lifecycle
Documentação para este formato

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

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationRequest.medication[x] | Base | example | SNOMED CT Medication Codes | 📦4.0.1 | a norma FHIR
MedicationRequest.dosageInstruction.​route | Base | required | Via de Administração do Imunobiológico | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type.coding | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationRequest |  | 0..* | MedicationRequest | Ordering of medication for patient or group
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
status | ?!Σ | 1..1 | code | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Vínculo: medicationrequest Status (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.
intent | ?!Σ | 1..1 | code | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Vínculo: medicationRequest Intent (required): The kind of medication order.
medication[x] | Σ | 1..1 |  | Medicamento Vínculo: SNOMEDCTMedicationCodes (example): Justificativa da ausência de dados estruturados sobre o medicamento.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medicamento para Gestão de Estoque) |
subject | Σ | 1..1 | Reference(Indivíduo) | Sujeito da Composição
identifier | Σ | 1..1 | Identifier | Logical reference, when literal reference is not known
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
authoredOn | Σ | 1..1 | dateTime | Data e hora da prescrição
requester | Σ | 0..1 | Reference(Estabelecimento de Saúde) | Estabelecimento de Saúde prescritor
identifier | Σ | 1..1 | Identifier | Logical reference, when literal reference is not known
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
recorder |  | 1..1 | Reference(Profissional) | Profissional prescritor
identifier | Σ | 1..1 | Identifier | Logical reference, when literal reference is not known
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
reasonReference |  | 1..* | Reference(Justificativa da Dispensação do Medicamento) | Condition or observation that supports why the prescription is being written
note |  | 0..1 | Annotation | Notas não estruturadas
dosageInstruction |  | 0..1 | Dosage | How the medication should be taken
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
text | Σ | 0..1 | string | Prescrição e/ou Posologia Não Estruturada
patientInstruction | Σ | 0..1 | string | Orientações sobre o uso do medicamento
timing | Σ | 0..1 | Timing | Frequência de uso do medicamento
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
repeat | Σ C | 1..1 | Element | When the event is to occur Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
Fatias para extension |  |  |  | Conteúdo/regras para todas as fatias
extension:period |  | 0..1 | (Complexo) | Extensão - Intervalo entre doses URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
extension:when |  | 0..1 | (Complexo) | Extensão - Turno do dia URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
url |  | 1..1 | uri | "http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
count | Σ | 1..1 | positiveInt | Repetições de dose
countMax | Σ | 1..1 | positiveInt | Quantidade total de doses
frequency | Σ | 0..1 | positiveInt | Intervalo de dose
asNeeded[x] | Σ | 0..1 | boolean | Uso se necessário
route | Σ | 1..1 | CodeableConcept | Via de Administração Vínculo: Via de Administração do Imunobiológico (required): Via de Administração
doseAndRate | Σ | 0..1 | Element | Amount of medication administered
type | Σ | 1..1 | CodeableConcept | Unidade de consumo da dose Vínculo: Unidade de Consumo (required): Unidade de consumo da dose
coding | Σ | 0..* | Coding | Code defined by a terminology system Vínculo: Unidade de Consumo (required): Determina a unidade de consumo
dose[x] | Σ | 1..1 | SimpleQuantity | Quantidade da Dose
maxDosePerAdministration | Σ | 1..1 | SimpleQuantity(4.0.1) | Quantidade a ser dispensada por atendimento
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationRequest.status | Base | required | Medicationrequest status | 📍4.0.1 | a norma FHIR
MedicationRequest.intent | Base | required | Medication request intent | 📍4.0.1 | a norma FHIR
MedicationRequest.medication[x] | Base | example | SNOMED CT Medication Codes | 📦4.0.1 | a norma FHIR
MedicationRequest.dosageInstruction.​route | Base | required | Via de Administração do Imunobiológico | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type.coding | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.substitution.​allowed[x] | Base | example | ActSubstanceAdminSubstitutionCode | 📦3.0.0 | THO v6.5

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | MedicationRequest | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | MedicationRequest | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | MedicationRequest | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | MedicationRequest | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
tim-1 | error | MedicationRequest.dosageInstruction.timing.repeat | if there's a duration, there needs to be duration units | `duration.empty() or durationUnit.exists()`
tim-2 | error | MedicationRequest.dosageInstruction.timing.repeat | if there's a period, there needs to be period units | `period.empty() or periodUnit.exists()`
tim-4 | error | MedicationRequest.dosageInstruction.timing.repeat | duration SHALL be a non-negative value | `duration.exists() implies duration >= 0`
tim-5 | error | MedicationRequest.dosageInstruction.timing.repeat | period SHALL be a non-negative value | `period.exists() implies period >= 0`
tim-6 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a periodMax, there must be a period | `periodMax.empty() or period.exists()`
tim-7 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a durationMax, there must be a duration | `durationMax.empty() or duration.exists()`
tim-8 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a countMax, there must be a count | `countMax.empty() or count.exists()`
tim-9 | error | MedicationRequest.dosageInstruction.timing.repeat | If 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-10 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a timeOfDay, there cannot be a when, or vice versa | `timeOfDay.empty() or when.empty()`

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationRequest |  | 0..* | MedicationRequest | Ordering of medication for patient or group
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
status | ?!Σ | 1..1 | code | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Vínculo: medicationrequest Status (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.
intent | ?!Σ | 1..1 | code | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Vínculo: medicationRequest Intent (required): The kind of medication order.
medication[x] | Σ | 1..1 |  | Medicamento Vínculo: SNOMEDCTMedicationCodes (example): Justificativa da ausência de dados estruturados sobre o medicamento.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medicamento para Gestão de Estoque) |
subject | Σ | 1..1 | Reference(Indivíduo) | Sujeito da Composição
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
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 Fatia: Não ordenado, Aberto por value:url
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
authoredOn | Σ | 1..1 | dateTime | Data e hora da prescrição
requester | Σ | 0..1 | Reference(Estabelecimento de Saúde) | Estabelecimento de Saúde prescritor
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
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 Fatia: Não ordenado, Aberto por value:url
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
recorder |  | 1..1 | Reference(Profissional) | Profissional prescritor
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
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 Fatia: Não ordenado, Aberto por value:url
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
reasonReference |  | 1..* | Reference(Justificativa da Dispensação do Medicamento) | Condition or observation that supports why the prescription is being written
note |  | 0..1 | Annotation | Notas não estruturadas
dosageInstruction |  | 0..1 | Dosage | How the medication should be taken
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
text | Σ | 0..1 | string | Prescrição e/ou Posologia Não Estruturada
patientInstruction | Σ | 0..1 | string | Orientações sobre o uso do medicamento
timing | Σ | 0..1 | Timing | Frequência de uso do medicamento
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
repeat | Σ C | 1..1 | Element | When the event is to occur Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
id |  | 0..1 | string | Unique id for inter-element referencing
Fatias para extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
extension:period |  | 0..1 | (Complexo) | Extensão - Intervalo entre doses URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
extension:when |  | 0..1 | (Complexo) | Extensão - Turno do dia URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
url |  | 1..1 | uri | "http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
value[x] |  | 0..1 | code | Turno do dia Vínculo: Turno do dia (required): Define o turno do dia
extension |  | 0..* | Extension | Additional content defined by implementations
value |  | 0..1 | string | Primitive value for code
count | Σ | 1..1 | positiveInt | Repetições de dose
countMax | Σ | 1..1 | positiveInt | Quantidade total de doses
frequency | Σ | 0..1 | positiveInt | Intervalo de dose
asNeeded[x] | Σ | 0..1 | boolean | Uso se necessário
route | Σ | 1..1 | CodeableConcept | Via de Administração Vínculo: Via de Administração do Imunobiológico (required): Via de Administração
doseAndRate | Σ | 0..1 | Element | Amount of medication administered
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
type | Σ | 1..1 | CodeableConcept | Unidade de consumo da dose Vínculo: Unidade de Consumo (required): Unidade de consumo da dose
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system Vínculo: Unidade de Consumo (required): Determina a unidade de consumo
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
system | Σ | 0..1 | uri | Identity of the terminology system
code | Σ | 0..1 | code | Symbol in syntax defined by the system
dose[x] | Σ | 1..1 | SimpleQuantity | Quantidade da Dose
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
maxDosePerAdministration | Σ | 1..1 | SimpleQuantity(4.0.1) | Quantidade a ser dispensada por atendimento
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
dispenseRequest |  | 0..1 | BackboneElement | Medication supply authorization
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
validityPeriod |  | 1..1 | Period | Duração de uso do medicamento
quantity |  | 0..1 | SimpleQuantity(4.0.1) | Total do tratamento
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
value | Σ | 1..1 | decimal | Numerical value (with implicit precision)
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationRequest.status | Base | required | Medicationrequest status | 📍4.0.1 | a norma FHIR
MedicationRequest.intent | Base | required | Medication request intent | 📍4.0.1 | a norma FHIR
MedicationRequest.medication[x] | Base | example | SNOMED CT Medication Codes | 📦4.0.1 | a norma FHIR
MedicationRequest.dosageInstruction.​timing.repeat.extension:when.​value[x] | Base | required | Turno do dia | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​route | Base | required | Via de Administração do Imunobiológico | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type.coding | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.substitution.​allowed[x] | Base | example | ActSubstanceAdminSubstitutionCode | 📦3.0.0 | THO v6.5
MedicationRequest.substitution.​reason | Base | example | SubstanceAdminSubstitutionReason | 📦3.0.0 | THO v6.5

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | MedicationRequest | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | MedicationRequest | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | MedicationRequest | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | MedicationRequest | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
tim-1 | error | MedicationRequest.dosageInstruction.timing.repeat | if there's a duration, there needs to be duration units | `duration.empty() or durationUnit.exists()`
tim-2 | error | MedicationRequest.dosageInstruction.timing.repeat | if there's a period, there needs to be period units | `period.empty() or periodUnit.exists()`
tim-4 | error | MedicationRequest.dosageInstruction.timing.repeat | duration SHALL be a non-negative value | `duration.exists() implies duration >= 0`
tim-5 | error | MedicationRequest.dosageInstruction.timing.repeat | period SHALL be a non-negative value | `period.exists() implies period >= 0`
tim-6 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a periodMax, there must be a period | `periodMax.empty() or period.exists()`
tim-7 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a durationMax, there must be a duration | `durationMax.empty() or duration.exists()`
tim-8 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a countMax, there must be a count | `countMax.empty() or count.exists()`
tim-9 | error | MedicationRequest.dosageInstruction.timing.repeat | If 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-10 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a timeOfDay, there cannot be a when, or vice versa | `timeOfDay.empty() or when.empty()`

Essa estrutura é derivada de MedicationRequest

Resumo

Obrigatório: 9 elementos(12 aninhado obrigatoriamente elementos)
Proibido: 85 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- Medicamento para Gestão de Estoque (https://fhir.saude.go.gov.br/r4/medicamentos/StructureDefinition/medicamento-gestao-estoque)
- Indivíduo (https://fhir.saude.go.gov.br/r4/core/StructureDefinition/individuo)
- Estabelecimento de Saúde (https://fhir.saude.go.gov.br/r4/core/StructureDefinition/estabelecimento-saude)
- Profissional (https://fhir.saude.go.gov.br/r4/core/StructureDefinition/profissional)
- Justificativa da Dispensação do Medicamento (https://fhir.saude.go.gov.br/r4/medicamentos/StructureDefinition/condicao-cid10)
- SimpleQuantity (http://hl7.org/fhir/StructureDefinition/SimpleQuantity)

Extensões

Esta estrutura refere-se a estas extensões:

- http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
- http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno

Visão de diferenças

Essa estrutura é derivada de MedicationRequest

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationRequest |  | 0..* | MedicationRequest | Ordering of medication for patient or group
implicitRules |  | 0..0 |  | A set of rules under which this content was created
language |  | 0..0 |  | Language of the resource content
contained |  | 0..0 |  | Contained, inline Resources
identifier |  | 0..0 |  | External ids for this request
statusReason |  | 0..0 |  | Reason for current status
category |  | 0..0 |  | Type of medication usage
priority |  | 0..0 |  | routine | urgent | asap | stat
doNotPerform |  | 0..0 |  | True if request is prohibiting action
reported[x] |  | 0..0 |  | Reported rather than primary record
medication[x] |  | 1..1 |  | Medicamento Vínculo: SNOMEDCTMedicationCodes (example): Justificativa da ausência de dados estruturados sobre o medicamento.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medicamento para Gestão de Estoque) |
subject |  | 1..1 | Reference(Indivíduo) | Sujeito da Composição
reference |  | 0..0 |  | Literal reference, Relative, internal or absolute URL
type |  | 0..0 |  | Type the reference refers to (e.g. "Patient")
identifier |  | 1..1 | Identifier | Logical reference, when literal reference is not known
use |  | 0..0 |  | usual | official | temp | secondary | old (If known)
type |  | 0..0 |  | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
period |  | 0..0 |  | Time period when id is/was valid for use
assigner |  | 0..0 |  | Organization that issued id (may be just text)
display |  | 0..0 |  | Text alternative for the resource
encounter |  | 0..0 |  | Encounter created as part of encounter/admission/stay
supportingInformation |  | 0..0 |  | Information to support ordering of the medication
authoredOn |  | 1..1 | dateTime | Data e hora da prescrição
requester |  | 0..1 | Reference(Estabelecimento de Saúde) | Estabelecimento de Saúde prescritor
reference |  | 0..0 |  | Literal reference, Relative, internal or absolute URL
type |  | 0..0 |  | Type the reference refers to (e.g. "Patient")
identifier |  | 1..1 | Identifier | Logical reference, when literal reference is not known
use |  | 0..0 |  | usual | official | temp | secondary | old (If known)
type |  | 0..0 |  | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
period |  | 0..0 |  | Time period when id is/was valid for use
assigner |  | 0..0 |  | Organization that issued id (may be just text)
display |  | 0..0 |  | Text alternative for the resource
performer |  | 0..0 |  | Intended performer of administration
performerType |  | 0..0 |  | Desired kind of performer of the medication administration
recorder |  | 1..1 | Reference(Profissional) | Profissional prescritor
reference |  | 0..0 |  | Literal reference, Relative, internal or absolute URL
type |  | 0..0 |  | Type the reference refers to (e.g. "Patient")
identifier |  | 1..1 | Identifier | Logical reference, when literal reference is not known
use |  | 0..0 |  | usual | official | temp | secondary | old (If known)
type |  | 0..0 |  | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
period |  | 0..0 |  | Time period when id is/was valid for use
assigner |  | 0..0 |  | Organization that issued id (may be just text)
display |  | 0..0 |  | Text alternative for the resource
reasonCode |  | 0..0 |  | Reason or indication for ordering or not ordering the medication
reasonReference |  | 1..* | Reference(Justificativa da Dispensação do Medicamento) | Condition or observation that supports why the prescription is being written
instantiatesCanonical |  | 0..0 |  | Instantiates FHIR protocol or definition
instantiatesUri |  | 0..0 |  | Instantiates external protocol or definition
basedOn |  | 0..0 |  | What request fulfills
groupIdentifier |  | 0..0 |  | Composite request this is part of
courseOfTherapyType |  | 0..0 |  | Overall pattern of medication administration
insurance |  | 0..0 |  | Associated insurance coverage
note |  | 0..1 | Annotation | Notas não estruturadas
dosageInstruction |  | 0..1 | Dosage | How the medication should be taken
sequence |  | 0..0 |  | The order of the dosage instructions
text |  | 0..1 | string | Prescrição e/ou Posologia Não Estruturada
additionalInstruction |  | 0..0 |  | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
patientInstruction |  | 0..1 | string | Orientações sobre o uso do medicamento
timing |  | 0..1 | Timing | Frequência de uso do medicamento
event |  | 0..0 |  | When the event occurs
repeat |  | 1..1 | Element | When the event is to occur
Fatias para extension |  |  |  | Conteúdo/regras para todas as fatias
extension:period |  | 0..1 | (Complexo) | Extensão - Intervalo entre doses URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
extension:when |  | 0..1 | (Complexo) | Extensão - Turno do dia URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
value[x] |  |  |  |
id |  | 0..0 |  | xml:id (or equivalent in JSON)
bounds[x] |  | 0..0 |  | Length/Range of lengths, or (Start and/or end) limits
count |  | 1..1 | positiveInt | Repetições de dose
countMax |  | 1..1 | positiveInt | Quantidade total de doses
duration |  | 0..0 |  | How long when it happens
durationMax |  | 0..0 |  | How long when it happens (Max)
durationUnit |  | 0..0 |  | s | min | h | d | wk | mo | a - unit of time (UCUM)
frequency |  | 0..1 | positiveInt | Intervalo de dose
frequencyMax |  | 0..0 |  | Event occurs up to frequencyMax times per period
period |  | 0..0 |  | Intervalo entre doses
periodMax |  | 0..0 |  | Upper limit of period (3-4 hours)
periodUnit |  | 0..0 |  | Unidade de tempo entre doses
dayOfWeek |  | 0..0 |  | mon | tue | wed | thu | fri | sat | sun
timeOfDay |  | 0..0 |  | Time of day for action
when |  | 0..0 |  | Turno do dia
offset |  | 0..0 |  | Minutes from event (before or after)
code |  | 0..0 |  | BID | TID | QID | AM | PM | QD | QOD | +
asNeeded[x] |  | 0..1 | boolean | Uso se necessário
site |  | 0..0 |  | Body site to administer to
route |  | 1..1 | CodeableConcept | Via de Administração Vínculo: Via de Administração do Imunobiológico (required): Via de Administração
method |  | 0..0 |  | Technique for administering medication
doseAndRate |  | 0..1 | Element | Amount of medication administered
type |  | 1..1 | CodeableConcept | Unidade de consumo da dose Vínculo: Unidade de Consumo (required): Unidade de consumo da dose
coding |  | 0..* | Coding | Code defined by a terminology system Vínculo: Unidade de Consumo (required): Determina a unidade de consumo
version |  | 0..0 |  | Version of the system - if relevant
display |  | 0..0 |  | Representation defined by the system
userSelected |  | 0..0 |  | If this coding was chosen directly by the user
text |  | 0..0 |  | Plain text representation of the concept
dose[x] |  | 1..1 | SimpleQuantity | Quantidade da Dose
unit |  | 0..0 |  | Unit representation
system |  | 0..0 |  | System that defines coded unit form
code |  | 0..0 |  | Coded form of the unit
rate[x] |  | 0..0 |  | Amount of medication per unit of time
maxDosePerPeriod |  | 0..0 |  | Upper limit on medication per unit of time
maxDosePerAdministration |  | 1..1 | SimpleQuantity(4.0.1) | Quantidade a ser dispensada por atendimento
unit |  | 0..0 |  | Unit representation
system |  | 0..0 |  | System that defines coded unit form
code |  | 0..0 |  | Coded form of the unit
maxDosePerLifetime |  | 0..0 |  | Upper limit on medication per lifetime of the patient
dispenseRequest |  |  |  |
initialFill |  | 0..0 |  | First fill details
dispenseInterval |  | 0..0 |  | Intervalo em horas de cada dose do medicamento
validityPeriod |  | 1..1 | Period | Duração de uso do medicamento
numberOfRepeatsAllowed |  | 0..0 |  | Number of refills authorized
quantity |  | 0..1 | SimpleQuantity(4.0.1) | Total do tratamento
value |  | 1..1 | decimal | Numerical value (with implicit precision)
unit |  | 0..0 |  | Unit representation
system |  | 0..0 |  | System that defines coded unit form
code |  | 0..0 |  | Coded form of the unit
expectedSupplyDuration |  | 0..0 |  | Number of days supply per dispense
performer |  | 0..0 |  | Intended dispenser
substitution |  | 0..0 |  | Any restrictions on medication substitution
priorPrescription |  | 0..0 |  | An order/prescription that is being replaced
detectedIssue |  | 0..0 |  | Clinical Issue with action
eventHistory |  | 0..0 |  | A list of events of interest in the lifecycle
Documentação para este formato

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

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationRequest.medication[x] | Base | example | SNOMED CT Medication Codes | 📦4.0.1 | a norma FHIR
MedicationRequest.dosageInstruction.​route | Base | required | Via de Administração do Imunobiológico | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type.coding | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0

Visão de elementos chave

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationRequest |  | 0..* | MedicationRequest | Ordering of medication for patient or group
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
status | ?!Σ | 1..1 | code | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Vínculo: medicationrequest Status (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.
intent | ?!Σ | 1..1 | code | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Vínculo: medicationRequest Intent (required): The kind of medication order.
medication[x] | Σ | 1..1 |  | Medicamento Vínculo: SNOMEDCTMedicationCodes (example): Justificativa da ausência de dados estruturados sobre o medicamento.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medicamento para Gestão de Estoque) |
subject | Σ | 1..1 | Reference(Indivíduo) | Sujeito da Composição
identifier | Σ | 1..1 | Identifier | Logical reference, when literal reference is not known
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
authoredOn | Σ | 1..1 | dateTime | Data e hora da prescrição
requester | Σ | 0..1 | Reference(Estabelecimento de Saúde) | Estabelecimento de Saúde prescritor
identifier | Σ | 1..1 | Identifier | Logical reference, when literal reference is not known
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
recorder |  | 1..1 | Reference(Profissional) | Profissional prescritor
identifier | Σ | 1..1 | Identifier | Logical reference, when literal reference is not known
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
reasonReference |  | 1..* | Reference(Justificativa da Dispensação do Medicamento) | Condition or observation that supports why the prescription is being written
note |  | 0..1 | Annotation | Notas não estruturadas
dosageInstruction |  | 0..1 | Dosage | How the medication should be taken
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
text | Σ | 0..1 | string | Prescrição e/ou Posologia Não Estruturada
patientInstruction | Σ | 0..1 | string | Orientações sobre o uso do medicamento
timing | Σ | 0..1 | Timing | Frequência de uso do medicamento
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
repeat | Σ C | 1..1 | Element | When the event is to occur Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
Fatias para extension |  |  |  | Conteúdo/regras para todas as fatias
extension:period |  | 0..1 | (Complexo) | Extensão - Intervalo entre doses URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
extension:when |  | 0..1 | (Complexo) | Extensão - Turno do dia URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
url |  | 1..1 | uri | "http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
count | Σ | 1..1 | positiveInt | Repetições de dose
countMax | Σ | 1..1 | positiveInt | Quantidade total de doses
frequency | Σ | 0..1 | positiveInt | Intervalo de dose
asNeeded[x] | Σ | 0..1 | boolean | Uso se necessário
route | Σ | 1..1 | CodeableConcept | Via de Administração Vínculo: Via de Administração do Imunobiológico (required): Via de Administração
doseAndRate | Σ | 0..1 | Element | Amount of medication administered
type | Σ | 1..1 | CodeableConcept | Unidade de consumo da dose Vínculo: Unidade de Consumo (required): Unidade de consumo da dose
coding | Σ | 0..* | Coding | Code defined by a terminology system Vínculo: Unidade de Consumo (required): Determina a unidade de consumo
dose[x] | Σ | 1..1 | SimpleQuantity | Quantidade da Dose
maxDosePerAdministration | Σ | 1..1 | SimpleQuantity(4.0.1) | Quantidade a ser dispensada por atendimento
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationRequest.status | Base | required | Medicationrequest status | 📍4.0.1 | a norma FHIR
MedicationRequest.intent | Base | required | Medication request intent | 📍4.0.1 | a norma FHIR
MedicationRequest.medication[x] | Base | example | SNOMED CT Medication Codes | 📦4.0.1 | a norma FHIR
MedicationRequest.dosageInstruction.​route | Base | required | Via de Administração do Imunobiológico | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type.coding | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.substitution.​allowed[x] | Base | example | ActSubstanceAdminSubstitutionCode | 📦3.0.0 | THO v6.5

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | MedicationRequest | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | MedicationRequest | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | MedicationRequest | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | MedicationRequest | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
tim-1 | error | MedicationRequest.dosageInstruction.timing.repeat | if there's a duration, there needs to be duration units | `duration.empty() or durationUnit.exists()`
tim-2 | error | MedicationRequest.dosageInstruction.timing.repeat | if there's a period, there needs to be period units | `period.empty() or periodUnit.exists()`
tim-4 | error | MedicationRequest.dosageInstruction.timing.repeat | duration SHALL be a non-negative value | `duration.exists() implies duration >= 0`
tim-5 | error | MedicationRequest.dosageInstruction.timing.repeat | period SHALL be a non-negative value | `period.exists() implies period >= 0`
tim-6 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a periodMax, there must be a period | `periodMax.empty() or period.exists()`
tim-7 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a durationMax, there must be a duration | `durationMax.empty() or duration.exists()`
tim-8 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a countMax, there must be a count | `countMax.empty() or count.exists()`
tim-9 | error | MedicationRequest.dosageInstruction.timing.repeat | If 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-10 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a timeOfDay, there cannot be a when, or vice versa | `timeOfDay.empty() or when.empty()`

Visão instantâneo

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
MedicationRequest |  | 0..* | MedicationRequest | Ordering of medication for patient or group
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
status | ?!Σ | 1..1 | code | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Vínculo: medicationrequest Status (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.
intent | ?!Σ | 1..1 | code | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Vínculo: medicationRequest Intent (required): The kind of medication order.
medication[x] | Σ | 1..1 |  | Medicamento Vínculo: SNOMEDCTMedicationCodes (example): Justificativa da ausência de dados estruturados sobre o medicamento.
medicationCodeableConcept |  |  | CodeableConcept |
medicationReference |  |  | Reference(Medicamento para Gestão de Estoque) |
subject | Σ | 1..1 | Reference(Indivíduo) | Sujeito da Composição
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
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 Fatia: Não ordenado, Aberto por value:url
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
authoredOn | Σ | 1..1 | dateTime | Data e hora da prescrição
requester | Σ | 0..1 | Reference(Estabelecimento de Saúde) | Estabelecimento de Saúde prescritor
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
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 Fatia: Não ordenado, Aberto por value:url
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
recorder |  | 1..1 | Reference(Profissional) | Profissional prescritor
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
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 Fatia: Não ordenado, Aberto por value:url
system | Σ | 1..1 | uri | The namespace for the identifier value Exemplo General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Exemplo General: 123456
reasonReference |  | 1..* | Reference(Justificativa da Dispensação do Medicamento) | Condition or observation that supports why the prescription is being written
note |  | 0..1 | Annotation | Notas não estruturadas
dosageInstruction |  | 0..1 | Dosage | How the medication should be taken
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
text | Σ | 0..1 | string | Prescrição e/ou Posologia Não Estruturada
patientInstruction | Σ | 0..1 | string | Orientações sobre o uso do medicamento
timing | Σ | 0..1 | Timing | Frequência de uso do medicamento
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
repeat | Σ C | 1..1 | Element | When the event is to occur Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
id |  | 0..1 | string | Unique id for inter-element referencing
Fatias para extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
extension:period |  | 0..1 | (Complexo) | Extensão - Intervalo entre doses URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
extension:when |  | 0..1 | (Complexo) | Extensão - Turno do dia URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
url |  | 1..1 | uri | "http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno"
value[x] |  | 0..1 | code | Turno do dia Vínculo: Turno do dia (required): Define o turno do dia
extension |  | 0..* | Extension | Additional content defined by implementations
value |  | 0..1 | string | Primitive value for code
count | Σ | 1..1 | positiveInt | Repetições de dose
countMax | Σ | 1..1 | positiveInt | Quantidade total de doses
frequency | Σ | 0..1 | positiveInt | Intervalo de dose
asNeeded[x] | Σ | 0..1 | boolean | Uso se necessário
route | Σ | 1..1 | CodeableConcept | Via de Administração Vínculo: Via de Administração do Imunobiológico (required): Via de Administração
doseAndRate | Σ | 0..1 | Element | Amount of medication administered
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
type | Σ | 1..1 | CodeableConcept | Unidade de consumo da dose Vínculo: Unidade de Consumo (required): Unidade de consumo da dose
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system Vínculo: Unidade de Consumo (required): Determina a unidade de consumo
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
system | Σ | 0..1 | uri | Identity of the terminology system
code | Σ | 0..1 | code | Symbol in syntax defined by the system
dose[x] | Σ | 1..1 | SimpleQuantity | Quantidade da Dose
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
maxDosePerAdministration | Σ | 1..1 | SimpleQuantity(4.0.1) | Quantidade a ser dispensada por atendimento
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
dispenseRequest |  | 0..1 | BackboneElement | Medication supply authorization
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
validityPeriod |  | 1..1 | Period | Duração de uso do medicamento
quantity |  | 0..1 | SimpleQuantity(4.0.1) | Total do tratamento
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url
value | Σ | 1..1 | decimal | Numerical value (with implicit precision)
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
MedicationRequest.status | Base | required | Medicationrequest status | 📍4.0.1 | a norma FHIR
MedicationRequest.intent | Base | required | Medication request intent | 📍4.0.1 | a norma FHIR
MedicationRequest.medication[x] | Base | example | SNOMED CT Medication Codes | 📦4.0.1 | a norma FHIR
MedicationRequest.dosageInstruction.​timing.repeat.extension:when.​value[x] | Base | required | Turno do dia | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​route | Base | required | Via de Administração do Imunobiológico | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.dosageInstruction.​doseAndRate.type.coding | Base | required | Unidade de Consumo | 📦1.0.0 | REDS GO v1.0
MedicationRequest.substitution.​allowed[x] | Base | example | ActSubstanceAdminSubstitutionCode | 📦3.0.0 | THO v6.5
MedicationRequest.substitution.​reason | Base | example | SubstanceAdminSubstitutionReason | 📦3.0.0 | THO v6.5

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | MedicationRequest | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | MedicationRequest | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | MedicationRequest | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | MedicationRequest | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
tim-1 | error | MedicationRequest.dosageInstruction.timing.repeat | if there's a duration, there needs to be duration units | `duration.empty() or durationUnit.exists()`
tim-2 | error | MedicationRequest.dosageInstruction.timing.repeat | if there's a period, there needs to be period units | `period.empty() or periodUnit.exists()`
tim-4 | error | MedicationRequest.dosageInstruction.timing.repeat | duration SHALL be a non-negative value | `duration.exists() implies duration >= 0`
tim-5 | error | MedicationRequest.dosageInstruction.timing.repeat | period SHALL be a non-negative value | `period.exists() implies period >= 0`
tim-6 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a periodMax, there must be a period | `periodMax.empty() or period.exists()`
tim-7 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a durationMax, there must be a duration | `durationMax.empty() or duration.exists()`
tim-8 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a countMax, there must be a count | `countMax.empty() or count.exists()`
tim-9 | error | MedicationRequest.dosageInstruction.timing.repeat | If 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-10 | error | MedicationRequest.dosageInstruction.timing.repeat | If there's a timeOfDay, there cannot be a when, or vice versa | `timeOfDay.empty() or when.empty()`

Essa estrutura é derivada de MedicationRequest

Resumo

Obrigatório: 9 elementos(12 aninhado obrigatoriamente elementos)
Proibido: 85 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- Medicamento para Gestão de Estoque (https://fhir.saude.go.gov.br/r4/medicamentos/StructureDefinition/medicamento-gestao-estoque)
- Indivíduo (https://fhir.saude.go.gov.br/r4/core/StructureDefinition/individuo)
- Estabelecimento de Saúde (https://fhir.saude.go.gov.br/r4/core/StructureDefinition/estabelecimento-saude)
- Profissional (https://fhir.saude.go.gov.br/r4/core/StructureDefinition/profissional)
- Justificativa da Dispensação do Medicamento (https://fhir.saude.go.gov.br/r4/medicamentos/StructureDefinition/condicao-cid10)
- SimpleQuantity (http://hl7.org/fhir/StructureDefinition/SimpleQuantity)

Extensões

Esta estrutura refere-se a estas extensões:

- http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIntervaloDoses
- http://www.saude.gov.br/fhir/r4/StructureDefinition/BRTurno

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