Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Contents of /branches/2.4.1-dev/xml/routino-translations.xsd
Parent Directory
|
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)
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. |