Versions Compared

Key

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

FHIR Resource

OpenIMIS database table

notes

mapping status

Claim

tblClaim

Request properties are mapped to Claim

ClaimResponse

tblClaim

Response properties are mapped to Claim

Coverage

tblPolicy

Patient

tblInsuree

Practitioner

tblClaimAdmin

used to represent base fields of Claim Administrator (without relation with health facility- FHIR Location)

PractitionerRole

tblClaimAdmin

used to represent a relation between base ClaimAdmin (FHIR Practitioner) and Health facility (FHIR Location)

Location

tblHF / tblLocations

FHIR location.mode field is used to switch between mapping from tblHF and tblLocations

EligibilityRequest

EligibilityRequest

CommunicationRequest

tblFeedback

Claim

...

FHIR field

...

OpenIMIS field

...

notes

...

mapping status

...

Identifier

...

tblClaim.ClaimID / tblClaim.ClaimUUID / tblClaim.ClaimCode

...

Claim can have multiple identifiers. The most important one is mapped from ClaimCode

...

patient

...

tblClaim.InsureeID

...

billablePeriod

...

tblClaim.DateFrom / tblClaim.DateTo

...

date from and date to are mapped to a period of time between them

...

diagnosis

...

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

...

ICDID values are mapped to a list of diagnosis

...

outcome

...

tblClaim.ClaimStatus

...

provider

...

tblClaim.Adjuster

...

total

...

tblClaim.Claimed

...

created

...

tblClaim.DateClaimed

...

information

...

tblClaim.Explanation / tblClaim.GuaranteeId / tblClaimItems.Availability / tblClaimItems.Explanation / tblClaimServices.Explanation

...

information category is distinguishing the type of information

...

facility

...

tblClaim.HFID

...

enterer

...

tblClaim.ClaimAdminId

...

type

...

tblClaim.VisitType

...

item.service

...

tblClaimItems.ItemId / tblClaimServices.ServiceID

...

claim.item.category.text is distinguishing whether mapping is done from tblClaimsServices or tblClaimItems

...

item.quantity

...

tblClaimItems.QtyProvided / tblClaimServices.QtyProvided

...

claim.item.category.text is distinguishing whether mapping is done from tblClaimsServices or tblClaimItems

...

item.unitPrice

...

tblClaimItems.PriceAsked / tblClaimServices.PriceAsked

...

claim.item.category.text is distinguishing whether mapping is done from tblClaimsServices or tblClaimItems

ClaimResponse

FHIR field

OpenIMIS field

notes

mapping status

outcome

tblClaim.ClaimStatus

payment.adjustmentReason

tblClaim.Adjustment

totalBenefit

tblClaim.Approved

payment.date

tblClaimed.DateProcessed

communicationRequest

tblClaim.feedbackId

error

tblClaim.rejectionReason

item.adjudication.reason

tblClaimItems.ClaimItemStatus / tblClaimItems.RejectionReason / tblClaimServices.RejectionReason

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

item.adjudication.value

tblClaimItems.QtyApproved

item.adjudication.amount

tblClaimItems.PriceAdjusted / tblClaimItems.PriceApproved / tblClaimitems.PriceValuated / tblClaimItems.LimitationValue / tblClaimItems.RemuneratedAmount / tblClaimItems.DeductableAmount / tblClaimItems.ExceedCeilingAmount / tblClaimServices.PriceAdjusted / tblClaimServices.PriceApproved / tblClaimServices.PriceValuated / tblClaimServices.LimitationValue / tblClaimServices.RemunratedAmount / tblClaimServices.DeductableAmount / tblClaimServices.ExceededCeilingAmount

processNote

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

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

...