Guia de implementação do Sumário Internacional do Paciente: Release 1 - BR Realm | STU1
1.2.0 - STU1 Brazil flag

Guia de implementação do Sumário Internacional do Paciente: Release 1 - BR Realm | STU1 - Downloaded Version 1.2.0 See the Directory of published versions

Resource Profile: MedicationBRIPS

URL Canônica: https://ips.saude.gov.br/fhir/StructureDefinition/MedicationBRIPS Versão: 1.2.0
Active as of 2026-08-22 Nome computável: MedicationBRIPS

Este perfil representa as restrições aplicadas ao recurso Medication pelo Guia de Implementação do FHIR do Resumo Internacional do Paciente (IPS). Um medicamento é descrito no sumário do paciente como uma instância de um recurso Medicamentos restrito por esse perfil

O projeto INSPIRA (Hospital Sírio-Libanês / HL7 Brasil, Protocolo 25000.176202/2023-57) revisou os perfis do Guia IPS Brasil, adicionou bindings nacionais da RNDS e expandiu o mapeamento de estrutura para 8 colunas. A versão atual do Guia é 1.1.0 (2026).

Escopo/Uso

O perfil MedicationBRIPS especializa o perfil internacional Medication-uv-ips para o contexto brasileiro, mapeando o perfil RNDS RNDSMedicamento (baseDefinition: br-core-medication). O recurso Medication é usado como recurso referenciado (não como entry independente do Bundle IPS) para detalhar o medicamento em uso registrado em MedicationStatementBRIPS ou MedicationRequestBRIPS.

​O campo Medication.code é obrigatório na RNDS (1..1) e deve ser preenchido com o código do medicamento. O binding IPS é de força preferred e aponta para o ValueSet medication-code-uv-ips, que inclui SNOMED CT GPS e Absent/Unknown. A RNDS utiliza o ValueSet nacional BRTerminologiaMedicamento (required), construído a partir de múltiplos CodeSystems da OBM (BRObmCATMAT, BRObmEAN, BRObmANVISA, BRObmAMPP, BRObmVMP). O BRIPS mantém o binding IPS (preferred) por compatibilidade internacional; a RNDS e o br-core não declaram binding explícito no code do br-core-medication.

Nota — OBM em atualização: Os ValueSets baseados na OBM (BRTerminologiaMedicamento, BRUnidadeMedidaMedicamento e CodeSystems relacionados) estão em revisão no projeto INSPIRA. Os bindings nacionais documentados neste perfil refletem o estado atual da RNDS e serão atualizados em versão futura do Guia IPS Brasil à medida que a OBM revisada for publicada.

O campo Medication.form (forma farmacêutica) é obrigatório na RNDS (1..1, required BRUnidadeMedidaMedicamento) mas opcional no IPS (0..1, example medicine-doseform — EDQM). O campo Medication.ingredient.item[x] deve referenciar substâncias codificadas conforme o ValueSet medicine-active-substances-uv-ips (SNOMED CT GPS, preferred) no IPS.

Uso indevido

O recurso Medication não deve ser usado para registrar vacinas ou imunobiológicos (use ImmunizationBRIPS), nem para registrar dispositivos médicos (use DeviceBRIPS). Não deve ser utilizado diretamente como entry do sumário IPS — deve ser sempre referenciado por MedicationStatementBRIPS ou MedicationRequestBRIPS.

Extensões

Este perfil não possui extensões nacionais adicionais além das herdadas do IPS.

Limites e Relacionamentos

O recurso MedicationBRIPS é referenciado por:

  • MedicationStatementBRIPS — em medication[x] (medicamentReference) como o medicamento em uso.
  • MedicationRequestBRIPS — em medication[x] (medicamentReference) como o medicamento prescrito.
  • OrganizationBRIPS — referenciado POR ele em manufacturer (fabricante do medicamento).
  • Substance / MedicationBRIPS — referenciados POR ele em ingredient.item[x] (substância ativa ou medicamento componente).
  • CompositionBRIPS / BundleBRIPS — incluído no documento IPS como Bundle.entry e referenciado pelas seções de medicação via medicationReference.

Caso de Uso

Condição de entrada

A StructureDefinition BRMedicamento, utilizada para identificar e detalhar a composição dos medicamentos prescritos na RNDS, foi mapeada para o Perfil MedicationBRIPS.

Para identificação dos códigos do medicamento existem três possibilidades:

  1. Conjunto de conceitos codificáveis da SNOMED CT (Medications — SNOMED CT IPS Free Set);
  2. Sistema de classificação anatômica da OMS (WHO ATC — IPS);
  3. Código indicando ausência ou falta de conhecimento sobre o medicamento do paciente (Absent or Unknown Medication — IPS).

No caso dos dados extraídos da RNDS, são utilizados os identificadores da base nacional de medicamentos OBM — Ontologia Brasileira de Medicamentos, bem como o respectivo código WHO-ATC-IPS quando disponível. A OBM está sendo revisada no projeto INSPIRA; os mapeamentos terminológicos abaixo serão atualizados quando a nova versão for publicada.

Os principais elementos incluem: code (BRTerminologiaMedicamento + ATC), form (BRUnidadeMedidaMedicamento), status, batch.lotNumber e batch.expirationDate.

Condição de saída

O recurso Medication é documentado no Sumário Internacional do Paciente BR como um recurso referenciado (não como entry independente), sendo referenciado a partir do MedicationStatement ou MedicationRequest.

Mapeamentos terminológicos RNDS — IPS

Opção CodeSystem/ValueSet Uso
1 Medications — SNOMED CT IPS Free Set Preferencial para interoperabilidade internacional
2 WHO ATC — IPS Quando disponível na RNDS (OBM/CATMAT)
3 Absent or Unknown Medication — IPS Quando medicamento não identificado

Mapeamento de estrutura — Versão 1.0.0

Mapeamento do perfil BRMEDICAMENTO da RNDS para o perfil MEDICATIONBRIPS do IPS. Os ValueSets OBM referenciados estão em revisão no INSPIRA e serão atualizados em versão futura.

Elemento Card. Descrição Domínio Mapeamento Observação
Medication.code 1..1 código e terminologia que descreve o medicamento BRTerminologiaMedicamento
ATC (Anatomic Therapeutic Classification)
ATC (Anatomic Therapeutic Classification)
Medication.status 1..1 Categoriza o exame ou teste utilizando os subgrupos do grupo 02 - Procedimentos com finalidade diagnóstica da Tabela SUS BREstadoSolicitacaoMedicamento-1.0
Medication.form 1..1 Forma farmacêutica do medicamento BRUnidadeMedidaMedicamento
Medication.batch.lotNumber 0..1 Lote do medicamento Medication.batch.IotNumber Medication.batch.lotNumber
Medication.batch.expirationDate 0..1 Data de validade do medicamento Medication.batch.expirationDate Medication.batch.expirationDate

Mapeamento de estrutura — Versão 1.1.0

Mapeamento do perfil BRMedicamento da RNDS para MedicationBRIPS. Os ValueSets OBM referenciados (BRTerminologiaMedicamento, BRUnidadeMedidaMedicamento) estão em revisão no projeto INSPIRA e serão atualizados em versão futura do Guia.

Elemento Card. Descrição Domínio Mapeamento Observação
Medication.code 1..1 código e terminologia que descreve o medicamento BRTerminologiaMedicamentoATC (Anatomic Therapeutic Classification) ATC (Anatomic Therapeutic Classification)
Medication.form 1..1 Forma farmacêutica do medicamento BRUnidadeMedidaMedicamento
Medication.code 1..1 Nome e terminologia do medicamento fabricado. BRTerminologiaMedicamento Medication.code
Medication.status 0..1 Código que indica se o medicamento está em uso ativo ​BREstadoSolicitacaoMedicamento-1.0 medicationrequest-status ​BREstadoSolicitacaoMedicamento-1.0 utiliza os mesmos conceitos que medicationrequest-status<

Usos:

You can also check for usages in the FHIR IG Statistics

Visões formais do conteúdo do perfil

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

Esta estrutura é derivada de MedicationIPS

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Medication MedicationIPS
... id 0..1 id Referenciamento entre elemento
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo de texto para o recurso, para interpretação humana
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension 0..* Extension Extensões
... identifier 0..* Identifier Identificador de negócios para este medicamento
... code 1..1 CodeableConceptIPS Nome do medicamento
... status 0..1 code ativo| inativo| entrado com erro
... manufacturer 0..1 Reference(OrganizationBRIPS) Organização Fabricante
... form 0..1 CodeableConceptIPS Unidade de medida do medicamento
... amount 0..1 Ratio Quantidade de medicamento
... ingredient 0..* BackboneElement Ingrediente ativo ou inativo
.... Fatias para item[x] 1..1 CodeableConceptIPS, Reference(Substance | Medication) Ingrediente
Fatia: Não ordenado, Aberto por type:$this
..... item[x]:itemReference 0..1 Reference(Substance | MedicationBRIPS) The actual ingredient or content
.... isActive 0..1 boolean Ingrediente ativo
.... strength 0..1 RatioIPS Uma proporção de dois valores de Quantidade - um numerador e um denominador
... batch 0..1 BackboneElement Detalhes sobre a medicação
.... lotNumber 0..1 string Lote de medicamento
.... expirationDate 0..1 dateTime Data de validade do medicamento

doco Documentação para este formato
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Medication 0..* MedicationIPS Definition of a Medication
... id Σ 0..1 id Referenciamento entre elemento
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo de texto para o recurso, para interpretação humana
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension ?! 0..* Extension Extensões
... identifier Σ 0..* Identifier Identificador de negócios para este medicamento
... code S 1..1 CodeableConceptIPS Nome do medicamento
Vínculo: Medications - SNOMED CT + Absent/Unknown (IPS) (preferred): SNOMED CT medications (Pharmaceutical / biologic product) or a code for absent/unknown medication
Vínculos adicionaisObjetivo
Medications - SNOMED CT IPS Free Set candidate
WHO ATC - IPS candidate
Absent or Unknown Medication - IPS candidate
... status ?!Σ 0..1 code ativo| inativo| entrado com erro
Vínculo: Medication Status Codes (required): A coded concept defining if the medication is in active use.
... manufacturer Σ 0..1 Reference(OrganizationBRIPS) Organização Fabricante
... form S 0..1 CodeableConceptIPS Unidade de medida do medicamento
Vínculo: Medicine Doseform - IPS (preferred)
... amount Σ 0..1 Ratio Quantidade de medicamento
... ingredient S 0..* BackboneElement Ingrediente ativo ou inativo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... Fatias para item[x] S 1..1 Ingrediente
Fatia: Não ordenado, Aberto por type:$this
Vínculo: Medicine Active Substances - IPS (preferred): SNOMED CT drug substances
..... itemCodeableConcept CodeableConcept(CodeableConceptIPS)
..... itemReference Reference(Substance | Medication)
..... item[x]:itemReference S 0..1 Reference(Substance | MedicationBRIPS) The actual ingredient or content
.... isActive 0..1 boolean Ingrediente ativo
.... strength SC 0..1 RatioIPS Uma proporção de dois valores de Quantidade - um numerador e um denominador
Constraints: rat-1
... batch 0..1 BackboneElement Detalhes sobre a medicação
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... lotNumber 0..1 string Lote de medicamento
.... expirationDate 0..1 dateTime Data de validade do medicamento

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Medication.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Medication.code Base preferred Medications - SNOMED CT + Absent/Unknown (IPS) 📦1.1.0 International Patient Summary Implementation Guide v1.1
Medication.status Base required Medication status codes 📍4.0.1 a norma FHIR
Medication.form Base preferred Medicine Doseform - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Medication.ingredient.​item[x] Base preferred Medicine Active Substances - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Medication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Medication 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 Medication 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 Medication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Medication 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()
rat-1 error Medication.ingredient.strength Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Medication 0..* MedicationIPS Definition of a Medication
... id Σ 0..1 id Referenciamento entre elemento
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo de texto para o recurso, para interpretação humana
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension ?! 0..* Extension Extensões
... identifier Σ 0..* Identifier Identificador de negócios para este medicamento
... code S 1..1 CodeableConceptIPS Nome do medicamento
Vínculo: Medications - SNOMED CT + Absent/Unknown (IPS) (preferred): SNOMED CT medications (Pharmaceutical / biologic product) or a code for absent/unknown medication
Vínculos adicionaisObjetivo
Medications - SNOMED CT IPS Free Set candidate
WHO ATC - IPS candidate
Absent or Unknown Medication - IPS candidate
... status ?!Σ 0..1 code ativo| inativo| entrado com erro
Vínculo: Medication Status Codes (required): A coded concept defining if the medication is in active use.
... manufacturer Σ 0..1 Reference(OrganizationBRIPS) Organização Fabricante
... form S 0..1 CodeableConceptIPS Unidade de medida do medicamento
Vínculo: Medicine Doseform - IPS (preferred)
... amount Σ 0..1 Ratio Quantidade de medicamento
... ingredient S 0..* BackboneElement Ingrediente ativo ou inativo
.... 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
.... Fatias para item[x] S 1..1 Ingrediente
Fatia: Não ordenado, Aberto por type:$this
Vínculo: Medicine Active Substances - IPS (preferred): SNOMED CT drug substances
..... itemCodeableConcept CodeableConcept(CodeableConceptIPS)
..... itemReference Reference(Substance | Medication)
..... item[x]:itemReference S 0..1 Reference(Substance | MedicationBRIPS) The actual ingredient or content
.... isActive 0..1 boolean Ingrediente ativo
.... strength SC 0..1 RatioIPS Uma proporção de dois valores de Quantidade - um numerador e um denominador
Constraints: rat-1
... batch 0..1 BackboneElement Detalhes sobre a medicação
.... 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
.... lotNumber 0..1 string Lote de medicamento
.... expirationDate 0..1 dateTime Data de validade do medicamento

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Medication.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Medication.code Base preferred Medications - SNOMED CT + Absent/Unknown (IPS) 📦1.1.0 International Patient Summary Implementation Guide v1.1
Medication.status Base required Medication status codes 📍4.0.1 a norma FHIR
Medication.form Base preferred Medicine Doseform - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Medication.ingredient.​item[x] Base preferred Medicine Active Substances - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Medication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Medication 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 Medication 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 Medication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Medication 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()
rat-1 error Medication.ingredient.strength Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

Esta estrutura é derivada de MedicationIPS

Resumo

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Fatias

Esta estrutura define os seguintes Slices:

  • The element 1 is sliced based on the value of Medication.ingredient.item[x]

Visão diferencial

Esta estrutura é derivada de MedicationIPS

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Medication MedicationIPS
... id 0..1 id Referenciamento entre elemento
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo de texto para o recurso, para interpretação humana
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension 0..* Extension Extensões
... identifier 0..* Identifier Identificador de negócios para este medicamento
... code 1..1 CodeableConceptIPS Nome do medicamento
... status 0..1 code ativo| inativo| entrado com erro
... manufacturer 0..1 Reference(OrganizationBRIPS) Organização Fabricante
... form 0..1 CodeableConceptIPS Unidade de medida do medicamento
... amount 0..1 Ratio Quantidade de medicamento
... ingredient 0..* BackboneElement Ingrediente ativo ou inativo
.... Fatias para item[x] 1..1 CodeableConceptIPS, Reference(Substance | Medication) Ingrediente
Fatia: Não ordenado, Aberto por type:$this
..... item[x]:itemReference 0..1 Reference(Substance | MedicationBRIPS) The actual ingredient or content
.... isActive 0..1 boolean Ingrediente ativo
.... strength 0..1 RatioIPS Uma proporção de dois valores de Quantidade - um numerador e um denominador
... batch 0..1 BackboneElement Detalhes sobre a medicação
.... lotNumber 0..1 string Lote de medicamento
.... expirationDate 0..1 dateTime Data de validade do medicamento

doco Documentação para este formato

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Medication 0..* MedicationIPS Definition of a Medication
... id Σ 0..1 id Referenciamento entre elemento
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo de texto para o recurso, para interpretação humana
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension ?! 0..* Extension Extensões
... identifier Σ 0..* Identifier Identificador de negócios para este medicamento
... code S 1..1 CodeableConceptIPS Nome do medicamento
Vínculo: Medications - SNOMED CT + Absent/Unknown (IPS) (preferred): SNOMED CT medications (Pharmaceutical / biologic product) or a code for absent/unknown medication
Vínculos adicionaisObjetivo
Medications - SNOMED CT IPS Free Set candidate
WHO ATC - IPS candidate
Absent or Unknown Medication - IPS candidate
... status ?!Σ 0..1 code ativo| inativo| entrado com erro
Vínculo: Medication Status Codes (required): A coded concept defining if the medication is in active use.
... manufacturer Σ 0..1 Reference(OrganizationBRIPS) Organização Fabricante
... form S 0..1 CodeableConceptIPS Unidade de medida do medicamento
Vínculo: Medicine Doseform - IPS (preferred)
... amount Σ 0..1 Ratio Quantidade de medicamento
... ingredient S 0..* BackboneElement Ingrediente ativo ou inativo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... Fatias para item[x] S 1..1 Ingrediente
Fatia: Não ordenado, Aberto por type:$this
Vínculo: Medicine Active Substances - IPS (preferred): SNOMED CT drug substances
..... itemCodeableConcept CodeableConcept(CodeableConceptIPS)
..... itemReference Reference(Substance | Medication)
..... item[x]:itemReference S 0..1 Reference(Substance | MedicationBRIPS) The actual ingredient or content
.... isActive 0..1 boolean Ingrediente ativo
.... strength SC 0..1 RatioIPS Uma proporção de dois valores de Quantidade - um numerador e um denominador
Constraints: rat-1
... batch 0..1 BackboneElement Detalhes sobre a medicação
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... lotNumber 0..1 string Lote de medicamento
.... expirationDate 0..1 dateTime Data de validade do medicamento

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Medication.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Medication.code Base preferred Medications - SNOMED CT + Absent/Unknown (IPS) 📦1.1.0 International Patient Summary Implementation Guide v1.1
Medication.status Base required Medication status codes 📍4.0.1 a norma FHIR
Medication.form Base preferred Medicine Doseform - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Medication.ingredient.​item[x] Base preferred Medicine Active Substances - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Medication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Medication 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 Medication 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 Medication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Medication 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()
rat-1 error Medication.ingredient.strength Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

Visualização instantânea

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Medication 0..* MedicationIPS Definition of a Medication
... id Σ 0..1 id Referenciamento entre elemento
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo de texto para o recurso, para interpretação humana
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Recursos contidos
... extension 0..* Extension Extensões adicionais
... modifierExtension ?! 0..* Extension Extensões
... identifier Σ 0..* Identifier Identificador de negócios para este medicamento
... code S 1..1 CodeableConceptIPS Nome do medicamento
Vínculo: Medications - SNOMED CT + Absent/Unknown (IPS) (preferred): SNOMED CT medications (Pharmaceutical / biologic product) or a code for absent/unknown medication
Vínculos adicionaisObjetivo
Medications - SNOMED CT IPS Free Set candidate
WHO ATC - IPS candidate
Absent or Unknown Medication - IPS candidate
... status ?!Σ 0..1 code ativo| inativo| entrado com erro
Vínculo: Medication Status Codes (required): A coded concept defining if the medication is in active use.
... manufacturer Σ 0..1 Reference(OrganizationBRIPS) Organização Fabricante
... form S 0..1 CodeableConceptIPS Unidade de medida do medicamento
Vínculo: Medicine Doseform - IPS (preferred)
... amount Σ 0..1 Ratio Quantidade de medicamento
... ingredient S 0..* BackboneElement Ingrediente ativo ou inativo
.... 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
.... Fatias para item[x] S 1..1 Ingrediente
Fatia: Não ordenado, Aberto por type:$this
Vínculo: Medicine Active Substances - IPS (preferred): SNOMED CT drug substances
..... itemCodeableConcept CodeableConcept(CodeableConceptIPS)
..... itemReference Reference(Substance | Medication)
..... item[x]:itemReference S 0..1 Reference(Substance | MedicationBRIPS) The actual ingredient or content
.... isActive 0..1 boolean Ingrediente ativo
.... strength SC 0..1 RatioIPS Uma proporção de dois valores de Quantidade - um numerador e um denominador
Constraints: rat-1
... batch 0..1 BackboneElement Detalhes sobre a medicação
.... 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
.... lotNumber 0..1 string Lote de medicamento
.... expirationDate 0..1 dateTime Data de validade do medicamento

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Medication.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Medication.code Base preferred Medications - SNOMED CT + Absent/Unknown (IPS) 📦1.1.0 International Patient Summary Implementation Guide v1.1
Medication.status Base required Medication status codes 📍4.0.1 a norma FHIR
Medication.form Base preferred Medicine Doseform - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Medication.ingredient.​item[x] Base preferred Medicine Active Substances - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Medication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Medication 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 Medication 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 Medication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Medication 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()
rat-1 error Medication.ingredient.strength Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

Esta estrutura é derivada de MedicationIPS

Resumo

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Fatias

Esta estrutura define os seguintes Slices:

  • The element 1 is sliced based on the value of Medication.ingredient.item[x]

 

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