Template:RailMLType: Difference between revisions
Jump to navigation
Jump to search
[checked revision] | [checked revision] |
No edit summary |
No edit summary |
||
(26 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{#switch: {{{1}}} | {{#switch: {{{1}}} | ||
| tAccelerationMeterPerSquareSec = {{XsdType|decimal}}, 3 fraction digits, acceleration value measured in m/ | | tAccelerationMeterPerSquareSec = {{XsdType|decimal}}, 3 fraction digits, acceleration value measured in {{unit|m/s²}} | ||
| tAngleDegFullCircle = {{XsdType|decimal}}, 6 digits and 3 fraction digit within the range of '''-180''' and '''+180''', angle value measured in degree | | tAngleDegFullCircle = {{XsdType|decimal}}, 6 digits and 3 fraction digit within the range of '''-180''' and '''+180''', 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 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 | | tAreaSquareMeter = {{XsdType|decimal}}, 3 fraction digits, square area value measured in {{unit|m²}} | ||
| tBrakePercentage = {{XsdType|integer}}, within the range of '''6''' and '''225''', brake 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 | ||
| tCounter = {{XsdType|nonNegativeInteger}} | | tCounter = {{XsdType|nonNegativeInteger}} | ||
| tCurrentAmpere = {{XsdType|decimal}}, 1 fraction digit, current value measured in Ampere | | tCurrentAmpere = {{XsdType|decimal}}, 1 fraction digit, current value measured in {{unit|Ampere}} | ||
| tEffortNewton = {{XsdType|decimal}}, 0 fraction digits, effort value measured in Newton | | tEffortNewton = {{XsdType|decimal}}, 0 fraction digits, effort value measured in {{unit|Newton}} | ||
| tElementDescription = {{XsdType|string}} | | tElementDescription = {{XsdType|string}} | ||
| tEnergyKiloWattHours = {{XsdType|decimal}}, 3 fraction digits, energy value measured in kWh | | tEnergyKiloWattHours = {{XsdType|decimal}}, 3 fraction digits, energy value measured in {{unit|kWh}} | ||
| tFluxVoltSecond = {{XsdType|decimal}}, 6 fraction digit, electrical flux value measured in Volt | | tFluxVoltSecond = {{XsdType|decimal}}, 6 fraction digit, electrical flux value measured in {{unit|Volt second}}s | ||
| tForceNewton = {{XsdType|decimal}}, 0 fraction digits, force value measured in Newton | | tForceNewton = {{XsdType|decimal}}, 0 fraction digits, force value measured in {{unit|Newton}} | ||
| tForceCoefficentNewton = {{XsdType|decimal}}, 6 fraction digits, force value measured in 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 Hertz | | tFrequencyHertz = {{XsdType|decimal}}, 3 fraction digits with minimum value '''0''', frequency value measured in {{unit|Hertz}} | ||
| tGenericID = {{XsdType|ID}} | | tGenericID = {{XsdType|ID}} | ||
| tGenericName = {{XsdType|string}} | | tGenericName = {{XsdType|string}} | ||
| tGenericRef = {{XsdType|IDREF}} | | tGenericRef = {{XsdType|IDREF}} | ||
| tGradientPromille = {{XsdType|decimal}}, 3 fraction digits, gradient (slope) value measured in per mille | | tGradientPromille = {{XsdType|decimal}}, 3 fraction digits, gradient (slope) value measured in {{unit|per mille}} | ||
| tInductanceHenry = {{XsdType|decimal}}, 6 fraction digit, electrical inductance value measured in Henry | | tInductanceHenry = {{XsdType|decimal}}, 6 fraction digit, electrical inductance value measured in {{unit|Henry}} | ||
| tLength = {{XsdType|decimal}}, 6 fraction digits, applies as basic type for inheritance, should not be used directly because of missing unit of measure | | tLength = {{XsdType|decimal}}, 6 fraction digits, applies as basic type for inheritance, should not be used directly because of missing unit of measure | ||
| tLengthMM = {{XsdType|decimal}}, 6 fraction digits, length value measured in millimeter | | tLengthMM = {{XsdType|decimal}}, 6 fraction digits, length value measured in {{unit|millimeter}} | ||
| tLengthM = {{XsdType|decimal}}, 6 fraction digits, length value measured in meter | | tLengthM = {{XsdType|decimal}}, 6 fraction digits, length value measured in {{unit|meter}} | ||
| tLengthKM = {{XsdType|decimal}}, 6 fraction digits, length value measured in kilometer | | tLengthKM = {{XsdType|decimal}}, 6 fraction digits, length value measured in {{unit|kilometer}} | ||
| tOneToZero = {{XsdType|decimal}}, range between '''0''' and '''1''' (inclusive borders), maximum 6 fraction digits | | tOneToZero = {{XsdType|decimal}}, range between '''0''' and '''1''' (inclusive borders), maximum 6 fraction digits | ||
| tPassengersPerSecond = {{XsdType|decimal}}, 3 fraction digits with minimum value '''0''' | |||
| tPositiveCounter = {{XsdType|positiveInteger}} | | tPositiveCounter = {{XsdType|positiveInteger}} | ||
| tPowerWatt = {{XsdType|decimal}}, 0 fraction digits, power value measured in Watt | | tPowerWatt = {{XsdType|decimal}}, 0 fraction digits, power value measured in {{unit|Watt}} | ||
| tRadiusM = {{XsdType|decimal}}, 6 fraction digits, radius value measured in meter | | tRadiusM = {{XsdType|decimal}}, 6 fraction digits, radius value measured in {{unit|meter}} | ||
| tResistanceOhm = {{XsdType|decimal}}, 3 fraction digit, electrical resistance value measured in | | tResistanceOhm = {{XsdType|decimal}}, 3 fraction digit, electrical resistance value measured in {{unit|Ohm}}s | ||
| tRotationalFrequencyRevolutionsPerMinute = {{XsdType|positiveInteger}}, rotational frequency value measured in number of revolutions per minute | | tRotationalFrequencyRevolutionsPerMinute = {{XsdType|positiveInteger}}, rotational frequency value measured in number of {{unit|revolutions per minute}} | ||
| tSpeedDegreesPerSecond = {{XsdType|decimal}}, 3 fraction digits with minimum value '''0''', angle rotation speed value measured in degrees per second | | tSpeedDegreesPerSecond = {{XsdType|decimal}}, 3 fraction digits with minimum value '''0''', angle rotation speed value measured in {{unit|degrees per second}} | ||
| tSpeedKmPerHour = {{XsdType|decimal}}, 5 digits and 1 fraction digit with minimum value '''0''', speed value measured in km/h | | tSpeedMPerSec={{XsdType|decimal}}, 5 digits and 1 fraction digit with minimum value '''0''', generic type for speed/velocity values measured in {{unit|meter per second}} | ||
| tVoltageVolt = {{XsdType|decimal}}, 1 fraction digit, voltage value measured in Volt | | tSpeedKmPerHour = {{XsdType|decimal}}, 5 digits and 1 fraction digit with minimum value '''0''', speed value measured in {{unit|km/h}} | ||
| tWeightTons = {{XsdType|decimal}}, 3 fraction digits, weight value measured in metric | | tVoltageVolt = {{XsdType|decimal}}, 1 fraction digit, voltage value measured in {{unit|Volt}} | ||
| tWeightKG=generic {{XsdType|decimal}}, 3 fraction digits, type for weight/load values measured in {{unit|kilogram}} | |||
| tWeightTons = {{XsdType|decimal}}, 3 fraction digits, weight value measured in {{unit|metric ton}}s | |||
| tVersionNumber = {{XsdType|string}} | | tVersionNumber = {{XsdType|string}} | ||
| tVolumeCubicMeter = {{XsdType|decimal}}, 3 fraction digits, cubical volume value measured in | | tVolumeCubicMeter = {{XsdType|decimal}}, 3 fraction digits, cubical volume value measured in {{unit|m³}} | ||
| tVolumeLitre = {{XsdType|decimal}}, 3 fraction digits, cubical volume value measured in litre | | tVolumeLitre = {{XsdType|decimal}}, 3 fraction digits, cubical volume value measured in {{unit|litre}} | ||
| tAnnotationType = {{xsdType|string}}, generic type for annotation types: enumeration ''text'', ''symbol'', ''image'' | |||
| 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 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}} | ||
Line 50: | Line 56: | ||
| 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 | ||
| 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| | | tTrainAlignment = restriction of {{xsdType|string}}; generic type for the alignment of a train relative to some objective in the used context (''head'', ''center'', ''rear'') | ||
| tTapTsiObjectType = restriction of {{xsdType| | | tTapTsiObjectType = restriction of {{xsdType|string}}; provides a possibility for differentiantion between the objects: Train, Path, Case Reference and Path Request | ||
| tTrainType = restriction of {{xsdType|string}}; {{enum|operational}} or {{enum|commercial}} | |||
|tOcpCenterSide | |||
| 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 73: | ||
| 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 | ||
|tSignalType=union of (restriction of {{xsdType|string}}, {{ | |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: | |||
:*{{enum|split}}: Technical process for uncouple formations / train parts - intended for self-propelling train parts | |||
:*{{enum|join}}: Technical process for couple formations / train parts - intended for self-propelling train parts | |||
:*{{enum|reversing-one_driver}}: Technical process for reversing the train direction with one driver who needs to go from one cab to the other | |||
:*{{enum|reversing-two_driver}}: Technical process for reversing train direction with two dirvers, thus without need to go from one cab to the other | |||
:*{{enum|tOtherEnumerationValue}} | |||
|tMaxTrainCurrentValidFor={{xsdType|string}}; either ''train'' or ''pantograph'' | |||
|tPassengerInfoTarget={{xsdType|string}}; either ''station'' or ''train'' | |||
|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,}) | |||
|tHexString=an arbitrary string consisting of hex digits from 0 to 9, a to f; not allowing white space, letters; no length restriction | |||
|tTrainProtectionMonitoring={{xsdType|string}} with one of the following values: (none/ intermittent/continuous) | |||
|tControllerType={{xsdType|string}} with one of the following values: | |||
:*{{enum|none}} | |||
:*{{enum|singleElement}} | |||
:*{{enum|local}} | |||
:*{{enum|regional}} | |||
:*{{enum|crossRegional}} | |||
|tControllerTechnologyType={{xsdType|string}} with one of the following values: | |||
:*{{enum|manual}} | |||
:*{{enum|mechanical}} | |||
:*{{enum|electro-mechanical}} | |||
:*{{enum|electrical}} | |||
:*{{enum|electronic}} | |||
|tTrainRelation | |||
|tOcpOperationalType | |||
|tOcpTrafficType | |||
|tElectrificationType | |||
|tInfrastructureStatus=union of (restriction of {{xsdType|string}}, tOtherEnumerationValue) | |||
|tPlaceReservation | |tPlaceReservation | ||
|tPlaceCategory | |tPlaceCategory | ||
Line 82: | Line 121: | ||
| tConnOperation | | tConnOperation | ||
| tStatisticFigure | | tStatisticFigure | ||
| tSupervisionType | |||
| tTrainGroupType | | tTrainGroupType | ||
| tProcessStatus | | tProcessStatus | ||
| tRosteringScope | | tRosteringScope | ||
| tFlowDirection | |||
| 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,} |
Revision as of 05:14, 13 September 2020
FIXME