From a9d32de172401993c9b7240d773c8529ef93ba1e Mon Sep 17 00:00:00 2001 From: Nicholas Knowles Date: Wed, 11 Dec 2024 16:58:26 +0000 Subject: [PATCH] Seating Plan Seat Context changes Changes from Netex meeting (a) Remove hasTray (b) Add blankRowEndNoAisle to seat context (c) Update example --- .../deckPlans/DeckPlans-Example_train.xml | 90 ++++++++++--------- .../netex_seatingPlan_support.xsd | 24 +++-- .../netex_seatingPlan_version.xsd | 17 ++-- 3 files changed, 75 insertions(+), 56 deletions(-) diff --git a/examples/functions/deckPlans/DeckPlans-Example_train.xml b/examples/functions/deckPlans/DeckPlans-Example_train.xml index db3b88d73..18aff2c67 100644 --- a/examples/functions/deckPlans/DeckPlans-Example_train.xml +++ b/examples/functions/deckPlans/DeckPlans-Example_train.xml @@ -86,46 +86,46 @@ Seats 13-36 Enter by forward door |@@ A B C D @@@@ @| |@@ A B C @@@@ @| |@@@@@@@@@@@@@@@@@@ @| |@@@@@@@@@@@@@@@@@@:::::::::@| |@ 01 [seat] @ @| |@ 01 [bed] @ @| r01 backwards -|@ Compartment 1 \ @| |@ Compartment 1 \ @| -|@ 1st Class @ @| |@ 1st Class @ @| +|> Compartment 1 \ <| |> Compartment 1 \ <| +|> 1st Class @ <| |> 1st Class @ <| |@ 02 [seat] @ r02 @| |@ 02 [bed] @ @| r02 forwards |@@@@@@@@@@@@@@@@@@ @| |@@@@@@@@@@@@@@@@@@ @| |@ 03 [seat] @ r03 @| |@ 03 [bed] @ @| r03 backwards -|@ Compartment 2 \ @| |@ Compartment 2 \ @| -|@ 1st Class @ @| |@ 1st Class @ @| +|> Compartment 2 \ <| |> Compartment 2 \ @| +|> 1st Class @ <| |> 1st Class @ <| |@ 04 [seat] @ r04 @| |@ 04 [bed] @ @| r04 forwards |@@@@@@@@@@@@@@@@@@ @| |@@@@@@@@@@@@@@@@@@ @| |@ 05 06 07 (08) @ r05 @| |@ 05 06 07 xx @ @| r05 backwards |@ [seats] @ @| |@[bed] bed][bed] @ @| -|@ Compartment 3 \ @| |@ Compartment 3 \ @| -|@ 2nd Class @ @| |@ 2nd Class @ @| +|> Compartment 3 \ <| |> Compartment 3 \ <| +|> 2nd Class @ <| |> 2nd Class @ <| |@ 09 10 11 (12) @ r06 @| |@ 09 10 11 xx @ @| r06 forwards |@ [seats] @ @| |@[bed] bed][bed] @ @| |@@@@@@@@@@@@@@@@@@ @| |@@@@@@@@@@@@@@@@@@ @| |@ 13 14 15 (16) @ r07 @| |@ 13 14 15 xx @ @| r07 backwards -|@ [seats] @ @| |@[bed] bed][bed]@ @| -|@ Compartment 4 \ @| |@ Compartment 4 \ @| -|@ 2nd Class @ @| |@ 2nd Class @ @| +|@ [seats] @ @| |@[bed] bed][bed] @ @| +|> Compartment 4 \ <| |> Compartment 4 \ <| +|> 2nd Class @ <| |> 2nd Class @ <| |@ 17 18 19 (20) @ r08 @| |@ 17 18 19 xx @ @| r08 forwards |@ [seats] @ @| |@[bed] bed][bed] @ @| |@@@@@@@@@@@@@@@@@@ @| |@@@@@@@@@@@@@@@@@@ @| |@ 21 22 23 (24) @ r09 @| |@ 21 22 23 xx @ @| r09 backwards |@ [seats] @ @| |@[bed] bed][bed] @ @| -|@ Compartment 5 \ @| |@ Compartment 5 \ @| -|@ 2nd Class @ @| |@ 2nd Class @ @| +|> Compartment 5 \ <| |> Compartment 5 \ <| +|> 2nd Class @ <| |> 2nd Class @ <| |@ 25 26 27 (28) @ r10 @| |@ 25 26 27 xx @ @| r10 forwards |@ [seats] @ @| |@[bed] bed][bed] @ @| |@@@@@@@@@@@@@@@@@@ @| |@@@@@@@@@@@@@@@@@@ @| |@ 29 30 31 (32) @ r11 @| |@ 29 30 31 xx @ @| r11 backwards |@ [seats] @ @| |@[bed] bed][bed] @ @| -|@ Compartment 6 \ @| |@ Compartment 6 \ @@| -|@ 2nd Class @ @| |@ 2nd Class @ @| +|> Compartment 6 \ <| |> Compartment 6 \ <| +|> 2nd Class @ <| |> 2nd Class @ <| |@ 33 34 35 (36) @ r12 @| |@ 33 34 35 xx @ @| r12 forwards |@ [seats] @ @| |@[bed] bed][bed] @ @| |@@@@@@@@@@@@@@@@@@ @| |@@@@@@@@@@@@@@@@@@:::::::::@| |@ \ @| -|@ Luggage van / @| -|@ [cycles] @ @| +|@ Luggage van / <| +|@ [cycles] @ <| |@ C01 C02 C03 @ @| @@@@@@@@@@@@@@@@@@@ @| |@ [Bin] @| @@ -154,33 +154,33 @@ Seats 13-36 Enter by forward door |@ Seating @| |@@@@@@@@@@@ @@@@@@@@@@@| |@ A B C D @| -|@:::::::::+ +:::::::::@| +|@>::::::::+ +:::::::::<| |@ 01 + 02 + + 03 + 04 @| r01 forwards |@++++++++++ ++++++++++@| -|@:::::::::+ +:::::::::@| +|@>::::::::+ +:::::::::<| |@ 05 + 06 + + 07 + 08 @| r02 forwards |@++++++++++ ++++++++++@| -|@:::::::::+ +:::::::::@| +|@>::::::::+ +:::::::::<| |@ 09 + 10 + + 11 + 12 @| r03 forwards -|@++++++++++ ++++++++++@| +|@>::::::::+ +:::::::::<| |@ 13 + 14 + + 15 + 16 @| r04 backwards -|@+[table]++ ++[table]+@| +|@>[table]++ ++[table]<@| |@ 17 + 18 + + 19 + 20 @| r05 forwards |@++++++++++ ++++++++++@| -|@:::::::::+ +:::::::::@| +|@>::::::::+ +:::::::::<| |@ 21 + 22 + + 23 + 24 @| r06 forwards |@++++++++++ ++++++++++@| ========== -|@:::::::::+ +:::::::::@| +|@>::::::::+ +:::::::::<| |@ 25 + 26 + + 27 + 28 @| r07 forwards |@++++++++++ ++++++++++@| -|@:::::::::+ +:::::::::@| +|@>::::::::+ +:::::::::<| |@ 29 + 30 + + 31 + 32 @| r08 forwards |@++++++++++ ++++++++++@| -|@:::::::::+ +:::::::::@| +|@>::::::::+ +:::::::::<| |@ 33 + 34 + + 35 + 36 @| r09 forwards |@++++++++++ ++++++++++@| |@ 37 + 38 + + 39 + 40 @| r10 backwards -|+[table]++ ++[table]+@| +|>[table]++ ++[table]+<| |@ 41 + 42 + + 43 + 44 @| r11 forwards |@@+++++++++/:::::\@@@@@@@@@@@| |@ 45 46 + @| r12 backwards @@ -188,22 +188,22 @@ Seats 13-36 Enter by forward door |@ [Wheelchair] @| |@@@@@@@@@@@@@@@:::::::::::::@| |@ ::@ @| -|@ ::@ ::::@| +|@ ::@ ::::<| |@ Galley \ ++++@| |@ \ SNACK ++++@| -|@ ::@ TABLES::::@| -|@ ::@ ::::@| +|@ ::@ TABLES::::<| +|@ ::@ ::::<| |@@:::::::::@@@@@ ++++@| |@ ::@ ++++@| -|@ ::@ ::::@| -|@ ::@ ::::@| +|@ ::@ ::::<| +|@ ::@ ::::<| |@ ::@ ++++@| |@ BUFFET ::@ ++++@| -|@ ::@ ::::@| -|@ ::@ ::::@| +|@ ::@ ::::<| +|@ ::@ ::::<| |@ ::@ ++++@| |@ ::@ ++++@| -|@ ::@ ::::@| +|@ ::@ ::::<| |@@@@@@@@@@@@@@@@ ++++@| |@ [Bin] @@@@@@| / Entrance ENtrance\ @@ -3620,25 +3620,29 @@ The train reverse in the station and departs, oriented backwards to the right fixedFlat true - - - + - + + + + forwards + + + - byWindowNoAisle - fixedFlat - true + blankRowEndNoAisle + none + false - + forwards @@ -3657,8 +3661,8 @@ The train reverse in the station and departs, oriented backwards to the right byAisleNoWindow - fixedFlat - true + none + false diff --git a/xsd/netex_framework/netex_reusableComponents/netex_seatingPlan_support.xsd b/xsd/netex_framework/netex_reusableComponents/netex_seatingPlan_support.xsd index a744d02c3..82c2a1938 100644 --- a/xsd/netex_framework/netex_reusableComponents/netex_seatingPlan_support.xsd +++ b/xsd/netex_framework/netex_reusableComponents/netex_seatingPlan_support.xsd @@ -13,14 +13,18 @@ 2023-02-02 - 2023-02-05 + + 2023-02-05 Name Space changes - 2023-12-08Move SENSOR IN SPOT declarations to here + + 2023-12-08Move SENSOR IN SPOT declarations to here - 2024-01-17Add bed to locatable spot type enumerations + + 2024-01-17Add bed to locatable spot type enumerations - 2024-02-18Norway review comment - Revise Aisle /Window to use enumeration. + + 2024-02-18Norway review comment - Revise Aisle /Window to use enumeration.

NeTEx is a European CEN standard for the exchange of Public Transport data including timetables.

@@ -391,7 +395,12 @@ - Spot is in middle, i.e. not next to aisle or a window. + Spot is in middle, i.e. not next to aisle or a window with seat either side. + + + + + Row is not next to aisle or a window e.g. at row end next to wall. @@ -436,6 +445,11 @@ Other type of table. + + + + Unknown whether there is table. + diff --git a/xsd/netex_framework/netex_reusableComponents/netex_seatingPlan_version.xsd b/xsd/netex_framework/netex_reusableComponents/netex_seatingPlan_version.xsd index 0b0520656..14a670041 100644 --- a/xsd/netex_framework/netex_reusableComponents/netex_seatingPlan_version.xsd +++ b/xsd/netex_framework/netex_reusableComponents/netex_seatingPlan_version.xsd @@ -16,12 +16,18 @@ 2023-01-30 - 2023-01-30 + + 2023-01-30 Name Space changes - 2023-12-08Move SENSOR IN SPOT declarations to here + + 2023-12-08Move SENSOR IN SPOT declarations to here + + + 2024-02-18Norway review comment - Revise AIsle /Window to use enumeration. Add TableType enum. - 2024-02-18Norway review comment - Revise AIsle /Window to use enumeration. Add TableType enum. + + 2024-12-10Drop has Tray , and noaislatRow end to seat context.

NeTEx is a European CEN standard for the exchange of Public Transport data including timetables.

@@ -402,11 +408,6 @@ Leg space available. - - - Whether PASSENGER SPOT has a tray. - - Whether PASSENGER SPOT has a power socket.