Home » railML newsgroups » railml.rollingstock » new values for places and service (new values for places and service)
Re: new values for places and service [message #1842 is a reply to message #1838] Thu, 14 June 2018 16:47 Go to previous messageGo to previous message
Torben Brand is currently offline  Torben Brand
Messages: 158
Registered: March 2016
Senior Member
Thank you, Dirk, for valuable input and good questions.
 
I agree to the definition suggestion that <places> being countable places/services for the passenger and <service> being not countable places/services for the passengers.
As this would require some refactoring I suggest leaving as is for now in railML2 and just remove duplicates. When using the count it's a place and when not it's a designated service independent if the object is under <places> or <service>.
 
We appreciate the agreement for a new "seat" value for @category and new @class attribute. However we in Norway cannot wait for railML3. So if not in railML2.4 we will make our own extensions "other:seat" and an optional attribute "@nor:class.". As mentioned @nor:class would be a generic service/quality level attached to the place. So, the values "business", "family", "toddler" and "impaired" (from "impairedToilet") should also be moved there. Additionally a new "quiet" class should be added. We suggest to use an enumeration list with other:. It sould be considered to change the terms "class1", "class2" and "class3" to the more generic terms "premium", "standard" and "reserve".

The different "compartment" values should be replaced with a new attribute @compartments that counts the number of compartments. As this is a more generic structure and gives the possibility to define compartments for all specific categories and classes it will be an improvement.
 
This structure will give us in Norway the possibility to map in railML our distinction needs between the seats in Norway. The 2.class seat is a regular/standard seat that can be fixed or folding (yes we have regular folding seats). 1 class is a comfort seat which you pay a premium for. 3 class is reserve seats that are not used in planned regular occupation service. Just when the train is full to seating capacity the reserve/class3 seats are used. Class3/reserve seats are almost always folding/resting seats. If the train is even fuller (in rush hour) the foldable reserve seats are no longer used as the space is more effective used for standing passengers. This flexibility in the suggested model will be greatly appreciated in Norway. This as the development of places in Norway will be up to the suppliers that tender for in our new transport packages. And who knows: maybe one will run with a 1. class folding seat in the future... ;-)
 
Could you please link to the resource you mention for places in railML 3, as this is a very useful information.
 
We still suggest adding a new "stroller" value for counting purpose (standard for counting not defined in railML, but one could use the description). If not available in railML2.4RS we in Norway suggest to use value other:stroller.
 
The suggestion for "multipurpose area" seems to vague. Sometimes in Norway we have dedicated areas for specific places and sometimes the multiple specific places categories share a dedicated area. I suggest for these shared/multipurpose areas to use the dominant category value and specify the common/shared area in @area and specify the other categories that can also use the area in @description.
For a later development I suggest adding a new @id attribute to <places>, a new @category value "multiPurposeArea" and a new sub element <placesRef> under <places>. This would also have the very important benefit that you would not have to map the places redundant in RS and TT under trainPart/formationTT/passengerUsage.

The wiki should then read:

Attributes of places / Attribute von places / Attributs de places[edit]
• category: The type of places specified within this element. 
Possible values are:
- seat This is used for identifying the number of seats within the vehicle.
- standing This is used for identifying the number of standing places within the vehicle.
- wheelchair This is used for identifying the number of places available for wheelchairs within the vehicle.
- bicycle This is used for identifying the number of places available for bicycles within the vehicle.
- couchette This is used for identifying the number of accommodation berths within the vehicle (couchette car).
- bed This is used for identifying the number of bed places within the vehicle (sleeping car).
- chair This is used for identifying the number of sleeping chairs within the vehicle.
- bistro This is used for identifying the number of seating capacity in the self-service bistro area.
- restaurant This is used for identifying the number of seating capacity in the restaurant/dining car with waitor service.
- foldingSeat This is used for identifying the number of Flip-up seats (folding and resting). Folding seats are seats with dedicated area for the seat when it is folded down. Resting seats are in dedicated standing area (like entry/exit area).
- toilet This is used for identifying the number of normal toilets.
- stroller This is used for identifying the number of dedicated stroller places.
- other:anything Any value that does not fit any value from the previous enumeration list, fulfilling the constraint: at minimum two characters, whitespace is not allowed. 
This is used for identifying the number of any other type of places within the vehicle.
class: The type of service or quality level attaced to a places. Possible values are:
- class1 places with a premium to/more comfort than the standard class
- class2 places of standard class within the vehicle.
- class3 Reserve or sub-standard places within the vehicle.
- business places catering for special buisiness needs like extra working space or office applications
- family places of standard class catering for special childeren needs like proximity to playroom and stroller/baby wagon storage area/places (see seperate category). If there is no distinction between "family" and "toddler" use "family".
- toddler places of standard class catering for special baby and toddler needs like proximity to changingtables and stroller/baby wagon storage area/places (see seperate category).
- impaired places of standard class catering for the needs of the impaired/HC.
- quiet places of standard class catering for quietness/silence.
- other:asnything Any value that does not fit any value from the previous enumeration list, fulfilling the constraint: at minimum two characters, whitespace is not allowed. 
area: This is used for identifying the capacity of the vehicle, room in square meters. Flip-up seats not in use. Possible to use in combination with category and class.
compartments: This is used for identifying the number of compartments. Possible to use in combination with category and class.
• tapTsiType9039Code: Code list for the facility type description based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.9039)
• count: The number of places within the vehicle of the type given in the category attribute of the same element.
• description: This allows an additional description or comment for the provided places.
• xs:anyAttribute: 

I have made an example for the norwegian FLIRT type 74 (https://www.norsketog.no/tog/type74): Additional described values, for completnes, in kursive.
<vehicle id='veh_1' name='type 74 track-Gauge='1.435' length='105.500' speed='200' bruttoWeight='237.270' net-toWeight='218.070'>
<wagon>
<passenger>
<places category='seat' class='class1' count='44'/>
<places category='seat' class='class2' count='148'/>
<places category='foldingSeat' class='class3' count='48'/>
<places category='standing' class='class1' count='128'/>
<places category='standing' class='class2' area='64,4'/>
<places category='wheelchair' count='4' area='8' description='area also usable for strollers'/>
<places category='bicycle' count='3' area='8' description='area also usable for strollers'/>
<places category='strollers' count='2'/>
<places category='toilet' count='3'/>
<places category='toilet' class='impaired' count='1'/>
<service type='toiletClosed'>
<service type='wheelchairLift' count='2'>
<service type='SelfService' count='4'>
<service type='PIS'>
<service type='WLAN'>
<service type='HVAC'>
<service type='APC'>
<service type='securityCamera' count='33'>
</passenger>
</wagon>
</vehicle>

And partial example for the norwegian type 73-B (https://www.norsketog.no/tog/type73b/bfm73b)
<wagon>
<passenger>
<places category='seat' class='quiet' count='32' compartments='1'/>
<places category='seat' class='family' count='8' compartments='1'/>
<places category='seat' class='impaired' count='4'/>
<places category='seat' class='class3' count='3'/>
<places category='standing' class='class1' count='19'/>
<places category='standing' class='class2' area='9,5'/>
<places category='wheelchair' count='1'/>
<places category='bicycle'/>
<places category='strollers' count='2'/>
<places category='toilet' count='1'/>
<service type='toiletClosed'>
<service type='SelfService' count='1'>
<service type='PIS'>
<service type='WLAN'>
<service type='HVAC'>
<service type='APC'>
</passenger>
</wagon>
</vehicle>

[Updated on: Sat, 23 June 2018 14:31]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: speedProfile and rolling stock
Next Topic: need for new element stopingActivity time
Goto Forum:
  


Current Time: Thu May 02 22:33:52 CEST 2024