]> git.donarmstrong.com Git - flightcrew.git/blob - src/FlightCrew/Schemas/ops_switch.xsd
update changelog, target experimental
[flightcrew.git] / src / FlightCrew / Schemas / ops_switch.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ops="http://www.idpf.org/2007/ops" xmlns:xhtml="http://www.w3.org/1999/xhtml" targetNamespace="http://www.idpf.org/2007/ops" elementFormDefault="qualified">\r
3     <xs:import namespace="http://www.w3.org/1999/xhtml" schemaLocation="ops201.xsd"/>\r
4     <xs:element name="switch">\r
5         <xs:complexType>\r
6             <xs:sequence>\r
7                 <xs:element ref="ops:case" maxOccurs="unbounded"/>\r
8                 <xs:element ref="ops:default"/>\r
9             </xs:sequence>\r
10             <xs:attribute name="id" type="xs:ID"/>\r
11         </xs:complexType>\r
12     </xs:element>\r
13     <xs:element name="case">\r
14         <xs:annotation>\r
15             <xs:documentation>\r
16         Anything goes.\r
17       </xs:documentation>\r
18         </xs:annotation>\r
19         <xs:complexType mixed="true">\r
20             <xs:sequence>\r
21                 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>\r
22             </xs:sequence>\r
23             <xs:attribute name="id" type="xs:ID"/>\r
24             <xs:attribute name="required-namespace" use="required"/>\r
25             <xs:attribute name="required-modules"/>\r
26         </xs:complexType>\r
27     </xs:element>\r
28     <xs:element name="default">\r
29         <xs:annotation>\r
30             <xs:documentation>\r
31         Basically any XHTML content is allowed; acts like div. \r
32       </xs:documentation>\r
33         </xs:annotation>\r
34         <xs:complexType mixed="true">\r
35             <xs:complexContent mixed="true">\r
36                 <xs:extension base="xhtml:Flow">\r
37                     <xs:attribute name="id" type="xs:ID"/>\r
38                 </xs:extension>\r
39             </xs:complexContent>\r
40         </xs:complexType>\r
41     </xs:element>\r
42 </xs:schema>\r