openehr-registry-template's People
Forkers
ivanwilliammd andrideng dhanifajar15 imiro albertchristian92 aldeetropolis mnardisasmita febriarief botistaagung harfimaulana jmarcusw dedekcr eniiswatiopenehr-registry-template's Issues
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
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
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-2: Explore variable mapping with FHIR Variables
SMEO-1: Explore variable mapping with OpenEHR CKM
Create AQL Query sample blood pressure untuk cari data composition by nama hub
SMEO-6: Map TBC registry
Create AQL Query sample blood pressure untuk cari data composition by contextID dari enumerator/admin hub
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-5: Sample Cancer registry
SMEO-7: Map DM-Anak
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
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-13 [Form tb - tab Follow up] Status meninggal agar tidak mandatory
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
SMEO-9 bikin form demografis lengkap
SMEO-8: Map DM-Dewasa
Create AQL Query sample blood pressure untuk cari data composition by nama rumah sakit
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
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
SMEO-4: Map Demographic Registry
long task.
ada update2 terbaru bisa dimasukkan didalam komentar.
- misal: sudah done mapping 20 dari 120 variabel klinis
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
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.