$customHeader
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 40 Next »

FHIR R4 Resource - ClaimResponse

openIMIS tables mapped - tblClaim, tblClaimItems, tblClaimServices

FHIR R4

openIMIS

Notes

Mapping Status

FHIR R4 Field

Cardinality

Type

openIMIS Field

Cardinality

Type

ClaimResponse.identifier

0..*

Identifier

tblClaim.ClaimID

Claim database Primary Key

mapped

tblClaim.ClaimUUID

Claim UUID

mapped

tblClaim.ClaimCode

Claim Code - unique per HF

mapped

ClaimResponse.patient

1..1

Reference(Patient)

tblClaim.InsureeUUID

reference to Patient resource

mapped

outcome

tblClaim.ClaimStatus

changed from CodeableConcept to code

mapped

payment.adjustmentReason

tblClaim.Adjustment

mapped

total

[tblClaim.Approved, tblClaim.Valuated, tblClaim.Reinsured, tblClaim.Claimed]

List of total cost per claim status. Details in category in amount.

mapped

total.category.code

2: Claimed | 4: Checked | 8: Processed/Reviewed | 16: Valuated

based on the tblClaim.ClaimStatus

mapped

total.amount

tblClaim.Approved / tblClaim.Valuated / tblClaim.Reinsured / tblClaim.Claimed

returning the benefit amount
mapped as Money data type

mapped

communicationRequest

tblClaim.feedbackId → tblFeedback.FeedbackUUID

reference to CommunicationRequest resource
decision if Feedback to be shared with Health Facilities (warning)

mapped

error.code.coding.code

tblClaim.rejectionReason

mapped

error.code.text

tblClaim.rejectionReason as primary language text

to be mapped

item.adjudication.reason

tblClaimItems.ClaimItemStatus / tblClaimItems.Justification / tblClaimItems.RejectionReason / tblClaimServices.ClaimServiceStatus / tblClaimServices.Justification / tblClaimServices.RejectionReason

adjudication.reason contains the rejection code
(with adjudication.category = "rejected_reason")

mapped

item.adjudication.value

tblClaimItems.QtyProvided / tblClaimitems.QtyApproved / tblClaimServices.QtyProvided / tblClaimServices.QtyApproved

mapped

item.adjudication.amount

tblClaimItems.PriceAsked / tblClaimitems.PriceAdjusted / tblClaimItems.PriceApproved / tblClaimitems.PriceValuated / tblClaimServices.PriceAsked / tblClaimServices.PriceAdjusted / tblClaimServices.PriceApproved / tblClaimServices.PriceValuated

Monetary amount / value is taken from limitation value by default

The openIMIS field considered here depends on the status of the claims.

mapped

processNote.text

tblClaimItems.Justification / tblClaimItems.PriceOrigin / tblClaimServices.Justification / tblClaimServices.PriceOrigin

claimResponse.item.noteNumber can be used to join information about the mapped field and claim item

mapped

disposition

not mapped

created

TimeUtils.date

current date is taken on the moment of processing claim

Should be mapped to ValidityTo for the date of last change?

mapped

request

reference to Claim

mapped

type

tblClaim.VisitType

mapped

status

tblClaim.ReviewStatus

status in [1: “Idle“, 2: “Not Selected”, 4: “Selected for Review”, 8: “Reviewed”, 16: “ByPassed”]

mapped

requestor

tblHF.HealthFacility

reference to HealthcareService resource

mapped

use

“claim”

mapped

insurer

“Organisation/openIMIS“

“openIMIS” from module configuration key

mapped

extension.valuePeriod.billablePeriod

tblClaim.DateFrom / tblClaim.DateTo

DateFrom and DateTo are mapped to a period of time between them

mapped - mandatory

extension.valueReference.diagnosis

tblClaim.ICDID / tblClaim.ICDID1 / tblClaim.ICDID2 / tblClaim.ICDID3 / tblClaim.ICDID4

reference to Condition resource

mapped - mandatory

Endpoint specification:

Example of endpoint URL:

http://localhost:8000/api_fhir_r4/ClaimResponse/

Supported HTTP operation:

  • POST - the operation not supported

  • GET - by default return list of all available resources. To fetch information about a specific object you should add the Claim UUID to URL for instance:
    http://127.0.0.1:8000/api_fhir_r4/ClaimResponse/{ClaimUUID}

  • PUT - the operation not supported

  • DELETE - the operation not supported

Module configuration used by the endpoint:

Configuration key

Description

Default value

iso_date_format

iso format used for FHIR date representation

"iso_date_format": "%Y-%m-%d",

iso_datetime_format

iso format used for FHIR datetime representation

"iso_datetime_format": "%Y-%m-%dT%H:%M:%S",

R4_fhir_identifier_type_config


configuration of system and codes used to represent the specific types of identifiers

"R4_fhir_identifier_type_config":{
"system":"https://hl7.org/fhir/valueset-identifier-type.html",
"fhir_code_for_imis_db_uuid_type":"UUID",
"fhir_code_for_imis_db_id_type":"ACSN",
"fhir_code_for_imis_chfid_type":"SB",
"fhir_code_for_imis_passport_type":"PPN",
"fhir_code_for_imis_facility_id_type":"FI",
"fhir_code_for_imis_claim_admin_code_type":"FILL",
"fhir_code_for_imis_claim_code_type":"MR",
"fhir_code_for_imis_location_code_type":"LC",
"fhir_code_for_imis_diagnosis_code_type":"DC",
"fhir_code_for_imis_item_code_type":"IC",
"fhir_code_for_imis_service_code_type":"SC"
},

R4_fhir_claim_config

configuration of system and codes used to represent the specific types of claim codes

"R4_fhir_claim_config":{
"fhir_claim_information_guarantee_id_code":"guarantee_id",
"fhir_claim_information_explanation_code":"explanation",
"fhir_claim_item_explanation_code":"item_explanation",
"fhir_claim_item_code":"item",
"fhir_claim_service_code":"service",
"fhir_claim_status_rejected_code":"rejected",
"fhir_claim_status_entered_code":"entered",
"fhir_claim_status_checked_code":"checked",
"fhir_claim_status_processed_code":"processed",
"fhir_claim_status_valuated_code":"evaluated",
"fhir_claim_item_status_code":"claim_item_status",
"fhir_claim_item_status_passed_code":"passed",
"fhir_claim_item_status_rejected_code":"rejected",
"fhir_claim_item_general_adjudication_code":"general",
"fhir_claim_item_rejected_reason_adjudication_code":"rejected_reason",
"fhir_claim_organization_code":"openIMIS"
},

R4_fhir_communication_request_config

configuration of system and codes used to represent the specific codes for IMIS feedback attributes

"R4_fhir_communication_request_config":{
"fhir_care_rendered_code":"care_rendered",
"fhir_payment_asked_code":"payment_asked",
"fhir_drug_prescribed_code":"drug_prescribed",
"fhir_drug_received_code":"drug_received",
"fhir_asessment_code":"asessment"
}

Example JSON Representation of Content:

As in the other resources there is an error and therefore this file is shown.

{
    "resourceType": "ClaimResponse",
    "created": "2020-07-27",
    "extension": [
        {
            "url": "billablePeriod",
            "valuePeriod": {
                "end": "2018-09-23",
                "start": "2018-09-23"
            }
        },
        {
            "url": "icd_0",
            "valueReference": {
                "reference": "Condition/A50"
            }
        }
    ],
    "id": "CFB1B205-5C7C-4F78-BDC3-824E832E0DD1",
    "identifier": [
        {
            "type": {
                "coding": [
                    {
                        "code": "UUID",
                        "system": "https://hl7.org/fhir/valueset-identifier-type.html"
                    }
                ]
            },
            "use": "usual",
            "value": "CFB1B205-5C7C-4F78-BDC3-824E832E0DD1"
        },
        {
            "type": {
                "coding": [
                    {
                        "code": "MR",
                        "system": "https://hl7.org/fhir/valueset-identifier-type.html"
                    }
                ]
            },
            "use": "usual",
            "value": "UPDH0001"
        }
    ],
    "insurer": {
        "reference": "Organization/openIMIS"
    },
    "item": [
        {
            "adjudication": [
                {
                    "amount": {
                        "currency": "$",
                        "value": 40.0
                    },
                    "category": {
                        "coding": [
                            {
                                "code": "1"
                            }
                        ],
                        "text": "rejected"
                    },
                    "reason": {
                        "coding": [
                            {
                                "code": "10"
                            }
                        ]
                    },
                    "value": 1.0
                }
            ],
            "extension": [
                {
                    "url": "Medication",
                    "valueReference": {
                        "reference": "Medication/3321fa00-a93e-4ebd-99e2-ad02827f5042"
                    }
                }
            ],
            "itemSequence": 1
        },
        {
            "adjudication": [
                {
                    "amount": {
                        "currency": "$",
                        "value": 650.0
                    },
                    "category": {
                        "coding": [
                            {
                                "code": "2"
                            }
                        ],
                        "text": "entered"
                    },
                    "reason": {
                        "coding": [
                            {
                                "code": "0"
                            }
                        ],
                        "text": ""
                    },
                    "value": 1.0
                },
                {
                    "amount": {
                        "currency": "$",
                        "value": 650.0
                    },
                    "category": {
                        "coding": [
                            {
                                "code": "4"
                            }
                        ],
                        "text": "checked"
                    },
                    "reason": {
                        "coding": [
                            {
                                "code": "0"
                            }
                        ],
                        "text": ""
                    },
                    "value": 1.0
                },
                {
                    "category": {
                        "coding": [
                            {
                                "code": "8"
                            }
                        ],
                        "text": "processed"
                    },
                    "reason": {
                        "coding": [
                            {
                                "code": "0"
                            }
                        ],
                        "text": ""
                    },
                    "value": 1.0
                },
                {
                    "category": {
                        "coding": [
                            {
                                "code": "16"
                            }
                        ],
                        "text": "valuated"
                    },
                    "reason": {
                        "coding": [
                            {
                                "code": "0"
                            }
                        ],
                        "text": ""
                    },
                    "value": 1.0
                }
            ],
            "extension": [
                {
                    "url": "ActivityDefinition",
                    "valueReference": {
                        "reference": "ActivityDefinition/90cbb870-3d86-458a-b88f-e0ce1a6cceef"
                    }
                }
            ],
            "itemSequence": 2,
            "noteNumber": [
                1
            ]
        },
        {
            "adjudication": [
                {
                    "amount": {
                        "currency": "$",
                        "value": 650.0
                    },
                    "category": {
                        "coding": [
                            {
                                "code": "2"
                            }
                        ],
                        "text": "entered"
                    },
                    "reason": {
                        "coding": [
                            {
                                "code": "0"
                            }
                        ],
                        "text": ""
                    },
                    "value": 1.0
                },
                {
                    "amount": {
                        "currency": "$",
                        "value": 650.0
                    },
                    "category": {
                        "coding": [
                            {
                                "code": "4"
                            }
                        ],
                        "text": "checked"
                    },
                    "reason": {
                        "coding": [
                            {
                                "code": "0"
                            }
                        ],
                        "text": ""
                    },
                    "value": 1.0
                },
                {
                    "category": {
                        "coding": [
                            {
                                "code": "8"
                            }
                        ],
                        "text": "processed"
                    },
                    "reason": {
                        "coding": [
                            {
                                "code": "0"
                            }
                        ],
                        "text": ""
                    },
                    "value": 1.0
                },
                {
                    "category": {
                        "coding": [
                            {
                                "code": "16"
                            }
                        ],
                        "text": "valuated"
                    },
                    "reason": {
                        "coding": [
                            {
                                "code": "0"
                            }
                        ],
                        "text": ""
                    },
                    "value": 1.0
                }
            ],
            "extension": [
                {
                    "url": "ActivityDefinition",
                    "valueReference": {
                        "reference": "ActivityDefinition/8612375f-d7ad-4237-b01a-cc9f3ca1871c"
                    }
                }
            ],
            "itemSequence": 3,
            "noteNumber": [
                2
            ]
        }
    ],
    "outcome": "valuated",
    "patient": {
        "reference": "Patient/F678F7B7-34B3-4D5E-8274-DD416080DD71"
    },
    "processNote": [
        {
            "number": 1,
            "text": "P"
        },
        {
            "number": 2,
            "text": "P"
        }
    ],
    "request": {
        "reference": "Claim/CFB1B205-5C7C-4F78-BDC3-824E832E0DD1"
    },
    "requestor": {
        "reference": "HealthcareService/9D438CCA-F1DE-4951-AE50-F138AF49E98E"
    },
    "status": "ByPassed",
    "total": [
        {
            "amount": {
                "currency": "$",
                "value": 21690.0
            },
            "category": {
                "coding": [
                    {
                        "code": "submitted",
                        "display": "Submitted Amount",
                        "system": "http://terminology.hl7.org/CodeSystem/adjudication.html"
                    }
                ],
                "text": "Claimed"
            }
        },
        {
            "amount": {
                "currency": "$",
                "value": 21000.0
            },
            "category": {
                "coding": [
                    {
                        "code": "benefit",
                        "display": "Benefit Amount",
                        "system": "http://terminology.hl7.org/CodeSystem/adjudication.html"
                    }
                ],
                "text": "Approved"
            }
        }
    ],
    "type": {
        "text": "R"
    },
    "use": "claim"
}

  • No labels