This repository is intended to contain all OpenEHR
archetypes and templates used in Biomedical and Genomic Science Initiative (BGSI), a research-driven clinical initiative led by the Ministry of Health of the Republic of Indonesia. In this repository, we store all OpenEHR
objects that we work on using Archetype Designer within the local
directory. In the hubs
directory, we stashed the template which we use in the production. We are open to discussion, and you will find the latest information on this project in the Discussion segment.
openehr-registry-template's Introduction
openehr-registry-template's People
Forkers
ivanwilliammd andrideng dhanifajar15 imiro albertchristian92 aldeetropolis mnardisasmita febriarief botistaagung harfimaulana jmarcusw dedekcr eniiswatiopenehr-registry-template's Issues
Preparing `*OPT` and `*JSON` template for RSCM
Continuing from #4:
- Separate each variable group as a different sub-template
- Use the pre-specified naming convention from
group-nomenclature
- If you need to add more group name, record it to the
group-nomenclature
sheet
SMEO-8: Map DM-Dewasa
Mapping registry variables from RSPI Sulianto Saroso to OpenEHR archetype
- Extract variables from registri-tb-rspiss to variables-all-registries > rspi
- Map each variable to its respective
OpenEHR
archetype - Maximize the use of general archetype to capture all variables
- If devising a new archetype was necessary, please discuss prior to creating a new one
Output ➡️ A spreadsheet containing the following column:
Groups
SNOMED-CT Name
SNOMED-CT ID
Varname
OpenEHR (Archetype)
OpenEHR_field
FHIR
Type
Content
Cardinality
Notes
SMEO-7: Map DM-Anak
Mapping registry variables of healthy controls to OpenEHR archetype
- Extract variables from registri-healthy-control to variables-all-registries > healthy
- Map each variable to its respective
OpenEHR
archetype - Maximize the use of general archetype to capture all variables
- If devising a new archetype was necessary, please discuss prior to creating a new one
Output ➡️ A spreadsheet containing the following column:
Groups
SNOMED-CT Name
SNOMED-CT ID
Varname
OpenEHR (Archetype)
OpenEHR_field
FHIR
Type
Content
Cardinality
Notes
SMEO-3: Map Cancer disesase with OpenEHR CKM
long task.
ada update2 terbaru bisa dimasukkan didalam komentar.
- misal: sudah done mapping 20 dari 120 variabel klinis
SMEO-4: Map Demographic Registry
long task.
ada update2 terbaru bisa dimasukkan didalam komentar.
- misal: sudah done mapping 20 dari 120 variabel klinis
SMEO-13 [Form tb - tab Follow up] Status meninggal agar tidak mandatory
SMEO-11 tidak bisa add TB ketika Hasil foto toraks bernilai SELAIN `Tidak Dilakukan`
Secara OPT, seharusnya field Pemeriksaan yang tidak dikerjakan
bersifat OPSIONAL
, bukan mandatory
Kondisi sekarang, jika Hasil foto toraks
dipilih value Negative
atau Positive
, maka akan terdapat error dikarenakan logic di OPT:
2022-11-26 20:10:46.876 WARN [traceId=c3a659ad-a0f0-4c58-afa6-4bd6648f9b81] 9 --- [nio-8080-exec-8] o.e.r.ehrscape.EhrScapeExceptionHandler : /content[openEHR-EHR-SECTION.adhoc.v1, 1]/items[openEHR-EHR-ACTION.service.v0, 4]/description: Attribute description of class ACTION does not match existence 1..1
dimana openEHR-EHR-ACTION.service.v0, 4]/description
yang dimaksud disini adalah field untuk Pemeriksaan yang tidak dikerjakan
yang bersifat lower bound = 1
Output:
- Informasi berikut
WAJIB BERSIFAT OPSIONAL dari OPT
"tuberculosis-adm.v4/admisi/service/pemeriksaan_yang_tidak_dikerjakan|code": "SCTID::399208008",
"tuberculosis-adm.v4/admisi/service/pemeriksaan_yang_tidak_dikerjakan|value": "Foto toraks",
"tuberculosis-adm.v4/admisi/service/pemeriksaan_yang_tidak_dikerjakan|terminology": "SNOMED-CT",
TODO:
- Form
Admisi
>Hasil Foto Toraks
bagianalasan dikerjakan
, butuh untuk di set sebagaiOPSIONAL
- Form
Lab
>Hasil pemeriksaan mikroskopis
* blm optional, butuh untuk di set sebagaiOPSIONAL
Mapping registry variable from RSCM to OpenEHR archetypes
- Extract variables from registri-diabetes-rscm to variables-all-registries > rscm
- Map each variable to its respective
OpenEHR
archetype - Maximize the use of general archetype to capture all variables
- If devising a new archetype was necessary, please discuss prior to creating a new one
Output ➡️ A spreadsheet containing the following column:
Groups
SNOMED-CT Name
SNOMED-CT ID
Varname
OpenEHR (Archetype)
OpenEHR_field
FHIR
Type
Content
Cardinality
Notes
Create AQL Query sample blood pressure untuk cari data composition by nama rumah sakit
Create AQL Query sample blood pressure untuk cari data composition by nama hub
SMEO-6: Map TBC registry
SMEO-2: Explore variable mapping with FHIR Variables
Mismatched error when creating a template
Story:
I want to create dedicated slots for drug resistance so the frontend team can readily deploy the web template only with minor adjustments.
Error:
Could not parse template [local/tuberculosis-lab-v.0.0.0.t.json] in format t_json: RuntimeException: com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input at [Source: (byte[])""; line: 1, column: 0]
How to reproduce the error:
- Go to https://tools.openehr.org/
- Connect to this GitHub repository (if haven't)
- Open the template:
tuberculosis-lab-v.0.0.0
- Click
Pemeriksaan GeneXpert
- Add
Laboratory analyte result
in theTest result
slot - An error will occur after filling >6 additional slots
Mapping registry variables from RS Sangla to OpenEHR archetype
- Extract variables from registri-psoriasis-rssangla to variables-all-registries > rssangla
- Map each variable to its respective
OpenEHR
archetype - Maximize the use of general archetype to capture all variables
- If devising a new archetype was necessary, please discuss prior to creating a new one
Output ➡️ A spreadsheet containing the following column:
Groups
SNOMED-CT Name
SNOMED-CT ID
Varname
OpenEHR (Archetype)
OpenEHR_field
FHIR
Type
Content
Cardinality
Notes
SMEO-9 bikin form demografis lengkap
Mapping registry variables from RS Dharmais to OpenEHR archetype
- Extract variables from registri-asd-ph-sardjito to variables-all-registries > dharmais
- Map each variable to its respective
OpenEHR
archetype - Maximize the use of general archetype to capture all variables
- If devising a new archetype was necessary, please discuss prior to creating a new one
Output ➡️ A spreadsheet containing the following column:
Groups
SNOMED-CT Name
SNOMED-CT ID
Varname
OpenEHR (Archetype)
OpenEHR_field
FHIR
Type
Content
Cardinality
Notes
SMEO-1: Explore variable mapping with OpenEHR CKM
Renaming diabetes mellitus template
# Background
As per #17, I'm proposing renaming the DM templates to make them more concise. As I evaluated the template, I saw that there's several inconsistencies between template name, templateId
, and the semver. Thus, I request renaming these templates to prevent issues with the backend. The file names I'm proposing are as follow:
DM Dewasa:
diabetesMellitus-vascularSurgery-v0
diabetesMellitus-endocrinology-v0
diabetesMellitus-gastroEnteroHepatology-v0
diabetesMellitus-neurologi-v0
diabetesMellitus-physExam-v.0
diabetesMellitus-nephrologyHypertension-v0
diabetesMellitus-cardiology-v0
diabetesMellitus-ophthalmology-v0
diabetesMellitus-psychiatry-v0
diabetesMellitus-otolaringology-v0
diabetesMellitus-urologyMale-v0
diabetesMellitus-urologyFemale-v0
DM Anak
diabetesMellitusAdolescent-vascularSurgery-v0
diabetesMellitusAdolescent-endocrinology-v0
diabetesMellitusAdolescent-gastroEnteroHepatology-v0
diabetesMellitusAdolescent-neurologi-v0
diabetesMellitusAdolescent-physExam-v.0
diabetesMellitusAdolescent-nephrologyHypertension-v0
diabetesMellitusAdolescent-cardiology-v0
diabetesMellitusAdolescent-ophthalmology-v0
diabetesMellitusAdolescent-psychiatry-v0
diabetesMellitusAdolescent-otolaringology-v0
diabetesMellitusAdolescent-urologyMale-v0
diabetesMellitusAdolescent-urologyFemale-v0
diabetesMellitusAdolescent-social-v0
CC: dok @mnardisasmita
Mapping registry variables from RS Sardjito to OpenEHR archetype
- Extract variables from registri-asd-ph-sardjito to variables-all-registries > sardjito
- Map each variable to its respective
OpenEHR
archetype - Maximize the use of general archetype to capture all variables
- If devising a new archetype was necessary, please discuss prior to creating a new one
Output ➡️ A spreadsheet containing the following column:
Groups
SNOMED-CT Name
SNOMED-CT ID
Varname
OpenEHR (Archetype)
OpenEHR_field
FHIR
Type
Content
Cardinality
Notes
Create AQL Query sample blood pressure untuk cari data composition by contextID dari enumerator/admin hub
SMEO-5: Sample Cancer registry
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.