FHIR schema support code for the Cumulus project
Project description
Cumulus FHIR Support
This library holds FHIR support code for the Cumulus project as a whole.
Installing
pip install cumulus-fhir-support
Examples
pyarrow_schema_from_rows
import cumulus_fhir_support
rows = [
{
"resourceType": "Patient",
"id": "1",
"extension": [{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity",
"extension": [{
"url": "ombCategory",
"valueCoding": {
"code": "2135-2",
"display": "Hispanic or Latino",
"system": "urn:oid:2.16.840.1.113883.6.238",
}
}],
}]
},
]
# The resulting schema will be both wide (every toplevel column)
# and deep enough for every field in `rows`.
# That is, both the non-present toplevel field "telecom" and the deeper
# field "extension.extension.valueCoding.system" will be in the schema.
schema = cumulus_fhir_support.pyarrow_schema_from_rows("Patient", rows)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cumulus_fhir_support-1.1.0.tar.gz
(10.9 kB
view hashes)
Built Distribution
Close
Hashes for cumulus_fhir_support-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 001b9b66e01702ed2089ac368759c014bcd28ec9ad6fad0d8e6d9233de906140 |
|
MD5 | 07490f20d4712b650f2054ad5b0b7d31 |
|
BLAKE2b-256 | 1f25e305d4ef5657a746ff3ca36e18bbcae04ec6bf8f7d463914f0371c50b2d6 |
Close
Hashes for cumulus_fhir_support-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aac1ebc47f54919c240e5f5226577201aedc7054b64e104f4b5ef45c0b97e7d |
|
MD5 | 46ffae360cdb3d5731fadca67ab73e16 |
|
BLAKE2b-256 | a7253eddd07f5999d4a07da5d7e94d93c73b095dfa83853676300bff068050bc |