Last sync 2016.04.01
[deliverable/titan.core.git] / regression_test / XML / XmlWorkflow / XmlTest_protocolXSDs / RLXML / RLXML_small.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (c) 2000-2016 Ericsson Telecom AB
4 All rights reserved. This program and the accompanying materials
5 are made available under the terms of the Eclipse Public License v1.0
6 which accompanies this distribution, and is available at
7 http://www.eclipse.org/legal/epl-v10.html
8
9 Contributors:
10 Balasko, Jeno
11 Raduly, Csaba
12 -->
13 <xs:schema targetNamespace="urn:ietf:params:xml:ns:resource-lists"
14 xmlns:xs="http://www.w3.org/2001/XMLSchema"
15 xmlns="urn:ietf:params:xml:ns:resource-lists"
16 elementFormDefault="qualified" attributeFormDefault="unqualified">
17
18 <!-- This recursive XSD causes xsd2ttcn to segfault -->
19
20 <xs:complexType name="listType">
21 <xs:sequence>
22 <xs:element name="display-name" type="display-nameType" minOccurs="0"/>
23 <xs:sequence minOccurs="0" maxOccurs="unbounded">
24 <xs:choice>
25 <xs:element name="list">
26 <xs:complexType>
27 <xs:complexContent>
28 <xs:extension base="listType"/>
29 </xs:complexContent>
30 </xs:complexType>
31 </xs:element>
32 </xs:choice>
33 </xs:sequence>
34 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
35 </xs:sequence>
36 <xs:attribute name="name" type="xs:string" use="optional"/>
37 <xs:anyAttribute namespace="##other" processContents="lax"/>
38 </xs:complexType>
39
40 <xs:element name="resource-lists">
41 <xs:complexType>
42 <xs:sequence minOccurs="0" maxOccurs="unbounded">
43 <xs:element name="list" type="listType"/>
44 </xs:sequence>
45 </xs:complexType>
46 </xs:element>
47
48 <xs:complexType name="display-nameType">
49 <xs:simpleContent>
50 <xs:extension base="xs:string">
51 <xs:attribute ref="lang"/>
52 </xs:extension>
53 </xs:simpleContent>
54 </xs:complexType>
55
56
57 <xs:attribute name="lang">
58 </xs:attribute>
59
60 </xs:schema>
This page took 0.033427 seconds and 6 git commands to generate.