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 2 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

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