Template:RailMLType: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
(Added tDerailKind)
(18 intermediate revisions by one other user not shown)
Line 4: Line 4:
| tAngleDegQuadrant = {{XsdType|decimal}}, 6 digits and 3 fraction digit with minimum value greater '''0''' and maximum less or equal '''90''', angle value measured in {{unit|degree}}
| tAngleDegQuadrant = {{XsdType|decimal}}, 6 digits and 3 fraction digit with minimum value greater '''0''' and maximum less or equal '''90''', angle value measured in {{unit|degree}}
| tAreaSquareMeter = {{XsdType|decimal}}, 3 fraction digits, square area value measured in {{unit|m²}}
| tAreaSquareMeter = {{XsdType|decimal}}, 3 fraction digits, square area value measured in {{unit|m²}}
| tBrakePercentage = {{XsdType|integer}}, within the range of '''6''' and '''225''', brake {{unit|percentage}} as value of braking performance in relation to vehicle weight  
| tBrakePercentage = {{XsdType|integer}}, within the range of '''6''' and '''225''', brake {{unit|percentage}} as value of braking performance in relation to vehicle weight
| tCoordinateList = Restriction of tDoubleList, a coordinate list consisting of two or three coordinates.
| tCounter = {{XsdType|nonNegativeInteger}}
| tCounter = {{XsdType|nonNegativeInteger}}
| tCourse = Restriction of {{xsdType|string}}; can be "straight"/"left"/"right" or [[Dev:usingAny|''any'']]
| tCurrentAmpere = {{XsdType|decimal}}, 1 fraction digit, current value measured in {{unit|Ampere}}
| tCurrentAmpere = {{XsdType|decimal}}, 1 fraction digit, current value measured in {{unit|Ampere}}
| tDurationList = a list of time intervals, each given as an {{xsdType|duration}}, separated by white space
| tEffortNewton = {{XsdType|decimal}}, 0 fraction digits, effort value measured in {{unit|Newton}}
| tEffortNewton = {{XsdType|decimal}}, 0 fraction digits, effort value measured in {{unit|Newton}}
| tElementDescription = {{XsdType|string}}
| tElementDescription = {{XsdType|string}}
Line 14: Line 17:
| tForceCoefficentNewton = {{XsdType|decimal}}, 6 fraction digits, force value measured in {{unit|Newton}}
| tForceCoefficentNewton = {{XsdType|decimal}}, 6 fraction digits, force value measured in {{unit|Newton}}
| tFrequencyHertz = {{XsdType|decimal}}, 3 fraction digits with minimum value '''0''', frequency value measured in {{unit|Hertz}}
| tFrequencyHertz = {{XsdType|decimal}}, 3 fraction digits with minimum value '''0''', frequency value measured in {{unit|Hertz}}
| tGenericID = {{XsdType|ID}}
| tGenericID = {{XsdType|1=ID}}
| tGenericName = {{XsdType|string}}
| tGenericName = {{XsdType|string}}
| tGenericRef = {{XsdType|IDREF}}
| tGenericRef = {{XsdType|IDREF}}
Line 39: Line 42:
| tVolumeCubicMeter = {{XsdType|decimal}}, 3 fraction digits, cubical volume value measured in {{unit|m³}}
| tVolumeCubicMeter = {{XsdType|decimal}}, 3 fraction digits, cubical volume value measured in {{unit|m³}}
| tVolumeLitre = {{XsdType|decimal}}, 3 fraction digits, cubical volume value measured in {{unit|litre}}
| tVolumeLitre = {{XsdType|decimal}}, 3 fraction digits, cubical volume value measured in {{unit|litre}}
| tInfluence = Combination of enumeration of {{xsdType|string}} values "increasing" OR "decreasing" and [[dev:tOtherEnumerationValue|tOtherEnumerationValue]].
| tAnnotationType = {{xsdType|string}}, generic type for annotation types: enumeration ''text'', ''symbol'', ''image''
| tRampType = {{xsdType|string}}, generic type for car ramp types: enumeration ''flat'', ''metal bridge'', ''other:[any]''
| tLaxDirection = {{xsdType|string}}, generic type for direction statements: enumeration up, down, unknown, none, both
| tLaxDirection = {{xsdType|string}}, generic type for direction statements: enumeration up, down, unknown, none, both
| tDelimitedDirection ={{xsdType|string}}, generic type for more constrained direction statements: enumeration up, down, unknown; derived from tLaxDirection
| tDelimitedDirection ={{xsdType|string}}, generic type for more constrained direction statements: enumeration up, down, unknown; derived from tLaxDirection
| tExtendedDirection ={{xsdType|string}}, generic type for more constrained direction statements: enumeration up, down, unknown, none; derived from tLaxDirection
| tStrictDirection ={{xsdType|string}}, generic type for more constrained direction statements: enumeration up, down; derived from tLaxDirection
| tMileageDirection = {{xsdType|string}}, generic type for mileage direction statements; enumeration rising, falling
| tMileageDirection = {{xsdType|string}}, generic type for mileage direction statements; enumeration rising, falling
| tMeterloadTonsPerMeter={{xsdType|decimal}}, generic type for load per meter values measured in {{unit|ton per meter}}; fractionDigits 3; derived from tMeterLoad
| tMeterloadTonsPerMeter={{xsdType|decimal}}, generic type for load per meter values measured in {{unit|ton per meter}}; fractionDigits 3; derived from tMeterLoad
| tTrainProtectionMedium={{xsdType|string}}
| tTrainProtectionMedium={{xsdType|string}}
| tTrainProtectionMonitoring={{xsdType|string}}
| tTrainProtectionMonitoring={{xsdType|string}}
| tSide={{xsdType|string}}; left or right side, regarding the relative direction of the track from trackBegin to trackEnd
| tSide=Restriction of {{xsdType|string}} (enumeration)
| tTimeZone={{xsdType|string}}; timezone as defined in the tz database, e.g. "America/New_York"
| tTimeZone={{xsdType|string}}; timezone as defined in the tz database, e.g. "America/New_York"
| tInterlockingTypes={{xsdType|string}}; classification of an interlocking system by kind of implementation (none, mechanical, electro-mechanical, electrical, electronical)
| tInterlockingTypes={{xsdType|string}}; classification of an interlocking system by kind of implementation (none, mechanical, electro-mechanical, electrical, electronical)
Line 52: Line 60:
| tDigitString={{xsdType|string}}; an arbitrary string consisting of digits from 0 to 9; not allowing white space, letters; no length restriction
| tDigitString={{xsdType|string}}; an arbitrary string consisting of digits from 0 to 9; not allowing white space, letters; no length restriction
| tServiceType = union of (restriction of {{xsdType|string}}, tOtherEnumerationValue); list of common service types
| tServiceType = union of (restriction of {{xsdType|string}}, tOtherEnumerationValue); list of common service types
| tInformationAreaEvent = union of (restriction of {{xsdType|string}}, tOtherEnumerationValue); {{enum|entering}}/{{enum|leaving}}/{{anyvalue}}
| tSimpleOcpEvents = union of (restriction of {{xsdType|string}}, tOtherEnumerationValue); {{enum|arrival}}/{{enum|departure}}
| tOcpTTType = restriction of {{xsdType|sting}}; ''stop'', ''pass'', ''begin'' {{depr|2.2}}, ''end'' {{depr|2.2}}<!--{{missing information|topic=version of deprication|user=[[User:Ferri Leberl|Ferri Leberl]] ([[User talk:Ferri Leberl|talk]]) 14:42, 1 March 2017 (CET)}}-->
| tOcpTTType = restriction of {{xsdType|sting}}; ''stop'', ''pass'', ''begin'' {{depr|2.2}}, ''end'' {{depr|2.2}}<!--{{missing information|topic=version of deprication|user=[[User:Ferri Leberl|Ferri Leberl]] ([[User talk:Ferri Leberl|talk]]) 14:42, 1 March 2017 (CET)}}-->
| tTrainAlignment = restriction of {{xsdType|string}}; generic type for the alignment of a train relative to some objective in the used context (''head'', ''center'', ''rear'')
| tTrainAlignment = restriction of {{xsdType|string}}; generic type for the alignment of a train relative to some objective in the used context (''head'', ''center'', ''rear'')
Line 58: Line 68:
|tOcpCenterSide
|tOcpCenterSide
| tTrainScope = restriction of {{xsdType|string}}
| tTrainScope = restriction of {{xsdType|string}}
| tOcpEvent = restriction of {{xsdType|string}}: {{enum|scheduledArrival}}, {{enum|expectedArrival}}, {{enum|scheduledDeparture}} or {{enum|expectedDeparture}}
| tCompanyCode = restriction of {{xsdType|integer}}; company code according TAP TSI B.8 and UIC IRS/leaflet 920-1:2006
| tCompanyCode = restriction of {{xsdType|integer}}; company code according TAP TSI B.8 and UIC IRS/leaflet 920-1:2006
| tTapTsiCore = restriction of {{xsdType|string}}; it is the main part of identifier and is determent by the company that creates  it
| tTapTsiCore = restriction of {{xsdType|string}}; it is the main part of identifier and is determent by the company that creates  it
Line 63: Line 74:
| tTapTsiTimetableYear = restriction of {{xsdType|integer}}; refers to the timetable period in which the business will be carried out
| tTapTsiTimetableYear = restriction of {{xsdType|integer}}; refers to the timetable period in which the business will be carried out
| tEtcsTrainCategory=restriction of {{xsdType|integer}}; minInclusive 0; maxInclusive 15; the international train category number as specified on page 38 in ERA_ERTMS_040001 "Assignment of values to ETCS variables" v1.9 from 10/07/12
| tEtcsTrainCategory=restriction of {{xsdType|integer}}; minInclusive 0; maxInclusive 15; the international train category number as specified on page 38 in ERA_ERTMS_040001 "Assignment of values to ETCS variables" v1.9 from 10/07/12
| tRelationPriority = restriction of {{xsdType|integer}}
| tTapTsiStartDate = restriction of {{xsdType|date}}; the start of the date/time in effect
| tTapTsiStartDate = restriction of {{xsdType|date}}; the start of the date/time in effect
| tOnOff = restriction of {{xsdType|string}} (both, on, off)
| tOnOff = restriction of {{xsdType|string}} (both, on, off)
| tRailMLVersion=restriction of {{xsdType|string}} (Version Number is some official release number, rather than any internal numbering from an version control system. Allows two part or three part version numbers, 1.0 up to 99.99, or 1.0.1 up to 99.99.99. Allows additional SVN release numbers for testing unofficial releases: 1.1r4 or 2.0r271. Pattern: <nowiki>[1-9][0-9]?\.([0-9]|[1-9][0-9])(\.[1-9][0-9]?)?(r[1-9][0-9]?[0-9]?)?</nowiki>
| tRailMLVersion=restriction of {{xsdType|string}} (Version Number is some official release number, rather than any internal numbering from an version control system. Allows two part or three part version numbers, 1.0 up to 99.99, or 1.0.1 up to 99.99.99. Allows additional commit numbers for testing unofficial releases: 1.1r4 or 2.0r271. Pattern: <nowiki>[1-9][0-9]?\.([0-9]|[1-9][0-9])(\.[1-9][0-9]?)?(r[1-9][0-9]?[0-9]?)?</nowiki>
| tCode=restriction of {{xsdType|string}} with pattern ''<nowiki>(\w|[-]){2,}</nowiki>''; an arbitrary string with at minimum two characters, whitespace and punctuation not allowed
| tCode=restriction of {{xsdType|string}} with pattern ''<nowiki>(\w|[-]){2,}</nowiki>''; an arbitrary string with at minimum two characters, whitespace and punctuation not allowed
| tGenCode=restriction of {{xsdType|string}} with pattern ''<nowiki>(\w|\S){1,}</nowiki>''; an arbitrary string with at minimum one character including punctuation, whitespace are not allowed
| tGenCode=restriction of {{xsdType|string}} with pattern ''<nowiki>(\w|\S){1,}</nowiki>''; an arbitrary string with at minimum one character including punctuation, whitespace are not allowed
|tSignalFunction
|tSignalFunction
| tDetectorMedium
|tSignalType=union of (restriction of {{xsdType|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,}''
|tSignalType=union of (restriction of {{xsdType|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,}''
|tTechnicalStopActivityTypes=union of (restriction of xs:string, rail:tOtherEnumerationValue); possible values are:
|tTechnicalStopActivityTypes=union of (restriction of xs:string, rail:tOtherEnumerationValue); possible values are:
Line 77: Line 90:
:*{{enum|tOtherEnumerationValue}}
:*{{enum|tOtherEnumerationValue}}
|tMaxTrainCurrentValidFor={{xsdType|string}}; either ''train'' or ''pantograph''
|tMaxTrainCurrentValidFor={{xsdType|string}}; either ''train'' or ''pantograph''
|tPassengerInfoTarget={{xsdType|string}}; either ''station'' or ''train''
|tMaxTrainCurrentType={{xsdType|string}}; either ''driving'' or ''standstill''
|tMaxTrainCurrentType={{xsdType|string}}; either ''driving'' or ''standstill''
|tMission=union of (restriction of {{xsdType|string}}, tOtherEnumerationValue), where tOtherEnumerationValue is 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,})
|tMission=union of (restriction of {{xsdType|string}}, tOtherEnumerationValue), where tOtherEnumerationValue is 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,})
Line 97: Line 111:
|tOcpTrafficType
|tOcpTrafficType
|tElectrificationType
|tElectrificationType
|tInfrastructureStatus=union of (restriction of {{xsdType|string}}, tOtherEnumerationValue)
|tSimultaneousEntry
|tOcpRelationType
|tInfrastructureStatus=union of (restriction of {{xsdType|string}}, [[dev:usingAny|tOtherEnumerationValue]])
|tPlaceReservation
|tPlaceReservation
|tPlaceCategory
|tPlaceCategory
Line 123: Line 139:
| tTrainMovements = union of (restriction of {{xsdType|string}}, tOtherEnumerationValue); tOtherEnumerationValue is an arbitrary string starting with 'other:' followed by at minimum two characters, white space not allowed for extending railML enumeration lists
| tTrainMovements = union of (restriction of {{xsdType|string}}, tOtherEnumerationValue); tOtherEnumerationValue is an arbitrary string starting with 'other:' followed by at minimum two characters, white space not allowed for extending railML enumeration lists
| tOtherEnumerationValue = 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,}
| tOtherEnumerationValue = 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,}
| tDerailKind = restriction of {{xsdType|string}}
|  
|  
| FIXME
| FIXME
}}<noinclude>[[Category:ConstraintsTemplate]]</noinclude>
}}<noinclude>[[Category:ConstraintsTemplate]]</noinclude>

Revision as of 14:38, 3 May 2022

FIXME