Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mobiliteit-v3.3.1(2023NL) - DataHub #30

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions data/mappings/mobiliteit2023.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
ZIB_Id,ZIB_Naam,ZIB_Type,ZIB_Card,ZIB_DefCode,ZIB_Verwijzing,openEHR_Path,openEHR_Naam,openEHR_Type,openEHR_Card,openEHR_Term,Commentaar
NL-CM:4.3.1,Mobiliteit,rootconcept,,SNOMED CT: 301438001 Vermogen om zich te verplaatsen,,,Problem/Diagnosis screening questionnaire,OBSERVATION,,,Other modeling options: Combining multiple openEHR-EHR-OBSERVATION.adl.v0 archetype
NL-CM:4.3.3,Lopen,CD,0..1,SNOMED CT: 282097004 Vermogen om te lopen,LopenCodelijst,"/data[at0001]/events[at0002, 'Point in time']/data[at0003]/items[at0028, 'Lopen']",Any problems or diagnosis?,DV_CODED_TEXT,0..1,,
NL-CM:4.3.18,Traplopen,CD,0..1,SNOMED CT: 301587001 Vermogen om trap te lopen,TraplopenCodelijst,"/data[at0001]/events[at0002, 'Point in time']/data[at0003]/items[at0028, 'Traplopen']",Any problems or diagnosis?,DV_CODED_TEXT,0..1,,"Refer to TraplopenCodelijst 2023 "
NL-CM:4.3.8,HoudingVeranderen,CD,0..1,SNOMED CT: 282869009 Vermogen om van houding te veranderen,HoudingVeranderenCodelijst,"/data[at0001]/events[at0002, 'Point in time']/data[at0003]/items[at0028, 'HoudingVeranderen']",Any problems or diagnosis?,DV_CODED_TEXT,0..1,,Refer to HoudingVeranderenCodelijst 2023
NL-CM:4.3.12,HoudingHandhaven,CD,0..1,SNOMED CT: 249868004 Vermogen om lichaamshouding te handhaven,HoudingHandhavenCodelijst,"/data[at0001]/events[at0002, 'Point in time']/data[at0003]/items[at0028, 'HoudingHandhaven']",Any problems or diagnosis?,DV_CODED_TEXT,0..1,,Refer to HoudingHandhavenCodelijst 2023
NL-CM:4.3.5,UitvoerenTransfer,CD,0..1,SNOMED CT: 364666007 Vermogen tot transfer,UitvoerenTransferCodelijst,"/data[at0001]/events[at0002, 'Point in time']/data[at0003]/items[at0028, 'UitvoerenTransfer']",Any problems or diagnosis?,DV_CODED_TEXT,0..1,,Refer to UitvoerenTransferCodelijst 2023
NL-CM:4.3.4,MedischHulpmiddel,"data,reference",0..*,SNOMED CT: 183135000 Mobiliteitshulpmiddel,Dit is een verwijzing naar het rootconcept van de bouwsteen MedischHulpmiddel.,/data[at0001]/events[at0002.1]/data[at0003]/items[at0042],Additional details/Medical device,CLUSTER,0..*,,openEHR-EHR-CLUSTER.device.v1
NL-CM:4.3.16,Toelichting,ST,0..1,LOINC: 48767-8 Annotation comment [Interpretation] Narrative,,/data[at0001]/events[at0002.1]/data[at0003]/items[at0043.1],Description,DV_TEXT,0..1,,
4 changes: 4 additions & 0 deletions data/valuesets/houdinghandhavencodelijst2023.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ZIB_Conceptnaam,ZIB_Conceptcode,ZIB_Conceptwaarde,ZIB_Codestelselnaam,ZIB_Codesysteem_OID,ZIB_Omschrijving,openEHR_Code,openEHR_Text,Commentaar
In staat om zelfstandig positie aan te houden,19811000146100,,SNOMED CT,2.16.840.1.113883.6.96,Onafhankelijk,,,
Heeft hulp nodig bij behouden van positie,16601000146106,,SNOMED CT,2.16.840.1.113883.6.96,Hulp nodig,,,
Niet in staat houding te handhaven,282848007,,SNOMED CT,2.16.840.1.113883.6.96,Volledig afhankelijk,,,
4 changes: 4 additions & 0 deletions data/valuesets/houdingveranderencodelijst2023.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ZIB_Conceptnaam,ZIB_Conceptcode,ZIB_Conceptwaarde,ZIB_Codestelselnaam,ZIB_Codesysteem_OID,ZIB_Omschrijving,openEHR_Code,openEHR_Text,Commentaar
In staat om zelfstandig van positie te veranderen,19821000146105,,SNOMED CT,2.16.840.1.113883.6.96,Onafhankelijk,,,
Heeft hulp nodig bij veranderen van positie,16611000146108,,SNOMED CT,2.16.840.1.113883.6.96,Hulp nodig,,,
Niet in staat van houding te veranderen,303384002,,SNOMED CT,2.16.840.1.113883.6.96,Volledig afhankelijk,,,
4 changes: 4 additions & 0 deletions data/valuesets/trappenlopencodelijst2023.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ZIB_Conceptnaam,ZIB_Conceptcode,ZIB_Conceptwaarde,ZIB_Codestelselnaam,ZIB_Codesysteem_OID,ZIB_Omschrijving,openEHR_Code,openEHR_Text,Commentaar
In staat om zelfstandig trap te lopen,165249009,,"SNOMED CT ","2.16.840.1.113883.6.96 ",Onafhankelijk,,,
Hulp nodig bij traplopen,165248001,,"SNOMED CT ","2.16.840.1.113883.6.96 ","Hulp nodig ",,,
Niet in staat trap te lopen,CLIMB2301589003,,"SNOMED CT ","2.16.840.1.113883.6.96 ","Volledig afhankelijk ",,,
4 changes: 4 additions & 0 deletions data/valuesets/uitvoerentransfercodelijst2023.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ZIB_Conceptnaam,ZIB_Conceptcode,ZIB_Conceptwaarde,ZIB_Codestelselnaam,ZIB_Codesysteem_OID,ZIB_Omschrijving,openEHR_Code,openEHR_Text,Commentaar
In staat om transfer zelfstandig uit te voeren,714915006,,SNOMED CT,2.16.840.1.113883.6.96,Onafhankelijk,,,
Hulp nodig bij transfer,719024002,,SNOMED CT,2.16.840.1.113883.6.96,Hulp nodig,,,
Niet in staat om transfer onafhankelijk uit te voeren,714887007,,SNOMED CT,2.16.840.1.113883.6.96,Volledig afhankelijk,,,
365 changes: 365 additions & 0 deletions data/web_templates/Mobiliteit-v3.3.1(2023NL).json
Original file line number Diff line number Diff line change
@@ -0,0 +1,365 @@
{
"templateId" : "Mobiliteit-v3.3.1(2023NL)",
"semVer" : "0.1.6",
"version" : "2.3",
"defaultLanguage" : "en",
"languages" : [ "en" ],
"tree" : {
"id" : "mobiliteit-v3.3.1_2023nl",
"name" : "Mobiliteit-v3.3.1(2023NL)",
"localizedName" : "Mobiliteit-v3.3.1(2023NL)",
"rmType" : "OBSERVATION",
"nodeId" : "openEHR-EHR-OBSERVATION.problem_screening.v1",
"min" : 1,
"max" : 1,
"localizedNames" : {
"en" : "Mobiliteit-v3.3.1(2023NL)"
},
"localizedDescriptions" : {
"en" : "Series of questions and associated answers used to screen for issues, problems or diagnoses."
},
"annotations" : {
"comment" : "The answers may be self-reported.",
"301438001" : "Vermogen om zich te mobiliseren"
},
"aqlPath" : "",
"children" : [ {
"id" : "point_in_time",
"name" : "Point in time",
"localizedName" : "Point in time",
"rmType" : "POINT_EVENT",
"nodeId" : "at0002",
"min" : 0,
"max" : -1,
"localizedNames" : {
"en" : "Point in time"
},
"localizedDescriptions" : {
"en" : "Default, unspecified point in time or interval event which may be explicitly defined in a template or at run-time."
},
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']",
"children" : [ {
"id" : "lopen",
"name" : "Lopen",
"localizedName" : "Lopen",
"rmType" : "DV_CODED_TEXT",
"nodeId" : "at0028",
"min" : 0,
"max" : 1,
"localizedNames" : {
"en" : "Lopen"
},
"localizedDescriptions" : {
"en" : "Is there a history of any issues, problems or diagnoses relevant for the screening purpose?"
},
"annotations" : {
"comment" : "In a template, the data element would usually be renamed to the specific question asked. The proposed value set can be adapted for local use by using the DV_TEXT or the DV_BOOLEAN datatypes choice to match each specific use case.",
"282097004" : "Vermogen om te lopen"
},
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']/data[at0003]/items[at0028,'Lopen']/value",
"inputs" : [ {
"suffix" : "code",
"type" : "CODED_TEXT",
"list" : [ {
"value" : "165245003",
"label" : "In staat om zelfstandig te lopen",
"localizedLabels" : {
"en" : "In staat om zelfstandig te lopen"
}
}, {
"value" : "16581000146103",
"label" : "Hulp nodig bij lopen",
"localizedLabels" : {
"en" : "Hulp nodig bij lopen"
}
}, {
"value" : "282145008",
"label" : "Niet in staat om te lopen",
"localizedLabels" : {
"en" : "Niet in staat om te lopen"
}
} ],
"terminology" : "SNOMED CT"
} ]
}, {
"id" : "traplopen",
"name" : "Traplopen",
"localizedName" : "Traplopen",
"rmType" : "DV_CODED_TEXT",
"nodeId" : "at0028",
"min" : 0,
"max" : 1,
"localizedNames" : {
"en" : "Traplopen"
},
"localizedDescriptions" : {
"en" : "Is there a history of any issues, problems or diagnoses relevant for the screening purpose?"
},
"annotations" : {
"comment" : "In a template, the data element would usually be renamed to the specific question asked. The proposed value set can be adapted for local use by using the DV_TEXT or the DV_BOOLEAN datatypes choice to match each specific use case.",
"301587001" : "Vermogen om trap te lopen"
},
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']/data[at0003]/items[at0028,'Traplopen']/value",
"inputs" : [ {
"suffix" : "code",
"type" : "CODED_TEXT",
"list" : [ {
"value" : "165249009",
"label" : "In staat om zelfstandig trap te lopen",
"localizedLabels" : {
"en" : "In staat om zelfstandig trap te lopen"
}
}, {
"value" : "165248001",
"label" : "Hulp nodig bij traplopen",
"localizedLabels" : {
"en" : "Hulp nodig bij traplopen"
}
}, {
"value" : "301589003",
"label" : "Niet in staat trap te lopen",
"localizedLabels" : {
"en" : "Niet in staat trap te lopen"
}
} ],
"terminology" : "SNOMED CT"
} ]
}, {
"id" : "houdingveranderen",
"name" : "HoudingVeranderen",
"localizedName" : "HoudingVeranderen",
"rmType" : "DV_CODED_TEXT",
"nodeId" : "at0028",
"min" : 0,
"max" : 1,
"localizedNames" : {
"en" : "HoudingVeranderen"
},
"localizedDescriptions" : {
"en" : "Is there a history of any issues, problems or diagnoses relevant for the screening purpose?"
},
"annotations" : {
"282869009" : "Vermogen om van positie te veranderen",
"comment" : "In a template, the data element would usually be renamed to the specific question asked. The proposed value set can be adapted for local use by using the DV_TEXT or the DV_BOOLEAN datatypes choice to match each specific use case."
},
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']/data[at0003]/items[at0028,'HoudingVeranderen']/value",
"inputs" : [ {
"suffix" : "code",
"type" : "CODED_TEXT",
"list" : [ {
"value" : "19821000146105",
"label" : "In staat om zelfstandig van positie te veranderen",
"localizedLabels" : {
"en" : "In staat om zelfstandig van positie te veranderen"
}
}, {
"value" : "16611000146108",
"label" : "Hulp nodig bij veranderen van positie",
"localizedLabels" : {
"en" : "Hulp nodig bij veranderen van positie"
}
}, {
"value" : "303384002",
"label" : "Niet in staat van positie te veranderen",
"localizedLabels" : {
"en" : "Niet in staat van positie te veranderen"
}
} ],
"terminology" : "SNOMED CT"
} ]
}, {
"id" : "houdinghandhaven",
"name" : "HoudingHandhaven",
"localizedName" : "HoudingHandhaven",
"rmType" : "DV_CODED_TEXT",
"nodeId" : "at0028",
"min" : 0,
"max" : 1,
"localizedNames" : {
"en" : "HoudingHandhaven"
},
"localizedDescriptions" : {
"en" : "Is there a history of any issues, problems or diagnoses relevant for the screening purpose?"
},
"annotations" : {
"249868004" : "Vermogen om positie te handhaven",
"comment" : "In a template, the data element would usually be renamed to the specific question asked. The proposed value set can be adapted for local use by using the DV_TEXT or the DV_BOOLEAN datatypes choice to match each specific use case."
},
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']/data[at0003]/items[at0028,'HoudingHandhaven']/value",
"inputs" : [ {
"suffix" : "code",
"type" : "CODED_TEXT",
"list" : [ {
"value" : "19811000146100",
"label" : "In staat om zelfstandig positie aan te houden",
"localizedLabels" : {
"en" : "In staat om zelfstandig positie aan te houden"
}
}, {
"value" : "16601000146106",
"label" : "Hulp nodig bij behouden van positie",
"localizedLabels" : {
"en" : "Hulp nodig bij behouden van positie"
}
}, {
"value" : "282848007",
"label" : "Niet in staat positie te handhaven",
"localizedLabels" : {
"en" : "Niet in staat positie te handhaven"
}
} ],
"terminology" : "SNOMED CT"
} ]
}, {
"id" : "uitvoerentransfer",
"name" : "UitvoerenTransfer",
"localizedName" : "UitvoerenTransfer",
"rmType" : "DV_CODED_TEXT",
"nodeId" : "at0028",
"min" : 0,
"max" : 1,
"localizedNames" : {
"en" : "UitvoerenTransfer"
},
"localizedDescriptions" : {
"en" : "Is there a history of any issues, problems or diagnoses relevant for the screening purpose?"
},
"annotations" : {
"comment" : "In a template, the data element would usually be renamed to the specific question asked. The proposed value set can be adapted for local use by using the DV_TEXT or the DV_BOOLEAN datatypes choice to match each specific use case.",
"364666007" : "Vermogen tot transfer"
},
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']/data[at0003]/items[at0028,'UitvoerenTransfer']/value",
"inputs" : [ {
"suffix" : "code",
"type" : "CODED_TEXT",
"list" : [ {
"value" : "714915006",
"label" : "In staat om transfer zelfstandig uit te voeren",
"localizedLabels" : {
"en" : "In staat om transfer zelfstandig uit te voeren"
}
}, {
"value" : "719024002",
"label" : "Hulp nodig bij transfer",
"localizedLabels" : {
"en" : "Hulp nodig bij transfer"
}
}, {
"value" : "714887007",
"label" : "Niet in staat om transfer onafhankelijk uit te voeren",
"localizedLabels" : {
"en" : "Niet in staat om transfer onafhankelijk uit te voeren"
}
} ],
"terminology" : "SNOMED CT"
} ]
}, {
"id" : "toelichting",
"name" : "Toelichting",
"localizedName" : "Toelichting",
"rmType" : "DV_TEXT",
"nodeId" : "at0043",
"min" : 0,
"max" : 1,
"localizedNames" : {
"en" : "Toelichting"
},
"localizedDescriptions" : {
"en" : "Narrative description about the history of any issues, problems or diagnoses relevant for the screening purpose."
},
"annotations" : {
"48767-8" : "Toelichting"
},
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']/data[at0003]/items[at0043,'Toelichting']/value",
"inputs" : [ {
"type" : "TEXT"
} ]
}, {
"id" : "medischhulpmiddel-v4.0_2023nl",
"name" : "MedischHulpmiddel-v4.0(2023NL)",
"localizedName" : "MedischHulpmiddel-v4.0(2023NL)",
"rmType" : "CLUSTER",
"nodeId" : "openEHR-EHR-CLUSTER.device.v1",
"min" : 0,
"max" : 1,
"localizedNames" : {
"en" : "MedischHulpmiddel-v4.0(2023NL)"
},
"localizedDescriptions" : {
"en" : "An instrument, apparatus, implant, material or similar, used in the provision of healthcare. In this context, a medical device includes a broad range of devices which act through a variety of physical, mechanical, thermal or similar means but specifically excludes devices which act through medicinal means such as pharmacological, metabolic or immunological methods. The scope is inclusive of disposable devices as well as durable or persisting devices that require tracking, maintenance activities or regular calibration, recognising that each type of device has specific data recording requirements."
},
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']/data[at0003]/items[openEHR-EHR-CLUSTER.device.v1,'MedischHulpmiddel-v4.0(2023NL)']",
"children" : [ {
"id" : "device_name",
"name" : "Device name",
"localizedName" : "Device name",
"rmType" : "DV_TEXT",
"nodeId" : "at0001",
"min" : 1,
"max" : 1,
"localizedNames" : {
"en" : "Device name"
},
"localizedDescriptions" : {
"en" : "Identification of the medical device, preferably by a common name, a formal fully descriptive name or, if required, by class or category of device."
},
"annotations" : {
"comment" : "This data element will capture the term, phrase or category used in clinical practice. For example: <brand name><machine> (XYZ Audiometer); <size> <brand name> <intravenous catheter> (14G Jelco IV catheter); or <brand name/type> <implant>. Coding with a terminology is desirable, where possible, although this may be local and depending on local supplies available.\r\n"
},
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']/data[at0003]/items[openEHR-EHR-CLUSTER.device.v1,'MedischHulpmiddel-v4.0(2023NL)']/items[at0001]/value",
"inputs" : [ {
"type" : "TEXT"
} ]
} ]
}, {
"id" : "time",
"name" : "Time",
"rmType" : "DV_DATE_TIME",
"min" : 1,
"max" : 1,
"aqlPath" : "/data[at0001]/events[at0002,'Point in time']/time",
"inputs" : [ {
"type" : "DATETIME"
} ],
"inContext" : true
} ]
}, {
"id" : "language",
"name" : "Language",
"rmType" : "CODE_PHRASE",
"min" : 1,
"max" : 1,
"aqlPath" : "/language",
"inContext" : true
}, {
"id" : "encoding",
"name" : "Encoding",
"rmType" : "CODE_PHRASE",
"min" : 1,
"max" : 1,
"aqlPath" : "/encoding",
"inContext" : true
}, {
"id" : "subject",
"name" : "Subject",
"rmType" : "PARTY_PROXY",
"min" : 1,
"max" : 1,
"aqlPath" : "/subject",
"inputs" : [ {
"suffix" : "id",
"type" : "TEXT"
}, {
"suffix" : "id_scheme",
"type" : "TEXT"
}, {
"suffix" : "id_namespace",
"type" : "TEXT"
}, {
"suffix" : "name",
"type" : "TEXT"
} ],
"inContext" : true
} ]
}
}
Loading