Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

OpenNCP Weekly Sprint Meeting

8th October 10:00 to 11:30  CET

 

Work RoadMap - epSOS 2 Services

1º Sprint: 28Jan > 8 Fev (2 weeks) > Completed
2º Sprint: 11Fev > 22Fev (2 weeks) > Completed
3º Sprint: 25Fev > 8Mar (2 weeks) > Completed
4º Sprint: 11Mar > 22Mar (2 weeks) Completed

...

10º Sprint: 24June > 19July (4 weeks)  > in Progress Completed

  • Release OpenNCP 2.0.1 > 31 July, 2013 (Wednesday) 6th August
  • Release OpenNCP V2.0.2 > 2013-09-12   Transformation Manager + Emergency Scenario + Bug Fixing     

ROADMAP 

5ª PPT [in progress]

...

  • OpenNCP V2.0.3 (after PPT)   2013-10-16   OPERATION   Ready for: PAC + HCER epSOS 2 Services 
  


[stand By for specifications11º Sprint: 15Oct > 28Oct (2 weeks) [plan] 

...

  • OpenNCP V2.1.

...

  • 2013-10-30   PPT Ready for: MRO + TSAM-sync (adaptation for CTS2 compliance)

...


??ª PPT [recommended]  

  • OpenNCP V2.1.1 (after PPT)   2013-12-05   OPERATION   Ready for: ?? 

 

Agenda

a) Specification presentation > TSAM-sync (adaptation for CTS2 compliance) - Continuation

...

b) 5º PPT slot - progress monitoring


Location

Skype (sirLicman) + Jira Board + MeetingWords (http://meetingwords.com/cbNZ5L1OQq)

Participants:

Aarne Roosi <Aarne.Roosi@affecto.com>, 
Alexander Berler <a.berler@gnomon.com.gr>, 
Arnaud Gaudinat <arnaud.gaudinat@hesge.ch>,
Belani Hrvoje <Hrvoje.Belani@hzzo.hr>,
[yes] Gareth Woodham <Gareth.Woodham@apotekensservice.se>, 
Gergely Heja <heja.gergely@eski.hu>,
[yes] Giorgio Cangioli <giorgio.cangioli@gmail.com>,
Ljubi Igor <Igor.Ljubi@hzzo.hr>,
[yes] Ivo Pinheiro <ivo.pinheiro@iuz.pt>, 
Juergen Wehnert <juergen.wehnert@gematik.de>,
Konstantin Hypponen <konstantin.hypponen@kela.fi>, 
Oskari Kettinen <oskari.kettinen@kela.fi>,
Jussi Lemmetty <jussi.lemmetty@kela.fi>,
[yes] Kostas Karkaletsis <k.karkaletsis@gnomon.com.gr>, 
[yes] Licinio Mano <licinio.mano@iuz.pt>,
[yes] Marcello Melgara <Marcello.Melgara@cnt.lispa.it>,
[yes] Marcelo Fonseca <marcelo.fonseca@iuz.pt>, 
Mate Beštek <mate.bestek@gmail.com>,
Milada Kovarova <Milada.Kovarova@posam.sk>,
Mika Myllyvirta <mika.myllyvirta@kela.fi>, 
Mindaugas Ajauskas <mindaugas.ajauskas@lispa.it>, 
[yes] Norbert Repas <norbert.repas@elga.gv.at>,
Patrick Ruch <Patrick.Ruch@unige.ch>,
[yes] Per Loubjerg <consult@loubjerg.dk>,
Tomaz Cebular <Tomaz.Cebular@ivz-rs.si>,
Steen Manniche <steen@manniche.net>, 
Stéphane Spahni <stephane.spahni@hcuge.ch>,
Annika Sonne Hansen <ash@carecom.eu>,

...

 

 

...

 


MEETING NOTES

a) Specification presentation > TSAM-sync (adaptation for CTS2 compliance) - continuation

Specifications have been defined, in two distinct documents, in term of:
1.    Conformance Functional Profile based on the HL7 CTS2 SFM > https://service.projectplace.com/pp/pp.cgi/r891876146
2.    Conformance Implementation Profile based on the OMG CTS2 PIM/PSM

...

...

The  Conformance Functional Profile document includes an introductive  section providing an overview of the epSOS semantic services and related  architecture (current and potentially future) in which that profile is  supposed to be used.

...

  • Relevant for implementation;
  • Platform independent and Platform Specific;

...

CTS2 - standardized terminology sevices
CTS2 Development framework:
framework/
3 strategy for implementation
  • SOAP implementation
  • If this
  • REST implementation (real implementation)
TSAM-sync purpose (actual)
SCOPE from this development
- Syncronising LTR with central services using CTS2 interfaces;
- Assume that SERVER filters are managed in a different way (e.g. when we ask for a value set, the service will reply with a value set from epSOS)
CareCom does not delivers this interfaces;
- Where can we find a server to test with?
-- ??? Maybe:  Mayo Clinic or PHAST (= Ana Estelrich)
-- Need to start from the SERVER > what does it implement??' how will that influence the TSAM-sync implementations;
The Servers exist (at least for rest implementations), but not as test servers.
???- Marcello or Giorgio will entering in contact with both providers for this fo assess their availability for providing a test service
1.1     Functional Profiles
       
[EN] FP_READ – the   implementation supports direct read access for artifacts of the associated   structural profile.
[EN] FP_QUERY – the   implementation supports search and enumerate access for artifacts of the   associated structural profile.
[EF (+)] FP_TEMPORAL   – the system supports the ability to read and query (as supported by   the service) the service in the context of a date and time different. 
CTS2 OMG© REST Platform Specific Model -
MAIN WORKFLOW (simple approach) - Ask to the Terminology Server:
 CFP Document: 4-Example: a possible scenario (page 28)
  • 1) Please give me all the value sets used in epSOS;
  • 2) Then we take the valuesets and then we select the active ValueSets version - provide the members of the valueSet;
  • 3) Get detail about that Concept/Entity
  • Includes Tranlation as well as other information (e.g. designation);
  • 3.5.3 EntityDescriptionReadService
  • 3.5.3.1 read
  • 4) Get full details about the code system and codesystem version > http://serverRoot//codesystem/{codesystemid} (using previously obtained ID in step 3)
  • 3.5.7 CodeSystemVersionCatalogReadService
  • 3.5.8 CodeSystemCatalogReadService
  • 5) Handle possible mapping (What the code system to map?)
  • Request all the map that may be used for epSOS in a specific country;
  • Request the CURRENTLY EFFECTIVE MAP version that need to be used in epSOS (current version of the MAP);
  • 6) Request detail about the MAP that will include:
  • MAPSET (relation between the SOURCE code and the TARGET code);
  • What can be removed from a CTS2 Query (in order to reduce complexity) and be managed externaly (e.g. filters);
---
Enhancements to the previous scenario - EVALUATE
  • ?) What has been updated,  so that we can sync only the modifications (in order to improve the efficiency of the sync process);
Reference Framework (focus on this > having in mind the CLIENT component)
/svn/trunkspec/psm/rest/html/cts2.html
//valuesets
svn/trunk/spec/psm/rest/html/cts2.html#id1171374346762
//valueset/{valuesetid}/definitions
  • HSSP (HL7 + OMG) CTS2 Specifications 
  • CTS2 and HL7 SFM (Service Functional Model : functional specification )
  • The  following sections describe how the CTS2 Platform Independent  Model  (PIM) aligns with the HL7 Service Functional Model (SFM): http://informatics.mayo.edu
/svntrunk/spec/psm/rest/html/cts2.html#id1171374348687
//entity
html#id1171374284251
look TSAM-sync > and understand size, and from there estimate the effort for the new;
- the currect TSAM-sync is more like an importer....
-- New implementation > should fill the currect TSAM-sync (is this an open source component??? proprietary interface???);
----- Marcello Melgara assures that TSAM-sync is OPEN SOURCE completly
-- New implementation > 
MUST INVOLVE ANNIKA from CareCom;
- Ask her, if HealthTerm as already been updated for CTS2 compliance;
-----
> https://service.projectplace.com/pp/pp.cgi/r891874661 > WP3A_epSOS_EED_TSAMSync-CIP_v0.05.doc
-----
+++++++++
Other framework (research only if time available)
  • LexEVS -  is the central EVS terminology server, developed by the Mayo Clinic with NCI and other support. 
Testing Servers
  • [to CareCom] If, and in case, what they are able to support of the OMG CTS2 REST implementaion   Does HealthTearm support CTS2? REST Implementation?
  • Mayo Clinic > 
  • PHAST (= Ana Estelrich) > 
POSAM input (by Milada Kovarova (Unlicensed))
To
  • To  the topic of TSAM sync adoption, as the structure of LTR (Local terminology Server) won't change,  there will be no changes in TM or TSAM module. We are out of the
game
  • game  ;-).
  • However, maybe you will have to face with filling LTR database.
As
  • As  we've designed the original LTR, if you need some explanations what are current tables and attributes and why it is as it is, I would be
glad
  • glad  to help (I hope my memory still reaches such a long time ago).
+++++++++++++++++++++++++++++
IMPLEMENTATION
  • TSAM-sync > is the only component that need to be modified;
  • Are the DAOs the only part of the current implementation that we can reuse?
  • What documentation is there on what it is build today, how it works, in order to extend the current implementation?
  • LTR Database
  • Already build a diagram (the current database schema)
  • Man Power Available:
  • SE: Oct: 4-8h week;
  • Gnomon: Oct & mid Nov: few hours available;
  • PT: 1 person per Month > Oct. / Nov. / Dec.
  • Start MRO Development;
  • FI: ??
  • ?? Who else is available for collaborating in the development team??
MRO DEV EFFORT
  • > 20h Portal > Add support for searching this kind of Documents
  • > 20h CDA display Tool > Make sure it is compatible with the MRO CDA document or need extension.
  • > 16h Protocal Terminators: client side: Add differentiation in the classcode (Service Wrapper)
  • > 16h Protocal Terminators: server side: extend the national interface for search MRO documents (new method)
  • > 32h Integration tests (mock objects and IHE validators - MRO validator available)
  • > 24h Documentation, for updating the thw wiki and integration guide
  • Sprint: Start 15Oct > Ends by 28Oct;
Quality Assurance
  • It is possible to collect all the transaction messages into an XML file.
  • Norbert would like to present up to the next F2F Meeting a refined approach to QA. This approach icudes a semi-sync conversation process (messaging) between NCP A NCP B (incl NC MOCK!) artifact and remote Gazelle services.
  • Kostas has wrtitten a LOG4J config file that already grabs the messages and store them in a database
  • This mechanism can be re-used to obtain the messages in order to validate them (in the CI environment automated process);
  • It can also be adopted officially as a common way to obtain the messages in a PPT or PAT scenario;


b) 5º PPT slot - progress monitoring

- PT: m2m test are DONE; e2e test started (1 completed);
- IT: not know - so far;
    - Reported some constraints with Croatia > namely in the Central Services configurations (no file uploaded);
- SE: "no peer" tests aready passed (except audit scrutinies) started the WF tests; e2e tests on thursday
- LU: already completed test with PT, CH, EE > some problems in the validation of some messages;
  • LKM > move to QA;


 

NEXT Steps

  • [Giorgio] Provide the initial design from LTR database scheme;
  • [Marcello] Suggest "Reverse Engineering" in order to understand the current scheme, and compare it with the "DOC" to understand the initial rationale for the design;
  • [Giorgio] Undesrtand the maturity of PAST implementation;
  • [Marcello] Undesrtand if Mayo Clinic is available for testing scenarios and understand if there are any license constraints with the "CTS2 Development framework";
  • [Norbert] Check possibility for providing inputs regarding AT CTS2 implementation (Peter Brosch, Kathrin Trunner);
  • [Norbert] A refined approach to QA via a semi-
[Licinio] Schedule OpenNCP - NEXT MEETING - 15th October, 10h00 CET > if TPM meeting will be reschedule for Sevillhe in the next days
  • sync process;
  • [LKM] Build Wikipage with all the knowledge gathered around CTS2 > also including Candiate Design of implementation > visual overview on components, operations and workflow;
  • [Norbert + Fonseca] Work on Quality Assurance mechanisms, namely by providing a clear perspective on what could and MUST be developed, regarding transactions;
  • [LKM] next meeting > 15Oct > 10h00 CET (inform Juergen and Milan, to confirm that the TPM meeting is moved from the 15th to the 16th)