rm_type_name for the DV_DURATIONs primitive object in XML

Boštjan Lah Bostjan.Lah at marand.si
Tue Mar 15 08:42:06 EDT 2016


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<mailto: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<mailto:openEHR-technical at lists.openehr.org>
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20160315/98f5474a/attachment-0002.html>


More information about the openEHR-technical mailing list