{"openapi": "3.1.0", "info": {"title": "HealthGuard KlaimGuard API", "version": "1.0.0-draft", "summary": "AI BPJS claim verification across the clinical pathway (IGD → Ranap, Poli → Rajal).", "description": "KlaimGuard checks clinical documents against BPJS claim rules **before** the claim is submitted, stage by stage along the clinical pathway.\n\n**One endpoint, one envelope.** Every stage is `POST /checks` with a `stage` value, and every response has the same shape. Blocks that don't apply to a stage are `null`, never missing, so one parser handles all of them.\n\n| Pathway | Stage | `stage` value | Status |\n|---|---|---|---|\n| IGD → Rawat Inap | Asesmen Awal IGD | `igd_asesmen_awal` | Logic ready (R&D, RS) |\n| IGD → Rawat Inap | CPPT / Early Warning (during stay) | `ranap_cppt` | Logic ready (R&D, RS) |\n| IGD → Rawat Inap | Resume Pulang | `ranap_resume` | Logic ready (R&D, RS) |\n| Poli → Rawat Jalan | SOAP Poli | `rajal_soap` | Logic ready (R&D, clinic) |\n| Hilir | Casemix episode overview before INA-CBG submission | — | Planned (spec only) |\n\n**Three ways to send data:**\n1. **`fhir` (default):** an HL7 **FHIR R4** Bundle made of the **SATUSEHAT** resources your SIMRS already produces: `Encounter`, `Observation` (vital-signs, LOINC), `Condition` (ICD-10, ranked through `Encounter.diagnosis`), `Procedure` (ICD-9-CM), `MedicationRequest`, `AllergyIntolerance`, `DiagnosticReport`. Clinical narrative that has no coded SATUSEHAT resource (primary survey, physical exam, CPPT SOAP, discharge instructions) goes in `QuestionnaireResponse`. If your SIMRS is SATUSEHAT-integrated, reuse that mapping. No new mapping project is needed.\n2. **`simple`:** your SIMRS form sections as they are (`sections[]`, your own field labels). Use this for SIMRS that are not SATUSEHAT-integrated yet.\n3. **`custom`:** a facility-specific adapter that HealthGuard configures on your API key (on request, including on-premise).\n\nAll three are converted to the same internal model, so the same clinical content gives the same result.\n\n**Status vocabulary (3 values, everywhere):** `lengkap` (complete) · `belum_lengkap` (something is missing) · `perbaiki` (present but inconsistent with the evidence). `summary.status` is the worst of these across the document. `summary.claim_ready` is `true` only when that status is `lengkap`.\n\n**Privacy.** Never send a patient's name, NIK or phone number. `patient_ref` is your MRN or an opaque id; a value shaped like a 16-digit NIK is rejected. Data is stored in Indonesia.\n\n**Free when skipped.** Non-BPJS payers and pathways that aren't supported yet return `skipped: true` with a `skip_reason`. No AI call is made and nothing is billed.\n", "contact": {"name": "HealthGuard", "url": "https://healthguardinnovation.com"}}, "servers": [{"url": "https://api.healthguardinnovation.com/klaimguard/v1", "description": "Production (planned)"}], "security": [{"ApiKey": []}], "tags": [{"name": "Checks"}, {"name": "Stage aliases"}, {"name": "Discovery"}], "paths": {"/checks": {"post": {"operationId": "createCheck", "summary": "Verify one clinical document 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:6ce53940-1af0-49d0-9089-3bbc6024f192", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:20ab8387-d774-4653-a643-e6a266be5292"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "AD"}]}}]}}, {"fullUrl": "urn:uuid:1216fc96-1ca1-44c6-acd6-534aa55a4ade", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}}}, {"fullUrl": "urn:uuid:b16ab41f-4f27-41c4-9f27-e49be2bf3b48", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:4ca62186-c497-49be-bfb4-ab46bd7477c4", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:c3d06ac3-d161-4797-8c32-a277cc729be3", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:5889823b-0fd3-4ca9-8a5e-a4b9b1e10801", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:0fafb4f2-caf8-4978-8551-e352e323571c", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:1e0a4c9d-ddc6-46d0-a2dc-21627feede9c", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:ecabb7d1-fc25-4cbc-97c0-c3845d69007f", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:196f8aaa-f675-4bb7-9618-a49625ed3b6b", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:20ab8387-d774-4653-a643-e6a266be5292", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}]}}}, "fhir_default__ranap_cppt": {"value": {"stage": "ranap_cppt", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:aea6d553-6a70-464d-be15-23327d4aea71", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3", "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:aea6d553-6a70-464d-be15-23327d4aea71"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:0dfe0c73-b08e-4a3d-885d-497a59084b38"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:0dfe0c73-b08e-4a3d-885d-497a59084b38", "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:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}}}]}}}, "fhir_default__ranap_resume": {"value": {"stage": "ranap_resume", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:ce45bc5e-08f6-4b74-afbf-747eb4437e5d"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:f9e02003-cd1c-4d76-9a7a-61e3912a40b5"}, "rank": 2, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:21481a02-670b-458f-bddf-9395696cdda0"}, "rank": 3, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}]}}, {"fullUrl": "urn:uuid:a863ae04-2633-469d-95ce-27020f0fc288", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:e036261a-26d7-4b44-b9c5-88fd7642ee54", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:bfac457f-a0f5-4157-871e-30e22bb17778", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:6e2d46a5-494a-4753-b58a-14f9abf43ed7", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:fa86d153-ab70-466f-9879-7e666a89f6be", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:bc7bfa7d-aa74-4baf-8a5b-b751bcf22f8b", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:ce45bc5e-08f6-4b74-afbf-747eb4437e5d", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:f9e02003-cd1c-4d76-9a7a-61e3912a40b5", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:21481a02-670b-458f-bddf-9395696cdda0", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:ad0260f4-3e4f-4038-b6b6-c78803a4a803", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}}}]}}}, "fhir_default__rajal_soap": {"value": {"stage": "rajal_soap", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:89cbea32-448b-4487-a086-8eae17eddb5d", "resource": {"resourceType": "Patient", "identifier": [{"use": "usual", "system": "https://docs.healthguardinnovation.com/fhir/sid/patient-ref", "value": "RM-000200"}]}}, {"fullUrl": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "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:3de61b70-9b48-4bb8-9660-6c322dd7fc24"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:e801e48c-579c-4e7c-b2f2-872233dcb3f3", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:5c70cbc7-19f8-4f4d-b9f3-65c10ae82092", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:2a16b0e7-ae82-4087-b398-e896f407558e", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:c3cd5a93-2a66-4dd8-9cb7-e54518eaaa63", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:682b8f1a-a3ff-4a47-9af8-af8d9012ecda", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:1baf5667-8ca8-43a5-b63d-f3943ea68636", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:c3348fbc-19c6-416e-b547-087351f20550", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:297224f5-5cec-4373-ab3f-ee9ca316c7f6", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:558770c9-7727-4456-9b90-5a285dc27604", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:58f47c61-e51f-4be5-a6e8-ac4fd5538bed", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}}}, {"fullUrl": "urn:uuid:e515b513-14bf-4c5a-92fd-2ef6fea8a175", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:3de61b70-9b48-4bb8-9660-6c322dd7fc24", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:d855c03a-f26a-44fa-9c6e-595a912e151f", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}]}}}, "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:6ce53940-1af0-49d0-9089-3bbc6024f192", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/klaimguard-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:20ab8387-d774-4653-a643-e6a266be5292"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "AD"}]}}]}}, {"fullUrl": "urn:uuid:1216fc96-1ca1-44c6-acd6-534aa55a4ade", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}}}, {"fullUrl": "urn:uuid:b16ab41f-4f27-41c4-9f27-e49be2bf3b48", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:4ca62186-c497-49be-bfb4-ab46bd7477c4", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:c3d06ac3-d161-4797-8c32-a277cc729be3", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:5889823b-0fd3-4ca9-8a5e-a4b9b1e10801", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:0fafb4f2-caf8-4978-8551-e352e323571c", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:1e0a4c9d-ddc6-46d0-a2dc-21627feede9c", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:ecabb7d1-fc25-4cbc-97c0-c3845d69007f", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:196f8aaa-f675-4bb7-9618-a49625ed3b6b", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:20ab8387-d774-4653-a643-e6a266be5292", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:01c9a0a9-f6f7-4233-b2f4-8e5f9207889b", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/dataPasien", "subject": {"reference": "urn:uuid:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}, "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:6b5842be-7a4b-4cb0-bbce-02eadde4b03c", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/anamnesa", "subject": {"reference": "urn:uuid:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}, "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:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:1216fc96-1ca1-44c6-acd6-534aa55a4ade"}}]}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Anamnesa"}]}}, {"fullUrl": "urn:uuid:e1021c23-1dc3-464c-b48d-876a56661006", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/primarySurvey", "subject": {"reference": "urn:uuid:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}, "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:3a544dd5-b084-45e6-97f1-008e67aff2d5", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/ttv", "subject": {"reference": "urn:uuid:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}, "item": [{"linkId": "data", "item": [{"linkId": "Keadaan Umum", "answer": [{"valueString": "Sedang"}]}, {"linkId": "GCS - E", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:b16ab41f-4f27-41c4-9f27-e49be2bf3b48"}}]}, {"linkId": "GCS - V", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:4ca62186-c497-49be-bfb4-ab46bd7477c4"}}]}, {"linkId": "GCS - M", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:c3d06ac3-d161-4797-8c32-a277cc729be3"}}]}, {"linkId": "Tingkat Kesadaran", "answer": [{"valueString": "1.Sadar Baik/Alert: 0"}]}, {"linkId": "Tekanan Darah (mmHg)", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:5889823b-0fd3-4ca9-8a5e-a4b9b1e10801"}}]}, {"linkId": "Suhu (°C)", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:0fafb4f2-caf8-4978-8551-e352e323571c"}}]}, {"linkId": "Nadi (x/menit)", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:1e0a4c9d-ddc6-46d0-a2dc-21627feede9c"}}]}, {"linkId": "Pernafasan (x/menit)", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:ecabb7d1-fc25-4cbc-97c0-c3845d69007f"}}]}, {"linkId": "SpO2 (%)", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:196f8aaa-f675-4bb7-9618-a49625ed3b6b"}}]}, {"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:2c3edfd3-8fc7-419f-839e-e30272287abb", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/pemeriksaanFisik", "subject": {"reference": "urn:uuid:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}, "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:d722fe06-507a-40d6-aa5e-24a8b9efd3d5", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/codingDiagnosa", "subject": {"reference": "urn:uuid:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}, "item": [{"linkId": "data", "item": [{"linkId": "Diagnosa Klinis", "answer": [{"valueString": "abdominal pain"}]}, {"linkId": "Diagnosa Utama (ICD-10)", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:20ab8387-d774-4653-a643-e6a266be5292"}}]}, {"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:aea6d553-6a70-464d-be15-23327d4aea71", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3", "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:aea6d553-6a70-464d-be15-23327d4aea71"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/klaimguard-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:0dfe0c73-b08e-4a3d-885d-497a59084b38"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:0dfe0c73-b08e-4a3d-885d-497a59084b38", "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:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}}}, {"fullUrl": "urn:uuid:a9d83ee1-6e4e-4285-a110-16311aa39705", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/asesmenAwalIgd", "subject": {"reference": "urn:uuid:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}, "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:klaimguard:array", "item": [{"linkId": "obat", "definition": "urn:klaimguard: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:eca12b7b-80e9-4ba8-9c7d-4e9d83d04874", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/pengantarRanap", "subject": {"reference": "urn:uuid:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}, "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:10b47676-88d7-440c-94ba-b88f50edcddb", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/asesmenAwalRanap", "subject": {"reference": "urn:uuid:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}, "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:3bd1f129-72e9-4fb4-8032-056c8c9545d9", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/cpptDokter", "subject": {"reference": "urn:uuid:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}, "item": [{"linkId": "data", "definition": "urn:klaimguard: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:klaimguard: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:643d75e5-d65d-4943-a30e-3b1ad6c1b62a", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/cpptPerawat", "subject": {"reference": "urn:uuid:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}, "item": [{"linkId": "data", "definition": "urn:klaimguard: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:dcf55610-caa0-4bb1-a007-74edf6385bec", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/lab", "subject": {"reference": "urn:uuid:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}, "item": [{"linkId": "data", "definition": "urn:klaimguard: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:klaimguard: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:klaimguard:empty-string"}, {"linkId": "kesan", "definition": "urn:klaimguard:empty-string"}]}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Laboratorium"}]}}, {"fullUrl": "urn:uuid:84760aa2-fc8a-436a-9763-e5cf541b8c21", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/radiologi", "subject": {"reference": "urn:uuid:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}, "item": [{"linkId": "data", "definition": "urn:klaimguard:empty-array"}], "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/section-label", "valueString": "Radiologi"}]}}, {"fullUrl": "urn:uuid:a7b59320-f05a-45f3-99af-b2d8905e6117", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/cpoObat", "subject": {"reference": "urn:uuid:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}, "item": [{"linkId": "data", "definition": "urn:klaimguard: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:2c9e624d-4c67-43ac-a728-4001d887336f", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:e574b78e-8cdf-4412-a1cd-d9dc0e9911ae", "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:2c9e624d-4c67-43ac-a728-4001d887336f"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/klaimguard-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:e22c4e22-42cc-4862-b2d1-4a8f804f0501", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/resumePulang", "subject": {"reference": "urn:uuid:2c9e624d-4c67-43ac-a728-4001d887336f"}, "encounter": {"reference": "urn:uuid:e574b78e-8cdf-4412-a1cd-d9dc0e9911ae"}, "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:89cbea32-448b-4487-a086-8eae17eddb5d", "resource": {"resourceType": "Patient", "identifier": [{"use": "usual", "system": "https://docs.healthguardinnovation.com/fhir/sid/patient-ref", "value": "RM-000200"}]}}, {"fullUrl": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "extension": [{"url": "https://docs.healthguardinnovation.com/fhir/StructureDefinition/klaimguard-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:3de61b70-9b48-4bb8-9660-6c322dd7fc24"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:e801e48c-579c-4e7c-b2f2-872233dcb3f3", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:5c70cbc7-19f8-4f4d-b9f3-65c10ae82092", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:2a16b0e7-ae82-4087-b398-e896f407558e", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:c3cd5a93-2a66-4dd8-9cb7-e54518eaaa63", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:682b8f1a-a3ff-4a47-9af8-af8d9012ecda", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:1baf5667-8ca8-43a5-b63d-f3943ea68636", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:c3348fbc-19c6-416e-b547-087351f20550", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:297224f5-5cec-4373-ab3f-ee9ca316c7f6", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:558770c9-7727-4456-9b90-5a285dc27604", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:58f47c61-e51f-4be5-a6e8-ac4fd5538bed", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}}}, {"fullUrl": "urn:uuid:e515b513-14bf-4c5a-92fd-2ef6fea8a175", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:3de61b70-9b48-4bb8-9660-6c322dd7fc24", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:d855c03a-f26a-44fa-9c6e-595a912e151f", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:707726d9-63e0-4bb7-9486-11630658253f", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/soap", "subject": {"reference": "urn:uuid:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}, "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:a7a30c9b-d026-4c20-9ec5-86292d74540e", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/pemeriksaan", "subject": {"reference": "urn:uuid:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}, "item": [{"linkId": "data", "item": [{"linkId": "tensi_sistolik", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:e801e48c-579c-4e7c-b2f2-872233dcb3f3"}}]}, {"linkId": "tensi_diastolik", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:5c70cbc7-19f8-4f4d-b9f3-65c10ae82092"}}]}, {"linkId": "suhu_celsius", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:2a16b0e7-ae82-4087-b398-e896f407558e"}}]}, {"linkId": "nadi_per_menit", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:c3cd5a93-2a66-4dd8-9cb7-e54518eaaa63"}}]}, {"linkId": "respirasi_per_menit", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:682b8f1a-a3ff-4a47-9af8-af8d9012ecda"}}]}, {"linkId": "tinggi_cm", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:1baf5667-8ca8-43a5-b63d-f3943ea68636"}}]}, {"linkId": "berat_kg", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:c3348fbc-19c6-416e-b547-087351f20550"}}]}, {"linkId": "spo2_persen", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:297224f5-5cec-4373-ab3f-ee9ca316c7f6"}}]}, {"linkId": "gcs", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:558770c9-7727-4456-9b90-5a285dc27604"}}]}, {"linkId": "kesadaran", "answer": [{"valueString": "Compos Mentis"}]}, {"linkId": "alergi", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:58f47c61-e51f-4be5-a6e8-ac4fd5538bed"}}]}, {"linkId": "lingkar_perut_cm", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:e515b513-14bf-4c5a-92fd-2ef6fea8a175"}}]}]}]}}, {"fullUrl": "urn:uuid:f8457dba-5272-4274-b048-61a88caca8f7", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/icd", "subject": {"reference": "urn:uuid:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}, "item": [{"linkId": "data", "item": [{"linkId": "icd_10", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:3de61b70-9b48-4bb8-9660-6c322dd7fc24"}}]}, {"linkId": "icd_9", "definition": "urn:klaimguard:native", "answer": [{"valueReference": {"reference": "urn:uuid:d855c03a-f26a-44fa-9c6e-595a912e151f"}}]}]}]}}, {"fullUrl": "urn:uuid:54b64a6f-2846-4487-b2c5-98542c766c42", "resource": {"resourceType": "QuestionnaireResponse", "status": "completed", "questionnaire": "https://docs.healthguardinnovation.com/fhir/Questionnaire/riwayat", "subject": {"reference": "urn:uuid:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}, "item": [{"linkId": "data", "item": [{"linkId": "kunjungan", "definition": "urn:klaimguard:array", "item": [{"linkId": "tanggal", "answer": [{"valueString": "2026-04-07"}]}, {"linkId": "icd_10", "definition": "urn:klaimguard:array", "item": [{"linkId": "code", "answer": [{"valueString": "H25.9"}]}, {"linkId": "label", "answer": [{"valueString": "Katarak senilis"}]}, {"linkId": "laterality", "answer": [{"valueString": "OD"}]}]}, {"linkId": "icd_9", "definition": "urn:klaimguard:array", "item": [{"linkId": "code", "answer": [{"valueString": "13.41"}]}, {"linkId": "label", "answer": [{"valueString": "Katarak PHACO"}]}, {"linkId": "laterality", "answer": [{"valueString": "OD"}]}]}, {"linkId": "tindakan", "definition": "urn:klaimguard: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": {"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"}}}}}}}, "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": "Fetch a previous result (retained 90 days)", "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": "Clinical pathway map and which stages are live for your key", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Pathways"}}}}}, "tags": ["Discovery"]}}, "/capabilities": {"get": {"operationId": "getCapabilities", "summary": "Stages, profiles and limits enabled for this API key", "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 — Asesmen Awal (alias of POST /checks with stage=igd_asesmen_awal)", "description": "Convenience alias. Identical to `POST /checks`; `stage` is filled in as `igd_asesmen_awal` and may be omitted.", "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:6ce53940-1af0-49d0-9089-3bbc6024f192", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:20ab8387-d774-4653-a643-e6a266be5292"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "AD"}]}}]}}, {"fullUrl": "urn:uuid:1216fc96-1ca1-44c6-acd6-534aa55a4ade", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}}}, {"fullUrl": "urn:uuid:b16ab41f-4f27-41c4-9f27-e49be2bf3b48", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:4ca62186-c497-49be-bfb4-ab46bd7477c4", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:c3d06ac3-d161-4797-8c32-a277cc729be3", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:5889823b-0fd3-4ca9-8a5e-a4b9b1e10801", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:0fafb4f2-caf8-4978-8551-e352e323571c", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:1e0a4c9d-ddc6-46d0-a2dc-21627feede9c", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:ecabb7d1-fc25-4cbc-97c0-c3845d69007f", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:196f8aaa-f675-4bb7-9618-a49625ed3b6b", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}, {"fullUrl": "urn:uuid:20ab8387-d774-4653-a643-e6a266be5292", "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:6ce53940-1af0-49d0-9089-3bbc6024f192"}, "encounter": {"reference": "urn:uuid:b2d9060e-fc60-4ed6-a530-4e5264a38deb"}}}]}}}, "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:e33384a2-0ac3-4f08-a6cd-288358332375", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:0702d1f6-415c-4a06-a5f7-a55dc3f09289"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "AD"}]}}]}}, {"fullUrl": "urn:uuid:9deb74af-f41f-49d9-8ce2-a4fd500f7242", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:1c0aa093-3686-4fc9-b517-d3828a787299", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:2d5cfe03-db90-4f0d-a736-b83092d9975e", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:01a82563-8fca-4a74-aa26-af80e6cc6400", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:ba9d52c9-0d00-47bb-8c84-8ae7e213c42d", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:2d54894a-11fc-460b-9310-84c9cb36cc5b", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:fb32e781-225b-4722-bbf0-1555e48e9ee8", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:08421486-c0ba-4860-bbd9-a03e09436fc0", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:9f763fba-d0fe-41d8-8277-41020b1ae4f8", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:115c83ea-1933-4aed-9079-7fb40e9b5d9b", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:9c90fffd-62c7-46ad-ac17-3e24f6bce764", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}, {"fullUrl": "urn:uuid:0702d1f6-415c-4a06-a5f7-a55dc3f09289", "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:e33384a2-0ac3-4f08-a6cd-288358332375"}, "encounter": {"reference": "urn:uuid:03ee8a4e-6c00-4949-9a21-1698dcb65f47"}}}]}}}, "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"}}}}, "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": "Ranap — CPPT / Early Warning (alias of POST /checks with stage=ranap_cppt)", "description": "Convenience alias. Identical to `POST /checks`; `stage` is filled in as `ranap_cppt` and may be omitted.", "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:aea6d553-6a70-464d-be15-23327d4aea71", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3", "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:aea6d553-6a70-464d-be15-23327d4aea71"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "outp"}], "text": "POLI"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:0dfe0c73-b08e-4a3d-885d-497a59084b38"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:0dfe0c73-b08e-4a3d-885d-497a59084b38", "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:aea6d553-6a70-464d-be15-23327d4aea71"}, "encounter": {"reference": "urn:uuid:b0b0a3e5-f2b3-4ba1-9e57-05254ec7cab3"}}}]}}}, "fhir__ews-belum-ada-entri-cppt-expect-skipped": {"value": {"stage": "ranap_cppt", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:1b65289b-3b1e-4961-adf7-c685e3418261", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:5887903a-74a4-4b34-b983-a6e457a3b222", "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:1b65289b-3b1e-4961-adf7-c685e3418261"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:f84ab28f-c6a7-4170-b1ce-649154b897b8"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:f84ab28f-c6a7-4170-b1ce-649154b897b8", "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:1b65289b-3b1e-4961-adf7-c685e3418261"}, "encounter": {"reference": "urn:uuid:5887903a-74a4-4b34-b983-a6e457a3b222"}}}]}}}, "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": "Ranap — Resume Pulang (alias of POST /checks with stage=ranap_resume)", "description": "Convenience alias. Identical to `POST /checks`; `stage` is filled in as `ranap_resume` and may be omitted.", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:ce45bc5e-08f6-4b74-afbf-747eb4437e5d"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:f9e02003-cd1c-4d76-9a7a-61e3912a40b5"}, "rank": 2, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:21481a02-670b-458f-bddf-9395696cdda0"}, "rank": 3, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}]}}, {"fullUrl": "urn:uuid:a863ae04-2633-469d-95ce-27020f0fc288", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:e036261a-26d7-4b44-b9c5-88fd7642ee54", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:bfac457f-a0f5-4157-871e-30e22bb17778", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:6e2d46a5-494a-4753-b58a-14f9abf43ed7", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:fa86d153-ab70-466f-9879-7e666a89f6be", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:bc7bfa7d-aa74-4baf-8a5b-b751bcf22f8b", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:ce45bc5e-08f6-4b74-afbf-747eb4437e5d", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:f9e02003-cd1c-4d76-9a7a-61e3912a40b5", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:21481a02-670b-458f-bddf-9395696cdda0", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}, "encounter": {"reference": "urn:uuid:5cc84ed9-d34c-4ceb-995a-12f5f8b1ed55"}}}, {"fullUrl": "urn:uuid:ad0260f4-3e4f-4038-b6b6-c78803a4a803", "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:cdb19d73-eff5-4cd3-9032-bc7fd7c103bb"}}}]}}}, "fhir__ranap-berkas-super-lengkap-15-berkas-kasus-bedah-kompleks": {"value": {"stage": "ranap_resume", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d", "resource": {"resourceType": "Patient"}}, {"fullUrl": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "hospitalization": {"admitSource": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/admit-source", "code": "emd"}], "text": "IGD"}}, "diagnosis": [{"condition": {"reference": "urn:uuid:b62b339e-1ed9-4490-b5a0-32723ab264c3"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:2096922c-7a78-4886-a0d1-a0951fc04539"}, "rank": 2, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:f22b6aa1-0665-499b-8665-f338de173afe"}, "rank": 3, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:ec719bd2-c98a-4517-83b7-7337a8e5fa04"}, "rank": 4, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}, {"condition": {"reference": "urn:uuid:4997eddd-e6c4-47fe-8c3e-94fd0725ca5a"}, "rank": 5, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD"}]}}]}}, {"fullUrl": "urn:uuid:9997429e-bacc-4f5c-b136-d7dbde102190", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:168181d5-4696-47f6-871b-599d14e0217a", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:ff0a44a5-998f-478c-b02b-95ea1a4ada6b", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:727c2cef-b668-4f13-913f-7a3ebad73805", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:f2dc6cb1-0e86-467f-bb78-c3e5f06abb5b", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:16a777a7-5bf4-4a2c-92d0-ef1e1016c89e", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:b62b339e-1ed9-4490-b5a0-32723ab264c3", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:2096922c-7a78-4886-a0d1-a0951fc04539", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:f22b6aa1-0665-499b-8665-f338de173afe", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:ec719bd2-c98a-4517-83b7-7337a8e5fa04", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:4997eddd-e6c4-47fe-8c3e-94fd0725ca5a", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:a081746d-d174-4d1c-a62d-e4d25ef81bc9", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:856400e6-334e-4bfb-9491-5b5e867949b9", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:23f84770-a190-433d-baaf-0bc551953109", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}}}, {"fullUrl": "urn:uuid:68904747-e32e-4c62-af5f-82b01c43fe90", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}, {"fullUrl": "urn:uuid:3e5ad0d4-36f8-4b40-8850-c1430cbe3d50", "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:d7db18a4-5e45-4bd7-8ac6-7c14cfc6691d"}, "encounter": {"reference": "urn:uuid:584f73e7-2934-4c8f-9dbf-fc1963e2dbae"}}}]}}}, "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"}}}}, "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": "Rajal — SOAP Poli (alias of POST /checks with stage=rajal_soap)", "description": "Convenience alias. Identical to `POST /checks`; `stage` is filled in as `rajal_soap` and may be omitted.", "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:89cbea32-448b-4487-a086-8eae17eddb5d", "resource": {"resourceType": "Patient", "identifier": [{"use": "usual", "system": "https://docs.healthguardinnovation.com/fhir/sid/patient-ref", "value": "RM-000200"}]}}, {"fullUrl": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "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:3de61b70-9b48-4bb8-9660-6c322dd7fc24"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:e801e48c-579c-4e7c-b2f2-872233dcb3f3", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:5c70cbc7-19f8-4f4d-b9f3-65c10ae82092", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:2a16b0e7-ae82-4087-b398-e896f407558e", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:c3cd5a93-2a66-4dd8-9cb7-e54518eaaa63", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:682b8f1a-a3ff-4a47-9af8-af8d9012ecda", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:1baf5667-8ca8-43a5-b63d-f3943ea68636", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:c3348fbc-19c6-416e-b547-087351f20550", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:297224f5-5cec-4373-ab3f-ee9ca316c7f6", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:558770c9-7727-4456-9b90-5a285dc27604", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:58f47c61-e51f-4be5-a6e8-ac4fd5538bed", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}}}, {"fullUrl": "urn:uuid:e515b513-14bf-4c5a-92fd-2ef6fea8a175", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:3de61b70-9b48-4bb8-9660-6c322dd7fc24", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}, {"fullUrl": "urn:uuid:d855c03a-f26a-44fa-9c6e-595a912e151f", "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:89cbea32-448b-4487-a086-8eae17eddb5d"}, "encounter": {"reference": "urn:uuid:1150521a-1514-4fe0-b2a0-73280d33d481"}}}]}}}, "fhir__skenario-2-sebagian-kurang-lengkap": {"value": {"stage": "rajal_soap", "bundle": {"resourceType": "Bundle", "type": "collection", "entry": [{"fullUrl": "urn:uuid:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3", "resource": {"resourceType": "Patient", "identifier": [{"use": "usual", "system": "https://docs.healthguardinnovation.com/fhir/sid/patient-ref", "value": "RM-000201"}]}}, {"fullUrl": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "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:90143f6c-d6ff-4c3b-9695-98f0f1b26830"}, "rank": 1, "use": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "billing"}]}}]}}, {"fullUrl": "urn:uuid:b566daff-2f44-423a-bdc8-c4a4dc87f1ce", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:ea45d2bf-4ac2-4272-9f01-a06ca02d8c0a", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:9bdcf459-7ef1-4d9c-a43b-72f4a949d935", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:14789bda-20a4-456d-a481-2c1239fdeca2", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:1a888d45-e046-4ce3-8f80-20c89d582685", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:65e0cfd1-2bec-4bec-abbc-351ef0da8143", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:cef6a2f7-ef9f-4132-b911-040cdf28a4b1", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:52444364-5398-4ad7-b233-ce735efd3556", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:d132e167-ba2c-43b0-9904-0aee85dadabf", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:b7785cca-acfd-4460-a839-8341f423c5c5", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:90143f6c-d6ff-4c3b-9695-98f0f1b26830", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}, {"fullUrl": "urn:uuid:d5b929ab-ed8c-45fb-b100-8baaae36d69e", "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:d0241e27-e5c0-4c6b-98cb-0f3e7e4e92c3"}, "encounter": {"reference": "urn:uuid:74bfb67d-a762-4610-b4f6-d991db704cbc"}}}]}}}, "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"}}}}, "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": "KlaimGuard v1 — Check Request", "description": "One request verifies one clinical document stage in one encounter. Three ways to send data: (1) DEFAULT profile=fhir — `stage` + a FHIR R4 `bundle` built from the SATUSEHAT resources your SIMRS already produces (Encounter, Observation vital-signs, Condition ICD-10, Procedure ICD-9-CM, MedicationRequest, AllergyIntolerance, DiagnosticReport, QuestionnaireResponse); (2) profile=simple — `stage` + `encounter` + `sections[]` with your own form labels; (3) custom — HealthGuard configures a facility-specific adapter on your API key (request customization / on-premise).", "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; KlaimGuard 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; KlaimGuard 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/klaimguard/#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": "profile=fhir: encounter, payer and claim context are read from the Bundle (Encounter, extensions, tagged Conditions).", "title": "profile=fhir (DEFAULT) — HL7 FHIR R4 Bundle, SATUSEHAT resources"}, {"required": ["sections", "encounter"], "not": {"required": ["bundle"]}, "title": "profile=simple — SIMRS form sections as-is"}], "allOf": [{"if": {"properties": {"stage": {"const": "ranap_cppt"}}, "required": ["sections"]}, "then": {"required": ["claim_context"], "properties": {"claim_context": {"required": ["diagnosis_current"]}}}}]}, "CheckResponse": {"title": "KlaimGuard 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'). KlaimGuard 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": ["live", "planned"]}, "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"}}}}}}