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

Publish Box vai aqui

## Resource Profile: br-core-encounter

URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter | Versão: 1.0.0
Active as of 2025-07-21 | Nome computável: BRCoreEncounter

Uma interação entre um paciente e o(s) prestador(es) de serviços saúde com a finalidade de fornecer serviço(s) de saúde ou avaliar o estado de saúde de um paciente

### Escopo/Uso

O encontro com o paciente é caracterizado pelo ambiente onde ele ocorre: ambulatórios, emergência, saúde domiciliar, internação e encontros virtuais. Abrange desde a pré-admissão até a alta. O paciente pode ser atendido por diferentes profissionais de saúde e mudar de local durante o encontro.

Devido ao amplo escopo do Encontro, nem todos os elementos serão relevantes em todos os ambientes. Por esse motivo, as informações relacionadas à admissão/alta são mantidas em um componente separado de Hospitalização dentro do Encontro. O elemento class é usado para distinguir entre essas configurações, o que orientará a validação adicional e aplicação de regras de negócio.

Existem variações significativas entre organizações e países sobre quais eventos de negócios iniciam um novo Encontro e o nível de agregação usado. Cada visita de um médico durante uma hospitalização pode gerar uma nova instância de Encontro. No entanto, essa instância pode ser agregada a uma única para toda a hospitalização, dependendo da prática local e dos sistemas usados. Em algumas jurisdições, grupos de Encontros podem ser criados por razões financeiras ou outras. Os Encontros podem ser agrupados em outros usando o elemento partOf. Veja os exemplos abaixo.

Instâncias de encontro podem existir antes do encontro real para transmitir informações de pré-admissão, incluindo o uso de elementos de encontros para refletir a data de início prevista ou os locais de encontro planejados. Nesse caso, o elemento Status é definido como ‘Planejado’.

O componente de Hospitalização é projetado para armazenar informações detalhadas sobre eventos de hospitalização. Deve sempre corresponder ao período do encontro em questão. Caso o período divirja, deve-se utilizar outro encontro para registrar essas informações como parte da instância atual do encontro.

O procedimento e o encontro possuem referências mútuas, devendo cada um deles referir-se a procedimentos distintos: uma referência para o procedimento realizado durante o encontro (armazenada em Procedure.encounter) e outra para os casos em que um encontro é decorrente de um procedimento anterior (armazenada em Encounter.indication), como nos encontros de acompanhamento para resolver complicações de um procedimento prévio.

### Gerenciamento de status

Um encontro passa por vários status no seu ciclo de vida: planejado, em andamento, concluído ou cancelado. Esses status são usados para diversos fins e a análise do histórico pode ser necessária. Isso envolve revisar todas as versões do encontro e analisar o período de cada uma. Para simplificar esse processo, um componente de histórico de status está incluído.

O campo de status não define por si só se um encontro é “admitido”. O contexto e as políticas da organização determinam isso. Em unidades de cuidados intensivos ou clínicas comunitárias, status como “chegou”, “triado” ou “em andamento” podem indicar internação.

O status “de licença” pode ou não fazer parte da admissão, dependendo se o paciente foi autorizado a ir para casa temporariamente. No caso de uma consulta ambulatorial, o paciente também pode ser considerado admitido. A definição de admitido varia, mas geralmente acreditamos que um paciente é admitido quando o status está em andamento.

### Extensões

A extensão padrão para o encontro é o Associated Encounter. Esta extensão deve ser utilizada para fazer Referência à um encontro em que não há nenhuma propriedade que já defina essa associação no recurso.

### Limites e relacionamentos

O recurso Encontro não deve armazenar informações de agendamento; use o recurso Appointment para isso. Em muitos sistemas, encontros ambulatoriais (Encontro) e Appointment são usados juntos. No FHIR, Appointment serve para marcar uma data, enquanto Encontro contém informações sobre o encontro real, como a chegada do paciente.

Como tal, um encontro no status “planejado” não é idêntico ao compromisso que o agendou, mas é o encontro anterior à sua ocorrência real, com a expectativa de que o encontro seja atualizado à medida que avança para a conclusão. A chegada do paciente a um local não significa necessariamente o início do encontro (por exemplo, um paciente chega uma hora antes do que é realmente atendido por um médico).

Um agendamento é normalmente utilizado durante a fase de planejamento para pesquisar, localizar um horário disponível e então marcar a consulta. Uma vez que este processo esteja concluído e o agendamento esteja prestes a começar, ele será marcado como cumprido e vinculado ao encontro recém-criado. Este novo encontro pode iniciar com o status de “chegou” quando a pessoa for admitida em um estabelecimento, e depois continuar para a ala onde outra parte do encontro pode começar.

Os recursos de comunicação são usados para uma interação simultânea entre um profissional e um paciente onde não há contato direto. Os exemplos incluem uma mensagem telefônica ou a transmissão de alguma documentação de correspondência.

Não há duração registrada para um recurso de comunicação, mas ele pode conter horários de envio e recebimento.

Usos:

- Refere a este Perfil: br-core-allergyintolerance, BRCoreCarePlan, br-core-careteam, br-core-composition... Show 11 more, BRCoreCondition, BRCoreDiagnosticReport, br-core-encounter, BRCoreImmunization, br-core-medicationadministration, br-core-medicationdispense, br-core-medicationrequest, br-core-medicationstatement, BRCoreObservation, BRCoreProcedure and BRCoreVitalSigns

### 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 Encounter

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Encounter |  |  | Encounter |
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 | Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
statusHistory |  | 0..* | BackboneElement | Lista de status de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
status |  | 1..1 | code | Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
period |  | 1..1 | Period | O tempo em que o episódio estava no status especificado
class |  | 1..1 | Coding | Classificação do atendimento com o paciente
classHistory |  | 0..* | BackboneElement | Lista de classes de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
class |  | 1..1 | Coding | Classe dos atendimento anteriore
period |  | 1..1 | Period | Período do atendimento anteriore
type |  | 0..* | CodeableConcept | Tipo específico do atendimento Vínculo: BRAtendimentoPrestado (required)
serviceType |  | 0..1 | CodeableConcept | ​Tipo específico do serviço Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado (required)
priority |  | 1..1 | CodeableConcept | Prioridade do atendimento Vínculo: BRCaraterAtendimento (required)
subject |  | 1..1 | Reference(BRCorePatient | Group) | Referência ao paciente ou grupo deste atendimento
episodeOfCare |  | 0..* | Reference(EpisodeOfCare) | Referência ao episódio de cuidado relacionado a este atendimento
basedOn |  | 0..* | Reference(BRCoreServiceRequest) | Referência ao ServiceRequest que iniciou este atendimento
participant |  | 0..* | BackboneElement | Participantes no atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
type |  | 1..* | CodeableConcept | Função do participante no atendimento Vínculo: BRResponsabilidadeParticipante (required)
period |  | 0..1 | Period | Período de atuação do participante
individual |  | 0..1 | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência à profissionais envolvidos no atendimento
appointment |  | 0..* | Reference(Appointment) | Referência ao agendamento desde atendimento
period |  | 1..1 | Period | Hora de início e término do atendimento
length |  | 0..1 | Duration | Duração do atendimento
reasonCode |  | 0..* | CodeableConcept | Queixa principal do atendimento Vínculo: BRreasonEncounter (required)
reasonReference |  | 0..1 | Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) | Referência ao motivo do atendimento
diagnosis |  | 0..* | BackboneElement | Lista de diagnósticos deste atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
condition |  | 1..1 | Reference(BRCoreCondition | BRCoreProcedure) | O diagnóstico ou procedimento relevante para este atendimento
use |  | 1..1 | CodeableConcept | Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…) Vínculo: DiagnosisRole (required)
rank |  | 0..1 | positiveInt | Classificação do diagnóstico
account |  | 0..* | Reference(Account) | Referências as contas desde atendimento
hospitalization |  | 0..1 | BackboneElement | Detalhes sobre a internação em um serviço de saúde
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 podem ser ignoradas, mesmo que não reconhecidas
preAdmissionIdentifier |  | 0..1 | Identifier | Identificador de pré-internação
origin |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de onde o paciente veio antes da internação
admitSource |  | 1..1 | CodeableConcept | De onde o paciente foi admitido (encaminhamento médico, transferência) Vínculo: BRProcedencia (required)
reAdmission |  | 0..1 | CodeableConcept | O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação
dietPreference |  | 0..* | CodeableConcept | Preferências alimentares do paciente
specialCourtesy |  | 0..* | CodeableConcept | Cortesias especiais (VIP, membro do conselho)
specialArrangement |  | 0..* | CodeableConcept | Necessidades especiais: cadeira de rodas, tradutor, maca, etc
destination |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de encaminhamento pós-alta
dischargeDisposition |  | 1..1 | CodeableConcept | ​Categoria ou tipo de local após a alta Vínculo: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho (required)
location |  | 0..* | BackboneElement | Lista de locais onde o paciente esteve
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 podem ser ignoradas, mesmo que não reconhecidas
location |  | 1..1 | Reference(br-core-location) | Local onde o atendimento acontece
status |  | 0..1 | code | O status do local: planned | active | reserved | completed Vínculo: EncounterLocationStatus (required)
physicalType |  | 0..1 | CodeableConcept | O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.) Vínculo: LocationType (required)
period |  | 0..1 | Period | Período de tempo durante o qual o paciente esteve presente no local
serviceProvider |  | 1..1 | Reference(BRCoreOrganization) | A organização (instalação) responsável por este encontro
partOf |  | 0..1 | Reference(br-core-encounter) | Outro atendimento do qual este atendimento faz parte
Documentação para este formato

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

Caminho | Conformidade | Conjunto de valores | URI
Encounter.type | required | BRAtendimentoPrestado `https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado` From https://tx.gointerop.com/r4
Encounter.serviceType | required | ​https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado `https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado`
Encounter.priority | required | BRCaraterAtendimento `https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento` From https://tx.gointerop.com/r4
Encounter.participant.type | required | BRResponsabilidadeParticipante `https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante` From https://tx.gointerop.com/r4
Encounter.reasonCode | required | BRreasonEncounter `https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter` From https://tx.gointerop.com/r4
Encounter.diagnosis.use | required | DiagnosisRole `http://hl7.org/fhir/ValueSet/diagnosis-role` From a norma FHIR
Encounter.hospitalization.admitSource | required | BRProcedencia `https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia` From https://tx.gointerop.com/r4
Encounter.hospitalization.dischargeDisposition | required | ​https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho `https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho`
Encounter.location.status | required | EncounterLocationStatus `http://hl7.org/fhir/ValueSet/encounter-location-status` From a norma FHIR
Encounter.location.physicalType | required | LocationType `http://hl7.org/fhir/ValueSet/location-physical-type` From a norma FHIR

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Encounter |  | 0..* | Encounter | An interaction during which services are provided to the patient
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 | Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled + Vínculo: EncounterStatus (required): Current state of the encounter.
statusHistory |  | 0..* | BackboneElement | Lista de status de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
status |  | 1..1 | code | Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled + Vínculo: EncounterStatus (required): Current state of the encounter.
period |  | 1..1 | Period | O tempo em que o episódio estava no status especificado
class | Σ | 1..1 | Coding | Classificação do atendimento com o paciente Vínculo: ActEncounterCode (extensible): Classification of the encounter.
classHistory |  | 0..* | BackboneElement | Lista de classes de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
class |  | 1..1 | Coding | Classe dos atendimento anteriore Vínculo: ActEncounterCode (extensible): Classification of the encounter.
period |  | 1..1 | Period | Período do atendimento anteriore
type | Σ | 0..* | CodeableConcept | Tipo específico do atendimento Vínculo: BRAtendimentoPrestado (required)
serviceType | Σ | 0..1 | CodeableConcept | ​Tipo específico do serviço Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado (required)
priority |  | 1..1 | CodeableConcept | Prioridade do atendimento Vínculo: BRCaraterAtendimento (required)
subject | Σ | 1..1 | Reference(BRCorePatient | Group) | Referência ao paciente ou grupo deste atendimento
episodeOfCare | Σ | 0..* | Reference(EpisodeOfCare) | Referência ao episódio de cuidado relacionado a este atendimento
basedOn |  | 0..* | Reference(BRCoreServiceRequest) | Referência ao ServiceRequest que iniciou este atendimento
participant | Σ | 0..* | BackboneElement | Participantes no atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
type | Σ | 1..* | CodeableConcept | Função do participante no atendimento Vínculo: BRResponsabilidadeParticipante (required)
period |  | 0..1 | Period | Período de atuação do participante
individual | Σ | 0..1 | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência à profissionais envolvidos no atendimento
appointment | Σ | 0..* | Reference(Appointment) | Referência ao agendamento desde atendimento
period |  | 1..1 | Period | Hora de início e término do atendimento
length |  | 0..1 | Duration | Duração do atendimento
reasonCode | Σ | 0..* | CodeableConcept | Queixa principal do atendimento Vínculo: BRreasonEncounter (required)
reasonReference | Σ | 0..1 | Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) | Referência ao motivo do atendimento
diagnosis | Σ | 0..* | BackboneElement | Lista de diagnósticos deste atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
condition | Σ | 1..1 | Reference(BRCoreCondition | BRCoreProcedure) | O diagnóstico ou procedimento relevante para este atendimento
use |  | 1..1 | CodeableConcept | Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…) Vínculo: DiagnosisRole (required)
rank |  | 0..1 | positiveInt | Classificação do diagnóstico
account |  | 0..* | Reference(Account) | Referências as contas desde atendimento
hospitalization |  | 0..1 | BackboneElement | Detalhes sobre a internação em um serviço de saúde
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 podem ser ignoradas, mesmo que não reconhecidas
preAdmissionIdentifier |  | 0..1 | Identifier | Identificador de pré-internação
origin |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de onde o paciente veio antes da internação
admitSource |  | 1..1 | CodeableConcept | De onde o paciente foi admitido (encaminhamento médico, transferência) Vínculo: BRProcedencia (required)
reAdmission |  | 0..1 | CodeableConcept | O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação Vínculo: hl7VS-re-admissionIndicator (example): The reason for re-admission of this hospitalization encounter.
dietPreference |  | 0..* | CodeableConcept | Preferências alimentares do paciente Vínculo: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.
specialCourtesy |  | 0..* | CodeableConcept | Cortesias especiais (VIP, membro do conselho) Vínculo: SpecialCourtesy (preferred): Special courtesies.
specialArrangement |  | 0..* | CodeableConcept | Necessidades especiais: cadeira de rodas, tradutor, maca, etc Vínculo: SpecialArrangements (preferred): Special arrangements.
destination |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de encaminhamento pós-alta
dischargeDisposition |  | 1..1 | CodeableConcept | ​Categoria ou tipo de local após a alta Vínculo: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho (required)
location |  | 0..* | BackboneElement | Lista de locais onde o paciente esteve
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 podem ser ignoradas, mesmo que não reconhecidas
location |  | 1..1 | Reference(br-core-location) | Local onde o atendimento acontece
status |  | 0..1 | code | O status do local: planned | active | reserved | completed Vínculo: EncounterLocationStatus (required)
physicalType |  | 0..1 | CodeableConcept | O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.) Vínculo: LocationType (required)
period |  | 0..1 | Period | Período de tempo durante o qual o paciente esteve presente no local
serviceProvider |  | 1..1 | Reference(BRCoreOrganization) | A organização (instalação) responsável por este encontro
partOf |  | 0..1 | Reference(br-core-encounter) | Outro atendimento do qual este atendimento faz parte
Documentação para este formato

#### Terminologia Ligações

Caminho | Conformidade | Conjunto de valores | URI
Encounter.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` From a norma FHIR
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
Encounter.status | required | EncounterStatus `http://hl7.org/fhir/ValueSet/encounter-status|4.0.1` From a norma FHIR
Encounter.statusHistory.status | required | EncounterStatus `http://hl7.org/fhir/ValueSet/encounter-status|4.0.1` From a norma FHIR
Encounter.class | extensible | ActEncounterCode `http://terminology.hl7.org/ValueSet/v3-ActEncounterCode`
Encounter.classHistory.class | extensible | ActEncounterCode `http://terminology.hl7.org/ValueSet/v3-ActEncounterCode`
Encounter.type | required | BRAtendimentoPrestado `https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado` From https://tx.gointerop.com/r4
Encounter.serviceType | required | ​https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado `https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado`
Encounter.priority | required | BRCaraterAtendimento `https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento` From https://tx.gointerop.com/r4
Encounter.participant.type | required | BRResponsabilidadeParticipante `https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante` From https://tx.gointerop.com/r4
Encounter.reasonCode | required | BRreasonEncounter `https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter` From https://tx.gointerop.com/r4
Encounter.diagnosis.use | required | DiagnosisRole `http://hl7.org/fhir/ValueSet/diagnosis-role` From a norma FHIR
Encounter.hospitalization.admitSource | required | BRProcedencia `https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia` From https://tx.gointerop.com/r4
Encounter.hospitalization.reAdmission | example | Hl7VSReAdmissionIndicator `http://terminology.hl7.org/ValueSet/v2-0092`
Encounter.hospitalization.dietPreference | example | Diet `http://hl7.org/fhir/ValueSet/encounter-diet` From a norma FHIR
Encounter.hospitalization.specialCourtesy | preferred | SpecialCourtesy `http://hl7.org/fhir/ValueSet/encounter-special-courtesy` From a norma FHIR
Encounter.hospitalization.specialArrangement | preferred | SpecialArrangements `http://hl7.org/fhir/ValueSet/encounter-special-arrangements` From a norma FHIR
Encounter.hospitalization.dischargeDisposition | required | ​https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho `https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho`
Encounter.location.status | required | EncounterLocationStatus `http://hl7.org/fhir/ValueSet/encounter-location-status` From a norma FHIR
Encounter.location.physicalType | required | LocationType `http://hl7.org/fhir/ValueSet/location-physical-type` From a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Detalhes | Requisitos
dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | error | Encounter | 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 | Encounter | 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 | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | best practice | Encounter | 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
--- | --- | --- | --- | ---
Encounter |  | 0..* | Encounter | An interaction during which services are provided to the patient
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 | Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled + Vínculo: EncounterStatus (required): Current state of the encounter.
statusHistory |  | 0..* | BackboneElement | Lista de status de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
status |  | 1..1 | code | Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled + Vínculo: EncounterStatus (required): Current state of the encounter.
period |  | 1..1 | Period | O tempo em que o episódio estava no status especificado
class | Σ | 1..1 | Coding | Classificação do atendimento com o paciente Vínculo: ActEncounterCode (extensible): Classification of the encounter.
classHistory |  | 0..* | BackboneElement | Lista de classes de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
class |  | 1..1 | Coding | Classe dos atendimento anteriore Vínculo: ActEncounterCode (extensible): Classification of the encounter.
period |  | 1..1 | Period | Período do atendimento anteriore
type | Σ | 0..* | CodeableConcept | Tipo específico do atendimento Vínculo: BRAtendimentoPrestado (required)
serviceType | Σ | 0..1 | CodeableConcept | ​Tipo específico do serviço Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado (required)
priority |  | 1..1 | CodeableConcept | Prioridade do atendimento Vínculo: BRCaraterAtendimento (required)
subject | Σ | 1..1 | Reference(BRCorePatient | Group) | Referência ao paciente ou grupo deste atendimento
episodeOfCare | Σ | 0..* | Reference(EpisodeOfCare) | Referência ao episódio de cuidado relacionado a este atendimento
basedOn |  | 0..* | Reference(BRCoreServiceRequest) | Referência ao ServiceRequest que iniciou este atendimento
participant | Σ | 0..* | BackboneElement | Participantes no atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
type | Σ | 1..* | CodeableConcept | Função do participante no atendimento Vínculo: BRResponsabilidadeParticipante (required)
period |  | 0..1 | Period | Período de atuação do participante
individual | Σ | 0..1 | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência à profissionais envolvidos no atendimento
appointment | Σ | 0..* | Reference(Appointment) | Referência ao agendamento desde atendimento
period |  | 1..1 | Period | Hora de início e término do atendimento
length |  | 0..1 | Duration | Duração do atendimento
reasonCode | Σ | 0..* | CodeableConcept | Queixa principal do atendimento Vínculo: BRreasonEncounter (required)
reasonReference | Σ | 0..1 | Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) | Referência ao motivo do atendimento
diagnosis | Σ | 0..* | BackboneElement | Lista de diagnósticos deste atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
condition | Σ | 1..1 | Reference(BRCoreCondition | BRCoreProcedure) | O diagnóstico ou procedimento relevante para este atendimento
use |  | 1..1 | CodeableConcept | Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…) Vínculo: DiagnosisRole (required)
rank |  | 0..1 | positiveInt | Classificação do diagnóstico
account |  | 0..* | Reference(Account) | Referências as contas desde atendimento
hospitalization |  | 0..1 | BackboneElement | Detalhes sobre a internação em um serviço de saúde
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 podem ser ignoradas, mesmo que não reconhecidas
preAdmissionIdentifier |  | 0..1 | Identifier | Identificador de pré-internação
origin |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de onde o paciente veio antes da internação
admitSource |  | 1..1 | CodeableConcept | De onde o paciente foi admitido (encaminhamento médico, transferência) Vínculo: BRProcedencia (required)
reAdmission |  | 0..1 | CodeableConcept | O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação Vínculo: hl7VS-re-admissionIndicator (example): The reason for re-admission of this hospitalization encounter.
dietPreference |  | 0..* | CodeableConcept | Preferências alimentares do paciente Vínculo: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.
specialCourtesy |  | 0..* | CodeableConcept | Cortesias especiais (VIP, membro do conselho) Vínculo: SpecialCourtesy (preferred): Special courtesies.
specialArrangement |  | 0..* | CodeableConcept | Necessidades especiais: cadeira de rodas, tradutor, maca, etc Vínculo: SpecialArrangements (preferred): Special arrangements.
destination |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de encaminhamento pós-alta
dischargeDisposition |  | 1..1 | CodeableConcept | ​Categoria ou tipo de local após a alta Vínculo: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho (required)
location |  | 0..* | BackboneElement | Lista de locais onde o paciente esteve
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 podem ser ignoradas, mesmo que não reconhecidas
location |  | 1..1 | Reference(br-core-location) | Local onde o atendimento acontece
status |  | 0..1 | code | O status do local: planned | active | reserved | completed Vínculo: EncounterLocationStatus (required)
physicalType |  | 0..1 | CodeableConcept | O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.) Vínculo: LocationType (required)
period |  | 0..1 | Period | Período de tempo durante o qual o paciente esteve presente no local
serviceProvider |  | 1..1 | Reference(BRCoreOrganization) | A organização (instalação) responsável por este encontro
partOf |  | 0..1 | Reference(br-core-encounter) | Outro atendimento do qual este atendimento faz parte
Documentação para este formato

#### Terminologia Ligações

Caminho | Conformidade | Conjunto de valores | URI
Encounter.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` From a norma FHIR
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
Encounter.status | required | EncounterStatus `http://hl7.org/fhir/ValueSet/encounter-status|4.0.1` From a norma FHIR
Encounter.statusHistory.status | required | EncounterStatus `http://hl7.org/fhir/ValueSet/encounter-status|4.0.1` From a norma FHIR
Encounter.class | extensible | ActEncounterCode `http://terminology.hl7.org/ValueSet/v3-ActEncounterCode`
Encounter.classHistory.class | extensible | ActEncounterCode `http://terminology.hl7.org/ValueSet/v3-ActEncounterCode`
Encounter.type | required | BRAtendimentoPrestado `https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado` From https://tx.gointerop.com/r4
Encounter.serviceType | required | ​https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado `https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado`
Encounter.priority | required | BRCaraterAtendimento `https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento` From https://tx.gointerop.com/r4
Encounter.participant.type | required | BRResponsabilidadeParticipante `https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante` From https://tx.gointerop.com/r4
Encounter.reasonCode | required | BRreasonEncounter `https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter` From https://tx.gointerop.com/r4
Encounter.diagnosis.use | required | DiagnosisRole `http://hl7.org/fhir/ValueSet/diagnosis-role` From a norma FHIR
Encounter.hospitalization.admitSource | required | BRProcedencia `https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia` From https://tx.gointerop.com/r4
Encounter.hospitalization.reAdmission | example | Hl7VSReAdmissionIndicator `http://terminology.hl7.org/ValueSet/v2-0092`
Encounter.hospitalization.dietPreference | example | Diet `http://hl7.org/fhir/ValueSet/encounter-diet` From a norma FHIR
Encounter.hospitalization.specialCourtesy | preferred | SpecialCourtesy `http://hl7.org/fhir/ValueSet/encounter-special-courtesy` From a norma FHIR
Encounter.hospitalization.specialArrangement | preferred | SpecialArrangements `http://hl7.org/fhir/ValueSet/encounter-special-arrangements` From a norma FHIR
Encounter.hospitalization.dischargeDisposition | required | ​https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho `https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho`
Encounter.location.status | required | EncounterLocationStatus `http://hl7.org/fhir/ValueSet/encounter-location-status` From a norma FHIR
Encounter.location.physicalType | required | LocationType `http://hl7.org/fhir/ValueSet/location-physical-type` From a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Detalhes | Requisitos
dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | error | Encounter | 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 | Encounter | 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 | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | best practice | Encounter | 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 Encounter

Resumo

Obrigatório: 4 elementos(4 aninhado obrigatoriamente elementos)

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- BRCoreServiceRequest (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest)
- 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)
- BRCoreProcedure (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure)
- BRCoreObservation (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation)
- 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)
- br-core-encounter (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter)

Visão diferencial

Esta estrutura é derivada de Encounter

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Encounter |  |  | Encounter |
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 | Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
statusHistory |  | 0..* | BackboneElement | Lista de status de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
status |  | 1..1 | code | Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
period |  | 1..1 | Period | O tempo em que o episódio estava no status especificado
class |  | 1..1 | Coding | Classificação do atendimento com o paciente
classHistory |  | 0..* | BackboneElement | Lista de classes de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
class |  | 1..1 | Coding | Classe dos atendimento anteriore
period |  | 1..1 | Period | Período do atendimento anteriore
type |  | 0..* | CodeableConcept | Tipo específico do atendimento Vínculo: BRAtendimentoPrestado (required)
serviceType |  | 0..1 | CodeableConcept | ​Tipo específico do serviço Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado (required)
priority |  | 1..1 | CodeableConcept | Prioridade do atendimento Vínculo: BRCaraterAtendimento (required)
subject |  | 1..1 | Reference(BRCorePatient | Group) | Referência ao paciente ou grupo deste atendimento
episodeOfCare |  | 0..* | Reference(EpisodeOfCare) | Referência ao episódio de cuidado relacionado a este atendimento
basedOn |  | 0..* | Reference(BRCoreServiceRequest) | Referência ao ServiceRequest que iniciou este atendimento
participant |  | 0..* | BackboneElement | Participantes no atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
type |  | 1..* | CodeableConcept | Função do participante no atendimento Vínculo: BRResponsabilidadeParticipante (required)
period |  | 0..1 | Period | Período de atuação do participante
individual |  | 0..1 | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência à profissionais envolvidos no atendimento
appointment |  | 0..* | Reference(Appointment) | Referência ao agendamento desde atendimento
period |  | 1..1 | Period | Hora de início e término do atendimento
length |  | 0..1 | Duration | Duração do atendimento
reasonCode |  | 0..* | CodeableConcept | Queixa principal do atendimento Vínculo: BRreasonEncounter (required)
reasonReference |  | 0..1 | Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) | Referência ao motivo do atendimento
diagnosis |  | 0..* | BackboneElement | Lista de diagnósticos deste atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
condition |  | 1..1 | Reference(BRCoreCondition | BRCoreProcedure) | O diagnóstico ou procedimento relevante para este atendimento
use |  | 1..1 | CodeableConcept | Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…) Vínculo: DiagnosisRole (required)
rank |  | 0..1 | positiveInt | Classificação do diagnóstico
account |  | 0..* | Reference(Account) | Referências as contas desde atendimento
hospitalization |  | 0..1 | BackboneElement | Detalhes sobre a internação em um serviço de saúde
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 podem ser ignoradas, mesmo que não reconhecidas
preAdmissionIdentifier |  | 0..1 | Identifier | Identificador de pré-internação
origin |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de onde o paciente veio antes da internação
admitSource |  | 1..1 | CodeableConcept | De onde o paciente foi admitido (encaminhamento médico, transferência) Vínculo: BRProcedencia (required)
reAdmission |  | 0..1 | CodeableConcept | O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação
dietPreference |  | 0..* | CodeableConcept | Preferências alimentares do paciente
specialCourtesy |  | 0..* | CodeableConcept | Cortesias especiais (VIP, membro do conselho)
specialArrangement |  | 0..* | CodeableConcept | Necessidades especiais: cadeira de rodas, tradutor, maca, etc
destination |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de encaminhamento pós-alta
dischargeDisposition |  | 1..1 | CodeableConcept | ​Categoria ou tipo de local após a alta Vínculo: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho (required)
location |  | 0..* | BackboneElement | Lista de locais onde o paciente esteve
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 podem ser ignoradas, mesmo que não reconhecidas
location |  | 1..1 | Reference(br-core-location) | Local onde o atendimento acontece
status |  | 0..1 | code | O status do local: planned | active | reserved | completed Vínculo: EncounterLocationStatus (required)
physicalType |  | 0..1 | CodeableConcept | O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.) Vínculo: LocationType (required)
period |  | 0..1 | Period | Período de tempo durante o qual o paciente esteve presente no local
serviceProvider |  | 1..1 | Reference(BRCoreOrganization) | A organização (instalação) responsável por este encontro
partOf |  | 0..1 | Reference(br-core-encounter) | Outro atendimento do qual este atendimento faz parte
Documentação para este formato

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

Caminho | Conformidade | Conjunto de valores | URI
Encounter.type | required | BRAtendimentoPrestado `https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado` From https://tx.gointerop.com/r4
Encounter.serviceType | required | ​https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado `https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado`
Encounter.priority | required | BRCaraterAtendimento `https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento` From https://tx.gointerop.com/r4
Encounter.participant.type | required | BRResponsabilidadeParticipante `https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante` From https://tx.gointerop.com/r4
Encounter.reasonCode | required | BRreasonEncounter `https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter` From https://tx.gointerop.com/r4
Encounter.diagnosis.use | required | DiagnosisRole `http://hl7.org/fhir/ValueSet/diagnosis-role` From a norma FHIR
Encounter.hospitalization.admitSource | required | BRProcedencia `https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia` From https://tx.gointerop.com/r4
Encounter.hospitalization.dischargeDisposition | required | ​https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho `https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho`
Encounter.location.status | required | EncounterLocationStatus `http://hl7.org/fhir/ValueSet/encounter-location-status` From a norma FHIR
Encounter.location.physicalType | required | LocationType `http://hl7.org/fhir/ValueSet/location-physical-type` From a norma FHIR

Visualização de elementos -chave

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Encounter |  | 0..* | Encounter | An interaction during which services are provided to the patient
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 | Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled + Vínculo: EncounterStatus (required): Current state of the encounter.
statusHistory |  | 0..* | BackboneElement | Lista de status de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
status |  | 1..1 | code | Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled + Vínculo: EncounterStatus (required): Current state of the encounter.
period |  | 1..1 | Period | O tempo em que o episódio estava no status especificado
class | Σ | 1..1 | Coding | Classificação do atendimento com o paciente Vínculo: ActEncounterCode (extensible): Classification of the encounter.
classHistory |  | 0..* | BackboneElement | Lista de classes de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
class |  | 1..1 | Coding | Classe dos atendimento anteriore Vínculo: ActEncounterCode (extensible): Classification of the encounter.
period |  | 1..1 | Period | Período do atendimento anteriore
type | Σ | 0..* | CodeableConcept | Tipo específico do atendimento Vínculo: BRAtendimentoPrestado (required)
serviceType | Σ | 0..1 | CodeableConcept | ​Tipo específico do serviço Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado (required)
priority |  | 1..1 | CodeableConcept | Prioridade do atendimento Vínculo: BRCaraterAtendimento (required)
subject | Σ | 1..1 | Reference(BRCorePatient | Group) | Referência ao paciente ou grupo deste atendimento
episodeOfCare | Σ | 0..* | Reference(EpisodeOfCare) | Referência ao episódio de cuidado relacionado a este atendimento
basedOn |  | 0..* | Reference(BRCoreServiceRequest) | Referência ao ServiceRequest que iniciou este atendimento
participant | Σ | 0..* | BackboneElement | Participantes no atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
type | Σ | 1..* | CodeableConcept | Função do participante no atendimento Vínculo: BRResponsabilidadeParticipante (required)
period |  | 0..1 | Period | Período de atuação do participante
individual | Σ | 0..1 | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência à profissionais envolvidos no atendimento
appointment | Σ | 0..* | Reference(Appointment) | Referência ao agendamento desde atendimento
period |  | 1..1 | Period | Hora de início e término do atendimento
length |  | 0..1 | Duration | Duração do atendimento
reasonCode | Σ | 0..* | CodeableConcept | Queixa principal do atendimento Vínculo: BRreasonEncounter (required)
reasonReference | Σ | 0..1 | Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) | Referência ao motivo do atendimento
diagnosis | Σ | 0..* | BackboneElement | Lista de diagnósticos deste atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
condition | Σ | 1..1 | Reference(BRCoreCondition | BRCoreProcedure) | O diagnóstico ou procedimento relevante para este atendimento
use |  | 1..1 | CodeableConcept | Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…) Vínculo: DiagnosisRole (required)
rank |  | 0..1 | positiveInt | Classificação do diagnóstico
account |  | 0..* | Reference(Account) | Referências as contas desde atendimento
hospitalization |  | 0..1 | BackboneElement | Detalhes sobre a internação em um serviço de saúde
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 podem ser ignoradas, mesmo que não reconhecidas
preAdmissionIdentifier |  | 0..1 | Identifier | Identificador de pré-internação
origin |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de onde o paciente veio antes da internação
admitSource |  | 1..1 | CodeableConcept | De onde o paciente foi admitido (encaminhamento médico, transferência) Vínculo: BRProcedencia (required)
reAdmission |  | 0..1 | CodeableConcept | O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação Vínculo: hl7VS-re-admissionIndicator (example): The reason for re-admission of this hospitalization encounter.
dietPreference |  | 0..* | CodeableConcept | Preferências alimentares do paciente Vínculo: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.
specialCourtesy |  | 0..* | CodeableConcept | Cortesias especiais (VIP, membro do conselho) Vínculo: SpecialCourtesy (preferred): Special courtesies.
specialArrangement |  | 0..* | CodeableConcept | Necessidades especiais: cadeira de rodas, tradutor, maca, etc Vínculo: SpecialArrangements (preferred): Special arrangements.
destination |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de encaminhamento pós-alta
dischargeDisposition |  | 1..1 | CodeableConcept | ​Categoria ou tipo de local após a alta Vínculo: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho (required)
location |  | 0..* | BackboneElement | Lista de locais onde o paciente esteve
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 podem ser ignoradas, mesmo que não reconhecidas
location |  | 1..1 | Reference(br-core-location) | Local onde o atendimento acontece
status |  | 0..1 | code | O status do local: planned | active | reserved | completed Vínculo: EncounterLocationStatus (required)
physicalType |  | 0..1 | CodeableConcept | O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.) Vínculo: LocationType (required)
period |  | 0..1 | Period | Período de tempo durante o qual o paciente esteve presente no local
serviceProvider |  | 1..1 | Reference(BRCoreOrganization) | A organização (instalação) responsável por este encontro
partOf |  | 0..1 | Reference(br-core-encounter) | Outro atendimento do qual este atendimento faz parte
Documentação para este formato

#### Terminologia Ligações

Caminho | Conformidade | Conjunto de valores | URI
Encounter.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` From a norma FHIR
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
Encounter.status | required | EncounterStatus `http://hl7.org/fhir/ValueSet/encounter-status|4.0.1` From a norma FHIR
Encounter.statusHistory.status | required | EncounterStatus `http://hl7.org/fhir/ValueSet/encounter-status|4.0.1` From a norma FHIR
Encounter.class | extensible | ActEncounterCode `http://terminology.hl7.org/ValueSet/v3-ActEncounterCode`
Encounter.classHistory.class | extensible | ActEncounterCode `http://terminology.hl7.org/ValueSet/v3-ActEncounterCode`
Encounter.type | required | BRAtendimentoPrestado `https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado` From https://tx.gointerop.com/r4
Encounter.serviceType | required | ​https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado `https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado`
Encounter.priority | required | BRCaraterAtendimento `https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento` From https://tx.gointerop.com/r4
Encounter.participant.type | required | BRResponsabilidadeParticipante `https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante` From https://tx.gointerop.com/r4
Encounter.reasonCode | required | BRreasonEncounter `https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter` From https://tx.gointerop.com/r4
Encounter.diagnosis.use | required | DiagnosisRole `http://hl7.org/fhir/ValueSet/diagnosis-role` From a norma FHIR
Encounter.hospitalization.admitSource | required | BRProcedencia `https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia` From https://tx.gointerop.com/r4
Encounter.hospitalization.reAdmission | example | Hl7VSReAdmissionIndicator `http://terminology.hl7.org/ValueSet/v2-0092`
Encounter.hospitalization.dietPreference | example | Diet `http://hl7.org/fhir/ValueSet/encounter-diet` From a norma FHIR
Encounter.hospitalization.specialCourtesy | preferred | SpecialCourtesy `http://hl7.org/fhir/ValueSet/encounter-special-courtesy` From a norma FHIR
Encounter.hospitalization.specialArrangement | preferred | SpecialArrangements `http://hl7.org/fhir/ValueSet/encounter-special-arrangements` From a norma FHIR
Encounter.hospitalization.dischargeDisposition | required | ​https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho `https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho`
Encounter.location.status | required | EncounterLocationStatus `http://hl7.org/fhir/ValueSet/encounter-location-status` From a norma FHIR
Encounter.location.physicalType | required | LocationType `http://hl7.org/fhir/ValueSet/location-physical-type` From a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Detalhes | Requisitos
dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | error | Encounter | 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 | Encounter | 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 | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | best practice | Encounter | 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
--- | --- | --- | --- | ---
Encounter |  | 0..* | Encounter | An interaction during which services are provided to the patient
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 | Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled + Vínculo: EncounterStatus (required): Current state of the encounter.
statusHistory |  | 0..* | BackboneElement | Lista de status de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
status |  | 1..1 | code | Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled + Vínculo: EncounterStatus (required): Current state of the encounter.
period |  | 1..1 | Period | O tempo em que o episódio estava no status especificado
class | Σ | 1..1 | Coding | Classificação do atendimento com o paciente Vínculo: ActEncounterCode (extensible): Classification of the encounter.
classHistory |  | 0..* | BackboneElement | Lista de classes de atendimentos anteriores
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 podem ser ignoradas, mesmo que não reconhecidas
class |  | 1..1 | Coding | Classe dos atendimento anteriore Vínculo: ActEncounterCode (extensible): Classification of the encounter.
period |  | 1..1 | Period | Período do atendimento anteriore
type | Σ | 0..* | CodeableConcept | Tipo específico do atendimento Vínculo: BRAtendimentoPrestado (required)
serviceType | Σ | 0..1 | CodeableConcept | ​Tipo específico do serviço Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado (required)
priority |  | 1..1 | CodeableConcept | Prioridade do atendimento Vínculo: BRCaraterAtendimento (required)
subject | Σ | 1..1 | Reference(BRCorePatient | Group) | Referência ao paciente ou grupo deste atendimento
episodeOfCare | Σ | 0..* | Reference(EpisodeOfCare) | Referência ao episódio de cuidado relacionado a este atendimento
basedOn |  | 0..* | Reference(BRCoreServiceRequest) | Referência ao ServiceRequest que iniciou este atendimento
participant | Σ | 0..* | BackboneElement | Participantes no atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
type | Σ | 1..* | CodeableConcept | Função do participante no atendimento Vínculo: BRResponsabilidadeParticipante (required)
period |  | 0..1 | Period | Período de atuação do participante
individual | Σ | 0..1 | Reference(BRCorePractitioner | BRCorePractitionerRole) | Referência à profissionais envolvidos no atendimento
appointment | Σ | 0..* | Reference(Appointment) | Referência ao agendamento desde atendimento
period |  | 1..1 | Period | Hora de início e término do atendimento
length |  | 0..1 | Duration | Duração do atendimento
reasonCode | Σ | 0..* | CodeableConcept | Queixa principal do atendimento Vínculo: BRreasonEncounter (required)
reasonReference | Σ | 0..1 | Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) | Referência ao motivo do atendimento
diagnosis | Σ | 0..* | BackboneElement | Lista de diagnósticos deste atendimento
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 podem ser ignoradas, mesmo que não reconhecidas
condition | Σ | 1..1 | Reference(BRCoreCondition | BRCoreProcedure) | O diagnóstico ou procedimento relevante para este atendimento
use |  | 1..1 | CodeableConcept | Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…) Vínculo: DiagnosisRole (required)
rank |  | 0..1 | positiveInt | Classificação do diagnóstico
account |  | 0..* | Reference(Account) | Referências as contas desde atendimento
hospitalization |  | 0..1 | BackboneElement | Detalhes sobre a internação em um serviço de saúde
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 podem ser ignoradas, mesmo que não reconhecidas
preAdmissionIdentifier |  | 0..1 | Identifier | Identificador de pré-internação
origin |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de onde o paciente veio antes da internação
admitSource |  | 1..1 | CodeableConcept | De onde o paciente foi admitido (encaminhamento médico, transferência) Vínculo: BRProcedencia (required)
reAdmission |  | 0..1 | CodeableConcept | O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação Vínculo: hl7VS-re-admissionIndicator (example): The reason for re-admission of this hospitalization encounter.
dietPreference |  | 0..* | CodeableConcept | Preferências alimentares do paciente Vínculo: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.
specialCourtesy |  | 0..* | CodeableConcept | Cortesias especiais (VIP, membro do conselho) Vínculo: SpecialCourtesy (preferred): Special courtesies.
specialArrangement |  | 0..* | CodeableConcept | Necessidades especiais: cadeira de rodas, tradutor, maca, etc Vínculo: SpecialArrangements (preferred): Special arrangements.
destination |  | 0..1 | Reference(br-core-location | BRCoreOrganization) | Referência ao local/organização de encaminhamento pós-alta
dischargeDisposition |  | 1..1 | CodeableConcept | ​Categoria ou tipo de local após a alta Vínculo: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho (required)
location |  | 0..* | BackboneElement | Lista de locais onde o paciente esteve
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 podem ser ignoradas, mesmo que não reconhecidas
location |  | 1..1 | Reference(br-core-location) | Local onde o atendimento acontece
status |  | 0..1 | code | O status do local: planned | active | reserved | completed Vínculo: EncounterLocationStatus (required)
physicalType |  | 0..1 | CodeableConcept | O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.) Vínculo: LocationType (required)
period |  | 0..1 | Period | Período de tempo durante o qual o paciente esteve presente no local
serviceProvider |  | 1..1 | Reference(BRCoreOrganization) | A organização (instalação) responsável por este encontro
partOf |  | 0..1 | Reference(br-core-encounter) | Outro atendimento do qual este atendimento faz parte
Documentação para este formato

#### Terminologia Ligações

Caminho | Conformidade | Conjunto de valores | URI
Encounter.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` From a norma FHIR
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
Encounter.status | required | EncounterStatus `http://hl7.org/fhir/ValueSet/encounter-status|4.0.1` From a norma FHIR
Encounter.statusHistory.status | required | EncounterStatus `http://hl7.org/fhir/ValueSet/encounter-status|4.0.1` From a norma FHIR
Encounter.class | extensible | ActEncounterCode `http://terminology.hl7.org/ValueSet/v3-ActEncounterCode`
Encounter.classHistory.class | extensible | ActEncounterCode `http://terminology.hl7.org/ValueSet/v3-ActEncounterCode`
Encounter.type | required | BRAtendimentoPrestado `https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado` From https://tx.gointerop.com/r4
Encounter.serviceType | required | ​https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado `https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado`
Encounter.priority | required | BRCaraterAtendimento `https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento` From https://tx.gointerop.com/r4
Encounter.participant.type | required | BRResponsabilidadeParticipante `https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante` From https://tx.gointerop.com/r4
Encounter.reasonCode | required | BRreasonEncounter `https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter` From https://tx.gointerop.com/r4
Encounter.diagnosis.use | required | DiagnosisRole `http://hl7.org/fhir/ValueSet/diagnosis-role` From a norma FHIR
Encounter.hospitalization.admitSource | required | BRProcedencia `https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia` From https://tx.gointerop.com/r4
Encounter.hospitalization.reAdmission | example | Hl7VSReAdmissionIndicator `http://terminology.hl7.org/ValueSet/v2-0092`
Encounter.hospitalization.dietPreference | example | Diet `http://hl7.org/fhir/ValueSet/encounter-diet` From a norma FHIR
Encounter.hospitalization.specialCourtesy | preferred | SpecialCourtesy `http://hl7.org/fhir/ValueSet/encounter-special-courtesy` From a norma FHIR
Encounter.hospitalization.specialArrangement | preferred | SpecialArrangements `http://hl7.org/fhir/ValueSet/encounter-special-arrangements` From a norma FHIR
Encounter.hospitalization.dischargeDisposition | required | ​https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho `https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho`
Encounter.location.status | required | EncounterLocationStatus `http://hl7.org/fhir/ValueSet/encounter-location-status` From a norma FHIR
Encounter.location.physicalType | required | LocationType `http://hl7.org/fhir/ValueSet/location-physical-type` From a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Detalhes | Requisitos
dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | error | Encounter | 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 | Encounter | 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 | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | best practice | Encounter | 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 Encounter

Resumo

Obrigatório: 4 elementos(4 aninhado obrigatoriamente elementos)

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- BRCoreServiceRequest (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest)
- 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)
- BRCoreProcedure (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure)
- BRCoreObservation (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation)
- 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)
- br-core-encounter (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter)

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