|
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://diagnosticexplorer.com/2010" elementFormDefault="qualified" targetNamespace="http://diagnosticexplorer.com/2010" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="http://cambot/Diagnostics/Diagnostics.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:element name="GetDiagnostics">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="context" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDiagnosticsResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDiagnosticsResult" nillable="true" type="tns:DiagProxyResponse" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="DiagProxyResponse">
<xs:complexContent mixed="false">
<xs:extension base="tns:DiagnosticResponse">
<xs:sequence>
<xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Uri" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DiagProxyResponse" nillable="true" type="tns:DiagProxyResponse" />
<xs:complexType name="DiagnosticResponse">
<xs:sequence>
<xs:element minOccurs="0" name="Context" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Events" nillable="true" type="tns:ArrayOfEventResponse" />
<xs:element minOccurs="0" name="ExceptionDetail" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ExceptionMessage" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="PropertyBags" nillable="true" type="tns:ArrayOfPropertyBag" />
</xs:sequence>
</xs:complexType>
<xs:element name="DiagnosticResponse" nillable="true" type="tns:DiagnosticResponse" />
<xs:complexType name="ArrayOfEventResponse">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="EventResponse" nillable="true" type="tns:EventResponse" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfEventResponse" nillable="true" type="tns:ArrayOfEventResponse" />
<xs:complexType name="EventResponse">
<xs:sequence>
<xs:element minOccurs="0" name="Category" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Events" nillable="true" type="tns:ArrayOfSystemEvent" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="EventResponse" nillable="true" type="tns:EventResponse" />
<xs:complexType name="ArrayOfSystemEvent">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="SystemEvent" nillable="true" type="tns:SystemEvent" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfSystemEvent" nillable="true" type="tns:ArrayOfSystemEvent" />
<xs:complexType name="SystemEvent">
<xs:sequence>
<xs:element minOccurs="0" name="Date" type="xs:dateTime" />
<xs:element minOccurs="0" name="Detail" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Id" type="xs:long" />
<xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Severity" type="tns:EventSeverity" />
</xs:sequence>
</xs:complexType>
<xs:element name="SystemEvent" nillable="true" type="tns:SystemEvent" />
<xs:simpleType name="EventSeverity">
<xs:restriction base="xs:string">
<xs:enumeration value="Low">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Medium">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="High">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="EventSeverity" nillable="true" type="tns:EventSeverity" />
<xs:complexType name="ArrayOfPropertyBag">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="PropertyBag" nillable="true" type="tns:PropertyBag" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfPropertyBag" nillable="true" type="tns:ArrayOfPropertyBag" />
<xs:complexType name="PropertyBag">
<xs:sequence>
<xs:element minOccurs="0" name="Category" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Properties" nillable="true" type="tns:ArrayOfProperty" />
</xs:sequence>
</xs:complexType>
<xs:element name="PropertyBag" nillable="true" type="tns:PropertyBag" />
<xs:complexType name="ArrayOfProperty">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Property" nillable="true" type="tns:Property" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfProperty" nillable="true" type="tns:ArrayOfProperty" />
<xs:complexType name="Property">
<xs:sequence>
<xs:element minOccurs="0" name="Category" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="Property" nillable="true" type="tns:Property" />
<xs:element name="GetApplicationConfig">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetApplicationConfigResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetApplicationConfigResult" nillable="true" type="tns:DiagFolder" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="DiagFolder">
<xs:complexContent mixed="false">
<xs:extension base="tns:DiagItem">
<xs:sequence>
<xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfDiagItem" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DiagFolder" nillable="true" type="tns:DiagFolder" />
<xs:complexType name="DiagItem">
<xs:sequence>
<xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="DiagItem" nillable="true" type="tns:DiagItem" />
<xs:complexType name="DiagProcess">
<xs:complexContent mixed="false">
<xs:extension base="tns:DiagItem">
<xs:sequence>
<xs:element minOccurs="0" name="InstanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LastOnline" nillable="true" type="xs:dateTime" />
<xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ProcessId" type="xs:int" />
<xs:element minOccurs="0" name="ProcessName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="RegistrationMode" type="tns:RegistrationMode" />
<xs:element minOccurs="0" name="State" type="tns:OnlineState" />
<xs:element minOccurs="0" name="Uri" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DiagProcess" nillable="true" type="tns:DiagProcess" />
<xs:simpleType name="RegistrationMode">
<xs:restriction base="xs:string">
<xs:enumeration value="NA" />
<xs:enumeration value="Manual" />
<xs:enumeration value="Auto" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RegistrationMode" nillable="true" type="tns:RegistrationMode" />
<xs:simpleType name="OnlineState">
<xs:restriction base="xs:string">
<xs:enumeration value="NA" />
<xs:enumeration value="Unknown" />
<xs:enumeration value="Online" />
<xs:enumeration value="Offline" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OnlineState" nillable="true" type="tns:OnlineState" />
<xs:complexType name="ArrayOfDiagItem">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="DiagItem" nillable="true" type="tns:DiagItem" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfDiagItem" nillable="true" type="tns:ArrayOfDiagItem" />
<xs:element name="DeleteItem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteItemResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="RenameItem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RenameItemResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="RegisterProcess">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="parentId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="uri" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RegisterProcessResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="CreateFolder">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="parentId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CreateFolderResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="ReparentItem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="parentId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReparentItemResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetMessages">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="query" nillable="true" type="tns:EventQuery" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="EventQuery">
<xs:sequence>
<xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="Machine" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="MaxRecords" type="xs:int" />
<xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="MinSeverity" type="xs:int" />
<xs:element minOccurs="0" name="Process" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="User" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="EventQuery" nillable="true" type="tns:EventQuery" />
<xs:element name="GetMessagesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetMessagesResult" nillable="true" type="tns:ArrayOfDiagnosticMsg" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfDiagnosticMsg">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="DiagnosticMsg" nillable="true" type="tns:DiagnosticMsg" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfDiagnosticMsg" nillable="true" type="tns:ArrayOfDiagnosticMsg" />
<xs:complexType name="DiagnosticMsg">
<xs:sequence>
<xs:element minOccurs="0" name="Category" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Date" type="xs:dateTime" />
<xs:element minOccurs="0" name="Level" type="xs:int" />
<xs:element minOccurs="0" name="Machine" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Process" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="User" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="DiagnosticMsg" nillable="true" type="tns:DiagnosticMsg" />
</xs:schema>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I am a software developer originally from Auckland, New Zealand. I have lived and worked in London since 2005.