Example
Netex_VersioningExample_Step_03.xml
functions/versioning/Netex_VersioningExample_Step_03.xml
Element names link to their declarations.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== SImple Network Version Example ======
This is part 3 of a multistep example on versioning
Step 1: Create a single Stop A v001
- Create a ServiceFrame ntwkf001 that holds it
Step2 Add another Stop B v001, and a VALIDITY CONDITION for the Frame, using a DAY TYPE
- Modify Stop A v002 name and private type
- Add DAY TYPE for use in VALIDITY CONDITION
- Add new version v002 of version Frame ntwkf001 v002 with VALIDITY CONDITION VC002_mf
Step 3 Add a link v001 between A and B and a Link v001 between B and A
- Modify private code of stop B v002
- Add Elements to new version v003 of version Frame ntwkf001 v003
(C) 2010 Crown Copyright CEN
-->
<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>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>
<topics>
<NetworkFrameTopic>
<Current/>
<ServiceFrameRef ref="mybus:ntwkf001">REQUEST</ServiceFrameRef>
</NetworkFrameTopic>
</topics>
</PublicationRequest>
<PublicationRefreshInterval>P7D</PublicationRefreshInterval>
<Description>Netex basic Versioning Example Step 03</Description>
<!--- =============== RESULTS =========== -->
<dataObjects>
<CompositeFrame version="003" id="mybus:ntwkf001">
<validityConditions>
<AvailabilityCondition version="any" id="mybus:ntwkf001">
<FromDate>2010-05-17T00:00:00Z</FromDate>
<ToDate>2011-05-17T00:00:00Z</ToDate>
</AvailabilityCondition>
</validityConditions>
<!--- ======= CODESPACEs======== -->
<codespaces>
<Codespace id="mybus">
<Xmlns>mybus</Xmlns>
<XmlnsUrl>http://www.mybuses.eu/stuff</XmlnsUrl>
<Description>My buses</Description>
</Codespace>
</codespaces>
<!--- =======FRAME DEFAULTS======== -->
<FrameDefaults>
<DefaultCodespaceRef ref="mybus"/>
<DefaultResponsibilitySetRef ref="mybus:RS_10">EXTERNAL</DefaultResponsibilitySetRef>
</FrameDefaults>
<frames>
<!--- ===Calendar======== -->
<ServiceCalendarFrame version="002" id="mybus:ntwkf001@calendar">
<dayTypes>
<DayType version="001" created="2010-05-18T10:30:47.0Z" responsibilitySetRef="mybus:RS_10" id="mybus:DT001_MF">
<Name>Monday to Friday</Name>
<properties>
<PropertyOfDay>
<DaysOfWeek>Monday Tuesday Wednesday Thursday Friday</DaysOfWeek>
<HolidayTypes>WorkingDay</HolidayTypes>
</PropertyOfDay>
</properties>
</DayType>
<DayType version="001" created="2010-05-18T10:30:47.0Z" id="mybus:DT002_MFHols">
<Name>Monday to Friday, Holidays</Name>
<properties>
<PropertyOfDay>
<DaysOfWeek>Monday Tuesday Wednesday Thursday Friday</DaysOfWeek>
<HolidayTypes> AnyHoliday</HolidayTypes>
</PropertyOfDay>
</properties>
</DayType>
<DayType version="001" created="2010-05-18T10:30:47.0Z" id="mybus:DT002_WE">
<Name>Weekend </Name>
<properties>
<PropertyOfDay>
<DaysOfWeek>Saturday Sunday</DaysOfWeek>
</PropertyOfDay>
</properties>
</DayType>
</dayTypes>
</ServiceCalendarFrame>
<!--- ===Services ========== -->
<ServiceFrame version="003" created="2010-05-17T09:30:47.0Z" changed="2010-05-19T10:30:47.0Z" modification="revise" derivedFromVersionRef="002" id="mybus:ntwkf001@service">
<validityConditions>
<AvailabilityCondition created="2010-05-18T10:30:47.0Z" modification="revise" version="002" responsibilitySetRef="mybus:RS_10" id="mybus:VC002_mf">
<Description>Use when no ice</Description>
<FromDate>2010-05-17T00:00:00Z</FromDate>
<ToDate>2011-05-17T00:00:00Z</ToDate>
<dayTypes>
<DayTypeRef version="001" ref="mybus:DT001_MF"/>
<DayTypeRef version="001" ref="mybus:DT002_MFHols"/>
</dayTypes>
</AvailabilityCondition>
</validityConditions>
<Name>My Network Version 3 with two stops in it and a VALIDITY CONDITIONa added in it. Baseline is version 2 as stops A and B must exist</Name>
<scheduledStopPoints>
<!-- == Frame contents == -->
<ScheduledStopPoint version="002" created="2010-05-17T09:30:47.0Z" changed="2010-05-18T10:30:47.0Z" modification="revise" derivedFromVersionRef="001" id="mybus:SSP0001A">
<privateCodes>
<PrivateCode>mycodeA</PrivateCode>
</privateCodes>
<Name>Haltstelle A - Museum</Name>
<Description>Version two of stop A. Name is Changed</Description>
</ScheduledStopPoint>
<ScheduledStopPoint version="002" created="2010-05-18T09:30:47.0Z" changed="2010-05-19T10:30:47.0Z" modification="revise" derivedFromVersionRef="001" id="mybus:SSP0002B">
<privateCodes>
<PrivateCode>mycodeB</PrivateCode>
</privateCodes>
<Name>Haltstelle B</Name>
<Description>Version two of stop B</Description>
</ScheduledStopPoint>
</scheduledStopPoints>
<serviceLinks>
<ServiceLink version="001" created="2010-05-19T10:30:47.0Z" modification="new" responsibilitySetRef="mybus:RS_10" id="mybu:SL_AtoB01">
<Name>Version one of Link from A to B</Name>
<Distance>1.01</Distance>
<FromPointRef version="002" ref="mybus:SSP0001A"/>
<ToPointRef version="002" ref="mybus:SSP0002B"/>
</ServiceLink>
<ServiceLink version="001" created="2010-05-19T10:30:51.0Z" modification="new" id="mybu:SL_BtoA01">
<Name>Version one of Link from B to A</Name>
<Distance>1.25</Distance>
<FromPointRef version="002" ref="mybus:SSP0002B"/>
<ToPointRef version="002" ref="mybus:SSP0001A"/>
</ServiceLink>
</serviceLinks>
</ServiceFrame>
</frames>
</CompositeFrame>
</dataObjects>
</PublicationDelivery>