Example
Netex_calendarCodeing_02.xml
functions/calendar/Netex_calendarCodeing_02.xml
Element names link to their declarations.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== SImple Timetable Example ======
This example shows the encoding of a SERVICE CALENDAR F in NeTex XML
A SERVICE CALENDAR FRAME is used to contain the DAY TYPEs etc
The Calendar is shown coded in two differnt ways
Compact : OPERATING DAYs are assumed for each calendar date within the period of the calendar
Verbose: an OPERATING DAY is created for every single date within the period of the calendar
-->
<PublicationDelivery xmlns="http://www.netex.org.uk/netex" xmlns:siri="http://www.siri.org.uk/siri" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" xsi:schemaLocation="http://www.netex.org.uk/netex ../../../xsd/NeTEx_publication.xsd">
<PublicationTimestamp>2010-12-17T09:30:47.0Z</PublicationTimestamp>
<ParticipantRef>SYS001</ParticipantRef>
<!--- ======WHAT WAS REQUESTED ========== -->
<PublicationRequest version="1.0">
<RequestTimestamp>2010-12-17T09:30:47.0Z</RequestTimestamp>
<ParticipantRef>SYS002</ParticipantRef>
<topics>
<NetworkFrameTopic>
<selectionValidityConditions>
<AvailabilityCondition version="any" id="hde:AvailabilityCondition:CAL_02">
<FromDate>2010-11-01T00:00:00Z</FromDate>
</AvailabilityCondition>
</selectionValidityConditions>
<TimetableFrameRef ref="hde:TimetableFrameTIM_23_O"/>
</NetworkFrameTopic>
</topics>
</PublicationRequest>
<PublicationRefreshInterval>P1M</PublicationRefreshInterval>
<Description>Example of compact and verobose service calendar</Description>
<!--- =============== RESULTS =========== -->
<dataObjects>
<!-- ======Timetable ======= -->
<!-- Service Calendar Nov 2010 COMPACT Coding === -->
<ServiceCalendarFrame version="any" id="hde:ServiceCalendarFrame:CAL_02">
<Name>Service Calendar Nov 2010 ALTERNATE MORE COMPACT Coding </Name>
<!-- == CODESPACEs = -->
<codespaces>
<Codespace id="hde_data">
<Xmlns>hde</Xmlns>
<XmlnsUrl>http://www.halt.de/</XmlnsUrl>
<Description>Day typess</Description>
</Codespace>
</codespaces>
<!--- =======FRAME DEFAULTS======== -->
<FrameDefaults>
<DefaultCodespaceRef ref="hde_data"/>
</FrameDefaults>
<ServiceCalendar version="any" id="hde:ServiceCalendar:CAL_02">
<FromDate>2010-11-01</FromDate>
<ToDate>2010-11-14</ToDate>
</ServiceCalendar>
<dayTypeAssignments>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-01">
<Description>Monday 2010-11-01</Description>
<Date>2010-11-01</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-02">
<Description>Tuesday 2010-11-02</Description>
<Date>2010-11-02</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-03">
<Description>Wednesday 2010-11-03</Description>
<Date>2010-11-03</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-04">
<Description>Thusday 2010-11-04</Description>
<Date>2010-11-04</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-05">
<Description>MFriday 2010-11-05</Description>
<Date>2010-11-05</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-06">
<Description>Saturday 2010-11-06</Description>
<Date>2010-11-06</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_03-WE-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-07">
<Description>Sunday 2010-11-07</Description>
<Date>2010-11-07</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_03-WE-NH"/>
</DayTypeAssignment>
<!-- Week 2 -->
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-08">
<Description>Monday 2010-11-08</Description>
<Date>2010-11-08</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-09">
<Description>Tuesday 2010-11-09</Description>
<Date>2010-11-09</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-10">
<Description>Wednesday 2010-11-10</Description>
<Date>2010-11-10</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-11">
<Description>Thusday 2010-11-11</Description>
<Date>2010-11-11</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-12">
<Description>MFriday 2010-11-12</Description>
<Date>2010-11-12</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-113">
<Description>Saturday 2010-11-13</Description>
<Date>2010-11-13</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_03-WE-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-14">
<Description>Sunday 2010-11-14</Description>
<Date>2010-11-14</Date>
<DayTypeRef version="any" ref="hde:DayType:DT_03-WE-NH"/>
</DayTypeAssignment>
</dayTypeAssignments>
</ServiceCalendarFrame>
<!-- Service Calendar Nov 2010 ALTERNATE VERBOSECoding === -->
<ServiceCalendarFrame version="any" id="hde:ServiceCalendarFrame:CAL_01">
<Name>Service Calendar Nov 2010 </Name>
<ServiceCalendar version="any" id="hde:ServiceCalendar:SC_01">
<FromDate>2010-11-01</FromDate>
<ToDate>2010-11-14</ToDate>
</ServiceCalendar>
<dayTypes>
<DayType version="any" id="hde:DayType:DT_01-MF-NH">
<Name>Weekdays unless a holiday</Name>
<properties>
<PropertyOfDay>
<DaysOfWeek>Monday Tuesday Wednesday Thursday Friday</DaysOfWeek>
<HolidayTypes>NotHoliday</HolidayTypes>
</PropertyOfDay>
</properties>
</DayType>
<DayType version="any" id="hde:DayType:DT_02-AA-NH">
<Name>Everyday unless a holiday</Name>
<properties>
<PropertyOfDay>
<DaysOfWeek>Everyday</DaysOfWeek>
<HolidayTypes>NotHoliday</HolidayTypes>
</PropertyOfDay>
</properties>
</DayType>
<DayType version="any" id="hde:DayType:DT_03-WE-NH">
<Name>Weekends unless a holiday</Name>
<properties>
<PropertyOfDay>
<DaysOfWeek>Saturday Sunday</DaysOfWeek>
<HolidayTypes>NotHoliday</HolidayTypes>
</PropertyOfDay>
</properties>
</DayType>
<DayType version="any" id="hde:DayType:DT_04-AA-NH">
<Name>Holidays</Name>
<properties>
<PropertyOfDay>
<DaysOfWeek>Everyday</DaysOfWeek>
<HolidayTypes>AnyHoliday</HolidayTypes>
</PropertyOfDay>
</properties>
</DayType>
</dayTypes>
<operatingDays>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-01">
<CalendarDate>2010-11-01</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-02">
<CalendarDate>2010-11-02</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-03">
<CalendarDate>2010-11-03</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-04">
<CalendarDate>2010-11-04</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-05">
<CalendarDate>2010-11-05</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-06">
<CalendarDate>2010-11-06</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-07">
<CalendarDate>2010-11-07</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-08">
<CalendarDate>2010-11-08</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-09">
<CalendarDate>2010-11-09</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-10">
<CalendarDate>2010-11-10</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-11">
<CalendarDate>2010-11-11</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-12">
<CalendarDate>2010-11-12</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-13">
<CalendarDate>2010-11-13</CalendarDate>
</OperatingDay>
<OperatingDay version="any" id="hde:OperatingDay:OPDAY_2010-11-14">
<CalendarDate>2010-11-14</CalendarDate>
</OperatingDay>
</operatingDays>
<dayTypeAssignments>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-01b">
<Description>Monday 2010-11-01</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-01"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-02b">
<Description>Tuesday 2010-11-02</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-02"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-03b">
<Description>Wednesday 2010-11-03</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-03"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-04b">
<Description>Thusday 2010-11-04</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-04"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-05b">
<Description>MFriday 2010-11-05</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-05"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-06b">
<Description>Saturday 2010-11-06</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-06"/>
<DayTypeRef version="any" ref="hde:DayType:DT_03-WE-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-07b">
<Description>Sunday 2010-11-07</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-07"/>
<DayTypeRef version="any" ref="hde:DayType:DT_03-WE-NH"/>
</DayTypeAssignment>
<!-- Week 2 -->
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-08b">
<Description>Monday 2010-11-08</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-08"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-09b">
<Description>Tuesday 2010-11-09</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-09"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-10b">
<Description>Wednesday 2010-11-10</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-10"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-11b">
<Description>Thusday 2010-11-11</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-11"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-12b">
<Description>MFriday 2010-11-12</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-12"/>
<DayTypeRef version="any" ref="hde:DayType:DT_01-MF-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-113b">
<Description>Saturday 2010-11-13</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-13"/>
<DayTypeRef version="any" ref="hde:DayType:DT_03-WE-NH"/>
</DayTypeAssignment>
<DayTypeAssignment version="any" order="1" id="hde:DayTypeAssignment:DayAsgn_2010-11-14b">
<Description>Sunday 2010-11-14</Description>
<OperatingDayRef version="any" ref="hde:OperatingDay:OPDAY_2010-11-14"/>
<DayTypeRef version="any" ref="hde:DayType:DT_03-WE-NH"/>
</DayTypeAssignment>
</dayTypeAssignments>
</ServiceCalendarFrame>
</dataObjects>
</PublicationDelivery>