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

Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1 - Downloaded Version 1.0.0 See the Directory of published versions

## Resource Profile: BRCoreImmunization

URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-immunization | Versão: 1.0.0
Active as of 2026-07-25 | Nome computável: BRCoreImmunization

Este perfil restringe o recurso Immunization que descreve o evento em que um paciente recebe uma vacina ou um registro de uma imunização conforme relatado por um paciente, um médico ou outra parte

### Escopo/Uso

O br-core-immunization tem como objetivo cobrir o registro da administração atual e histórica de vacinas a pacientes em todas as disciplinas de assistência médica em todos os ambientes de atendimento e todas as regiões. Isso inclui a imunização de humanos e animais, mas não inclui a administração de agentes não vacinais, mesmo aqueles que podem ter ou alegam ter efeitos imunológicos. Embora os termos “imunização” e “vacinação” não sejam clinicamente idênticos, para os propósitos dos recursos do FHIR, os termos são usados como sinônimos.

Além disso, espera-se que o recurso Immunization cubra conceitos-chave relacionados à criação, revisão e consulta do histórico de imunização de um paciente. Acredita-se que este recurso, por meio de consulta ao grupo de trabalho de Saúde Pública, atenda aos principais casos de uso e requisitos de informação, conforme definido no guia de implementação de imunização HL7 V2, HL7 V3 e Modelo de Análise de Domínio de Imunização.

### Caso de uso da RNDS

​Na RNDS alguns elementos do br-core-immunization são considerados obrigatórios por conta das resoluções relacionadas ao Programa Nacional de Imunizações – PNI conforme pode ser consultado no manual de normas e procedimentos.

Os registros de imunização estão registrados por duas compositions na RNDS: o ImmunizationAdministrado na rotina e o ImmunizationAdministradoCampanha, utilizando o BRImunobiológicoAdministrado.

### MUST SUPPORT - Elementos de dados obrigatórios e que devem estar presentes

Os seguintes elementos devem ser obrigatórios, ou devem ser suportados, se os dados estiverem presentes no sistema de envio (definição Must Support). Os elementos definidos como Must Support consideram a legislação do PNI.

Cada Perfil Immunization deve ter:

1. Status
2. vaccineCode
3. patient
4. occurrence
5. doseNumber

Seguindo a legislação do PNI, cada Perfil Immunization deve oferecer suporte a:

1. status
2. vaccineCode
3. patient
4. occurrence
5. manufacturer
6. manufacturer.identifier
7. manufacturer.system
8. manufacturer.value
9. lotNumber
10. site.coding

Orientações de implementação específicas do perfil

O perfil br-core-immunization não deve ser utilizado para o registro de administração de imunobiológicos não relacionados à imunização, ou seja, que não são vacinas. Os imunobiológicos não imunizantes incluem produtos biológicos que não são administrados com o objetivo de proporcionar imunidade a uma doença específica, mas podem ter outras finalidades terapêuticas ou médicas, como a administração de soros. Estes são produtos imunobiológicos que contêm anticorpos específicos para neutralizar toxinas ou agentes infecciosos e são utilizados no tratamento de envenenamentos por picadas de animais peçonhentos ou em algumas infecções. Esse recurso também não deve ser utilizado no caso de administração de imunoglobulinas, que são imunoglobulinas utilizadas para tratar algumas infecções virais. O registro da administração desses imunobiológicos deve ser realizado no recurso MedicationAdministration.

É importante distinguir entre imunobiológicos imunizantes (vacinas) e imunobiológicos não imunizantes, uma vez que têm finalidades e características diferentes. O registro e a documentação adequada desses produtos e tratamentos são essenciais para garantir a segurança e eficácia do tratamento do paciente.

### Limites e relacionamentos

A administração de vacinas deve ser manipulada usando o recurso Immunization. O recurso MedicationAdministration deve rastrear a administração de medicamentos não vacinais. Alguns sistemas tratam imunizações da mesma forma que qualquer outra administração de medicamentos. Esses sistemas devem usar um recurso de imunização para representá-los. Se os sistemas precisarem usar um recurso MedicationAdministration para capturar vacinações para fluxo de trabalho ou outros motivos, eles DEVEM também expor uma instância de Immunization equivalente Immunization.reaction pode ser uma indicação de alergia ou intolerância. Se esse caso for considerado, uma instância de recurso AllergyIntolerance separada deve ser criada para indicá-lo, pois a maioria dos sistemas não consultará o dado Immunization.reaction anterior.

Este recurso é referenciado por AdverseEvent, ChargeItem, ImmunizationEvaluation, ImmunizationRecommendation e Observation.

Usos:

- Refere a este Perfil: BRCoreObservation and BRCoreVitalSigns

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.

- Tabela diferencial
- Tabela de elementos -chave
- Tabela de instantâneos
- Estatísticas/Referências
- Todos

Esta estrutura é derivada de Immunization

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Immunization |  | 0..* | Immunization | Immunization event information
id |  | 0..1 | id | Identificador lógico deste artefato
meta |  | 0..1 | Meta | Metadados sobre o recurso
implicitRules |  | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
status |  | 1..1 | code | O status do evento de administração de imunobiológico
statusReason |  | 0..0 |  | O motivo pelo qual o imunobiológico não foi administrado
vaccineCode |  | 1..1 | CodeableConcept | Imunobiológico administrado Vínculo: BR Imunobiologico (example)
patient |  | 1..1 | Reference(BRCorePatient) | O paciente que recebeu o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
reference |  | 0..1 | string | Referência literal,relativa, interna ou externa ou URL
type |  | 0..1 | uri | O tipo de referência utilizada
identifier |  | 0..1 | Identifier | Referência lógica,quando a referência literal não é conhecida
display |  | 0..1 | string | Texto alternativo para o recurso
encounter |  | 0..0 |  | Referência ao atendimento no qual o imunobiológico foi administrado
occurrence[x] |  | 1..1 | dateTime, string | Data em que o imunobiológico foi administrado
recorded |  | 0..0 |  | Data em que o primeiro registro de vacinação foi feito
primarySource |  | 0..1 | boolean | Indica se o registro de vacinação foi relatado pelo paciente ou por um profissional de saúde
reportOrigin |  | 0..1 | CodeableConcept | Indica a fonte do registro de vacinação relatado Vínculo: BR Registro Origem (example)
location |  | 0..1 | Reference(br-core-location) | Local onde o imunobiológico foi administrado
manufacturer |  | 0..1 | Reference(BRCoreOrganization) | Fabricante do imunobiológico
lotNumber |  | 0..1 | string | Número do lote do imunobiológico
expirationDate |  | 0..1 | date | Data de validade do imunobiológico
site |  | 1..1 | CodeableConcept | Local de administração do imunobiológico Vínculo: BR Local Aplicacao (example)
route |  | 1..1 | CodeableConcept | Via de administração do imunobiológico Vínculo: BR Via Administracao (example)
doseQuantity |  | 0..1 | SimpleQuantity(4.0.1) | Quantidade de imunobiológico administrado
performer |  | 1..1 | BackboneElement | Profissional de saúde que administrou o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
function |  | 1..1 | CodeableConcept | Função do profissional de saúde no evento de administração de imunobiológico Vínculo: BR Ocupacao (extensible)
actor |  | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization) | Profissional de saúde que administrou o imunobiológico
note |  | 0..0 |  | Observações adicionais sobre o evento de administração de imunobiológico
reasonCode |  | 0..1 | CodeableConcept | Motivo pelo qual o imunobiológico foi administrado Vínculo: BR Estrategia Vacinacao (example)
reasonReference |  | 0..1 | Reference(BRCoreCondition | BRCoreObservation | BRCoreDiagnosticReport) | Referência ao motivo pelo qual o imunobiológico foi administrado
isSubpotent |  | 0..0 |  | Indica se o imunobiológico foi administrado em uma dose menor que a recomendada
subpotentReason |  | 0..0 |  | Reason for being subpotent
education |  | 0..0 |  | Informações sobre a educação do paciente sobre o imunobiológico
programEligibility |  | 0..0 |  | Informações sobre a elegibilidade do paciente para o programa de imunização Vínculo: BR Elegibilidade Imunobiologico (example)
fundingSource |  | 0..0 |  | Fonte de financiamento do imunobiológico Vínculo: ImmunizationFundingSource (example)
reaction |  | 0..0 |  | Reações adversas do paciente ao imunobiológico
protocolApplied |  | 1..1 | BackboneElement | Protocolos aplicados durante a administração do imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
Fatias para extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
extension:pesquisaClinica |  | 0..1 | (Complexo) | Pesquisa clínica URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-pesquisaclinica
modifierExtension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
series |  | 0..1 | string | Nome da série do imunobiológico
authority |  | 0..0 |  | Autoridade que definiu o protocolo de administração do imunobiológico
targetDisease |  | 0..* | CodeableConcept | Doença alvo do imunobiológico Vínculo: BRCID 10 (example)
doseNumber[x] |  | 1..1 | string | Número da dose do imunobiológico Vínculo: BR Dose (example)
seriesDoses[x] |  | 0..1 | positiveInt, string | Número de doses da série do imunobiológico
Documentação para este formato

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

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Immunization.vaccineCode | Base | example | BR Imunobiologico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.reportOrigin | Base | example | BR Registro Origem | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.site | Base | example | BR Local Aplicacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.route | Base | example | BR Via Administracao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.performer.​function | Base | extensible | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.reasonCode | Base | example | BR Estrategia Vacinacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​targetDisease | Base | example | BRCID 10 | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​doseNumber[x] | Base | example | BR Dose | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Immunization |  | 0..* | Immunization | Immunization event information
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
status | ?!Σ | 1..1 | code | O status do evento de administração de imunobiológico Vínculo: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.
vaccineCode | Σ | 1..1 | CodeableConcept | Imunobiológico administrado Vínculo: BR Imunobiologico (example)
patient | Σ | 1..1 | Reference(BRCorePatient) | O paciente que recebeu o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
reference | Σ C | 0..1 | string | Referência literal,relativa, interna ou externa ou URL
type | Σ | 0..1 | uri | O tipo de referência utilizada Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Referência lógica,quando a referência literal não é conhecida
display | Σ | 0..1 | string | Texto alternativo para o recurso
occurrence[x] | Σ | 1..1 |  | Data em que o imunobiológico foi administrado
occurrenceDateTime |  |  | dateTime |
occurrenceString |  |  | string |
primarySource | Σ | 0..1 | boolean | Indica se o registro de vacinação foi relatado pelo paciente ou por um profissional de saúde
reportOrigin |  | 0..1 | CodeableConcept | Indica a fonte do registro de vacinação relatado Vínculo: BR Registro Origem (example)
location |  | 0..1 | Reference(br-core-location) | Local onde o imunobiológico foi administrado
manufacturer |  | 0..1 | Reference(BRCoreOrganization) | Fabricante do imunobiológico
lotNumber |  | 0..1 | string | Número do lote do imunobiológico
expirationDate |  | 0..1 | date | Data de validade do imunobiológico
site |  | 1..1 | CodeableConcept | Local de administração do imunobiológico Vínculo: BR Local Aplicacao (example)
route |  | 1..1 | CodeableConcept | Via de administração do imunobiológico Vínculo: BR Via Administracao (example)
doseQuantity |  | 0..1 | SimpleQuantity(4.0.1) | Quantidade de imunobiológico administrado
performer | Σ | 1..1 | BackboneElement | Profissional de saúde que administrou o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
function | Σ | 1..1 | CodeableConcept | Função do profissional de saúde no evento de administração de imunobiológico Vínculo: BR Ocupacao (extensible)
actor | Σ | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization) | Profissional de saúde que administrou o imunobiológico
reasonCode |  | 0..1 | CodeableConcept | Motivo pelo qual o imunobiológico foi administrado Vínculo: BR Estrategia Vacinacao (example)
reasonReference |  | 0..1 | Reference(BRCoreCondition | BRCoreObservation | BRCoreDiagnosticReport) | Referência ao motivo pelo qual o imunobiológico foi administrado
protocolApplied |  | 1..1 | BackboneElement | Protocolos aplicados durante a administração do imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
Fatias para extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
extension:pesquisaClinica |  | 0..1 | (Complexo) | Pesquisa clínica URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-pesquisaclinica
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
series |  | 0..1 | string | Nome da série do imunobiológico
targetDisease |  | 0..* | CodeableConcept | Doença alvo do imunobiológico Vínculo: BRCID 10 (example)
doseNumber[x] |  | 1..1 | string | Número da dose do imunobiológico Vínculo: BR Dose (example)
seriesDoses[x] |  | 0..1 |  | Número de doses da série do imunobiológico
seriesDosesPositiveInt |  |  | positiveInt |
seriesDosesString |  |  | string |
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Immunization.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Immunization.status | Base | required | Immunization Status Codes | 📍4.0.1 | a norma FHIR
Immunization.vaccineCode | Base | example | BR Imunobiologico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.patient.​type | Base | extensible | ResourceType | 📍4.0.1 | a norma FHIR
Immunization.reportOrigin | Base | example | BR Registro Origem | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.site | Base | example | BR Local Aplicacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.route | Base | example | BR Via Administracao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.performer.​function | Base | extensible | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.reasonCode | Base | example | BR Estrategia Vacinacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​targetDisease | Base | example | BRCID 10 | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​doseNumber[x] | Base | example | BR Dose | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | Immunization | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Immunization | 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 | Immunization | 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 | Immunization | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Immunization | 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()`

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Immunization |  | 0..* | Immunization | Immunization event information
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
status | ?!Σ | 1..1 | code | O status do evento de administração de imunobiológico Vínculo: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.
vaccineCode | Σ | 1..1 | CodeableConcept | Imunobiológico administrado Vínculo: BR Imunobiologico (example)
patient | Σ | 1..1 | Reference(BRCorePatient) | O paciente que recebeu o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
reference | Σ C | 0..1 | string | Referência literal,relativa, interna ou externa ou URL
type | Σ | 0..1 | uri | O tipo de referência utilizada Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Referência lógica,quando a referência literal não é conhecida
display | Σ | 0..1 | string | Texto alternativo para o recurso
occurrence[x] | Σ | 1..1 |  | Data em que o imunobiológico foi administrado
occurrenceDateTime |  |  | dateTime |
occurrenceString |  |  | string |
primarySource | Σ | 0..1 | boolean | Indica se o registro de vacinação foi relatado pelo paciente ou por um profissional de saúde
reportOrigin |  | 0..1 | CodeableConcept | Indica a fonte do registro de vacinação relatado Vínculo: BR Registro Origem (example)
location |  | 0..1 | Reference(br-core-location) | Local onde o imunobiológico foi administrado
manufacturer |  | 0..1 | Reference(BRCoreOrganization) | Fabricante do imunobiológico
lotNumber |  | 0..1 | string | Número do lote do imunobiológico
expirationDate |  | 0..1 | date | Data de validade do imunobiológico
site |  | 1..1 | CodeableConcept | Local de administração do imunobiológico Vínculo: BR Local Aplicacao (example)
route |  | 1..1 | CodeableConcept | Via de administração do imunobiológico Vínculo: BR Via Administracao (example)
doseQuantity |  | 0..1 | SimpleQuantity(4.0.1) | Quantidade de imunobiológico administrado
performer | Σ | 1..1 | BackboneElement | Profissional de saúde que administrou o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
function | Σ | 1..1 | CodeableConcept | Função do profissional de saúde no evento de administração de imunobiológico Vínculo: BR Ocupacao (extensible)
actor | Σ | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization) | Profissional de saúde que administrou o imunobiológico
reasonCode |  | 0..1 | CodeableConcept | Motivo pelo qual o imunobiológico foi administrado Vínculo: BR Estrategia Vacinacao (example)
reasonReference |  | 0..1 | Reference(BRCoreCondition | BRCoreObservation | BRCoreDiagnosticReport) | Referência ao motivo pelo qual o imunobiológico foi administrado
protocolApplied |  | 1..1 | BackboneElement | Protocolos aplicados durante a administração do imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
Fatias para extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
extension:pesquisaClinica |  | 0..1 | (Complexo) | Pesquisa clínica URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-pesquisaclinica
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
series |  | 0..1 | string | Nome da série do imunobiológico
targetDisease |  | 0..* | CodeableConcept | Doença alvo do imunobiológico Vínculo: BRCID 10 (example)
doseNumber[x] |  | 1..1 | string | Número da dose do imunobiológico Vínculo: BR Dose (example)
seriesDoses[x] |  | 0..1 |  | Número de doses da série do imunobiológico
seriesDosesPositiveInt |  |  | positiveInt |
seriesDosesString |  |  | string |
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Immunization.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Immunization.status | Base | required | Immunization Status Codes | 📍4.0.1 | a norma FHIR
Immunization.vaccineCode | Base | example | BR Imunobiologico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.patient.​type | Base | extensible | ResourceType | 📍4.0.1 | a norma FHIR
Immunization.reportOrigin | Base | example | BR Registro Origem | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.site | Base | example | BR Local Aplicacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.route | Base | example | BR Via Administracao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.performer.​function | Base | extensible | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.reasonCode | Base | example | BR Estrategia Vacinacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​targetDisease | Base | example | BRCID 10 | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​doseNumber[x] | Base | example | BR Dose | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | Immunization | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Immunization | 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 | Immunization | 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 | Immunization | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Immunization | 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()`

Esta estrutura é derivada de Immunization

Resumo

Obrigatório: 5 elementos
Proibido: 18 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- br-core-encounter (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter)
- br-core-location (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location)
- BRCoreOrganization (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization)
- BRCorePractitioner (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner)
- BRCorePractitionerRole (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole)
- BRCoreCondition (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition)
- BRCoreObservation (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation)
- BRCoreDiagnosticReport (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport)

Extensões

Esta estrutura refere-se a estas extensões:

- https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-pesquisaclinica

Visão diferencial

Esta estrutura é derivada de Immunization

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Immunization |  | 0..* | Immunization | Immunization event information
id |  | 0..1 | id | Identificador lógico deste artefato
meta |  | 0..1 | Meta | Metadados sobre o recurso
implicitRules |  | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
status |  | 1..1 | code | O status do evento de administração de imunobiológico
statusReason |  | 0..0 |  | O motivo pelo qual o imunobiológico não foi administrado
vaccineCode |  | 1..1 | CodeableConcept | Imunobiológico administrado Vínculo: BR Imunobiologico (example)
patient |  | 1..1 | Reference(BRCorePatient) | O paciente que recebeu o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
reference |  | 0..1 | string | Referência literal,relativa, interna ou externa ou URL
type |  | 0..1 | uri | O tipo de referência utilizada
identifier |  | 0..1 | Identifier | Referência lógica,quando a referência literal não é conhecida
display |  | 0..1 | string | Texto alternativo para o recurso
encounter |  | 0..0 |  | Referência ao atendimento no qual o imunobiológico foi administrado
occurrence[x] |  | 1..1 | dateTime, string | Data em que o imunobiológico foi administrado
recorded |  | 0..0 |  | Data em que o primeiro registro de vacinação foi feito
primarySource |  | 0..1 | boolean | Indica se o registro de vacinação foi relatado pelo paciente ou por um profissional de saúde
reportOrigin |  | 0..1 | CodeableConcept | Indica a fonte do registro de vacinação relatado Vínculo: BR Registro Origem (example)
location |  | 0..1 | Reference(br-core-location) | Local onde o imunobiológico foi administrado
manufacturer |  | 0..1 | Reference(BRCoreOrganization) | Fabricante do imunobiológico
lotNumber |  | 0..1 | string | Número do lote do imunobiológico
expirationDate |  | 0..1 | date | Data de validade do imunobiológico
site |  | 1..1 | CodeableConcept | Local de administração do imunobiológico Vínculo: BR Local Aplicacao (example)
route |  | 1..1 | CodeableConcept | Via de administração do imunobiológico Vínculo: BR Via Administracao (example)
doseQuantity |  | 0..1 | SimpleQuantity(4.0.1) | Quantidade de imunobiológico administrado
performer |  | 1..1 | BackboneElement | Profissional de saúde que administrou o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
function |  | 1..1 | CodeableConcept | Função do profissional de saúde no evento de administração de imunobiológico Vínculo: BR Ocupacao (extensible)
actor |  | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization) | Profissional de saúde que administrou o imunobiológico
note |  | 0..0 |  | Observações adicionais sobre o evento de administração de imunobiológico
reasonCode |  | 0..1 | CodeableConcept | Motivo pelo qual o imunobiológico foi administrado Vínculo: BR Estrategia Vacinacao (example)
reasonReference |  | 0..1 | Reference(BRCoreCondition | BRCoreObservation | BRCoreDiagnosticReport) | Referência ao motivo pelo qual o imunobiológico foi administrado
isSubpotent |  | 0..0 |  | Indica se o imunobiológico foi administrado em uma dose menor que a recomendada
subpotentReason |  | 0..0 |  | Reason for being subpotent
education |  | 0..0 |  | Informações sobre a educação do paciente sobre o imunobiológico
programEligibility |  | 0..0 |  | Informações sobre a elegibilidade do paciente para o programa de imunização Vínculo: BR Elegibilidade Imunobiologico (example)
fundingSource |  | 0..0 |  | Fonte de financiamento do imunobiológico Vínculo: ImmunizationFundingSource (example)
reaction |  | 0..0 |  | Reações adversas do paciente ao imunobiológico
protocolApplied |  | 1..1 | BackboneElement | Protocolos aplicados durante a administração do imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
Fatias para extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
extension:pesquisaClinica |  | 0..1 | (Complexo) | Pesquisa clínica URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-pesquisaclinica
modifierExtension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
series |  | 0..1 | string | Nome da série do imunobiológico
authority |  | 0..0 |  | Autoridade que definiu o protocolo de administração do imunobiológico
targetDisease |  | 0..* | CodeableConcept | Doença alvo do imunobiológico Vínculo: BRCID 10 (example)
doseNumber[x] |  | 1..1 | string | Número da dose do imunobiológico Vínculo: BR Dose (example)
seriesDoses[x] |  | 0..1 | positiveInt, string | Número de doses da série do imunobiológico
Documentação para este formato

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

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Immunization.vaccineCode | Base | example | BR Imunobiologico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.reportOrigin | Base | example | BR Registro Origem | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.site | Base | example | BR Local Aplicacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.route | Base | example | BR Via Administracao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.performer.​function | Base | extensible | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.reasonCode | Base | example | BR Estrategia Vacinacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​targetDisease | Base | example | BRCID 10 | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​doseNumber[x] | Base | example | BR Dose | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0

Visualização de elementos -chave

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Immunization |  | 0..* | Immunization | Immunization event information
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
status | ?!Σ | 1..1 | code | O status do evento de administração de imunobiológico Vínculo: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.
vaccineCode | Σ | 1..1 | CodeableConcept | Imunobiológico administrado Vínculo: BR Imunobiologico (example)
patient | Σ | 1..1 | Reference(BRCorePatient) | O paciente que recebeu o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
reference | Σ C | 0..1 | string | Referência literal,relativa, interna ou externa ou URL
type | Σ | 0..1 | uri | O tipo de referência utilizada Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Referência lógica,quando a referência literal não é conhecida
display | Σ | 0..1 | string | Texto alternativo para o recurso
occurrence[x] | Σ | 1..1 |  | Data em que o imunobiológico foi administrado
occurrenceDateTime |  |  | dateTime |
occurrenceString |  |  | string |
primarySource | Σ | 0..1 | boolean | Indica se o registro de vacinação foi relatado pelo paciente ou por um profissional de saúde
reportOrigin |  | 0..1 | CodeableConcept | Indica a fonte do registro de vacinação relatado Vínculo: BR Registro Origem (example)
location |  | 0..1 | Reference(br-core-location) | Local onde o imunobiológico foi administrado
manufacturer |  | 0..1 | Reference(BRCoreOrganization) | Fabricante do imunobiológico
lotNumber |  | 0..1 | string | Número do lote do imunobiológico
expirationDate |  | 0..1 | date | Data de validade do imunobiológico
site |  | 1..1 | CodeableConcept | Local de administração do imunobiológico Vínculo: BR Local Aplicacao (example)
route |  | 1..1 | CodeableConcept | Via de administração do imunobiológico Vínculo: BR Via Administracao (example)
doseQuantity |  | 0..1 | SimpleQuantity(4.0.1) | Quantidade de imunobiológico administrado
performer | Σ | 1..1 | BackboneElement | Profissional de saúde que administrou o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
function | Σ | 1..1 | CodeableConcept | Função do profissional de saúde no evento de administração de imunobiológico Vínculo: BR Ocupacao (extensible)
actor | Σ | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization) | Profissional de saúde que administrou o imunobiológico
reasonCode |  | 0..1 | CodeableConcept | Motivo pelo qual o imunobiológico foi administrado Vínculo: BR Estrategia Vacinacao (example)
reasonReference |  | 0..1 | Reference(BRCoreCondition | BRCoreObservation | BRCoreDiagnosticReport) | Referência ao motivo pelo qual o imunobiológico foi administrado
protocolApplied |  | 1..1 | BackboneElement | Protocolos aplicados durante a administração do imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
Fatias para extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
extension:pesquisaClinica |  | 0..1 | (Complexo) | Pesquisa clínica URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-pesquisaclinica
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
series |  | 0..1 | string | Nome da série do imunobiológico
targetDisease |  | 0..* | CodeableConcept | Doença alvo do imunobiológico Vínculo: BRCID 10 (example)
doseNumber[x] |  | 1..1 | string | Número da dose do imunobiológico Vínculo: BR Dose (example)
seriesDoses[x] |  | 0..1 |  | Número de doses da série do imunobiológico
seriesDosesPositiveInt |  |  | positiveInt |
seriesDosesString |  |  | string |
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Immunization.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Immunization.status | Base | required | Immunization Status Codes | 📍4.0.1 | a norma FHIR
Immunization.vaccineCode | Base | example | BR Imunobiologico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.patient.​type | Base | extensible | ResourceType | 📍4.0.1 | a norma FHIR
Immunization.reportOrigin | Base | example | BR Registro Origem | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.site | Base | example | BR Local Aplicacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.route | Base | example | BR Via Administracao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.performer.​function | Base | extensible | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.reasonCode | Base | example | BR Estrategia Vacinacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​targetDisease | Base | example | BRCID 10 | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​doseNumber[x] | Base | example | BR Dose | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | Immunization | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Immunization | 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 | Immunization | 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 | Immunization | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Immunization | 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()`

Visualização instantânea

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Immunization |  | 0..* | Immunization | Immunization event information
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
status | ?!Σ | 1..1 | code | O status do evento de administração de imunobiológico Vínculo: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.
vaccineCode | Σ | 1..1 | CodeableConcept | Imunobiológico administrado Vínculo: BR Imunobiologico (example)
patient | Σ | 1..1 | Reference(BRCorePatient) | O paciente que recebeu o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
reference | Σ C | 0..1 | string | Referência literal,relativa, interna ou externa ou URL
type | Σ | 0..1 | uri | O tipo de referência utilizada Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Referência lógica,quando a referência literal não é conhecida
display | Σ | 0..1 | string | Texto alternativo para o recurso
occurrence[x] | Σ | 1..1 |  | Data em que o imunobiológico foi administrado
occurrenceDateTime |  |  | dateTime |
occurrenceString |  |  | string |
primarySource | Σ | 0..1 | boolean | Indica se o registro de vacinação foi relatado pelo paciente ou por um profissional de saúde
reportOrigin |  | 0..1 | CodeableConcept | Indica a fonte do registro de vacinação relatado Vínculo: BR Registro Origem (example)
location |  | 0..1 | Reference(br-core-location) | Local onde o imunobiológico foi administrado
manufacturer |  | 0..1 | Reference(BRCoreOrganization) | Fabricante do imunobiológico
lotNumber |  | 0..1 | string | Número do lote do imunobiológico
expirationDate |  | 0..1 | date | Data de validade do imunobiológico
site |  | 1..1 | CodeableConcept | Local de administração do imunobiológico Vínculo: BR Local Aplicacao (example)
route |  | 1..1 | CodeableConcept | Via de administração do imunobiológico Vínculo: BR Via Administracao (example)
doseQuantity |  | 0..1 | SimpleQuantity(4.0.1) | Quantidade de imunobiológico administrado
performer | Σ | 1..1 | BackboneElement | Profissional de saúde que administrou o imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
function | Σ | 1..1 | CodeableConcept | Função do profissional de saúde no evento de administração de imunobiológico Vínculo: BR Ocupacao (extensible)
actor | Σ | 1..1 | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization) | Profissional de saúde que administrou o imunobiológico
reasonCode |  | 0..1 | CodeableConcept | Motivo pelo qual o imunobiológico foi administrado Vínculo: BR Estrategia Vacinacao (example)
reasonReference |  | 0..1 | Reference(BRCoreCondition | BRCoreObservation | BRCoreDiagnosticReport) | Referência ao motivo pelo qual o imunobiológico foi administrado
protocolApplied |  | 1..1 | BackboneElement | Protocolos aplicados durante a administração do imunobiológico
id |  | 0..1 | string | Identificador único para referência cruzada
Fatias para extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
extension:pesquisaClinica |  | 0..1 | (Complexo) | Pesquisa clínica URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-pesquisaclinica
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
series |  | 0..1 | string | Nome da série do imunobiológico
targetDisease |  | 0..* | CodeableConcept | Doença alvo do imunobiológico Vínculo: BRCID 10 (example)
doseNumber[x] |  | 1..1 | string | Número da dose do imunobiológico Vínculo: BR Dose (example)
seriesDoses[x] |  | 0..1 |  | Número de doses da série do imunobiológico
seriesDosesPositiveInt |  |  | positiveInt |
seriesDosesString |  |  | string |
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Immunization.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Immunization.status | Base | required | Immunization Status Codes | 📍4.0.1 | a norma FHIR
Immunization.vaccineCode | Base | example | BR Imunobiologico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.patient.​type | Base | extensible | ResourceType | 📍4.0.1 | a norma FHIR
Immunization.reportOrigin | Base | example | BR Registro Origem | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.site | Base | example | BR Local Aplicacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.route | Base | example | BR Via Administracao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.performer.​function | Base | extensible | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.reasonCode | Base | example | BR Estrategia Vacinacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​targetDisease | Base | example | BRCID 10 | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Immunization.protocolApplied.​doseNumber[x] | Base | example | BR Dose | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | Immunization | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Immunization | 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 | Immunization | 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 | Immunization | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Immunization | 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()`

Esta estrutura é derivada de Immunization

Resumo

Obrigatório: 5 elementos
Proibido: 18 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- br-core-encounter (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter)
- br-core-location (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location)
- BRCoreOrganization (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization)
- BRCorePractitioner (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner)
- BRCorePractitionerRole (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole)
- BRCoreCondition (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition)
- BRCoreObservation (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation)
- BRCoreDiagnosticReport (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport)

Extensões

Esta estrutura refere-se a estas extensões:

- https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-pesquisaclinica

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