<crossSection>.ocpTrackID [message #308] |
Wed, 23 May 2012 11:14 |
Dirk Bräuer
Messages: 313 Registered: August 2008
|
Senior Member |
|
|
Dear Christian,
the attribute <crossSection>.ocpTrackID is defined as "xs:unsignedByte".
This is impracticable and probably unintended. We should either define it
as something like tGenericRef (and probably rename it into "ocpTrackRef")
or define it as a simple xs:string for common use.
Please close this issue providing a track ticket. Thank you!
Best regards,
Dirk.
|
|
|
|
Re: <crossSection>.ocpTrackID [message #439 is a reply to message #312] |
Mon, 12 November 2012 12:37 |
Susanne Wunsch railML
Messages: 0 Registered: January 2020
|
|
|
|
Christian Rahmig <coord(at)infrastructurerailmlorg> writes:
>> the attribute <crossSection>.ocpTrackID is defined as "xs:unsignedByte".
>> This is impracticable and probably unintended. We should either define
>> it as something like tGenericRef (and probably rename it into
>> "ocpTrackRef") or define it as a simple xs:string for common use.
>
> Thank you for your comment. With the ticket [1] I renamed the
> attribute <crossSection>.ocpTrackID into ocpTrackRef and assigned it
> to type tGenericRef.
>
> [1] https://trac.assembla.com/railML/ticket/151
I'm sorry but I don't understand the semantics of the attribute
'ocpTrackRef' within the element 'crossSection'.
A 'crossSection' is already positioned at a certain track and may refer
to its appropriate ocp with the attribute 'ocpRef'.
The old "ocpTrackID" typed as 'unsignedByte' looks a bit like an
intended platform number. That may be now defined with the newly
introduced 'platformEdge' element.
But where should the "ocpTrackRef" refer to? What have I missed?
Any comments appreciated.
Kind regards...
Susanne
--
Susanne Wunsch
Schema Coordinator: railML.common
|
|
|
|
Re: <crossSection>.ocpTrackID [message #445 is a reply to message #440] |
Mon, 12 November 2012 13:54 |
Susanne Wunsch railML
Messages: 0 Registered: January 2020
|
|
|
|
Dirk Bräuer <dirkbraeuer(at)irfpde> writes:
>> But where should the "ocpTrackRef" refer to?
>
> I also did ask myself that question.
>
> We could probably rename it "platformEdgeRef" which would be of some
> practical relevance. But in rare cases there could be two platform
> edges at one cross-section. (The relation from a cross-section to its
> platforms is also given by both relating to the same <ocp> and laying
> at the same track. So if this is not too much around the corner, we
> could also declare ocpTrackRef as obsolete.)
I reopened the Trac ticket in order to clarify this issue with railML
2.2:
http://trac.assembla.com/railML/ticket/151#comment:3
I would assume that the current implementation already fulfills all
needed requirements.
A 'crossSection' has a position on a certain track. The 'platformEdge's
each have positions and lengths on the same track. That means one could
find out the appropriate 'crossSection' for a certain 'platformEdge' by
traversing along the 'track.
But anyway, why to refer from 'crossSection' to a 'platformEdge'? The
platformEdge already itself refers to an 'ocp' with the attribute
'ocpRef'. The 'track' itself may be "part of an ocp" with the element
propEquipment/trackRef.
If 'ocpTrackID' was used for a "platform number" I would declare it
deprecated.
Any comments appreciated.
Kind regards...
Susanne
--
Susanne Wunsch
Schema Coordinator: railML.common
|
|
|
|
Re: <crossSection>.ocpTrackID [message #448 is a reply to message #446] |
Mon, 12 November 2012 15:17 |
Susanne Wunsch railML
Messages: 0 Registered: January 2020
|
|
|
|
Dear Dirk,
Dirk Bräuer <dirkbraeuer(at)irfpde> writes:
>> But anyway, why to refer from 'crossSection' to a 'platformEdge'? The
>> platformEdge already itself refers to an 'ocp' with the attribute
>> 'ocpRef'.
>
> Dear Susanne, you are stealing my commits:
>
>> (The relation from a cross-section to its
>> platforms is also given by both relating to the same <ocp> and laying
>> at the same track. So if this is not too much around the corner, we
>> could also declare ocpTrackRef as obsolete.)
Shame on me!
To much done at the same time.
;-)
Kind regards...
Susanne
--
Susanne Wunsch
Schema Coordinator: railML.common
|
|
|
Re: <crossSection>.ocpTrackID [message #465 is a reply to message #445] |
Sat, 24 November 2012 14:02 |
Christian Rahmig
Messages: 151 Registered: January 2011
|
Senior Member |
|
|
Dear Dirk, Susanne and other railML users,
>>> But where should the "ocpTrackRef" refer to?
>>
>> I also did ask myself that question.
>>
>> We could probably rename it "platformEdgeRef" which would be of some
>> practical relevance. But in rare cases there could be two platform
>> edges at one cross-section. (The relation from a cross-section to its
>> platforms is also given by both relating to the same <ocp> and laying
>> at the same track. So if this is not too much around the corner, we
>> could also declare ocpTrackRef as obsolete.)
>
> I reopened the Trac ticket in order to clarify this issue with railML
> 2.2:
>
> http://trac.assembla.com/railML/ticket/151#comment:3
>
> I would assume that the current implementation already fulfills all
> needed requirements.
after revision I reverted the renaming and marked the parameter
"ocpTrackID" of type "xs:unsignedByte" as deprecated.
Regards
--
Christian Rahmig
railML.infrastructure coordinator
|
|
|