Sync with 5.4.1
[deliverable/titan.core.git] / regression_test / XML / XmlWorkflow / xsd / only_element_substitution.xsd
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
3 targetNamespace="www.example.org/only/element/substitution"
4 xmlns="www.example.org/only/element/substitution">
5
6 <xsd:element name="requestAbstractType1" type="requestAbstractType" abstract="true"/>
7
8 <xsd:complexType name="requestAbstractType" abstract="true">
9 <xsd:sequence>
10 <xsd:element name="commonName" type="xsd:string" />
11 </xsd:sequence>
12 </xsd:complexType>
13
14 <!-- Production implementation -->
15
16 <xsd:element name="productionRequest" substitutionGroup="requestAbstractType" >
17 <xsd:complexType>
18 <xsd:complexContent>
19 <xsd:extension base="requestAbstractType">
20 <xsd:sequence>
21 <xsd:element name="productionName" type="xsd:string" />
22 </xsd:sequence>
23 </xsd:extension>
24 </xsd:complexContent>
25 </xsd:complexType>
26 </xsd:element>
27
28 <!-- Production implementation -->
29 <xsd:element name="programmingRequest" substitutionGroup="requestAbstractType" >
30 <xsd:complexType>
31 <xsd:complexContent>
32 <xsd:extension base="requestAbstractType">
33 <xsd:sequence>
34 <xsd:element name="programmingName" type="xsd:string" />
35 </xsd:sequence>
36 </xsd:extension>
37 </xsd:complexContent>
38 </xsd:complexType>
39 </xsd:element>
40
41 </xsd:schema>
42
This page took 0.031217 seconds and 5 git commands to generate.