On 12/02/2016 04:29, Koray Atalag wrote:

Hi,

We noted it is possible to set values from AE/TD to a RM attribute named “offset”

In the specs <http://www.openehr.org/releases/RM/Release-1.0.3/docs/data_structures/data_structures.html#_event_class> (looked at >1.0.1) it is not a regular attribute but a function which returns a computed value using diff HISTORY.origin and EVENT.time

Note that this diff can also be a negative value – which doesn’t seem to be supported by AE/TD or in instance data

An example ADL:

POINT_EVENT[at0002] occurrences matches {0..*} matches { -- Any event

               offset matches {

                              DV_DURATION matches {

value matches {|PT0.125S|}

                              }

               }

Isn’t this weird?


it just checks that the value EVENT.offset, when called at runtime, is within some range or equal to some value.

I would expect this to return a value if a valid ISO8601 time has been entered for both HISTORY.origin and EVENT.time but not set as an attribute directly.


if EVENT.offset doesn't return a valid value, its implementation has a bug.

- thomas
_______________________________________________
openEHR-technical mailing list
[email protected]
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to