ET2014A_LIGHT_MULTI Schema

ET2014A_LIGHT_MULTI Schema

Schema

Html-Help

Inline-XSD

  1. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://meta.et4.de/ET2014A_LIGHT_MULTI" xmlns:params="urn:params" targetNamespace="http://meta.et4.de/ET2014A_LIGHT_MULTI" elementFormDefault="qualified" params:package="de.hubermedia.vET2014A_LIGHT_MULTI">
  2. <xs:element name="multi" type="MultiResult"/>
  3. <xs:complexType name="MultiResult">
  4. <xs:sequence>
  5. <xs:element name="status" type="SimpleStatusType" minOccurs="1" maxOccurs="1" params:tag="5">
  6. <xs:annotation>
  7. <xs:documentation>
  8. status of the result, possible values: OK, INVALID_LICENSE, INVALID_EXPERIENCE, INVALID_REQUEST, SERVER_ERROR
  9. </xs:documentation>
  10. </xs:annotation>
  11. </xs:element>
  12. <xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="6">
  13. <xs:annotation>
  14. <xs:documentation>errormessages or warnings</xs:documentation>
  15. </xs:annotation>
  16. </xs:element>
  17. <xs:element name="count" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" params:tag="3">
  18. <xs:annotation>
  19. <xs:documentation>count of items in the current result</xs:documentation>
  20. </xs:annotation>
  21. </xs:element>
  22. <xs:element name="overallcount" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" params:tag="2">
  23. <xs:annotation>
  24. <xs:documentation>
  25. count of all available items (e.g. for paging, with "limit" and "offset" parameters)
  26. </xs:documentation>
  27. </xs:annotation>
  28. </xs:element>
  29. <xs:element name="results" type="Results" minOccurs="1" maxOccurs="1" params:tag="1"/>
  30. </xs:sequence>
  31. </xs:complexType>
  32. <xs:complexType name="Results" params:isList="true">
  33. <xs:sequence>
  34. <xs:element name="result" type="Result" minOccurs="0" maxOccurs="unbounded"/>
  35. </xs:sequence>
  36. </xs:complexType>
  37. <xs:complexType name="Result">
  38. <xs:sequence>
  39. <xs:element name="status" type="SimpleStatusType" minOccurs="1" maxOccurs="1" params:tag="5">
  40. <xs:annotation>
  41. <xs:documentation>
  42. status of the result, possible values: OK, INVALID_LICENSE, INVALID_EXPERIENCE, INVALID_REQUEST, SERVER_ERROR
  43. </xs:documentation>
  44. </xs:annotation>
  45. </xs:element>
  46. <xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="6">
  47. <xs:annotation>
  48. <xs:documentation>errormessages or warnings</xs:documentation>
  49. </xs:annotation>
  50. </xs:element>
  51. <xs:element name="count" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" params:tag="3">
  52. <xs:annotation>
  53. <xs:documentation>count of items in the current result</xs:documentation>
  54. </xs:annotation>
  55. </xs:element>
  56. <xs:element name="overallcount" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" params:tag="2">
  57. <xs:annotation>
  58. <xs:documentation>
  59. count of all available items (e.g. for paging, with "limit" and "offset" parameters)
  60. </xs:documentation>
  61. </xs:annotation>
  62. </xs:element>
  63. <!--
  64.   <xs:element name="channels" type="Channels" minOccurs="1" maxOccurs="1" params:tag="4" /> 
  65. -->
  66. <xs:element name="facetGroups" type="FacetGroups" minOccurs="1" maxOccurs="1" params:tag="7"/>
  67. <xs:element name="items" type="Items" minOccurs="1" maxOccurs="1" params:tag="1"/>
  68. </xs:sequence>
  69. </xs:complexType>
  70. <xs:complexType name="Channels" params:isList="true">
  71. <xs:sequence>
  72. <xs:element name="channel" type="Channel" minOccurs="0" maxOccurs="unbounded"/>
  73. </xs:sequence>
  74. </xs:complexType>
  75. <xs:complexType name="Channel">
  76. <xs:sequence>
  77. <xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1" params:tag="2"/>
  78. <xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1" params:tag="3"/>
  79. <xs:element name="link" type="xs:anyURI" minOccurs="1" maxOccurs="1" params:tag="4"/>
  80. <xs:element name="copyright" type="xs:string" minOccurs="1" maxOccurs="1" params:tag="5"/>
  81. </xs:sequence>
  82. <xs:attribute name="id" type="xs:integer" use="required" params:tag="1"/>
  83. </xs:complexType>
  84. <xs:complexType name="FacetGroups" params:isList="true">
  85. <xs:sequence>
  86. <xs:element name="facetGroup" type="FacetGroup" minOccurs="0" maxOccurs="unbounded"/>
  87. </xs:sequence>
  88. </xs:complexType>
  89. <xs:complexType name="FacetGroup">
  90. <xs:sequence>
  91. <xs:element name="facets" type="Facets" minOccurs="1" maxOccurs="1" params:tag="2"/>
  92. </xs:sequence>
  93. <xs:attribute name="field" type="xs:string" use="required" params:tag="1"/>
  94. </xs:complexType>
  95. <xs:complexType name="Facets" params:isList="true">
  96. <xs:sequence>
  97. <xs:element name="facet" type="Facet" minOccurs="0" maxOccurs="unbounded"/>
  98. </xs:sequence>
  99. </xs:complexType>
  100. <xs:complexType name="Facet">
  101. <xs:attribute name="value" type="xs:string" use="required" params:tag="1"/>
  102. <xs:attribute name="count" type="xs:nonNegativeInteger" use="required" params:tag="2"/>
  103. <xs:attribute name="q" type="xs:string" use="required" params:tag="3"/>
  104. <xs:attribute name="label" type="xs:string" use="required" params:tag="4"/>
  105. </xs:complexType>
  106. <xs:complexType name="Items" params:isList="true" params:flush="10000">
  107. <xs:sequence>
  108. <xs:element name="item" type="Item" minOccurs="0" maxOccurs="unbounded"/>
  109. </xs:sequence>
  110. </xs:complexType>
  111. <xs:complexType name="Item">
  112. <xs:sequence>
  113. <xs:element name="global_id" type="xs:string" minOccurs="1" maxOccurs="1" params:tag="80"/>
  114. <!-- ?? -->
  115. <xs:element name="channel_id" type="xs:integer" minOccurs="1" maxOccurs="1" params:tag="202"/>
  116. <xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1" params:tag="18"/>
  117. <xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1" params:tag="87"/>
  118. <xs:element name="type" type="SimpleMetaType" minOccurs="1" maxOccurs="1" params:tag="208"/>
  119. <xs:element name="categories" type="Categories" minOccurs="1" maxOccurs="1" params:tag="10"/>
  120. <xs:element name="texts" type="Texts" minOccurs="0" maxOccurs="1" params:tag="13"/>
  121. <!--
  122.   <xs:element name="country" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="24" /> 
  123. -->
  124. <!--
  125.   <xs:element name="areas" type="Areas" minOccurs="0" maxOccurs="1" params:tag="15" /> 
  126. -->
  127. <xs:element name="city" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="22"/>
  128. <xs:element name="zip" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="21"/>
  129. <!--
  130.   <xs:element name="street" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="20" /> 
  131. -->
  132. <!--
  133.   <xs:element name="housenumber" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="207" /> 
  134. -->
  135. <!--
  136.   <xs:element name="phone" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="34" /> 
  137. -->
  138. <!--
  139.   <xs:element name="fax" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="204" /> 
  140. -->
  141. <!--
  142.   <xs:element name="web" type="xs:anyURI" minOccurs="0" maxOccurs="1" params:tag="88" /> 
  143. -->
  144. <!--
  145.   <xs:element name="email" type="SimpleEmail" minOccurs="0" maxOccurs="1" params:tag="35" /> 
  146. -->
  147. <!--
  148.   <xs:element name="author" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="19" /> 
  149. -->
  150. <xs:element name="geo" type="Geo" minOccurs="1" maxOccurs="1" params:tag="201"/>
  151. <xs:element name="ratings" type="Ratings" minOccurs="0" maxOccurs="1" params:tag="50"/>
  152. <xs:element name="cuisine_types" type="CuisineTypes" minOccurs="0" maxOccurs="1" params:tag="69"/>
  153. <!--
  154.   <xs:element name="payment" type="Payment" minOccurs="0" maxOccurs="1" params:tag="203" /> 
  155. -->
  156. <!--
  157.   <xs:element name="highlight" type="xs:boolean" minOccurs="0" maxOccurs="1" params:tag="33" />  
  158. -->
  159. <!--
  160.   <xs:element name="accessibility" type="xs:boolean" minOccurs="0" maxOccurs="1" params:tag="49" /> 
  161. -->
  162. <!--
  163.   <xs:element name="child_friendly" type="xs:boolean" minOccurs="0" maxOccurs="1" params:tag="48" /> 
  164. -->
  165. <xs:element name="media_objects" type="MediaObjects" minOccurs="0" maxOccurs="1" params:tag="12"/>
  166. <!--
  167.   <xs:element name="keywords" type="Keywords" minOccurs="0" maxOccurs="1" params:tag="14" /> 
  168. -->
  169. <!--
  170.   <xs:element name="tour_duration" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" params:tag="73" />Aktuell in Min. 
  171. -->
  172. <!--
  173.   <xs:element name="tour_length" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" params:tag="72" />Aktuell in m 
  174. -->
  175. <!--
  176.   <xs:element name="tour_round" type="xs:boolean" minOccurs="0" maxOccurs="1" params:tag="75" /> 
  177. -->
  178. <xs:element name="timeIntervals" type="TimeIntervals" minOccurs="0" maxOccurs="1" params:tag="205"/>
  179. <!--
  180.   <xs:element name="numbers" type="Numbers" minOccurs="0" maxOccurs="1" params:tag="206" /> 
  181. -->
  182. <!--
  183.   <xs:element name="calc_distance" type="xs:integer" minOccurs="0" maxOccurs="1" params:tag="82" /> 
  184. -->
  185. <!--  new for ET2014A  -->
  186. <!--
  187.   <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="81" /> 
  188. -->
  189. <xs:element name="attributes" type="Attributes" minOccurs="0" maxOccurs="1" params:tag="210"/>
  190. <!--
  191.   <xs:element name="features" type="Features" minOccurs="0" maxOccurs="1" params:tag="211" /> 
  192. -->
  193. <xs:element name="addresses" type="Addresses" minOccurs="0" maxOccurs="1" params:tag="212"/>
  194. <!--
  195.   <xs:element name="created" type="xs:dateTime" minOccurs="0" maxOccurs="1" params:tag="26" /> 
  196. -->
  197. <!--
  198.   <xs:element name="changed" type="xs:dateTime" minOccurs="0" maxOccurs="1" params:tag="27" />  
  199. -->
  200. <xs:element name="source" type="Source" minOccurs="0" maxOccurs="1" params:tag="16"/>
  201. <!--
  202.   <xs:element name="company" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="214" /> 
  203. -->
  204. <!--
  205.   <xs:element name="district" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="215" /> 
  206. -->
  207. <!--
  208.   <xs:element name="postoffice" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="216" /> 
  209. -->
  210. <!--
  211.   <xs:element name="phone2" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="217" />  
  212. -->
  213. </xs:sequence>
  214. </xs:complexType>
  215. <xs:complexType name="Categories" params:isList="true">
  216. <xs:sequence>
  217. <xs:element name="category" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
  218. </xs:sequence>
  219. </xs:complexType>
  220. <xs:complexType name="Texts" params:isList="true">
  221. <xs:sequence>
  222. <xs:element name="text" type="Text" minOccurs="0" maxOccurs="unbounded"/>
  223. </xs:sequence>
  224. </xs:complexType>
  225. <xs:complexType name="Text">
  226. <xs:simpleContent>
  227. <xs:extension base="xs:string">
  228. <xs:attribute name="rel" type="SimpleTextRel" use="required" params:tag="2"/>
  229. <xs:attribute name="type" type="SimpleMimeType" use="optional" params:tag="3"/>
  230. <!--
  231.   <xs:attribute name="author" type="xs:string" use="optional" params:tag="4" /> 
  232. -->
  233. <!--
  234.   <xs:attribute name="source" type="xs:string" use="optional" params:tag="5" /> 
  235. -->
  236. </xs:extension>
  237. </xs:simpleContent>
  238. </xs:complexType>
  239. <xs:complexType name="Areas" params:isList="true">
  240. <xs:sequence>
  241. <xs:element name="area" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
  242. </xs:sequence>
  243. </xs:complexType>
  244. <xs:complexType name="Geo">
  245. <xs:sequence>
  246. <xs:element name="main" type="Coordinate" minOccurs="1" maxOccurs="1" params:tag="1"/>
  247. <!--
  248.   <xs:element name="entry" type="Coordinate" minOccurs="0" maxOccurs="unbounded" params:tag="2" /> 
  249. -->
  250. <!--
  251.   <xs:element name="geometry" type="Geometry" minOccurs="0" maxOccurs="1" params:tag="3" /> 
  252. -->
  253. </xs:sequence>
  254. </xs:complexType>
  255. <xs:complexType name="Coordinate">
  256. <xs:simpleContent>
  257. <xs:extension base="xs:string">
  258. <xs:attribute name="latitude" type="xs:double" use="required" params:tag="2"/>
  259. <xs:attribute name="longitude" type="xs:double" use="required" params:tag="3"/>
  260. </xs:extension>
  261. </xs:simpleContent>
  262. </xs:complexType>
  263. <xs:complexType name="Geometry">
  264. <xs:simpleContent>
  265. <xs:extension base="xs:string">
  266. <xs:attribute name="type" type="SimpleGeometryType" use="required" params:tag="2"/>
  267. </xs:extension>
  268. </xs:simpleContent>
  269. </xs:complexType>
  270. <xs:complexType name="Ratings" params:isList="true">
  271. <xs:sequence>
  272. <xs:element name="rating" type="Rating" minOccurs="0" maxOccurs="unbounded"/>
  273. </xs:sequence>
  274. </xs:complexType>
  275. <xs:complexType name="Rating">
  276. <xs:simpleContent>
  277. <xs:extension base="SimpleRatingValue">
  278. <xs:attribute name="type" type="xs:string" use="required" params:tag="2"/>
  279. </xs:extension>
  280. </xs:simpleContent>
  281. </xs:complexType>
  282. <xs:complexType name="CuisineTypes" params:isList="true">
  283. <xs:sequence>
  284. <xs:element name="cuisine_type" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
  285. </xs:sequence>
  286. </xs:complexType>
  287. <xs:complexType name="Payment" params:isList="true">
  288. <xs:sequence>
  289. <xs:element name="method" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
  290. </xs:sequence>
  291. </xs:complexType>
  292. <xs:complexType name="MediaObjects" params:isList="true">
  293. <xs:sequence>
  294. <xs:element name="media_object" type="MediaObject" minOccurs="0" maxOccurs="unbounded"/>
  295. </xs:sequence>
  296. </xs:complexType>
  297. <xs:complexType name="MediaObject">
  298. <xs:simpleContent>
  299. <xs:extension base="xs:string">
  300. <xs:attribute name="rel" type="SimpleMediaObjectRel" use="required" params:tag="2"/>
  301. <xs:attribute name="url" type="xs:anyURI" use="required" params:tag="3"/>
  302. <xs:attribute name="type" type="SimpleMimeType" use="optional" params:tag="4"/>
  303. <xs:attribute name="author" type="xs:string" use="optional" params:tag="5"/>
  304. <xs:attribute name="source" type="xs:string" use="optional" params:tag="6"/>
  305. <!--
  306.   <xs:attribute name="latitude" type="xs:double" use="optional" params:tag="7" /> 
  307. -->
  308. <!--
  309.   <xs:attribute name="longitude" type="xs:double" use="optional" params:tag="8" /> 
  310. -->
  311. <!--
  312.   <xs:attribute name="theme" type="xs:string" use="optional" params:tag="9" /> 
  313. -->
  314. <!--
  315.   <xs:attribute name="ratio" type="SimpleMediaObjectRatio" use="optional" params:tag="10" /> 
  316. -->
  317. <xs:attribute name="prio" type="xs:integer" use="optional" params:tag="11"/>
  318. </xs:extension>
  319. </xs:simpleContent>
  320. </xs:complexType>
  321. <xs:complexType name="Keywords" params:isList="true">
  322. <xs:sequence>
  323. <xs:element name="keyword" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
  324. </xs:sequence>
  325. </xs:complexType>
  326. <xs:complexType name="TimeIntervals" params:isList="true">
  327. <xs:sequence>
  328. <xs:element name="timeInterval" type="TimeInterval" minOccurs="0" maxOccurs="unbounded"/>
  329. </xs:sequence>
  330. </xs:complexType>
  331. <xs:complexType name="TimeInterval">
  332. <xs:sequence>
  333. <xs:element name="weekdays" type="TimeIntervalWeekdays" minOccurs="0" maxOccurs="1" params:tag="5"/>
  334. </xs:sequence>
  335. <xs:attribute name="start" type="xs:dateTime" use="required" params:tag="2"/>
  336. <xs:attribute name="end" type="xs:dateTime" use="required" params:tag="3"/>
  337. <xs:attribute name="repeatUntil" type="xs:dateTime" use="optional" params:tag="4"/>
  338. <xs:attribute name="tz" type="xs:string" use="optional" params:tag="6"/>
  339. <xs:attribute name="freq" type="SimpleRecurrenceFrequency" use="optional" params:tag="7" params:stringify="true"/>
  340. <xs:attribute name="dayOrdinal" type="xs:integer" use="optional" params:tag="20"/>
  341. <xs:attribute name="weekday" type="SimpleWeekDayValue" use="optional" params:tag="21" params:stringify="true"/>
  342. <xs:attribute name="month" type="xs:integer" use="optional" params:tag="22"/>
  343. <xs:attribute name="dayOfMonth" type="xs:integer" use="optional" params:tag="23"/>
  344. <xs:attribute name="interval" type="xs:integer" use="optional" params:tag="24"/>
  345. <xs:attribute name="repeatCount" type="xs:integer" use="optional" params:tag="25"/>
  346. <xs:attribute name="hideEnd" type="xs:boolean" use="optional" params:tag="30"/>
  347. </xs:complexType>
  348. <xs:complexType name="TimeIntervalWeekdays" params:isList="true">
  349. <xs:sequence>
  350. <xs:element name="weekday" type="SimpleWeekDayValue" minOccurs="1" maxOccurs="unbounded" params:stringify="true"/>
  351. </xs:sequence>
  352. </xs:complexType>
  353. <xs:complexType name="Numbers" params:isList="true">
  354. <xs:sequence>
  355. <xs:element name="number" type="Number" minOccurs="0" maxOccurs="unbounded"/>
  356. </xs:sequence>
  357. </xs:complexType>
  358. <xs:complexType name="Number">
  359. <xs:simpleContent>
  360. <xs:extension base="xs:double">
  361. <xs:attribute name="type" type="xs:string" use="required" params:tag="2"/>
  362. </xs:extension>
  363. </xs:simpleContent>
  364. </xs:complexType>
  365. <xs:complexType name="Attributes" params:isList="true">
  366. <xs:sequence>
  367. <xs:element name="attribute" type="Attribute" minOccurs="0" maxOccurs="unbounded"/>
  368. </xs:sequence>
  369. </xs:complexType>
  370. <xs:complexType name="Attribute">
  371. <xs:simpleContent>
  372. <xs:extension base="xs:string">
  373. <xs:attribute name="key" type="xs:string" use="required" params:tag="2"/>
  374. </xs:extension>
  375. </xs:simpleContent>
  376. </xs:complexType>
  377. <xs:complexType name="Features" params:isList="true">
  378. <xs:sequence>
  379. <xs:element name="feature" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
  380. </xs:sequence>
  381. </xs:complexType>
  382. <xs:complexType name="Addresses" params:isList="true">
  383. <xs:sequence>
  384. <xs:element name="address" type="Address" minOccurs="0" maxOccurs="unbounded"/>
  385. </xs:sequence>
  386. </xs:complexType>
  387. <xs:complexType name="Address">
  388. <xs:sequence>
  389. <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="3"/>
  390. <!--
  391.   <xs:element name="city" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="4" /> 
  392. -->
  393. <!--
  394.   <xs:element name="zip" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="5" /> 
  395. -->
  396. <!--
  397.   <xs:element name="street" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="6" /> 
  398. -->
  399. <!--
  400.   <xs:element name="housenumber" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="7" /> 
  401. -->
  402. <!--
  403.   <xs:element name="phone" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="8" /> 
  404. -->
  405. <!--
  406.   <xs:element name="fax" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="9" /> 
  407. -->
  408. <!--
  409.   <xs:element name="web" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="10" /> 
  410. -->
  411. <!--
  412.   <xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="11" /> 
  413. -->
  414. <!--
  415.   <xs:element name="image" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="12" /> 
  416. -->
  417. <!--
  418.   <xs:element name="district" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="13" /> 
  419. -->
  420. <!--
  421.   <xs:element name="postoffice" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="14" /> 
  422. -->
  423. <!--
  424.   <xs:element name="company" type="xs:string" minOccurs="0" maxOccurs="1" params:tag="15" /> 
  425. -->
  426. </xs:sequence>
  427. <xs:attribute name="rel" type="SimpleAddressRel" use="required" params:tag="2"/>
  428. </xs:complexType>
  429. <xs:complexType name="Source">
  430. <xs:simpleContent>
  431. <xs:extension base="xs:string">
  432. <xs:attribute name="url" type="xs:string" use="required" params:tag="2"/>
  433. </xs:extension>
  434. </xs:simpleContent>
  435. </xs:complexType>
  436. <!--  Simple Types  -->
  437. <xs:simpleType name="SimplePolyline">
  438. <xs:list itemType="xs:double"/>
  439. </xs:simpleType>
  440. <xs:simpleType name="SimpleEmail">
  441. <xs:restriction base="xs:string">
  442. <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])\])"/>
  443. </xs:restriction>
  444. </xs:simpleType>
  445. <xs:simpleType name="SimpleMimeType">
  446. <xs:restriction base="xs:string">
  447. <!--  http://www.iana.org/assignments/media-types  -->
  448. </xs:restriction>
  449. </xs:simpleType>
  450. <xs:simpleType name="SimpleRatingValue">
  451. <xs:restriction base="xs:double">
  452. <xs:minInclusive value="0"/>
  453. <xs:maxInclusive value="100"/>
  454. </xs:restriction>
  455. </xs:simpleType>
  456. <xs:simpleType name="SimpleMediaObjectRel">
  457. <xs:restriction base="xs:string">
  458. <xs:enumeration value="default"/>
  459. <xs:enumeration value="gallery"/>
  460. <xs:enumeration value="download"/>
  461. <xs:enumeration value="video"/>
  462. <xs:enumeration value="audio"/>
  463. <xs:enumeration value="qrcode"/>
  464. <xs:enumeration value="booking"/>
  465. <xs:enumeration value="socialmedia"/>
  466. <xs:enumeration value="rating"/>
  467. <xs:enumeration value="barrierfree"/>
  468. <xs:enumeration value="print"/>
  469. <xs:enumeration value="summer"/>
  470. <xs:enumeration value="winter"/>
  471. <xs:enumeration value="mobile"/>
  472. <xs:enumeration value="pages"/>
  473. <xs:enumeration value="homepage"/>
  474. <xs:enumeration value="other"/>
  475. </xs:restriction>
  476. </xs:simpleType>
  477. <xs:simpleType name="SimpleMediaObjectRatio">
  478. <xs:restriction base="xs:string">
  479. <xs:enumeration value=""/>
  480. <xs:enumeration value="3:2"/>
  481. <xs:enumeration value="4:3"/>
  482. <xs:enumeration value="16:9"/>
  483. </xs:restriction>
  484. </xs:simpleType>
  485. <xs:simpleType name="SimpleWeekDayValue">
  486. <xs:annotation>
  487. <xs:documentation>Weekday</xs:documentation>
  488. </xs:annotation>
  489. <xs:restriction base="xs:string">
  490. <xs:enumeration value="Sunday"/>
  491. <xs:enumeration value="Monday"/>
  492. <xs:enumeration value="Tuesday"/>
  493. <xs:enumeration value="Wednesday"/>
  494. <xs:enumeration value="Thursday"/>
  495. <xs:enumeration value="Friday"/>
  496. <xs:enumeration value="Saturday"/>
  497. </xs:restriction>
  498. </xs:simpleType>
  499. <xs:simpleType name="SimpleTextRel">
  500. <xs:restriction base="xs:string">
  501. <!--  New Text Types: Not filled with MD Content  -->
  502. <xs:enumeration value="teaser"/>
  503. <xs:enumeration value="destination"/>
  504. <xs:enumeration value="date"/>
  505. <xs:enumeration value="dayoff"/>
  506. <xs:enumeration value="directions"/>
  507. <xs:enumeration value="barrierfree"/>
  508. <!--  MD Content API Text Types  -->
  509. <xs:enumeration value="long"/>
  510. <xs:enumeration value="short"/>
  511. <xs:enumeration value="highlight"/>
  512. <xs:enumeration value="insidertip"/>
  513. <xs:enumeration value="openinghours"/>
  514. <xs:enumeration value="equipment"/>
  515. <xs:enumeration value="roominfo"/>
  516. <xs:enumeration value="pricerange"/>
  517. <xs:enumeration value="classification"/>
  518. <xs:enumeration value="convention"/>
  519. <xs:enumeration value="games"/>
  520. <xs:enumeration value="styles"/>
  521. <xs:enumeration value="meals"/>
  522. <xs:enumeration value="mealsavail"/>
  523. <xs:enumeration value="paymentinfo"/>
  524. <xs:enumeration value="clubinfo"/>
  525. <xs:enumeration value="guestinfo"/>
  526. <xs:enumeration value="cinemainfo"/>
  527. <xs:enumeration value="program"/>
  528. <xs:enumeration value="parking"/>
  529. <xs:enumeration value="rentalcar"/>
  530. <xs:enumeration value="schedule"/>
  531. <!--   Hotel.DE API Text Types  -->
  532. <!--  equipment, destination, directions, additional  -->
  533. <xs:enumeration value="additional"/>
  534. <!--  NEW ET2014A  -->
  535. <xs:enumeration value="details"/>
  536. <xs:enumeration value="kitchen"/>
  537. </xs:restriction>
  538. </xs:simpleType>
  539. <xs:simpleType name="SimpleMetaType">
  540. <xs:restriction base="xs:string">
  541. <xs:enumeration value="Hotel"/>
  542. <xs:enumeration value="Event"/>
  543. <xs:enumeration value="Gastro"/>
  544. <xs:enumeration value="Tour"/>
  545. <xs:enumeration value="POI"/>
  546. <xs:enumeration value="City"/>
  547. <xs:enumeration value="Area"/>
  548. <xs:enumeration value="Package"/>
  549. <xs:enumeration value="Article"/>
  550. </xs:restriction>
  551. </xs:simpleType>
  552. <xs:simpleType name="SimpleStatusType">
  553. <xs:restriction base="xs:string">
  554. <xs:enumeration value="OK"/>
  555. <xs:enumeration value="INVALID_LICENSE"/>
  556. <xs:enumeration value="INVALID_EXPERIENCE"/>
  557. <xs:enumeration value="INVALID_REQUEST"/>
  558. <xs:enumeration value="SERVER_ERROR"/>
  559. </xs:restriction>
  560. </xs:simpleType>
  561. <xs:simpleType name="SimpleGeometryType">
  562. <xs:restriction base="xs:string">
  563. <xs:enumeration value="wkt"/>
  564. <xs:enumeration value="linestring"/>
  565. </xs:restriction>
  566. </xs:simpleType>
  567. <xs:simpleType name="SimpleAddressRel">
  568. <xs:restriction base="xs:string">
  569. <xs:enumeration value="author"/>
  570. <!--  Autor (Mandanten-Config)  -->
  571. <xs:enumeration value="organisation"/>
  572. <!--  Organisation (Mandanten-Config)  -->
  573. <xs:enumeration value="support"/>
  574. <!--  Support (Mandanten-Config)  -->
  575. <xs:enumeration value="contact_person"/>
  576. <!--  Ansprechpartner  -->
  577. <xs:enumeration value="organizer"/>
  578. <!--  Veranstalter  -->
  579. <xs:enumeration value="lessor"/>
  580. <!--  Verpächter  -->
  581. </xs:restriction>
  582. </xs:simpleType>
  583. <xs:simpleType name="SimpleRecurrenceFrequency">
  584. <xs:annotation>
  585. <xs:documentation>RecurrenceFrequency</xs:documentation>
  586. </xs:annotation>
  587. <xs:restriction base="xs:string">
  588. <xs:enumeration value="single"/>
  589. <xs:enumeration value="daily"/>
  590. <xs:enumeration value="weekly"/>
  591. <xs:enumeration value="monthly"/>
  592. <xs:enumeration value="yearly"/>
  593. </xs:restriction>
  594. </xs:simpleType>
  595. </xs:schema>

    • Related Articles

    • ET2014A_LIGHT Schema

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

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

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

      Entry Point http://meta.et4.de/rest.ashx/hypersearch/ Responsetype TemplateBased-XML-Response TemplateBased-JSON-Response TemplateBased-Protobuff-Response Description The meta.destination.one hyper search is a meta-search based on meta-data. The ...
    • 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" ...