This commit is contained in:
67
test_resources/test.xsd
Normal file
67
test_resources/test.xsd
Normal file
@@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
PPM2 Idiom Schema
|
||||
Copyright (C) Power Health Solutions 2015
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="root">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="element1" type="complex1" maxOccurs="1" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:complexType name="complex1">
|
||||
<xs:sequence>
|
||||
<xs:element name="element2" type="complex2" maxOccurs="1"
|
||||
minOccurs="1"/>
|
||||
<xs:element name="element3" type="xs:string"
|
||||
maxOccurs="1" minOccurs="1"/>
|
||||
<xs:element name="nested1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="complex3" type="complex3"
|
||||
maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="element4" type="xs:double" maxOccurs="1"
|
||||
minOccurs="0">
|
||||
</xs:element>
|
||||
<xs:element name="element5" type="xs:dateTime"
|
||||
maxOccurs="1" minOccurs="0">
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="attr1" type="xs:int"></xs:attribute>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="complex2">
|
||||
<xs:sequence>
|
||||
<xs:element name="element1" type="xs:string"
|
||||
maxOccurs="1" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="complex3">
|
||||
<xs:sequence>
|
||||
<xs:element name="element1" type="xs:dateTime"
|
||||
maxOccurs="1" minOccurs="1"/>
|
||||
<xs:element name="complexlist" type="complexlist" minOccurs="0" maxOccurs="1"></xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:int"></xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="complexlist">
|
||||
<xs:sequence>
|
||||
<xs:element name="extra" type="complexlistinner" minOccurs="1" maxOccurs="unbounded"></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="complexlistinner">
|
||||
<xs:sequence>
|
||||
<xs:element name="element1" type="xs:string" minOccurs="1"
|
||||
maxOccurs="1">
|
||||
</xs:element>
|
||||
<xs:element name="element2" type="xs:string" minOccurs="1" maxOccurs="1"></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
</xs:schema>
|
||||
Reference in New Issue
Block a user