Example
Netex_gtfs_exm1_CalendarDates_1.xml
standards/gtfs/Netex_gtfs_exm1_CalendarDates_1.xml
Element names link to their declarations.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== SImple GTFS Calendar Dates / NeTEx Validity condition Example ======
This Example provides an example of mapping of a GTFS CalendarDates.txt file to NeTEx
The data comes from the sample-feed.zip available at http://code.google.com/transit/spec/transit_feed_specification.html
1. DATA
It comprises
service_id,date,exception_type
FULLW,20070604,2
FULLW,20070608,1
2. MAPPING
A CALENDAR DATE maps to a VALIDITY CONDITION
The condition can be included as part of a SERVICE CALENDAR FRAME along with the calendar.txts
GTFS NeTEx
service_id, <ServiceCalendarFrame #service_id>@id
date, <ServiceCalendarFrame #service_id> <contentValidityConditions> <AvailabilityCondition #date> <FromDate> & <ToDate #date>
exception_type, 1 added <ServiceCalendarFrame #service_id> <contentValidityConditions> <AvailabilityCondition #date> <IsAvailable> true
2 removed <ServiceCalendarFrame #service_id> <contentValidityConditions> <AvailabilityCondition #date> <IsAvailable> false
3. Notes
Alternative would be to use DAY TYPE ASSIGNMENTs for each valid date
GTFS Data copyright Google Inc
version 1.1 revised ids
NeTEx (C) CEN Copyright 2010-2019
-->
<PublicationDelivery xmlns="http://www.netex.org.uk/netex" 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>2001-12-17T09:30:47.0Z</PublicationTimestamp>
<ParticipantRef>SYS001</ParticipantRef>
<!--- ======WHAT WAS REQUESTED ========== -->
<PublicationRequest version="1.0">
<RequestTimestamp>2001-12-17T09:30:47.0Z</RequestTimestamp>
<ParticipantRef>SYS002</ParticipantRef>
</PublicationRequest>
<PublicationRefreshInterval>P3M</PublicationRefreshInterval>
<Description>Example of GTFS Trip data (CalendarDates.txt file)</Description>
<!--- =============== RESULTS =========== -->
<dataObjects>
<ServiceCalendarFrame version="any" id="mygtfsxm:FULLW">
<!--- ======= CODESPACEs======== -->
<codespaces>
<Codespace id="mygtfsxm">
<Xmlns>mygtfsxm</Xmlns>
<XmlnsUrl>http://www.demoagency.com/</XmlnsUrl>
<Description>Demo Agency</Description>
</Codespace>
</codespaces>
<!--- =======FRAME DEFAULTS======== -->
<FrameDefaults>
<DefaultCodespaceRef ref="mygtfsxm"/>
</FrameDefaults>
<contentValidityConditions>
<AvailabilityCondition version="any" id="FULLW-2007-06-04">
<FromDate>2007-06-04T00:00:00</FromDate>
<ToDate>2007-06-04T23:59:59</ToDate>
<IsAvailable>false</IsAvailable>
</AvailabilityCondition>
<AvailabilityCondition version="any" id="FULLW-2007-06-08">
<FromDate>2007-06-08T00:00:00</FromDate>
<ToDate>2007-06-08T23:59:59</ToDate>
<IsAvailable>true</IsAvailable>
</AvailabilityCondition>
</contentValidityConditions>
</ServiceCalendarFrame>
</dataObjects>
</PublicationDelivery>