Hi I also opt for option 2.
The '.' instead of ',' is a common issue for German XML users. Thus leaving the '.' as decimal separator would be more consistent. If really needed a conversion could be done on the rendering/view side. Although in todays anglophile world most people are used to the '.' decimal separator anyways. Cheers, Thilo On Thu, Jan 29, 2009 at 6:52 AM, Heath Frankel < heath.frankel at oceaninformatics.com> wrote: > Hi all, > > Our.NET implementation of the openEHR RM DV_QUANTITY is dependent on the > regional setting on the system, for example a magnitude of 1.0 on a system > with 'en' regional settings will be represented as 1,0 on a system with 'de' > regional settings. > > > > Thilo has recently identified an issue where our serialisation of these RM > objects when in the 'de' culture produces an XML instance of DV_QUNATITY as > follows: > > > > <value xsi:type="DV_QUANTITY"> > > <magnitude>1,2</magnitude> > > <units>mm</units> > > </value> > > > > When validated against the openEHR XML schema, this is not valid because > DV_QUANTITY.magnitude is declared as type="xs:double". > > > > We can resolve this issue in our implementation, but the question is if > openEHR wants to support DV_QUANTITY.magnitude representations containing a > comma. > > > > The openEHR data types specifications indicates that assumes built-in > primitive types such as Character, Boolean, Integer and Double based on ISO > 11404 within an implementation environment such as Java, .NET. and XML. > This was the rational of using the xs:double type in the openEHR XML Schema > for DV_QUANTITY.magnitude. > > > > Having said that, the openEHR XML schema has implemented its own ISO8601_x > assumed Date/Time types because the built-in XML Schema DateTime type does > not support the openEHR assumed ISO8601 capability of partial date/time, nor > the separate Date and Time types. The ISO8601_x types implemented in the > openEHR XML Schema does support both period (.) and comma (,) for fractional > seconds. > > > > I have spoken to Tom about this and we feel that openEHR has two options: > > 1) Update the XML Schema to implement an culture aware double type to > be used in DV_QUANTITY.magnitude. This change would not invalidate any > existing data instances but would make instances based on that new schema > invalid against previous revisions. > > 2) Leave the XML Schema as is and make culture-aware serialisation > and rending responsible for converting the representation of > DV_QUNATITY.magnitude into the local cultures representation. > > > > Can anyone suggest another option? > > > > It is Thomas and my preference for option 2. > > > > Are there anyone from the regions that use the comma representation of > decimal points that feel that option 1 is necessary? > > > > Regards > > > > Heath > > > > Heath Frankel > Product Development Manager > > Ocean Informatics > > Ground Floor, 64 Hindmarsh Square > > Adelaide, SA, 5000 > > Australia > > > > ph: +61 (0)8 8223 3075 > > mb: +61 (0)412 030 741 > email: heath.frankel at oceaninformatics.com<heath.frankel at > oceaninformatics.biz> > > > > _______________________________________________ > openEHR-implementers mailing list > openEHR-implementers at openehr.org > http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-implementers > -- Thilo Schuler Morgenrainstrasse 9 CH-8620 Wetzikon Festnetz: +41 (0) 43 49 707 85 Mobil: +41 (0) 78 90 75 490 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20090129/5d33be3f/attachment.html>

