The answer is 1) it is an error.
So the unparsing issue you highlight
does not arise.
Regards
Steve Hanson
Architect, Data Format Description Language (DFDL)
Co-Chair, OGF
DFDL Working Group
IBM SWG, Hursley, UK
smh@uk.ibm.com
tel:+44-1962-815848
From:
Steve Lawrence <slawrence@tresys.com>
To:
<dfdl-wg@ogf.org>,
Date:
22/01/2013 17:33
Subject:
[DFDL-WG] Clarification
when calendarPattern is a superset of the type
Sent by:
dfdl-wg-bounces@ogf.org
Assume we have the following element:
<xs:element name='date' type='xs:date' dfdl:calendarPattern='yyyy-MM-dd
hh:mm' />
So we have a element of type xs:date, but a calendarPattern that
specifies date and time formatting symbols. What should happen in this
case? Two potential options that I see (there are probably others):
1) Throw some kind of error, signifying that calendarPattern contains
formatting symbols not allowed for the type.
2) Truncate the parsed data to fit the type, so the data
2013-01-22 11:59
becomes
<date>2013-01-22</date>
This seems reasonable, however the spec mentions the following:
When unparsing, and property calendarPattern contains a formatting
symbol that requires a component of the date/time and the infoset
value does not contain that component, it is a processing error.
So that means it is impossible to unparse when the calendar pattern is
a
superset of the element type. Is this ok?
Thoughts?
- Steve
--
dfdl-wg mailing list
dfdl-wg@ogf.org
https://www.ogf.org/mailman/listinfo/dfdl-wg
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU