Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

FHIR Resource - EligibilityRequest

OpenIMIS table - EligibilityRequest

FHIR field

OpenIMIS field

notes

mapping status

patient

CHFID

mapped

benefitCategory

ServiceCode

mapped

benefitSubCategory

ItemCode

mapped

EligibilityRequest strategy change is mapped depending on the configuration set in openimis-be-api_fhir_py/api_fhir/apps.py file

:

Code Block
"stu3_fhir_eligibility_config": {
        "fhir_serializer": "EligibilityRequestSerializer",
        "fhir_item_code": "item",
        "fhir_service_code": "service",
        "fhir_total_admissions_code": "total_admissions",
        "fhir_total_visits_code": "total_visits",
        "fhir_total_consultations_code": "total_consultations",
        "fhir_total_surgeries_code": "total_surgeries",
        "fhir_total_deliveries_code": "total_deliveries",
        "fhir_total_antenatal_code": "total_antenatal",
        "fhir_consultation_amount_code": "consultation_amount",
        "fhir_surgery_amount_code": "surgery_amount",
        "fhir_delivery_amount_code": "delivery_amount",
        "fhir_hospitalization_amount_code": "hospitalization_amount",
        "fhir_antenatal_amount_code": "antenatal_amount",
        "fhir_service_left_code": "service_left",
        "fhir_item_left_code": "item_left",
        "fhir_is_item_ok_code": "is_item_ok",
        "fhir_is_service_ok_code": "is_service_ok",
        "fhir_balance_code": "balance",
        "fhir_balance_default_category": "medical",
        "fhir_active_policy_status": ("A",)
    },


In "stu3_fhir_eligibility_config" field, fhir_serializer need to be set that determines the ElibilityRequest strategy.

"EligibilityRequestSerializer" is a default fhir_serializer.

Endpoint specification:

Example of endpoint URL:

...

Example JSON representation of content:

Code Block
{

    "resourceType": "EligibilityRequest",

    "patient":
{
 {
        "reference": "Patient/chfid"

    },

    "benefitCategory":
{
 {
    	"coding":
[

{

 [
                    {
                        "code": "service"

}

],


                    }
                ],
        "text": "service_code"

    },

    "benefitSubCategory":
{
 {
    	"coding":
[

{

 [
                    {
                        "code": "item"

}

],


                    }
                ],
        "text": "item_code"

}


    }
}