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

This page is part of the Core do Brasil (v1.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

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-02-27 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 a 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.

Usage:

Visões formais do conteúdo do perfil

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

Esta estrutura é derivada de Encounter

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter Encounter
... identifier 0..* Identifier Identificadores externos para este recurso
... status 1..1 code Estado atual do atendimento.
... statusHistory 0..* BackboneElement Lista de status de atendimentos anteriores
.... status 1..1 code Status de atendimentos anteriores
.... period 1..1 Period O tempo em que o episódio estava no status especificado
... classHistory 0..* BackboneElement Lista de classes de atendimentos anteriores
.... class 1..1 Coding O domínio fornece códigos que qualificam o ActEncounterClass (ENC)
.... period 1..1 Period O tempo em que o episódio estava na classe especificada
... type 0..* CodeableConcept Tipo específico de atendimento
Binding: Atendimento Prestado (required)
... serviceType 0..1 CodeableConcept Tipo específico de serviço
Binding: Servico Especializado (required)
... priority 1..1 CodeableConcept Indica a urgência do atendimento
... subject 1..1 Reference(BRCorePatient | Group) O paciente ou grupo presente no atendimento
... episodeOfCare 0..* Reference(EpisodeOfCare) Episódio(s) de cuidado que este atendimento deve ser registrado contra
... basedOn 0..* Reference(BRCoreServiceRequest) O ServiceRequest que iniciou este atendimento
... participant 0..* BackboneElement Lista de participantes envolvidos no atendimento
.... type 1..* CodeableConcept Papel do participante no atendimento
.... period 0..1 Period Período de tempo durante o atendimento em que o participante participou
.... individual 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Pessoas envolvidas no atendimento além do paciente
... appointment 0..* Reference(Appointment) A consulta que agendou este atendimento
... period 1..1 Period O horário de início e término do atendimento
... length 0..1 Duration Quantidade de tempo que durou o atendimento (menos tempo ausente)
... reasonCode 0..* CodeableConcept Motivo codificado pelo qual o atendimento acontece
Binding: Reason Encounter (required)
... reasonReference 0..1 Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) Motivo pelo qual o atendimento acontece (referência)
... diagnosis 0..* BackboneElement A lista de diagnósticos relevantes para este atendimento
.... condition 1..1 Reference(BRCoreCondition | BRCoreProcedure) O diagnóstico ou procedimento relevante para o atendimento
.... use 1..1 CodeableConcept Papel que este diagnóstico tem dentro do atendimento (por exemplo, admissão, faturamento, alta…)
Binding: DiagnosisRole (required)
.... rank 0..1 positiveInt Classificação do diagnóstico (para cada tipo de função)
... account 0..* Reference(Account) O conjunto de contas que podem ser usadas para cobrança deste Atendimento
... hospitalization 0..1 BackboneElement Detalhes sobre a admissão em um serviço de saúde
.... preAdmissionIdentifier 0..1 Identifier Identificador de pré-admissão
.... origin 0..1 Reference(br-core-location | BRCoreOrganization) O local/organização de onde o paciente veio antes da admissão
.... admitSource 1..1 CodeableConcept De onde o paciente foi admitido (encaminhamento médico, transferência)
.... reAdmission 0..1 CodeableConcept O tipo de readmissão hospitalar que ocorreu (se houver). Se o valor estiver ausente, isso não é identificado como uma readmissão
.... dietPreference 0..* CodeableConcept Preferências alimentares relatadas pelo paciente
.... specialCourtesy 0..* CodeableConcept Cortesias especiais (VIP, membro do conselho)
.... specialArrangement 0..* CodeableConcept Cadeira de rodas, tradutor, maca, etc.
.... destination 0..1 Reference(br-core-location | BRCoreOrganization) Local/organização para onde o paciente recebe alta
.... dischargeDisposition 1..1 CodeableConcept Categoria ou tipo de local após a alta
Binding: motivo de encerramento (required)
... location 0..* BackboneElement Lista de locais onde o paciente esteve
.... location 1..1 Reference(br-core-location) Local onde o atendimento acontece
.... status 0..1 code O status do local.
Binding: EncounterLocationStatus (required)
.... physicalType 0..1 CodeableConcept O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
Binding: 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

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Encounter.typerequiredBRAtendimentoPrestado
https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado
Encounter.serviceTyperequiredBRServicoEspecializado
https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
Encounter.reasonCoderequiredBRReasonEncounter
https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter
Encounter.diagnosis.userequiredDiagnosisRole
http://hl7.org/fhir/ValueSet/diagnosis-role
from the FHIR Standard
Encounter.hospitalization.dischargeDispositionrequiredCaraterAtendimento
https://fhir.ans.gov.br/ValueSet/motivo-encerramento
from this IG
Encounter.location.statusrequiredEncounterLocationStatus
http://hl7.org/fhir/ValueSet/encounter-location-status
from the FHIR Standard
Encounter.location.physicalTyperequiredLocationType
http://hl7.org/fhir/ValueSet/location-physical-type
from the FHIR Standard
NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..* Encounter An interaction during which services are provided to the patient
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier Σ 0..* Identifier Identificadores externos para este recurso
ele-1: All FHIR elements must have a @value or children
... statusHistory 0..* BackboneElement Lista de status de atendimentos anteriores
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... status 1..1 code Status de atendimentos anteriores
Binding: EncounterStatus (required): Current state of the encounter.


ele-1: All FHIR elements must have a @value or children
.... period 1..1 Period O tempo em que o episódio estava no status especificado
ele-1: All FHIR elements must have a @value or children
... class Σ 1..1 Coding Classificação do atendimento com o paciente
Binding: ActEncounterCode (extensible): Classification of the encounter.


ele-1: All FHIR elements must have a @value or children
... classHistory 0..* BackboneElement Lista de classes de atendimentos anteriores
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... class 1..1 Coding O domínio fornece códigos que qualificam o ActEncounterClass (ENC)
Binding: ActEncounterCode (extensible): Classification of the encounter.


ele-1: All FHIR elements must have a @value or children
.... period 1..1 Period O tempo em que o episódio estava na classe especificada
ele-1: All FHIR elements must have a @value or children
... type Σ 0..* CodeableConcept Tipo específico de atendimento
Binding: Atendimento Prestado (required)
ele-1: All FHIR elements must have a @value or children
... serviceType Σ 0..1 CodeableConcept Tipo específico de serviço
Binding: Servico Especializado (required)
ele-1: All FHIR elements must have a @value or children
... priority 1..1 CodeableConcept Indica a urgência do atendimento
Binding: ActPriority (example): Indicates the urgency of the encounter.


ele-1: All FHIR elements must have a @value or children
... subject Σ 1..1 Reference(BRCorePatient | Group) O paciente ou grupo presente no atendimento
ele-1: All FHIR elements must have a @value or children
... episodeOfCare Σ 0..* Reference(EpisodeOfCare) Episódio(s) de cuidado que este atendimento deve ser registrado contra
ele-1: All FHIR elements must have a @value or children
... basedOn 0..* Reference(BRCoreServiceRequest) O ServiceRequest que iniciou este atendimento
ele-1: All FHIR elements must have a @value or children
... participant Σ 0..* BackboneElement Lista de participantes envolvidos no atendimento
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... type Σ 1..* CodeableConcept Papel do participante no atendimento
Binding: ParticipantType (extensible): Role of participant in encounter.


ele-1: All FHIR elements must have a @value or children
.... period 0..1 Period Período de tempo durante o atendimento em que o participante participou
ele-1: All FHIR elements must have a @value or children
.... individual Σ 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Pessoas envolvidas no atendimento além do paciente
ele-1: All FHIR elements must have a @value or children
... appointment Σ 0..* Reference(Appointment) A consulta que agendou este atendimento
ele-1: All FHIR elements must have a @value or children
... period 1..1 Period O horário de início e término do atendimento
ele-1: All FHIR elements must have a @value or children
... length 0..1 Duration Quantidade de tempo que durou o atendimento (menos tempo ausente)
ele-1: All FHIR elements must have a @value or children
... reasonCode Σ 0..* CodeableConcept Motivo codificado pelo qual o atendimento acontece
Binding: Reason Encounter (required)
ele-1: All FHIR elements must have a @value or children
... reasonReference Σ 0..1 Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) Motivo pelo qual o atendimento acontece (referência)
ele-1: All FHIR elements must have a @value or children
... diagnosis Σ 0..* BackboneElement A lista de diagnósticos relevantes para este atendimento
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... condition Σ 1..1 Reference(BRCoreCondition | BRCoreProcedure) O diagnóstico ou procedimento relevante para o atendimento
ele-1: All FHIR elements must have a @value or children
.... use 1..1 CodeableConcept Papel que este diagnóstico tem dentro do atendimento (por exemplo, admissão, faturamento, alta…)
Binding: DiagnosisRole (required)
ele-1: All FHIR elements must have a @value or children
.... rank 0..1 positiveInt Classificação do diagnóstico (para cada tipo de função)
ele-1: All FHIR elements must have a @value or children
... account 0..* Reference(Account) O conjunto de contas que podem ser usadas para cobrança deste Atendimento
ele-1: All FHIR elements must have a @value or children
... hospitalization 0..1 BackboneElement Detalhes sobre a admissão em um serviço de saúde
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... preAdmissionIdentifier 0..1 Identifier Identificador de pré-admissão
ele-1: All FHIR elements must have a @value or children
.... origin 0..1 Reference(br-core-location | BRCoreOrganization) O local/organização de onde o paciente veio antes da admissão
ele-1: All FHIR elements must have a @value or children
.... admitSource 1..1 CodeableConcept De onde o paciente foi admitido (encaminhamento médico, transferência)
Binding: AdmitSource (preferred): From where the patient was admitted.


ele-1: All FHIR elements must have a @value or children
.... reAdmission 0..1 CodeableConcept O tipo de readmissão hospitalar que ocorreu (se houver). Se o valor estiver ausente, isso não é identificado como uma readmissão
Binding: hl7VS-re-admissionIndicator (example): The reason for re-admission of this hospitalization encounter.


ele-1: All FHIR elements must have a @value or children
.... dietPreference 0..* CodeableConcept Preferências alimentares relatadas pelo paciente
Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.


ele-1: All FHIR elements must have a @value or children
.... specialCourtesy 0..* CodeableConcept Cortesias especiais (VIP, membro do conselho)
Binding: SpecialCourtesy (preferred): Special courtesies.


ele-1: All FHIR elements must have a @value or children
.... specialArrangement 0..* CodeableConcept Cadeira de rodas, tradutor, maca, etc.
Binding: SpecialArrangements (preferred): Special arrangements.


ele-1: All FHIR elements must have a @value or children
.... destination 0..1 Reference(br-core-location | BRCoreOrganization) Local/organização para onde o paciente recebe alta
ele-1: All FHIR elements must have a @value or children
.... dischargeDisposition 1..1 CodeableConcept Categoria ou tipo de local após a alta
Binding: motivo de encerramento (required)
ele-1: All FHIR elements must have a @value or children
... location 0..* BackboneElement Lista de locais onde o paciente esteve
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... location 1..1 Reference(br-core-location) Local onde o atendimento acontece
ele-1: All FHIR elements must have a @value or children
.... status 0..1 code O status do local.
Binding: EncounterLocationStatus (required)
ele-1: All FHIR elements must have a @value or children
.... physicalType 0..1 CodeableConcept O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
Binding: LocationType (required)
ele-1: All FHIR elements must have a @value or children
.... period 0..1 Period Período de tempo durante o qual o paciente esteve presente no local
ele-1: All FHIR elements must have a @value or children
... serviceProvider 1..1 Reference(BRCoreOrganization) A organização (instalação) responsável por este encontro
ele-1: All FHIR elements must have a @value or children
... partOf 0..1 Reference(br-core-encounter) Outro atendimento do qual este atendimento faz parte
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Encounter.statusrequiredEncounterStatus
http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
from the FHIR Standard
Encounter.statusHistory.statusrequiredEncounterStatus
http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
from the FHIR Standard
Encounter.classextensibleActEncounterCode
http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
Encounter.typerequiredBRAtendimentoPrestado
https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado
Encounter.serviceTyperequiredBRServicoEspecializado
https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
Encounter.priorityexampleActPriority
http://terminology.hl7.org/ValueSet/v3-ActPriority
Encounter.participant.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Encounter.reasonCoderequiredBRReasonEncounter
https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter
Encounter.diagnosis.userequiredDiagnosisRole
http://hl7.org/fhir/ValueSet/diagnosis-role
from the FHIR Standard
Encounter.hospitalization.admitSourcepreferredAdmitSource
http://hl7.org/fhir/ValueSet/encounter-admit-source
from the FHIR Standard
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
http://terminology.hl7.org/ValueSet/v2-0092
Encounter.hospitalization.dietPreferenceexampleDiet
http://hl7.org/fhir/ValueSet/encounter-diet
from the FHIR Standard
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
http://hl7.org/fhir/ValueSet/encounter-special-courtesy
from the FHIR Standard
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
http://hl7.org/fhir/ValueSet/encounter-special-arrangements
from the FHIR Standard
Encounter.hospitalization.dischargeDispositionrequiredCaraterAtendimento
https://fhir.ans.gov.br/ValueSet/motivo-encerramento
from this IG
Encounter.location.statusrequiredEncounterLocationStatus
http://hl7.org/fhir/ValueSet/encounter-location-status
from the FHIR Standard
Encounter.location.physicalTyperequiredLocationType
http://hl7.org/fhir/ValueSet/location-physical-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorEncounterIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorEncounterIf 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-4errorEncounterIf 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-5errorEncounterIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceEncounterA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..* Encounter An interaction during which services are provided to the patient
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... status ?!Σ 1..1 code Estado atual do atendimento.
Binding: EncounterStatus (required): Current state of the encounter.

... statusHistory 0..* BackboneElement Lista de status de atendimentos anteriores
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Status de atendimentos anteriores
Binding: 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
Binding: ActEncounterCode (extensible): Classification of the encounter.

... classHistory 0..* BackboneElement Lista de classes de atendimentos anteriores
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... class 1..1 Coding O domínio fornece códigos que qualificam o ActEncounterClass (ENC)
Binding: ActEncounterCode (extensible): Classification of the encounter.

.... period 1..1 Period O tempo em que o episódio estava na classe especificada
... type Σ 0..* CodeableConcept Tipo específico de atendimento
Binding: Atendimento Prestado (required)
... serviceType Σ 0..1 CodeableConcept Tipo específico de serviço
Binding: Servico Especializado (required)
... priority 1..1 CodeableConcept Indica a urgência do atendimento
Binding: ActPriority (example): Indicates the urgency of the encounter.

... subject Σ 1..1 Reference(BRCorePatient | Group) O paciente ou grupo presente no atendimento
... episodeOfCare Σ 0..* Reference(EpisodeOfCare) Episódio(s) de cuidado que este atendimento deve ser registrado contra
... basedOn 0..* Reference(BRCoreServiceRequest) O ServiceRequest que iniciou este atendimento
... participant Σ 0..* BackboneElement Lista de participantes envolvidos no atendimento
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type Σ 1..* CodeableConcept Papel do participante no atendimento
Binding: ParticipantType (extensible): Role of participant in encounter.


.... period 0..1 Period Período de tempo durante o atendimento em que o participante participou
.... individual Σ 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Pessoas envolvidas no atendimento além do paciente
... appointment Σ 0..* Reference(Appointment) A consulta que agendou este atendimento
... period 1..1 Period O horário de início e término do atendimento
... length 0..1 Duration Quantidade de tempo que durou o atendimento (menos tempo ausente)
... reasonCode Σ 0..* CodeableConcept Motivo codificado pelo qual o atendimento acontece
Binding: Reason Encounter (required)
... reasonReference Σ 0..1 Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) Motivo pelo qual o atendimento acontece (referência)
... diagnosis Σ 0..* BackboneElement A lista de diagnósticos relevantes para este atendimento
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition Σ 1..1 Reference(BRCoreCondition | BRCoreProcedure) O diagnóstico ou procedimento relevante para o atendimento
.... use 1..1 CodeableConcept Papel que este diagnóstico tem dentro do atendimento (por exemplo, admissão, faturamento, alta…)
Binding: DiagnosisRole (required)
.... rank 0..1 positiveInt Classificação do diagnóstico (para cada tipo de função)
... account 0..* Reference(Account) O conjunto de contas que podem ser usadas para cobrança deste Atendimento
... hospitalization 0..1 BackboneElement Detalhes sobre a admissão em um serviço de saúde
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... preAdmissionIdentifier 0..1 Identifier Identificador de pré-admissão
.... origin 0..1 Reference(br-core-location | BRCoreOrganization) O local/organização de onde o paciente veio antes da admissão
.... admitSource 1..1 CodeableConcept De onde o paciente foi admitido (encaminhamento médico, transferência)
Binding: AdmitSource (preferred): From where the patient was admitted.

.... reAdmission 0..1 CodeableConcept O tipo de readmissão hospitalar que ocorreu (se houver). Se o valor estiver ausente, isso não é identificado como uma readmissão
Binding: hl7VS-re-admissionIndicator (example): The reason for re-admission of this hospitalization encounter.

.... dietPreference 0..* CodeableConcept Preferências alimentares relatadas pelo paciente
Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.


.... specialCourtesy 0..* CodeableConcept Cortesias especiais (VIP, membro do conselho)
Binding: SpecialCourtesy (preferred): Special courtesies.


.... specialArrangement 0..* CodeableConcept Cadeira de rodas, tradutor, maca, etc.
Binding: SpecialArrangements (preferred): Special arrangements.


.... destination 0..1 Reference(br-core-location | BRCoreOrganization) Local/organização para onde o paciente recebe alta
.... dischargeDisposition 1..1 CodeableConcept Categoria ou tipo de local após a alta
Binding: motivo de encerramento (required)
... location 0..* BackboneElement Lista de locais onde o paciente esteve
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... location 1..1 Reference(br-core-location) Local onde o atendimento acontece
.... status 0..1 code O status do local.
Binding: EncounterLocationStatus (required)
.... physicalType 0..1 CodeableConcept O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
Binding: 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

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Encounter.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Encounter.statusrequiredEncounterStatus
http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
from the FHIR Standard
Encounter.statusHistory.statusrequiredEncounterStatus
http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
from the FHIR Standard
Encounter.classextensibleActEncounterCode
http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
Encounter.typerequiredBRAtendimentoPrestado
https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado
Encounter.serviceTyperequiredBRServicoEspecializado
https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
Encounter.priorityexampleActPriority
http://terminology.hl7.org/ValueSet/v3-ActPriority
Encounter.participant.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Encounter.reasonCoderequiredBRReasonEncounter
https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter
Encounter.diagnosis.userequiredDiagnosisRole
http://hl7.org/fhir/ValueSet/diagnosis-role
from the FHIR Standard
Encounter.hospitalization.admitSourcepreferredAdmitSource
http://hl7.org/fhir/ValueSet/encounter-admit-source
from the FHIR Standard
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
http://terminology.hl7.org/ValueSet/v2-0092
Encounter.hospitalization.dietPreferenceexampleDiet
http://hl7.org/fhir/ValueSet/encounter-diet
from the FHIR Standard
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
http://hl7.org/fhir/ValueSet/encounter-special-courtesy
from the FHIR Standard
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
http://hl7.org/fhir/ValueSet/encounter-special-arrangements
from the FHIR Standard
Encounter.hospitalization.dischargeDispositionrequiredCaraterAtendimento
https://fhir.ans.gov.br/ValueSet/motivo-encerramento
from this IG
Encounter.location.statusrequiredEncounterLocationStatus
http://hl7.org/fhir/ValueSet/encounter-location-status
from the FHIR Standard
Encounter.location.physicalTyperequiredLocationType
http://hl7.org/fhir/ValueSet/location-physical-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorEncounterIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorEncounterIf 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-4errorEncounterIf 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-5errorEncounterIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceEncounterA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Visão diferencial

Esta estrutura é derivada de Encounter

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter Encounter
... identifier 0..* Identifier Identificadores externos para este recurso
... status 1..1 code Estado atual do atendimento.
... statusHistory 0..* BackboneElement Lista de status de atendimentos anteriores
.... status 1..1 code Status de atendimentos anteriores
.... period 1..1 Period O tempo em que o episódio estava no status especificado
... classHistory 0..* BackboneElement Lista de classes de atendimentos anteriores
.... class 1..1 Coding O domínio fornece códigos que qualificam o ActEncounterClass (ENC)
.... period 1..1 Period O tempo em que o episódio estava na classe especificada
... type 0..* CodeableConcept Tipo específico de atendimento
Binding: Atendimento Prestado (required)
... serviceType 0..1 CodeableConcept Tipo específico de serviço
Binding: Servico Especializado (required)
... priority 1..1 CodeableConcept Indica a urgência do atendimento
... subject 1..1 Reference(BRCorePatient | Group) O paciente ou grupo presente no atendimento
... episodeOfCare 0..* Reference(EpisodeOfCare) Episódio(s) de cuidado que este atendimento deve ser registrado contra
... basedOn 0..* Reference(BRCoreServiceRequest) O ServiceRequest que iniciou este atendimento
... participant 0..* BackboneElement Lista de participantes envolvidos no atendimento
.... type 1..* CodeableConcept Papel do participante no atendimento
.... period 0..1 Period Período de tempo durante o atendimento em que o participante participou
.... individual 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Pessoas envolvidas no atendimento além do paciente
... appointment 0..* Reference(Appointment) A consulta que agendou este atendimento
... period 1..1 Period O horário de início e término do atendimento
... length 0..1 Duration Quantidade de tempo que durou o atendimento (menos tempo ausente)
... reasonCode 0..* CodeableConcept Motivo codificado pelo qual o atendimento acontece
Binding: Reason Encounter (required)
... reasonReference 0..1 Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) Motivo pelo qual o atendimento acontece (referência)
... diagnosis 0..* BackboneElement A lista de diagnósticos relevantes para este atendimento
.... condition 1..1 Reference(BRCoreCondition | BRCoreProcedure) O diagnóstico ou procedimento relevante para o atendimento
.... use 1..1 CodeableConcept Papel que este diagnóstico tem dentro do atendimento (por exemplo, admissão, faturamento, alta…)
Binding: DiagnosisRole (required)
.... rank 0..1 positiveInt Classificação do diagnóstico (para cada tipo de função)
... account 0..* Reference(Account) O conjunto de contas que podem ser usadas para cobrança deste Atendimento
... hospitalization 0..1 BackboneElement Detalhes sobre a admissão em um serviço de saúde
.... preAdmissionIdentifier 0..1 Identifier Identificador de pré-admissão
.... origin 0..1 Reference(br-core-location | BRCoreOrganization) O local/organização de onde o paciente veio antes da admissão
.... admitSource 1..1 CodeableConcept De onde o paciente foi admitido (encaminhamento médico, transferência)
.... reAdmission 0..1 CodeableConcept O tipo de readmissão hospitalar que ocorreu (se houver). Se o valor estiver ausente, isso não é identificado como uma readmissão
.... dietPreference 0..* CodeableConcept Preferências alimentares relatadas pelo paciente
.... specialCourtesy 0..* CodeableConcept Cortesias especiais (VIP, membro do conselho)
.... specialArrangement 0..* CodeableConcept Cadeira de rodas, tradutor, maca, etc.
.... destination 0..1 Reference(br-core-location | BRCoreOrganization) Local/organização para onde o paciente recebe alta
.... dischargeDisposition 1..1 CodeableConcept Categoria ou tipo de local após a alta
Binding: motivo de encerramento (required)
... location 0..* BackboneElement Lista de locais onde o paciente esteve
.... location 1..1 Reference(br-core-location) Local onde o atendimento acontece
.... status 0..1 code O status do local.
Binding: EncounterLocationStatus (required)
.... physicalType 0..1 CodeableConcept O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
Binding: 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

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Encounter.typerequiredBRAtendimentoPrestado
https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado
Encounter.serviceTyperequiredBRServicoEspecializado
https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
Encounter.reasonCoderequiredBRReasonEncounter
https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter
Encounter.diagnosis.userequiredDiagnosisRole
http://hl7.org/fhir/ValueSet/diagnosis-role
from the FHIR Standard
Encounter.hospitalization.dischargeDispositionrequiredCaraterAtendimento
https://fhir.ans.gov.br/ValueSet/motivo-encerramento
from this IG
Encounter.location.statusrequiredEncounterLocationStatus
http://hl7.org/fhir/ValueSet/encounter-location-status
from the FHIR Standard
Encounter.location.physicalTyperequiredLocationType
http://hl7.org/fhir/ValueSet/location-physical-type
from the FHIR Standard

Visualização de elementos -chave

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..* Encounter An interaction during which services are provided to the patient
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier Σ 0..* Identifier Identificadores externos para este recurso
ele-1: All FHIR elements must have a @value or children
... statusHistory 0..* BackboneElement Lista de status de atendimentos anteriores
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... status 1..1 code Status de atendimentos anteriores
Binding: EncounterStatus (required): Current state of the encounter.


ele-1: All FHIR elements must have a @value or children
.... period 1..1 Period O tempo em que o episódio estava no status especificado
ele-1: All FHIR elements must have a @value or children
... class Σ 1..1 Coding Classificação do atendimento com o paciente
Binding: ActEncounterCode (extensible): Classification of the encounter.


ele-1: All FHIR elements must have a @value or children
... classHistory 0..* BackboneElement Lista de classes de atendimentos anteriores
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... class 1..1 Coding O domínio fornece códigos que qualificam o ActEncounterClass (ENC)
Binding: ActEncounterCode (extensible): Classification of the encounter.


ele-1: All FHIR elements must have a @value or children
.... period 1..1 Period O tempo em que o episódio estava na classe especificada
ele-1: All FHIR elements must have a @value or children
... type Σ 0..* CodeableConcept Tipo específico de atendimento
Binding: Atendimento Prestado (required)
ele-1: All FHIR elements must have a @value or children
... serviceType Σ 0..1 CodeableConcept Tipo específico de serviço
Binding: Servico Especializado (required)
ele-1: All FHIR elements must have a @value or children
... priority 1..1 CodeableConcept Indica a urgência do atendimento
Binding: ActPriority (example): Indicates the urgency of the encounter.


ele-1: All FHIR elements must have a @value or children
... subject Σ 1..1 Reference(BRCorePatient | Group) O paciente ou grupo presente no atendimento
ele-1: All FHIR elements must have a @value or children
... episodeOfCare Σ 0..* Reference(EpisodeOfCare) Episódio(s) de cuidado que este atendimento deve ser registrado contra
ele-1: All FHIR elements must have a @value or children
... basedOn 0..* Reference(BRCoreServiceRequest) O ServiceRequest que iniciou este atendimento
ele-1: All FHIR elements must have a @value or children
... participant Σ 0..* BackboneElement Lista de participantes envolvidos no atendimento
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... type Σ 1..* CodeableConcept Papel do participante no atendimento
Binding: ParticipantType (extensible): Role of participant in encounter.


ele-1: All FHIR elements must have a @value or children
.... period 0..1 Period Período de tempo durante o atendimento em que o participante participou
ele-1: All FHIR elements must have a @value or children
.... individual Σ 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Pessoas envolvidas no atendimento além do paciente
ele-1: All FHIR elements must have a @value or children
... appointment Σ 0..* Reference(Appointment) A consulta que agendou este atendimento
ele-1: All FHIR elements must have a @value or children
... period 1..1 Period O horário de início e término do atendimento
ele-1: All FHIR elements must have a @value or children
... length 0..1 Duration Quantidade de tempo que durou o atendimento (menos tempo ausente)
ele-1: All FHIR elements must have a @value or children
... reasonCode Σ 0..* CodeableConcept Motivo codificado pelo qual o atendimento acontece
Binding: Reason Encounter (required)
ele-1: All FHIR elements must have a @value or children
... reasonReference Σ 0..1 Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) Motivo pelo qual o atendimento acontece (referência)
ele-1: All FHIR elements must have a @value or children
... diagnosis Σ 0..* BackboneElement A lista de diagnósticos relevantes para este atendimento
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... condition Σ 1..1 Reference(BRCoreCondition | BRCoreProcedure) O diagnóstico ou procedimento relevante para o atendimento
ele-1: All FHIR elements must have a @value or children
.... use 1..1 CodeableConcept Papel que este diagnóstico tem dentro do atendimento (por exemplo, admissão, faturamento, alta…)
Binding: DiagnosisRole (required)
ele-1: All FHIR elements must have a @value or children
.... rank 0..1 positiveInt Classificação do diagnóstico (para cada tipo de função)
ele-1: All FHIR elements must have a @value or children
... account 0..* Reference(Account) O conjunto de contas que podem ser usadas para cobrança deste Atendimento
ele-1: All FHIR elements must have a @value or children
... hospitalization 0..1 BackboneElement Detalhes sobre a admissão em um serviço de saúde
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... preAdmissionIdentifier 0..1 Identifier Identificador de pré-admissão
ele-1: All FHIR elements must have a @value or children
.... origin 0..1 Reference(br-core-location | BRCoreOrganization) O local/organização de onde o paciente veio antes da admissão
ele-1: All FHIR elements must have a @value or children
.... admitSource 1..1 CodeableConcept De onde o paciente foi admitido (encaminhamento médico, transferência)
Binding: AdmitSource (preferred): From where the patient was admitted.


ele-1: All FHIR elements must have a @value or children
.... reAdmission 0..1 CodeableConcept O tipo de readmissão hospitalar que ocorreu (se houver). Se o valor estiver ausente, isso não é identificado como uma readmissão
Binding: hl7VS-re-admissionIndicator (example): The reason for re-admission of this hospitalization encounter.


ele-1: All FHIR elements must have a @value or children
.... dietPreference 0..* CodeableConcept Preferências alimentares relatadas pelo paciente
Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.


ele-1: All FHIR elements must have a @value or children
.... specialCourtesy 0..* CodeableConcept Cortesias especiais (VIP, membro do conselho)
Binding: SpecialCourtesy (preferred): Special courtesies.


ele-1: All FHIR elements must have a @value or children
.... specialArrangement 0..* CodeableConcept Cadeira de rodas, tradutor, maca, etc.
Binding: SpecialArrangements (preferred): Special arrangements.


ele-1: All FHIR elements must have a @value or children
.... destination 0..1 Reference(br-core-location | BRCoreOrganization) Local/organização para onde o paciente recebe alta
ele-1: All FHIR elements must have a @value or children
.... dischargeDisposition 1..1 CodeableConcept Categoria ou tipo de local após a alta
Binding: motivo de encerramento (required)
ele-1: All FHIR elements must have a @value or children
... location 0..* BackboneElement Lista de locais onde o paciente esteve
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... location 1..1 Reference(br-core-location) Local onde o atendimento acontece
ele-1: All FHIR elements must have a @value or children
.... status 0..1 code O status do local.
Binding: EncounterLocationStatus (required)
ele-1: All FHIR elements must have a @value or children
.... physicalType 0..1 CodeableConcept O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
Binding: LocationType (required)
ele-1: All FHIR elements must have a @value or children
.... period 0..1 Period Período de tempo durante o qual o paciente esteve presente no local
ele-1: All FHIR elements must have a @value or children
... serviceProvider 1..1 Reference(BRCoreOrganization) A organização (instalação) responsável por este encontro
ele-1: All FHIR elements must have a @value or children
... partOf 0..1 Reference(br-core-encounter) Outro atendimento do qual este atendimento faz parte
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Encounter.statusrequiredEncounterStatus
http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
from the FHIR Standard
Encounter.statusHistory.statusrequiredEncounterStatus
http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
from the FHIR Standard
Encounter.classextensibleActEncounterCode
http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
Encounter.typerequiredBRAtendimentoPrestado
https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado
Encounter.serviceTyperequiredBRServicoEspecializado
https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
Encounter.priorityexampleActPriority
http://terminology.hl7.org/ValueSet/v3-ActPriority
Encounter.participant.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Encounter.reasonCoderequiredBRReasonEncounter
https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter
Encounter.diagnosis.userequiredDiagnosisRole
http://hl7.org/fhir/ValueSet/diagnosis-role
from the FHIR Standard
Encounter.hospitalization.admitSourcepreferredAdmitSource
http://hl7.org/fhir/ValueSet/encounter-admit-source
from the FHIR Standard
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
http://terminology.hl7.org/ValueSet/v2-0092
Encounter.hospitalization.dietPreferenceexampleDiet
http://hl7.org/fhir/ValueSet/encounter-diet
from the FHIR Standard
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
http://hl7.org/fhir/ValueSet/encounter-special-courtesy
from the FHIR Standard
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
http://hl7.org/fhir/ValueSet/encounter-special-arrangements
from the FHIR Standard
Encounter.hospitalization.dischargeDispositionrequiredCaraterAtendimento
https://fhir.ans.gov.br/ValueSet/motivo-encerramento
from this IG
Encounter.location.statusrequiredEncounterLocationStatus
http://hl7.org/fhir/ValueSet/encounter-location-status
from the FHIR Standard
Encounter.location.physicalTyperequiredLocationType
http://hl7.org/fhir/ValueSet/location-physical-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorEncounterIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorEncounterIf 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-4errorEncounterIf 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-5errorEncounterIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceEncounterA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Visualização instantânea

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..* Encounter An interaction during which services are provided to the patient
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... status ?!Σ 1..1 code Estado atual do atendimento.
Binding: EncounterStatus (required): Current state of the encounter.

... statusHistory 0..* BackboneElement Lista de status de atendimentos anteriores
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Status de atendimentos anteriores
Binding: 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
Binding: ActEncounterCode (extensible): Classification of the encounter.

... classHistory 0..* BackboneElement Lista de classes de atendimentos anteriores
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... class 1..1 Coding O domínio fornece códigos que qualificam o ActEncounterClass (ENC)
Binding: ActEncounterCode (extensible): Classification of the encounter.

.... period 1..1 Period O tempo em que o episódio estava na classe especificada
... type Σ 0..* CodeableConcept Tipo específico de atendimento
Binding: Atendimento Prestado (required)
... serviceType Σ 0..1 CodeableConcept Tipo específico de serviço
Binding: Servico Especializado (required)
... priority 1..1 CodeableConcept Indica a urgência do atendimento
Binding: ActPriority (example): Indicates the urgency of the encounter.

... subject Σ 1..1 Reference(BRCorePatient | Group) O paciente ou grupo presente no atendimento
... episodeOfCare Σ 0..* Reference(EpisodeOfCare) Episódio(s) de cuidado que este atendimento deve ser registrado contra
... basedOn 0..* Reference(BRCoreServiceRequest) O ServiceRequest que iniciou este atendimento
... participant Σ 0..* BackboneElement Lista de participantes envolvidos no atendimento
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type Σ 1..* CodeableConcept Papel do participante no atendimento
Binding: ParticipantType (extensible): Role of participant in encounter.


.... period 0..1 Period Período de tempo durante o atendimento em que o participante participou
.... individual Σ 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Pessoas envolvidas no atendimento além do paciente
... appointment Σ 0..* Reference(Appointment) A consulta que agendou este atendimento
... period 1..1 Period O horário de início e término do atendimento
... length 0..1 Duration Quantidade de tempo que durou o atendimento (menos tempo ausente)
... reasonCode Σ 0..* CodeableConcept Motivo codificado pelo qual o atendimento acontece
Binding: Reason Encounter (required)
... reasonReference Σ 0..1 Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) Motivo pelo qual o atendimento acontece (referência)
... diagnosis Σ 0..* BackboneElement A lista de diagnósticos relevantes para este atendimento
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition Σ 1..1 Reference(BRCoreCondition | BRCoreProcedure) O diagnóstico ou procedimento relevante para o atendimento
.... use 1..1 CodeableConcept Papel que este diagnóstico tem dentro do atendimento (por exemplo, admissão, faturamento, alta…)
Binding: DiagnosisRole (required)
.... rank 0..1 positiveInt Classificação do diagnóstico (para cada tipo de função)
... account 0..* Reference(Account) O conjunto de contas que podem ser usadas para cobrança deste Atendimento
... hospitalization 0..1 BackboneElement Detalhes sobre a admissão em um serviço de saúde
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... preAdmissionIdentifier 0..1 Identifier Identificador de pré-admissão
.... origin 0..1 Reference(br-core-location | BRCoreOrganization) O local/organização de onde o paciente veio antes da admissão
.... admitSource 1..1 CodeableConcept De onde o paciente foi admitido (encaminhamento médico, transferência)
Binding: AdmitSource (preferred): From where the patient was admitted.

.... reAdmission 0..1 CodeableConcept O tipo de readmissão hospitalar que ocorreu (se houver). Se o valor estiver ausente, isso não é identificado como uma readmissão
Binding: hl7VS-re-admissionIndicator (example): The reason for re-admission of this hospitalization encounter.

.... dietPreference 0..* CodeableConcept Preferências alimentares relatadas pelo paciente
Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.


.... specialCourtesy 0..* CodeableConcept Cortesias especiais (VIP, membro do conselho)
Binding: SpecialCourtesy (preferred): Special courtesies.


.... specialArrangement 0..* CodeableConcept Cadeira de rodas, tradutor, maca, etc.
Binding: SpecialArrangements (preferred): Special arrangements.


.... destination 0..1 Reference(br-core-location | BRCoreOrganization) Local/organização para onde o paciente recebe alta
.... dischargeDisposition 1..1 CodeableConcept Categoria ou tipo de local após a alta
Binding: motivo de encerramento (required)
... location 0..* BackboneElement Lista de locais onde o paciente esteve
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... location 1..1 Reference(br-core-location) Local onde o atendimento acontece
.... status 0..1 code O status do local.
Binding: EncounterLocationStatus (required)
.... physicalType 0..1 CodeableConcept O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
Binding: 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

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Encounter.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Encounter.statusrequiredEncounterStatus
http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
from the FHIR Standard
Encounter.statusHistory.statusrequiredEncounterStatus
http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
from the FHIR Standard
Encounter.classextensibleActEncounterCode
http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
Encounter.typerequiredBRAtendimentoPrestado
https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado
Encounter.serviceTyperequiredBRServicoEspecializado
https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
Encounter.priorityexampleActPriority
http://terminology.hl7.org/ValueSet/v3-ActPriority
Encounter.participant.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Encounter.reasonCoderequiredBRReasonEncounter
https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter
Encounter.diagnosis.userequiredDiagnosisRole
http://hl7.org/fhir/ValueSet/diagnosis-role
from the FHIR Standard
Encounter.hospitalization.admitSourcepreferredAdmitSource
http://hl7.org/fhir/ValueSet/encounter-admit-source
from the FHIR Standard
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
http://terminology.hl7.org/ValueSet/v2-0092
Encounter.hospitalization.dietPreferenceexampleDiet
http://hl7.org/fhir/ValueSet/encounter-diet
from the FHIR Standard
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
http://hl7.org/fhir/ValueSet/encounter-special-courtesy
from the FHIR Standard
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
http://hl7.org/fhir/ValueSet/encounter-special-arrangements
from the FHIR Standard
Encounter.hospitalization.dischargeDispositionrequiredCaraterAtendimento
https://fhir.ans.gov.br/ValueSet/motivo-encerramento
from this IG
Encounter.location.statusrequiredEncounterLocationStatus
http://hl7.org/fhir/ValueSet/encounter-location-status
from the FHIR Standard
Encounter.location.physicalTyperequiredLocationType
http://hl7.org/fhir/ValueSet/location-physical-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorEncounterIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorEncounterIf 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-4errorEncounterIf 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-5errorEncounterIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceEncounterA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

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