Pular para conteúdo

6 · Notificação de agravo (CIMAN)

Sistema: CIMAN (Vigilância Epidemiológica) · Recursos: Condition + DocumentReference

A dengue é agravo de notificação compulsória. A vigilância localiza o cidadão pelo CPF, consulta o laudo mais recente e registra a notificação em dois recursos: o diagnóstico (Condition, CID-10 A91) e a ficha de notificação (DocumentReference com o documento anexado).

Leitura — contexto do caso

# Cidadão pelo CPF
curl 'http://localhost:8080/fhir/Patient?identifier=https://demo-cbis.example/fhir/cpf|00000000000'

# Laudo laboratorial mais recente do paciente
curl 'http://localhost:8080/fhir/DiagnosticReport?subject=Patient/42&_sort=-issued&_count=1'

Gravação — POST /Condition

curl -X POST 'http://localhost:8080/fhir/Condition' \
  -H 'Content-Type: application/fhir+json' \
  -d @condicao.json
condicao.json
{
  "resourceType": "Condition",
  "clinicalStatus": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
        "code": "active",
        "display": "Active"
      }
    ]
  },
  "verificationStatus": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
        "code": "confirmed",
        "display": "Confirmed"
      }
    ]
  },
  "code": {
    "coding": [
      {
        "system": "http://hl7.org/fhir/sid/icd-10",
        "code": "A91",
        "display": "A91 — Febre hemorrágica da dengue"
      }
    ],
    "text": "Dengue grave"
  },
  "subject": {"reference": "Patient/42"},
  "recordedDate": "2026-09-10T10:25:00-03:00",
  "recorder": {"display": "CIMAN — Vigilância Epidemiológica"},
  "meta": {
    "tag": [
      {
        "system": "https://demo-cbis.example/fhir/source-system",
        "code": "ciman",
        "display": "CIMAN"
      }
    ]
  }
}

Gravação — POST /DocumentReference

A ficha de notificação individual vai como documento anexado (attachment com o JSON da ficha codificado em Base64), tipada com o LOINC 55751-2 (Public health Case report):

curl -X POST 'http://localhost:8080/fhir/DocumentReference' \
  -H 'Content-Type: application/fhir+json' \
  -d @ficha.json
ficha.json
{
  "resourceType": "DocumentReference",
  "status": "current",
  "type": {
    "coding": [
      {
        "system": "http://loinc.org",
        "code": "55751-2",
        "display": "Public health Case report"
      }
    ],
    "text": "Ficha de Notificação Individual — Dengue"
  },
  "category": [{"text": "Vigilância epidemiológica"}],
  "subject": {"reference": "Patient/42"},
  "date": "2026-09-10T10:25:00-03:00",
  "description": "Notificação de Dengue grave",
  "content": [
    {
      "attachment": {
        "contentType": "application/json",
        "data": "eyJhZ3Jhdm8iOiAiRGVuZ3VlIiwgImNpZDEwIjogIkE5MSIsICLigKYiOiAi4oCmIn0=",
        "title": "Ficha de notificação — Dengue grave"
      }
    }
  ],
  "meta": {
    "tag": [
      {
        "system": "https://demo-cbis.example/fhir/source-system",
        "code": "ciman",
        "display": "CIMAN"
      }
    ]
  }
}

Conteúdo do anexo

O campo data acima está abreviado. Na demonstração, o anexo é o JSON da ficha (agravo, CID-10, classificação, data, unidade notificadora, município e observações) codificado em Base64.

Leitura — notificações registradas

curl 'http://localhost:8080/fhir/DocumentReference?_tag=https://demo-cbis.example/fhir/source-system|ciman&_include=DocumentReference:subject'