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 | 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":{ }, |
R4_fhir_issue_type_config | configuration of system and codes used to represent the specific types of operation outcome | "R4_fhir_issue_type_config":{ |
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" } ] } |