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 Distribution
Built Distribution
Hashes for openimis-be-api_fhir-1.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c987d59f692055bd760f933a7e316945f9e037a81d4fffd7b44db0135f40f0a |
|
MD5 | 09a778c554354758f5d0f0c75380ab21 |
|
BLAKE2b-256 | a31930283e244ef2290fe13670ee74caf499f1162e76fd95545af38abda9d880 |
Hashes for openimis_be_api_fhir-1.0.6-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4900a655d20a7615445ea5b0efb92a454524da2332a5bff1838823b3589fe08 |
|
MD5 | efebd76febc449ab32d0d1188f659163 |
|
BLAKE2b-256 | 538b8ec4a9e6b2d4a234eb5e70e233d921bf3a6ae95700c6bd51d44180e4eec0 |