...
FHIR field
...
OpenIMIS field
...
notes
...
mapping status
...
Claim
...
tblClaim
...
ClaimResponse
...
tblClaim
...
Coverage
...
tblPolicy
...
Patient
...
tblInsuree
...
Practitioner
...
tblClaimAdmin
...
PractitionerRole
...
tblClaimAdmin
...
Location
...
tblHF / tblLocations
...
EligibilityRequest
...
EligibilityRequest
...
CommunicationRequest
...
tblFeedback
Claim
...
FHIR field
...
OpenIMIS field
...
notes
...
mapping status
...
Identifier
...
tblClaim.ClaimID / tblClaim.ClaimUUID / tblClaim.ClaimCode
...
patient
...
tblClaim.InsureeID
...
billablePeriod
...
tblClaim.DateFrom / tblClaim.DateTo
...
diagnosis
...
tblClaim.ICDID / tblClaim.ICDID1 / tblClaim.ICDID2 / tblClaim.ICDID3 / tblClaim.ICDID4
...
outcome
...
tblClaim.ClaimStatus
...
provider
...
tblClaim.Adjuster
...
total
...
tblClaim.Claimed
...
created
...
tblClaim.DateClaimed
...
information
...
tblClaim.Explanation / tblClaim.GuaranteeId / tblClaimItems.Availability / tblClaimItems.Explanation / tblClaimServices.Explanation
...
facility
...
tblClaim.HFID
...
enterer
...
tblClaim.ClaimAdminId
...
type
...
tblClaim.VisitType
...
item.service
...
tblClaimItems.ItemId / tblClaimServices.ServiceID
...
item.quantity
...
tblClaimItems.QtyProvided / tblClaimServices.QtyProvided
...
item.unitPrice
...
tblClaimItems.PriceAsked / tblClaimServices.PriceAsked
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
...
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
Coverage
...
FHIR field
...
OpenIMIS field
...
notes
...
mapping status
...
Identifier
...
PolicyID / PolicyUUID
...
policyHolder
...
FamilyID
...
period
...
StartDate / ExpiryDate
...
status
...
PolicyStatus
...
contract.valuedItem.net
...
PolicyValue
...
grouping
...
ProdID
...
contract.agent.actor
...
OfficerID
Patient
...
FHIR field
...
OpenIMIS field
...
notes
...
mapping status
...
Identifier
...
InsureeID / CHFID / passport / TypeOfId
...
RelatedPerson
...
FamilyID
...
name
...
LastName / OtherNames
...
birthDate
...
DOB
...
gender
...
Gender
...
maritalStatus
...
Marital
...
RelatedPerson.Relationship
...
IsHead
...
telecom
...
Phone / Email
...
photo
...
PhotoID
...
photo.creation
...
PhotoDate
...
managingOrganization
...
HFID
...
address
...
CurrentAddress / GeoLocation
Practitioner
...
FHIR field
...
OpenIMIS field
...
notes
...
mapping status
...
identifier
...
claimAdminID / claimAdminCode
...
name
...
LastName / OtherNames
...
birthDate
...
DOB
...
telecom
...
Phone / EmailId
Location
...
FHIR field
...
OpenIMIS field
...
notes
...
mapping status
...
Identifier
...
HfId / HFCode
...
name
...
HFName
...
type
...
HFLevel
...
Address
...
HFAddress
...
partOfReference
...
LocationId
...
telecom
...
Api Root
http://localhost:8000/api_fhir/ for version FHIR STU3
http://localhost:8000/api_fhir_R4/ for version FHIR R4 version
Mapping Overview Table
FHIR STU3 resource | openIMIS database tables | Notes | Status |
---|---|---|---|
| Request properties are mapped to Claim | mostly mapped | |
ClaimResponse |
| Response properties are mapped to Claim | mostly mapped |
tblPolicy | not mapped | ||
Patient | tblInsuree | mostly mapped | |
Practitioner | tblClaimAdmin | used to represent base fields of Claim Administrator (without relation with health facility- FHIR Location) | mapped |
PractitionerRole | tblClaimAdmin | used to represent a relation between base ClaimAdmin (FHIR Practitioner) and Health facility (FHIR Location) | mapped |
Location |
| FHIR location.mode field is used to switch between mapping from tblHF and tblLocations | mostly mapped |
EligibilityRequest | EligibilityRequest | mapped, EligibilityRespone not fully mapped | |
CommunicationRequest | tblFeedback | mapped | |
PaymentNotice | tblpayment | not mapped |
Resources for the FHIR R4 mapping
Contributors
SolDevelo/SwissTPH - openIMIS - OpenMRS integration – Digital Square C1 project