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.


    **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.


    | Pathway | Stage | `stage` value | Status |

    |---|---|---|---|

    | IGD → Rawat Inap | Asesmen Awal IGD | `igd_asesmen_awal` | Logic ready (R&D, RS) |

    | IGD → Rawat Inap | CPPT / Early Warning (during stay) | `ranap_cppt` | Logic ready (R&D, RS) |

    | IGD → Rawat Inap | Resume Pulang | `ranap_resume` | Logic ready (R&D, RS) |

    | Poli → Rawat Jalan | SOAP Poli | `rajal_soap` | Logic ready (R&D, clinic) |

    | Hilir | Casemix episode overview before INA-CBG submission | — | Planned (spec only) |


    **Three ways to send data:**

    1. **`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.

    2. **`simple`:** your SIMRS form sections as they are (`sections[]`, your own field labels). Use this for SIMRS that are
    not SATUSEHAT-integrated yet.

    3. **`custom`:** a facility-specific adapter that HealthGuard configures on your API key (on request, including on-premise).


    All three are converted to the same internal model, so the same clinical content gives the same result.


    **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`.


    **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.


    **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.

    '
  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

                        inj ranitidin 1 amp

                        inj ondansentron 1 amp

                        sucralfat 10 cc, rencanaTindakan: observasi -> keluhan membaik, rencanaTindakan: rawat jalan dengan
                        obat pulang

                        sucralfat 3x10 cc

                        lansoprazole 30 mg 2x1 ac 30 menit

                        sanmol 650 mg 3x1

                        spasminal 3x1

                        domperidone 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

                                inj ranitidin 1 amp

                                inj ondansentron 1 amp

                                sucralfat 10 cc, rencanaTindakan: observasi -> keluhan membaik, rencanaTindakan: rawat jalan
                                dengan obat pulang

                                sucralfat 3x10 cc

                                lansoprazole 30 mg 2x1 ac 30 menit

                                sanmol 650 mg 3x1

                                spasminal 3x1

                                domperidone 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': &id002
          description: Invalid payload (schema violation). `details` lists JSON pointers.
          content:
            application/json:
              schema: &id001
                $ref: '#/components/schemas/Error'
        '401': &id003
          description: Missing / invalid / revoked API key.
          content:
            application/json:
              schema: *id001
        '413': &id004
          description: Payload larger than 5 MB.
          content:
            application/json:
              schema: *id001
        '422': &id005
          description: Valid JSON but clinically unusable (e.g. FHIR Bundle without Encounter).
          content:
            application/json:
              schema: *id001
        '429': &id006
          description: Per-tenant rate limit exceeded. See `Retry-After`.
          content:
            application/json:
              schema: *id001
        '502': &id007
          description: AI provider failure after retries. Safe to retry with the same `Idempotency-Key`.
          content:
            application/json:
              schema: *id001
      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: *id001
      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

                        inj ranitidin 1 amp

                        inj ondansentron 1 amp

                        sucralfat 10 cc, rencanaTindakan: observasi -> keluhan membaik, rencanaTindakan: rawat jalan dengan
                        obat pulang

                        sucralfat 3x10 cc

                        lansoprazole 30 mg 2x1 ac 30 menit

                        sanmol 650 mg 3x1

                        spasminal 3x1

                        domperidone 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

                        - HBs ag (+)

                        - 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': *id002
        '401': *id003
        '413': *id004
        '422': *id005
        '429': *id006
        '502': *id007
  /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': *id002
        '401': *id003
        '413': *id004
        '422': *id005
        '429': *id006
        '502': *id007
  /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': *id002
        '401': *id003
        '413': *id004
        '422': *id005
        '429': *id006
        '502': *id007
  /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': *id002
        '401': *id003
        '413': *id004
        '422': *id005
        '429': *id006
        '502': *id007
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
