Hi All

 

We do have some strange history to deal with here that includes reals in HL7
with no units PQ. So we need the ability to have a blank unit.  This is a
reality and I don?t think the solution is to make that impossible unless
there is a clear way forward to deal with labs that do not have units. 

 

Cheers, Sam

 

From: [email protected]
[mailto:openehr-technical-bounces at openehr.org] On Behalf Of Thomas Beale
Sent: Tuesday, 10 February 2009 1:43 AM
To: For openEHR technical discussions
Subject: Re: CQuantityItem.units not empty

 


Hi Tony,

I just tested this in the latest ADL workbench, and it passes there as well,
because we erroneously don't check the length of the string, even though we
do have the invariant set correctly (but of course it isn't being executed
in production copies of the system) - see
http://www.openehr.org/svn/ref_impl_eiffel/BRANCHES/specialisation/libraries
/openehr/src/am/openehr_profile/data_types/quantity/c_quantity_item.e

I will correct this in the parser. Which archetype did you find this on?

- thomas beale

Tony Fran?a wrote: 

Hi all. 

 

I?m working in the archetype validation alghoritm of the zilics models (more
on this thread -->
http://www.openehr.org/mailarchives/ref_impl_java/msg00975.html).

I ran into a little problem, and I?d like to hear your thoughts.

 

The specification for the C_QUANTITY_ITEM class states that the "units"
field is valid when:

units_valid: units /= Void and not units.is_empty, in other (java) words:
units != null && units.size() > 0

 

Ocean?s Archetype editor lets you create a Quantity Item as a Qualified
real, without any units.

The ADL it generates for such an item is like:

 

ELEMENT[at0005] occurrences matches {0..1} matches { -- INR

 value matches {

 C_DV_QUANTITY <

 property = <[openehr::380]>

 list = <

 ["1"] = <

 units = <"">

 magnitude = <|>=0.0|>

 precision = <|0|>

 >

 >

 >

 }

}

 

For such an archetype, validation fails because the parsed Archetype object
will have a CQuantityItem

object having units = [empty list]





  

So,

which one is wrong? The archetype or the validation alghorithm?

Should

I just avoid creating archetypes with Quantity items with no units?

If

so, should Archetype editor prevent the user from creating such an item?





  

Cheers!

Tony

L?mpada

 



  _____  



 
_______________________________________________
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  

 

-- 




Thomas Beale
Chief Technology Officer, Ocean <http://www.oceaninformatics.com/>
Informatics

Chair Architectural Review Board,  <http://www.openehr.org/> openEHR
Foundation
Honorary Research Fellow, University College <http://www.chime.ucl.ac.uk/>
London

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20090210/0f4eabfc/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 4972 bytes
Desc: not available
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20090210/0f4eabfc/attachment.png>

Reply via email to