Re: openEHR and terminology servers

2016-12-05 Thread Bert Verhees
Thanks Pablo, I never heard about it. A common interface to several
terminologies seems useful for implementing a simple access layer .

I will read about it later to see how the good intentions reflect in the
results

Bert

Op ma 5 dec. 2016 19:24 schreef Pablo Pazos :

> Hi Bert,
>
> I think the idea of the CTS2 is to define an abstraction layer over many
> terminologies to have a common way to access them event if they have
> different features or internal structure.
>
> I'm sure others here will know more about it.
>
> ref http://www.omg.org/spec/CTS2/1.2/
>
> Cheers,
> Pablo.
>
> On Sun, Dec 4, 2016 at 5:37 AM, Bert Verhees  wrote:
>
> A Rest service for terminology needs to be defined per terminology,
> because they are all of different features.
>
> There is one good source of inspiration for a SNOMED terminology.
> https://dev-term.ihtsdotools.org/snowowl/snomed-ct/v2/
>
> I say, source of inspiration, because not everybody needs editing
> capacity, most use-cases just want to query.
> And the swagger/openapi is not optimal, there are some errors in the
> data-models on technical level, but these are very few.
>
> When you look at it, and leave out all the branch-things (which are for
> editing and versioning), then you have a decent interface for a SNOMED
> service.
> An then, it is also very obvious (afterwards) and it reflects good
> thinking in its simplicity.
>
> As you may know, there are mappings for SNOMED and LOINC, ICDxx and other
> terminologies (also local), and others, on the way, or already finished, so
> this interface can also used for these mappings which gives in this way a
> route to query other terminologies.
>
> good luck
> Bert Verhees
>
>
>
> On 04-12-16 01:53, Pablo Pazos wrote:
>
> Hi Daniel,
>
> Did your team publish any articles about the demonstration? I'm interested
> in the technical aspects of querying expansion of results.
>
> Thanks!
>
> On Fri, Dec 2, 2016 at 10:01 AM, Daniel Karlsson 
> wrote:
>
> Hi All,
>
> so I'll start:
> At Linköping University we did a demonstrator in 2012 using a homebrew
> REST interface to an expression repository based on the SNOMED CT query
> language at the time. The demonstrator showed querying over EHR content
> including both AQL and the SNOMED CT query language. The terminology server
> per default did expansion of results of the SNOMED CT queries, i.e. it
> returned a set of SCTID:s+expression id:s. The aim of this experiment was
> to show that some very complex quality indicators could be expressed as
> queries on a structured health record.
>
> /Daniel
>
>
> On 2016-12-02 11:33, Grahame Grieve wrote:
>
> hi Daniel
>
> I'll listen to this discussion with interest. I expect that the answer
> will be: same functional needs as already covered by FHIR terminology
> services, but there's some additional information features that are needed
> to enable seamless integration.
>
> Grahame
>
>
> On Fri, Dec 2, 2016 at 7:50 PM, Daniel Karlsson 
> wrote:
>
> Dear All,
>
> while thinking about terminology server requirements for openEHR systems
> I would like to ask all openEHR implementers about experiences of
> different solutions. Are there any experiences of using openEHR systems
> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
> What are the use cases when the terminology servers are used (e.g.
> design time, data entry, querying, etc.)? What are the "terminological
> queries" that are used/needed (e.g. subsumption testing, subset
> membership, subset expansion, etc.)?
>
> Thanks,
> Daniel
>
> --
>
> Daniel Karlsson, PhD, sr lecturer
> Department of Biomedical Engineering/Health informatics
> Linköping university
> SE-58185 Linköping
> Sweden
> Ph. +46 708350109 <%2B46%20708350109>, Skype: imt_danka, Hangout:
> daniel.e.karls...@gmail.com
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
>
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
>
>
> --
> -
> http://www.healthintersections.com.au / grah...@healthintersections.com.au
> / +61 411 867 065 <+61%20411%20867%20065>
>
>
> --
> Daniel Karlsson, PhD, sr lecturer
> Department of Biomedical Engineering/Health informatics
> Linköping university
> SE-58185 Linköping
> Sweden
> Ph. +46 708350109 <+46%2070%20835%2001%2009>, Skype: imt_danka, Hangout: 
> daniel.e.karls...@gmail.com
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
>
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
>
>
> --
> Ing. Pablo Pazos Gutiérrez
> Cel:(00598) 99 043 145 <099%20043%20145>
> Skype: cabolabs
> 
> http://www.cabolabs.com
> pablo.pa...@cabolabs.com
>
>
> ___
> openEHR-technical mailing 
> 

Re: openEHR and terminology servers

2016-12-05 Thread Grahame Grieve
yes. that's deliberate. We've always said that the requirements for
authoring are outside our scope. But that may change in the version after
the one we'll publish in a few months

Grahame


On Tue, Dec 6, 2016 at 5:31 AM, Ian McNicoll  wrote:

> Hi Pablo,
>
> The FHIR terminology service has a similar aim and has been described as
> "CTS2-lite". It is much more implementer orientated than CTS2 but, of
> course, lacks many of the aspects directed at the authoring community.
>
> Ian
>
> Dr Ian McNicoll
> mobile +44 (0)775 209 7859 <+44%207752%20097859>
> office +44 (0)1536 414994 <+44%201536%20414994>
> skype: ianmcnicoll
> email: i...@freshehr.com
> twitter: @ianmcnicoll
>
>
> Co-Chair, openEHR Foundation ian.mcnic...@openehr.org
> Director, freshEHR Clinical Informatics Ltd.
> Director, HANDIHealth CIC
> Hon. Senior Research Associate, CHIME, UCL
>
> On 5 December 2016 at 19:23, Pablo Pazos  wrote:
>
>> Hi Bert,
>>
>> I think the idea of the CTS2 is to define an abstraction layer over many
>> terminologies to have a common way to access them event if they have
>> different features or internal structure.
>>
>> I'm sure others here will know more about it.
>>
>> ref http://www.omg.org/spec/CTS2/1.2/
>>
>> Cheers,
>> Pablo.
>>
>> On Sun, Dec 4, 2016 at 5:37 AM, Bert Verhees 
>> wrote:
>>
>>> A Rest service for terminology needs to be defined per terminology,
>>> because they are all of different features.
>>>
>>> There is one good source of inspiration for a SNOMED terminology.
>>> https://dev-term.ihtsdotools.org/snowowl/snomed-ct/v2/
>>>
>>> I say, source of inspiration, because not everybody needs editing
>>> capacity, most use-cases just want to query.
>>> And the swagger/openapi is not optimal, there are some errors in the
>>> data-models on technical level, but these are very few.
>>>
>>> When you look at it, and leave out all the branch-things (which are for
>>> editing and versioning), then you have a decent interface for a SNOMED
>>> service.
>>> An then, it is also very obvious (afterwards) and it reflects good
>>> thinking in its simplicity.
>>>
>>> As you may know, there are mappings for SNOMED and LOINC, ICDxx and
>>> other terminologies (also local), and others, on the way, or already
>>> finished, so this interface can also used for these mappings which gives in
>>> this way a route to query other terminologies.
>>>
>>> good luck
>>> Bert Verhees
>>>
>>>
>>>
>>> On 04-12-16 01:53, Pablo Pazos wrote:
>>>
>>> Hi Daniel,
>>>
>>> Did your team publish any articles about the demonstration? I'm
>>> interested in the technical aspects of querying expansion of results.
>>>
>>> Thanks!
>>>
>>> On Fri, Dec 2, 2016 at 10:01 AM, Daniel Karlsson >> > wrote:
>>>
 Hi All,

 so I'll start:
 At Linköping University we did a demonstrator in 2012 using a homebrew
 REST interface to an expression repository based on the SNOMED CT query
 language at the time. The demonstrator showed querying over EHR content
 including both AQL and the SNOMED CT query language. The terminology server
 per default did expansion of results of the SNOMED CT queries, i.e. it
 returned a set of SCTID:s+expression id:s. The aim of this experiment was
 to show that some very complex quality indicators could be expressed as
 queries on a structured health record.

 /Daniel


 On 2016-12-02 11:33, Grahame Grieve wrote:

 hi Daniel

 I'll listen to this discussion with interest. I expect that the answer
 will be: same functional needs as already covered by FHIR terminology
 services, but there's some additional information features that are needed
 to enable seamless integration.

 Grahame


 On Fri, Dec 2, 2016 at 7:50 PM, Daniel Karlsson  wrote:

> Dear All,
>
> while thinking about terminology server requirements for openEHR
> systems
> I would like to ask all openEHR implementers about experiences of
> different solutions. Are there any experiences of using openEHR systems
> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew,
> etc?
> What are the use cases when the terminology servers are used (e.g.
> design time, data entry, querying, etc.)? What are the "terminological
> queries" that are used/needed (e.g. subsumption testing, subset
> membership, subset expansion, etc.)?
>
> Thanks,
> Daniel
>
> --
>
> Daniel Karlsson, PhD, sr lecturer
> Department of Biomedical Engineering/Health informatics
> Linköping university
> SE-58185 Linköping
> Sweden
> Ph. +46 708350109 <%2B46%20708350109>, Skype: imt_danka, Hangout:
> daniel.e.karls...@gmail.com
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org

Re: openEHR and terminology servers

2016-12-05 Thread Ian McNicoll
Hi Pablo,

The FHIR terminology service has a similar aim and has been described as
"CTS2-lite". It is much more implementer orientated than CTS2 but, of
course, lacks many of the aspects directed at the authoring community.

Ian

Dr Ian McNicoll
mobile +44 (0)775 209 7859
office +44 (0)1536 414994
skype: ianmcnicoll
email: i...@freshehr.com
twitter: @ianmcnicoll


Co-Chair, openEHR Foundation ian.mcnic...@openehr.org
Director, freshEHR Clinical Informatics Ltd.
Director, HANDIHealth CIC
Hon. Senior Research Associate, CHIME, UCL

On 5 December 2016 at 19:23, Pablo Pazos  wrote:

> Hi Bert,
>
> I think the idea of the CTS2 is to define an abstraction layer over many
> terminologies to have a common way to access them event if they have
> different features or internal structure.
>
> I'm sure others here will know more about it.
>
> ref http://www.omg.org/spec/CTS2/1.2/
>
> Cheers,
> Pablo.
>
> On Sun, Dec 4, 2016 at 5:37 AM, Bert Verhees  wrote:
>
>> A Rest service for terminology needs to be defined per terminology,
>> because they are all of different features.
>>
>> There is one good source of inspiration for a SNOMED terminology.
>> https://dev-term.ihtsdotools.org/snowowl/snomed-ct/v2/
>>
>> I say, source of inspiration, because not everybody needs editing
>> capacity, most use-cases just want to query.
>> And the swagger/openapi is not optimal, there are some errors in the
>> data-models on technical level, but these are very few.
>>
>> When you look at it, and leave out all the branch-things (which are for
>> editing and versioning), then you have a decent interface for a SNOMED
>> service.
>> An then, it is also very obvious (afterwards) and it reflects good
>> thinking in its simplicity.
>>
>> As you may know, there are mappings for SNOMED and LOINC, ICDxx and other
>> terminologies (also local), and others, on the way, or already finished, so
>> this interface can also used for these mappings which gives in this way a
>> route to query other terminologies.
>>
>> good luck
>> Bert Verhees
>>
>>
>>
>> On 04-12-16 01:53, Pablo Pazos wrote:
>>
>> Hi Daniel,
>>
>> Did your team publish any articles about the demonstration? I'm
>> interested in the technical aspects of querying expansion of results.
>>
>> Thanks!
>>
>> On Fri, Dec 2, 2016 at 10:01 AM, Daniel Karlsson 
>> wrote:
>>
>>> Hi All,
>>>
>>> so I'll start:
>>> At Linköping University we did a demonstrator in 2012 using a homebrew
>>> REST interface to an expression repository based on the SNOMED CT query
>>> language at the time. The demonstrator showed querying over EHR content
>>> including both AQL and the SNOMED CT query language. The terminology server
>>> per default did expansion of results of the SNOMED CT queries, i.e. it
>>> returned a set of SCTID:s+expression id:s. The aim of this experiment was
>>> to show that some very complex quality indicators could be expressed as
>>> queries on a structured health record.
>>>
>>> /Daniel
>>>
>>>
>>> On 2016-12-02 11:33, Grahame Grieve wrote:
>>>
>>> hi Daniel
>>>
>>> I'll listen to this discussion with interest. I expect that the answer
>>> will be: same functional needs as already covered by FHIR terminology
>>> services, but there's some additional information features that are needed
>>> to enable seamless integration.
>>>
>>> Grahame
>>>
>>>
>>> On Fri, Dec 2, 2016 at 7:50 PM, Daniel Karlsson 
>>> wrote:
>>>
 Dear All,

 while thinking about terminology server requirements for openEHR systems
 I would like to ask all openEHR implementers about experiences of
 different solutions. Are there any experiences of using openEHR systems
 with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
 What are the use cases when the terminology servers are used (e.g.
 design time, data entry, querying, etc.)? What are the "terminological
 queries" that are used/needed (e.g. subsumption testing, subset
 membership, subset expansion, etc.)?

 Thanks,
 Daniel

 --

 Daniel Karlsson, PhD, sr lecturer
 Department of Biomedical Engineering/Health informatics
 Linköping university
 SE-58185 Linköping
 Sweden
 Ph. +46 708350109 <%2B46%20708350109>, Skype: imt_danka, Hangout:
 daniel.e.karls...@gmail.com


 ___
 openEHR-technical mailing list
 openEHR-technical@lists.openehr.org
 http://lists.openehr.org/mailman/listinfo/openehr-technical_
 lists.openehr.org

>>>
>>>
>>>
>>> --
>>> -
>>> http://www.healthintersections.com.au / grah...@healthintersections.co
>>> m.au / +61 411 867 065 <+61%20411%20867%20065>
>>>
>>>
>>> --
>>> Daniel Karlsson, PhD, sr lecturer
>>> Department of Biomedical Engineering/Health informatics
>>> Linköping university
>>> SE-58185 Linköping
>>> Sweden
>>> Ph. +46 708350109 <+46%2070%20835%2001%2009>, 

Re: openEHR and terminology servers

2016-12-05 Thread Pablo Pazos
Hi Bert,

I think the idea of the CTS2 is to define an abstraction layer over many
terminologies to have a common way to access them event if they have
different features or internal structure.

I'm sure others here will know more about it.

ref http://www.omg.org/spec/CTS2/1.2/

Cheers,
Pablo.

On Sun, Dec 4, 2016 at 5:37 AM, Bert Verhees  wrote:

> A Rest service for terminology needs to be defined per terminology,
> because they are all of different features.
>
> There is one good source of inspiration for a SNOMED terminology.
> https://dev-term.ihtsdotools.org/snowowl/snomed-ct/v2/
>
> I say, source of inspiration, because not everybody needs editing
> capacity, most use-cases just want to query.
> And the swagger/openapi is not optimal, there are some errors in the
> data-models on technical level, but these are very few.
>
> When you look at it, and leave out all the branch-things (which are for
> editing and versioning), then you have a decent interface for a SNOMED
> service.
> An then, it is also very obvious (afterwards) and it reflects good
> thinking in its simplicity.
>
> As you may know, there are mappings for SNOMED and LOINC, ICDxx and other
> terminologies (also local), and others, on the way, or already finished, so
> this interface can also used for these mappings which gives in this way a
> route to query other terminologies.
>
> good luck
> Bert Verhees
>
>
>
> On 04-12-16 01:53, Pablo Pazos wrote:
>
> Hi Daniel,
>
> Did your team publish any articles about the demonstration? I'm interested
> in the technical aspects of querying expansion of results.
>
> Thanks!
>
> On Fri, Dec 2, 2016 at 10:01 AM, Daniel Karlsson 
> wrote:
>
>> Hi All,
>>
>> so I'll start:
>> At Linköping University we did a demonstrator in 2012 using a homebrew
>> REST interface to an expression repository based on the SNOMED CT query
>> language at the time. The demonstrator showed querying over EHR content
>> including both AQL and the SNOMED CT query language. The terminology server
>> per default did expansion of results of the SNOMED CT queries, i.e. it
>> returned a set of SCTID:s+expression id:s. The aim of this experiment was
>> to show that some very complex quality indicators could be expressed as
>> queries on a structured health record.
>>
>> /Daniel
>>
>>
>> On 2016-12-02 11:33, Grahame Grieve wrote:
>>
>> hi Daniel
>>
>> I'll listen to this discussion with interest. I expect that the answer
>> will be: same functional needs as already covered by FHIR terminology
>> services, but there's some additional information features that are needed
>> to enable seamless integration.
>>
>> Grahame
>>
>>
>> On Fri, Dec 2, 2016 at 7:50 PM, Daniel Karlsson 
>> wrote:
>>
>>> Dear All,
>>>
>>> while thinking about terminology server requirements for openEHR systems
>>> I would like to ask all openEHR implementers about experiences of
>>> different solutions. Are there any experiences of using openEHR systems
>>> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
>>> What are the use cases when the terminology servers are used (e.g.
>>> design time, data entry, querying, etc.)? What are the "terminological
>>> queries" that are used/needed (e.g. subsumption testing, subset
>>> membership, subset expansion, etc.)?
>>>
>>> Thanks,
>>> Daniel
>>>
>>> --
>>>
>>> Daniel Karlsson, PhD, sr lecturer
>>> Department of Biomedical Engineering/Health informatics
>>> Linköping university
>>> SE-58185 Linköping
>>> Sweden
>>> Ph. +46 708350109 <%2B46%20708350109>, Skype: imt_danka, Hangout:
>>> daniel.e.karls...@gmail.com
>>>
>>>
>>> ___
>>> openEHR-technical mailing list
>>> openEHR-technical@lists.openehr.org
>>> http://lists.openehr.org/mailman/listinfo/openehr-technical_
>>> lists.openehr.org
>>>
>>
>>
>>
>> --
>> -
>> http://www.healthintersections.com.au / grah...@healthintersections.co
>> m.au / +61 411 867 065 <+61%20411%20867%20065>
>>
>>
>> --
>> Daniel Karlsson, PhD, sr lecturer
>> Department of Biomedical Engineering/Health informatics
>> Linköping university
>> SE-58185 Linköping
>> Sweden
>> Ph. +46 708350109 <+46%2070%20835%2001%2009>, Skype: imt_danka, Hangout: 
>> daniel.e.karls...@gmail.com
>>
>>
>> ___
>> openEHR-technical mailing list
>> openEHR-technical@lists.openehr.org
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_
>> lists.openehr.org
>>
>
>
>
> --
> Ing. Pablo Pazos Gutiérrez
> Cel:(00598) 99 043 145 <099%20043%20145>
> Skype: cabolabs
> 
> http://www.cabolabs.com
> pablo.pa...@cabolabs.com
>
>
> ___
> openEHR-technical mailing 
> listopenEHR-technical@lists.openehr.orghttp://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
>
> ___
> openEHR-technical mailing list
> 

Re: openEHR and terminology servers

2016-12-05 Thread Bert Verhees

On 05-12-16 12:18, Diego Boscá wrote:

Hi Bert,

Made a change that I believe it should have fixed the issue. Can you test it? :)
Very nice subsumption testing, I think just as I learned it last year in 
the implementation course from IHTSDO.


I could check it in detail, but I trust it looks good.

Thanks for sharing

Bert



Regards



2016-12-04 21:39 GMT+01:00 Bert Verhees :

On 04-12-16 21:36, Diego Boscá wrote:

I believe there are no country restrictions


On private mail

Does it work at your site? My screen looks like this.

Estado HTTP 500 - com.vaadin.server.ServiceException:
java.util.MissingResourceException: Can't find bundle for base name
com.example.snomedquery.messages_nl, locale es_ES

type Informe de Excepción

mensaje com.vaadin.server.ServiceException:
java.util.MissingResourceException: Can't find bundle for base name
com.example.snomedquery.messages_nl, locale es_ES

descripción El servidor encontró un error interno que hizo que no pudiera
rellenar este requerimiento.

excepción

javax.servlet.ServletException: com.vaadin.server.ServiceException:
java.util.MissingResourceException: Can't find bundle for base name
com.example.snomedquery.messages_nl, locale es_ES
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:367)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

causa raíz

com.vaadin.server.ServiceException: java.util.MissingResourceException:
Can't find bundle for base name com.example.snomedquery.messages_nl, locale
es_ES

com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1469)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1426)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

causa raíz

java.util.MissingResourceException: Can't find bundle for base name
com.example.snomedquery.messages_nl, locale es_ES

java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
com.example.snomedquery.Messages.getString(Messages.java:19)
com.example.snomedquery.StartView.OpcionesApp(StartView.java:588)
com.example.snomedquery.StartView.(StartView.java:175)
com.example.snomedquery.SnomedqueryUI.init(SnomedqueryUI.java:65)
com.vaadin.ui.UI.doInit(UI.java:687)

com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)

com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)

com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1414)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

nota La traza completa de la causa de este error se encuentra en los
archivos de diario de Apache Tomcat/8.0.26.



Apache Tomcat/8.0.26





___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Bert Verhees
Seems a problem with language settings/preferences to Dutch in browser. It
also appears on Mac.

So, some work to do ;-)

Bert

Op zo 4 dec. 2016 22:59 schreef Bert Verhees :

> Works fine in Firefox, does not work in Chrome, both in Linux.
>
> (maybe that helps analyzing the problem)
>
> On 04-12-16 22:15, Birger Haarbrandt wrote:
>
> Hi there,
>
> same issues here.
>
> Cheers,
>
> Birger
>
> Diego Boscá   hat am 4. Dezember
> 2016 um 22:04 geschrieben:
>
> Seems like that is the problem
> We'll have a look into it :)
>
> El 4/12/2016 21:52, "Roger Erens"  escribió:
>
> Hi Diego,
>
> I'm just like Bert from the Netherlands, and it seems to have something to
> do with the locale nl that our browser sends to your server but that your
> server has not available?
> This is my error message:
>
> *type* Informe de Excepción
>
> *mensaje* *com.vaadin.server.ServiceException:
> java.util.MissingResourceException: Can't find bundle for base name
> com.example.snomedquery.messages_nl, locale es_ES*
>
> *descripción* *El servidor encontró un error interno que hizo que no
> pudiera rellenar este requerimiento.*
>
> *excepción*
>
> javax.servlet.ServletException: com.vaadin.server.ServiceException: 
> java.util.MissingResourceException: Can't find bundle for base name 
> com.example.snomedquery.messages_nl, locale es_ES
>  com.vaadin.server.VaadinServlet.service(VaadinServlet.java:367)
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>
> *causa raíz*
>
> com.vaadin.server.ServiceException: java.util.MissingResourceException: Can't 
> find bundle for base name com.example.snomedquery.messages_nl, locale es_ES
>  
> com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1469)
>  com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1426)
>  com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>
> *causa raíz*
>
> java.util.MissingResourceException: Can't find bundle for base name 
> com.example.snomedquery.messages_nl, locale es_ES
>  
> java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
>  java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
>  java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
>  com.example.snomedquery.Messages.getString(Messages.java:19)
>  com.example.snomedquery.StartView.OpcionesApp(StartView.java:588)
>  com.example.snomedquery.StartView.(StartView.java:175)
>  com.example.snomedquery.SnomedqueryUI.init(SnomedqueryUI.java:65)
>  com.vaadin.ui.UI.doInit(UI.java:687)
>  
> com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)
>  
> com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)
>  
> com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
>  com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1414)
>  com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>
> *nota* *La traza completa de la causa de este error se encuentra en los
> archivos de diario de Apache Tomcat/8.0.26. *
> 2016-12-04 21:36 GMT+01:00 Diego Boscá :
>
> I believe there are no country restrictions
> El 4/12/2016 20:56, "Bert Verhees"  escribió:
>
> On 04-12-16 19:25, Diego Boscá wrote:
>
> Oh, and if the above link fails you can try the mirror
> http://diebosto2.pc.upv.es:/SnomedQuery/
>
> That doesn't work either, maybe it is a country thing?
> ___ openEHR-technical mailing
> list openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
> ___ openEHR-technical mailing
> list openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
> ___ openEHR-technical mailing
> list openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
> ___ openEHR-technical mailing
> list openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
> ___
> openEHR-technical mailing 
> listopenEHR-technical@lists.openehr.orghttp://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
___

Re: openEHR and terminology servers

2016-12-04 Thread Michael.Lawley
I would argue the FHIR provides such an API. It also includes the SNOMED 
Expression Constraint Language (ECL) as part of the spec.  This is why we chose 
it as the basis I for our terminology server, Ontoserver, which is now the 
basis for Australia's National Clinical Terminology Service 
(www.healthterminologies.gov.au)

We also built a little UI to demonstrate use of ECL through FHIR at 
https://ontoserver.csiro.au/shrimp-fhir/ecl.html click on the help link for a 
range of simple and more complex query examples.

Michael

Sent from my iPhone

> On 4 Dec. 2016, at 7:58 pm, Ian McNicoll  wrote:
> 
> Hi Danial,
> 
> Very timely questions for us at Operon - we are working with
> terminology service providers to provide tight integration with
> openEHR services.
> 
> We definitely need to be able to expand valuesets in the context of
> an openEHR query
> 
> e.g Give me any patients with a problem/diagnosis of diabetes mellitus
> type 2 or children. i.e is_a relationships
> 
> We need to be able to channel this via AQL or other opeNEHR query languages.
> 
> We need to be able to manage and query over termsets/resultsets.
> 
> I'm not so sure about the need for more complex queries over other
> relationships / SNOMED concept model right now.
> 
> We definitely need some sort of vendor-agnostic API against which the
> majority of terminlogy service calls can be run. The FHIR service
> looks 'good enough' to me although I don't pretend to be an expert.
> 
> Ian
> 
> 
> 
> Dr Ian McNicoll
> mobile +44 (0)775 209 7859
> office +44 (0)1536 414994
> skype: ianmcnicoll
> email: i...@freshehr.com
> twitter: @ianmcnicoll
> 
> 
> Co-Chair, openEHR Foundation ian.mcnic...@openehr.org
> Director, freshEHR Clinical Informatics Ltd.
> Director, HANDIHealth CIC
> Hon. Senior Research Associate, CHIME, UCL
> 
> 
>> On 2 December 2016 at 08:50, Daniel Karlsson  wrote:
>> Dear All,
>> 
>> while thinking about terminology server requirements for openEHR systems
>> I would like to ask all openEHR implementers about experiences of
>> different solutions. Are there any experiences of using openEHR systems
>> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
>> What are the use cases when the terminology servers are used (e.g.
>> design time, data entry, querying, etc.)? What are the "terminological
>> queries" that are used/needed (e.g. subsumption testing, subset
>> membership, subset expansion, etc.)?
>> 
>> Thanks,
>> Daniel
>> 
>> --
>> 
>> Daniel Karlsson, PhD, sr lecturer
>> Department of Biomedical Engineering/Health informatics
>> Linköping university
>> SE-58185 Linköping
>> Sweden
>> Ph. +46 708350109, Skype: imt_danka, Hangout: daniel.e.karls...@gmail.com
>> 
>> 
>> ___
>> openEHR-technical mailing list
>> openEHR-technical@lists.openehr.org
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
> 
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org


Re: openEHR and terminology servers

2016-12-04 Thread Bert Verhees
By the way, looks like a very interesting software, but I must study it 
better. Is there some documentation also?



Bert


On 04-12-16 22:59, Bert Verhees wrote:


Works fine in Firefox, does not work in Chrome, both in Linux.

(maybe that helps analyzing the problem)


On 04-12-16 22:15, Birger Haarbrandt wrote:


Hi there,

same issues here.

Cheers,

Birger

Diego Boscá  hat am 4. Dezember 2016 um 22:04 
geschrieben:


Seems like that is the problem
We'll have a look into it :)

El 4/12/2016 21:52, "Roger Erens" > escribió:


Hi Diego,

I'm just like Bert from the Netherlands, and it seems to have
something to do with the locale nl that our browser sends to
your server but that your server has not available?
This is my error message:

*type* Informe de Excepción

*mensaje* _com.vaadin.server.ServiceException:
java.util.MissingResourceException: Can't find bundle for base
name com.example.snomedquery.messages_nl, locale es_ES_

*descripción* _El servidor encontró un error interno que hizo
que no pudiera rellenar este requerimiento._

*excepción*

javax.servlet.ServletException: com.vaadin.server.ServiceException: 
java.util.MissingResourceException: Can't find bundle for base name 
com.example.snomedquery.messages_nl, locale es_ES
  com.vaadin.server.VaadinServlet.service(VaadinServlet.java:367)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

*causa raíz*

com.vaadin.server.ServiceException: java.util.MissingResourceException: 
Can't find bundle for base name com.example.snomedquery.messages_nl, locale 
es_ES
  
com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1469)
  com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1426)
  com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

*causa raíz*

java.util.MissingResourceException: Can't find bundle for base name 
com.example.snomedquery.messages_nl, locale es_ES
  
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
  java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
  java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
  com.example.snomedquery.Messages.getString(Messages.java:19)
  com.example.snomedquery.StartView.OpcionesApp(StartView.java:588)
  com.example.snomedquery.StartView.(StartView.java:175)
  com.example.snomedquery.SnomedqueryUI.init(SnomedqueryUI.java:65)
  com.vaadin.ui.UI.doInit(UI.java:687)
  
com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)
  
com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)
  
com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
  com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1414)
  com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

*nota* _La traza completa de la causa de este error se encuentra
en los archivos de diario de Apache Tomcat/8.0.26. _

2016-12-04 21:36 GMT+01:00 Diego Boscá >:

I believe there are no country restrictions
El 4/12/2016 20:56, "Bert Verhees" > escribió:

On 04-12-16 19:25, Diego Boscá wrote:

Oh, and if the above link fails you can try the
mirror http://diebosto2.pc.upv.es:/SnomedQuery/
 


That doesn't work either, maybe it is a country thing?
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org


http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org



___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org


http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org




___
openEHR-technical mailing 

Re: openEHR and terminology servers

2016-12-04 Thread Bert Verhees

Works fine in Firefox, does not work in Chrome, both in Linux.

(maybe that helps analyzing the problem)


On 04-12-16 22:15, Birger Haarbrandt wrote:


Hi there,

same issues here.

Cheers,

Birger

Diego Boscá  hat am 4. Dezember 2016 um 22:04 
geschrieben:


Seems like that is the problem
We'll have a look into it :)

El 4/12/2016 21:52, "Roger Erens" > escribió:


Hi Diego,

I'm just like Bert from the Netherlands, and it seems to have
something to do with the locale nl that our browser sends to your
server but that your server has not available?
This is my error message:

*type* Informe de Excepción

*mensaje* _com.vaadin.server.ServiceException:
java.util.MissingResourceException: Can't find bundle for base
name com.example.snomedquery.messages_nl, locale es_ES_

*descripción* _El servidor encontró un error interno que hizo que
no pudiera rellenar este requerimiento._

*excepción*

javax.servlet.ServletException: com.vaadin.server.ServiceException: 
java.util.MissingResourceException: Can't find bundle for base name 
com.example.snomedquery.messages_nl, locale es_ES
  com.vaadin.server.VaadinServlet.service(VaadinServlet.java:367)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

*causa raíz*

com.vaadin.server.ServiceException: java.util.MissingResourceException: 
Can't find bundle for base name com.example.snomedquery.messages_nl, locale 
es_ES
  
com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1469)
  com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1426)
  com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

*causa raíz*

java.util.MissingResourceException: Can't find bundle for base name 
com.example.snomedquery.messages_nl, locale es_ES
  
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
  java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
  java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
  com.example.snomedquery.Messages.getString(Messages.java:19)
  com.example.snomedquery.StartView.OpcionesApp(StartView.java:588)
  com.example.snomedquery.StartView.(StartView.java:175)
  com.example.snomedquery.SnomedqueryUI.init(SnomedqueryUI.java:65)
  com.vaadin.ui.UI.doInit(UI.java:687)
  
com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)
  
com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)
  
com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
  com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1414)
  com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

*nota* _La traza completa de la causa de este error se encuentra
en los archivos de diario de Apache Tomcat/8.0.26. _

2016-12-04 21:36 GMT+01:00 Diego Boscá >:

I believe there are no country restrictions
El 4/12/2016 20:56, "Bert Verhees" > escribió:

On 04-12-16 19:25, Diego Boscá wrote:

Oh, and if the above link fails you can try the
mirror http://diebosto2.pc.upv.es:/SnomedQuery/
 


That doesn't work either, maybe it is a country thing?
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org


http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org



___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org


http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org




___ openEHR-technical
mailing list openEHR-technical@lists.openehr.org



Re: openEHR and terminology servers

2016-12-04 Thread Birger Haarbrandt

Hi there,same issues here.Cheers,BirgerDiego Boscá  hat am 4. Dezember 2016 um 22:04 geschrieben:Seems like that is the problem We'll have a look into it :) El 4/12/2016 21:52, "Roger Erens"  escribió:Hi Diego,I'm just like Bert from the Netherlands, and it seems to have something to do with the locale nl that our browser sends to your server but that your server has not available?This is my error message:type Informe de Excepciónmensaje com.vaadin.server.ServiceException: java.util.MissingResourceException: Can't find bundle for base name com.example.snomedquery.messages_nl, locale es_ESdescripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.excepciónjavax.servlet.ServletException: com.vaadin.server.ServiceException: java.util.MissingResourceException: Can't find bundle for base name com.example.snomedquery.messages_nl, locale es_ES
 com.vaadin.server.VaadinServlet.service(VaadinServlet.java:367)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
causa raízcom.vaadin.server.ServiceException: java.util.MissingResourceException: Can't find bundle for base name com.example.snomedquery.messages_nl, locale es_ES
 com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1469)
 com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1426)
 com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
causa raízjava.util.MissingResourceException: Can't find bundle for base name com.example.snomedquery.messages_nl, locale es_ES
 java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
 java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
 java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
 com.example.snomedquery.Messages.getString(Messages.java:19)
 com.example.snomedquery.StartView.OpcionesApp(StartView.java:588)
 com.example.snomedquery.StartView.(StartView.java:175)
 com.example.snomedquery.SnomedqueryUI.init(SnomedqueryUI.java:65)
 com.vaadin.ui.UI.doInit(UI.java:687)
 com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)
 com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)
 com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
 com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1414)
 com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/8.0.26.2016-12-04 21:36 GMT+01:00 Diego Boscá :I believe there are no country restrictionsEl 4/12/2016 20:56, "Bert Verhees"  escribió:On 04-12-16 19:25, Diego Boscá wrote:Oh, and if the above link fails you can try the mirror http://diebosto2.pc.upv.es:/SnomedQuery/That doesn't work either, maybe it is a country thing?   ___ openEHR-technical mailing list openEHR-technical@lists.openehr.org http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org___ openEHR-technical mailing list openEHR-technical@lists.openehr.org http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org___ openEHR-technical mailing list openEHR-technical@lists.openehr.org http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org___openEHR-technical mailing listopenEHR-technical@lists.openehr.orghttp://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Diego Boscá
Seems like that is the problem
We'll have a look into it :)

El 4/12/2016 21:52, "Roger Erens"  escribió:

> Hi Diego,
>
> I'm just like Bert from the Netherlands, and it seems to have something to
> do with the locale nl that our browser sends to your server but that your
> server has not available?
> This is my error message:
>
> *type* Informe de Excepción
>
> *mensaje* *com.vaadin.server.ServiceException:
> java.util.MissingResourceException: Can't find bundle for base name
> com.example.snomedquery.messages_nl, locale es_ES*
>
> *descripción* *El servidor encontró un error interno que hizo que no
> pudiera rellenar este requerimiento.*
>
> *excepción*
>
> javax.servlet.ServletException: com.vaadin.server.ServiceException: 
> java.util.MissingResourceException: Can't find bundle for base name 
> com.example.snomedquery.messages_nl, locale es_ES
>   com.vaadin.server.VaadinServlet.service(VaadinServlet.java:367)
>   javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>   org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>
> *causa raíz*
>
> com.vaadin.server.ServiceException: java.util.MissingResourceException: Can't 
> find bundle for base name com.example.snomedquery.messages_nl, locale es_ES
>   
> com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1469)
>   com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1426)
>   com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
>   javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>   org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>
> *causa raíz*
>
> java.util.MissingResourceException: Can't find bundle for base name 
> com.example.snomedquery.messages_nl, locale es_ES
>   
> java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
>   java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
>   java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
>   com.example.snomedquery.Messages.getString(Messages.java:19)
>   com.example.snomedquery.StartView.OpcionesApp(StartView.java:588)
>   com.example.snomedquery.StartView.(StartView.java:175)
>   com.example.snomedquery.SnomedqueryUI.init(SnomedqueryUI.java:65)
>   com.vaadin.ui.UI.doInit(UI.java:687)
>   
> com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)
>   
> com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)
>   
> com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
>   com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1414)
>   com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
>   javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>   org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>
> *nota* *La traza completa de la causa de este error se encuentra en los
> archivos de diario de Apache Tomcat/8.0.26. *
>
> 2016-12-04 21:36 GMT+01:00 Diego Boscá :
>
>> I believe there are no country restrictions
>>
>> El 4/12/2016 20:56, "Bert Verhees"  escribió:
>>
>> On 04-12-16 19:25, Diego Boscá wrote:
>>
>>> Oh, and if the above link fails you can try the mirror
>>> http://diebosto2.pc.upv.es:/SnomedQuery/
>>>
>>
>> That doesn't work either, maybe it is a country thing?
>>
>>
>>
>> ___
>> openEHR-technical mailing list
>> openEHR-technical@lists.openehr.org
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_
>> lists.openehr.org
>>
>>
>>
>> ___
>> openEHR-technical mailing list
>> openEHR-technical@lists.openehr.org
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_
>> lists.openehr.org
>>
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-
> technical_lists.openehr.org
>
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Ian McNicoll
Works for me (currently in Netherlands).

Ian
Dr Ian McNicoll
mobile +44 (0)775 209 7859
office +44 (0)1536 414994
skype: ianmcnicoll
email: i...@freshehr.com
twitter: @ianmcnicoll


Co-Chair, openEHR Foundation ian.mcnic...@openehr.org
Director, freshEHR Clinical Informatics Ltd.
Director, HANDIHealth CIC
Hon. Senior Research Associate, CHIME, UCL


On 4 December 2016 at 19:55, Bert Verhees  wrote:
> On 04-12-16 19:25, Diego Boscá wrote:
>>
>> Oh, and if the above link fails you can try the mirror
>> http://diebosto2.pc.upv.es:/SnomedQuery/
>
>
> That doesn't work either, maybe it is a country thing?
>
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Roger Erens
Hi Diego,

I'm just like Bert from the Netherlands, and it seems to have something to
do with the locale nl that our browser sends to your server but that your
server has not available?
This is my error message:

*type* Informe de Excepción

*mensaje* *com.vaadin.server.ServiceException:
java.util.MissingResourceException: Can't find bundle for base name
com.example.snomedquery.messages_nl, locale es_ES*

*descripción* *El servidor encontró un error interno que hizo que no
pudiera rellenar este requerimiento.*

*excepción*

javax.servlet.ServletException: com.vaadin.server.ServiceException:
java.util.MissingResourceException: Can't find bundle for base name
com.example.snomedquery.messages_nl, locale es_ES
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:367)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

*causa raíz*

com.vaadin.server.ServiceException:
java.util.MissingResourceException: Can't find bundle for base name
com.example.snomedquery.messages_nl, locale es_ES

com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1469)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1426)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

*causa raíz*

java.util.MissingResourceException: Can't find bundle for base name
com.example.snomedquery.messages_nl, locale es_ES

java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
com.example.snomedquery.Messages.getString(Messages.java:19)
com.example.snomedquery.StartView.OpcionesApp(StartView.java:588)
com.example.snomedquery.StartView.(StartView.java:175)
com.example.snomedquery.SnomedqueryUI.init(SnomedqueryUI.java:65)
com.vaadin.ui.UI.doInit(UI.java:687)

com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)

com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)

com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1414)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:365)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

*nota* *La traza completa de la causa de este error se encuentra en los
archivos de diario de Apache Tomcat/8.0.26. *

2016-12-04 21:36 GMT+01:00 Diego Boscá :

> I believe there are no country restrictions
>
> El 4/12/2016 20:56, "Bert Verhees"  escribió:
>
> On 04-12-16 19:25, Diego Boscá wrote:
>
>> Oh, and if the above link fails you can try the mirror
>> http://diebosto2.pc.upv.es:/SnomedQuery/
>>
>
> That doesn't work either, maybe it is a country thing?
>
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_
> lists.openehr.org
>
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-
> technical_lists.openehr.org
>
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Diego Boscá
I believe there are no country restrictions

El 4/12/2016 20:56, "Bert Verhees"  escribió:

On 04-12-16 19:25, Diego Boscá wrote:

> Oh, and if the above link fails you can try the mirror
> http://diebosto2.pc.upv.es:/SnomedQuery/
>

That doesn't work either, maybe it is a country thing?



___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_
lists.openehr.org
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Bert Verhees

On 04-12-16 19:18, Diego Boscá wrote:

constraints in specialized archetypes must be included in the parent
constraints. e.g. parent archetype contains the "any allergy" subset
and the children archetype contains "all allergies caused by a drug",
and for that specialization to be correct, the second should be a
subset of the first one.


That is what I mean with the parallel semantic world. In your 
archetypes, you create in this way a semantic world that has no 
trust-able semantic connection to the SNOMED semantic world. Maybe there 
is compatibility, but we can never be sure about it.


In fact, working this way is creating many semantic worlds (for every 
institution which creates archetypes sets), a situation which we are for 
twenty years very busy with, to avoid.


If we want to be sure that we are talking about the same thing, we need 
a common reference, and SNOMED is a good example for how a common 
reference can look like. I would not know a better one.


Why SNOMED is so suitable to be a good reference, is because SNOMED 
defines into many details, which are common ground for the member states.


We can be sure what SNOMED means when it talks about "allergy for drug", 
because we agree to the very extensive semantic world of which this 
statement is a part.


Bert


___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Bert Verhees

On 04-12-16 19:25, Diego Boscá wrote:

Oh, and if the above link fails you can try the mirror
http://diebosto2.pc.upv.es:/SnomedQuery/


That doesn't work either, maybe it is a country thing?


___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Diego Boscá
Oh, and if the above link fails you can try the mirror
http://diebosto2.pc.upv.es:/SnomedQuery/

2016-12-04 18:25 GMT+01:00 Bert Verhees :
> Hi Diego, your link does not work.
>
> But I am replying for another reason.
>
> I think that subsumption testing in archetypes is not feasible when the
> archetypes are not covered by SNOMED.
> This is because SNOMED subsumption testing is only valid inside the SNOMED
> definitions.
>
> The system of specialized archetypes and parent archetypes (without the use
> of SNOMED) is a parallel system in its own semantic world, which cannot be
> mixed with the SNOMED semantics, so there will be no automatic subsumption
> testing.
>
> OpenEHR will need to implement SNOMED if you want to do what Ian proposed as
> an example:
> "e.g Give me any patients with a problem/diagnosis of diabetes mellitus type
> 2 or children. i.e is_a relationships"
>
> When you want to use advantages of SNOMED, you must not mix up a parallel
> world to SNOMED with SNOMED.
> This could lead to dangerous situations.
>
> Bert
>
>
>
> On 04-12-16 18:00, Diego Boscá wrote:
>
> Hi Daniel,
>
> We have been working on this from several perspectives. We have been
> mostly focused in providing terminology binding support for
> archetypes, and first efforts were focused in providing term and
> subset bindings via external terminology services (such as ITServer)
>
> Lately we have implemented a Snomed expression syntax engine (for both
> parsing and executing) called SNQuery (http://snquery.veratech.es) and
> we are using it instead, as provides more flexibility.
>
> Having Snomed expression syntax queries as value bindings in
> archetypes allows to easily create queries for data validation ("this
> code should be an allergy" or "the text of this coded text should be
> one of the synonyms of the code") and data transformation (to have
> conditional data transformation functions such as "if the diagnosis is
> a cancer diagnosis then A else B"). We mostly use subset membership
> queries, but I assume that subsumption testing will be handy in
> archetype specialization definition (subsets in the specialized
> archetypes must be a subset of the ones in the parent archetype).
>
> Regards
>
> 2016-12-02 9:50 GMT+01:00 Daniel Karlsson :
>
> Dear All,
>
> while thinking about terminology server requirements for openEHR systems
> I would like to ask all openEHR implementers about experiences of
> different solutions. Are there any experiences of using openEHR systems
> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
> What are the use cases when the terminology servers are used (e.g.
> design time, data entry, querying, etc.)? What are the "terminological
> queries" that are used/needed (e.g. subsumption testing, subset
> membership, subset expansion, etc.)?
>
> Thanks,
> Daniel
>
> --
>
> Daniel Karlsson, PhD, sr lecturer
> Department of Biomedical Engineering/Health informatics
> Linköping university
> SE-58185 Linköping
> Sweden
> Ph. +46 708350109, Skype: imt_danka, Hangout: daniel.e.karls...@gmail.com
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Diego Boscá
Hi Bert,

I talked about specializations because one of the basis of it is that
constraints in specialized archetypes must be included in the parent
constraints. e.g. parent archetype contains the "any allergy" subset
and the children archetype contains "all allergies caused by a drug",
and for that specialization to be correct, the second should be a
subset of the first one.
If you refer to label binding then I completely agree with you,
bindings to snomed labels are difficult or almost impossible to define
(I think that probably the only safe way of doing this is that the
country asks for an extension to snomed based on their national
archetypes and then binds the labels to the new codes)

Regards

2016-12-04 18:25 GMT+01:00 Bert Verhees :
> Hi Diego, your link does not work.
>
> But I am replying for another reason.
>
> I think that subsumption testing in archetypes is not feasible when the
> archetypes are not covered by SNOMED.
> This is because SNOMED subsumption testing is only valid inside the SNOMED
> definitions.
>
> The system of specialized archetypes and parent archetypes (without the use
> of SNOMED) is a parallel system in its own semantic world, which cannot be
> mixed with the SNOMED semantics, so there will be no automatic subsumption
> testing.
>
> OpenEHR will need to implement SNOMED if you want to do what Ian proposed as
> an example:
> "e.g Give me any patients with a problem/diagnosis of diabetes mellitus type
> 2 or children. i.e is_a relationships"
>
> When you want to use advantages of SNOMED, you must not mix up a parallel
> world to SNOMED with SNOMED.
> This could lead to dangerous situations.
>
> Bert
>
>
>
> On 04-12-16 18:00, Diego Boscá wrote:
>
> Hi Daniel,
>
> We have been working on this from several perspectives. We have been
> mostly focused in providing terminology binding support for
> archetypes, and first efforts were focused in providing term and
> subset bindings via external terminology services (such as ITServer)
>
> Lately we have implemented a Snomed expression syntax engine (for both
> parsing and executing) called SNQuery (http://snquery.veratech.es) and
> we are using it instead, as provides more flexibility.
>
> Having Snomed expression syntax queries as value bindings in
> archetypes allows to easily create queries for data validation ("this
> code should be an allergy" or "the text of this coded text should be
> one of the synonyms of the code") and data transformation (to have
> conditional data transformation functions such as "if the diagnosis is
> a cancer diagnosis then A else B"). We mostly use subset membership
> queries, but I assume that subsumption testing will be handy in
> archetype specialization definition (subsets in the specialized
> archetypes must be a subset of the ones in the parent archetype).
>
> Regards
>
> 2016-12-02 9:50 GMT+01:00 Daniel Karlsson :
>
> Dear All,
>
> while thinking about terminology server requirements for openEHR systems
> I would like to ask all openEHR implementers about experiences of
> different solutions. Are there any experiences of using openEHR systems
> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
> What are the use cases when the terminology servers are used (e.g.
> design time, data entry, querying, etc.)? What are the "terminological
> queries" that are used/needed (e.g. subsumption testing, subset
> membership, subset expansion, etc.)?
>
> Thanks,
> Daniel
>
> --
>
> Daniel Karlsson, PhD, sr lecturer
> Department of Biomedical Engineering/Health informatics
> Linköping university
> SE-58185 Linköping
> Sweden
> Ph. +46 708350109, Skype: imt_danka, Hangout: daniel.e.karls...@gmail.com
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Bert Verhees

Hi Diego, your link does not work.

But I am replying for another reason.

I think that subsumption testing in archetypes is not feasible when the 
archetypes are not covered by SNOMED.
This is because SNOMED subsumption testing is only valid inside the 
SNOMED definitions.


The system of specialized archetypes and parent archetypes (without the 
use of SNOMED) is a parallel system in its own semantic world, which 
cannot be mixed with the SNOMED semantics, so there will be no automatic 
subsumption testing.


OpenEHR will need to implement SNOMED if you want to do what Ian 
proposed as an example:/
"e.g Give me any patients with a problem/diagnosis of diabetes mellitus 
type 2 or children. i.e is_a relationships"/


When you want to use advantages of SNOMED, you must not mix up a 
parallel world to SNOMED with SNOMED.

This could lead to dangerous situations.

Bert


On 04-12-16 18:00, Diego Boscá wrote:

Hi Daniel,

We have been working on this from several perspectives. We have been
mostly focused in providing terminology binding support for
archetypes, and first efforts were focused in providing term and
subset bindings via external terminology services (such as ITServer)

Lately we have implemented a Snomed expression syntax engine (for both
parsing and executing) called SNQuery (http://snquery.veratech.es) and
we are using it instead, as provides more flexibility.

Having Snomed expression syntax queries as value bindings in
archetypes allows to easily create queries for data validation ("this
code should be an allergy" or "the text of this coded text should be
one of the synonyms of the code") and data transformation (to have
conditional data transformation functions such as "if the diagnosis is
a cancer diagnosis then A else B"). We mostly use subset membership
queries, but I assume that subsumption testing will be handy in
archetype specialization definition (subsets in the specialized
archetypes must be a subset of the ones in the parent archetype).

Regards

2016-12-02 9:50 GMT+01:00 Daniel Karlsson :

Dear All,

while thinking about terminology server requirements for openEHR systems
I would like to ask all openEHR implementers about experiences of
different solutions. Are there any experiences of using openEHR systems
with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
What are the use cases when the terminology servers are used (e.g.
design time, data entry, querying, etc.)? What are the "terminological
queries" that are used/needed (e.g. subsumption testing, subset
membership, subset expansion, etc.)?

Thanks,
Daniel

--

Daniel Karlsson, PhD, sr lecturer
Department of Biomedical Engineering/Health informatics
Linköping university
SE-58185 Linköping
Sweden
Ph. +46 708350109, Skype: imt_danka, Hangout: daniel.e.karls...@gmail.com


___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org



___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Diego Boscá
Hi Daniel,

We have been working on this from several perspectives. We have been
mostly focused in providing terminology binding support for
archetypes, and first efforts were focused in providing term and
subset bindings via external terminology services (such as ITServer)

Lately we have implemented a Snomed expression syntax engine (for both
parsing and executing) called SNQuery (http://snquery.veratech.es) and
we are using it instead, as provides more flexibility.

Having Snomed expression syntax queries as value bindings in
archetypes allows to easily create queries for data validation ("this
code should be an allergy" or "the text of this coded text should be
one of the synonyms of the code") and data transformation (to have
conditional data transformation functions such as "if the diagnosis is
a cancer diagnosis then A else B"). We mostly use subset membership
queries, but I assume that subsumption testing will be handy in
archetype specialization definition (subsets in the specialized
archetypes must be a subset of the ones in the parent archetype).

Regards

2016-12-02 9:50 GMT+01:00 Daniel Karlsson :
> Dear All,
>
> while thinking about terminology server requirements for openEHR systems
> I would like to ask all openEHR implementers about experiences of
> different solutions. Are there any experiences of using openEHR systems
> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
> What are the use cases when the terminology servers are used (e.g.
> design time, data entry, querying, etc.)? What are the "terminological
> queries" that are used/needed (e.g. subsumption testing, subset
> membership, subset expansion, etc.)?
>
> Thanks,
> Daniel
>
> --
>
> Daniel Karlsson, PhD, sr lecturer
> Department of Biomedical Engineering/Health informatics
> Linköping university
> SE-58185 Linköping
> Sweden
> Ph. +46 708350109, Skype: imt_danka, Hangout: daniel.e.karls...@gmail.com
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Daniel Karlsson

Hi Pablo,

unfortunately that didn't happen, at least until now.

Technically, the system used a relational database to persist SNOMED CT 
and expression versions over time and an OWL ontology of SNOMED CT and 
expressions  and the two were kept in sync. Expansion was just a query 
of the the transitive closure table.


/Daniel


On 2016-12-04 01:53, Pablo Pazos wrote:

Hi Daniel,

Did your team publish any articles about the demonstration? I'm 
interested in the technical aspects of querying expansion of results.


Thanks!

On Fri, Dec 2, 2016 at 10:01 AM, Daniel Karlsson 
> wrote:


Hi All,

so I'll start:

At Linköping University we did a demonstrator in 2012 using a
homebrew REST interface to an expression repository based on the
SNOMED CT query language at the time. The demonstrator showed
querying over EHR content including both AQL and the SNOMED CT
query language. The terminology server per default did expansion
of results of the SNOMED CT queries, i.e. it returned a set of
SCTID:s+expression id:s. The aim of this experiment was to show
that some very complex quality indicators could be expressed as
queries on a structured health record.

/Daniel


On 2016-12-02 11:33, Grahame Grieve wrote:

hi Daniel

I'll listen to this discussion with interest. I expect that the
answer will be: same functional needs as already covered by FHIR
terminology services, but there's some additional information
features that are needed to enable seamless integration.

Grahame


On Fri, Dec 2, 2016 at 7:50 PM, Daniel Karlsson
> wrote:

Dear All,

while thinking about terminology server requirements for
openEHR systems
I would like to ask all openEHR implementers about experiences of
different solutions. Are there any experiences of using
openEHR systems
with e.g. the FHIR terminology services, CTS2, Ocean TQL,
homebrew, etc?
What are the use cases when the terminology servers are used
(e.g.
design time, data entry, querying, etc.)? What are the
"terminological
queries" that are used/needed (e.g. subsumption testing, subset
membership, subset expansion, etc.)?

Thanks,
Daniel

--

Daniel Karlsson, PhD, sr lecturer
Department of Biomedical Engineering/Health informatics
Linköping university
SE-58185 Linköping
Sweden
Ph. +46 708350109 , Skype: imt_danka,
Hangout: daniel.e.karls...@gmail.com



___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org


http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org






-- 
-

http://www.healthintersections.com.au
 /
grah...@healthintersections.com.au
 / +61 411 867 065



-- 
Daniel Karlsson, PhD, sr lecturer

Department of Biomedical Engineering/Health informatics
Linköping university
SE-58185 Linköping
Sweden
Ph.+46 708350109 , Skype: imt_danka, 
Hangout:daniel.e.karls...@gmail.com 


___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org


http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org






--
Ing. Pablo Pazos Gutiérrez
Cel:(00598) 99 043 145
Skype: cabolabs

http://www.cabolabs.com 
pablo.pa...@cabolabs.com 



___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org


--
Daniel Karlsson, PhD, sr lecturer
Department of Biomedical Engineering/Health informatics
Linköping university
SE-58185 Linköping
Sweden
Ph. +46 708350109, Skype: imt_danka, Hangout: daniel.e.karls...@gmail.com

___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Bert Verhees
As a matter of fact, I am building such an archetype editor as a hobby
project, just for fun.

Bert

Op 4 dec. 2016 13:54 schreef "Bert Verhees" :

> > e.g Give me any patients with a problem/diagnosis of diabetes mellitus
> type 2 or children. i.e is_a relationships
>
> If you are able to have a SNOMED expression in your archetype which
> represents the archetype, then you have a good query base to use the SNOMED
> model to full extend.
>
> From this it is a small step from first writing a SNOMED expression, and
> then generating an archetype from it.
>
> Imagine, all that knowledge which is in SNOMED having available in your
> archetype design fase. It must be a dream for an archetype modeler.
>
> Bert
>
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Bert Verhees
> e.g Give me any patients with a problem/diagnosis of diabetes mellitus
type 2 or children. i.e is_a relationships

If you are able to have a SNOMED expression in your archetype which
represents the archetype, then you have a good query base to use the SNOMED
model to full extend.

>From this it is a small step from first writing a SNOMED expression, and
then generating an archetype from it.

Imagine, all that knowledge which is in SNOMED having available in your
archetype design fase. It must be a dream for an archetype modeler.

Bert
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Ian McNicoll
Hi Danial,

Very timely questions for us at Operon - we are working with
terminology service providers to provide tight integration with
openEHR services.

 We definitely need to be able to expand valuesets in the context of
an openEHR query

e.g Give me any patients with a problem/diagnosis of diabetes mellitus
type 2 or children. i.e is_a relationships

We need to be able to channel this via AQL or other opeNEHR query languages.

We need to be able to manage and query over termsets/resultsets.

I'm not so sure about the need for more complex queries over other
relationships / SNOMED concept model right now.

We definitely need some sort of vendor-agnostic API against which the
majority of terminlogy service calls can be run. The FHIR service
looks 'good enough' to me although I don't pretend to be an expert.

Ian



Dr Ian McNicoll
mobile +44 (0)775 209 7859
office +44 (0)1536 414994
skype: ianmcnicoll
email: i...@freshehr.com
twitter: @ianmcnicoll


Co-Chair, openEHR Foundation ian.mcnic...@openehr.org
Director, freshEHR Clinical Informatics Ltd.
Director, HANDIHealth CIC
Hon. Senior Research Associate, CHIME, UCL


On 2 December 2016 at 08:50, Daniel Karlsson  wrote:
> Dear All,
>
> while thinking about terminology server requirements for openEHR systems
> I would like to ask all openEHR implementers about experiences of
> different solutions. Are there any experiences of using openEHR systems
> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
> What are the use cases when the terminology servers are used (e.g.
> design time, data entry, querying, etc.)? What are the "terminological
> queries" that are used/needed (e.g. subsumption testing, subset
> membership, subset expansion, etc.)?
>
> Thanks,
> Daniel
>
> --
>
> Daniel Karlsson, PhD, sr lecturer
> Department of Biomedical Engineering/Health informatics
> Linköping university
> SE-58185 Linköping
> Sweden
> Ph. +46 708350109, Skype: imt_danka, Hangout: daniel.e.karls...@gmail.com
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-04 Thread Bert Verhees
A Rest service for terminology needs to be defined per terminology, 
because they are all of different features.


There is one good source of inspiration for a SNOMED terminology.
https://dev-term.ihtsdotools.org/snowowl/snomed-ct/v2/

I say, source of inspiration, because not everybody needs editing 
capacity, most use-cases just want to query.
And the swagger/openapi is not optimal, there are some errors in the 
data-models on technical level, but these are very few.


When you look at it, and leave out all the branch-things (which are for 
editing and versioning), then you have a decent interface for a SNOMED 
service.
An then, it is also very obvious (afterwards) and it reflects good 
thinking in its simplicity.


As you may know, there are mappings for SNOMED and LOINC, ICDxx and 
other terminologies (also local), and others, on the way, or already 
finished, so this interface can also used for these mappings which gives 
in this way a route to query other terminologies.


good luck
Bert Verhees


On 04-12-16 01:53, Pablo Pazos wrote:

Hi Daniel,

Did your team publish any articles about the demonstration? I'm 
interested in the technical aspects of querying expansion of results.


Thanks!

On Fri, Dec 2, 2016 at 10:01 AM, Daniel Karlsson 
> wrote:


Hi All,

so I'll start:

At Linköping University we did a demonstrator in 2012 using a
homebrew REST interface to an expression repository based on the
SNOMED CT query language at the time. The demonstrator showed
querying over EHR content including both AQL and the SNOMED CT
query language. The terminology server per default did expansion
of results of the SNOMED CT queries, i.e. it returned a set of
SCTID:s+expression id:s. The aim of this experiment was to show
that some very complex quality indicators could be expressed as
queries on a structured health record.

/Daniel


On 2016-12-02 11:33, Grahame Grieve wrote:

hi Daniel

I'll listen to this discussion with interest. I expect that the
answer will be: same functional needs as already covered by FHIR
terminology services, but there's some additional information
features that are needed to enable seamless integration.

Grahame


On Fri, Dec 2, 2016 at 7:50 PM, Daniel Karlsson
> wrote:

Dear All,

while thinking about terminology server requirements for
openEHR systems
I would like to ask all openEHR implementers about experiences of
different solutions. Are there any experiences of using
openEHR systems
with e.g. the FHIR terminology services, CTS2, Ocean TQL,
homebrew, etc?
What are the use cases when the terminology servers are used
(e.g.
design time, data entry, querying, etc.)? What are the
"terminological
queries" that are used/needed (e.g. subsumption testing, subset
membership, subset expansion, etc.)?

Thanks,
Daniel

--

Daniel Karlsson, PhD, sr lecturer
Department of Biomedical Engineering/Health informatics
Linköping university
SE-58185 Linköping
Sweden
Ph. +46 708350109 , Skype: imt_danka,
Hangout: daniel.e.karls...@gmail.com



___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org


http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org






-- 
-

http://www.healthintersections.com.au
 /
grah...@healthintersections.com.au
 / +61 411 867 065



-- 
Daniel Karlsson, PhD, sr lecturer

Department of Biomedical Engineering/Health informatics
Linköping university
SE-58185 Linköping
Sweden
Ph.+46 708350109 , Skype: imt_danka, 
Hangout:daniel.e.karls...@gmail.com 


___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org


http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org






--
Ing. Pablo Pazos Gutiérrez
Cel:(00598) 99 043 145
Skype: cabolabs

http://www.cabolabs.com 
pablo.pa...@cabolabs.com 



___

Re: openEHR and terminology servers

2016-12-03 Thread Pablo Pazos
Hi Daniel,

Did your team publish any articles about the demonstration? I'm interested
in the technical aspects of querying expansion of results.

Thanks!

On Fri, Dec 2, 2016 at 10:01 AM, Daniel Karlsson 
wrote:

> Hi All,
>
> so I'll start:
> At Linköping University we did a demonstrator in 2012 using a homebrew
> REST interface to an expression repository based on the SNOMED CT query
> language at the time. The demonstrator showed querying over EHR content
> including both AQL and the SNOMED CT query language. The terminology server
> per default did expansion of results of the SNOMED CT queries, i.e. it
> returned a set of SCTID:s+expression id:s. The aim of this experiment was
> to show that some very complex quality indicators could be expressed as
> queries on a structured health record.
>
> /Daniel
>
>
> On 2016-12-02 11:33, Grahame Grieve wrote:
>
> hi Daniel
>
> I'll listen to this discussion with interest. I expect that the answer
> will be: same functional needs as already covered by FHIR terminology
> services, but there's some additional information features that are needed
> to enable seamless integration.
>
> Grahame
>
>
> On Fri, Dec 2, 2016 at 7:50 PM, Daniel Karlsson 
> wrote:
>
>> Dear All,
>>
>> while thinking about terminology server requirements for openEHR systems
>> I would like to ask all openEHR implementers about experiences of
>> different solutions. Are there any experiences of using openEHR systems
>> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
>> What are the use cases when the terminology servers are used (e.g.
>> design time, data entry, querying, etc.)? What are the "terminological
>> queries" that are used/needed (e.g. subsumption testing, subset
>> membership, subset expansion, etc.)?
>>
>> Thanks,
>> Daniel
>>
>> --
>>
>> Daniel Karlsson, PhD, sr lecturer
>> Department of Biomedical Engineering/Health informatics
>> Linköping university
>> SE-58185 Linköping
>> Sweden
>> Ph. +46 708350109, Skype: imt_danka, Hangout: daniel.e.karls...@gmail.com
>>
>>
>> ___
>> openEHR-technical mailing list
>> openEHR-technical@lists.openehr.org
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_
>> lists.openehr.org
>>
>
>
>
> --
> -
> http://www.healthintersections.com.au / grah...@healthintersections.com.au
> / +61 411 867 065 <+61%20411%20867%20065>
>
>
> --
> Daniel Karlsson, PhD, sr lecturer
> Department of Biomedical Engineering/Health informatics
> Linköping university
> SE-58185 Linköping
> Sweden
> Ph. +46 708350109 <+46%2070%20835%2001%2009>, Skype: imt_danka, Hangout: 
> daniel.e.karls...@gmail.com
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-
> technical_lists.openehr.org
>



-- 
Ing. Pablo Pazos Gutiérrez
Cel:(00598) 99 043 145
Skype: cabolabs

http://www.cabolabs.com
pablo.pa...@cabolabs.com
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-02 Thread Daniel Karlsson
Hi All,

so I'll start:

At Link?ping University we did a demonstrator in 2012 using a homebrew REST 
interface to an expression repository based on the SNOMED CT query language at 
the time. The demonstrator showed querying over EHR content including both AQL 
and the SNOMED CT query language. The terminology server per default did 
expansion of results of the SNOMED CT queries, i.e. it returned a set of 
SCTID:s+expression id:s. The aim of this experiment was to show that some very 
complex quality indicators could be expressed as queries on a structured health 
record.

/Daniel

On 2016-12-02 11:33, Grahame Grieve wrote:
hi Daniel

I'll listen to this discussion with interest. I expect that the answer will be: 
same functional needs as already covered by FHIR terminology services, but 
there's some additional information features that are needed to enable seamless 
integration.

Grahame


On Fri, Dec 2, 2016 at 7:50 PM, Daniel Karlsson 
> wrote:
Dear All,

while thinking about terminology server requirements for openEHR systems
I would like to ask all openEHR implementers about experiences of
different solutions. Are there any experiences of using openEHR systems
with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
What are the use cases when the terminology servers are used (e.g.
design time, data entry, querying, etc.)? What are the "terminological
queries" that are used/needed (e.g. subsumption testing, subset
membership, subset expansion, etc.)?

Thanks,
Daniel

--

Daniel Karlsson, PhD, sr lecturer
Department of Biomedical Engineering/Health informatics
Link?ping university
SE-58185 Link?ping
Sweden
Ph. +46 708350109, Skype: imt_danka, Hangout: 
daniel.e.karls...@gmail.com


___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org



--
-
http://www.healthintersections.com.au / 
grah...@healthintersections.com.au / 
+61 411 867 065


--
Daniel Karlsson, PhD, sr lecturer
Department of Biomedical Engineering/Health informatics
Link?ping university
SE-58185 Link?ping
Sweden
Ph. +46 708350109, Skype: imt_danka, Hangout: 
daniel.e.karls...@gmail.com
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Re: openEHR and terminology servers

2016-12-02 Thread Grahame Grieve
hi Daniel

I'll listen to this discussion with interest. I expect that the answer will
be: same functional needs as already covered by FHIR terminology services,
but there's some additional information features that are needed to enable
seamless integration.

Grahame


On Fri, Dec 2, 2016 at 7:50 PM, Daniel Karlsson 
wrote:

> Dear All,
>
> while thinking about terminology server requirements for openEHR systems
> I would like to ask all openEHR implementers about experiences of
> different solutions. Are there any experiences of using openEHR systems
> with e.g. the FHIR terminology services, CTS2, Ocean TQL, homebrew, etc?
> What are the use cases when the terminology servers are used (e.g.
> design time, data entry, querying, etc.)? What are the "terminological
> queries" that are used/needed (e.g. subsumption testing, subset
> membership, subset expansion, etc.)?
>
> Thanks,
> Daniel
>
> --
>
> Daniel Karlsson, PhD, sr lecturer
> Department of Biomedical Engineering/Health informatics
> Linköping university
> SE-58185 Linköping
> Sweden
> Ph. +46 708350109, Skype: imt_danka, Hangout: daniel.e.karls...@gmail.com
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical@lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-
> technical_lists.openehr.org
>



-- 
-
http://www.healthintersections.com.au / grah...@healthintersections.com.au
/ +61 411 867 065
___
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org