Example
TAP-SKDUPD-example1.xml
standards/tap_tsi/TAP-SKDUPD-example1.xml
Element names link to their declarations.
<?xml version="1.0" encoding="UTF-8"?>
<PublicationDelivery xmlns="http://www.netex.org.uk/netex" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:siri="http://www.siri.org.uk/siri" version="1.0" xsi:schemaLocation="http://www.netex.org.uk/netex ../../../xsd/NeTEx_publication.xsd">
<!-- P SKDUPD Timetable Data Example
=============
This Example shows an example of encoding a TapTsi Timetable SKDUPD file in MERITS format as NeTEx XML.
Additional 'Narrative' comments are included
The TAPTSI MERITS EDIFACT input data stream is given here , With some comments on teh NETEX equivalents on teh right
PRD+3:11:1:3:::ALPHA TANGO+0060**80' | TM DATED SERVICE JOURNEY provided by OPERATOR .
3: ID
11 : TapTsi B.4.7037: 11 Reservation possible
1 : TapTsi B4.7139: Tariff 1 TCV
3 : sERVICE CODE b4.7009 (Item description code)
ALPHA TANGO : SERVICE JOURNEY . Name
0060 : OPERATOR
80 : REFERENCE FUNCTION b.4.1153 Reservation Company Identification different
RESPONSIBILITY ROLE
RFR+AVI:33' TM TRAIN NUMBER for reservation.
ROP+273:2021-08-23/2021-08-28::101111’ NeTEx UIC VALIDITY CONDITION
POR+006070001+*0503+*1+5' TM CALL (or POINT IN JOURNEY PATTERN + PASSING TIME) with +
006070001 : reference to SCHEDULED STOP POINT
+*0503+1 : CALL.DEPARTURE.Time + DayOffset
*1 : DEPARTURE QUAY Label
5 = Property ??
(POR+UIC+ARRIVAL::OFFSET_A*DEPARTURE::OFFSET_D+PLATFORM_A*PLATFORM_D+PROPERTY)
ASD+7' Loading of vehicles TM CHECK CONSTRAINT
ASD+44::0453' (44 Check-in Time) TM CHECK CONSTRAINT ?GAP? Passenger Check in time for specific service
TRF+1’ TRF+1 boarding only
POR+006070013+0445:::1*0400:::1+3*3+17' TM CALL etc as above
006070001 : reference to SCHEDULED STOP POINT
+*0445 : CALL.ARRIVAL.Time + DayOffset
*0400+1 : CALL.DEPARTURE.Time + DayOffset
5 : TODO
+3 DEPARTURE QUAY Label
+3 ARRIVAL QUAY Label
17 denotes Border Point CHECK CONSTRAINT and or BORDER POINT
MES+190:KMT' TM SERVICE LINK Static? , or can use OnwardServiceLink /LinkView/Distance
ASD+9' 9 Restaurant TM JOURNEY PART + FACILITY SET CateringFacilityList>restaura
<PassengerCommsFacilityList>telephone powerSockets
ASD+44::0330' (44 Check-in Time) TM CHECK CONSTRAINT ?GAP? Passenger Actual Check in time for specific service
TRF+1’ TRF+1 boarding only
ASD+45:0505' (45 Check-out Time) TM CHECK CONSTRAINT ?GAP? Passenger Check in time for specific service
TRF+4' TRF+4 does not stop USes passing time with non stop times instead ?
RFR+AUE:02' TM JOURNEY MEETING
RLS+13+8' (8 = joining to, 13 = disconnect) <Reason>joining</Reason>
RFR+AUE:03' TM JOURNEY MEETING
RLS+13+11' (11 = splitting from, 13 = disconnect) <Reason>splitting</Reason>
RFR+AUE:45' TM SERVICE JOURNEY INTERCHANGE
RLS+13+7' (13 = disconnect, 7 = timing between services)
TCE+10+1' Netex <MinimumTransferTime>,<ConnectionCertainty>notGuaranteed
RFR+AUE:60' TM SERVICE JOURNEY INTERCHANGE
RLS+13+7' (13 = disconnect, 7 = timing between services)
TCE+30+X02' x02 normally guaranteed Netex <MinimumTransferTime>,<ConnectionCertainty>normallyGuaranteed
RFR+AUE:75' TM SERVICE JOURNEY INTERCHANGE
RLS+13+7' (13 = disconnect, 7 = timing between services)
TCE++X04' x04 never Guaranteed Netex <MinimumTransferTime>,<ConnectionCertainty>normallyGuaranteed
POR+006070016+0500+' TM CALL etc as above Arrival time
MES+200:KMT' TM SERVICE LINK .Distance Static? , or can us OnwardServiceLink /LinkView/DIstance
ASD+45:0540’ TM CHECK CONSTRAINT unloading time. NB Netex shows duration, not time
ODI+006070001*006070016+1*3' TM JOURNEY PART
ASD+30' (30 Nursery service) TM FACILITY SET <FamilyFacilityList>nurseryService
ODI+006070001*006070016+1*3' TM JOURNEY PART
ASD+46' (46 Pullman Coach)
ODI+006070001*006070016+1*3' TM JOURNEY PART
ASD+5' (5 Breakfast) TM FACILITY SET <MealFacilityList>breakfast
ODI+006070001*006070016+1*3'
SER+26' (26 Bicycle transport) TM FACILITY SET <LuggageCarriageFacilityList>cyclesAllowed
ODI+006070001*006070016+1*3'
SER+4:::13' (4 First-class seats) TM FACILITY SET <FareClasses>firstClass secondClass<
ODI+006070001*006070016+1*3' (5 Second-class seats) TM FACILITY SET <FareClasses>firstClass secondClass<
SER+5:::12'
A TAPTSI Train is represented as a DATED VEHICLE JOURNEY, a DATED JOURNEY that runs on a specific day.
-->
<!-- ====COdes===========
European Railway Agency
ERA/TD/2012-16/INT Annex B.50 of TAP TSI Page 40-41
8.3 Usage of SKDUPD
Summary of the segments used in SKDUPD and corresponding abbreviations
TafTSI B4.5263
NO Normal
RE Discount in train other than TGV
SF Special fare
SP Supplement
ASD Service details
TafTSI B4.7161
3 Additional loading
4 Additional unloading of vehicles from a train of accompanied motorcars
5 Breakfast
6 Dinner
7 Loading of vehicles on a train of accompanied motorcars
8 Lunch Lunch
9 Unloading of vehicles from a train of accompanied
11 Child Services for children
21 Cold buffet Cold buffet service
22 Restaurant in 1st class only
23 Hot buffet Hot buffet service
24 Meal included for 1st class passengers
25 Trolley Trolley service (beverage and food cart)
26 Snack Snack
27 Disabled Services for disabled persons
28 Movies Movies
29 Business Services for business people
30 Nursery Nursery service
31 Buffet Buffet
32 Special services for military
33 Boarding possible 2 hours before departure
34 Alighting possible until 2 hours after arrival
35 Boarding is possible 30 minutes before departure
36 Alighting is possible up to 30 minutes after arrival
37 Postal services Postal services available
38 Meal at the seat Meal is provided at the seat
39 Self service Self service meals
40 Overnight stay Overnight stay possible on board
41 Luggage transport Luggage transport offered
42 Luggage transport is not offered
43 Music Music
44 Check-in Time at which the traveller checks in
45 Check-out Time at which the traveller checks out
DTI Date and time information
ERI Application error information (*)
FRQ Frequency
HDR Header information
IFT Interactive free text
Mandatory. Name of the location in the language specified in 3453.
When element E971/4451 is set to X02 (Location short name), the length of location must not exceed 17 characters.
MES Measurements
MSD Message action details
ODI Origin and destination details
ORG Originator of request details
PDT Product information
POP Period of operation
87 = necessary connection time
273 = period of operation
748 = opening hours
POR Location and/or related time information
PRD Product identification
RFR Reference
Railway use This segment triggers Group 5. It is used to identify a location reference related to the loca-tion described in ALS.
The relationship between locations is given by element 1153.This can be:
• Where 1153 = X01, element 1154 contains a reservation identifier for the ALS location (1153 = X01).In this case the remaining segments of Group 5 (MES and RLS) are not used.
• Where element 1153 = AWN, elements 1154 contains the timetable identifier of a location (location name code) to which the location described in ALS is related In this case element
AVI Customer travel service identifier
RLS Relationship
6 = connecting to
7 = timing between services
8 = joining to
11 = splitting from
12 = number change
13 = disconnect
taf tsi B.4.4049 - Name: Certainty description code
1 Connection guaranteed
X02 Connection normally guaranteed
X03 Connection not guaranteed
X04 Connection never guaranteed
Reservation R TafTs B.4.7037
6 First class
7 Second class
11 Reservation possible
12 With supplement
13 Reservation compulsory
14 Reservation advised
15 Reservation compulsory for parties
16 Reservation compulsory in first-class
17 Group booking restricted
18 Groups not allowed
19 No reservation
20 Reservation in first class only
21 Reservation compulsory from origin station
22 Reservation allowed for certain classes/products
23 Reservation in second class only
24 Not available
25 Non-bookable
26 Bookable through an international reservation system
27 Bookable through a national reservation system
28 Bookable manually on the RU selling point
SER Facility information
TafTsi B.4.9039
Value Name
2 First-class sleepers
3 Standard class sleepers
4 First-class seats
5 Second-class seats
6 First-class couchettes
7 Second-class couchettes
8 Sleeperette
9 Restaurant
11 First-class sleeper, single
12 First-class sleeper, special
13 First-class sleeper, double
14 Vehicle transport
15 Second-class, sleeper, T2
16 Second-class sleeper, T3
17 Second-class sleeper T4
18 First-class sleeper, single, shower
19 First-class sleeper, double, shower
20 Non-smoker service
21 Heavily disabled
24 Baby room
26 Bicycle transport
28 Wheelchair access
33 Video coach
34 Mini-bar
36 Panorama coach
44 Telephone
45 Power supply
46 Pullmann coach
47 Bar
48 Family compartment
50 Buffet machine
54 Premium class
55 Preferente
56 Turista
57 First-class sleeper, single, shower, WC
58 First-class sleeper, double shower, WC,
59 Second class sleeper, T3, shower, WC
60 Second class sleeper double
61 Second class sleeper double shower/toilets
62 Second-class, couchette, two-bed, C2
63 Second-class, couchette, four-bed, C4
64 Second-class, couchette, six-bed, C6
65 Second class couchette wheelchair
101 Metro connection
102 Taxi connection
103 Bus connection
104 Tram connection
105 2nd Class couchette five beds C5
TCE Time and certainty
TFF Tariff information
Taf TSI B4.7139
1 TCV
2 (Global price) All inclusive tariff
3 East-West tariff
4 Train with TCV and Market Price
5 No published tariff
P TafTsi B.4.5263
NO Normal
RE Discount in train other than TGV
SF Special fare
SP Supplement
TAPTSI B.4.7009
3 Plane
8 high speed train
9 Intercity
10 Interregional
11 Regional regional
12 (sub)Urban regional train
13 Night train
14 Motor rail service transporting passenger's
15 Mountain train
16 Historic train
31 Coach group G
32 Bus
33 Ship
34 Ordered and shared taxi
35 Tram Tram
36 Underground
37 Train General indication of train as
46 TAJ TAJ Day car train
47 TAC TAC Car sleeper train, motor rail (CST)
48 SAE SAE Unaccompanied car service, motor rail
49 EIC EkspresIC
50 EC EuroCity
51 ICE ICE
52 AVE AVE
53 EIL EUROSTAR Eurostar
54 Talgo
55 OTU Oresundstog Oresundstog
56 TGV TGV TGV Bruxelles – Lille / Province
57 TGV TGV TGV Geneve - Méditerranée
58 TRN Intercités Intercités
59 AE ALLEGRO
60 ECB EuroCity Brenner
62 Suburban service
63 IC Intercity
64 Hotel Train
65 Ferry hydrofoil
66 IC Intercity Inter City Lyn
67 TRN
68 International
69 Express
70 EN EuroNight Euro Night
71 HST High-speed train High-speed train
72 TRN TRAIN Train SNCF
73 TGV Sud-Est
74 TGV Atlantique
75 TGV T Nord
76 TGV LYRIA TGL
77 TGV Duplex
79 TGV Est
80 TGV Interconnexion
81 TGV France-Espagne
82 THALYS Thalys
83 Ferry hovercraft
84 regional train
85 WTE Wilhelm Tell Express
86 CNL City Night Line
87 PENDO
86 CNL City Night Line
87 PENDOLINO
88 Suburban
89 ALV Alvia
90 AVN Avant
91 TER TRAIN Regional TER
92 REG NSB Regiontog
93 FB FRECCIABIANCA
94 SC SuperCity Supercity
95 CNL City Night Line (D) DB Nachtzug
96 INI InterCityNotte Italia
98 ESI ES* Italia Eurostar
97 GB ATOC MEMBER
99 FuniculaR
100 Airport train
101 Night train
102 Touristic train
104 TGV Artesia de jour
105 TRN Artesia de nuit
107 Historical train, steam engine
108 IRE IRE Interregio-Express
109 RB RB Regionalbahn
110 RE RE Regional-Express
111 RT RT RegioTram
112 ShinkanseN
113 THT TrainHotel Talgo
114 EUR Euromed
115 ALR Alaris
116 ALT Altaria
117 ALC Arco Arco
118 TRN TEOZ
119 S-Bahn
120 ICN
122 Interrregional
123 Interregional Night Train
126 ARZ
127 TRN Train de nuit LUNEA
128 ELP ELIPSOS ELIPSOS
129 ELP ELIPSOS DUPLEX
153 special train Sonderzug
154 InterCityRapid
155 InterPici
157 Fast train
158 Euregio
159 Bus IC Ersatzbus
160 Bus IP Ersatzbus
161 TGV TGV-France Allemagne
162 Bus Replacement Bus
163 TGV LYRIA Duplex
164 ESF ES Fast ES Fast
165 EAF ES AV Fast
170 YHT YHT High speed train in Turkey
171 FA FRECCIARGENTO
173 AP Albula Panoramawagen
174 BEX Bernina Express
175 GEX Glacier Express
176 GP Golden Pass
200 TGV TGV TGV France Luxembourg
202 ICE ICE-Allemagne France
203 ÖBB-NIGHTLINE
204 EAV Eurostar Italia
205 ICP Intercity Plus
206 RID Riviera Day
207 RIN Riviera Night
208 ESC Eurostar City E
209 RJ R A I L JET R
210 FYR Fyra
213 AZ DB Autozug
214 Berlin-Warszawa-Express B
215 NMBS Nachtzug
216 PRECIOS MERCADO P
219 TGV TGV TGV
222 City Night Line
Data is selected just for the stops for a single journey
(C) DTA4PT 2020
-->
<PublicationTimestamp>2022-12-17T09:30:46.0Z</PublicationTimestamp>
<ParticipantRef>SYS001</ParticipantRef>
<!-- ======WHAT WAS REQUESTED ========== -->
<PublicationRequest version="1.0">
<RequestTimestamp>2022-12-17T09:30:46.0Z</RequestTimestamp>
<ParticipantRef>SYS002</ParticipantRef>
</PublicationRequest>
<PublicationRefreshInterval>P3M</PublicationRefreshInterval>
<dataObjects>
<!--- =============== RESULTS =========== -->
<CompositeFrame version="any" id="SKDUPD_basic_example">
<!-- Narrative: The result data is organised within a COMPOSITE FRAME, containing other frames -->
<Name>Data for Simple SKDUPD example</Name>
<!--- ======= CODESPACEs======== -->
<!-- Narrative: The code spaces declare a globally unique context for the identifiers of data elements. This allows many
different data sets to be combined without clashes even if they use the same data sets -->
<codespaces>
<Codespace id="op_cs">
<Xmlns>op</Xmlns>
<XmlnsUrl>http://www.operator.gr/</XmlnsUrl>
<Description>Operator's data - specific to operator</Description>
</Codespace>
<Codespace id="uic_cs">
<Xmlns>uic</Xmlns>
<XmlnsUrl>http://www.uic.org/</XmlnsUrl>
<Description>UIC stop and RU/operator data - standardised across companies within UIC scope</Description>
</Codespace>
</codespaces>
<!--- =======FRAME DEFAULTS======== -->
<FrameDefaults>
<!-- Narrative: IThis codespace will be assumed for all elements that do not declare one -->
<DefaultCodespaceRef ref="op_cs"/>
</FrameDefaults>
<frames>
<!-- Narrative: The SERVICE CALENDAR FRAME provides a container to organise the operational dates -->
<ServiceCalendarFrame id="uic:SKDUPD_basic_example" version="any">
<operatingPeriods>
<!-- POP+273:2006-11-04/2006-11-04::1' -->
<UicOperatingPeriod id="uic:SKDUPD_basic_example_operatingperiod" version="any">
<FromDate>2006-11-04T12:00:00</FromDate>
<ToDate>2006-11-04T12:00:00</ToDate>
<ValidDayBits>1</ValidDayBits>
</UicOperatingPeriod>
</operatingPeriods>
</ServiceCalendarFrame>
<ServiceFrame version="any" id="uic:SKDUPD_basic_example">
<!-- Narrative: The SERVICE FRAME provides a container to organise stop (TAPSI Location) and related data -->
<!--- comment: A TAPTSI data stream doe snot normalloy incldue location (ie stop) definitions, just a refernce to their codes.
In NETEX They could normally likewise just be an external reference . Howver to define stop to stop links (SERVICE LINKS) to capture static distance -->
<Name>Location / STation SKDUPD_example example </Name>
<scheduledStopPoints>
<!-- Narrative: Here we declare the stops in the network so that we can declare links between them.
This also allows an XML validator to cross check the internal refernces for referential integrity -->
<ScheduledStopPoint version="any" id="006070001">
<Name lang="en">Station 1</Name>
<StopType>railStation</StopType>
</ScheduledStopPoint>
<ScheduledStopPoint version="any" id="006070013">
<Name lang="en">Station 2</Name>
<StopType>railStation</StopType>
</ScheduledStopPoint>
<ScheduledStopPoint version="any" id="006070016">
<Name lang="en">Station 3</Name>
<StopType>railStation</StopType>
</ScheduledStopPoint>
</scheduledStopPoints>
<serviceLinks>
<!-- Narrative: SERVICE LINKs declare the topology of the network and can hold attributes such as distance -->
<ServiceLink version="any" id="006070001+006070013">
<!-- MES+190:KMT' -->
<Distance>190</Distance>
<FromPointRef version="any" ref="006070001"/>
<ToPointRef version="any" ref="006070013"/>
</ServiceLink>
<ServiceLink version="any" id="u006070013+006070016">
<!-- MES+200:KMT' -->
<Distance>200</Distance>
<FromPointRef version="any" ref="006070013"/>
<ToPointRef version="any" ref="006070016"/>
</ServiceLink>
</serviceLinks>
</ServiceFrame>
<TimetableFrame version="any" id="SKDUPD_basic_example">
<!-- Narrative: The TIMETABLE FRAME provides a container to organise journey (TAPTSI train) related data -->
<Name>Uic Example of a very simple train timetable</Name>
<VehicleModes>rail</VehicleModes>
<vehicleJourneys>
<ServiceJourney version="any" id="3">
<!-- PRD+3:11:1:3:::ALPHA TANGO+0060**80' -->
<Name>ALPHA TANGO</Name>
<TypeOfProductCategoryRef versionRef="EXTERNAL" ref="84"/>
<TypeOfServiceRef versionRef="EXTERNAL" ref="3"/>
<!-- PRD+3:11:1:3:::ALPHA TANGO+0060**80' (3: tAF tsu 7009 (Item description code) -->
<!-- ODI+006070001*006070013+1*2'
PDT++:::84:::' ( TAPTSI B.4.7009 84 regional train)
ODI+006070013*006070016+2*3'
PDT++:::58:::' (TAPTSI B.4.7009 58 TRN Intercités)
POSSIBLE GAP -->
<!-- Narrative: Overall Departure times from firts stop-->
<!-- PRD+3:11:1:3:::ALPHA TANGO+0060**80' -->
<DepartureTime>05:03:00</DepartureTime>
<!-- POP+273:2006-11-04/2006-11-04::1' -->
<dayTypes>
<DayTypeRef ref="uic:SKDUPD_basic_example_operatingperiod"/>
</dayTypes>
<!-- Narrative: Operator of service (ie TAPTSI RU.) This is an external reference -->
<!-- POR+006070001+*0503+*1+5' -->
<OperatorRef versionRef="EXTERNAL" ref="uic:0060"/>
<trainNumbers>
<!-- Narrative: One or more train numbers may be associated with Journey. These are declared separately
as entities in their own right and referenced from the joruney or joruney part with which they are associated -->
<!-- RFR+AVI:33' -->
<TrainNumberRef version="any" ref="3">Advertised as 33</TrainNumberRef>
</trainNumbers>
<parts>
<JourneyPart version="any" id="3@006070001+006070016-1">
<!-- Narrative: The JOURNEY PART (sepcifies properties that apply for part of a journey -->
<!-- ODI+006070001*006070016+1*3' -->
<ParentJourneyRef version="any" ref="3">Alpha Tango</ParentJourneyRef>
<MainPartRef version="any" ref="3@006070001+006070016-1"/>
<!-- Narrative: span of journey part -->
<FromStopPointRef version="any" ref="006070001"/>
<ToStopPointRef version="any" ref="006070016"/>
<!-- Narrative: The stated times allows indication to be given whether part begins at arrival,
departure or other time
currently a start time is mandatory - Would be more efficient if optional and assumed to be from departure till arrival -->
<StartTime>05:03:00</StartTime>
<EndTime>05:00:00</EndTime>
<!-- Narrative: We can indicate that the portpos of teh part is to specify which facilities are available -->
<PurposeOfJourneyPartitionRef versionRef="EXTERNAL" ref="facilities"/>
<facilities>
<ServiceFacilitySet version="any" id="Facilities-006070001+00607001-1*3">
<!-- ODI+006070001*006070016+1*3' -->
<FamilyFacilityList>nurseryService</FamilyFacilityList>
<!-- ASD+30' (30 Nursery service) -->
<FareClasses>firstClass secondClass</FareClasses>
<!-- SER+4:::13', SER+5:::12'(4 First-class seats) (5 Second-class seats) -->
<MealFacilityList>breakfast</MealFacilityList>
<!-- ASD+5' (5 Breakfast>M) -->
<LuggageCarriageFacilityList>cyclesAllowed</LuggageCarriageFacilityList>
<!-- SER+26' (26 Bicycle transport) -->
<accommodations>
<Accommodation version="any" id="Facilities-006070001+00607001-1*3">
<AccommodationFacility>pullmanCoach</AccommodationFacility>
<!-- ASD+46' (46 Pullmann coach) -->
</Accommodation>
</accommodations>
</ServiceFacilitySet>
</facilities>
</JourneyPart>
<JourneyPart version="any" id="3@006070001+006070013-1">
<!-- ODI+006070001*006070016+1*3' -->
<ParentJourneyRef version="any" ref="3">Alpha Tango</ParentJourneyRef>
<MainPartRef version="any" ref="3@006070001+006070013-1"/>
<FromStopPointRef version="any" ref="006070001"/>
<ToStopPointRef version="any" ref="006070013"/>
<StartTime>05:03:00</StartTime>
<EndTime>04:45:00</EndTime>
<PurposeOfJourneyPartitionRef versionRef="EXTERNAL" ref="facilities"/>
<!-- ODI+006070001*006070013+1*2' TM Facility available between
PDT++:::84:::' ( TAPTSI B.4.7009 84 regional train)
ODI+006070013*006070016+2*3'
PDT++:::58:::' (TAPTSI B.4.7009 58 TRN Intercités) -->
</JourneyPart>
<JourneyPart version="any" id="3@006070013+006070016-1">
<!-- POR+006070013+0445:::1*0400:::1+3*3+17'
ASD+9' 9 Restaurant
ASD+44::0330' 44 Telephone,
ASD+45:0505' 45 Power supply -->
<ParentJourneyRef version="any" ref="3">Alpha Tango</ParentJourneyRef>
<MainPartRef version="any" ref="3@006070001+006070016-1"/>
<FromStopPointRef version="any" ref="006070013"/>
<ToStopPointRef version="any" ref="006070016"/>
<StartTime>04:45:00</StartTime>
<EndTime>04:00:00</EndTime>
<EndTimeDayOffset>1</EndTimeDayOffset>
<PurposeOfJourneyPartitionRef versionRef="EXTERNAL" ref="facilities"/>
<facilities>
<ServiceFacilitySet version="any" id="Facilities">
<!-- POR+006070013+0445:::1*0400:::1+3*3 -->
<CateringFacilityList>restaurant</CateringFacilityList>
<!-- ASD+9' (9 restaurant) -->
<PassengerCommsFacilityList>powerSupplySockets telephone</PassengerCommsFacilityList>
<!-- ASD+44' , ASD+45' (44 Power supply, 45 telephone) -->
</ServiceFacilitySet>
</facilities>
</JourneyPart>
</parts>
<calls>
<!-- Narrative: Individual visits to stop-->
<Call version="any" id="3-1">
<!-- POR+006070001+*0503+*1+5' -->
<!-- (POR+UIC+ARRIVAL::OFFSET_A*DEPARTURE::OFFSET_D+PLATFORM_A*PLATFORM_D+PROPERTY) -->
<ScheduledStopPointRef version="any" ref="006070001"/>
<OnwardServiceLinkView>
<ToPointRef version="any" ref="006070013"/>
<Distance>190</Distance>
<!-- MES+190:KMT' -->
</OnwardServiceLinkView>
<Arrival>
<!-- TRF+1’ TRF+1 boarding only -->
<ForAlighting>false</ForAlighting>
</Arrival>
<Departure>
<Time>05:03:00</Time>
<QuayAssignmentView>
<!-- Narrative: Platform - can be tied to physical definition if you want -->
<QuayRef versionRef="EXTERNAL" ref="006070001@1"/>
<Label>1</Label>
</QuayAssignmentView>
</Departure>
</Call>
<Call version="any" id="3-2">
<ScheduledStopPointRef version="any" ref="006070013"/>
<!-- POR+006070013+0445:::1*0400:::1+3*3+17'
TRF+4' -->
<OnwardServiceLinkView>
<ToPointRef version="any" ref="006070016"/>
<Distance>200</Distance>
<!-- MES+200:KMT' -->
</OnwardServiceLinkView>
<Arrival>
<Time>04:45:00</Time>
<!-- Narrative: Next day-->
<DayOffset>1</DayOffset>
<!-- TRF+1’ TRF+1 boarding only -->
<ForAlighting>false</ForAlighting>
<QuayAssignmentView>
<Label>3</Label>
</QuayAssignmentView>
</Arrival>
<Departure>
<Time>04:00:00</Time>
<DayOffset>1</DayOffset>
<ForBoarding>false</ForBoarding>
<QuayAssignmentView>
<Label>3</Label>
</QuayAssignmentView>
</Departure>
</Call>
<Call version="any" id="3-3">
<!-- POR+006070016+0500+' -->
<ScheduledStopPointRef version="any" ref="006070016"/>
<Arrival>
<Time>05:00:00</Time>
<!-- Narrative: NB Next day as relative to day of start of journey, not day at previous stop-->
<DayOffset>1</DayOffset>
</Arrival>
<Departure>
<ForBoarding>false</ForBoarding>
</Departure>
</Call>
</calls>
<facilities>
<ServiceFacilitySet version="any" id="1@reservation">
<TypeOfFacilityRef versionRef="EXTERNAL" ref="R11"/>
<ServiceReservationFacilityList>noReservationsPossible</ServiceReservationFacilityList>
<!-- R11 TafTsi B.4.7037: 11 Reservation possible -->
<UicProductCharacteristicList>tariffCommunVoyageurs</UicProductCharacteristicList>
<!-- Tariff 1 Taf TSI B4.7139: 1 TCV -->
</ServiceFacilitySet>
</facilities>
<checkConstraints>
<CheckConstraint version="any" id="3@006070001@vehicle_loading">
<!-- POR+006070001+*0503+*1+5'
? ASD+7' (7 - Loading of vehicles on a train of accompanied motorcars -->
<Name>Vehicle Loading</Name>
<PlaceRef version="any" ref="006070001"/>
<CheckProcess>vehicleLoading</CheckProcess>
<delays>
<CheckConstraintDelay version="any" id="3@006070001">
<MinimumLikelyDelay>PT40M</MinimumLikelyDelay>
</CheckConstraintDelay>
</delays>
</CheckConstraint>
<CheckConstraint version="any" id="3@006070001@checkin">
<!-- POR+006070001+*0503+*1+5'
? SD+44::0453' (4 Passenger Check in time for specific service) -->
<Name>Check in</Name>
<PlaceRef version="any" ref="006070001"/>
<CheckProcess>boarding</CheckProcess>
<delays>
<CheckConstraintDelay version="any" id="3@006070001@checkin">
<MinimumLikelyDelay>PT10M</MinimumLikelyDelay>
</CheckConstraintDelay>
</delays>
</CheckConstraint>
<CheckConstraint version="any" id="3@006070013@border">
<!-- POR+006070013+0445:::1*0400:::1+3*3+17' -->
<PlaceRef version="any" ref="006070013"/>
<CheckProcess>incomingPassportControl</CheckProcess>
</CheckConstraint>
<CheckConstraint version="any" id="3@006070016@vehicle_unloading">
<!-- POR+006070016+0500+'
? ASD+45:0540’ (7 - Loading of vehicles on a train of accompanied motorcars -->
<Name>Vehicle Unloading</Name>
<PlaceRef version="any" ref="006070016"/>
<CheckProcess>vehicleUnloading</CheckProcess>
<delays>
<CheckConstraintDelay version="any" id="3@006070016">
<MinimumLikelyDelay>PT40M</MinimumLikelyDelay>
</CheckConstraintDelay>
</delays>
</CheckConstraint>
</checkConstraints>
</ServiceJourney>
</vehicleJourneys>
<trainNumbers>
<TrainNumber version="any" id="3">
<!-- RFR+AVI:33' -->
<ForAdvertisement>33</ForAdvertisement>
<ForProduction>3</ForProduction>
</TrainNumber>
</trainNumbers>
<journeyMeetings>
<JourneyMeeting version="any" id="3@02">
<!-- RFR+AUE:02' -->
<FromJourneyRef version="any" ref="3">ALPHA TANGO</FromJourneyRef>
<ToJourneyRef versionRef="EXTERNAL" ref="02"/>
<Reason>joining</Reason>
<!-- RLS+13+8' (8 = joining to, 13 = disconnect) -->
</JourneyMeeting>
<JourneyMeeting version="any" id="3@03">
<!-- RFR+AUE:03' -->
<FromJourneyRef version="any" ref="3">ALPHA TANGO</FromJourneyRef>
<ToJourneyRef versionRef="EXTERNAL" ref="03"/>
<Reason>splitting</Reason>
<!-- RLS+13+11' (11 = splitting from, 13 = disconnect) -->
</JourneyMeeting>
</journeyMeetings>
<journeyInterchanges>
<ServiceJourneyInterchange version="any" id="3@45">
<!-- POR+006070013+0445:::1*0400:::1+3*3+17'
RFR+AUE:45'
RLS+13+7' (13 = disconnect, 7 = timing between services)
TCE+10+1'-->
<StaySeated>false</StaySeated>
<ConnectionCertainty>notGuaranteed</ConnectionCertainty>
<!-- TCE+10+1' -->
<MinimumTransferTime>PT10M</MinimumTransferTime>
<!-- TCE+10+1' -->
<FromPointRef version="any" ref="006070013"/>
<ToPointRef version="any" ref="006070013"/>
<FromJourneyRef version="any" ref="3">ALPHA TANGO</FromJourneyRef>
<ToJourneyRef versionRef="EXTERNAL" ref="45"/>
<!-- RFR+AUE:45' -->
</ServiceJourneyInterchange>
<ServiceJourneyInterchange version="any" id="3@60">
<!-- POR+006070013+0445:::1*0400:::1+3*3+17'
RFR+AUE:60'
RLS+13+7' (13 = disconnect, 7 = timing between services)
TCE+30+X02' (taf tsi B.4.4049 - x02 normally guaranteed ) -->
<StaySeated>false</StaySeated>
<ConnectionCertainty>normallyGuaranteed</ConnectionCertainty>
<!-- TCE+30+X02' -->
<MinimumTransferTime>PT30M</MinimumTransferTime>
<!-- TCE+30+X02' -->
<FromPointRef version="any" ref="006070013"/>
<ToPointRef version="any" ref="006070013"/>
<FromJourneyRef version="any" ref="3">ALPHA TANGO</FromJourneyRef>
<ToJourneyRef versionRef="EXTERNAL" ref="60"/>
<!-- RFR+AUE:60' -->
</ServiceJourneyInterchange>
<ServiceJourneyInterchange version="any" id="3@75">
<!-- POR+006070013+0445:::1*0400:::1+3*3+17'
RFR+AUE:75'
RLS+13+7' (13 = disconnect, 7 = timing between services)
TCE+10+1'-->
<StaySeated>false</StaySeated>
<ConnectionCertainty>guaranteed</ConnectionCertainty>
<!-- TCE+10+1' -->
<MinimumTransferTime>PT10M</MinimumTransferTime>
<!-- TCE+10+1' -->
<FromPointRef version="any" ref="006070013"/>
<ToPointRef version="any" ref="006070013"/>
<FromJourneyRef version="any" ref="3">ALPHA TANGO</FromJourneyRef>
<ToJourneyRef versionRef="EXTERNAL" ref="75"/>
<!-- RFR+AUE:75' -->
</ServiceJourneyInterchange>
</journeyInterchanges>
</TimetableFrame>
<FareFrame version="any" id="uic:SKDUPD_basic_example">
<!-- NARRATIVE - bORDER POINTS ARE A SEPARATE LAYER -->
<Name>Border points are noted for fares</Name>
<borderPoints>
<BorderPoint version="any" id="uic:006070013_border">
<!-- POR+006070013+0445:::1*0400:::1+3*3+17' -->
<Name>Station 2 Border point</Name>
</BorderPoint>
</borderPoints>
<fareScheduledStopPoints>
<FareScheduledStopPoint version="any" id="uic:006070013">
<Name>Station 2</Name>
<StopType>railStation</StopType>
<BorderPointRef version="any" ref="uic:006070013_border"/>
</FareScheduledStopPoint>
</fareScheduledStopPoints>
</FareFrame>
<ResourceFrame id="uic:SKDUPD_basic_example" version="any">
<typesOfValue>
<ValueSet id="uic:SKDUPD_basic_example" version="any">
<values>
<TypeOfTravelDocument id="test_example" version="any">
<Name>Car boarding pass</Name>
<MediaType>paperTicket</MediaType>
<MachineReadable>anpr</MachineReadable>
</TypeOfTravelDocument>
</values>
</ValueSet>
</typesOfValue>
</ResourceFrame>
</frames>
</CompositeFrame>
</dataObjects>
</PublicationDelivery>