The openIMIS Backend FHIR API reference module.
Project description
openIMIS Backend FHIR API reference module
Note |
---|
This repository currently supports basic functionality of FHIR API. This Don't use it (or even connect it) to a production database. |
Description
This repository holds the files of the openIMIS Backend FHIR API reference module. It is dedicated to be deployed as a module of openimis-be_py.
The module can be used to mapping objects between OpenIMIS and FHIR representation.
Documentation:
The documentation od this module can be found one the OpenIMIS WIKI page.
Example of usage:
The FHIR API will be available after the module will be deployed on the openimis-be_py.
To fetch information about all OpenIMIS Insueree (FHIR Patient) available on server can be sent GET request on:
http://127.0.0.1:8000/api_fhir/Patient/
, where 127.0.0.1:8000
is the server address.
Examle of response (mapping description):
{
"resourceType": "Bundle",
"entry": [
{
"fullUrl": "http://127.0.0.1:8000/api_fhir/Patient/4",
"resource": {
"resourceType": "Patient",
"address": [
{
"text": "address",
"type": "physical",
"use": "home"
},
{
"text": "geolocation",
"type": "both",
"use": "home"
}
],
"birthDate": "2000-01-02",
"gender": "female",
"id": 4,
"identifier": [
{
"type": {
"coding": [
{
"code": "ACSN",
"system": "https://hl7.org/fhir/valueset-identifier-type.html"
}
]
},
"use": "usual",
"value": "4"
},
{
"type": {
"coding": [
{
"code": "SB",
"system": "https://hl7.org/fhir/valueset-identifier-type.html"
}
]
},
"use": "usual",
"value": "chfid"
},
{
"type": {
"coding": [
{
"code": "PPN",
"system": "https://hl7.org/fhir/valueset-identifier-type.html"
}
]
},
"use": "usual",
"value": "passport"
}
],
"maritalStatus": {
"coding": [
{
"code": "U",
"system": "https://www.hl7.org/fhir/STU3/valueset-marital-status.html"
}
]
},
"name": [
{
"family": "test patient",
"given": [
"test patient"
],
"use": "usual"
}
],
"telecom": [
{
"system": "phone",
"use": "home",
"value": "phoneNum"
},
{
"system": "email",
"use": "home",
"value": "email@email.com"
}
]
}
}
],
"link": [
{
"relation": "self",
"url": "http://127.0.0.1:8000/api_fhir/Patient/?_count=2"
},
{
"relation": "next",
"url": "http://127.0.0.1:8000/api_fhir/Patient/?_count=2&page-offset=2"
}
],
"total": 9,
"type": "searchset"
}
#Dependencies: All required dependencies can be found in the setup.py file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for openimis_be_api_fhir-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5051cb71293025d91070ebd52f90557370e5dc8c8c11b5c500d4a5757af2ec3b |
|
MD5 | 388bb129f7f57204c72584a656e0ddaa |
|
BLAKE2b-256 | 32acc901f820b4d988bf9c9f6200c71a6982003aa4346fb5122093e903e7c9d8 |