User:RailML Coord Common/Sandbox: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
* {{constraint|virtual|xsd|boolean|default=false}}


*{{constraint|pos|rml|tLengthM|required}}; must be greater than or equal to zero, less than or equal to the track's length <br/> {{Ann| }}
* <tt>'''<span id=ruleCode>ruleCode</span>'''</tt>: {{XsdType|string}}
* {{Attr|absPos}}: {{railMLType|tLengthM}}; optional <br/> {{Ann| }}
* <tt>'''<span id=sigSystem>sigSystem</span>'''</tt>: {{xsdType|string}}
* {{Attr|id}}: {{RailMLType|tGenericID}}, required<br>a string, starting with a letter (a..zA..Z) or an underscore (_), <br>followed by a non-colonized and non-spaced string consisting of letters, digits, points (.), dashes (-) or underscores (_)
* <tt>'''<span id=switchable>switchable</span>'''</tt> {{XsdType|boolean}}, mandatory
* {{Attr|xml:lang}}: {{XsdType|language}}, {{external|https://www.w3.org/TR/xml/#sec-lang-tag|language identification}}, optional
* <tt>'''<span id=maskableRoute>maskableRoute</span>'''</tt> {{XsdType|boolean}}, optional
 
* <tt>'''<span id=maskableATC>maskableATC</span>'''</tt> {{XsdType|boolean}}, optional
* {{Attr|absPosOffset}}: {{railMLType|tLengthM}}; optional
* <tt>'''<span id=xml:lang>xml:lang</span>'''</tt>: {{XsdType|language}}, {{external|https://www.w3.org/TR/xml/#sec-lang-tag|language identification}}, optional
* {{Attr|ocpStationRef}} {{RailMLType|tGenericRef}}, optional
 
* {{Attr|controllerRef}} {{RailMLType|tGenericRef}}, optional
 
* {{Attr|code}}: {{RailMLType|tGenericName}}, optional
* {{Attr|name}}: {{RailMLType|tGenericName}}, optional
* {{Attr|description}}: {{RailMLType|tElementDescription}}, optional
* {{Attr|dir}}: {{railMLType|tLaxDirection}}; optional
* {{attr|sight}}: {{railMLType|tLengthM}}
* {{Attr|signalBoxOcpRef}}: {{RailMLType|tGenericRef}}, optional
* {{Attr|stationOcpRef}}: {{RailMLType|tGenericRef}}, optional
* {{Attr|type}}: {{railMLType|tSignalType}}, optional
* {{Attr|function}}: {{railMLType|tSignalFunction}}, optional


* {{Attr|ruleCode}}: {{XsdType|string}}
* {{constraint|pos|rml|tLengthM|required}}; must be greater than or equal to zero, less than or equal to the track's length <br/> {{Ann| }}
* {{attr|sigSystem}}: {{xsdType|string}}
* {{Attr|switchable}} {{XsdType|boolean}}, mandatory
* {{Attr|maskableRoute}} {{XsdType|boolean}}, optional
* {{Attr|maskableATC}} {{XsdType|boolean}}, optional
 
* {{constraint|virtual|xsd|boolean|default=false}}


* {{attr|distNearestDangerPoint}}: {{railMLType|tLengthM}}
* <tt>'''<span id=distNearestDangerPoint>distNearestDangerPoint</span>'''</tt>: {{railMLType|tLengthM}}
* {{attr|trackDist}}: {{railMLType|tLengthM}}
* <tt>'''<span id=trackDist>trackDist</span>'''</tt>: {{railMLType|tLengthM}}
* {{attr|height}}: {{railMLType|tLengthM}}
* <tt>'''<span id=height>height</span>'''</tt>: {{railMLType|tLengthM}}
* {{attr|numberOfLamps}} {{XsdType|nonNegativeInteger}}, optional
* <tt>'''<span id=numberOfLamps>numberOfLamps</span>'''</tt> {{XsdType|nonNegativeInteger}}, optional
* {{attr|mountedOn}}: enumeration, optional
* <tt>'''<span id=mountedOn>mountedOn</span>'''</tt>: enumeration, optional
* {{attr|positionAtTrack}}: {{railMLType|tSide}}, optional
* <tt>'''<span id=positionAtTrack>positionAtTrack</span>'''</tt>: {{railMLType|tSide}}, optional
* <tt>'''<span id=absPos>absPos</span>'''</tt>: {{railMLType|tLengthM}}; optional <br/> {{Ann|  }}
* <tt>'''<span id=absPosOffset>absPosOffset</span>'''</tt>: {{railMLType|tLengthM}}; optional
* <tt>'''<span id=ocpStationRef>ocpStationRef</span>'''</tt> {{RailMLType|tGenericRef}}, optional
* <tt>'''<span id=controllerRef>controllerRef</span>'''</tt> {{RailMLType|tGenericRef}}, optional
* <tt>'''<span id=code>code</span>'''</tt>: {{RailMLType|tGenericName}}, optional
* <tt>'''<span id=name>name</span>'''</tt>: {{RailMLType|tGenericName}}, optional
* <tt>'''<span id=description>description</span>'''</tt>: {{RailMLType|tElementDescription}}, optional
* <tt>'''<span id=dir>dir</span>'''</tt>: {{railMLType|tLaxDirection}}; optional
* <tt>'''<span id=sight>sight</span>'''</tt>: {{railMLType|tLengthM}}
* <tt>'''<span id=signalBoxOcpRef>signalBoxOcpRef</span>'''</tt>: {{RailMLType|tGenericRef}}, optional
* <tt>'''<span id=stationOcpRef>stationOcpRef</span>'''</tt>: {{RailMLType|tGenericRef}}, optional
* <tt>'''<span id=type>type</span>'''</tt>: {{railMLType|tSignalType}}, optional
* <tt>'''<span id=function>function</span>'''</tt>: {{railMLType|tSignalFunction}}, optional
* <tt>'''<span id=id>id</span>'''</tt>: {{RailMLType|tGenericID}}, required<br>a string, starting with a letter (a..zA..Z) or an underscore (_), <br>followed by a non-colonized and non-spaced string consisting of letters, digits, points (.), dashes (-) or underscores (_)

Revision as of 16:21, 17 January 2022

  • pos: tLengthM (xs:decimal, 6 fraction digits, length value measured in meter); required; must be greater than or equal to zero, less than or equal to the track's length
  • distNearestDangerPoint: xs:decimal, 6 fraction digits, length value measured in meter
  • trackDist: xs:decimal, 6 fraction digits, length value measured in meter
  • height: xs:decimal, 6 fraction digits, length value measured in meter
  • numberOfLamps xs:nonNegativeInteger, optional
  • mountedOn: enumeration, optional
  • positionAtTrack: Restriction of xs:string (enumeration), optional
  • absPos: xs:decimal, 6 fraction digits, length value measured in meter; optional
  • absPosOffset: xs:decimal, 6 fraction digits, length value measured in meter; optional
  • ocpStationRef xs:IDREF, optional
  • controllerRef xs:IDREF, optional
  • code: xs:string, optional
  • name: xs:string, optional
  • description: xs:string, optional
  • dir: xs:string, generic type for direction statements: enumeration up, down, unknown, none, both; optional
  • sight: xs:decimal, 6 fraction digits, length value measured in meter
  • signalBoxOcpRef: xs:IDREF, optional
  • stationOcpRef: xs:IDREF, optional
  • type: union of (restriction of xs:string, tOtherEnumerationValue), where the latter is defined as:an arbitrary string starting with 'other:' followed by at minimum two characters, white space not allowed for extending railML® enumeration lists; pattern: other:\w{2,}, optional
  • function: union of (restriction of xs:string, tOtherEnumerationValue), where the latter is defined as:an arbitrary string starting with 'other:' followed by at minimum two characters, white space not allowed for extending railML® enumeration lists; pattern: other:\w{2,}, optional
  • id: xs:ID, required
    a string, starting with a letter (a..zA..Z) or an underscore (_),
    followed by a non-colonized and non-spaced string consisting of letters, digits, points (.), dashes (-) or underscores (_)