rm_type_name for the DV_DURATIONs primitive object in XML

Diego Boscá yampeku at gmail.com
Tue Mar 15 09:04:02 EDT 2016


Agree with bostjan, In fact DV_DURATION type is being assigned to both
the C_Complex_object and the C_Primitive_object rm_type_name, which is
surely wrong.

2016-03-15 13:42 GMT+01:00 Boštjan Lah <Bostjan.Lah at marand.si>:
> Hi,
>
> according to the specs it's String:
> http://www.openehr.org/releases/RM/latest/docs/data_types/data_types.html#_dv_duration_class
> That's what template designer does.
>
> Best regards,
> Bostjan
>
> On 15 Mar 2016, at 13:35, Sebastian Garde
> <sebastian.garde at oceaninformatics.com> wrote:
>
> Dear all,
>
> There are a differences in how the Template Designer and how CKM construct
> the XML for a DV_Duration:
>
> Take this snippet (from http://openehr.org/ckm/#showArchetype_1013.1.123_XML
> )
>
> <children xsi:type="C_COMPLEX_OBJECT">
>                     <rm_type_name>DV_DURATION</rm_type_name>
>                     <occurrences>
>                       <lower_included>true</lower_included>
>                       <upper_included>true</upper_included>
>                       <lower_unbounded>false</lower_unbounded>
>                       <upper_unbounded>false</upper_unbounded>
>                      <lower>1</lower>
>                       <upper>1</upper>
>                     </occurrences>
>                     <node_id />
>                     <attributes xsi:type="C_SINGLE_ATTRIBUTE">
>                       <rm_attribute_name>value</rm_attribute_name>
>                       <existence>
>                         <lower_included>true</lower_included>
>                         <upper_included>true</upper_included>
>                         <lower_unbounded>false</lower_unbounded>
>                         <upper_unbounded>false</upper_unbounded>
>                         <lower>1</lower>
>                         <upper>1</upper>
>                       </existence>
>                       <children xsi:type="C_PRIMITIVE_OBJECT">
>                         <rm_type_name>DV_DURATION</rm_type_name>
>                         <occurrences>
>                           <lower_included>true</lower_included>
>                           <upper_included>true</upper_included>
>                           <lower_unbounded>false</lower_unbounded>
>                           <upper_unbounded>false</upper_unbounded>
>                           <lower>1</lower>
>                           <upper>1</upper>
>                         </occurrences>
>                         <node_id />
>                         <item xsi:type="C_DURATION">
>                           <pattern>PMWD</pattern>
>                           <range>
>                             <lower_unbounded>true</lower_unbounded>
>                             <upper_unbounded>true</upper_unbounded>
>                           </range>
>                         </item>
>                       </children>
>                     </attributes>
>                   </children>
>
> What is the correct rm_type_name for C_PRIMITIVE_OBJECT here (in old red
> above)?
>
> Is it “DV_DURATION” as the Java Ref Impl uses or is it simply “DURATION”
> (both for reason I don’t really understand)
> or should it maybe be “String” or “ISO8901_DURATION” as
> http://openehr.org/releases/trunk/UML/#Architecture___18_1_83e026d_1433773264460_352968_7042
> and/or
> http://openehr.org/releases/trunk/UML/#Architecture___18_1_83e026d_1422968609347_115062_25681
> describe.
>
> Frankly I am confused, but I hope that someone can enlighten me here?
>
> Cheers
> Sebastian
>
>
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
>
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org




More information about the openEHR-technical mailing list