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:
"resourceType": "EligibilityRequest", | { {
"reference": "Patient/chfid" | { [{
}
],
}
],
"text": "service_code" | { [{
}
],
}
|