Home » railML newsgroups » railML.infrastructure » [railML3] loadingGauge element and definition of profile
[railML3] loadingGauge element and definition of profile [message #3027] Tue, 05 July 2022 00:22 Go to next message
Jörgen Strandberg is currently offline  Jörgen Strandberg
Messages: 15
Registered: August 2017
Junior Member
I propose these semantic rules for the loadingGauge element:
1. Define at least one kinematicProfile subelement, or one staticProfile subelement, or set the @code value.
2. For the ETCS use case, define one loadingGauge element per supported loading gauge profile.
3. For the ETCS use case, set one of these @code values: "GA", "GB", "GC", "G1"

Rationale:
The code attribute may only take one value, such as "GB", but the ETCS variable M_LINEGAUGE can specify a combination of profiles, such as 0b00000110 meaning "GA" and "GB" .
Hence, one loadingGauge element is needed for each profile that is suitable for the linear extension.


Background:

This documentation exists in the schema and on the wiki <https://wiki3.railml.org/wiki/IS:loadingGauge>:
code: code name of the train loading gauge; use value from the separate codelist file 'TrainClearanceGauges.xml'/trainClearanceGauge (optional; xs:string)


At least these trainClearanceGauge elements are in 'TrainClearanceGauges.xml':
  <trainClearanceGauge code="GA">
    <description>stucture gauge GA according European standard</description>
    <validFor>interoperable</validFor>
  </trainClearanceGauge>
  <trainClearanceGauge code="GB">
    <description>stucture gauge GB according European standard</description>
    <validFor>interoperable</validFor>
  </trainClearanceGauge>
  <trainClearanceGauge code="GC">
    <description>stucture gauge GC according European standard</description>
    <validFor>interoperable</validFor>
  </trainClearanceGauge>
  <trainClearanceGauge code="G1">
    <description>Multilateral gauge or international gauge G1 other than GA, GB and GC as defined in European standard.</description>
    <validFor>interoperable</validFor>
  </trainClearanceGauge>
...

Those profile types are also the ones that are supported by ETCS and defined in SUBSET-026, v360 (see below).
7.5.1.67.1	M_LINEGAUGE
Name			Line gauge
Description		Defining which loading gauge(s) are permitted on a line (refer to TSI INF)
Length of variable	8 bits
Resolution/formula	Bitset
Special/Reserved Values
	xxxx xxx1	G1
	xxxx xx1x	GA
	xxxx x1xx	GB
	xxxx 1xxx	GC
	00000000	Spare
	xxx1 xxxx	Spare
	xx1x xxxx	Spare
	x1xx xxxx	Spare
	1xxx xxxx	Spare
Re: [railML3] loadingGauge element and definition of profile [message #3046 is a reply to message #3027] Fri, 20 January 2023 09:17 Go to previous message
christian.rahmig is currently online  christian.rahmig
Messages: 472
Registered: January 2016
Senior Member
Dear Jorgen,

thank you very much for your input on semantic rules for usage of
loadingGauge element. Following your detailed reasoning, everyone
understood the proposed rules and there have been no objections or
requests for modification. Following the approval, the semantic rules
will be incorporated in the wiki page of the loadingGauge element.

Regarding the rules 2 and 3, your focus on the ETCS use case can be also
extended to other use cases, e.g. Network Statement. Dear developers of
the Network Statement working group, please comment here if you have a
different opinion.

Thank you very much and best regards
Christian
--
Christian Rahmig - Infrastructure scheme coordinator
railML.org e.V. (Registry of Associations: VR 5750)
Altplauen 19h; 01187 Dresden; Germany

Am 05.07.2022 um 00:22 schrieb Jörgen Strandberg:
> I propose these semantic rules for the loadingGauge
> element:
> 1. Define at least one kinematicProfile subelement, or one
> staticProfile subelement, or set the @code value.
> 2. For the ETCS use case, define one loadingGauge element
> per supported loading gauge profile.
> 3. For the ETCS use case, set one of these @code values:
> "GA", "GB", "GC", "G1"
>
> Rationale:
> The code attribute may only take one value, such as "GB",
> but the ETCS variable M_LINEGAUGE can specify a combination
> of profiles, such as 0b00000110 meaning "GA" and "GB" .
> Hence, one loadingGauge element is needed for each profile
> that is suitable for the linear extension.
>
>
> Background:
>
> This documentation exists in the schema and on the wiki
> <https://wiki3.railml.org/wiki/IS:loadingGauge>:
> code: code name of the train loading gauge; use value from
> the separate codelist file
> 'TrainClearanceGauges.xml'/trainClearanceGauge (optional;
> xs:string)
>
>
> At least these trainClearanceGauge elements are in
> 'TrainClearanceGauges.xml':
>
>  <trainClearanceGauge code="GA">
>    <description>stucture gauge GA according European
> standard</description>
>    <validFor>interoperable</validFor>
>  </trainClearanceGauge>
>  <trainClearanceGauge code="GB">
>    <description>stucture gauge GB according European
> standard</description>
>    <validFor>interoperable</validFor>
>  </trainClearanceGauge>
>  <trainClearanceGauge code="GC">
>    <description>stucture gauge GC according European
> standard</description>
>    <validFor>interoperable</validFor>
>  </trainClearanceGauge>
>  <trainClearanceGauge code="G1">
>    <description>Multilateral gauge or international gauge
> G1 other than GA, GB and GC as defined in European
> standard.</description>
>    <validFor>interoperable</validFor>
>  </trainClearanceGauge>
> ..
>
>
> Those profile types are also the ones that are supported by
> ETCS and defined in SUBSET-026, v360 (see below).
>
> 7.5.1.67.1    M_LINEGAUGE
> Name            Line gauge
> Description        Defining which loading gauge(s) are permitted
> on a line (refer to TSI INF)
> Length of variable    8 bits
> Resolution/formula    Bitset
> Special/Reserved Values
>     xxxx xxx1    G1
>     xxxx xx1x    GA
>     xxxx x1xx    GB
>     xxxx 1xxx    GC
>     00000000    Spare
>     xxx1 xxxx    Spare
>     xx1x xxxx    Spare
>     x1xx xxxx    Spare
>     1xxx xxxx    Spare


Christian Rahmig – Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Altplauen 19h; 01187 Dresden; Germany www.railML.org
Previous Topic: [railML3] Need to specify "Stock rail joint" as position point for switch
Next Topic: Clustering of location information
Goto Forum:
  


Current Time: Mon Oct 14 13:10:40 CEST 2024