2 · Consulta na APS¶
Sistema: iSUS APS (Atenção Primária) · Recurso: Encounter
O profissional registra a consulta ambulatorial que abre o caso: febre alta há 3 dias, mialgia, cefaleia e dor retro-orbitária — suspeita de dengue.
Gravação — POST /Encounter¶
curl -X POST 'http://localhost:8080/fhir/Encounter' \
-H 'Content-Type: application/fhir+json' \
-d @consulta.json
consulta.json
{
"resourceType": "Encounter",
"status": "finished",
"class": {
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "AMB",
"display": "ambulatory"
},
"type": [{"text": "Consulta na Atenção Primária"}],
"subject": {"reference": "Patient/42"},
"participant": [{"individual": {"display": "Dra. Ana Souza — Clínica Geral"}}],
"period": {
"start": "2026-09-10T09:30:00-03:00",
"end": "2026-09-10T09:30:00-03:00"
},
"reasonCode": [
{"text": "Febre alta há 3 dias, mialgia, cefaleia e dor retro-orbitária."}
],
"serviceProvider": {"display": "UBS Vila Esperança"},
"meta": {
"tag": [
{
"system": "https://demo-cbis.example/fhir/source-system",
"code": "isus-aps",
"display": "iSUS APS"
}
]
}
}
Resposta: 201 Created com o Encounter criado (por exemplo Encounter/7).
O pedido de exame do próximo passo referencia esse atendimento.
Leitura — consultas do paciente¶
Usada pelas linhas do tempo (Hub Saúde e Meu PEP):
curl 'http://localhost:8080/fhir/Encounter?subject=Patient/42'
O Bundle retorna todos os atendimentos do paciente — nesta jornada, a
consulta ambulatorial (class AMB) e, mais adiante, a internação
(class IMP, criada pelo Mais Saúde no passo 8).