Routino SVN Repository Browser

Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino

ViewVC logotype

Contents of /branches/2.4.1-dev/xml/routino-translations.xsd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1215 - (show annotations) (download)
Mon Dec 17 10:56:11 2012 UTC (12 years, 3 months ago) by amb
File size: 6801 byte(s)
Merge the remaining trunk changes into the 2.4.1 dev branch.

1 <?xml version="1.0" encoding="utf-8"?>
2
3 <!-- ============================================================
4 An XML Schema Definition for the Routino translations XML format
5
6 Part of the Routino routing software.
7 ============================================================
8 This file Copyright 2010-2012 Andrew M. Bishop
9
10 This program is free software: you can redistribute it and/or modify
11 it under the terms of the GNU Affero General Public License as published by
12 the Free Software Foundation, either version 3 of the License, or
13 (at your option) any later version.
14 ============================================================ -->
15
16 <xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
17
18 <!-- The top level Routino translation -->
19
20 <xsd:element name="routino-translations" type="RoutinoTranslationsType"/>
21
22 <xsd:complexType name="RoutinoTranslationsType">
23 <xsd:sequence>
24 <xsd:element name="language" type="LanguageType" minOccurs="0" maxOccurs="unbounded"/>
25 </xsd:sequence>
26 </xsd:complexType>
27
28 <xsd:complexType name="LanguageType">
29 <xsd:sequence>
30 <xsd:element name="copyright" type="CopyrightType" minOccurs="0"/>
31 <xsd:element name="turn" type="TurnType" minOccurs="0" maxOccurs="9"/>
32 <xsd:element name="heading" type="HeadingType" minOccurs="0" maxOccurs="9"/>
33 <xsd:element name="ordinal" type="OrdinalType" minOccurs="0" maxOccurs="10"/>
34 <xsd:element name="highway" type="HighwayType" minOccurs="0" maxOccurs="unbounded"/>
35 <xsd:element name="route" type="RouteType" minOccurs="0" maxOccurs="2"/>
36 <xsd:element name="output-html" type="HTMLType" minOccurs="0"/>
37 <xsd:element name="output-gpx" type="GPXType" minOccurs="0"/>
38 </xsd:sequence>
39 <xsd:attribute name="lang" type="xsd:string"/>
40 </xsd:complexType>
41
42 <!-- The copyright information (of the generated output, not of this file) -->
43
44 <xsd:complexType name="CopyrightType">
45 <xsd:sequence>
46 <xsd:element name="creator" type="CopyrightCreatorType" minOccurs="0"/>
47 <xsd:element name="source" type="CopyrightSourceType" minOccurs="0"/>
48 <xsd:element name="license" type="CopyrightLicenseType" minOccurs="0"/>
49 </xsd:sequence>
50 </xsd:complexType>
51
52 <xsd:complexType name="CopyrightCreatorType">
53 <xsd:attribute name="string" type="xsd:string"/>
54 <xsd:attribute name="text" type="xsd:string"/>
55 </xsd:complexType>
56
57 <xsd:complexType name="CopyrightSourceType">
58 <xsd:attribute name="string" type="xsd:string"/>
59 <xsd:attribute name="text" type="xsd:string"/>
60 </xsd:complexType>
61
62 <xsd:complexType name="CopyrightLicenseType">
63 <xsd:attribute name="string" type="xsd:string"/>
64 <xsd:attribute name="text" type="xsd:string"/>
65 </xsd:complexType>
66
67 <!-- The turn, heading, ordinal, highway and route strings -->
68
69 <xsd:complexType name="TurnType">
70 <xsd:attribute name="direction" type="xsd:string"/>
71 <xsd:attribute name="string" type="xsd:string"/>
72 </xsd:complexType>
73
74 <xsd:complexType name="HeadingType">
75 <xsd:attribute name="direction" type="xsd:string"/>
76 <xsd:attribute name="string" type="xsd:string"/>
77 </xsd:complexType>
78
79 <xsd:complexType name="OrdinalType">
80 <xsd:attribute name="number" type="xsd:string"/>
81 <xsd:attribute name="string" type="xsd:string"/>
82 </xsd:complexType>
83
84 <xsd:complexType name="HighwayType">
85 <xsd:attribute name="type" type="xsd:string"/>
86 <xsd:attribute name="string" type="xsd:string"/>
87 </xsd:complexType>
88
89 <xsd:complexType name="RouteType">
90 <xsd:attribute name="type" type="xsd:string"/>
91 <xsd:attribute name="string" type="xsd:string"/>
92 </xsd:complexType>
93
94 <!-- The HTML output strings -->
95
96 <xsd:complexType name="HTMLType">
97 <xsd:sequence>
98 <xsd:element name="waypoint" type="HTMLWaypointType" maxOccurs="3"/>
99 <xsd:element name="title" type="HTMLTitleType"/>
100 <xsd:element name="start" type="HTMLStartType"/>
101 <xsd:element name="node" type="HTMLNodeType"/>
102 <xsd:element name="rbnode" type="HTMLRBNodeType"/>
103 <xsd:element name="segment" type="HTMLSegmentType"/>
104 <xsd:element name="stop" type="HTMLStopType"/>
105 <xsd:element name="total" type="HTMLTotalType"/>
106 </xsd:sequence>
107 </xsd:complexType>
108
109 <xsd:complexType name="HTMLWaypointType">
110 <xsd:attribute name="type" type="xsd:string"/>
111 <xsd:attribute name="string" type="xsd:string"/>
112 </xsd:complexType>
113
114 <xsd:complexType name="HTMLTitleType">
115 <xsd:attribute name="text" type="xsd:string"/>
116 </xsd:complexType>
117
118 <xsd:complexType name="HTMLStartType">
119 <xsd:attribute name="string" type="xsd:string"/>
120 <xsd:attribute name="text" type="xsd:string"/>
121 </xsd:complexType>
122
123 <xsd:complexType name="HTMLNodeType">
124 <xsd:attribute name="string" type="xsd:string"/>
125 <xsd:attribute name="text" type="xsd:string"/>
126 </xsd:complexType>
127
128 <xsd:complexType name="HTMLRBNodeType">
129 <xsd:attribute name="string" type="xsd:string"/>
130 <xsd:attribute name="text" type="xsd:string"/>
131 </xsd:complexType>
132
133 <xsd:complexType name="HTMLSegmentType">
134 <xsd:attribute name="string" type="xsd:string"/>
135 <xsd:attribute name="text" type="xsd:string"/>
136 </xsd:complexType>
137
138 <xsd:complexType name="HTMLStopType">
139 <xsd:attribute name="string" type="xsd:string"/>
140 <xsd:attribute name="text" type="xsd:string"/>
141 </xsd:complexType>
142
143 <xsd:complexType name="HTMLTotalType">
144 <xsd:attribute name="string" type="xsd:string"/>
145 <xsd:attribute name="text" type="xsd:string"/>
146 </xsd:complexType>
147
148 <!-- The GPX output strings -->
149
150 <xsd:complexType name="GPXType">
151 <xsd:sequence>
152 <xsd:element name="waypoint" type="GPXWaypointType" maxOccurs="4"/>
153 <xsd:element name="desc" type="GPXDescType"/>
154 <xsd:element name="name" type="GPXNameType"/>
155 <xsd:element name="step" type="GPXStepType"/>
156 <xsd:element name="final" type="GPXFinalType"/>
157 </xsd:sequence>
158 </xsd:complexType>
159
160 <xsd:complexType name="GPXWaypointType">
161 <xsd:attribute name="type" type="xsd:string"/>
162 <xsd:attribute name="string" type="xsd:string"/>
163 </xsd:complexType>
164
165 <xsd:complexType name="GPXDescType">
166 <xsd:attribute name="text" type="xsd:string"/>
167 </xsd:complexType>
168
169 <xsd:complexType name="GPXNameType">
170 <xsd:attribute name="text" type="xsd:string"/>
171 </xsd:complexType>
172
173 <xsd:complexType name="GPXStepType">
174 <xsd:attribute name="text" type="xsd:string"/>
175 </xsd:complexType>
176
177 <xsd:complexType name="GPXFinalType">
178 <xsd:attribute name="text" type="xsd:string"/>
179 </xsd:complexType>
180
181 </xsd:schema>

Properties

Name Value
cvs:description An XML Schema Definition for translation information.