Narrativa gerada: StructureDefinition br-core-encounter Nome Bandeiras Card. Tipo Descrição e condicionalismos Encounter 0..* Encounter An interaction during which services are provided to the patient #xD; id 0..1 id Identificador lógico deste artefato #xD; meta 0..1 Meta Metadados sobre o recurso #xD; implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado #xD; language 0..1 code Idioma do recurso #xD; text 0..1 Narrative Resumo do texto do recurso em linguagem natural #xD; contained 0..* Resource Recursos contidos no recurso #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo base #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; identifier 0..* Identifier Identificadores externos para este recurso #xD; status 1..1 code Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled + #xD; statusHistory 0..* BackboneElement Lista de status de atendimentos anteriores #xD; id 0..1 string Identificador único para referência cruzada #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; status 1..1 code Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled + #xD; period 1..1 Period O tempo em que o episódio estava no status especificado #xD; class 1..1 Coding Classificação do atendimento com o paciente Vínculo: ActEncounterCode (extensible): Classification of the encounter. Vínculos adicionais Objetivo BR Modalidade Assistencial Preferido #xD; classHistory 0..* BackboneElement Lista de classes de atendimentos anteriores #xD; id 0..1 string Identificador único para referência cruzada #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; class 1..1 Coding Classe dos atendimento anteriore #xD; period 1..1 Period Período do atendimento anteriore #xD; type 0..* CodeableConcept Tipo específico do atendimento Vínculo: BR Atendimento Prestado (example) #xD; serviceType 0..1 CodeableConcept Tipo específico do serviço Vínculo: BR Servico Especializado (example) #xD; priority 1..1 CodeableConcept Prioridade do atendimento Vínculo: BR Carater Atendimento (example) #xD; subject 1..1 Reference(BRCorePatient | Group) Referência ao paciente ou grupo deste atendimento #xD; episodeOfCare 0..* Reference(EpisodeOfCare) Referência ao episódio de cuidado relacionado a este atendimento #xD; basedOn 0..* Reference(BRCoreServiceRequest) Referência ao ServiceRequest que iniciou este atendimento #xD; participant 0..* BackboneElement Participantes no atendimento #xD; id 0..1 string Identificador único para referência cruzada #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; type 1..* CodeableConcept Função do participante no atendimento Vínculo: BR Responsabilidade Participante (extensible) #xD; period 0..1 Period Período de atuação do participante #xD; individual 0..1 Reference(BRCorePractitioner | BRCorePractitionerRole) Referência à profissionais envolvidos no atendimento #xD; appointment 0..* Reference(Appointment) Referência ao agendamento desde atendimento #xD; period 1..1 Period Hora de início e término do atendimento #xD; length 0..1 Duration Duração do atendimento #xD; reasonCode 0..* CodeableConcept Queixa principal do atendimento Vínculo: BR Reason Encounter (preferred) Vínculos adicionais Objetivo BRCIAP 2 Preferido #xD; reasonReference 0..1 Reference(BRCoreCondition | BRCoreProcedure | BRCoreObservation | ImmunizationRecommendation) Referência ao motivo do atendimento #xD; diagnosis 0..* BackboneElement Lista de diagnósticos deste atendimento #xD; id 0..1 string Identificador único para referência cruzada #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; condition 1..1 Reference(BRCoreCondition | BRCoreProcedure) O diagnóstico ou procedimento relevante para este atendimento #xD; use 1..1 CodeableConcept Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…) Vínculo: DiagnosisRole (preferred) #xD; rank 0..1 positiveInt Classificação do diagnóstico #xD; account 0..* Reference(Account) Referências as contas desde atendimento #xD; hospitalization 0..1 BackboneElement Detalhes sobre a internação em um serviço de saúde #xD; id 0..1 string Identificador único para referência cruzada #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; preAdmissionIdentifier 0..1 Identifier Identificador de pré-internação #xD; origin 0..1 Reference(br-core-location | BRCoreOrganization) Referência ao local/organização de onde o paciente veio antes da internação #xD; admitSource 1..1 CodeableConcept De onde o paciente foi admitido (encaminhamento médico, transferência) Vínculo: BR Procedencia (preferred) #xD; 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 #xD; dietPreference 0..* CodeableConcept Preferências alimentares do paciente #xD; specialCourtesy 0..* CodeableConcept Cortesias especiais (VIP, membro do conselho) #xD; specialArrangement 0..* CodeableConcept Necessidades especiais: cadeira de rodas, tradutor, maca, etc #xD; destination 0..1 Reference(br-core-location | BRCoreOrganization) Referência ao local/organização de encaminhamento pós-alta #xD; dischargeDisposition 1..1 CodeableConcept Categoria ou tipo de local após a alta Vínculo: BR Motivo Desfecho (example) #xD; location 0..* BackboneElement Lista de locais onde o paciente esteve #xD; id 0..1 string Identificador único para referência cruzada #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; location 1..1 Reference(br-core-location) Local onde o atendimento acontece #xD; status 0..1 code O status do local: planned | active | reserved | completed Vínculo: EncounterLocationStatus (required) #xD; 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) #xD; period 0..1 Period Período de tempo durante o qual o paciente esteve presente no local #xD; serviceProvider 1..1 Reference(BRCoreOrganization) A organização (instalação) responsável por este encontro #xD; partOf 0..1 Reference(br-core-encounter) Outro atendimento do qual este atendimento faz parte #xD; Documentação para este formato
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
An interaction during which services are provided to the patient
An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.
If the resource is contained in another resource, it SHALL NOT contain nested Resources
not(parent::f:contained and f:contained)
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()
not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))
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()
not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))
If a resource is contained in another resource, it SHALL NOT have a security label
When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time.
A resource should have narrative for robust management
The only time that a resource does not have an id is when it is being submitted to the server using a create operation.
All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Um conjunto de regras sob as quais este conteúdo foi criado
Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.
This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).
Resumo do texto do recurso em linguagem natural
Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.
This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.
Extensões adicionais que não fazem parte do modelo base
Must have either extensions or value[x], not both
exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
Identificadores externos para este recurso
Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
Note that internal business rules will determine the appropriate transitions that may occur between statuses (and also classes).
This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
No clear equivalent in HL7 v2; active/finished could be inferred from PV1-44, PV1-45, PV2-24; inactive could be inferred from PV2-16
Lista de status de atendimentos anteriores
The current status is always found in the current version of the resource, not the status history.
Identificador único para referência cruzada
Extensões adicionais que não fazem parte do modelo de dados básico
Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
O tempo em que o episódio estava no status especificado
Classificação do atendimento com o paciente
Lista de classes de atendimentos anteriores
Since there are many ways to further classify encounters, this element is 0..*.
Referência ao paciente ou grupo deste atendimento
While the encounter is always about the patient, the patient might not actually be known in all contexts of use, and there may be a group of patients that could be anonymous (such as in a group therapy for Alcoholics Anonymous - where the recording of the encounter could be used for billing on the number of people/staff and not important to the context of the specific patients) or alternately in veterinary care a herd of sheep receiving treatment (where the animals are not individually tracked).
Referência ao episódio de cuidado relacionado a este atendimento
Referência ao ServiceRequest que iniciou este atendimento
The participant type indicates how an individual participates in an encounter. It includes non-practitioner participants, and for practitioners this is to describe the action type in the context of this encounter (e.g. Admitting Dr, Attending Dr, Translator, Consulting Dr). This is different to the practitioner roles which are functional roles, derived from terms of employment, education, licensing, etc.
Referência à profissionais envolvidos no atendimento
Referência ao agendamento desde atendimento
.outboundRelationship[typeCode=FLFS].target[classCode=ENC, moodCode=APT]
If not (yet) known, the end of the Period may be omitted.
May differ from the time the Encounter.period lasted because of leave of absence.
(PV1-45 less PV1-44) iff ( (PV1-44 not empty) and (PV1-45 not empty) ); units in minutes
For systems that need to know which was the primary diagnosis, these will be marked with the standard extension primaryDiagnosis (which is a sequence value rather than a flag, 1 = primary diagnosis).
EVN-4 / PV2-3 (note: PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
O diagnóstico ou procedimento relevante para este atendimento
Resources that would commonly referenced at Encounter.indication would be Condition and/or Procedure. These most closely align with DG1/PRB and PR1 respectively.
Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
The billing system may choose to allocate billable items associated with the Encounter to different referenced Accounts based on internal business rules.
Detalhes sobre a internação em um serviço de saúde
An Encounter may cover more than just the inpatient stay. Contexts such as outpatients, community clinics, and aged care facilities are also included. The duration recorded in the period of this encounter covers the entire scope of this hospitalization record.
.outboundRelationship[typeCode=COMP].target[classCode=ENC, moodCode=EVN]
Referência ao local/organização de onde o paciente veio antes da internação
De onde o paciente foi admitido (encaminhamento médico, transferência)
O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação
The reason for re-admission of this hospitalization encounter.
For example, a patient may request both a dairy-free and nut-free diet preference (not mutually exclusive).
Used to track patient's diet restrictions and/or preference. For a complete description of the nutrition needs of a patient during their stay, one should use the nutritionOrder resource which links to Encounter.
Medical, cultural or ethical food preferences to help with catering requirements.
.outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=EVN, code="diet"]
Cortesias especiais (VIP, membro do conselho)
Necessidades especiais: cadeira de rodas, tradutor, maca, etc
Referência ao local/organização de encaminhamento pós-alta
Virtual encounters can be recorded in the Encounter by specifying a location reference to a location of type "kind" such as "client's home" and an encounter.class = "virtual".
O status do local: planned | active | reserved | completed
When the patient is no longer active at a location, then the period end date is entered, and the status may be changed to completed.
O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
This information is de-normalized from the Location resource to support the easier understanding of the encounter resource and processing in messaging or query. There may be many levels in the hierachy, and this may only pic specific levels that are required for a specific usage scenario.
Período de tempo durante o qual o paciente esteve presente no local
A organização (instalação) responsável por este encontro
Outro atendimento do qual este atendimento faz parte
This is also used for associating a child's encounter back to the mother's encounter. Refer to the Notes section in the Patient resource for further details.
.inboundRelationship[typeCode=COMP].source[classCode=COMP, moodCode=EVN]