GeoRssFeed Schema

GeoRssFeed Schema

Schema

Html-Help

Inline-XSD

  1. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:georss="http://www.georss.org/georss/11" xmlns:ec="urn:schemas-econtent:rss" elementFormDefault="qualified" version="2.0">
  2. <xs:annotation>
  3. <xs:documentation>eSuchWas XML Schema</xs:documentation>
  4. </xs:annotation>
  5. <xs:import namespace="http://www.georss.org/georss/11" schemaLocation="georss.xsd"/>
  6. <xs:import namespace="http://www.w3.org/2003/01/geo/wgs84_pos#" schemaLocation="geo.xsd"/>
  7. <xs:import namespace="urn:schemas-econtent:rss" schemaLocation="eContentV4.xsd"/>
  8. <xs:element name="rss">
  9. <xs:complexType>
  10. <xs:sequence>
  11. <xs:element name="channel" type="TypeChannel"/>
  12. <!--
  13.  <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 
  14. -->
  15. </xs:sequence>
  16. <xs:attribute name="version" type="xs:decimal" use="required" fixed="2.0"/>
  17. <xs:anyAttribute namespace="##any"/>
  18. </xs:complexType>
  19. </xs:element>
  20. <xs:complexType name="TypeItem">
  21. <xs:annotation>
  22. <xs:documentation>Ein eSuchWas Objekt</xs:documentation>
  23. </xs:annotation>
  24. <xs:sequence>
  25. <xs:choice maxOccurs="unbounded">
  26. <xs:element name="guid" type="TypeGuid" minOccurs="0">
  27. <xs:annotation>
  28. <xs:documentation>GUID oder PermaLink für das Objekt</xs:documentation>
  29. </xs:annotation>
  30. </xs:element>
  31. <!--
  32.  Alle eContent/eSuchWas Erweiterungen (eContent.xsd) 
  33. -->
  34. <xs:any namespace="urn:schemas-econtent:rss" minOccurs="0" maxOccurs="unbounded" processContents="strict"/>
  35. <xs:element ref="geo:lat" minOccurs="1">
  36. <xs:annotation>
  37. <xs:documentation>Latitude</xs:documentation>
  38. </xs:annotation>
  39. </xs:element>
  40. <xs:element ref="geo:long" minOccurs="1">
  41. <xs:annotation>
  42. <xs:documentation>Longitude</xs:documentation>
  43. </xs:annotation>
  44. </xs:element>
  45. <xs:element ref="georss:elev">
  46. <xs:annotation>
  47. <xs:documentation>Höhe über dem Meerespiegel in Meter</xs:documentation>
  48. </xs:annotation>
  49. </xs:element>
  50. <xs:element ref="georss:polygon">
  51. <xs:annotation>
  52. <xs:documentation>Daten für Tour</xs:documentation>
  53. </xs:annotation>
  54. </xs:element>
  55. <xs:element ref="georss:line">
  56. <xs:annotation>
  57. <xs:documentation>Daten für Tour</xs:documentation>
  58. </xs:annotation>
  59. </xs:element>
  60. <xs:element name="category" type="TypeCategory" minOccurs="0">
  61. <xs:annotation>
  62. <xs:documentation>Kategorien des Objekts</xs:documentation>
  63. </xs:annotation>
  64. </xs:element>
  65. <xs:element name="title" type="xs:string" minOccurs="0">
  66. <xs:annotation>
  67. <xs:documentation>Der Titel des Objekts</xs:documentation>
  68. </xs:annotation>
  69. </xs:element>
  70. <xs:element name="description" type="xs:string" minOccurs="0">
  71. <xs:annotation>
  72. <xs:documentation>Detailierte Beschreibung (HTML)</xs:documentation>
  73. </xs:annotation>
  74. </xs:element>
  75. <xs:element name="shortdescription" type="xs:string" minOccurs="0">
  76. <xs:annotation>
  77. <xs:documentation>Kurzbeschreibung (HTML)</xs:documentation>
  78. </xs:annotation>
  79. </xs:element>
  80. <xs:element name="link" type="xs:anyURI" minOccurs="0">
  81. <xs:annotation>
  82. <xs:documentation>Link auf die Detailseite</xs:documentation>
  83. </xs:annotation>
  84. </xs:element>
  85. <xs:element name="enclosure" type="TypeEnclosure" minOccurs="0">
  86. <xs:annotation>
  87. <xs:documentation>Media-Objekte</xs:documentation>
  88. </xs:annotation>
  89. </xs:element>
  90. <xs:element name="author" type="TypeEmail" minOccurs="0">
  91. <xs:annotation>
  92. <xs:documentation>Email des Erstellers des Objekts</xs:documentation>
  93. </xs:annotation>
  94. </xs:element>
  95. <xs:element name="source" type="TypeSource" minOccurs="0">
  96. <xs:annotation>
  97. <xs:documentation>Die Quelle des Objekts</xs:documentation>
  98. </xs:annotation>
  99. </xs:element>
  100. <xs:element name="comments" type="xs:anyURI" minOccurs="0">
  101. <xs:annotation>
  102. <xs:documentation>URL für weitere Kommentare</xs:documentation>
  103. </xs:annotation>
  104. </xs:element>
  105. <xs:element name="pubDate" type="xs:dateTime" minOccurs="0">
  106. <xs:annotation>
  107. <xs:documentation>Veröffentlichung des Objekts</xs:documentation>
  108. </xs:annotation>
  109. </xs:element>
  110. <!--
  111.   <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
  112.           <xs:annotation>
  113.             <xs:documentation>Weitere Tags</xs:documentation>
  114.           </xs:annotation>
  115.         </xs:any> 
  116. -->
  117. </xs:choice>
  118. </xs:sequence>
  119. <xs:anyAttribute namespace="##any"/>
  120. </xs:complexType>
  121. <xs:complexType name="TypeChannel">
  122. <xs:sequence>
  123. <xs:choice maxOccurs="unbounded">
  124. <xs:element name="title" type="xs:string">
  125. <xs:annotation>
  126. <xs:documentation>Der Name des Channels</xs:documentation>
  127. </xs:annotation>
  128. </xs:element>
  129. <xs:element name="category" type="TypeCategory" minOccurs="0">
  130. <xs:annotation>
  131. <xs:documentation>Kategorien des Channels</xs:documentation>
  132. </xs:annotation>
  133. </xs:element>
  134. <xs:element name="description" type="xs:string">
  135. <xs:annotation>
  136. <xs:documentation>Beschreibung des Channels.</xs:documentation>
  137. </xs:annotation>
  138. </xs:element>
  139. <xs:element name="link" type="xs:anyURI">
  140. <xs:annotation>
  141. <xs:documentation>Channel URL</xs:documentation>
  142. </xs:annotation>
  143. </xs:element>
  144. <xs:element name="language" type="xs:language" minOccurs="0">
  145. <xs:annotation>
  146. <xs:documentation>Die Sprache der ausgelieferten Daten</xs:documentation>
  147. </xs:annotation>
  148. </xs:element>
  149. <xs:element name="copyright" type="xs:string" minOccurs="0">
  150. <xs:annotation>
  151. <xs:documentation>Copyright Hinweis</xs:documentation>
  152. </xs:annotation>
  153. </xs:element>
  154. <xs:element name="managingEditor" type="TypeEmail" minOccurs="0">
  155. <xs:annotation>
  156. <xs:documentation>E-Mail Adresse des Erstellers.</xs:documentation>
  157. </xs:annotation>
  158. </xs:element>
  159. <xs:element name="webMaster" type="TypeEmail" minOccurs="0">
  160. <xs:annotation>
  161. <xs:documentation>E-Mail Adresse des Technischen Partners</xs:documentation>
  162. </xs:annotation>
  163. </xs:element>
  164. <xs:element name="pubDate" type="xs:dateTime" minOccurs="0">
  165. <xs:annotation>
  166. <xs:documentation>Veröffentlichungsdatum</xs:documentation>
  167. </xs:annotation>
  168. </xs:element>
  169. <xs:element name="lastBuildDate" type="xs:dateTime" minOccurs="0">
  170. <xs:annotation>
  171. <xs:documentation>Letzte Änderung.</xs:documentation>
  172. </xs:annotation>
  173. </xs:element>
  174. <xs:element name="generator" type="xs:string" minOccurs="0">
  175. <xs:annotation>
  176. <xs:documentation>
  177. Programm, das zur Erstellung des Feeds verwendet wurde
  178. </xs:documentation>
  179. </xs:annotation>
  180. </xs:element>
  181. <xs:element name="docs" type="xs:anyURI" minOccurs="0">
  182. <xs:annotation>
  183. <xs:documentation>URL zur Dokumentation des Channels</xs:documentation>
  184. </xs:annotation>
  185. </xs:element>
  186. <xs:element name="ttl" type="xs:nonNegativeInteger" minOccurs="0">
  187. <xs:annotation>
  188. <xs:documentation>
  189. Zeit in Minuten, bis der Channel(Feed) aktualisiert werden sollte.
  190. </xs:documentation>
  191. </xs:annotation>
  192. </xs:element>
  193. <xs:element name="rating" type="xs:string" minOccurs="0">
  194. <xs:annotation>
  195. <xs:documentation>Bewertung des Channels</xs:documentation>
  196. </xs:annotation>
  197. </xs:element>
  198. <xs:element name="count" type="xs:nonNegativeInteger" minOccurs="0">
  199. <xs:annotation>
  200. <xs:documentation>Anzahl der Items im Feed</xs:documentation>
  201. </xs:annotation>
  202. </xs:element>
  203. <xs:element name="overallcount" type="xs:nonNegativeInteger" minOccurs="0">
  204. <xs:annotation>
  205. <xs:documentation>Anzahl der Items im Feed</xs:documentation>
  206. </xs:annotation>
  207. </xs:element>
  208. <xs:element name="quality" type="xs:nonNegativeInteger" minOccurs="0">
  209. <xs:annotation>
  210. <xs:documentation>
  211. Qualität des Ergebnisses in Prozent. 100 = Alle Daten vorhanden
  212. </xs:documentation>
  213. </xs:annotation>
  214. </xs:element>
  215. <!--
  216.  <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
  217.           <xs:annotation>
  218.             <xs:documentation>Weitere Tags</xs:documentation>
  219.           </xs:annotation>
  220.         </xs:any> 
  221. -->
  222. </xs:choice>
  223. <xs:element name="item" type="TypeItem" minOccurs="1" maxOccurs="unbounded"/>
  224. <!--
  225.  <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
  226.         <xs:annotation>
  227.           <xs:documentation>Weitere Tags.</xs:documentation>
  228.         </xs:annotation>
  229.       </xs:any> 
  230. -->
  231. </xs:sequence>
  232. <xs:anyAttribute namespace="##any"/>
  233. </xs:complexType>
  234. <xs:complexType name="TypeGuid">
  235. <xs:simpleContent>
  236. <xs:extension base="xs:string">
  237. <xs:attribute name="isPermaLink" type="xs:boolean" use="optional" default="true"/>
  238. </xs:extension>
  239. </xs:simpleContent>
  240. </xs:complexType>
  241. <xs:complexType name="TypeCategory">
  242. <xs:simpleContent>
  243. <xs:extension base="xs:string">
  244. <xs:attribute name="domain" type="xs:string" use="optional"/>
  245. </xs:extension>
  246. </xs:simpleContent>
  247. </xs:complexType>
  248. <xs:simpleType name="TypeEmail">
  249. <xs:restriction base="xs:string">
  250. <xs:pattern value="([a-zA-Z0-9_\-])([a-zA-Z0-9_\-\.]*)@(\[((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}|((([a-zA-Z0-9\-]+)\.)+))([a-zA-Z]{2,}|(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\])"/>
  251. </xs:restriction>
  252. </xs:simpleType>
  253. <xs:complexType name="TypeEnclosure">
  254. <xs:simpleContent>
  255. <xs:extension base="xs:string">
  256. <xs:attribute name="url" type="xs:anyURI" use="required">
  257. <xs:annotation>
  258. <xs:documentation>URL mit der Adresse</xs:documentation>
  259. </xs:annotation>
  260. </xs:attribute>
  261. <xs:attribute name="length" type="xs:nonNegativeInteger" use="optional">
  262. <xs:annotation>
  263. <xs:documentation>Grösse in Bytes</xs:documentation>
  264. </xs:annotation>
  265. </xs:attribute>
  266. <xs:attribute name="type" type="xs:string" use="optional">
  267. <xs:annotation>
  268. <xs:documentation>MIME Media-Type</xs:documentation>
  269. </xs:annotation>
  270. </xs:attribute>
  271. </xs:extension>
  272. </xs:simpleContent>
  273. </xs:complexType>
  274. <xs:complexType name="TypeSource">
  275. <xs:simpleContent>
  276. <xs:extension base="xs:string">
  277. <xs:attribute name="url" type="xs:anyURI"/>
  278. </xs:extension>
  279. </xs:simpleContent>
  280. </xs:complexType>
  281. </xs:schema>



    • Related Articles

    • GeoRssFeed Format

      This chapter is aimed at content partners. Content partner refers to partners who deliver dynamic content to eT4.META (content syndication). Structure The exchange format for dynamic content is standardized GeoRSS feed. For more information and a ...
    • meta-service: feedchecker

      Entry Point http://meta.et4.de/feedcheck.aspx Responsetype HTML-Page Description Analyzes a GeoRssFeed and shows the contained errors and warnings. Parameters Parameter Type Description e String The experience specifies the name of the project data ...
    • ET2014A Schema

      Schema http://developer.et4.de/reference/current/schemas/ET2014A.xsd Html-Help http://developer.et4.de/reference/current/ET2014A_xsd.html Inline-XSD <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://meta.et4.de/ET2014A" ...
    • ET2014A_HYPER Schema

      Schema http://developer.et4.de/reference/current/schemas/ET2014A_HYPER.xsd Html-Help http://developer.et4.de/reference/current/ET2014A_HYPER_xsd.html Inline-XSD <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" ...
    • ET2014A_LIGHT_MULTI Schema

      Schema http://developer.et4.de/reference/current/schemas/ET2014A_LIGHT_MULTI.xsd Html-Help http://developer.et4.de/reference/current/ET2014A_LIGHT_MULTI_xsd.html Inline-XSD <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" ...