Project

General

Profile

Files » UASimulation.xsd

Michel Condemine Admin, 12/19/2016 06:04 PM

 
1
<?xml version="1.0" encoding="utf-8"?>
2
<xs:schema id="UASimulation"
3
    targetNamespace="http://tempuri.org/UASimulation.xsd"
4
    elementFormDefault="qualified"
5
    xmlns="http://tempuri.org/UASimulation.xsd"
6
    xmlns:mstns="http://tempuri.org/UASimulation.xsd"
7
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
8
>
9
  <xs:complexType name="UriTable">
10
    <xs:sequence>
11
      <xs:element name="Uri" type="xs:string" minOccurs="0" maxOccurs="unbounded"></xs:element>
12
    </xs:sequence>
13
  </xs:complexType>  
14
  <xs:element name="ServerSimulation">
15
    <xs:complexType>
16
      <xs:sequence>
17
      <xs:element name="NamespaceUris" type ="UriTable" minOccurs="0"></xs:element>
18
        <xs:element name="Group" type="SimulatedGroup" minOccurs="1" maxOccurs="unbounded"></xs:element>
19
      </xs:sequence>
20
    </xs:complexType> 
21
  </xs:element>
22
  <xs:complexType name="SimulatedGroup">
23
    <xs:sequence>
24
      <xs:element name="Simulated" type="Simulated" minOccurs="1" maxOccurs="unbounded"></xs:element>
25
    </xs:sequence>
26
    <xs:attribute name="Rate" type="xs:long"></xs:attribute>
27
  </xs:complexType>
28
  <xs:complexType name="Simulated">
29
    <xs:attribute  name="NodeId" type="xs:string"></xs:attribute>
30
    <xs:attribute  name="SimulationType">
31
      <xs:simpleType>
32
        <xs:restriction base ="xs:string">
33
          <xs:enumeration value="None"></xs:enumeration>
34
          <xs:enumeration value="Ramp"></xs:enumeration>
35
          <xs:enumeration value="Sine"></xs:enumeration>
36
          <xs:enumeration value="Random"></xs:enumeration>
37
        </xs:restriction>
38
      </xs:simpleType>
39
    </xs:attribute>
40
    <xs:attribute name="Min" type="xs:double"></xs:attribute>
41
    <xs:attribute name="Max" type="xs:double"></xs:attribute>
42
  </xs:complexType>
43
</xs:schema>
(5-5/5)