{"openapi": "3.1.0", "info": {"title": "HealthGuard ClaimGuard API", "version": "1.0.0", "summary": "AI BPJS claim verification across the clinical pathway (IGD → Ranap, Poli → Rajal).", "description": "Check clinical documents against BPJS claim rules **before** the claim is submitted.\n\n- **Available:** `igd_asesmen_awal`, `ranap_cppt`, `ranap_resume`, `rajal_soap` · **Coming soon:** casemix overview\n- **Input:** FHIR R4 Bundle with SATUSEHAT resources (default) · Simple (`sections[]`) · Custom on request\n- **Status:** `lengkap` · `belum_lengkap` · `perbaiki`\n\nPick a request example (FHIR or Simple) in each endpoint, set your `X-API-Key`, and press **Test Request**.\n\nGuides (EN / ID): https://docs.healthguardinnovation.com/claimguard/", "contact": {"name": "HealthGuard", "url": "https://healthguardinnovation.com"}}, "servers": [{"url": "https://api.healthguardinnovation.com/claimguard/v1", "description": "Production"}], "security": [{"ApiKey": []}], "tags": [{"name": "Checks"}, {"name": "Stage aliases"}, {"name": "Discovery"}], "paths": {"/checks": {"post": {"operationId": "createCheck", "summary": "Check a clinical document (any stage)", "description": "Single entry point. `stage` selects the verifier. **Default: send a FHIR R4 `bundle` built from your SATUSEHAT resources (profile=fhir).** Alternatively send `encounter` + `sections` (profile=simple). A facility-specific custom format (profile=custom) is available on request. Non-BPJS payers are skipped free of charge.", "parameters": [{"$ref": "#/components/parameters/IdempotencyKey"}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckRequest"}, "examples": {"fhir_default__igd_asesmen_awal": {"value": {"stage": "igd_asesmen_awal", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "EMER", "display": "emergency"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-IGD-BACKWARD-COMPAT-TANP"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:4135121f-a894-4ca8-88d9-66e1154efb2a"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "AD"}]}}]}}, {"fullUrl": "urn:uuid:ddc49cd6-f375-4623-a00c-0b0f36990f5d", "resource": {"resourceType": "AllergyIntolerance", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]}, "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]}, "code": {"text": "Tidak", "coding": [{"system": "http://snomed.info/sct", "code": "716186003", "display": "No known allergy"}]}, "patient": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}}}, {"fullUrl": "urn:uuid:9ff8ce64-d9bc-4a62-a39d-5bbce8d7c65f", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9267-6", "display": "Glasgow coma score eye opening"}], "text": "GCS - E"}, "valueQuantity": {"value": 4, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:ce6aa1bd-6c45-4406-a4cc-199f6a98616b", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9270-0", "display": "Glasgow coma score verbal"}], "text": "GCS - V"}, "valueQuantity": {"value": 5, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:26ec640f-f4ae-45ef-afde-1418a8a0d0b8", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9268-4", "display": "Glasgow coma score motor"}], "text": "GCS - M"}, "valueQuantity": {"value": 6, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:7e098143-4124-44d3-a505-ea44e8bb9908", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "85354-9", "display": "Blood pressure panel with all children optional"}], "text": "Tekanan Darah (mmHg)"}, "component": [{"code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}]}, "valueQuantity": {"value": 140, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}}, {"code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}]}, "valueQuantity": {"value": 80, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:8cd1506a-80cc-4d3b-af31-10b7cdf9e472", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8310-5", "display": "Body temperature"}], "text": "Suhu (°C)"}, "valueQuantity": {"value": 37, "unit": "Cel", "system": "http://unitsofmeasure.org", "code": "Cel"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:dfcab2b6-d719-4faf-9728-87ce02f5beaf", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "Nadi (x/menit)"}, "valueQuantity": {"value": 100, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:aac5ddb9-0da6-434c-8c1c-63eb254550e2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "Pernafasan (x/menit)"}, "valueQuantity": {"value": 20, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:74a106e5-e57a-4f44-b685-621287e9286f", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "SpO2 (%)"}, "valueQuantity": {"value": 98, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:4135121f-a894-4ca8-88d9-66e1154efb2a", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "R10.1", "display": "Pain localized to upper abdomen"}], "text": "R10.1 - Pain localized to upper abdomen"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "Diagnosa Utama (ICD-10)"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}]}}}, "fhir_default__ranap_cppt": {"value": {"stage": "ranap_cppt", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841", "resource": {"resourceType": "Encounter", "status": "in-progress", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "inpatient encounter"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-EWS-ASAL-MASUK-POLI-EXPE"}], "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:e60c2666-96d7-4909-ab6a-833238a86dc5"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:e60c2666-96d7-4909-ab6a-833238a86dc5", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "N39.0", "display": "Infeksi saluran kemih, tidak spesifik"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/claim-diagnosis-current", "valueBoolean": true}], "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}}}]}}}, "fhir_default__ranap_resume": {"value": {"stage": "ranap_resume", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "inpatient encounter"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-RANAP-BERKAS-MINIMAL-4-B"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:9cc5d333-6b95-4947-a01c-7ca825e42c82"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:5fabd38b-575b-4a8b-9f6c-c900add054a4"}, "rank": 2, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:28953347-8069-4a0b-96bc-72ba6d5fb22c"}, "rank": 3, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}]}}, {"fullUrl": "urn:uuid:f8a48cec-66a2-4cb3-bc96-a3dce27cf1fb", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}], "text": "tv_sistolik"}, "valueQuantity": {"value": 95, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:7b0d106e-e83b-419c-a240-c85b6f78284a", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}], "text": "tv_diastolik"}, "valueQuantity": {"value": 60, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:89c11945-7dd1-4696-aa3d-b5cc5c92bf0d", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "tv_nadi"}, "valueQuantity": {"value": 104, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:48354ff9-51bc-4cf5-a236-5590b190d982", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "tv_pernafasan"}, "valueQuantity": {"value": 20, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:62788317-8113-4052-8d98-3af41f355496", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "tv_spo2"}, "valueQuantity": {"value": 98, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:10bf4ae6-a6fc-428d-8a0b-1b3b060ebc17", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "72514-3", "display": "Pain severity - 0-10 verbal numeric rating [Score] - Reported"}], "text": "tv_skala_nyeri"}, "valueQuantity": {"value": 4, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:9cc5d333-6b95-4947-a01c-7ca825e42c82", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "A09.9", "display": "Gastroenteritis and colitis of unspecified origin"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_utama"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:5fabd38b-575b-4a8b-9f6c-c900add054a4", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "E86", "display": "Volume depletion"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_sekunder"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:28953347-8069-4a0b-96bc-72ba6d5fb22c", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "E87.6", "display": "Hypokalaemia"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_sekunder"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:7bdefa01-dca6-4f7c-a361-6478e2d8ecde", "resource": {"resourceType": "AllergyIntolerance", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]}, "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]}, "code": {"text": "Tidak ada", "coding": [{"system": "http://snomed.info/sct", "code": "716186003", "display": "No known allergy"}]}, "patient": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}}}]}}}, "fhir_default__rajal_soap": {"value": {"stage": "rajal_soap", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f", "resource": {"resourceType": "Patient", "identifier": [{"use": "usual", "system": "https://docs.healthguardinnovation.com/fhir/sid/patient-ref", "value": "RM-000200"}]}}, {"fullUrl": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "VISIT-20260707-010"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "period": {"start": "2026-07-07T09:00:00+07:00"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}, "participant": [{"individual": {"identifier": {"system": "https://docs.healthguardinnovation.com/fhir/sid/practitioner-ref", "value": "DR-02"}}}], "diagnosis": [{"condition": {"reference": "urn:uuid:b25223d2-c48e-4862-9f1e-fc3446f27ffb"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:0b064f27-3627-4434-b2ff-219cea8be79c", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}], "text": "tensi_sistolik"}, "valueQuantity": {"value": 118, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:656fdaf6-1d63-408d-8b2c-61eb668f81eb", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}], "text": "tensi_diastolik"}, "valueQuantity": {"value": 76, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:3cdab0df-7fce-4ab9-9334-6630181a2016", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8310-5", "display": "Body temperature"}], "text": "suhu_celsius"}, "valueQuantity": {"value": 36.6, "unit": "Cel", "system": "http://unitsofmeasure.org", "code": "Cel"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:aac28b25-cb93-496c-babb-eb1b35504eb2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "nadi_per_menit"}, "valueQuantity": {"value": 80, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:b493966e-c93f-4e21-be55-6eacfe52fc16", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "respirasi_per_menit"}, "valueQuantity": {"value": 18, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:ae262ca1-6f16-4c0d-a95c-26b7c0a40e2a", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8302-2", "display": "Body height"}], "text": "tinggi_cm"}, "valueQuantity": {"value": 160, "unit": "cm", "system": "http://unitsofmeasure.org", "code": "cm"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:6d2bc83c-08cd-4fa1-b712-02c9330eefe1", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "29463-7", "display": "Body weight"}], "text": "berat_kg"}, "valueQuantity": {"value": 58, "unit": "kg", "system": "http://unitsofmeasure.org", "code": "kg"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:5ed0bc16-444e-4792-8d55-441a0e6675b2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "spo2_persen"}, "valueQuantity": {"value": 99, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:d68dde03-cb5f-44a4-a36b-9e77f56a8fe1", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9269-2", "display": "Glasgow coma score total"}], "text": "gcs"}, "valueQuantity": {"value": 456, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:889a1463-64c6-49f4-9ef3-d0ac4b4052d4", "resource": {"resourceType": "AllergyIntolerance", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]}, "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]}, "code": {"text": "Tidak ada alergi obat/makanan", "coding": [{"system": "http://snomed.info/sct", "code": "716186003", "display": "No known allergy"}]}, "patient": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}}}, {"fullUrl": "urn:uuid:b20a8eb8-d1f5-4eaf-8126-718f4c1c59a5", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8280-0", "display": "Waist Circumference at umbilicus by Tape measure"}], "text": "lingkar_perut_cm"}, "valueQuantity": {"value": 75, "unit": "cm", "system": "http://unitsofmeasure.org", "code": "cm"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:b25223d2-c48e-4862-9f1e-fc3446f27ffb", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "Z96.1", "display": "Kontrol pseudofakia"}]}, "bodySite": [{"text": "OD", "coding": [{"system": "http://snomed.info/sct", "code": "18944008", "display": "Right eye structure"}]}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:0cab1a7a-72ec-4279-8d0b-918782661342", "resource": {"resourceType": "Procedure", "status": "completed", "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-9-cm", "code": "95.01", "display": "Slitlamp / Visus"}]}, "bodySite": [{"text": "ODS", "coding": [{"system": "http://snomed.info/sct", "code": "40638003", "display": "Both eyes"}]}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}]}}}, "simple__igd_asesmen_awal__igd-backward-compat-tanpa-icd-9-cm-abdominal-pain": {"value": {"stage": "igd_asesmen_awal", "penjamin": "BPJS", "encounter": {"visit_id": "DEMO-IGD-BACKWARD-COMPAT-TANP", "class": "EMER", "origin": "IGD"}, "sections": [{"key": "dataPasien", "label": "Data Pasien", "data": {"Cara Datang": "Sendiri", "Jenis Kebutuhan Pelayanan": "kuratif", "Sarana Transportasi": "Mobil", "Pengantar": "Keluarga", "Hubungan Pengantar": "-", "Jenis Prioritas / Triase": "Kuning", "Jam Kedatangan Ada": "2026-07-12T00:55:43.000Z", "Jam Diperiksa Dokter Ada": "2026-07-12T00:55:43.000Z", "Jenis Kasus": "ipd", "Diagnosa Rujukan": "-"}}, {"key": "anamnesa", "label": "Anamnesa", "data": {"Keluhan Utama": "nyeri perut", "Riwayat Penyakit Sekarang": "pasien datang dengan keluhan nyeri perut terutama di ulu hati disertai mual muntah. sesak (-) nyeri dada (-) BAK dan BAB tidak ada keluhan. flatus (+)", "Riwayat Penyakit Dahulu": "-", "Riwayat Penggunaan Obat": "-", "Riwayat Alergi": "Tidak"}}, {"key": "primarySurvey", "label": "Primary Survey (ABCDE)", "data": {"Airway": "jalan nafas: paten, Kesimpulan: Aman", "Breathing": "Pernapasan: spontan, regular, Gerakan Dada: simetris, Tipe pernapasan: normal, Kesimpulan: Aman", "Circulation": "Nadi: reguler, kuat, Kulit/mukosa: normal, Akral: hangat, kering, CRT: kurangDari2Detik, Kesimpulan: Aman", "Disability GCS": "e: 4, v: 5, m: 6", "Disability Pupil": "Pupil: Isokor, Lateralisasi: Tidak Ada, Kesimpulan: Aman", "Exposure": "Eksposur: dalamBatasNormal, Kesimpulan: Aman"}}, {"key": "ttv", "label": "TTV & Keadaan Umum", "data": {"Keadaan Umum": "Sedang", "GCS - E": "4", "GCS - V": "5", "GCS - M": "6", "Tingkat Kesadaran": "1.Sadar Baik/Alert: 0", "Tekanan Darah (mmHg)": "140/80", "Suhu (°C)": "37", "Nadi (x/menit)": "100", "Pernafasan (x/menit)": "20", "SpO2 (%)": "98", "Berat Badan (kg)": "-", "Tinggi Badan (cm)": "-", "GDA (mg/dl)": "-", "Skala Nyeri (0-10)": "4-5"}}, {"key": "pemeriksaanFisik", "label": "Pemeriksaan Fisik", "data": {"Kepala": "Normal", "Mata": "Normal", "Telinga": "Normal", "Hidung": "Normal", "Leher": "Normal", "Dada": "Normal simetris, S1S2 reg, ves/ves, wh-/-, rh-/-", "Punggung": "Normal", "Perut": "Ada Kelainan supel, bu (+) dbn, NT (+) epigastric, LUQ, suprapubic", "Jantung": "-", "Paru": "-", "Perut / Abdomen": "Ada Kelainan supel, bu (+) dbn, NT (+) epigastric, LUQ, suprapubic", "Ekstremitas Atas": "Lengan Atas: Normal, Lengan Bawah: Normal", "Ekstremitas Bawah": "tungkai atas: Normal, tungkai bawah: Normal", "Status Neurologis": "Normal mmt 555/555", "Status Lokalis": "-"}}, {"key": "codingDiagnosa", "label": "Coding ICD-10 & Diagnosa", "data": {"Diagnosa Klinis": "abdominal pain", "Diagnosa Utama (ICD-10)": "R10.1 - Pain localized to upper abdomen", "Diagnosa Sekunder (ICD-10)": "-", "Prognosis": "-", "Rencana Terapi": "rencanaTindakan: inj santagesik 1 amp\ninj ranitidin 1 amp\ninj ondansentron 1 amp\nsucralfat 10 cc, rencanaTindakan: observasi -> keluhan membaik, rencanaTindakan: rawat jalan dengan obat pulang\nsucralfat 3x10 cc\nlansoprazole 30 mg 2x1 ac 30 menit\nsanmol 650 mg 3x1\nspasminal 3x1\ndomperidone 10 mg 3x1 ac 30 menit k/p", "Konsultasi DPJP": "Tidak", "Planning / Disposisi": "-"}}]}}, "simple__ranap_cppt__ews-asal-masuk-poli-expect-skipped": {"value": {"stage": "ranap_cppt", "penjamin": "BPJS", "encounter": {"visit_id": "DEMO-EWS-ASAL-MASUK-POLI-EXPE", "class": "IMP", "origin": "POLI", "episode": {"admitted_igd_at": "2026-07-10T10:00:00+07:00", "admitted_ward_at": "2026-07-10T13:00:00+07:00", "los_days": 2, "ward": "Bangsal Penyakit Dalam", "care_class": "2"}}, "sections": [{"key": "asesmenAwalIgd", "label": "Asesmen Awal IGD", "data": {"dataPasien": {"Cara Datang": "Sendiri", "Jenis Prioritas / Triase": "P3", "Jenis Kasus": "ipd"}, "anamnesa": {"Keluhan Utama": "Nyeri saat berkemih, demam 1 hari", "Riwayat Penyakit Dahulu": "Tidak ada", "Riwayat Alergi": "Tidak ada"}, "primarySurvey": {"Airway": "Paten, Aman", "Breathing": "Spontan, Aman", "Circulation": "Aman", "Disability GCS": "e4v5m6", "Exposure": "Aman"}, "ttv": {"Tekanan Darah (mmHg)": "120/80", "Suhu (°C)": "38.0", "Nadi (x/menit)": "92", "Pernafasan (x/menit)": "20", "SpO2 (%)": "98"}, "pemeriksaanFisik": {"Abdomen": "Nyeri tekan suprapubik ringan", "Status Lokalis": "-"}, "codingDiagnosa": {"Diagnosa Klinis": "Infeksi saluran kemih", "Diagnosa Utama (ICD-10)": "N39.0 - Infeksi saluran kemih, tidak spesifik", "Rencana Terapi": "Antibiotik oral, hidrasi", "Planning / Disposisi": "MRS - Rawat Inap"}, "obat": [{"obat": [{"jenis": "Non Racikan", "nama_obat": "CIPROFLOXACIN 500MG TAB", "jumlah": 1, "aturan_pakai": "2x1"}]}]}}, {"key": "pengantarRanap", "label": "Surat Pengantar Rawat Inap", "data": {"Indikasi Rawat Inap": "ISK dengan demam, perlu observasi & antibiotik", "Diagnosa Masuk": "ISK", "Ruang Dituju": "Bangsal Penyakit Dalam"}}, {"key": "asesmenAwalRanap", "label": "Asesmen Awal Rawat Inap", "data": {"Tekanan Darah (mmHg)": "118/78", "Suhu (°C)": "37.8", "Nadi (x/menit)": "90", "Riwayat Alergi": "Tidak ada", "Diagnosa Kerja": "ISK"}}, {"key": "cpptDokter", "label": "CPPT Dokter", "data": [{"tanggal": "2026-07-10", "profesi": "Dokter (DPJP)", "S": "Nyeri berkemih, demam", "O": "TD 118/78, N 90, S 37.8, RR 20", "A": "ISK dalam terapi", "P": "Lanjut ciprofloxacin, hidrasi"}, {"tanggal": "2026-07-11", "profesi": "Dokter (DPJP)", "S": "Keluhan membaik, tidak demam", "O": "TD 120/80, N 84, S 36.7, RR 18", "A": "ISK perbaikan klinis", "P": "Lanjut antibiotik, rencana BLPL"}]}, {"key": "cpptPerawat", "label": "CPPT Perawat", "data": [{"tanggal": "2026-07-10", "shift": "pagi", "catatan": "Pasien kooperatif, minum cukup"}]}, {"key": "lab", "label": "Laboratorium", "data": [{"kd_jenis_prw": "LAB.700", "nm_perawatan": "URINALISA", "tgl_periksa": "2026-07-10", "jam": "10:30:00", "hasil": [{"pemeriksaan": "Leukosit Urin", "nilai_rujukan": "0-5", "nilai": "25-30", "satuan": "/LPB"}], "saran": "", "kesan": ""}]}, {"key": "radiologi", "label": "Radiologi", "data": []}, {"key": "cpoObat", "label": "CPO", "data": [{"tgl_order": "2026-07-10T11:00:00+07:00", "nama_obat": "Ciprofloxacin 500mg", "dosis": "2x500mg", "rute": "PO", "indikasi": "Infeksi saluran kemih", "status": "berjalan"}]}], "claim_context": {"diagnosis_current": {"primary": {"code": "N39.0", "display": "Infeksi saluran kemih, tidak spesifik"}, "secondary": []}}}}, "simple__ranap_resume__ranap-asal-masuk-poli-expect-skipped": {"value": {"stage": "ranap_resume", "penjamin": "BPJS", "encounter": {"visit_id": "DEMO-RANAP-ASAL-MASUK-POLI-EX", "class": "IMP", "origin": "POLI"}, "sections": [{"key": "resumePulang", "label": "Resume Medis Pasien Pulang", "data": {"Diagnosa Utama (ICD-10)": "J18.9"}}]}}, "simple__rajal_soap__skenario-1-semua-lengkap-tanpa-peringatan": {"value": {"stage": "rajal_soap", "penjamin": "BPJS", "encounter": {"visit_id": "VISIT-20260707-010", "class": "AMB", "origin": "POLI", "patient_ref": "RM-000200", "patient_status": "lama", "practitioner_ref": "DR-02", "period": {"start": "2026-07-07T09:00:00+07:00"}}, "sections": [{"key": "soap", "data": {"subjektif": "Kontrol rutin pseudofakia OD, tidak ada keluhan baru, visus stabil sejak operasi 3 bulan lalu.", "objektif": "VOD 6/7.5 pinhole tetap, VOS 6/6. Segmen anterior OD pseudofakia tenang, OS dbn.", "asesmen": "Pseudofakia OD stabil, kontrol rutin post-PHACO", "plan": "Lanjutkan lubricant eye drop OD, kontrol rutin 6 bulan lagi", "instruksi": "Gunakan air mata buatan OD 4x sehari, kontrol jika ada penurunan visus mendadak", "evaluasi": "Visus dan tekanan intraokular stabil dibanding kunjungan sebelumnya"}}, {"key": "pemeriksaan", "data": {"tensi_sistolik": 118, "tensi_diastolik": 76, "suhu_celsius": 36.6, "nadi_per_menit": 80, "respirasi_per_menit": 18, "tinggi_cm": 160, "berat_kg": 58, "spo2_persen": 99, "gcs": "456", "kesadaran": "Compos Mentis", "alergi": "Tidak ada alergi obat/makanan", "lingkar_perut_cm": 75}}, {"key": "icd", "data": {"icd_10": [{"code": "Z96.1", "label": "Kontrol pseudofakia", "laterality": "OD"}], "icd_9": [{"code": "95.01", "label": "Slitlamp / Visus", "laterality": "ODS"}]}}, {"key": "riwayat", "data": {"kunjungan": [{"tanggal": "2026-04-07", "icd_10": [{"code": "H25.9", "label": "Katarak senilis", "laterality": "OD"}], "icd_9": [{"code": "13.41", "label": "Katarak PHACO", "laterality": "OD"}], "tindakan": [], "soap": {"asesmen": "Post PHACO OD", "plan": "Kontrol 3 bulan"}}]}}]}}}}, "application/fhir+json": {"schema": {"$ref": "#/components/schemas/CheckRequest"}, "examples": {"igd_asesmen_awal__igd-backward-compat-tanpa-icd-9-cm-abdominal-pain": {"value": {"stage": "igd_asesmen_awal", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "EMER", "display": "emergency"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-IGD-BACKWARD-COMPAT-TANP"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/claimguard-stage", "valueCode": "igd_asesmen_awal"}, {"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/payer", "valueString": "BPJS"}], "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:4135121f-a894-4ca8-88d9-66e1154efb2a"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "AD"}]}}]}}, {"fullUrl": "urn:uuid:ddc49cd6-f375-4623-a00c-0b0f36990f5d", "resource": {"resourceType": "AllergyIntolerance", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]}, "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]}, "code": {"text": "Tidak", "coding": [{"system": "http://snomed.info/sct", "code": "716186003", "display": "No known allergy"}]}, "patient": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}}}, {"fullUrl": "urn:uuid:9ff8ce64-d9bc-4a62-a39d-5bbce8d7c65f", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9267-6", "display": "Glasgow coma score eye opening"}], "text": "GCS - E"}, "valueQuantity": {"value": 4, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:ce6aa1bd-6c45-4406-a4cc-199f6a98616b", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9270-0", "display": "Glasgow coma score verbal"}], "text": "GCS - V"}, "valueQuantity": {"value": 5, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:26ec640f-f4ae-45ef-afde-1418a8a0d0b8", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9268-4", "display": "Glasgow coma score motor"}], "text": "GCS - M"}, "valueQuantity": {"value": 6, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:7e098143-4124-44d3-a505-ea44e8bb9908", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "85354-9", "display": "Blood pressure panel with all children optional"}], "text": "Tekanan Darah (mmHg)"}, "component": [{"code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}]}, "valueQuantity": {"value": 140, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}}, {"code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}]}, "valueQuantity": {"value": 80, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:8cd1506a-80cc-4d3b-af31-10b7cdf9e472", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8310-5", "display": "Body temperature"}], "text": "Suhu (°C)"}, "valueQuantity": {"value": 37, "unit": "Cel", "system": "http://unitsofmeasure.org", "code": "Cel"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:dfcab2b6-d719-4faf-9728-87ce02f5beaf", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "Nadi (x/menit)"}, "valueQuantity": {"value": 100, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:aac5ddb9-0da6-434c-8c1c-63eb254550e2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "Pernafasan (x/menit)"}, "valueQuantity": {"value": 20, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:74a106e5-e57a-4f44-b685-621287e9286f", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "SpO2 (%)"}, "valueQuantity": {"value": 98, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:4135121f-a894-4ca8-88d9-66e1154efb2a", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "R10.1", "display": "Pain localized to upper abdomen"}], "text": "R10.1 - Pain localized to upper abdomen"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "Diagnosa Utama (ICD-10)"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:05c1db1d-b967-48f6-8b2c-357038407f58", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/dataPasien", "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}, "item": [{"linkId": "data", "item": [{"linkId": "Cara Datang", "answer": [{"valueString": "Sendiri"}]}, {"linkId": "Jenis Kebutuhan Pelayanan", "answer": [{"valueString": "kuratif"}]}, {"linkId": "Sarana Transportasi", "answer": [{"valueString": "Mobil"}]}, {"linkId": "Pengantar", "answer": [{"valueString": "Keluarga"}]}, {"linkId": "Hubungan Pengantar", "answer": [{"valueString": "-"}]}, {"linkId": "Jenis Prioritas / Triase", "answer": [{"valueString": "Kuning"}]}, {"linkId": "Jam Kedatangan Ada", "answer": [{"valueString": "2026-07-12T00:55:43.000Z"}]}, {"linkId": "Jam Diperiksa Dokter Ada", "answer": [{"valueString": "2026-07-12T00:55:43.000Z"}]}, {"linkId": "Jenis Kasus", "answer": [{"valueString": "ipd"}]}, {"linkId": "Diagnosa Rujukan", "answer": [{"valueString": "-"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Data Pasien"}]}}, {"fullUrl": "urn:uuid:993369e6-26f7-49c4-adae-3e64f5176c90", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/anamnesa", "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}, "item": [{"linkId": "data", "item": [{"linkId": "Keluhan Utama", "answer": [{"valueString": "nyeri perut"}]}, {"linkId": "Riwayat Penyakit Sekarang", "answer": [{"valueString": "pasien datang dengan keluhan nyeri perut terutama di ulu hati disertai mual muntah. sesak (-) nyeri dada (-) BAK dan BAB tidak ada keluhan. flatus (+)"}]}, {"linkId": "Riwayat Penyakit Dahulu", "answer": [{"valueString": "-"}]}, {"linkId": "Riwayat Penggunaan Obat", "answer": [{"valueString": "-"}]}, {"linkId": "Riwayat Alergi", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:ddc49cd6-f375-4623-a00c-0b0f36990f5d"}}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Anamnesa"}]}}, {"fullUrl": "urn:uuid:18489fec-9079-4e9e-8346-3c3b4cb1aa0b", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/primarySurvey", "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}, "item": [{"linkId": "data", "item": [{"linkId": "Airway", "answer": [{"valueString": "jalan nafas: paten, Kesimpulan: Aman"}]}, {"linkId": "Breathing", "answer": [{"valueString": "Pernapasan: spontan, regular, Gerakan Dada: simetris, Tipe pernapasan: normal, Kesimpulan: Aman"}]}, {"linkId": "Circulation", "answer": [{"valueString": "Nadi: reguler, kuat, Kulit/mukosa: normal, Akral: hangat, kering, CRT: kurangDari2Detik, Kesimpulan: Aman"}]}, {"linkId": "Disability GCS", "answer": [{"valueString": "e: 4, v: 5, m: 6"}]}, {"linkId": "Disability Pupil", "answer": [{"valueString": "Pupil: Isokor, Lateralisasi: Tidak Ada, Kesimpulan: Aman"}]}, {"linkId": "Exposure", "answer": [{"valueString": "Eksposur: dalamBatasNormal, Kesimpulan: Aman"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Primary Survey (ABCDE)"}]}}, {"fullUrl": "urn:uuid:e2d9eb6e-9e67-4321-bf7f-c9c939062a1b", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/ttv", "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}, "item": [{"linkId": "data", "item": [{"linkId": "Keadaan Umum", "answer": [{"valueString": "Sedang"}]}, {"linkId": "GCS - E", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:9ff8ce64-d9bc-4a62-a39d-5bbce8d7c65f"}}]}, {"linkId": "GCS - V", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:ce6aa1bd-6c45-4406-a4cc-199f6a98616b"}}]}, {"linkId": "GCS - M", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:26ec640f-f4ae-45ef-afde-1418a8a0d0b8"}}]}, {"linkId": "Tingkat Kesadaran", "answer": [{"valueString": "1.Sadar Baik/Alert: 0"}]}, {"linkId": "Tekanan Darah (mmHg)", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:7e098143-4124-44d3-a505-ea44e8bb9908"}}]}, {"linkId": "Suhu (°C)", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:8cd1506a-80cc-4d3b-af31-10b7cdf9e472"}}]}, {"linkId": "Nadi (x/menit)", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:dfcab2b6-d719-4faf-9728-87ce02f5beaf"}}]}, {"linkId": "Pernafasan (x/menit)", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:aac5ddb9-0da6-434c-8c1c-63eb254550e2"}}]}, {"linkId": "SpO2 (%)", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:74a106e5-e57a-4f44-b685-621287e9286f"}}]}, {"linkId": "Berat Badan (kg)", "answer": [{"valueString": "-"}]}, {"linkId": "Tinggi Badan (cm)", "answer": [{"valueString": "-"}]}, {"linkId": "GDA (mg/dl)", "answer": [{"valueString": "-"}]}, {"linkId": "Skala Nyeri (0-10)", "answer": [{"valueString": "4-5"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "TTV & Keadaan Umum"}]}}, {"fullUrl": "urn:uuid:0c9ef9b8-5e6f-47cd-a5e8-2ea32ca65b72", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/pemeriksaanFisik", "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}, "item": [{"linkId": "data", "item": [{"linkId": "Kepala", "answer": [{"valueString": "Normal"}]}, {"linkId": "Mata", "answer": [{"valueString": "Normal"}]}, {"linkId": "Telinga", "answer": [{"valueString": "Normal"}]}, {"linkId": "Hidung", "answer": [{"valueString": "Normal"}]}, {"linkId": "Leher", "answer": [{"valueString": "Normal"}]}, {"linkId": "Dada", "answer": [{"valueString": "Normal simetris, S1S2 reg, ves/ves, wh-/-, rh-/-"}]}, {"linkId": "Punggung", "answer": [{"valueString": "Normal"}]}, {"linkId": "Perut", "answer": [{"valueString": "Ada Kelainan supel, bu (+) dbn, NT (+) epigastric, LUQ, suprapubic"}]}, {"linkId": "Jantung", "answer": [{"valueString": "-"}]}, {"linkId": "Paru", "answer": [{"valueString": "-"}]}, {"linkId": "Perut / Abdomen", "answer": [{"valueString": "Ada Kelainan supel, bu (+) dbn, NT (+) epigastric, LUQ, suprapubic"}]}, {"linkId": "Ekstremitas Atas", "answer": [{"valueString": "Lengan Atas: Normal, Lengan Bawah: Normal"}]}, {"linkId": "Ekstremitas Bawah", "answer": [{"valueString": "tungkai atas: Normal, tungkai bawah: Normal"}]}, {"linkId": "Status Neurologis", "answer": [{"valueString": "Normal mmt 555/555"}]}, {"linkId": "Status Lokalis", "answer": [{"valueString": "-"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Pemeriksaan Fisik"}]}}, {"fullUrl": "urn:uuid:7f7b5d78-c39b-48cf-aaa9-eff36a4a1327", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/codingDiagnosa", "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}, "item": [{"linkId": "data", "item": [{"linkId": "Diagnosa Klinis", "answer": [{"valueString": "abdominal pain"}]}, {"linkId": "Diagnosa Utama (ICD-10)", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:4135121f-a894-4ca8-88d9-66e1154efb2a"}}]}, {"linkId": "Diagnosa Sekunder (ICD-10)", "answer": [{"valueString": "-"}]}, {"linkId": "Prognosis", "answer": [{"valueString": "-"}]}, {"linkId": "Rencana Terapi", "answer": [{"valueString": "rencanaTindakan: inj santagesik 1 amp\ninj ranitidin 1 amp\ninj ondansentron 1 amp\nsucralfat 10 cc, rencanaTindakan: observasi -> keluhan membaik, rencanaTindakan: rawat jalan dengan obat pulang\nsucralfat 3x10 cc\nlansoprazole 30 mg 2x1 ac 30 menit\nsanmol 650 mg 3x1\nspasminal 3x1\ndomperidone 10 mg 3x1 ac 30 menit k/p"}]}, {"linkId": "Konsultasi DPJP", "answer": [{"valueString": "Tidak"}]}, {"linkId": "Planning / Disposisi", "answer": [{"valueString": "-"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Coding ICD-10 & Diagnosa"}]}}]}}}, "ranap_cppt__ews-asal-masuk-poli-expect-skipped": {"value": {"stage": "ranap_cppt", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841", "resource": {"resourceType": "Encounter", "status": "in-progress", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "inpatient encounter"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-EWS-ASAL-MASUK-POLI-EXPE"}], "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/claimguard-stage", "valueCode": "ranap_cppt"}, {"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/payer", "valueString": "BPJS"}, {"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/inpatient-episode", "extension": [{"url": "admitted_igd_at", "valueString": "2026-07-10T10:00:00+07:00"}, {"url": "admitted_ward_at", "valueString": "2026-07-10T13:00:00+07:00"}, {"url": "los_days", "valueInteger": 2}, {"url": "ward", "valueString": "Bangsal Penyakit Dalam"}, {"url": "care_class", "valueString": "2"}]}], "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:e60c2666-96d7-4909-ab6a-833238a86dc5"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:e60c2666-96d7-4909-ab6a-833238a86dc5", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "N39.0", "display": "Infeksi saluran kemih, tidak spesifik"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/claim-diagnosis-current", "valueBoolean": true}], "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}}}, {"fullUrl": "urn:uuid:6738f7e4-1991-46a1-a1b3-9b2754843e18", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/asesmenAwalIgd", "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}, "item": [{"linkId": "data", "item": [{"linkId": "dataPasien", "item": [{"linkId": "Cara Datang", "answer": [{"valueString": "Sendiri"}]}, {"linkId": "Jenis Prioritas / Triase", "answer": [{"valueString": "P3"}]}, {"linkId": "Jenis Kasus", "answer": [{"valueString": "ipd"}]}]}, {"linkId": "anamnesa", "item": [{"linkId": "Keluhan Utama", "answer": [{"valueString": "Nyeri saat berkemih, demam 1 hari"}]}, {"linkId": "Riwayat Penyakit Dahulu", "answer": [{"valueString": "Tidak ada"}]}, {"linkId": "Riwayat Alergi", "answer": [{"valueString": "Tidak ada"}]}]}, {"linkId": "primarySurvey", "item": [{"linkId": "Airway", "answer": [{"valueString": "Paten, Aman"}]}, {"linkId": "Breathing", "answer": [{"valueString": "Spontan, Aman"}]}, {"linkId": "Circulation", "answer": [{"valueString": "Aman"}]}, {"linkId": "Disability GCS", "answer": [{"valueString": "e4v5m6"}]}, {"linkId": "Exposure", "answer": [{"valueString": "Aman"}]}]}, {"linkId": "ttv", "item": [{"linkId": "Tekanan Darah (mmHg)", "answer": [{"valueString": "120/80"}]}, {"linkId": "Suhu (°C)", "answer": [{"valueString": "38.0"}]}, {"linkId": "Nadi (x/menit)", "answer": [{"valueString": "92"}]}, {"linkId": "Pernafasan (x/menit)", "answer": [{"valueString": "20"}]}, {"linkId": "SpO2 (%)", "answer": [{"valueString": "98"}]}]}, {"linkId": "pemeriksaanFisik", "item": [{"linkId": "Abdomen", "answer": [{"valueString": "Nyeri tekan suprapubik ringan"}]}, {"linkId": "Status Lokalis", "answer": [{"valueString": "-"}]}]}, {"linkId": "codingDiagnosa", "item": [{"linkId": "Diagnosa Klinis", "answer": [{"valueString": "Infeksi saluran kemih"}]}, {"linkId": "Diagnosa Utama (ICD-10)", "answer": [{"valueString": "N39.0 - Infeksi saluran kemih, tidak spesifik"}]}, {"linkId": "Rencana Terapi", "answer": [{"valueString": "Antibiotik oral, hidrasi"}]}, {"linkId": "Planning / Disposisi", "answer": [{"valueString": "MRS - Rawat Inap"}]}]}, {"linkId": "obat", "definition": "urn:claimguard:array", "item": [{"linkId": "obat", "definition": "urn:claimguard:array", "item": [{"linkId": "jenis", "answer": [{"valueString": "Non Racikan"}]}, {"linkId": "nama_obat", "answer": [{"valueString": "CIPROFLOXACIN 500MG TAB"}]}, {"linkId": "jumlah", "answer": [{"valueInteger": 1}]}, {"linkId": "aturan_pakai", "answer": [{"valueString": "2x1"}]}]}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Asesmen Awal IGD"}]}}, {"fullUrl": "urn:uuid:fde81ef0-e7df-4993-908f-9cfe802ac598", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/pengantarRanap", "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}, "item": [{"linkId": "data", "item": [{"linkId": "Indikasi Rawat Inap", "answer": [{"valueString": "ISK dengan demam, perlu observasi & antibiotik"}]}, {"linkId": "Diagnosa Masuk", "answer": [{"valueString": "ISK"}]}, {"linkId": "Ruang Dituju", "answer": [{"valueString": "Bangsal Penyakit Dalam"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Surat Pengantar Rawat Inap"}]}}, {"fullUrl": "urn:uuid:5f1b738b-513d-4889-940c-9e5451f24c18", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/asesmenAwalRanap", "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}, "item": [{"linkId": "data", "item": [{"linkId": "Tekanan Darah (mmHg)", "answer": [{"valueString": "118/78"}]}, {"linkId": "Suhu (°C)", "answer": [{"valueString": "37.8"}]}, {"linkId": "Nadi (x/menit)", "answer": [{"valueString": "90"}]}, {"linkId": "Riwayat Alergi", "answer": [{"valueString": "Tidak ada"}]}, {"linkId": "Diagnosa Kerja", "answer": [{"valueString": "ISK"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Asesmen Awal Rawat Inap"}]}}, {"fullUrl": "urn:uuid:85a94f16-ec9e-4fe3-8d09-b66b98ee0e10", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/cpptDokter", "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}, "item": [{"linkId": "data", "definition": "urn:claimguard:array", "item": [{"linkId": "tanggal", "answer": [{"valueString": "2026-07-10"}]}, {"linkId": "profesi", "answer": [{"valueString": "Dokter (DPJP)"}]}, {"linkId": "S", "answer": [{"valueString": "Nyeri berkemih, demam"}]}, {"linkId": "O", "answer": [{"valueString": "TD 118/78, N 90, S 37.8, RR 20"}]}, {"linkId": "A", "answer": [{"valueString": "ISK dalam terapi"}]}, {"linkId": "P", "answer": [{"valueString": "Lanjut ciprofloxacin, hidrasi"}]}]}, {"linkId": "data", "definition": "urn:claimguard:array", "item": [{"linkId": "tanggal", "answer": [{"valueString": "2026-07-11"}]}, {"linkId": "profesi", "answer": [{"valueString": "Dokter (DPJP)"}]}, {"linkId": "S", "answer": [{"valueString": "Keluhan membaik, tidak demam"}]}, {"linkId": "O", "answer": [{"valueString": "TD 120/80, N 84, S 36.7, RR 18"}]}, {"linkId": "A", "answer": [{"valueString": "ISK perbaikan klinis"}]}, {"linkId": "P", "answer": [{"valueString": "Lanjut antibiotik, rencana BLPL"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "CPPT Dokter"}]}}, {"fullUrl": "urn:uuid:fc5d8bc8-bcb8-4df5-b958-7304159053a2", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/cpptPerawat", "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}, "item": [{"linkId": "data", "definition": "urn:claimguard:array", "item": [{"linkId": "tanggal", "answer": [{"valueString": "2026-07-10"}]}, {"linkId": "shift", "answer": [{"valueString": "pagi"}]}, {"linkId": "catatan", "answer": [{"valueString": "Pasien kooperatif, minum cukup"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "CPPT Perawat"}]}}, {"fullUrl": "urn:uuid:d04a855e-2a0a-4194-aa27-3f17c405fe3d", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/lab", "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}, "item": [{"linkId": "data", "definition": "urn:claimguard:array", "item": [{"linkId": "kd_jenis_prw", "answer": [{"valueString": "LAB.700"}]}, {"linkId": "nm_perawatan", "answer": [{"valueString": "URINALISA"}]}, {"linkId": "tgl_periksa", "answer": [{"valueString": "2026-07-10"}]}, {"linkId": "jam", "answer": [{"valueString": "10:30:00"}]}, {"linkId": "hasil", "definition": "urn:claimguard:array", "item": [{"linkId": "pemeriksaan", "answer": [{"valueString": "Leukosit Urin"}]}, {"linkId": "nilai_rujukan", "answer": [{"valueString": "0-5"}]}, {"linkId": "nilai", "answer": [{"valueString": "25-30"}]}, {"linkId": "satuan", "answer": [{"valueString": "/LPB"}]}]}, {"linkId": "saran", "definition": "urn:claimguard:empty-string"}, {"linkId": "kesan", "definition": "urn:claimguard:empty-string"}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Laboratorium"}]}}, {"fullUrl": "urn:uuid:43d4aa52-8927-40c4-8ad8-b4692c2b51ac", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/radiologi", "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}, "item": [{"linkId": "data", "definition": "urn:claimguard:empty-array"}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Radiologi"}]}}, {"fullUrl": "urn:uuid:3786182e-a855-4ff1-a236-3e7f31d16df4", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/cpoObat", "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}, "item": [{"linkId": "data", "definition": "urn:claimguard:array", "item": [{"linkId": "tgl_order", "answer": [{"valueString": "2026-07-10T11:00:00+07:00"}]}, {"linkId": "nama_obat", "answer": [{"valueString": "Ciprofloxacin 500mg"}]}, {"linkId": "dosis", "answer": [{"valueString": "2x500mg"}]}, {"linkId": "rute", "answer": [{"valueString": "PO"}]}, {"linkId": "indikasi", "answer": [{"valueString": "Infeksi saluran kemih"}]}, {"linkId": "status", "answer": [{"valueString": "berjalan"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "CPO"}]}}]}}}, "ranap_resume__ranap-asal-masuk-poli-expect-skipped": {"value": {"stage": "ranap_resume", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:8b5dad04-df17-4daa-8557-a72c3e6d38ea", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:263d234d-a00f-4c1e-9de0-59fbe93c7eef", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "inpatient encounter"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-RANAP-ASAL-MASUK-POLI-EX"}], "subject": {"reference": "urn:uuid:8b5dad04-df17-4daa-8557-a72c3e6d38ea"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/claimguard-stage", "valueCode": "ranap_resume"}, {"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/payer", "valueString": "BPJS"}], "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}}}, {"fullUrl": "urn:uuid:582dc7f1-e687-4d35-b736-1a6752824baf", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/resumePulang", "subject": {"reference": "urn:uuid:8b5dad04-df17-4daa-8557-a72c3e6d38ea"}, "encounter": {"reference": "urn:uuid:263d234d-a00f-4c1e-9de0-59fbe93c7eef"}, "item": [{"linkId": "data", "item": [{"linkId": "Diagnosa Utama (ICD-10)", "answer": [{"valueString": "J18.9"}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Resume Medis Pasien Pulang"}]}}]}}}, "rajal_soap__skenario-1-semua-lengkap-tanpa-peringatan": {"value": {"stage": "rajal_soap", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f", "resource": {"resourceType": "Patient", "identifier": [{"use": "usual", "system": "https://docs.healthguardinnovation.com/fhir/sid/patient-ref", "value": "RM-000200"}]}}, {"fullUrl": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "VISIT-20260707-010"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/claimguard-stage", "valueCode": "rajal_soap"}, {"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/payer", "valueString": "BPJS"}, {"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/patient-status", "valueCode": "lama"}], "period": {"start": "2026-07-07T09:00:00+07:00"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}, "participant": [{"individual": {"identifier": {"system": "https://docs.healthguardinnovation.com/fhir/sid/practitioner-ref", "value": "DR-02"}}}], "diagnosis": [{"condition": {"reference": "urn:uuid:b25223d2-c48e-4862-9f1e-fc3446f27ffb"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:0b064f27-3627-4434-b2ff-219cea8be79c", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}], "text": "tensi_sistolik"}, "valueQuantity": {"value": 118, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:656fdaf6-1d63-408d-8b2c-61eb668f81eb", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}], "text": "tensi_diastolik"}, "valueQuantity": {"value": 76, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:3cdab0df-7fce-4ab9-9334-6630181a2016", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8310-5", "display": "Body temperature"}], "text": "suhu_celsius"}, "valueQuantity": {"value": 36.6, "unit": "Cel", "system": "http://unitsofmeasure.org", "code": "Cel"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:aac28b25-cb93-496c-babb-eb1b35504eb2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "nadi_per_menit"}, "valueQuantity": {"value": 80, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:b493966e-c93f-4e21-be55-6eacfe52fc16", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "respirasi_per_menit"}, "valueQuantity": {"value": 18, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:ae262ca1-6f16-4c0d-a95c-26b7c0a40e2a", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8302-2", "display": "Body height"}], "text": "tinggi_cm"}, "valueQuantity": {"value": 160, "unit": "cm", "system": "http://unitsofmeasure.org", "code": "cm"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:6d2bc83c-08cd-4fa1-b712-02c9330eefe1", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "29463-7", "display": "Body weight"}], "text": "berat_kg"}, "valueQuantity": {"value": 58, "unit": "kg", "system": "http://unitsofmeasure.org", "code": "kg"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:5ed0bc16-444e-4792-8d55-441a0e6675b2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "spo2_persen"}, "valueQuantity": {"value": 99, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:d68dde03-cb5f-44a4-a36b-9e77f56a8fe1", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9269-2", "display": "Glasgow coma score total"}], "text": "gcs"}, "valueQuantity": {"value": 456, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:889a1463-64c6-49f4-9ef3-d0ac4b4052d4", "resource": {"resourceType": "AllergyIntolerance", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]}, "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]}, "code": {"text": "Tidak ada alergi obat/makanan", "coding": [{"system": "http://snomed.info/sct", "code": "716186003", "display": "No known allergy"}]}, "patient": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}}}, {"fullUrl": "urn:uuid:b20a8eb8-d1f5-4eaf-8126-718f4c1c59a5", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8280-0", "display": "Waist Circumference at umbilicus by Tape measure"}], "text": "lingkar_perut_cm"}, "valueQuantity": {"value": 75, "unit": "cm", "system": "http://unitsofmeasure.org", "code": "cm"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:b25223d2-c48e-4862-9f1e-fc3446f27ffb", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "Z96.1", "display": "Kontrol pseudofakia"}]}, "bodySite": [{"text": "OD", "coding": [{"system": "http://snomed.info/sct", "code": "18944008", "display": "Right eye structure"}]}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:0cab1a7a-72ec-4279-8d0b-918782661342", "resource": {"resourceType": "Procedure", "status": "completed", "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-9-cm", "code": "95.01", "display": "Slitlamp / Visus"}]}, "bodySite": [{"text": "ODS", "coding": [{"system": "http://snomed.info/sct", "code": "40638003", "display": "Both eyes"}]}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:8b2c1252-c046-46bc-9a54-400db72e41c9", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/soap", "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}, "item": [{"linkId": "data", "item": [{"linkId": "subjektif", "answer": [{"valueString": "Kontrol rutin pseudofakia OD, tidak ada keluhan baru, visus stabil sejak operasi 3 bulan lalu."}]}, {"linkId": "objektif", "answer": [{"valueString": "VOD 6/7.5 pinhole tetap, VOS 6/6. Segmen anterior OD pseudofakia tenang, OS dbn."}]}, {"linkId": "asesmen", "answer": [{"valueString": "Pseudofakia OD stabil, kontrol rutin post-PHACO"}]}, {"linkId": "plan", "answer": [{"valueString": "Lanjutkan lubricant eye drop OD, kontrol rutin 6 bulan lagi"}]}, {"linkId": "instruksi", "answer": [{"valueString": "Gunakan air mata buatan OD 4x sehari, kontrol jika ada penurunan visus mendadak"}]}, {"linkId": "evaluasi", "answer": [{"valueString": "Visus dan tekanan intraokular stabil dibanding kunjungan sebelumnya"}]}]}]}}, {"fullUrl": "urn:uuid:9a4ec980-40de-46bc-abb2-672ceb9f2587", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/pemeriksaan", "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}, "item": [{"linkId": "data", "item": [{"linkId": "tensi_sistolik", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:0b064f27-3627-4434-b2ff-219cea8be79c"}}]}, {"linkId": "tensi_diastolik", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:656fdaf6-1d63-408d-8b2c-61eb668f81eb"}}]}, {"linkId": "suhu_celsius", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:3cdab0df-7fce-4ab9-9334-6630181a2016"}}]}, {"linkId": "nadi_per_menit", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:aac28b25-cb93-496c-babb-eb1b35504eb2"}}]}, {"linkId": "respirasi_per_menit", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:b493966e-c93f-4e21-be55-6eacfe52fc16"}}]}, {"linkId": "tinggi_cm", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:ae262ca1-6f16-4c0d-a95c-26b7c0a40e2a"}}]}, {"linkId": "berat_kg", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:6d2bc83c-08cd-4fa1-b712-02c9330eefe1"}}]}, {"linkId": "spo2_persen", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:5ed0bc16-444e-4792-8d55-441a0e6675b2"}}]}, {"linkId": "gcs", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:d68dde03-cb5f-44a4-a36b-9e77f56a8fe1"}}]}, {"linkId": "kesadaran", "answer": [{"valueString": "Compos Mentis"}]}, {"linkId": "alergi", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:889a1463-64c6-49f4-9ef3-d0ac4b4052d4"}}]}, {"linkId": "lingkar_perut_cm", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:b20a8eb8-d1f5-4eaf-8126-718f4c1c59a5"}}]}]}]}}, {"fullUrl": "urn:uuid:4e763366-2427-4d18-a645-5d5f0acfb73e", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/icd", "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}, "item": [{"linkId": "data", "item": [{"linkId": "icd_10", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:b25223d2-c48e-4862-9f1e-fc3446f27ffb"}}]}, {"linkId": "icd_9", "definition": "urn:claimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:0cab1a7a-72ec-4279-8d0b-918782661342"}}]}]}]}}, {"fullUrl": "urn:uuid:819892bc-5624-4f49-88f4-39cfc701c431", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/riwayat", "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}, "item": [{"linkId": "data", "item": [{"linkId": "kunjungan", "definition": "urn:claimguard:array", "item": [{"linkId": "tanggal", "answer": [{"valueString": "2026-04-07"}]}, {"linkId": "icd_10", "definition": "urn:claimguard:array", "item": [{"linkId": "code", "answer": [{"valueString": "H25.9"}]}, {"linkId": "label", "answer": [{"valueString": "Katarak senilis"}]}, {"linkId": "laterality", "answer": [{"valueString": "OD"}]}]}, {"linkId": "icd_9", "definition": "urn:claimguard:array", "item": [{"linkId": "code", "answer": [{"valueString": "13.41"}]}, {"linkId": "label", "answer": [{"valueString": "Katarak PHACO"}]}, {"linkId": "laterality", "answer": [{"valueString": "OD"}]}]}, {"linkId": "tindakan", "definition": "urn:claimguard:empty-array"}, {"linkId": "soap", "item": [{"linkId": "asesmen", "answer": [{"valueString": "Post PHACO OD"}]}, {"linkId": "plan", "answer": [{"valueString": "Kontrol 3 bulan"}]}]}]}]}]}}]}}}}}}}, "responses": {"200": {"description": "Verification result (also returned for skipped checks).", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckResponse"}, "examples": {"igd_asesmen_awal__igd-data-valid-tindakan-icd-9-cm-vulnus-minor": {"value": {"check_id": "chk_Exigdasesmen01", "api_version": "v1", "stage": "igd_asesmen_awal", "pathway": "igd_ranap", "encounter_ref": {"visit_id": "DEMO-IGD-DATA-VALID-TINDAKAN-", "patient_ref": null}, "skipped": false, "skip_reason": null, "skip_detail": null, "summary": {"status": "perbaiki", "claim_ready": false, "counts": {"lengkap": 5, "belum_lengkap": 0, "perbaiki": 1}}, "notices": [], "findings": [{"key": "anamnesa", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "primarySurvey", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "ttv", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "pemeriksaanFisik", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "codingDiagnosa", "label": null, "status": "perbaiki", "rekomendasi": "Tambahkan kode penyebab luar (external cause) untuk luka terbuka.", "contoh_isian": "Diagnosa sekunder: W26.9 Contact with sharp object, unspecified", "penjelasan": "Luka terbuka (S61.9) perlu kode penyebab luar agar klaim tidak dikembalikan verifikator."}, {"key": "obat", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}], "claim_impact": null, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "illustrative", "model": null, "profile": "fhir", "origin_normalized": null}}}, "ranap_cppt__ews-asal-masuk-poli-expect-skipped": {"value": {"check_id": "chk_e89f49da4c8d079e", "api_version": "v1", "stage": "ranap_cppt", "pathway": "igd_ranap", "encounter_ref": {"visit_id": "DEMO-EWS-ASAL-MASUK-POLI-EXPE", "patient_ref": null}, "skipped": true, "skip_reason": "origin_not_supported", "skip_detail": "Alur masuk \"POLI\" belum didukung — modul ini hanya untuk alur IGD → rawat inap.", "summary": {"status": null, "claim_ready": null, "counts": {"lengkap": 0, "belum_lengkap": 0, "perbaiki": 0}}, "notices": [], "findings": [], "claim_impact": null, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "rules+llm", "model": null, "profile": "simple", "origin_normalized": "POLI"}}}, "ranap_cppt__ews-belum-ada-entri-cppt-expect-skipped": {"value": {"check_id": "chk_35e797c1d8f72b8c", "api_version": "v1", "stage": "ranap_cppt", "pathway": "igd_ranap", "encounter_ref": {"visit_id": "DEMO-EWS-BELUM-ADA-ENTRI-CPPT", "patient_ref": null}, "skipped": true, "skip_reason": "no_cppt_entries", "skip_detail": "Belum ada entri CPPT (dokter/perawat) untuk dianalisis — kirim ulang setelah ada catatan CPPT.", "summary": {"status": null, "claim_ready": null, "counts": {"lengkap": 0, "belum_lengkap": 0, "perbaiki": 0}}, "notices": [], "findings": [], "claim_impact": null, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "rules+llm", "model": null, "profile": "simple", "origin_normalized": "IGD"}}}, "ranap_resume__ranap-data-valid-cap-pneumonia-curb-65-4-hari-rawat": {"value": {"check_id": "chk_Exranapresum01", "api_version": "v1", "stage": "ranap_resume", "pathway": "igd_ranap", "encounter_ref": {"visit_id": "DEMO-RANAP-DATA-VALID-CAP-PNE", "patient_ref": null}, "skipped": false, "skip_reason": null, "skip_detail": null, "summary": {"status": "belum_lengkap", "claim_ready": false, "counts": {"lengkap": 4, "belum_lengkap": 1, "perbaiki": 0}}, "notices": [], "findings": [{"key": "resumeDataUtama", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "resumeAnamnesis", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "resumeDiagnosa", "label": null, "status": "belum_lengkap", "rekomendasi": "Cantumkan skor CURB-65 sebagai dasar tingkat keparahan pneumonia.", "contoh_isian": "Pneumonia komunitas (J18.9), CURB-65 = 2 (urea 52 mg/dL, usia 68 th).", "penjelasan": "Skor keparahan mendukung indikasi rawat inap saat verifikasi klaim."}, {"key": "resumeTerapi", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "resumeKondisiPulang", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}], "claim_impact": {"status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": "Kode diagnosa dan tindakan sudah sesuai bukti."}, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "illustrative", "model": null, "profile": "fhir", "origin_normalized": null}}}, "rajal_soap__skenario-1-semua-lengkap-tanpa-peringatan": {"value": {"check_id": "chk_Exrajalsoap01", "api_version": "v1", "stage": "rajal_soap", "pathway": "poli_rajal", "encounter_ref": {"visit_id": "DEMO-SKENARIO-1-SEMUA-LENGKA", "patient_ref": null}, "skipped": false, "skip_reason": null, "skip_detail": null, "summary": {"status": "lengkap", "claim_ready": true, "counts": {"lengkap": 5, "belum_lengkap": 0, "perbaiki": 0}}, "notices": [], "findings": [{"key": "subjective", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "objective", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "assessment", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "plan", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "icd", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}], "claim_impact": null, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "illustrative", "model": null, "profile": "fhir", "origin_normalized": null}}}}}}}, "400": {"description": "Invalid payload (schema violation). `details` lists JSON pointers.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "401": {"description": "Missing / invalid / revoked API key.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "413": {"description": "Payload larger than 5 MB.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "422": {"description": "Valid JSON but clinically unusable (e.g. FHIR Bundle without Encounter).", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "429": {"description": "Per-tenant rate limit exceeded. See `Retry-After`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "502": {"description": "AI provider failure after retries. Safe to retry with the same `Idempotency-Key`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}}, "tags": ["Checks"]}}, "/checks/{check_id}": {"get": {"operationId": "getCheck", "summary": "Get a previous result", "parameters": [{"name": "check_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckResponse"}}}}, "404": {"description": "Not found or belongs to another tenant.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}}, "tags": ["Checks"]}}, "/pathways": {"get": {"operationId": "listPathways", "summary": "List pathways and stages", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Pathways"}}}}}, "tags": ["Discovery"]}}, "/capabilities": {"get": {"operationId": "getCapabilities", "summary": "Get your key capabilities", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Capabilities"}}}}}, "tags": ["Discovery"]}}, "/igd/asesmen-awal": {"post": {"operationId": "check_igd_asesmen_awal", "summary": "IGD initial assessment", "description": "Same as `POST /checks` with `stage=igd_asesmen_awal`. Pick a FHIR or Simple example below the code, then press **Test Request**.", "tags": ["Stage aliases"], "parameters": [{"$ref": "#/components/parameters/IdempotencyKey"}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckRequest"}, "examples": {"fhir__igd-backward-compat-tanpa-icd-9-cm-abdominal-pain": {"value": {"stage": "igd_asesmen_awal", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "EMER", "display": "emergency"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-IGD-BACKWARD-COMPAT-TANP"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:4135121f-a894-4ca8-88d9-66e1154efb2a"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "AD"}]}}]}}, {"fullUrl": "urn:uuid:ddc49cd6-f375-4623-a00c-0b0f36990f5d", "resource": {"resourceType": "AllergyIntolerance", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]}, "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]}, "code": {"text": "Tidak", "coding": [{"system": "http://snomed.info/sct", "code": "716186003", "display": "No known allergy"}]}, "patient": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}}}, {"fullUrl": "urn:uuid:9ff8ce64-d9bc-4a62-a39d-5bbce8d7c65f", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9267-6", "display": "Glasgow coma score eye opening"}], "text": "GCS - E"}, "valueQuantity": {"value": 4, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:ce6aa1bd-6c45-4406-a4cc-199f6a98616b", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9270-0", "display": "Glasgow coma score verbal"}], "text": "GCS - V"}, "valueQuantity": {"value": 5, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:26ec640f-f4ae-45ef-afde-1418a8a0d0b8", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9268-4", "display": "Glasgow coma score motor"}], "text": "GCS - M"}, "valueQuantity": {"value": 6, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:7e098143-4124-44d3-a505-ea44e8bb9908", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "85354-9", "display": "Blood pressure panel with all children optional"}], "text": "Tekanan Darah (mmHg)"}, "component": [{"code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}]}, "valueQuantity": {"value": 140, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}}, {"code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}]}, "valueQuantity": {"value": 80, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:8cd1506a-80cc-4d3b-af31-10b7cdf9e472", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8310-5", "display": "Body temperature"}], "text": "Suhu (°C)"}, "valueQuantity": {"value": 37, "unit": "Cel", "system": "http://unitsofmeasure.org", "code": "Cel"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:dfcab2b6-d719-4faf-9728-87ce02f5beaf", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "Nadi (x/menit)"}, "valueQuantity": {"value": 100, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:aac5ddb9-0da6-434c-8c1c-63eb254550e2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "Pernafasan (x/menit)"}, "valueQuantity": {"value": 20, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:74a106e5-e57a-4f44-b685-621287e9286f", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "SpO2 (%)"}, "valueQuantity": {"value": 98, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}, {"fullUrl": "urn:uuid:4135121f-a894-4ca8-88d9-66e1154efb2a", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "R10.1", "display": "Pain localized to upper abdomen"}], "text": "R10.1 - Pain localized to upper abdomen"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "Diagnosa Utama (ICD-10)"}], "subject": {"reference": "urn:uuid:e7ef4104-34cf-4c9b-a24a-6765b58b52f6"}, "encounter": {"reference": "urn:uuid:2b6b353e-279f-445c-ac9f-86dd5117e3e7"}}}]}}}, "fhir__igd-data-kurang-valid-ckd-chf-septic-shock-ada-gap": {"value": {"stage": "igd_asesmen_awal", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "EMER", "display": "emergency"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-IGD-DATA-KURANG-VALID-CK"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:e465850a-e575-4540-b143-4b96a7aca19d"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "AD"}]}}]}}, {"fullUrl": "urn:uuid:b265c39c-9818-411a-bb42-6d08b869fe05", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9267-6", "display": "Glasgow coma score eye opening"}], "text": "GCS - E"}, "valueQuantity": {"value": 3, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:d918cbcd-b6b2-48c3-a0b2-0b098ea9340c", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9270-0", "display": "Glasgow coma score verbal"}], "text": "GCS - V"}, "valueQuantity": {"value": 5, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:0f276fe1-6dfd-46f7-897e-a36730babc7a", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9268-4", "display": "Glasgow coma score motor"}], "text": "GCS - M"}, "valueQuantity": {"value": 6, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:aa02f243-1c92-4245-a337-88a414f929b6", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "85354-9", "display": "Blood pressure panel with all children optional"}], "text": "Tekanan Darah (mmHg)"}, "component": [{"code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}]}, "valueQuantity": {"value": 83, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}}, {"code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}]}, "valueQuantity": {"value": 44, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:17a80e04-074d-41e6-8f54-c2cd45fc30a9", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8310-5", "display": "Body temperature"}], "text": "Suhu (°C)"}, "valueQuantity": {"value": 38.4, "unit": "Cel", "system": "http://unitsofmeasure.org", "code": "Cel"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:6e282bf5-1b64-4e1b-9c31-f6918aeb43b8", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "Nadi (x/menit)"}, "valueQuantity": {"value": 102, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:363a81a1-91eb-4b9a-a896-dc1759b4dfed", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "Pernafasan (x/menit)"}, "valueQuantity": {"value": 30, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:2bfe1874-60bb-492f-9030-a9a8169400d2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "SpO2 (%)"}, "valueQuantity": {"value": 90, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:46a02449-7474-4b7f-8957-202358d63e68", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "29463-7", "display": "Body weight"}], "text": "Berat Badan (kg)"}, "valueQuantity": {"value": 78, "unit": "kg", "system": "http://unitsofmeasure.org", "code": "kg"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:fc2a4143-3b79-426d-98a9-b1790599515c", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8302-2", "display": "Body height"}], "text": "Tinggi Badan (cm)"}, "valueQuantity": {"value": 173, "unit": "cm", "system": "http://unitsofmeasure.org", "code": "cm"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:42ebd062-e4a7-40fb-ba8e-b4b3152eae9a", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "2339-0", "display": "Glucose [Mass/volume] in Blood"}], "text": "GDA (mg/dl)"}, "valueQuantity": {"value": 111, "unit": "mg/dL", "system": "http://unitsofmeasure.org", "code": "mg/dL"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}, {"fullUrl": "urn:uuid:e465850a-e575-4540-b143-4b96a7aca19d", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "J81", "display": "Pulmonary oedema"}], "text": "J81 - Pulmonary oedema"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "Diagnosa Utama (ICD-10)"}], "subject": {"reference": "urn:uuid:cfe02c55-cac7-4615-861a-e65b333daea4"}, "encounter": {"reference": "urn:uuid:3d718310-95c9-4c70-83cd-176d26d7989d"}}}]}}}, "simple__igd-backward-compat-tanpa-icd-9-cm-abdominal-pain": {"value": {"stage": "igd_asesmen_awal", "penjamin": "BPJS", "encounter": {"visit_id": "DEMO-IGD-BACKWARD-COMPAT-TANP", "class": "EMER", "origin": "IGD"}, "sections": [{"key": "dataPasien", "label": "Data Pasien", "data": {"Cara Datang": "Sendiri", "Jenis Kebutuhan Pelayanan": "kuratif", "Sarana Transportasi": "Mobil", "Pengantar": "Keluarga", "Hubungan Pengantar": "-", "Jenis Prioritas / Triase": "Kuning", "Jam Kedatangan Ada": "2026-07-12T00:55:43.000Z", "Jam Diperiksa Dokter Ada": "2026-07-12T00:55:43.000Z", "Jenis Kasus": "ipd", "Diagnosa Rujukan": "-"}}, {"key": "anamnesa", "label": "Anamnesa", "data": {"Keluhan Utama": "nyeri perut", "Riwayat Penyakit Sekarang": "pasien datang dengan keluhan nyeri perut terutama di ulu hati disertai mual muntah. sesak (-) nyeri dada (-) BAK dan BAB tidak ada keluhan. flatus (+)", "Riwayat Penyakit Dahulu": "-", "Riwayat Penggunaan Obat": "-", "Riwayat Alergi": "Tidak"}}, {"key": "primarySurvey", "label": "Primary Survey (ABCDE)", "data": {"Airway": "jalan nafas: paten, Kesimpulan: Aman", "Breathing": "Pernapasan: spontan, regular, Gerakan Dada: simetris, Tipe pernapasan: normal, Kesimpulan: Aman", "Circulation": "Nadi: reguler, kuat, Kulit/mukosa: normal, Akral: hangat, kering, CRT: kurangDari2Detik, Kesimpulan: Aman", "Disability GCS": "e: 4, v: 5, m: 6", "Disability Pupil": "Pupil: Isokor, Lateralisasi: Tidak Ada, Kesimpulan: Aman", "Exposure": "Eksposur: dalamBatasNormal, Kesimpulan: Aman"}}, {"key": "ttv", "label": "TTV & Keadaan Umum", "data": {"Keadaan Umum": "Sedang", "GCS - E": "4", "GCS - V": "5", "GCS - M": "6", "Tingkat Kesadaran": "1.Sadar Baik/Alert: 0", "Tekanan Darah (mmHg)": "140/80", "Suhu (°C)": "37", "Nadi (x/menit)": "100", "Pernafasan (x/menit)": "20", "SpO2 (%)": "98", "Berat Badan (kg)": "-", "Tinggi Badan (cm)": "-", "GDA (mg/dl)": "-", "Skala Nyeri (0-10)": "4-5"}}, {"key": "pemeriksaanFisik", "label": "Pemeriksaan Fisik", "data": {"Kepala": "Normal", "Mata": "Normal", "Telinga": "Normal", "Hidung": "Normal", "Leher": "Normal", "Dada": "Normal simetris, S1S2 reg, ves/ves, wh-/-, rh-/-", "Punggung": "Normal", "Perut": "Ada Kelainan supel, bu (+) dbn, NT (+) epigastric, LUQ, suprapubic", "Jantung": "-", "Paru": "-", "Perut / Abdomen": "Ada Kelainan supel, bu (+) dbn, NT (+) epigastric, LUQ, suprapubic", "Ekstremitas Atas": "Lengan Atas: Normal, Lengan Bawah: Normal", "Ekstremitas Bawah": "tungkai atas: Normal, tungkai bawah: Normal", "Status Neurologis": "Normal mmt 555/555", "Status Lokalis": "-"}}, {"key": "codingDiagnosa", "label": "Coding ICD-10 & Diagnosa", "data": {"Diagnosa Klinis": "abdominal pain", "Diagnosa Utama (ICD-10)": "R10.1 - Pain localized to upper abdomen", "Diagnosa Sekunder (ICD-10)": "-", "Prognosis": "-", "Rencana Terapi": "rencanaTindakan: inj santagesik 1 amp\ninj ranitidin 1 amp\ninj ondansentron 1 amp\nsucralfat 10 cc, rencanaTindakan: observasi -> keluhan membaik, rencanaTindakan: rawat jalan dengan obat pulang\nsucralfat 3x10 cc\nlansoprazole 30 mg 2x1 ac 30 menit\nsanmol 650 mg 3x1\nspasminal 3x1\ndomperidone 10 mg 3x1 ac 30 menit k/p", "Konsultasi DPJP": "Tidak", "Planning / Disposisi": "-"}}]}}, "simple__igd-data-kurang-valid-ckd-chf-septic-shock-ada-gap": {"value": {"stage": "igd_asesmen_awal", "penjamin": "BPJS", "encounter": {"visit_id": "DEMO-IGD-DATA-KURANG-VALID-CK", "class": "EMER", "origin": "IGD"}, "sections": [{"key": "dataPasien", "label": "Data Pasien", "data": {"Cara Datang": "Sendiri", "Jenis Kebutuhan Pelayanan": "kuratif", "Sarana Transportasi": "Mobil", "Pengantar": "Keluarga", "Hubungan Pengantar": "Keluarga", "Jenis Prioritas / Triase": "-", "Jam Kedatangan Ada": "2025-06-29T08:47:00+07:00", "Jam Diperiksa Dokter Ada": "2025-06-29T08:47:00+07:00", "Jenis Kasus": "bedahUmum, ipd, saraf, jantung", "Diagnosa Rujukan": "kd_penyakit: R73.0, nm_penyakit: Abnormal glucose tolerance test"}}, {"key": "anamnesa", "label": "Anamnesa", "data": {"Keluhan Utama": "sesak, lemas", "Riwayat Penyakit Sekarang": "pasien datang dengan keluhan sesak mulai tadi malam dan memberat pagi ini. Keluhan disertai rasa lemas dan sulit BAB. Kedua tungkai pasien bengkak", "Riwayat Penyakit Dahulu": "- CKD sudah pernah HD 3x di RSKK, terakhir HD hari jumat kemarin. Post HD kemudian sesak\n- HBs ag (+)\n- CHF", "Riwayat Penggunaan Obat": "namaObat: atorvastatin, dosis: 20 mg, waktuPenggunaan: 0-0-1, namaObat: furosemid, dosis: 10 mg, waktuPenggunaan: 1-0-0"}}, {"key": "primarySurvey", "label": "Primary Survey (ABCDE)", "data": {"Airway": "jalan nafas: paten, Obstruksi partial: snoring, Trauma Jalan Napas: leher, Resiko aspirasi: pendarahan, Kesimpulan: Mengancam Jiwa", "Breathing": "Pernapasan: spontan, Gerakan Dada: simetris, Tipe pernapasan: kussmaul, Kesimpulan: Mengancam Jiwa", "Circulation": "Nadi: reguler, lemah, Kulit/mukosa: berkeringat, Akral: hangat kering, CRT: lebihDari2Detik, Kesimpulan: Mengancam Jiwa", "Disability GCS": "e: 3, v: 5, m: 6", "Disability Pupil": "Diameter: 3mm/3mm, Pupil: Isokor, Reflek Cahaya: +/+, Lateralisasi: Kiri, Kesimpulan: Mengancam Jiwa", "Exposure": "Eksposur: ekskorasi, dalamBatasNormal, Kesimpulan: Mengancam Jiwa"}}, {"key": "ttv", "label": "TTV & Keadaan Umum", "data": {"Keadaan Umum": "Jelek", "GCS - E": "3", "GCS - V": "5", "GCS - M": "6", "Tingkat Kesadaran": "2.Berespon dengan kata-kata/Voice: 1", "Tekanan Darah (mmHg)": "83/44", "Suhu (°C)": "38.4", "Nadi (x/menit)": "102", "Pernafasan (x/menit)": "30", "SpO2 (%)": "90", "Berat Badan (kg)": "78", "Tinggi Badan (cm)": "173", "GDA (mg/dl)": "111", "Skala Nyeri (0-10)": "-"}}, {"key": "pemeriksaanFisik", "label": "Pemeriksaan Fisik", "data": {"Kepala": "Ada Kelainan lorem ipsum", "Mata": "Ada Kelainan konjungtiva anemis +/+", "Jantung": "S1: tunggal, S2: tunggal, Jantung: gallop, murmur", "Paru": "vesikuler, ronki, Ket. Rhonki: --+/--+ halus", "Ekstremitas Bawah": "tungkai bawah: Ada Kelainan edema +/+", "Status Neurologis": "Ada Kelainan", "Status Lokalis": "-"}}, {"key": "codingDiagnosa", "label": "Coding ICD-10 & Diagnosa", "data": {"Diagnosa Klinis": "obs. dyspneu ec susp ALO + CHF + anemia + CKD on HD + susp septic syok + Hbsag (+) + melena", "Diagnosa Utama (ICD-10)": "J81 - Pulmonary oedema", "Diagnosa Sekunder (ICD-10)": "B16.9 - Acute hepatitis B, D64.9 - Anaemia unspecified, K92.1 - Melaena, N18.5 - CKD stage 5, R65 - SIRS", "Prognosis": "67334001 - Prognosis dubia et malam / cenderung tidak baik", "Rencana Terapi": "O2 NRM 10 lpm, IVFD fluid challenge 100cc, furosemid IV 1 amp ekstra, SP Norepinephrine 4cc/jam, sanmol infus 1g, ranitidin 2x1, pasang monitor, pasang kateter", "Konsultasi DPJP": "Ya", "Planning / Disposisi": "Rawat Inap"}}, {"key": "obat", "label": "Obat", "data": [{"no_resep": "RSPD0000130202506290002", "obat": [{"jenis": "Non Racikan", "nama_obat": "RANITIDINE 25 MG/ML INJ", "jumlah": 1, "aturan_pakai": "imm", "keterangan_detail": "-"}, {"jenis": "Non Racikan", "nama_obat": "FUROSEMIDE 10 ML/ML INJ", "jumlah": 1, "aturan_pakai": "imm", "keterangan_detail": "-"}, {"jenis": "Non Racikan", "nama_obat": "CEFTRIAXONE 1 GRAM INJ", "jumlah": 1, "aturan_pakai": "imm", "keterangan_detail": "-"}, {"jenis": "Non Racikan", "nama_obat": "NOREPINEPHRINE 4 MG / 4ML INJ", "jumlah": 1, "aturan_pakai": "imm", "keterangan_detail": "-"}, {"jenis": "Non Racikan", "nama_obat": "PARACETAMOL INFUS", "jumlah": 1, "aturan_pakai": "imm", "keterangan_detail": "-"}, {"jenis": "Non Racikan", "nama_obat": "MEYLON 8,4% 25 ML INJ (NATRIUM BICARBONAT)", "jumlah": 2, "aturan_pakai": "imm", "keterangan_detail": "-"}, {"jenis": "Non Racikan", "nama_obat": "NS 500 ML OTSU", "jumlah": 2, "aturan_pakai": "imm", "keterangan_detail": "-"}]}, {"no_resep": "RSPD0000130202506290003", "obat": [{"jenis": "Non Racikan", "nama_obat": "NS 500 ML OTSU", "jumlah": 1, "aturan_pakai": "imm", "keterangan_detail": "-"}]}]}, {"key": "lab", "label": "Laboratorium", "data": [{"nm_perawatan": "eGFR", "tgl_periksa": "2025-06-29", "jam": "09:05:00", "hasil": [{"pemeriksaan": "eGFR", "nilai_rujukan": "Gagal ginjal: < 15", "nilai": "2,6", "satuan": "ml/min/1,73 m2"}]}, {"nm_perawatan": "DARAH LENGKAP", "tgl_periksa": "2025-06-29", "jam": "09:05:00", "hasil": [{"pemeriksaan": "Hemoglobin", "nilai_rujukan": "L= 13,2 - 17,3", "nilai": "5,9", "satuan": "g/dl"}, {"pemeriksaan": "Leukosit", "nilai_rujukan": "3.000 - 11.000", "nilai": "20.660", "satuan": "sel/mm3"}, {"pemeriksaan": "Trombosit", "nilai_rujukan": "150.000 - 450.000", "nilai": "31.000", "satuan": "sel/mm3"}]}, {"nm_perawatan": "CREATININ", "tgl_periksa": "2025-06-29", "jam": "09:05:00", "hasil": [{"pemeriksaan": "CREATININ", "nilai_rujukan": "L= 0,6 - 1,4", "nilai": "17,51", "satuan": "mg/dl"}]}, {"nm_perawatan": "ELEKTROLIT (NA,K,CL,CA)", "tgl_periksa": "2025-06-29", "jam": "09:05:00", "hasil": [{"pemeriksaan": "NATRIUM (Na+)", "nilai_rujukan": "135,37 - 145,00", "nilai": "128,3", "satuan": "mmol/L"}, {"pemeriksaan": "KALIUM (K+)", "nilai_rujukan": "3,48 - 5,50", "nilai": "5,03", "satuan": "mmol/L"}, {"pemeriksaan": "CALSIUM ION (CA++)", "nilai_rujukan": "1,13 - 1,32", "nilai": "1,02", "satuan": "mmol/L"}]}, {"nm_perawatan": "SGOT", "tgl_periksa": "2025-06-29", "jam": "09:05:00", "hasil": [{"pemeriksaan": "SGOT", "nilai_rujukan": "L : kurang dari 39", "nilai": "151", "satuan": "U/L"}]}, {"nm_perawatan": "BUN", "tgl_periksa": "2025-06-29", "jam": "09:05:00", "hasil": [{"pemeriksaan": "BUN", "nilai_rujukan": "5 - 15", "nilai": "148", "satuan": "mg/dl"}]}]}, {"key": "radiologi", "label": "Radiologi", "data": [{"radiologi": "THORAX 1 Posisi", "tgl_periksa": "2025-06-29", "jam": "08:50:53"}]}]}}}}}}, "responses": {"200": {"description": "Verification result", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckResponse"}, "examples": {"igd-data-valid-tindakan-icd-9-cm-vulnus-minor": {"value": {"check_id": "chk_Exigdasesmen01", "api_version": "v1", "stage": "igd_asesmen_awal", "pathway": "igd_ranap", "encounter_ref": {"visit_id": "DEMO-IGD-DATA-VALID-TINDAKAN-", "patient_ref": null}, "skipped": false, "skip_reason": null, "skip_detail": null, "summary": {"status": "perbaiki", "claim_ready": false, "counts": {"lengkap": 5, "belum_lengkap": 0, "perbaiki": 1}}, "notices": [], "findings": [{"key": "anamnesa", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "primarySurvey", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "ttv", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "pemeriksaanFisik", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "codingDiagnosa", "label": null, "status": "perbaiki", "rekomendasi": "Tambahkan kode penyebab luar (external cause) untuk luka terbuka.", "contoh_isian": "Diagnosa sekunder: W26.9 Contact with sharp object, unspecified", "penjelasan": "Luka terbuka (S61.9) perlu kode penyebab luar agar klaim tidak dikembalikan verifikator."}, {"key": "obat", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}], "claim_impact": null, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "illustrative", "model": null, "profile": "fhir", "origin_normalized": null}}}}}}}, "400": {"description": "Invalid payload (schema violation). `details` lists JSON pointers.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "401": {"description": "Missing / invalid / revoked API key.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "413": {"description": "Payload larger than 5 MB.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "422": {"description": "Valid JSON but clinically unusable (e.g. FHIR Bundle without Encounter).", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "429": {"description": "Per-tenant rate limit exceeded. See `Retry-After`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "502": {"description": "AI provider failure after retries. Safe to retry with the same `Idempotency-Key`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}}}}, "/ranap/cppt": {"post": {"operationId": "check_ranap_cppt", "summary": "Inpatient CPPT / early warning", "description": "Same as `POST /checks` with `stage=ranap_cppt`. Pick a FHIR or Simple example below the code, then press **Test Request**.", "tags": ["Stage aliases"], "parameters": [{"$ref": "#/components/parameters/IdempotencyKey"}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckRequest"}, "examples": {"fhir__ews-asal-masuk-poli-expect-skipped": {"value": {"stage": "ranap_cppt", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841", "resource": {"resourceType": "Encounter", "status": "in-progress", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "inpatient encounter"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-EWS-ASAL-MASUK-POLI-EXPE"}], "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:e60c2666-96d7-4909-ab6a-833238a86dc5"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:e60c2666-96d7-4909-ab6a-833238a86dc5", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "N39.0", "display": "Infeksi saluran kemih, tidak spesifik"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/claim-diagnosis-current", "valueBoolean": true}], "subject": {"reference": "urn:uuid:d61ebc40-bdd8-41ae-aa1c-a2f0500ef07a"}, "encounter": {"reference": "urn:uuid:8fbcb3e9-c55b-4bee-be9e-da6225c7d841"}}}]}}}, "fhir__ews-belum-ada-entri-cppt-expect-skipped": {"value": {"stage": "ranap_cppt", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:b3334293-8636-48e8-88ae-a447d83d7afb", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:5a4faf82-110e-4e9d-a586-61bc7f1c8463", "resource": {"resourceType": "Encounter", "status": "in-progress", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "inpatient encounter"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-EWS-BELUM-ADA-ENTRI-CPPT"}], "subject": {"reference": "urn:uuid:b3334293-8636-48e8-88ae-a447d83d7afb"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:6cfbc6ef-9b9a-42a2-81b1-51fd2dcafa4d"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:6cfbc6ef-9b9a-42a2-81b1-51fd2dcafa4d", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "J18.9", "display": "Pneumonia, organisme tidak spesifik"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/claim-diagnosis-current", "valueBoolean": true}], "subject": {"reference": "urn:uuid:b3334293-8636-48e8-88ae-a447d83d7afb"}, "encounter": {"reference": "urn:uuid:5a4faf82-110e-4e9d-a586-61bc7f1c8463"}}}]}}}, "simple__ews-asal-masuk-poli-expect-skipped": {"value": {"stage": "ranap_cppt", "penjamin": "BPJS", "encounter": {"visit_id": "DEMO-EWS-ASAL-MASUK-POLI-EXPE", "class": "IMP", "origin": "POLI", "episode": {"admitted_igd_at": "2026-07-10T10:00:00+07:00", "admitted_ward_at": "2026-07-10T13:00:00+07:00", "los_days": 2, "ward": "Bangsal Penyakit Dalam", "care_class": "2"}}, "sections": [{"key": "asesmenAwalIgd", "label": "Asesmen Awal IGD", "data": {"dataPasien": {"Cara Datang": "Sendiri", "Jenis Prioritas / Triase": "P3", "Jenis Kasus": "ipd"}, "anamnesa": {"Keluhan Utama": "Nyeri saat berkemih, demam 1 hari", "Riwayat Penyakit Dahulu": "Tidak ada", "Riwayat Alergi": "Tidak ada"}, "primarySurvey": {"Airway": "Paten, Aman", "Breathing": "Spontan, Aman", "Circulation": "Aman", "Disability GCS": "e4v5m6", "Exposure": "Aman"}, "ttv": {"Tekanan Darah (mmHg)": "120/80", "Suhu (°C)": "38.0", "Nadi (x/menit)": "92", "Pernafasan (x/menit)": "20", "SpO2 (%)": "98"}, "pemeriksaanFisik": {"Abdomen": "Nyeri tekan suprapubik ringan", "Status Lokalis": "-"}, "codingDiagnosa": {"Diagnosa Klinis": "Infeksi saluran kemih", "Diagnosa Utama (ICD-10)": "N39.0 - Infeksi saluran kemih, tidak spesifik", "Rencana Terapi": "Antibiotik oral, hidrasi", "Planning / Disposisi": "MRS - Rawat Inap"}, "obat": [{"obat": [{"jenis": "Non Racikan", "nama_obat": "CIPROFLOXACIN 500MG TAB", "jumlah": 1, "aturan_pakai": "2x1"}]}]}}, {"key": "pengantarRanap", "label": "Surat Pengantar Rawat Inap", "data": {"Indikasi Rawat Inap": "ISK dengan demam, perlu observasi & antibiotik", "Diagnosa Masuk": "ISK", "Ruang Dituju": "Bangsal Penyakit Dalam"}}, {"key": "asesmenAwalRanap", "label": "Asesmen Awal Rawat Inap", "data": {"Tekanan Darah (mmHg)": "118/78", "Suhu (°C)": "37.8", "Nadi (x/menit)": "90", "Riwayat Alergi": "Tidak ada", "Diagnosa Kerja": "ISK"}}, {"key": "cpptDokter", "label": "CPPT Dokter", "data": [{"tanggal": "2026-07-10", "profesi": "Dokter (DPJP)", "S": "Nyeri berkemih, demam", "O": "TD 118/78, N 90, S 37.8, RR 20", "A": "ISK dalam terapi", "P": "Lanjut ciprofloxacin, hidrasi"}, {"tanggal": "2026-07-11", "profesi": "Dokter (DPJP)", "S": "Keluhan membaik, tidak demam", "O": "TD 120/80, N 84, S 36.7, RR 18", "A": "ISK perbaikan klinis", "P": "Lanjut antibiotik, rencana BLPL"}]}, {"key": "cpptPerawat", "label": "CPPT Perawat", "data": [{"tanggal": "2026-07-10", "shift": "pagi", "catatan": "Pasien kooperatif, minum cukup"}]}, {"key": "lab", "label": "Laboratorium", "data": [{"kd_jenis_prw": "LAB.700", "nm_perawatan": "URINALISA", "tgl_periksa": "2026-07-10", "jam": "10:30:00", "hasil": [{"pemeriksaan": "Leukosit Urin", "nilai_rujukan": "0-5", "nilai": "25-30", "satuan": "/LPB"}], "saran": "", "kesan": ""}]}, {"key": "radiologi", "label": "Radiologi", "data": []}, {"key": "cpoObat", "label": "CPO", "data": [{"tgl_order": "2026-07-10T11:00:00+07:00", "nama_obat": "Ciprofloxacin 500mg", "dosis": "2x500mg", "rute": "PO", "indikasi": "Infeksi saluran kemih", "status": "berjalan"}]}], "claim_context": {"diagnosis_current": {"primary": {"code": "N39.0", "display": "Infeksi saluran kemih, tidak spesifik"}, "secondary": []}}}}, "simple__ews-belum-ada-entri-cppt-expect-skipped": {"value": {"stage": "ranap_cppt", "penjamin": "BPJS", "encounter": {"visit_id": "DEMO-EWS-BELUM-ADA-ENTRI-CPPT", "class": "IMP", "origin": "IGD"}, "sections": [{"key": "asesmenAwalIgd", "label": "Asesmen Awal IGD", "data": {"dataPasien": {"Jenis Kasus": "ipd"}}}, {"key": "cpptDokter", "label": "CPPT Dokter", "data": []}, {"key": "cpptPerawat", "label": "CPPT Perawat", "data": []}], "claim_context": {"diagnosis_current": {"primary": {"code": "J18.9", "display": "Pneumonia, organisme tidak spesifik"}, "secondary": []}}}}}}}}, "responses": {"200": {"description": "Verification result", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckResponse"}, "examples": {"ews-asal-masuk-poli-expect-skipped": {"value": {"check_id": "chk_e89f49da4c8d079e", "api_version": "v1", "stage": "ranap_cppt", "pathway": "igd_ranap", "encounter_ref": {"visit_id": "DEMO-EWS-ASAL-MASUK-POLI-EXPE", "patient_ref": null}, "skipped": true, "skip_reason": "origin_not_supported", "skip_detail": "Alur masuk \"POLI\" belum didukung — modul ini hanya untuk alur IGD → rawat inap.", "summary": {"status": null, "claim_ready": null, "counts": {"lengkap": 0, "belum_lengkap": 0, "perbaiki": 0}}, "notices": [], "findings": [], "claim_impact": null, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "rules+llm", "model": null, "profile": "simple", "origin_normalized": "POLI"}}}, "ews-belum-ada-entri-cppt-expect-skipped": {"value": {"check_id": "chk_35e797c1d8f72b8c", "api_version": "v1", "stage": "ranap_cppt", "pathway": "igd_ranap", "encounter_ref": {"visit_id": "DEMO-EWS-BELUM-ADA-ENTRI-CPPT", "patient_ref": null}, "skipped": true, "skip_reason": "no_cppt_entries", "skip_detail": "Belum ada entri CPPT (dokter/perawat) untuk dianalisis — kirim ulang setelah ada catatan CPPT.", "summary": {"status": null, "claim_ready": null, "counts": {"lengkap": 0, "belum_lengkap": 0, "perbaiki": 0}}, "notices": [], "findings": [], "claim_impact": null, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "rules+llm", "model": null, "profile": "simple", "origin_normalized": "IGD"}}}, "ews-data-bermasalah-cap-klebsiella-dm-tidak-terkontrol-hari-": {"value": {"check_id": "chk_e788073e94e38836", "api_version": "v1", "stage": "ranap_cppt", "pathway": "igd_ranap", "encounter_ref": {"visit_id": "DEMO-EWS-DATA-BERMASALAH-CAP-", "patient_ref": null}, "skipped": false, "skip_reason": null, "skip_detail": null, "summary": {"status": "perbaiki", "claim_ready": false, "counts": {"lengkap": 6, "belum_lengkap": 0, "perbaiki": 3}}, "notices": [], "findings": [], "claim_impact": {"status": "perbaiki", "rekomendasi": "Sesuaikan kode pneumonia ke J15.0 dan kode diabetes melitus ke E11.65 pada form klaim.", "contoh_isian": "Diagnosa utama J15.0 Pneumonia lobaris akibat Klebsiella pneumoniae, diagnosa sekunder E11.65 Diabetes melitus tipe 2 dengan hiperglikemia.", "penjelasan": "Sesuai kaidah koding ICD-10, jika agen penyebab infeksi telah teridentifikasi melalui kultur sputum (Klebsiella pneumoniae pada 2026-07-08), maka harus dikode spesifik ke J15.0, bukan J18.9. Diabetes melitus dengan hiperglikemia persisten yang membutuhkan insulin koreksi dikode ke E11.65.", "temuan": [{"kondisi": "Pneumonia akibat Klebsiella pneumoniae", "icd10_disarankan": "J15.0", "dasar_bukti": ["Hasil kultur sputum tanggal 2026-07-07 menunjukkan pertumbuhan Klebsiella pneumoniae positif, didukung terapi Ceftriaxone IV sejak 2026-07-06."], "dampak_severity": "Meningkatkan akurasi kode spesifik etiologi bakteri gram negatif"}, {"kondisi": "Diabetes Melitus tipe 2 dengan komplikasi hiperglikemia", "icd10_disarankan": "E11.1 atau E11.65", "dasar_bukti": ["CPPT tanggal 2026-07-06 s.d. 2026-07-08 mencatat GDS tidak terkontrol (280 mg/dL dan 230 mg/dL) yang memerlukan terapi aktif Insulin Novorapid koreksi SC."], "dampak_severity": "Meningkatkan severity level dari minor menjadi moderate/major"}]}, "diagnosis_suggestions": {"status": "perbaiki", "rekomendasi": "Ganti diagnosa utama menjadi J15.0 dan diagnosa sekunder DM menjadi E11.65 sebelum resume medis dibuat.", "contoh_isian": "Diagnosa Utama: J15.0 Pneumonia Klebsiella. Diagnosa Sekunder: E11.65 DM Tipe 2 dengan Hiperglikemia, I10 Hipertensi Esensial.", "penjelasan": "Kaidah ICD-10 menginstruksikan penggunaan kode spesifik bila hasil pemeriksaan penunjang (kultur sputum bakteri gram negatif) telah tegak. Kondisi hiperglikemia yang mendapat terapi insulin koreksi aktif juga wajib dikode spesifik.", "kandidat": [{"icd10": "J15.0", "deskripsi": "Pneumonia due to Klebsiella pneumoniae", "status": "disarankan_ganti", "tingkat_keyakinan": "tinggi", "dasar_bukti": ["Hasil kultur sputum tanggal 2026-07-07: Klebsiella pneumoniae (+)", "CPPT DPJP tanggal 2026-07-08: hasil kultur sputum keluar Klebsiella pneumoniae"], "dampak_klaim": "Mengganti kode pneumonia tidak spesifik J18.9 menjadi spesifik bakteri gram negatif J15.0 yang memiliki bobot klinis lebih tepat."}, {"icd10": "E11.65", "deskripsi": "Type 2 diabetes mellitus with hyperglycemia", "status": "disarankan_ganti", "tingkat_keyakinan": "tinggi", "dasar_bukti": ["Hasil lab GDS tanggal 2026-07-06 sebesar 280 mg/dL", "CPPT DPJP tanggal 2026-07-06 s.d. 2026-07-08: DM belum terkontrol, lanjut insulin koreksi"], "dampak_klaim": "Mengubah komorbiditas dari tanpa komplikasi E11.9 menjadi dengan hiperglikemia E11.65 yang meningkatkan severity level klaim INA-CBG."}]}, "medication_review": {"ringkasan": {"status": "perbaiki", "jumlah_obat_diperiksa": 3, "jumlah_bermasalah": 1}, "detail": [{"nama_obat": "Insulin Novorapid", "status": "perbaiki", "rekomendasi": "Sesuaikan diagnosa sekunder DM pada klaim agar mencerminkan kondisi hiperglikemia.", "contoh_isian": "Diagnosa sekunder: E11.65 Diabetes melitus tipe 2 dengan hiperglikemia.", "penjelasan": "Pemberian insulin koreksi Novorapid SC untuk mengatasi GDS 280 mg/dL tidak selaras dengan diagnosa klaim saat ini yaitu E11.9 (DM tanpa komplikasi). Harus disesuaikan ke E11.65."}, {"nama_obat": "Ceftriaxone inj 1g", "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"nama_obat": "Amlodipin 10mg", "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}]}, "document_sync": {"wajib": [{"key": "asesmenAwalIgd", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "pengantarRanap", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "asesmenAwalRanap", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "lab", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "radiologi", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "cpoObat", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}], "kondisional": [{"key": "curb65", "label": null, "status": "belum_lengkap", "rekomendasi": "Unggah berkas skor CURB-65 untuk melengkapi administrasi klinis pneumonia.", "contoh_isian": "Skor CURB-65: 1 (usia di bawah 65 tahun, RR 26 kali per menit, kesadaran compos mentis, tidak ada uremia/hipotensi).", "penjelasan": "Sesuai PPK Pneumonia Komunitas, penilaian derajat keparahan menggunakan skor CURB-65 atau PSI wajib dilampirkan sebagai pendukung indikasi rawat inap pasien pneumonia.", "diperlukan": true}]}, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "rules+llm", "model": "google/gemini-3.5-flash", "profile": "simple", "origin_normalized": "IGD"}}}}}}}, "400": {"description": "Invalid payload (schema violation). `details` lists JSON pointers.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "401": {"description": "Missing / invalid / revoked API key.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "413": {"description": "Payload larger than 5 MB.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "422": {"description": "Valid JSON but clinically unusable (e.g. FHIR Bundle without Encounter).", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "429": {"description": "Per-tenant rate limit exceeded. See `Retry-After`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "502": {"description": "AI provider failure after retries. Safe to retry with the same `Idempotency-Key`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}}}}, "/ranap/resume": {"post": {"operationId": "check_ranap_resume", "summary": "Discharge summary", "description": "Same as `POST /checks` with `stage=ranap_resume`. Pick a FHIR or Simple example below the code, then press **Test Request**.", "tags": ["Stage aliases"], "parameters": [{"$ref": "#/components/parameters/IdempotencyKey"}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckRequest"}, "examples": {"fhir__ranap-berkas-minimal-4-berkas-wajib-kasus-sederhana": {"value": {"stage": "ranap_resume", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "inpatient encounter"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-RANAP-BERKAS-MINIMAL-4-B"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:9cc5d333-6b95-4947-a01c-7ca825e42c82"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:5fabd38b-575b-4a8b-9f6c-c900add054a4"}, "rank": 2, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:28953347-8069-4a0b-96bc-72ba6d5fb22c"}, "rank": 3, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}]}}, {"fullUrl": "urn:uuid:f8a48cec-66a2-4cb3-bc96-a3dce27cf1fb", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}], "text": "tv_sistolik"}, "valueQuantity": {"value": 95, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:7b0d106e-e83b-419c-a240-c85b6f78284a", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}], "text": "tv_diastolik"}, "valueQuantity": {"value": 60, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:89c11945-7dd1-4696-aa3d-b5cc5c92bf0d", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "tv_nadi"}, "valueQuantity": {"value": 104, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:48354ff9-51bc-4cf5-a236-5590b190d982", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "tv_pernafasan"}, "valueQuantity": {"value": 20, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:62788317-8113-4052-8d98-3af41f355496", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "tv_spo2"}, "valueQuantity": {"value": 98, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:10bf4ae6-a6fc-428d-8a0b-1b3b060ebc17", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "72514-3", "display": "Pain severity - 0-10 verbal numeric rating [Score] - Reported"}], "text": "tv_skala_nyeri"}, "valueQuantity": {"value": 4, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:9cc5d333-6b95-4947-a01c-7ca825e42c82", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "A09.9", "display": "Gastroenteritis and colitis of unspecified origin"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_utama"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:5fabd38b-575b-4a8b-9f6c-c900add054a4", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "E86", "display": "Volume depletion"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_sekunder"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:28953347-8069-4a0b-96bc-72ba6d5fb22c", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "E87.6", "display": "Hypokalaemia"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_sekunder"}], "subject": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}, "encounter": {"reference": "urn:uuid:af239a0f-b496-4fc5-8f64-073a600b2ff2"}}}, {"fullUrl": "urn:uuid:7bdefa01-dca6-4f7c-a361-6478e2d8ecde", "resource": {"resourceType": "AllergyIntolerance", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]}, "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]}, "code": {"text": "Tidak ada", "coding": [{"system": "http://snomed.info/sct", "code": "716186003", "display": "No known allergy"}]}, "patient": {"reference": "urn:uuid:2e7657d8-01a3-4817-8462-7dc2c9162fe8"}}}]}}}, "fhir__ranap-berkas-super-lengkap-15-berkas-kasus-bedah-kompleks": {"value": {"stage": "ranap_resume", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "inpatient encounter"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "DEMO-RANAP-BERKAS-SUPER-LENGK"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:cdb76aae-3488-4f24-b2df-fb22182aef0e"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:d08e19b7-7628-4f05-a003-29dfee6afaa5"}, "rank": 2, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:b778b160-ab17-405d-b80f-89ffbf4ad6fc"}, "rank": 3, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:b8cfe98a-600d-4a35-8e60-138ab723f90c"}, "rank": 4, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:9aaacac9-0fa3-45a5-b653-f57f08911b61"}, "rank": 5, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}]}}, {"fullUrl": "urn:uuid:87d87f63-c5a1-4d50-aad0-c93ed404fd26", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}], "text": "tv_sistolik"}, "valueQuantity": {"value": 105, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:5b895ba0-209c-4c6d-b5b4-c8d4109dfba8", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}], "text": "tv_diastolik"}, "valueQuantity": {"value": 65, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:eed0df15-5e8d-4253-a423-89debc51b7c4", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "tv_nadi"}, "valueQuantity": {"value": 112, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:41470dc0-5670-4063-8fbd-8cf5ffeb4f25", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "tv_pernafasan"}, "valueQuantity": {"value": 26, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:0d86728f-14b4-4ec8-b7cc-26b26dc077f9", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "tv_spo2"}, "valueQuantity": {"value": 91, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:298cdd9c-c218-4b0e-ba21-284ff9350da3", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "72514-3", "display": "Pain severity - 0-10 verbal numeric rating [Score] - Reported"}], "text": "tv_skala_nyeri"}, "valueQuantity": {"value": 6, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:cdb76aae-3488-4f24-b2df-fb22182aef0e", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "E11.5", "display": "Type 2 diabetes mellitus with peripheral circulatory complications"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_utama"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:d08e19b7-7628-4f05-a003-29dfee6afaa5", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "L97", "display": "Ulcer of lower limb, not elsewhere classified"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_sekunder"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:b778b160-ab17-405d-b80f-89ffbf4ad6fc", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "J18.9", "display": "Pneumonia, unspecified"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_sekunder"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:b8cfe98a-600d-4a35-8e60-138ab723f90c", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "D64.9", "display": "Anaemia, unspecified"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_sekunder"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:9aaacac9-0fa3-45a5-b653-f57f08911b61", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "E88.0", "display": "Disorders of plasma-protein metabolism"}]}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-field", "valueString": "diagnosa_sekunder"}], "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:1f80bfda-34e8-48d0-9166-70552f49c39f", "resource": {"resourceType": "Procedure", "status": "completed", "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-9-cm", "code": "86.22", "display": "Excisional debridement of wound, infection, or burn"}]}, "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:7ea80584-6e83-4d4a-8280-f1a170027bb5", "resource": {"resourceType": "Procedure", "status": "completed", "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-9-cm", "code": "99.04", "display": "Transfusion of packed cells"}]}, "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:aa6066d9-7132-4fb0-94b1-969abb63712b", "resource": {"resourceType": "AllergyIntolerance", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]}, "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]}, "code": {"text": "Tidak ada", "coding": [{"system": "http://snomed.info/sct", "code": "716186003", "display": "No known allergy"}]}, "patient": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}}}, {"fullUrl": "urn:uuid:ea4e9867-e80e-44c1-af3e-9be39bee8035", "resource": {"resourceType": "DiagnosticReport", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/v2-0074", "code": "RAD", "display": "Radiology"}]}], "code": {"text": "THORAX 1 Posisi"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/date-text", "valueString": "2026-07-10"}, {"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/time-text", "valueString": "21:10:00"}], "conclusion": "Klinis: sesak, demam. Cor tidak membesar. Pulmo: tampak infiltrat di basal paru kanan. Sinus phrenicocostalis kanan kiri tajam. Kesimpulan: Pneumonia basal dekstra", "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}, {"fullUrl": "urn:uuid:373e5d23-deed-4e23-bdca-63f648197ef9", "resource": {"resourceType": "DiagnosticReport", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/v2-0074", "code": "RAD", "display": "Radiology"}]}], "code": {"text": "PEDIS DEKSTRA AP/OBLIQUE"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/date-text", "valueString": "2026-07-10"}, {"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/time-text", "valueString": "21:25:00"}], "conclusion": "Klinis: ulkus pedis. Tak tampak destruksi tulang maupun reaksi periosteal. Soft tissue swelling regio dorsum pedis. Kesimpulan: Tidak tampak tanda osteomielitis", "subject": {"reference": "urn:uuid:3a5c1a3b-e49c-4829-b4c2-973526ab1a27"}, "encounter": {"reference": "urn:uuid:0bee415a-b16b-4a44-bc0e-31fca69acb3c"}}}]}}}, "simple__ranap-asal-masuk-poli-expect-skipped": {"value": {"stage": "ranap_resume", "penjamin": "BPJS", "encounter": {"visit_id": "DEMO-RANAP-ASAL-MASUK-POLI-EX", "class": "IMP", "origin": "POLI"}, "sections": [{"key": "resumePulang", "label": "Resume Medis Pasien Pulang", "data": {"Diagnosa Utama (ICD-10)": "J18.9"}}]}}, "simple__ranap-berkas-minimal-4-berkas-wajib-kasus-sederhana": {"value": {"stage": "ranap_resume", "penjamin": "BPJS", "encounter": {"visit_id": "DEMO-RANAP-BERKAS-MINIMAL-4-B", "class": "IMP", "origin": "IGD"}, "sections": [{"key": "resumePulang", "label": "Resume Medis Pasien Pulang", "data": {"tanggal_masuk": "2026-07-14 21:30:00", "tanggal_keluar": "2026-07-16T10:00:00+07:00", "id_ruangan": "PDL-ANG-11", "nama_ruangan": "Ruang Anggrek / Kelas 3", "indikasi_mrs": "Muntah 8x dan BAB cair 10x/hari, tidak bisa intake oral, turgor menurun, TD 95/60, perlu rehidrasi intravena", "usia": "34 tahun", "jenis_kelamin": "P", "berat_badan": 48, "tinggi_badan": 156, "kelas_rawat": "3", "spesialisasi_dpjp": "Sp.PD", "keluhan_utama": ["Diare", "Muntah", "Lemas"], "keterangan_keluhan_utama": "BAB cair 10x dan muntah 8x sejak 1 hari, badan lemas", "riwayat_penyakit_sekarang": "BAB cair tanpa lendir darah 10x sejak 1 hari SMRS, disertai muntah 8x setiap kali makan/minum, nyeri perut melilit, badan lemas. Riwayat makan di luar sehari sebelumnya. Demam ringan (+).", "pemeriksaan_fisik": "KU lemah, mata cekung, mukosa bibir kering, turgor kulit menurun, abdomen supel, bising usus meningkat, akral hangat", "pemeriksaan_penunjang_khusus": "Lab 14/07: Leukosit 13.200; Hb 12,8; Natrium 133; Kalium 3,2. Feses rutin: leukosit 3-5/LPB", "riwayat_penyakit_snomed": [], "prognosis": "65872000 - Prognosis dubia et bonam / cenderung baik", "tv_sistolik": 95, "tv_diastolik": 60, "tv_suhu": "37,8", "tv_nadi": "104", "tv_pernafasan": "20", "tv_spo2": "98", "tv_skala_nyeri": "4", "tv_keadaan_umum": "Lemah", "tv_kesadaran": "Compos mentis", "diagnosa_utama": {"kd_penyakit": "A09.9", "nm_penyakit": "Gastroenteritis and colitis of unspecified origin"}, "diagnosa_sekunder": [{"kd_penyakit": "E86", "nm_penyakit": "Volume depletion"}, {"kd_penyakit": "E87.6", "nm_penyakit": "Hypokalaemia"}], "keterangan_diagnosa": "GEA dengan dehidrasi sedang + hipokalemia", "prosedur": [], "keterangan_prosedur": "", "riwayat_penyakit_dahulu": "Tidak", "catatan_riwayat_dahulu": "", "obat_selama_perawatan": [{"rencanaTindakan": "Tx dr Sp.PD: IVFD RL 30 tpm lalu 20 tpm, Inj Ondansetron 3x4mg IV, Inj Omeprazole 2x40mg IV, Zinc 1x20mg PO, KSR 2x1 tab PO, oralit tiap BAB cair, diet lunak"}], "obat_pulang": "Zinc 1x20mg (10 hari), Oralit tiap BAB cair, Omeprazole 2x20mg (5 hari), KSR 2x1 (3 hari)", "konsultasi": "-", "komplikasi": "-", "cara_pulang": "Izin Dokter", "sebab_meninggal": "", "kondisi_saat_pulang": {"kp_sistolik": 115, "kp_diastolik": 75, "kp_suhu": "36,6", "kp_nadi": "82", "kp_pernafasan": "18", "kp_spo2": "99", "kp_skala_nyeri": "1", "kp_keadaan_umum": "Baik", "kp_kesadaran": "Compos mentis"}, "peralatan_medis_digunakan": "Tidak", "detail_peralatan_medis": "", "instruksi_tindak_lanjut": {"Pemberian Obat": true, "Pengaturan Diet": true, "Mobilisasi": false, "Cara Batuk Efektif": false, "Lainnya": false}, "jadwal_kontrol": [{"tanggal": "", "jam": "", "tempatKontrol": "Puskesmas terdekat", "keterangan": "Kontrol bila keluhan berulang (FKTP)"}], "perawatan_dirumah": {"Perawatan Luka": false, "Personal Higiene Pasien": false, "Lain-lain": false}, "hasil_penunjang_dibawa": {"Lab": true, "Rongen": false, "USG": false, "PA": false, "CT SCAN": false, "ECG": false, "Lain-lain": false}, "administrasi_dokumen": {"Surat Istirahat": true, "Surat Rujukan": false, "Surat Kematian": false, "Bukti Lunas": true, "Resume Pemulangan Pasien": true, "Lain-lain": false}, "obat_alergi": "Tidak ada", "transportasi_pulang": {"Mobil Ambulance": false, "Mobil Jenazah": false, "Non Ambulance": false, "Mobil Pribadi": true, "Lain-lain": false}, "tanggal_selesai_pengkajian": "2026-07-16T09:20:00+07:00"}}, {"key": "asesmenAwalIgd", "label": "Asesmen Awal IGD", "data": {"dataPasien": {"Cara Datang": "Sendiri", "Jenis Prioritas / Triase": "P3 (Urgent)", "Jam Kedatangan Ada": "2026-07-14T21:30:00+07:00", "Jam Diperiksa Dokter Ada": "2026-07-14T21:40:00+07:00", "Jenis Kasus": "ipd"}, "anamnesa": {"Keluhan Utama": "BAB cair 10x, muntah 8x, lemas", "Riwayat Penyakit Sekarang": "BAB cair tanpa lendir darah 10x sejak 1 hari, muntah tiap intake, nyeri perut melilit, riwayat makan di luar", "Riwayat Penyakit Dahulu": "Tidak ada", "Riwayat Alergi": "Tidak ada alergi obat/makanan", "Riwayat Penggunaan Obat": "Tidak ada"}, "primarySurvey": {"Airway": "Paten, Kesimpulan: Aman", "Breathing": "Spontan RR 20x/menit, Kesimpulan: Aman", "Circulation": "Nadi 104x/menit, akral hangat, CRT <2 detik, turgor menurun, Kesimpulan: Aman", "Disability GCS": "e: 4, v: 5, m: 6", "Exposure": "Tidak ada jejas, Kesimpulan: Aman"}, "ttv": {"Keadaan Umum": "Lemah", "Tekanan Darah (mmHg)": "95/60", "Suhu (°C)": "37.8", "Nadi (x/menit)": "104", "Pernafasan (x/menit)": "20", "SpO2 (%)": "98", "GDA (mg/dl)": "96", "Skala Nyeri (0-10)": "4"}, "pemeriksaanFisik": {"Perut / Abdomen": "Supel, bising usus meningkat, nyeri tekan epigastrium ringan", "Mata": "Cekung", "Status Lokalis": "-"}, "codingDiagnosa": {"Diagnosa Klinis": "GEA dengan dehidrasi sedang", "Diagnosa Utama (ICD-10)": "A09.9 - Gastroenteritis and colitis of unspecified origin", "Diagnosa Sekunder (ICD-10)": "E86 - Volume depletion", "Rencana Terapi": "IVFD RL loading 500cc lalu 30 tpm, Inj Ondansetron 4mg IV, Inj Omeprazole 40mg IV, cek DL & elektrolit", "Planning / Disposisi": "MRS - Rawat Inap"}, "obat": [{"obat": [{"jenis": "Non Racikan", "nama_obat": "ONDANSETRON 4 MG INJ", "jumlah": 1, "aturan_pakai": "imm"}, {"jenis": "Non Racikan", "nama_obat": "OMEPRAZOLE 40 MG INJ", "jumlah": 1, "aturan_pakai": "imm"}, {"jenis": "Non Racikan", "nama_obat": "RL 500 ML", "jumlah": 2, "aturan_pakai": "imm"}]}]}}, {"key": "cpptDokter", "label": "CPPT Dokter (visite DPJP)", "data": [{"tanggal": "2026-07-15", "profesi": "Dokter (Sp.PD)", "S": "BAB cair berkurang jadi 4x, muntah 1x", "O": "TD 105/68, N 92, RR 18, T 37.0, turgor membaik, K 3,2", "A": "GEA dengan dehidrasi perbaikan + hipokalemia", "P": "Lanjut IVFD RL 20 tpm, ondansetron, koreksi KSR 2x1, zinc, diet lunak"}, {"tanggal": "2026-07-16", "profesi": "Dokter (Sp.PD)", "S": "BAB 1x lembek, tidak muntah, mau makan", "O": "TD 115/75, N 82, RR 18, T 36.6, turgor baik, K 3,9", "A": "GEA perbaikan, hipokalemia terkoreksi", "P": "BLPL, obat pulang zinc & oralit, edukasi higiene makanan, kontrol FKTP bila berulang"}]}, {"key": "lab", "label": "Laboratorium", "data": [{"kd_jenis_prw": "LAB.490", "nm_perawatan": "DARAH LENGKAP", "tgl_periksa": "2026-07-14", "jam": "22:00:00", "hasil": [{"pemeriksaan": "Hemoglobin", "nilai_rujukan": "11.7 - 15.5", "nilai": "12,8", "satuan": "g/dl"}, {"pemeriksaan": "Leukosit", "nilai_rujukan": "3.000 - 11.000", "nilai": "13.200", "satuan": "sel/mm3"}, {"pemeriksaan": "Trombosit", "nilai_rujukan": "150.000 - 450.000", "nilai": "288.000", "satuan": "sel/mm3"}], "saran": "", "kesan": ""}, {"kd_jenis_prw": "LAB.840", "nm_perawatan": "ELEKTROLIT (NA,K,CL)", "tgl_periksa": "2026-07-14", "jam": "22:00:00", "hasil": [{"pemeriksaan": "NATRIUM (Na+)", "nilai_rujukan": "135 - 145", "nilai": "133", "satuan": "mmol/L"}, {"pemeriksaan": "KALIUM (K+)", "nilai_rujukan": "3,5 - 5,5", "nilai": "3,2", "satuan": "mmol/L"}], "saran": "", "kesan": ""}, {"kd_jenis_prw": "LAB.601", "nm_perawatan": "FESES RUTIN", "tgl_periksa": "2026-07-15", "jam": "07:00:00", "hasil": [{"pemeriksaan": "Leukosit feses", "nilai_rujukan": "0 - 2 /LPB", "nilai": "3-5", "satuan": "/LPB"}, {"pemeriksaan": "Eritrosit feses", "nilai_rujukan": "0 - 1 /LPB", "nilai": "0-1", "satuan": "/LPB"}], "saran": "", "kesan": ""}, {"kd_jenis_prw": "LAB.840", "nm_perawatan": "ELEKTROLIT (kontrol)", "tgl_periksa": "2026-07-16", "jam": "06:30:00", "hasil": [{"pemeriksaan": "KALIUM (K+)", "nilai_rujukan": "3,5 - 5,5", "nilai": "3,9", "satuan": "mmol/L"}], "saran": "", "kesan": ""}]}]}}}}}}, "responses": {"200": {"description": "Verification result", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckResponse"}, "examples": {"ranap-data-valid-cap-pneumonia-curb-65-4-hari-rawat": {"value": {"check_id": "chk_Exranapresum01", "api_version": "v1", "stage": "ranap_resume", "pathway": "igd_ranap", "encounter_ref": {"visit_id": "DEMO-RANAP-DATA-VALID-CAP-PNE", "patient_ref": null}, "skipped": false, "skip_reason": null, "skip_detail": null, "summary": {"status": "belum_lengkap", "claim_ready": false, "counts": {"lengkap": 4, "belum_lengkap": 1, "perbaiki": 0}}, "notices": [], "findings": [{"key": "resumeDataUtama", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "resumeAnamnesis", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "resumeDiagnosa", "label": null, "status": "belum_lengkap", "rekomendasi": "Cantumkan skor CURB-65 sebagai dasar tingkat keparahan pneumonia.", "contoh_isian": "Pneumonia komunitas (J18.9), CURB-65 = 2 (urea 52 mg/dL, usia 68 th).", "penjelasan": "Skor keparahan mendukung indikasi rawat inap saat verifikasi klaim."}, {"key": "resumeTerapi", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "resumeKondisiPulang", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}], "claim_impact": {"status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": "Kode diagnosa dan tindakan sudah sesuai bukti."}, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "illustrative", "model": null, "profile": "fhir", "origin_normalized": null}}}}}}}, "400": {"description": "Invalid payload (schema violation). `details` lists JSON pointers.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "401": {"description": "Missing / invalid / revoked API key.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "413": {"description": "Payload larger than 5 MB.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "422": {"description": "Valid JSON but clinically unusable (e.g. FHIR Bundle without Encounter).", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "429": {"description": "Per-tenant rate limit exceeded. See `Retry-After`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "502": {"description": "AI provider failure after retries. Safe to retry with the same `Idempotency-Key`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}}}}, "/rajal/soap": {"post": {"operationId": "check_rajal_soap", "summary": "Outpatient SOAP", "description": "Same as `POST /checks` with `stage=rajal_soap`. Pick a FHIR or Simple example below the code, then press **Test Request**.", "tags": ["Stage aliases"], "parameters": [{"$ref": "#/components/parameters/IdempotencyKey"}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckRequest"}, "examples": {"fhir__skenario-1-semua-lengkap-tanpa-peringatan": {"value": {"stage": "rajal_soap", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f", "resource": {"resourceType": "Patient", "identifier": [{"use": "usual", "system": "https://docs.healthguardinnovation.com/fhir/sid/patient-ref", "value": "RM-000200"}]}}, {"fullUrl": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "VISIT-20260707-010"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "period": {"start": "2026-07-07T09:00:00+07:00"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}, "participant": [{"individual": {"identifier": {"system": "https://docs.healthguardinnovation.com/fhir/sid/practitioner-ref", "value": "DR-02"}}}], "diagnosis": [{"condition": {"reference": "urn:uuid:b25223d2-c48e-4862-9f1e-fc3446f27ffb"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:0b064f27-3627-4434-b2ff-219cea8be79c", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}], "text": "tensi_sistolik"}, "valueQuantity": {"value": 118, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:656fdaf6-1d63-408d-8b2c-61eb668f81eb", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}], "text": "tensi_diastolik"}, "valueQuantity": {"value": 76, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:3cdab0df-7fce-4ab9-9334-6630181a2016", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8310-5", "display": "Body temperature"}], "text": "suhu_celsius"}, "valueQuantity": {"value": 36.6, "unit": "Cel", "system": "http://unitsofmeasure.org", "code": "Cel"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:aac28b25-cb93-496c-babb-eb1b35504eb2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "nadi_per_menit"}, "valueQuantity": {"value": 80, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:b493966e-c93f-4e21-be55-6eacfe52fc16", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "respirasi_per_menit"}, "valueQuantity": {"value": 18, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:ae262ca1-6f16-4c0d-a95c-26b7c0a40e2a", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8302-2", "display": "Body height"}], "text": "tinggi_cm"}, "valueQuantity": {"value": 160, "unit": "cm", "system": "http://unitsofmeasure.org", "code": "cm"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:6d2bc83c-08cd-4fa1-b712-02c9330eefe1", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "29463-7", "display": "Body weight"}], "text": "berat_kg"}, "valueQuantity": {"value": 58, "unit": "kg", "system": "http://unitsofmeasure.org", "code": "kg"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:5ed0bc16-444e-4792-8d55-441a0e6675b2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "spo2_persen"}, "valueQuantity": {"value": 99, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:d68dde03-cb5f-44a4-a36b-9e77f56a8fe1", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9269-2", "display": "Glasgow coma score total"}], "text": "gcs"}, "valueQuantity": {"value": 456, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:889a1463-64c6-49f4-9ef3-d0ac4b4052d4", "resource": {"resourceType": "AllergyIntolerance", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]}, "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]}, "code": {"text": "Tidak ada alergi obat/makanan", "coding": [{"system": "http://snomed.info/sct", "code": "716186003", "display": "No known allergy"}]}, "patient": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}}}, {"fullUrl": "urn:uuid:b20a8eb8-d1f5-4eaf-8126-718f4c1c59a5", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8280-0", "display": "Waist Circumference at umbilicus by Tape measure"}], "text": "lingkar_perut_cm"}, "valueQuantity": {"value": 75, "unit": "cm", "system": "http://unitsofmeasure.org", "code": "cm"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:b25223d2-c48e-4862-9f1e-fc3446f27ffb", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "Z96.1", "display": "Kontrol pseudofakia"}]}, "bodySite": [{"text": "OD", "coding": [{"system": "http://snomed.info/sct", "code": "18944008", "display": "Right eye structure"}]}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}, {"fullUrl": "urn:uuid:0cab1a7a-72ec-4279-8d0b-918782661342", "resource": {"resourceType": "Procedure", "status": "completed", "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-9-cm", "code": "95.01", "display": "Slitlamp / Visus"}]}, "bodySite": [{"text": "ODS", "coding": [{"system": "http://snomed.info/sct", "code": "40638003", "display": "Both eyes"}]}], "subject": {"reference": "urn:uuid:cc1ee278-cdea-4565-a8be-105bb59a125f"}, "encounter": {"reference": "urn:uuid:f0ae3b67-fc2f-40ee-877e-f8c62c30982d"}}}]}}}, "fhir__skenario-2-sebagian-kurang-lengkap": {"value": {"stage": "rajal_soap", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f", "resource": {"resourceType": "Patient", "identifier": [{"use": "usual", "system": "https://docs.healthguardinnovation.com/fhir/sid/patient-ref", "value": "RM-000201"}]}}, {"fullUrl": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97", "resource": {"resourceType": "Encounter", "status": "finished", "class": {"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory"}, "identifier": [{"system": "https://docs.healthguardinnovation.com/fhir/sid/visit-id", "value": "VISIT-20260707-011"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "period": {"start": "2026-07-07T09:20:00+07:00"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}, "participant": [{"individual": {"identifier": {"system": "https://docs.healthguardinnovation.com/fhir/sid/practitioner-ref", "value": "DR-02"}}}], "diagnosis": [{"condition": {"reference": "urn:uuid:2f947c5a-bdb2-4722-a369-b4edfe6e047a"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:fbf6df5b-87d5-438c-a85a-f2999d337d0d", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure"}], "text": "tensi_sistolik"}, "valueQuantity": {"value": 122, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:e3904da1-285c-4280-8d2a-8ee25b32b802", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure"}], "text": "tensi_diastolik"}, "valueQuantity": {"value": 80, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:16a4dc2e-8ca9-4195-b027-dd2df98a1a7d", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8310-5", "display": "Body temperature"}], "text": "suhu_celsius"}, "valueQuantity": {"value": 36.5, "unit": "Cel", "system": "http://unitsofmeasure.org", "code": "Cel"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:8183c810-084b-41b1-8461-2fce78bb1d8c", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4", "display": "Heart rate"}], "text": "nadi_per_menit"}, "valueQuantity": {"value": 78, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:65ebae52-3d7f-413f-95f7-adbd1a8dd88f", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9279-1", "display": "Respiratory rate"}], "text": "respirasi_per_menit"}, "valueQuantity": {"value": 18, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:5dd228e5-d59f-4d4d-81fe-75fc170ef790", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8302-2", "display": "Body height"}], "text": "tinggi_cm"}, "valueQuantity": {"value": 165, "unit": "cm", "system": "http://unitsofmeasure.org", "code": "cm"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:c92d862b-7fe1-484a-916c-e6c6f4ab1431", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "29463-7", "display": "Body weight"}], "text": "berat_kg"}, "valueQuantity": {"value": 62, "unit": "kg", "system": "http://unitsofmeasure.org", "code": "kg"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:79c9ae64-2225-418d-a9d5-b4aa16f5305f", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "59408-5", "display": "Oxygen saturation in Arterial blood by Pulse oximetry"}], "text": "spo2_persen"}, "valueQuantity": {"value": 98, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:84b5d67a-29c8-4bf2-a6c4-ce66cc7c0de2", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "9269-2", "display": "Glasgow coma score total"}], "text": "gcs"}, "valueQuantity": {"value": 456, "unit": "{score}", "system": "http://unitsofmeasure.org", "code": "{score}"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "str"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:bcde80da-37b4-43a0-ab5f-6443b220d5eb", "resource": {"resourceType": "Observation", "status": "final", "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs"}]}], "code": {"coding": [{"system": "http://loinc.org", "code": "8280-0", "display": "Waist Circumference at umbilicus by Tape measure"}], "text": "lingkar_perut_cm"}, "valueQuantity": {"value": 78, "unit": "cm", "system": "http://unitsofmeasure.org", "code": "cm"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/source-format", "valueCode": "num"}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:2f947c5a-bdb2-4722-a369-b4edfe6e047a", "resource": {"resourceType": "Condition", "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active"}]}, "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis"}]}], "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-10", "code": "H25.9", "display": "Katarak senilis"}]}, "bodySite": [{"text": "OD", "coding": [{"system": "http://snomed.info/sct", "code": "18944008", "display": "Right eye structure"}]}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}, {"fullUrl": "urn:uuid:7cd5ad15-5065-4e52-8f6f-19c6936bcfd1", "resource": {"resourceType": "Procedure", "status": "completed", "code": {"coding": [{"system": "http://hl7.org/fhir/sid/icd-9-cm", "code": "95.16", "display": "OCT Mata"}]}, "bodySite": [{"text": "OD", "coding": [{"system": "http://snomed.info/sct", "code": "18944008", "display": "Right eye structure"}]}], "subject": {"reference": "urn:uuid:f60180a7-5b1e-423b-b533-c09be3ab7f3f"}, "encounter": {"reference": "urn:uuid:7f9b422c-8cdc-4e3a-9058-87cb44a30b97"}}}]}}}, "simple__skenario-1-semua-lengkap-tanpa-peringatan": {"value": {"stage": "rajal_soap", "penjamin": "BPJS", "encounter": {"visit_id": "VISIT-20260707-010", "class": "AMB", "origin": "POLI", "patient_ref": "RM-000200", "patient_status": "lama", "practitioner_ref": "DR-02", "period": {"start": "2026-07-07T09:00:00+07:00"}}, "sections": [{"key": "soap", "data": {"subjektif": "Kontrol rutin pseudofakia OD, tidak ada keluhan baru, visus stabil sejak operasi 3 bulan lalu.", "objektif": "VOD 6/7.5 pinhole tetap, VOS 6/6. Segmen anterior OD pseudofakia tenang, OS dbn.", "asesmen": "Pseudofakia OD stabil, kontrol rutin post-PHACO", "plan": "Lanjutkan lubricant eye drop OD, kontrol rutin 6 bulan lagi", "instruksi": "Gunakan air mata buatan OD 4x sehari, kontrol jika ada penurunan visus mendadak", "evaluasi": "Visus dan tekanan intraokular stabil dibanding kunjungan sebelumnya"}}, {"key": "pemeriksaan", "data": {"tensi_sistolik": 118, "tensi_diastolik": 76, "suhu_celsius": 36.6, "nadi_per_menit": 80, "respirasi_per_menit": 18, "tinggi_cm": 160, "berat_kg": 58, "spo2_persen": 99, "gcs": "456", "kesadaran": "Compos Mentis", "alergi": "Tidak ada alergi obat/makanan", "lingkar_perut_cm": 75}}, {"key": "icd", "data": {"icd_10": [{"code": "Z96.1", "label": "Kontrol pseudofakia", "laterality": "OD"}], "icd_9": [{"code": "95.01", "label": "Slitlamp / Visus", "laterality": "ODS"}]}}, {"key": "riwayat", "data": {"kunjungan": [{"tanggal": "2026-04-07", "icd_10": [{"code": "H25.9", "label": "Katarak senilis", "laterality": "OD"}], "icd_9": [{"code": "13.41", "label": "Katarak PHACO", "laterality": "OD"}], "tindakan": [], "soap": {"asesmen": "Post PHACO OD", "plan": "Kontrol 3 bulan"}}]}}]}}, "simple__skenario-2-sebagian-kurang-lengkap": {"value": {"stage": "rajal_soap", "penjamin": "BPJS", "encounter": {"visit_id": "VISIT-20260707-011", "class": "AMB", "origin": "POLI", "patient_ref": "RM-000201", "patient_status": "lama", "practitioner_ref": "DR-02", "period": {"start": "2026-07-07T09:20:00+07:00"}}, "sections": [{"key": "soap", "data": {"subjektif": "Kontrol OCT rutin katarak OD", "objektif": "VOD 6/12, VOS 6/6. OCT makula OD dalam batas normal.", "asesmen": "Katarak imatur OD, monitoring OCT rutin", "plan": "OCT ulang 1 bulan lagi, evaluasi progresi katarak", "instruksi": "", "evaluasi": ""}}, {"key": "pemeriksaan", "data": {"tensi_sistolik": 122, "tensi_diastolik": 80, "suhu_celsius": 36.5, "nadi_per_menit": 78, "respirasi_per_menit": 18, "tinggi_cm": 165, "berat_kg": 62, "spo2_persen": 98, "gcs": "456", "kesadaran": "Compos Mentis", "alergi": null, "lingkar_perut_cm": 78}}, {"key": "icd", "data": {"icd_10": [{"code": "H25.9", "label": "Katarak senilis", "laterality": "OD"}], "icd_9": [{"code": "95.16", "label": "OCT Mata", "laterality": "OD"}]}}, {"key": "riwayat", "data": {"kunjungan": [{"tanggal": "2026-05-28", "icd_10": [{"code": "H25.9", "label": "Katarak senilis", "laterality": "OD"}], "icd_9": [{"code": "95.16", "label": "OCT Mata", "laterality": "OD"}], "tindakan": [], "soap": {"asesmen": "Katarak imatur OD", "plan": "OCT ulang 1 bulan"}}]}}]}}}}}}, "responses": {"200": {"description": "Verification result", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/CheckResponse"}, "examples": {"skenario-1-semua-lengkap-tanpa-peringatan": {"value": {"check_id": "chk_Exrajalsoap01", "api_version": "v1", "stage": "rajal_soap", "pathway": "poli_rajal", "encounter_ref": {"visit_id": "DEMO-SKENARIO-1-SEMUA-LENGKA", "patient_ref": null}, "skipped": false, "skip_reason": null, "skip_detail": null, "summary": {"status": "lengkap", "claim_ready": true, "counts": {"lengkap": 5, "belum_lengkap": 0, "perbaiki": 0}}, "notices": [], "findings": [{"key": "subjective", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "objective", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "assessment", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "plan", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}, {"key": "icd", "label": null, "status": "lengkap", "rekomendasi": "", "contoh_isian": "", "penjelasan": ""}], "claim_impact": null, "diagnosis_suggestions": null, "medication_review": null, "document_sync": null, "coding_warnings": [], "meta": {"latency_ms": null, "engine": "illustrative", "model": null, "profile": "fhir", "origin_normalized": null}}}}}}}, "400": {"description": "Invalid payload (schema violation). `details` lists JSON pointers.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "401": {"description": "Missing / invalid / revoked API key.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "413": {"description": "Payload larger than 5 MB.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "422": {"description": "Valid JSON but clinically unusable (e.g. FHIR Bundle without Encounter).", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "429": {"description": "Per-tenant rate limit exceeded. See `Retry-After`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}, "502": {"description": "AI provider failure after retries. Safe to retry with the same `Idempotency-Key`.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Error"}}}}}}}}, "components": {"securitySchemes": {"ApiKey": {"type": "apiKey", "in": "header", "name": "X-API-Key", "description": "One key per facility (faskes). Keys are shown once at creation and stored hashed."}}, "parameters": {"IdempotencyKey": {"name": "Idempotency-Key", "in": "header", "required": false, "description": "Retry-safe: same key within 24 h returns the original result without re-billing.", "schema": {"type": "string", "maxLength": 128}}}, "schemas": {"CheckRequest": {"title": "ClaimGuard v1 — Check Request", "type": "object", "required": ["stage"], "additionalProperties": false, "properties": {"stage": {"$ref": "#/components/schemas/Req_stage"}, "pathway": {"description": "Optional. Derived from stage + encounter.origin when absent.", "enum": ["igd_ranap", "poli_rajal", "poli_ranap"]}, "penjamin": {"description": "Payer. Anything other than BPJS is skipped without an AI call. Default BPJS. With profile=fhir, send it here (SATUSEHAT Encounter has no payer element).", "type": "string", "default": "BPJS", "examples": ["BPJS", "UMUM", "ASURANSI"]}, "encounter": {"$ref": "#/components/schemas/Req_encounter", "description": "profile=simple only. With profile=fhir this comes from Bundle.Encounter."}, "claim_context": {"$ref": "#/components/schemas/Req_claim_context"}, "sections": {"description": "profile=simple. SIMRS form sections as-is. `data` keeps the facility's own field labels; ClaimGuard reads labels, it does not require renaming them.", "type": "array", "minItems": 1, "items": {"$ref": "#/components/schemas/Req_section"}}, "bundle": {"description": "DEFAULT. HL7 FHIR R4 (4.0.1) Bundle (type collection|document) using SATUSEHAT resources and code systems. Required: one Encounter. Everything else is optional; ClaimGuard reads what is present. Patient name / NIK / KK / passport are never read — identify the patient by SATUSEHAT IHS number or facility MRN. Resource mapping: https://docs.healthguardinnovation.com/claimguard/#fhir", "type": "object", "required": ["resourceType", "type", "entry"], "properties": {"resourceType": {"const": "Bundle"}, "type": {"enum": ["collection", "document"]}, "entry": {"type": "array", "minItems": 1}}}, "options": {"type": "object", "additionalProperties": false, "properties": {"language": {"enum": ["id"], "default": "id"}, "dry_run": {"type": "boolean", "default": false, "description": "Validate + normalize only; no AI call, no billing."}}}}, "oneOf": [{"required": ["bundle"], "not": {"anyOf": [{"required": ["sections"]}, {"required": ["encounter"]}]}, "description": "Encounter, payer and claim context are read from the Bundle.", "title": "FHIR (default)"}, {"required": ["sections", "encounter"], "not": {"required": ["bundle"]}, "title": "Simple"}], "allOf": [{"if": {"properties": {"stage": {"const": "ranap_cppt"}}, "required": ["sections"]}, "then": {"required": ["claim_context"], "properties": {"claim_context": {"required": ["diagnosis_current"]}}}}]}, "CheckResponse": {"title": "ClaimGuard v1 — Check Response", "description": "Same envelope for every stage. Stage-specific blocks are null when not applicable, never absent.", "type": "object", "additionalProperties": false, "required": ["check_id", "api_version", "stage", "pathway", "encounter_ref", "skipped", "skip_reason", "skip_detail", "summary", "notices", "findings", "claim_impact", "diagnosis_suggestions", "medication_review", "document_sync", "coding_warnings", "meta"], "properties": {"check_id": {"type": "string", "pattern": "^chk_[A-Za-z0-9]{8,}$"}, "api_version": {"const": "v1"}, "stage": {"enum": ["igd_asesmen_awal", "ranap_cppt", "ranap_resume", "rajal_soap"]}, "pathway": {"enum": ["igd_ranap", "poli_rajal", "poli_ranap"]}, "encounter_ref": {"type": "object", "required": ["visit_id"], "properties": {"visit_id": {"type": "string"}, "patient_ref": {"type": ["string", "null"]}}}, "skipped": {"type": "boolean"}, "skip_reason": {"type": ["string", "null"], "enum": [null, "non_bpjs", "origin_not_supported", "no_cppt_entries", "missing_required_documents"], "description": "Set only when skipped=true. Skipped checks are free and make no AI call. missing_required_documents = a diagnosis-triggered form (CURB-65, NIHSS, EKG, spirometri, CPPT) is absent; see skip_detail + meta.needs_bridging."}, "skip_detail": {"type": ["string", "null"], "description": "Human-readable reason (Indonesian), e.g. which document to complete first."}, "summary": {"type": "object", "additionalProperties": false, "required": ["status", "claim_ready", "counts"], "properties": {"status": {"$ref": "#/components/schemas/Res_status_or_null", "description": "Worst status across findings + claim_impact. null when skipped."}, "claim_ready": {"type": ["boolean", "null"], "description": "true only when status=lengkap. null when skipped."}, "counts": {"type": "object", "additionalProperties": false, "required": ["lengkap", "belum_lengkap", "perbaiki"], "properties": {"lengkap": {"type": "integer", "minimum": 0}, "belum_lengkap": {"type": "integer", "minimum": 0}, "perbaiki": {"type": "integer", "minimum": 0}}}}}, "notices": {"description": "Non-blocking advisories returned alongside findings, e.g. documents to bridge for more accurate coding advice. Empty array when none.", "type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["code", "message"], "properties": {"code": {"enum": ["missing_required_documents", "needs_bridging", "low_confidence"]}, "message": {"type": "string"}}}}, "findings": {"description": "One verdict per checked section/sector. Empty when skipped.", "type": "array", "items": {"$ref": "#/components/schemas/Res_finding"}}, "claim_impact": {"description": "potensiKlaim — under-coding / upcoding risk / optimal. Ranap stages.", "oneOf": [{"type": "null"}, {"$ref": "#/components/schemas/Res_claim_impact"}]}, "diagnosis_suggestions": {"description": "saranDiagnosa — forward-looking diagnosis direction. ranap_cppt only.", "oneOf": [{"type": "null"}, {"$ref": "#/components/schemas/Res_diagnosis_suggestions"}]}, "medication_review": {"description": "kesesuaianObat — drug ↔ diagnosis ↔ Fornas audit. ranap_cppt only.", "oneOf": [{"type": "null"}, {"$ref": "#/components/schemas/Res_medication_review"}]}, "document_sync": {"description": "sinkronisasiBerkas — required + conditional document checklist. ranap_cppt only.", "oneOf": [{"type": "null"}, {"$ref": "#/components/schemas/Res_document_sync"}]}, "coding_warnings": {"description": "Deterministic claim-rule warnings (rujukan validity, repeat procedures, ICD pairing). rajal_soap today.", "type": "array", "items": {"$ref": "#/components/schemas/Res_coding_warning"}}, "meta": {"type": "object", "additionalProperties": true, "required": ["latency_ms"], "properties": {"latency_ms": {"type": ["integer", "null"], "minimum": 0}, "engine": {"type": "string", "description": "e.g. rules+llm, rules+jev+llm"}, "model": {"type": ["string", "null"]}, "profile": {"enum": ["fhir", "simple", "custom"], "description": "Input profile used for this check."}, "needs_bridging": {"type": "boolean", "description": "Request lacked sections the facility SIMRS should bridge."}, "native_resources": {"type": "object", "additionalProperties": {"type": "integer"}, "description": "profile=fhir: how many SATUSEHAT resources of each kind were read (vitals, conditions, procedures, medications, allergies, lab, radiology)."}}}}}, "Req_stage": {"description": "Clinical pathway stage being verified.", "enum": ["igd_asesmen_awal", "ranap_cppt", "ranap_resume", "rajal_soap"]}, "Req_encounter": {"type": "object", "additionalProperties": false, "required": ["visit_id"], "properties": {"visit_id": {"type": "string", "minLength": 1, "description": "Facility visit/registration number (no_rawat)."}, "patient_ref": {"type": "string", "minLength": 1, "not": {"pattern": "^[0-9]{16}$"}, "description": "Facility MRN or opaque id. NEVER NIK/name/phone — a 16-digit value (NIK shape) is rejected."}, "class": {"enum": ["EMER", "IMP", "AMB"], "description": "FHIR Encounter.class (v3-ActCode). Derived from stage when absent."}, "origin": {"type": "string", "description": "Admission source as written in the SIMRS (e.g. 'Unit IGD', 'IGD', 'POLI SPESIALIS SYARAF', 'PRE OP', 'BAYI BARU LAHIR'). ClaimGuard normalizes it to IGD | POLI | ELEKTIF | NEONATAL | LAINNYA and echoes the normalized value in meta.origin_normalized. Ranap stages currently verify IGD only; others are skipped with origin_not_supported."}, "patient_status": {"enum": ["baru", "lama"]}, "practitioner_ref": {"type": "string"}, "period": {"type": "object", "additionalProperties": false, "properties": {"start": {"type": "string"}, "end": {"type": "string"}}}, "fktp_referral": {"type": "object", "additionalProperties": true, "properties": {"issued_date": {"type": "string"}}}, "episode": {"description": "Inpatient context (LOS, ward, class).", "type": "object", "additionalProperties": true, "properties": {"ward": {"type": "string"}, "care_class": {"type": "string"}, "los_days": {"type": "number", "minimum": 0}, "admitted_igd_at": {"type": "string"}, "admitted_ward_at": {"type": "string"}}}}}, "Req_coded": {"type": "object", "required": ["code"], "properties": {"code": {"type": "string", "minLength": 1}, "display": {"type": "string"}}}, "Req_claim_context": {"type": "object", "additionalProperties": false, "properties": {"diagnosis_current": {"description": "Diagnosis currently planned for the INA-CBG claim (baseline for claim_impact / diagnosis_suggestions).", "type": "object", "required": ["primary"], "additionalProperties": false, "properties": {"primary": {"$ref": "#/components/schemas/Req_coded"}, "secondary": {"type": "array", "items": {"$ref": "#/components/schemas/Req_coded"}}}}}}, "Req_section": {"type": "object", "required": ["key", "data"], "additionalProperties": false, "properties": {"key": {"$ref": "#/components/schemas/Req_section_key"}, "label": {"type": "string", "description": "Display label shown back in findings."}, "data": {"type": ["object", "array"]}}}, "Req_section_key": {"description": "Canonical section keys. Unknown keys are rejected so typos surface instead of being silently ignored.", "enum": ["dataPasien", "anamnesa", "primarySurvey", "ttv", "pemeriksaanFisik", "codingDiagnosa", "obat", "lab", "radiologi", "metaRanap", "resumePulang", "asesmenAwalIgd", "pengantarRanap", "asesmenAwalRanap", "cpptDokter", "cpptPerawat", "cpoObat", "laporanOperasi", "persetujuanTindakan", "monitoringAnestesi", "laporanTindakan", "nihss", "curb65", "spirometri", "skoringLain", "soap", "pemeriksaan", "icd", "riwayat"]}, "Res_status": {"enum": ["lengkap", "belum_lengkap", "perbaiki"]}, "Res_status_or_null": {"enum": ["lengkap", "belum_lengkap", "perbaiki", null]}, "Res_advice": {"type": "object", "required": ["status", "rekomendasi", "contoh_isian", "penjelasan"], "properties": {"status": {"$ref": "#/components/schemas/Res_status"}, "rekomendasi": {"type": "string", "description": "What to fix and why (≤25 words). Empty when lengkap."}, "contoh_isian": {"type": "string", "description": "Copy-ready example entry (≤30 words). Empty when lengkap."}, "penjelasan": {"type": "string", "description": "Basis/rule citation (≤40 words). May be empty on sections that don't provide one."}}}, "Res_finding": {"allOf": [{"$ref": "#/components/schemas/Res_advice"}, {"type": "object", "required": ["key"], "properties": {"key": {"type": "string", "description": "Section key or resume sector key (resumeDataUtama …)."}, "label": {"type": ["string", "null"]}}}]}, "Res_claim_impact": {"allOf": [{"$ref": "#/components/schemas/Res_advice"}, {"type": "object", "properties": {"temuan": {"type": "array", "items": {"type": "object", "properties": {"kondisi": {"type": "string"}, "icd10_disarankan": {"type": ["string", "null"]}, "dasar_bukti": {"type": "array", "items": {"type": "string"}, "description": "Evidence citations, one per item (date + source + value)."}, "dampak_severity": {"type": "string"}}}}}}]}, "Res_diagnosis_suggestions": {"allOf": [{"$ref": "#/components/schemas/Res_advice"}, {"type": "object", "properties": {"kandidat": {"type": "array", "items": {"type": "object", "properties": {"icd10": {"type": "string"}, "deskripsi": {"type": "string"}, "status": {"type": "string"}, "tingkat_keyakinan": {"type": "string"}, "dasar_bukti": {"type": "array", "items": {"type": "string"}, "description": "Evidence citations, one per item (date + source + value)."}, "dampak_klaim": {"type": "string"}}}}}}]}, "Res_medication_review": {"type": "object", "required": ["ringkasan", "detail"], "properties": {"ringkasan": {"type": "object", "required": ["status"], "properties": {"status": {"$ref": "#/components/schemas/Res_status"}, "jumlah_obat_diperiksa": {"type": "integer", "minimum": 0}, "jumlah_bermasalah": {"type": "integer", "minimum": 0}}}, "detail": {"type": "array", "items": {"allOf": [{"$ref": "#/components/schemas/Res_advice"}, {"type": "object", "required": ["nama_obat"], "properties": {"nama_obat": {"type": "string"}}}]}}}}, "Res_document_sync": {"type": "object", "required": ["wajib", "kondisional"], "properties": {"wajib": {"type": "array", "items": {"$ref": "#/components/schemas/Res_finding"}}, "kondisional": {"type": "array", "items": {"allOf": [{"$ref": "#/components/schemas/Res_finding"}, {"type": "object", "properties": {"diperlukan": {"type": "boolean"}}}]}}}}, "Res_coding_warning": {"type": "object", "required": ["key", "status", "rekomendasi", "contoh_isian"], "properties": {"key": {"type": "string"}, "status": {"enum": ["sesuai", "perlu_ditinjau", "tidak_sesuai"]}, "rekomendasi": {"type": "string"}, "contoh_isian": {"type": "string"}}}, "Error": {"type": "object", "required": ["error", "message"], "properties": {"error": {"type": "string", "examples": ["invalid_payload", "unauthorized", "rate_limited", "upstream_error"]}, "message": {"type": "string"}, "details": {"type": "array", "items": {"type": "string"}}, "request_id": {"type": "string"}}}, "Pathways": {"type": "object", "properties": {"pathways": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "string"}, "stages": {"type": "array", "items": {"type": "object", "properties": {"stage": {"type": "string"}, "status": {"enum": ["available", "coming_soon"]}, "enabled_for_key": {"type": "boolean"}}}}}}}}}, "Capabilities": {"type": "object", "properties": {"tenant": {"type": "string"}, "stages": {"type": "array", "items": {"type": "string"}}, "profiles": {"type": "array", "items": {"enum": ["simple", "fhir"]}}, "rate_limit_per_minute": {"type": "integer"}, "max_payload_bytes": {"type": "integer"}}}}}}