2018-11-05 SEC Meeting, Oslo
Date
Nov 5, 2018 - Nov 7, 2018
Remotes use: https://meet.dips.no/bna/D2MJBT85 ;
“Locals” meet here: https://goo.gl/maps/5J561utj99Q2 . @Bjørn Næss will meet you the entrance 09:15.
Attendees
Physical | Remote | Guests |
---|---|---|
|
|
|
Goals
finalise RM Release 1.0.4 - See here for remaining CRs to approve.
finalise BASE Release 1.1.0 - See here for remaining CRs to approve.
finalise REST APIs 1.0.0
Agenda Items
AQL
AQL Functions;
distributed queries
AQL & Demographic
AQL FOLDERs and Refs
Report/status on usage of archetypes - in an vendor independent way be able to get usage of archetypes and perhaps elements. The intention is to provide better governance of openEHR clinical models.
Task planning (@Bjørn Næss )
REST / Service API for Task Planning - to make it real vendor independent.
Plans for next version and the work to be done during 2019
Expression Language (@Bjørn Næss
I.e this script is used as expression logic form HCM_SCD_Risk_Calculator_1.1.13.zip to create the following RISK calculator (http://www.doc2do.com/hcm/webHCM.html), how to use openEHR Expression Language for this kind of use-cases?
Björn, here is an example of GDL implementation of QRISK2 algorithm, which has similar complexity level as SCD risk calculator, https://github.com/gdl-lang/common-clinical-models/blob/master/guidelines/QRISK2-2015_risk_calculation.v1.gdl (@Rong Chen )
CDC/NHSN Surveillance Definitions for Specific Types of Infections - do we have the tools (TaskPlaning/Expression Language) to model this?
add any burning item here, please include your name / user id as well
JSON schema - @Sebastian Iancu
TEMPLATE ids in data spec - @Sebastian Iancu
OPTs can contain same archetype id but different content, e.g. different minor versions - how to detect @Birger Haarbrandt ; also archetype packaging; signing @Bjørn Næss ; approach to archetype packaging
querying v version state (INCOMPLETE / COMPLETE / DELETED); also does INCOMPLETE need to be archetype-valid content (mainly mandatory sections might be empty); also relates to GDPR right-to-be-forgotten; meaning of ‘final’;
Define flat-form json format and template extract algorithm, add to REST API; See https://github.com/openEHR/specifications-ITS/issues/56 and https://github.com/ethercis/ethercis/blob/master/doc/flat json.md. @Bjørn Næss @Former user (Deleted)
A burning issue for @Sebastian Garde@Heath Frankel (Unlicensed):
TAGS:
Requirements:
user tags
tags to make queries easier
tags to record form ids (Marand)
tags purely local? I.e. part of / not part of the data
Marand / DIPS /Code24 - stored outside system with references; Code24 ref point just to VERSIONED_OBJECTs
do tags point to specific versions? Probably 2 types
what do tags look like in AQL? Or as execution parameter to an AQL?
standardise the structure for access by AQL, REST API - potentially define classes representing ‘tags table’.
key/value representation?
Discussion items
Time | Item | Who | Notes | Remote |
---|---|---|---|---|
Monday 5 Nov 2017 | ||||
09:30 - 10:00 | Review goals, agenda, previous meeting actions | All |
| CC, SK, IM, SA, ES, DB, RC |
10:00 - 10:15 | Governance | @Thomas Beale | Component ownership, resignations, general |
|
10:15 - 11:15 | Meta review on PRs | @Thomas Beale | Releases: | CC, SK, IM, SA, ES, DB, RC |
11:15 - 12:45 | REST APIs Initial discussion, status etc. (BNA 3.nov - We need more time on this. I would assume at least 2-3 hours) | @Bjørn Næss @Former user (Deleted) |
| CC, SK, IM, SA, ES, DB, RC |
~~~~ L U N C H ~~~~ | ||||
13:45 - 14:30(?) | Version lifecycle discussion |
|
| PP, IM, SA, ES, DB, RC |
14:30 - 15:30 | REST cont’d |
|
| PP, IM, SA, ES, DB, RC |
15:30 - 17:00 | PRs review; BASE 1.1.0 review |
| PRs, CRs, component contents; key questions:
PRs: | PP, IM, SA, ES, DB, RC |
19:30 → | Dinner |
|
|
|
Tuesday 6 Nov 2017 | ||||
09:00 - 10:00 | BASE/date type naming |
| current proposal: crunch triple classes into single class called either Oe_date, or just Date, etc. | CC, SK, IM, SA, ES, DB, RC |
10:00 - 11:00 |
|
|
| CC, SK, IM, SA, ES, DB, RC |
11:00 - 12:00 | Archie presentation | @Pieter Bos [remote] |
| CC, SK, IM, SA, ES, DB, RC |
~~~~ L U N C H ~~~~ | ||||
13:15 - 14:00 |
|
|
| PP, IM, SA, ES, DB, RC |
14:00 - 15:00 |
|
|
| PP, IM, SA, ES, DB, RC |
15:00 - 16:00 | EHR Directory & FOLDERs | @Sebastian Iancu |
| PP, IM, SA, ES, DB, RC |
16:00 - 17:00 | Retrieval data sets. | @Thomas Beale | See wiki page. | PP, IM, SA, ES, DB, RC |
Wednesday 7 Nov 2017 | ||||
09:00 - 10:00 | Expression Lang / TP |
|
| CC, SK, IM, SA, ES, DB, RC |
10:00 - 11:00 | FOLDERS SPECRM-55 |
|
| CC, SK, IM, SA, ES, DB, RC |
11:00 - 12:00 |
|
|
| CC, SK, IM, SA, ES, DB, RC |
~~~~ L U N C H ~~~~ | ||||
13:15 - 14:00 |
|
|
| PP, IM, SA, ES?, DB, RC |
14:00 - 15:00 |
|
|
| PP, IM, SA, ES?, DB, RC |
15:00 - 16:00 |
|
|
| PP, IM, SA, ES, DB, RC |
16:00 - 17:00 |
|
|
| PP, IM, SA, ES, DB, RC |
Action items
Decisions
- (provisional) merge date/time class triples into one class each ; stick with ‘Date’ etc?
- Separate out ODIN, BMM, EL to a new component.
- Separate adl1.4 and adl2 end-point paths in REST API.
- Publish work definition for BMM extractor.
- Publish JSON schema from Code24
- Decision Support / Logic / GDL workshop in 2019 - Stockholm/Cambio?