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 4 Next »

FHIR R4 Resource - Medication

openIMIS tables mapped - tblItems

FHIR R4 field

openIMIS field

notes

mapping status

identifier

tblItems.ItemID / tblItems.ItemUUID / tblItems.ItemCode

not mapped

code.coding

tblItems.ItemCode

The code of the medication. Duplicated in identifier.

not mapped

code.text

tblItems.ItemName

The name of the medication.

not mapped

form

tblItems.ItemPackage

string part: “tables”, “pieces”, etc.

not mapped

amount

tblItems.ItemPackage

integer part: 1000, 100, etc

If not possible to split then keep only form field

not mapped

unitPrice

tblItems.ItemPrice

mapped as Money
openIMIS extension to Medication

not mapped

Other information might be required to map from tblItems through extensions based on future requirements.

Endpoint specification:

Example of endpoint URL:

http://localhost:8000/api_fhir_R4/Medication

Supported HTTP operation:

  • POST - the operation currently not supported
    Used to create a new medication. List of supported fields can be found in the table which shows the mapping between openIMIS and FHIR. The body as JSON representation.

    The response is:

    • OperationOutcome which notice about the failure (list of possible errors);

    • Medication resource created (includes the generated IDs);

  • GET - by default return list of all available Medication (medical items). To fetch information about a specific object you should add the Medication code to URL for instance:
    http://localhost:8000/api_fhir_R4/Medication/{MedicationCode}

  • PUT - the operation currently not supported
    Used to update a Medication (medical item).

  • DELETE - the operation currently not supported
    Used to delete a Medication (medical item).

Module configuration used by the endpoint:

Configuration key

Description

Default value

default_audit_user_id

default value which will be used for 'audit_user_id' field

"default_audit_user_id": 1,

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_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",

},

R4_fhir_issue_type_config

configuration of system and codes used to represent the specific types of operation outcome

"R4_fhir_issue_type_config":{
"fhir_code_for_exception":"exception",
"fhir_code_for_not_found":"not-found",
"fhir_code_for_informational":"informational"
},

Example JSON representation of content:

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

{
    "resourceType": "OperationOutcome",
    "issue": [
        {
            "code": "exception",
            "details": {
                "text": "Missing `resourceType` attribute"
            },
            "severity": "fatal"
        }
    ]
}

  • No labels