FHIR Complete

Condition

Clinical conditions, diagnoses, and problems

Search Conditions

GET /Condition?patient={id}&clinical-status={status}&category={cat}&_count={limit}&_offset={offset}

Parameters

ParameterTypeDescription
patientstringFilter by patient resource_id
clinical-statusstringactive, recurrence, relapse, inactive, remission, resolved
categorystringencounter-diagnosis, problem-list-item
codestringSearch by ICD-10 code

Create Condition

POST /Condition
Content-Type: application/json
{
  "resourceType": "Condition",
  "clinicalStatus": {
    "coding": [{ "code": "active" }]
  },
  "verificationStatus": {
    "coding": [{ "code": "confirmed" }]
  },
  "category": [
    {
      "coding": [
        {
          "system": "http://terminology.hl7.org/CodeSystem/condition-category",
          "code": "encounter-diagnosis"
        }
      ]
    }
  ],
  "code": {
    "coding": [
      {
        "system": "http://hl7.org/fhir/sid/icd-10",
        "code": "E11.9",
        "display": "Type 2 diabetes mellitus without complications"
      }
    ]
  },
  "subject": {
    "reference": "Patient/ZCT_patient_001"
  },
  "encounter": {
    "reference": "Encounter/enc-001"
  },
  "recordedDate": "2026-03-03"
}

Dual Coding (Indonesian/SatuSehat)

Indonesian implementations use dual coding — ICD-10 plus Kemenkes clinical-term:

{
  "code": {
    "coding": [
      {
        "system": "http://hl7.org/fhir/sid/icd-10",
        "code": "J06.9",
        "display": "Acute upper respiratory infection, unspecified"
      },
      {
        "system": "http://terminology.kemkes.go.id/CodeSystem/clinical-term",
        "code": "J06.9",
        "display": "Infeksi saluran pernapasan atas akut"
      }
    ]
  }
}

Read / Update / Delete

GET /Condition/{resource_id}
PUT /Condition/{resource_id}
DELETE /Condition/{resource_id}