Projeto mareIA: módulo AgroSUS para telemonitoramento e apoio à identificação precoce de intoxicações por uso de defensivos agrícolas
0.1.0 - ci-build Brazil flag

Projeto mareIA: módulo AgroSUS para telemonitoramento e apoio à identificação precoce de intoxicações por uso de defensivos agrícolas, publicado por Fatec Ferraz de Vasconcelos. Este guia não é uma publicação autorizada; é a compilação contínua para a versão 0.1.0 construída pela FHIR (HL7® FHIR® Standard) CI Build. Esta versão é baseada no conteúdo atual de https://github.com/jefersonrl/AgroSUS-FHIR/tree/main e muda regularmente. Veja o Diretório de versões publicadas

Resource Profile: Atendimento Clínico da UBS AgroSUS

Official URL: https://jefersonrl.github.io/AgroSUS-FHIR/StructureDefinition/agrosus-atendimento-ubs Version: 0.1.0
Draft as of 2026-07-27 Computable Name: AgroSUSAtendimentoUBS

Atendimento realizado na UBS para avaliação, investigação e acompanhamento assistencial do trabalhador rural.

Usos:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Encounter 0..* BRCoreEncounter An interaction during which services are provided to the patient
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier SΣ 1..1 Identifier Identificador único do atendimento AgroSUS
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system Σ 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string The value that is unique
Exemplo General: 123456
... class SΣ 1..1 Coding Classificação do atendimento com o paciente
Vínculo: ActEncounterCode (extensible): Classification of the encounter.
Vínculos adicionaisObjetivo
BR Modalidade Assistencial Preferido
... type SΣ 1..* CodeableConcept Tipo de avaliação ou atendimento realizado
Vínculo: BR Atendimento Prestado (example)
... priority S 1..1 CodeableConcept Prioridade do atendimento
Vínculo: BR Carater Atendimento (example)
... subject SΣ 1..1 Reference(Paciente AgroSUS) Referência ao paciente ou grupo deste atendimento
... participant SΣ 1..* BackboneElement Participantes no atendimento
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... type SΣ 1..* CodeableConcept Função do participante no atendimento
Vínculo: BR Responsabilidade Participante (extensible)
.... period S 0..1 Period Período de atuação do participante
.... individual SΣ 1..1 Reference(Função do Profissional Assistencial da UBS AgroSUS) Profissional assistencial responsável pelo atendimento
... period S 1..1 Period Período do atendimento
... reasonCode SΣ 0..* CodeableConcept Queixa principal do atendimento
Vínculo: BR Reason Encounter (preferred)
Vínculos adicionaisObjetivo
BRCIAP 2 Preferido

... reasonReference SΣ 0..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) Referência ao motivo do atendimento
... diagnosis SΣ 0..* BackboneElement Lista de diagnósticos deste atendimento
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... condition Σ 1..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) O diagnóstico ou procedimento relevante para este atendimento
.... use S 1..1 CodeableConcept Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
Vínculo: DiagnosisRole (preferred)
... serviceProvider S 1..1 Reference(Unidade Básica de Saúde AgroSUS) A organização (instalação) responsável por este encontro

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Encounter.identifier.​use Base required IdentifierUse 📍4.0.1 a norma FHIR
Encounter.status Base required EncounterStatus 📍4.0.1 a norma FHIR
Encounter.class Base extensible ActEncounterCode 📦3.0.0 THO v7.2
Encounter.type Base example BR Atendimento Prestado 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.priority Base example BR Carater Atendimento 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.participant.​type Base extensible BR Responsabilidade Participante 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.reasonCode Base preferred BR Reason Encounter 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.diagnosis.​use Base preferred DiagnosisRole 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
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()

This structure is derived from BRCoreEncounter

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Encounter 0..* BRCoreEncounter An interaction during which services are provided to the patient
... identifier S 1..1 Identifier Identificador único do atendimento AgroSUS
.... system 1..1 uri The namespace for the identifier value
.... value 1..1 string The value that is unique
... status S 1..1 code Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
... class S 1..1 Coding Classificação do atendimento com o paciente
... priority S 1..1 CodeableConcept Prioridade do atendimento
... subject S 1..1 Reference(Paciente AgroSUS) Referência ao paciente ou grupo deste atendimento
... participant S 1..* BackboneElement Participantes no atendimento
.... type S 1..* CodeableConcept Função do participante no atendimento
.... period S 0..1 Period Período de atuação do participante
.... individual S 1..1 Reference(Função do Profissional Assistencial da UBS AgroSUS) Profissional assistencial responsável pelo atendimento
... period S 1..1 Period Período do atendimento
... reasonCode S 0..* CodeableConcept Queixa principal do atendimento
... reasonReference S 0..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) Referência ao motivo do atendimento
... diagnosis S 0..* BackboneElement Lista de diagnósticos deste atendimento
.... condition 1..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) O diagnóstico ou procedimento relevante para este atendimento
.... use S 1..1 CodeableConcept Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
... serviceProvider S 1..1 Reference(Unidade Básica de Saúde AgroSUS) A organização (instalação) responsável por este encontro

doco Documentação para este formato
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Encounter 0..* BRCoreEncounter 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 adicionaisObjetivo
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 SΣ 1..1 Identifier Identificador único do atendimento AgroSUS
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string The value that is unique
Exemplo General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣ 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 SΣ 1..1 Coding Classificação do atendimento com o paciente
Vínculo: ActEncounterCode (extensible): Classification of the encounter.
Vínculos adicionaisObjetivo
BR Modalidade Assistencial Preferido
... 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 SΣ 1..* CodeableConcept Tipo de avaliação ou atendimento realizado
Vínculo: BR Atendimento Prestado (example)
... serviceType Σ 0..1 CodeableConcept Tipo específico do serviço
Vínculo: BR Servico Especializado (example)
... priority S 1..1 CodeableConcept Prioridade do atendimento
Vínculo: BR Carater Atendimento (example)
... subject SΣ 1..1 Reference(Paciente AgroSUS) 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 SΣ 1..* 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 SΣ 1..* CodeableConcept Função do participante no atendimento
Vínculo: BR Responsabilidade Participante (extensible)
.... period S 0..1 Period Período de atuação do participante
.... individual SΣ 1..1 Reference(Função do Profissional Assistencial da UBS AgroSUS) Profissional assistencial responsável pelo atendimento
... appointment Σ 0..* Reference(Appointment) Referência ao agendamento desde atendimento
... period S 1..1 Period Período do atendimento
... length 0..1 Duration Duração do atendimento
... reasonCode SΣ 0..* CodeableConcept Queixa principal do atendimento
Vínculo: BR Reason Encounter (preferred)
Vínculos adicionaisObjetivo
BRCIAP 2 Preferido

... reasonReference SΣ 0..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) Referência ao motivo do atendimento
... diagnosis SΣ 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(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) O diagnóstico ou procedimento relevante para este atendimento
.... use S 1..1 CodeableConcept Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
Vínculo: DiagnosisRole (preferred)
.... 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: BR Procedencia (preferred)
.... 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: BR Motivo Desfecho (example)
... 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 (example)
.... period 0..1 Period Período de tempo durante o qual o paciente esteve presente no local
... serviceProvider S 1..1 Reference(Unidade Básica de Saúde AgroSUS) 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 Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Encounter.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Encounter.identifier.​use Base required IdentifierUse 📍4.0.1 a norma FHIR
Encounter.identifier.​type Base extensible IdentifierType 📍4.0.1 a norma FHIR
Encounter.status Base required EncounterStatus 📍4.0.1 a norma FHIR
Encounter.statusHistory.​status Base required EncounterStatus 📍4.0.1 a norma FHIR
Encounter.class Base extensible ActEncounterCode 📦3.0.0 THO v7.2
Encounter.classHistory.​class Base extensible ActEncounterCode 📦3.0.0 THO v7.2
Encounter.type Base example BR Atendimento Prestado 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.serviceType Base example BR Servico Especializado 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.priority Base example BR Carater Atendimento 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.participant.​type Base extensible BR Responsabilidade Participante 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.reasonCode Base preferred BR Reason Encounter 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.diagnosis.​use Base preferred DiagnosisRole 📦4.0.1 a norma FHIR
Encounter.hospitalization.​admitSource Base preferred BR Procedencia 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.hospitalization.​reAdmission Base example hl7VS-re-admissionIndicator 📦3.0.0 THO v7.2
Encounter.hospitalization.​dietPreference Base example Diet 📍4.0.1 a norma FHIR
Encounter.hospitalization.​specialCourtesy Base preferred Special courtesy 📍4.0.1 a norma FHIR
Encounter.hospitalization.​specialArrangement Base preferred Special arrangements 📍4.0.1 a norma FHIR
Encounter.hospitalization.​dischargeDisposition Base example BR Motivo Desfecho 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.location.status Base required EncounterLocationStatus 📦4.0.1 a norma FHIR
Encounter.location.physicalType Base example Location type 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
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()

Key Elements View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Encounter 0..* BRCoreEncounter An interaction during which services are provided to the patient
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier SΣ 1..1 Identifier Identificador único do atendimento AgroSUS
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system Σ 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string The value that is unique
Exemplo General: 123456
... class SΣ 1..1 Coding Classificação do atendimento com o paciente
Vínculo: ActEncounterCode (extensible): Classification of the encounter.
Vínculos adicionaisObjetivo
BR Modalidade Assistencial Preferido
... type SΣ 1..* CodeableConcept Tipo de avaliação ou atendimento realizado
Vínculo: BR Atendimento Prestado (example)
... priority S 1..1 CodeableConcept Prioridade do atendimento
Vínculo: BR Carater Atendimento (example)
... subject SΣ 1..1 Reference(Paciente AgroSUS) Referência ao paciente ou grupo deste atendimento
... participant SΣ 1..* BackboneElement Participantes no atendimento
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... type SΣ 1..* CodeableConcept Função do participante no atendimento
Vínculo: BR Responsabilidade Participante (extensible)
.... period S 0..1 Period Período de atuação do participante
.... individual SΣ 1..1 Reference(Função do Profissional Assistencial da UBS AgroSUS) Profissional assistencial responsável pelo atendimento
... period S 1..1 Period Período do atendimento
... reasonCode SΣ 0..* CodeableConcept Queixa principal do atendimento
Vínculo: BR Reason Encounter (preferred)
Vínculos adicionaisObjetivo
BRCIAP 2 Preferido

... reasonReference SΣ 0..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) Referência ao motivo do atendimento
... diagnosis SΣ 0..* BackboneElement Lista de diagnósticos deste atendimento
.... modifierExtension ?!Σ 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... condition Σ 1..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) O diagnóstico ou procedimento relevante para este atendimento
.... use S 1..1 CodeableConcept Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
Vínculo: DiagnosisRole (preferred)
... serviceProvider S 1..1 Reference(Unidade Básica de Saúde AgroSUS) A organização (instalação) responsável por este encontro

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Encounter.identifier.​use Base required IdentifierUse 📍4.0.1 a norma FHIR
Encounter.status Base required EncounterStatus 📍4.0.1 a norma FHIR
Encounter.class Base extensible ActEncounterCode 📦3.0.0 THO v7.2
Encounter.type Base example BR Atendimento Prestado 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.priority Base example BR Carater Atendimento 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.participant.​type Base extensible BR Responsabilidade Participante 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.reasonCode Base preferred BR Reason Encounter 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.diagnosis.​use Base preferred DiagnosisRole 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
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()

Differential View

This structure is derived from BRCoreEncounter

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Encounter 0..* BRCoreEncounter An interaction during which services are provided to the patient
... identifier S 1..1 Identifier Identificador único do atendimento AgroSUS
.... system 1..1 uri The namespace for the identifier value
.... value 1..1 string The value that is unique
... status S 1..1 code Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
... class S 1..1 Coding Classificação do atendimento com o paciente
... priority S 1..1 CodeableConcept Prioridade do atendimento
... subject S 1..1 Reference(Paciente AgroSUS) Referência ao paciente ou grupo deste atendimento
... participant S 1..* BackboneElement Participantes no atendimento
.... type S 1..* CodeableConcept Função do participante no atendimento
.... period S 0..1 Period Período de atuação do participante
.... individual S 1..1 Reference(Função do Profissional Assistencial da UBS AgroSUS) Profissional assistencial responsável pelo atendimento
... period S 1..1 Period Período do atendimento
... reasonCode S 0..* CodeableConcept Queixa principal do atendimento
... reasonReference S 0..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) Referência ao motivo do atendimento
... diagnosis S 0..* BackboneElement Lista de diagnósticos deste atendimento
.... condition 1..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) O diagnóstico ou procedimento relevante para este atendimento
.... use S 1..1 CodeableConcept Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
... serviceProvider S 1..1 Reference(Unidade Básica de Saúde AgroSUS) A organização (instalação) responsável por este encontro

doco Documentação para este formato

Snapshot View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Encounter 0..* BRCoreEncounter 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 adicionaisObjetivo
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 SΣ 1..1 Identifier Identificador único do atendimento AgroSUS
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string The value that is unique
Exemplo General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣ 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 SΣ 1..1 Coding Classificação do atendimento com o paciente
Vínculo: ActEncounterCode (extensible): Classification of the encounter.
Vínculos adicionaisObjetivo
BR Modalidade Assistencial Preferido
... 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 SΣ 1..* CodeableConcept Tipo de avaliação ou atendimento realizado
Vínculo: BR Atendimento Prestado (example)
... serviceType Σ 0..1 CodeableConcept Tipo específico do serviço
Vínculo: BR Servico Especializado (example)
... priority S 1..1 CodeableConcept Prioridade do atendimento
Vínculo: BR Carater Atendimento (example)
... subject SΣ 1..1 Reference(Paciente AgroSUS) 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 SΣ 1..* 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 SΣ 1..* CodeableConcept Função do participante no atendimento
Vínculo: BR Responsabilidade Participante (extensible)
.... period S 0..1 Period Período de atuação do participante
.... individual SΣ 1..1 Reference(Função do Profissional Assistencial da UBS AgroSUS) Profissional assistencial responsável pelo atendimento
... appointment Σ 0..* Reference(Appointment) Referência ao agendamento desde atendimento
... period S 1..1 Period Período do atendimento
... length 0..1 Duration Duração do atendimento
... reasonCode SΣ 0..* CodeableConcept Queixa principal do atendimento
Vínculo: BR Reason Encounter (preferred)
Vínculos adicionaisObjetivo
BRCIAP 2 Preferido

... reasonReference SΣ 0..1 Reference(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) Referência ao motivo do atendimento
... diagnosis SΣ 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(Suspeita ou Confirmação de Intoxicação por Pesticida AgroSUS) O diagnóstico ou procedimento relevante para este atendimento
.... use S 1..1 CodeableConcept Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
Vínculo: DiagnosisRole (preferred)
.... 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: BR Procedencia (preferred)
.... 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: BR Motivo Desfecho (example)
... 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 (example)
.... period 0..1 Period Período de tempo durante o qual o paciente esteve presente no local
... serviceProvider S 1..1 Reference(Unidade Básica de Saúde AgroSUS) 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 Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Encounter.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Encounter.identifier.​use Base required IdentifierUse 📍4.0.1 a norma FHIR
Encounter.identifier.​type Base extensible IdentifierType 📍4.0.1 a norma FHIR
Encounter.status Base required EncounterStatus 📍4.0.1 a norma FHIR
Encounter.statusHistory.​status Base required EncounterStatus 📍4.0.1 a norma FHIR
Encounter.class Base extensible ActEncounterCode 📦3.0.0 THO v7.2
Encounter.classHistory.​class Base extensible ActEncounterCode 📦3.0.0 THO v7.2
Encounter.type Base example BR Atendimento Prestado 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.serviceType Base example BR Servico Especializado 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.priority Base example BR Carater Atendimento 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.participant.​type Base extensible BR Responsabilidade Participante 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.reasonCode Base preferred BR Reason Encounter 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.diagnosis.​use Base preferred DiagnosisRole 📦4.0.1 a norma FHIR
Encounter.hospitalization.​admitSource Base preferred BR Procedencia 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.hospitalization.​reAdmission Base example hl7VS-re-admissionIndicator 📦3.0.0 THO v7.2
Encounter.hospitalization.​dietPreference Base example Diet 📍4.0.1 a norma FHIR
Encounter.hospitalization.​specialCourtesy Base preferred Special courtesy 📍4.0.1 a norma FHIR
Encounter.hospitalization.​specialArrangement Base preferred Special arrangements 📍4.0.1 a norma FHIR
Encounter.hospitalization.​dischargeDisposition Base example BR Motivo Desfecho 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Encounter.location.status Base required EncounterLocationStatus 📦4.0.1 a norma FHIR
Encounter.location.physicalType Base example Location type 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
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()

 

Other representations of profile: CSV, Excel, Schematron