Hi Steve,
Your response seems to imply that the dfdl:calendarFirstDayOfWeek property is
only needed for "Week Date". However, I get an error:
[error] Schema Definition Error: Property calendarFirstDayOfWeek is not defined.
whenever I don't specify the property, even when I don't have a "Week Date".
<xs:element name="test2" type="xs:dateTime"
dfdl:calendarPatternKind="explicit"
dfdl:calendarCheckPolicy="strict"
dfdl:calendarPattern="MMMM dd',' yyyy 'at' hh:mm:ss"
dfdl:calendarFirstDayOfWeek="Monday"
dfdl:calendarDaysInFirstWeek="7"
dfdl:calendarTimeZone="UTC+6"
dfdl:calendarLanguage="en"/>
Thoughts?
/Roger
-----Original Message-----
From: Steve Lawrence <[email protected]>
Sent: Monday, July 1, 2019 9:00 AM
To: [email protected]
Subject: Re: I don't understand dfdl:calendarFirstDayOfWeek and
dfdl:calendarDaysInFirstWeek
I believe this is needed for the "Week Date" [1] calendar system. In this
system, you don't specify a day by year/month/day, but instead by year/week of
year/day of week. So today is 2019-27-1 (First day of the week, 27th week of
the year). So you need to know which day of the week is "first" in order to
know the correct day of the week. In the ISO week date the first day of a week
is Monday, but other system could use something different.
[1] ]https://en.wikipedia.org/wiki/ISO_week_date
On 7/1/19 8:43 AM, Costello, Roger L. wrote:
> Hello DFDL community,
>
> The DFDL specification says this about dfdl:calendarFirstDayOfWeek
>
> Valid values 'Monday' ... 'Sunday'
>
> The day of the week upon which a new week is considered to start.
>
> Huh?
>
> I think a week starts on Monday. You think a week starts on Sunday. Who's
> right?
> Why does it matter? What does this have to do with parsing an input calendar
> value?
>
> The DFDL specification says this about dfdl:calendarDaysInFirstWeek
>
> Valid values 1 to 7
>
> Specify the number of days of the new year that must fall within the first
> week.
>
> Huh?
>
> The number of days of /which/ year? Any year? The year of the input
> data (how would I know that)?
>
> Help, please! /Roger
>