Example
Netex_VersioningExample_Step_05_ByRef.xml
functions/versioning/Netex_VersioningExample_Step_05_ByRef.xml
Element names link to their declarations.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== SImple Network Version Example ======
This is variant on part 4 of a multistep example on versioning.
This version shows the use of thye general frame to hold references rather than the elements themselves
Step 1: Create a single SCHEDULED STOP POINT Stop A
- Create a first version v001 SERVICE FRAME ntwkf001 that holds it
Step2 Add another Stop B, and a VALIDITY CONDITION for the SERVICE FRAME, using a DAY TYPE
- Modify SCHEDULED STOP POINT Stop A v002 name and private type
- Add elements to new version v002 of SERVICE FRAME ntwkf001
Step 3 Add a SERVICE LINK between SCHEDULED STOP POINT A and B and from B to A
- Modify private code of SCHEDULED STOP POINT stop B v002
- Add these new elements to new version v003 of SERVICE FRAME - ntwkf001
Step 4 Delete the SERVICE LINK back from B to A ,
- Modify private code of SCHEDULED STOP POINT stop B v002
- Modify distance on SERVICE LINK A to B v002
- Add a new SCHEDULED STOP POINT Stop C v001,
- Add a new SERVICE LINK from B to C
- Add a new SERVICE PATTERN A-B-C v001
- Add these new elements to new version v004 of SERVICE FRAME - ntwkf001
Step 5 Modify the section call of the SERVICE PATTERN v002 to be alight only
- Update reference to elements to new version v005 of SERVICE FRAME - ntwkf001
(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>2010-08-17T09:30:47.0Z</PublicationTimestamp>
<ParticipantRef>SYS001</ParticipantRef>
<PublicationRequest version="1.0">
<RequestTimestamp>2010-08-17T09:30:47.0Z</RequestTimestamp>
<ParticipantRef>SYS002</ParticipantRef>
</PublicationRequest>
<PublicationRefreshInterval>P7D</PublicationRefreshInterval>
<Description>Netex basic Versioning Example Step 05 Variant using GENERAL FRAME references.</Description>
<dataObjects>
<!--- =====NETWORK VERSION All========== -->
<GeneralFrame version="005" created="2010-05-17T09:30:47.0Z" changed="2010-05-22T10:30:51.0Z" derivedFromVersionRef="004" responsibilitySetRef="mybus:RS_10" id="mybus:ntwkf001">
<validityConditions>
<AvailabilityCondition created="2010-05-18T10:30:47.0Z" version="003" 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 ref="mybus:DT001_MF"/>
</dayTypes>
</AvailabilityCondition>
</validityConditions>
<Name>My Network Version 4 One link has been removed. Baseline is version 3 as Links needs exist</Name>
<!--- ======= 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"/>
</FrameDefaults>
<members>
<GeneralFrameMember id="mybus:ntwkf001_01" version="001">
<ScheduledStopPointRef ref="mybus:SSP0001A"/>
</GeneralFrameMember>
<GeneralFrameMember id="mybus:ntwkf001_02" version="001">
<ScheduledStopPointRef ref="mybus:SSP0001B"/>
</GeneralFrameMember>
<GeneralFrameMember id="mybus:ntwkf001_05" version="001">
<ScheduledStopPointRef ref="mybus:SSP0001C"/>
</GeneralFrameMember>
<GeneralFrameMember id="mybus:ntwkf001_03" version="001">
<DayTypeRef ref="mybus:DT001_MF"/>
</GeneralFrameMember>
<GeneralFrameMember id="mybus:ntwkf001_04" version="001">
<ServiceLinkRef ref="mybu:SL_AtoB01"/>
</GeneralFrameMember>
<GeneralFrameMember modification="new " id="mybus:ntwkf001_06" version="001">
<ServiceLinkRef ref="mybu:SL_BtoC01"/>
</GeneralFrameMember>
<GeneralFrameMember id="mybus:ntwkf001_07" version="001">
<ServicePatternRef ref="mybus:SP001"/>
</GeneralFrameMember>
</members>
</GeneralFrame>
</dataObjects>
</PublicationDelivery>