forked from VDVde/VDV301
-
Notifications
You must be signed in to change notification settings - Fork 0
/
IBIS-IP_SystemDocumentationService_V2.0.xsd
71 lines (71 loc) · 4.39 KB
/
IBIS-IP_SystemDocumentationService_V2.0.xsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?xml version="1.0"?>
<!-- Mit XMLSpy v2012 rel. 2 sp1 (http://www.altova.com) von Dirk Weißer (INIT GmbH) bearbeitet -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="IBIS-IP_common_V2.0.xsd"/>
<xs:include schemaLocation="IBIS-IP_Enumerations_V2.0.xsd"/>
<!--==== SystemDocumentationService Operations ====-->
<xs:group name="SystemDocumentationServiceGroup">
<xs:sequence>
<xs:element name="SystemDocumentationService.GetSystemConfigurationResponse" type="SystemDocumentationService.GetSystemConfigurationResponseStructure"/>
<xs:element name="SystemDocumentationService.StoreSystemConfigurationRequest" type="SystemDocumentationService.StoreSystemConfigurationRequestStructure"/>
<xs:element name="SystemDocumentationService.RetrieveLogMessagesRequest" type="SystemDocumentationService.RetrieveLogMessagesRequestStructure"/>
<xs:element name="SystemDocumentationService.RetrieveLogMessagesResponse" type="SystemDocumentationService.RetrieveLogMessagesResponseStructure"/>
<xs:element name="SystemDocumentationService.StoreLogMessagesRequest" type="SystemDocumentationService.StoreLogMessagesRequestStructure"/>
</xs:sequence>
</xs:group>
<!--=== ServiceDefinitions ===-->
<!--++ GetSystemConfiguration ++-->
<xs:element name="SystemDocumentationService.GetSystemConfigurationResponse" type="SystemDocumentationService.GetSystemConfigurationResponseStructure"/>
<xs:complexType name="SystemDocumentationService.GetSystemConfigurationResponseStructure">
<xs:choice>
<xs:element name="SystemConfiguration" type="SystemDocumentationService.SystemConfigurationData"/>
<xs:element name="OperationErrorMessage" type="IBIS-IP.string"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SystemDocumentationService.SystemConfigurationData">
<xs:sequence>
<xs:element name="TimeStamp" type="IBIS-IP.dateTime"/>
<xs:element name="ServiceStartList" type="ServiceStartListStructure"/>
<xs:element name="DeviceSpecificationList" type="DeviceSpecificationListStructure"/>
<xs:element name="HeartbeatInterval" type="IBIS-IP.duration" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!--++ StoreSystemConfiguration ++-->
<xs:element name="SystemDocumentationService.StoreSystemConfigurationRequest" type="SystemDocumentationService.StoreSystemConfigurationRequestStructure"/>
<xs:complexType name="SystemDocumentationService.StoreSystemConfigurationRequestStructure">
<xs:sequence>
<xs:element name="ServiceStartList" type="ServiceStartListStructure"/>
<xs:element name="DeviceSpecificationList" type="DeviceSpecificationListStructure"/>
<xs:element name="HeartbeatInterval" type="IBIS-IP.duration" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!--++ RetrieveLogMessages ++-->
<xs:element name="SystemDocumentationService.RetrieveLogMessagesRequest" type="SystemDocumentationService.RetrieveLogMessagesRequestStructure"/>
<xs:complexType name="SystemDocumentationService.RetrieveLogMessagesRequestStructure">
<xs:sequence>
<xs:element name="InformationType" type="SystemDocumentationInformationEnumeration"/>
<xs:element name="NumberOfEntries" type="IBIS-IP.int"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SystemDocumentationService.RetrieveLogMessagesResponse" type="SystemDocumentationService.RetrieveLogMessagesResponseStructure"/>
<xs:complexType name="SystemDocumentationService.RetrieveLogMessagesResponseStructure">
<xs:choice>
<xs:element name="LogMessageData" type="SystemDocumentationService.LogMessageData"/>
<xs:element name="OperationErrorMessage" type="IBIS-IP.string"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SystemDocumentationService.LogMessageData">
<xs:sequence>
<xs:element name="TimeStamp" type="IBIS-IP.dateTime"/>
<xs:element name="Message" type="MessageStructure" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<!--++ StoreLogMessages ++-->
<xs:element name="SystemDocumentationService.StoreLogMessagesRequest" type="SystemDocumentationService.StoreLogMessagesRequestStructure"/>
<xs:complexType name="SystemDocumentationService.StoreLogMessagesRequestStructure">
<xs:sequence>
<xs:element name="LogMessage" type="LogMessageStructure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="DataVersion" type="DataVersionStructure" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>