generic base type, used for inheritance of railML subschema elements |
QName | Type | Fixed | Default | Use | Inheritable | Annotation | |
---|---|---|---|---|---|---|---|
code | rail:tGenericName | optional |
|
||||
description | rail:tElementDescription | optional |
|
||||
id | rail:tGenericID | required |
|
||||
name | rail:tGenericName | optional |
|
||||
version | rail:tRailMLVersion | optional |
|
||||
xml:base | xs:anyURI | optional |
|
||||
xml:lang | xs:language | optional |
|
||||
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.railml.org/schemas/2016' |
Complex Types | rail:tInfrastructure, rail:tRollingstock, rail:tTimetable |
<xs:complexType name="tGlobalElementWithMetadata"> <xs:annotation> <xs:documentation>generic base type, used for inheritance of railML subschema elements</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail:tElementWithIDAndName"> <xs:sequence> <xs:element name="metadata" type="dc:elementContainer" minOccurs="0"> <xs:annotation> <xs:documentation>subschema-wide flexible collection of Dublin Core metadata based on xs:any according to http://dublincore.org/</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:metadata"/> <xs:documentation source="http://wiki.railml.org/index.php?title=RS:metadata"/> <xs:documentation source="http://wiki.railml.org/index.php?title=TT:metadata"/> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="version" type="rail:tRailMLVersion"> <xs:annotation> <xs:documentation>only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute ref="xml:base"> <xs:annotation> <xs:documentation>provide outsourcing of subschema element with xi:include mechanism</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |