Target Namespace | http://www.railml.org/schemas/2013 |
---|---|
Version | 2.2 |
Element and Attribute Namespaces |
|
Schema Composition |
|
Documentation | Copyright (c) railML.org; All Rights Reserved. This work is licensed under a Creative Commons Attribution 2.0 License. http://www.railml.org/index.php/license.html For further information see: http://www.railml.org/ Content of this file: XML Schema for railML(R) 2.2 Definition of generic simple types, used by all sub schemas |
Prefix | Namespace |
---|---|
xml | http://www.w3.org/XML/1998/namespace |
dc | http://purl.org/dc/elements/1.1/ |
xs | http://www.w3.org/2001/XMLSchema |
rail | http://www.railml.org/schemas/2013 |
Name | anyAttribute |
---|
Super-types: | None |
---|---|
Sub-types: |
|
Name | tAdditionalName |
---|---|
Abstract | no |
Super-types: | tElementWithReference < tElementRefInGroup (by extension) |
---|---|
Sub-types: | None |
Name | tElementRefInGroup |
---|---|
Abstract | no |
Documentation | generic type for inheritance in serialized reference elements |
Super-types: | None |
---|---|
Sub-types: |
|
Name | tElementWithIDAndName |
---|---|
Abstract | no |
Documentation | generic base type, used for inheritance of many railML types |
Super-types: | tAdditionalName < tElementWithIDAndNameWithoutAny (by extension) |
---|---|
Sub-types: | None |
Name | tElementWithIDAndNameWithoutAny |
---|---|
Abstract | no |
Documentation | Special derived type without 'any' element sequence but 'anyAttribute' for inheritance with 'xs:all' model group. |
Super-types: | None |
---|---|
Sub-types: |
|
Name | tElementWithReference |
---|---|
Abstract | no |
Documentation | generic base type, used for inheritance of railML types deploying references |
Super-types: | tElementWithIDAndName < tGlobalElementWithMetadata (by extension) |
---|---|
Sub-types: | None |
Name | tGlobalElementWithMetadata |
---|---|
Abstract | no |
Documentation | generic base type, used for inheritance of railML subschema elements |
Super-types: | tDoubleList (by restriction) < tCoordinateList (by restriction) |
---|---|
Sub-types: | None |
Name | tCoordinateList |
---|---|
Content |
|
Documentation | an coordinate list consisting of two or three coordinates |
Super-types: | xs:nonNegativeInteger < tCounter (by restriction) |
---|---|
Sub-types: | None |
Name | tCounter |
---|---|
Content |
|
Documentation | generic type for counters (e.g. number of equipment), allowing zero |
Super-types: | xs:string < tDigitString (by restriction) |
---|---|
Sub-types: |
|
Name | tDigitString |
---|---|
Content |
|
Documentation | an arbitrary string consisting of digits from 0 to 9; not allowing white space, letters; no length restriction |
Super-types: | None |
---|---|
Sub-types: |
|
Name | tDoubleList |
---|---|
Content |
|
Documentation | an arbitrary list consisting of xs:double values separated by white space; no length restriction |
Super-types: | xs:string < tElementDescription (by restriction) |
---|---|
Sub-types: | None |
Name | tElementDescription |
---|---|
Content |
|
Documentation | an detailed description of an railway facility (e.g. station, timetable period or vehicle), allowing digits, letters and white space |
Super-types: | xs:string < tDigitString (by restriction) < tFiveDigits (by restriction) |
---|---|
Sub-types: | None |
Name | tFiveDigits |
---|---|
Content |
|
Documentation | an identification string consisting of exactly five digits |
Super-types: | xs:string < tDigitString (by restriction) < tFourDigits (by restriction) |
---|---|
Sub-types: | None |
Name | tFourDigits |
---|---|
Content |
|
Documentation | an identification string consisting of exactly four digits |
Super-types: | xs:ID < tGenericID (by restriction) |
---|---|
Sub-types: | None |
Name | tGenericID |
---|---|
Content |
|
Documentation | an XML-side constrained bi-unique identity; unique across an XML file including its outsourced components (xi:include mechanism); white spaces not allowed |
Super-types: | xs:string < tGenericName (by restriction) |
---|---|
Sub-types: | None |
Name | tGenericName |
---|---|
Content |
|
Documentation | system-wide known name of an railway facility (e.g. station, timetable period or vehicle), allowing digits, letters and white space |
Super-types: | xs:IDREF < tGenericRef (by restriction) |
---|---|
Sub-types: | None |
Name | tGenericRef |
---|---|
Content |
|
Documentation | an XML-side constrained reference to one xs:ID value, acts across an XML file including its outsourced components (xi:include mechanism) |
Super-types: | xs:string < tDigitString (by restriction) < tOneDigit (by restriction) |
---|---|
Sub-types: | None |
Name | tOneDigit |
---|---|
Content |
|
Documentation | an identification string consisting of exactly one digit |
Super-types: | xs:decimal < tOneToZero (by restriction) |
---|---|
Sub-types: | None |
Name | tOneToZero |
---|---|
Content |
|
Documentation | generic type for values only between 0 and 1, as efficiency or cosine phi. |
Super-types: | xs:string < tOtherEnumerationValue (by restriction) |
---|---|
Sub-types: | None |
Name | tOtherEnumerationValue |
---|---|
Content |
|
Documentation | an arbitrary string starting with 'other:' followed by at minimum two characters, white space not allowed for extending railML enumeration lists |
Super-types: | xs:positiveInteger < tPositiveCounter (by restriction) |
---|---|
Sub-types: | None |
Name | tPositiveCounter |
---|---|
Content |
|
Documentation | generic type for counters (e.g. order number of a vehicle in an formation), starting with '1' |
Super-types: | xs:string < tRailMLVersion (by restriction) |
---|---|
Sub-types: | None |
Name | tRailMLVersion |
---|---|
Content |
|
Documentation | 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 |
Super-types: | xs:string < tDigitString (by restriction) < tThreeDigits (by restriction) |
---|---|
Sub-types: | None |
Name | tThreeDigits |
---|---|
Content |
|
Documentation | an identification string consisting of exactly three digits |
Super-types: | xs:string < tDigitString (by restriction) < tTwoDigits (by restriction) |
---|---|
Sub-types: | None |
Name | tTwoDigits |
---|---|
Content |
|
Documentation | an identification string consisting of exactly two digits |
Super-types: | xs:string < tVerbalCounter (by restriction) |
---|---|
Sub-types: | None |
Name | tVerbalCounter |
---|---|
Content |
|
Documentation | generic enumeration, where digits are not common |
Super-types: | xs:string < tVersionNumber (by restriction) |
---|---|
Sub-types: | None |
Name | tVersionNumber |
---|---|
Content |
|
Documentation | an arbitrary version number for any system; allowing digits, letters and white space |