scupperscupper / open-ehr-gen-framework

Automatically exported from code.google.com/p/open-ehr-gen-framework
0 stars 0 forks source link

Agregar soporte para point e interval event #53

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Ahora el binder anda bien cuando en el arquetipo se especifica "EVENT" (any 
event) dentro de una HISTORY, el tema es que se están creando instancias de 
EVENT y es abstracta, debería ser o POINT_EVENT o INTERVAL_EVENT, y estas 
clases no están implementadas.

Por otro lado, si en un arquetipo aparece un EVENT, el template debería 
especificar si es POINT o INTERVAL, y si no lo especifica, la aplicación 
debería tomar una decisión, p.e. siempre POINT_EVENT.

1. Implementar POINT_EVENT e INTERVAL_EVENT en domain.
2. Agregar las funciones que sean necesarias al binder y factory.
3. Probar guardar con blood pressure del CKM que tiene INTERVAL_EVENT.

Ref: ver data_structures.pdg, p. 25.

Original issue reported on code.google.com by pablo.swp@gmail.com on 19 Nov 2011 at 6:28

GoogleCodeExporter commented 9 years ago
Se deberían implementar las clases faltantes en el paquete 
hce.core.datastructure.history

Original comment by pablo.swp@gmail.com on 30 Dec 2011 at 11:00

GoogleCodeExporter commented 9 years ago
Para IntervalEvent, le propiedad mathFunction se codifica con estos términos:

<Concept Language="en" ConceptID="144" Rubric="maximum" />
<Concept Language="en" ConceptID="145" Rubric="minimum" />
<Concept Language="en" ConceptID="146" Rubric="mean" />
<Concept Language="en" ConceptID="147" Rubric="change" />
<Concept Language="en" ConceptID="148" Rubric="total" />
<Concept Language="en" ConceptID="149" Rubric="variation" />
<Concept Language="en" ConceptID="267" Rubric="mode" />
<Concept Language="en" ConceptID="268" Rubric="median" />
<Concept Language="en" ConceptID="521" Rubric="decrease" />
<Concept Language="en" ConceptID="522" Rubric="increase" />

Original comment by pablo.swp@gmail.com on 26 Sep 2012 at 12:36

GoogleCodeExporter commented 9 years ago

Original comment by pablo.swp@gmail.com on 26 Sep 2012 at 12:48

GoogleCodeExporter commented 9 years ago
En la generación de GUI cuando se pide un código openerh::xxx con xxx uno de 
los conceptId para Event Math Function, a CtrlTerminología.getCodigo llega que 
se pide para el TerminologyID "local" en lugar de "openehr", por eso no se 
encuentran los códigos.

Ver y corregir ese tema.

Original comment by pablo.swp@gmail.com on 28 Dec 2012 at 4:25

GoogleCodeExporter commented 9 years ago
El problema está en ArchetypeTagLib.codeListTerms que se usa desde 
_cCodePhrase y pone el terminologyUD harcoded en "local".

Original comment by pablo.swp@gmail.com on 28 Dec 2012 at 4:27

GoogleCodeExporter commented 9 years ago
Corregido, cierro el ticket.

Original comment by pablo.swp@gmail.com on 29 Dec 2012 at 2:47