Versions Compared

Key

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

FHIR resources:

Fields mapping:

OpenIMIS fieldDB typeFHIR fieldDescriptionNoteSTPH
PolicyIDPKIdentifier

Use only PolicyUUID
PolicyUUIDUniqueIdentifierIdentifier

Added
FamilyIDFK(tblFamilies)policyHolder
FHIR coverage has a direct connection with the patient. We can consider using the head of the family as a representative of the group or we can try to use the FHIR Group Resource (but first we must verify if we can add a reference to the Group instead of Patient). https://hl7.org/fhir/2018May/group.html

We can also consider using the subscriberId and put there code of the family head.
OK
EnrollDatedate

The FHIR representation doesn't contain this type of value. If needed we can consider adding the FHIR extension.Extension
StartDatedateperiod

OK
EffectiveDatedate

The FHIR representation doesn't contain this type of value. If needed we can consider adding the FHIR extension.Extension
ExpiryDatedateperiod

OK
PolicyStatustinyintstatusDefault: 1
1 - Idle
2 - active
4 - suspended
8 - Expired
There are some differences between the Policy and FHIR statuses. List of FHIR coverage statuses:
1) active
2) cancelled
3) draft
4) entered-in-error
ok
PolicyValuedecimalcontract.valuedItem.net
The FHIR representation doesn't contain this type of value. If needed we can consider adding the FHIR extension.
ProdIDFK(tblProduct)grouping
The FHIR representation doesn't contain exactly the same type of value. The coverage classifications can be contained in the "grouping" field and we can join it with a product using grouping.plan. See example: https://hl7.org/fhir/STU3/coverage-example.json.htmlokI would suggest to check Contract entity => Coverage.contract 
OfficerIDFK(tblOfficer)contract.agent.actor
The FHIR representation doesn't contain this type of value. If needed we can consider adding the FHIR extension.
contract.agent.actorsubscriber
PolicyStagechar(1)
Default: N
N - New Policy
R - Renewed Policy
The FHIR representation doesn't contain this type of value. If needed we can consider adding the FHIR extension.
ValidityFromdatetime
This information are valuable for OpenIMIS but I probably not required by external systems.



Internal field
ValidityTodatetime
LegacyIDint
AuditUserIDint
RowIDtimestamp

I'm not sure but this is probably some unique value used to distinguish database rows. Probably not useful for external systems.Internal field
isOfflineint

I'm not sure but this is probably used to determine the source of row (offline/online app). Probably information isn't valuable for external systems.Internal field


Note:

  • The contract field could be use to map the Insurance Products to the Policies