Help
Login
Busy
Search
EHR4CR2eHDSI Project - Templates

 
Template locked

OK Not OK
Templates (External repositories)

Warning Ok
Warning
Filter
true50
Medical Devices (repository: epsos-)
false
Issues (6)
false
Change Request Status = Closed ( epsos-issue-131 ): supply.code not foreseen
Type Change Request Status Change Request Status = Closed Priority Normal
Current Labels
 
 (M3) Milestone 3 
Events
Tracking / Status = Closed 2017-05-17 13:57:15 : Tracking by Giorgio Cangioli
 
 M3 
Description
removed the voc binding
Tracking / Status = Open 2016-03-29 12:33:39 : Tracking by Dr. Kai U. Heitmann
 
 M3 
Description
Remove
Assignment 2016-03-17 11:19:15 : Assigned To Dr. Kai U. Heitmann by Dr. Kai U. Heitmann
 
 TBA 
 
 M3 
Tracking / Status = Open 2016-02-23 12:55:40 : Tracking by Giorgio Cangioli
 
 TBA 
 
 M1 
Description
Finding:

the supply.code is not used in epSOS. So, there is no any @codeSystem constrain (= 2.16.840.1.113883.5.4)

Suggestion:

remove that element

Further explanation:

-

Change Request Status = Closed ( epsos-issue-132 ): hl7:effectiveTime datatype
Type Change Request Status Change Request Status = Closed Priority Low
Current Labels
 
 (M3) Milestone 3 
Events
Tracking / Status = Closed 2017-05-17 14:24:28 : Tracking by Giorgio Cangioli
 
 M3 
Description
added datatype and one example with the time stamp
Assignment 2016-03-17 11:18:57 : Assigned To Dr. Kai U. Heitmann by Dr. Kai U. Heitmann
 
 M3 
Tracking / Status = Open 2016-02-23 12:58:44 : Tracking by Giorgio Cangioli
 
 M1 
Description
Finding:

the datatype for the effectiveTime seems not defined (TS or IVL_TS)

Suggestion:

-

Further explanation:

-

Change Request Status = Closed ( epsos-issue-133 ): participantRole.id is optional
Type Change Request Status Change Request Status = Closed Priority Normal
Current Labels
 
 (M1) Milestone 1 
Events
Tracking / Status = Closed 2016-03-17 10:03:10 : Tracking by Giorgio Cangioli
 
 M1 
Description
Added cardinality 0..*
Tracking / Status = Open 2016-02-23 13:01:27 : Tracking by Giorgio Cangioli
 
 M1 
Description
Finding:

the participantRole.id is optional chanhe R to O and/or add card to 0..

Suggestion:

-

Further explanation:

-

Change Request Status = Open ( epsos-issue-134 ): No devices example
Type Change Request Status Change Request Status = Open Priority Normal
Current Labels
 
 (TID) Template ID 
Events
Tracking / Status = Open 2016-07-13 16:59:10 : Tracking by Giorgio Cangioli
 
 TID 
Description
Improvement planned for the next template version (assigned to the label Template ID even if it is not related to this)
Tracking / Status = Open 2016-03-29 12:32:54 : Tracking by Dr. Kai U. Heitmann
 
 M3 
Assignment 2016-03-17 11:38:40 : Assigned To Giorgio Cangioli by Dr. Kai U. Heitmann
 
 M3 
 
 TBA 
Tracking / Status = Open 2016-02-23 13:05:11 : Tracking by Giorgio Cangioli
 
 M2 
 
 TBA 
Description
Finding:

Add an example of how to handle the case of "no devices" (and no information about devices ?)

Suggestion:

-

Further explanation:

-

Change Request Status = Feedback needed ( epsos-issue-239 ): Modify effectiveTime element for Medical Device template
Type Change Request Status Change Request Status = Feedback needed Priority Normal
Current Labels
 
 (TBA) To be approved 
Events
Tracking / Status = Feedback needed 2017-11-23 20:51:26 : Tracking by Dr. Kai U. Heitmann
 
 TBA 
Description
If we want the schematrons as intended, people _have_ to stick to the "usual" namespace prefixes like...epsos

That is what Implementation Guides typically do, e.g. see IHE
Tracking / Status = Feedback needed 2017-11-23 18:22:49 : Tracking by Christof Gessner
 
 TBA 
Description
Answer to question "Thinking about adding low 1 ...1 R and high 0 ...1 R subelements.":

This has to be decided on a case ba case basis. Sometimes the "low" of the interval is the default and clinically relevant (and usually available) timestamp, sometimes it is the "high" of the interval.
An example is the serviceEvent/effectiveTime where the "high" is relevant (as the time of the last modification).

Joining this with the option to "demote" and just send a point-in-time, and not an interval, this would imply that this single value is sometimes interpreted as the "low" and in other contexts as the "high" of the effectiveTime interval. Still, I am in favor of such an option (to allow sending a point-in-time), mostly for the convenience of the implementers that only have one timestamp (or a null) for a given item. 
Tracking / Status = Feedback needed 2017-11-23 18:15:43 : Tracking by Christof Gessner
 
 TBA 
Description

I just reviewed the schematrons for epsos.

 

In the main file epsos-PatientSummary.sch I could find the namespace declarations for xsi and epsos, prefixes explicitely defined (and therefore a fixed assumption!):

<ns uri="urn:epsos-org:ep:medication" prefix="epsos"/>

<ns uri="http://www.w3.org/2001/XMLSchema-instance" prefix="xsi"/>

<ns uri="urn:hl7-org:v3" prefix="hl7"/>

 

In the detail Schematrons I see tests where elements are referenced using this (fixed) prefix:

test="count(epsos:quantity[not(@nullFlavor)])&gt;=1"

 

In some cases, code like this is generated:

test="(local-name-from-QName(resolve-QName(@xsi:type,.))='CD' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') or not(@xsi:type)"

where the namespace of the _datatype_ is detected in a generic way, i. e. independent of the prefix that is used for the namespace 'urn:hl7-org:v3'

 

But I can see this neither for urn:epsos-org:ep:medication nor for http://www.w3.org/2001/XMLSchema-instance.

 

To my understanding, this means that if someone uses different prefixes for those namespaces (not epsos and xsi), the schematrons will not work properly.

 

So, all I'm saying is: If we want the schematrons as intended, people _have_ to stick to the "usual" namespace prefixes like

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:epsos="urn:epsos-org:ep:medication"

 

Probably a wise way to go, because schematron files would get very clumsy and hard to read (and possibly slow...).

But it is a _caveat_ for implementers!

 

Assignment 2017-11-23 17:11:11 : Assigned To Mathias Ghys by Mathias Ghys
 
 TBA 
Assignment 2017-11-23 16:11:18 : Assigned To Dr. Kai U. Heitmann by Mathias Ghys
 
 TBA 
Tracking / Status = Feedback needed 2017-11-23 16:11:05 : Tracking by Mathias Ghys
 
 TBA 
Description
The outcome of this issue has to be decided via a change proposal or with discussions in the semantic group.
Issues to think about:
  • adding the xsi:type attribute, the question must be answered, if this is robust. Not sure whether Schematron will just verify the namespace prefix, or check the namespace that it represents, or both. (BTW: That same question applies to the epsos prefix for the extensions in the Medication entry!). Problems could arise when people would use a different prefix, but with the correct namespace. 

  • Should we allow the option of sending just a TS (or alternatively just a TS with a nullFlavor?) or do we require the low value and put the TS there?

  • Thinking about adding low 1 ...1 R and high 0 ...1 R subelements. 

Assignment 2017-11-23 11:46:56 : Assigned To Mathias Ghys by Mathias Ghys
Description
I support this change.

- Should we also allow the option of sending just a TS (or alternatively just a TS with a nullFlavor?). See issue-174 for implementation in ART DECOR.

- Should we also adjust the cardinality to 1..1? I believe that the receivers could not interpret multiple effectiveTimes correctly (in the display tool).
Tracking / Status = Open 2017-11-23 11:46:55 : Tracking by Mathias Ghys
Description
Finding:

- At this moment, the definition and the description is confusing

Suggestion:

make low 1..1 R and high 0..1 R as subelements. This is no breaking change, it simply makes low required to be the implant/start date

Further explanation:

-

Change Request Status = Closed ( epsos-issue-268 ): Restrict effective Time in the entries of the Medical Devices Section
Type Change Request Status Change Request Status = Closed Priority Normal
Current Labels
 
 (TBA) To be approved 
Events
Tracking / Status = Closed 2018-04-05 12:02:55 : Tracking by Mathias Ghys
 
 TBA 
Description
Changed the datatype for the effectiveTime in the Medical Devices Template from IVL_TS to TS and adapted the description accordingly.
Assignment 2018-04-05 11:57:30 : Assigned To Mathias Ghys by Mathias Ghys
 
 TBA 
Tracking / Status = Open 2018-04-05 11:50:09 : Tracking by Mathias Ghys
Description
Finding:

- At this moment, the dataType of the effectiveTime on the Medical Devices template is IVL_TS. This is not according to the PS Functional Requirements where they only mention the implant date

Suggestion:

- We will limit the effectiveTime to only allow the TS and not the low/high values from the IVL_TS.

Further explanation:

- Maybe in the future we might consider to allow again the IVL_TS datatype, this won't have any impact on the member states (since the constraint is less strict and allows also intervals instead of just timestamp values) but this change has to be done through a change request and as a result of a change in the functional requirements for the PS

 
 
Busy
Structure Definitions (External repositories)