Debugging SOAP Request Errors in Postman

I am facing an issue while making a SOAP request to the DataExchange web service using Postman. I am getting a 500 Internal Server Error with the following error message:

The message with Action '' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver. Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).

Request Details

  • URL: https://1.1.1.1/ews/dataexchange.svc
  • Method: POST
  • Authentication: Digest Authentication (Username and Password provided)
  • Headers:
    • Content-Type: application/soap+xml
    • SOAPAction: http://www.schneider-electric.com/common/dataexchange/2011/05/GetContainerItemsRequest
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ns="http://www.schneider-electric.com/common/dataexchange/2011/05">
   <soap:Header xmlns:wsa="http://www.w3.org/2005/05/addressing">
      <wsa:Action>http://www.schneider-electric.com/common/dataexchange/2011/05/GetContainerItemsRequest</wsa:Action>
      <wsa:To>https://1.1.1.1/ews/dataexchange.svc</wsa:To>
   </soap:Header>
   <soap:Body>
      <ns:GetContainerItemsRequest>
         <!-- Include any necessary request parameters here -->
      </ns:GetContainerItemsRequest>
   </soap:Body>
</soap:Envelope>

Could you please help me understand the root cause of this issue and provide guidance on how to resolve it? Any assistance would be greatly appreciated.

I tried various combinations for the XML body, but none of them are workingโ€”they always result in a 500 error.

I have also attached the WSDL file for reference.

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="DataExchange" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://tempuri.org/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:i0="http://www.schneider-electric.com/common/dataexchange/2011/05" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata">
    <wsdl:import namespace="http://www.schneider-electric.com/common/dataexchange/2011/05" location="http://1.1.1.1/EWS/DataExchange.svc?wsdl=wsdl0"/>
    <wsdl:types>
        <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.schneider-electric.com/common/dataexchange/2011/05">
            <xsd:element name="GetWebServiceInformationRequest">
                <xsd:complexType/>
            </xsd:element>
            <xsd:element name="GetWebServiceInformationResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetWebServiceInformationVersion">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="MajorVersion" type="xsd:integer"/>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="MinorVersion" type="xsd:string"/>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="UsedNameSpace" type="xsd:string"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetWebServiceInformationSupportedOperations" type="i0:ArrayOfString"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="ArrayOfString">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="Operation" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="GetContainerItemsRequest">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetContainerItemsIds" type="i0:ArrayOfString1"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="ArrayOfString1">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="Id" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="GetContainerItemsResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetContainerItemsItems" type="i0:ArrayOfContainerItemType"/>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetContainerItemsErrorResults" type="i0:ArrayOfErrorResultType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="ArrayOfContainerItemType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="ContainerItem" type="i0:ContainerItemType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ContainerItemType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Items">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:element minOccurs="0" maxOccurs="1" name="ContainerItems" type="i0:ArrayOfContainerItemSimpleType"/>
                                <xsd:element minOccurs="0" maxOccurs="1" name="ValueItems" type="i0:ArrayOfValueItemTypeBase"/>
                                <xsd:element minOccurs="0" maxOccurs="1" name="HistoryItems" type="i0:ArrayOfHistoryItemType"/>
                                <xsd:element minOccurs="0" maxOccurs="1" name="AlarmItems" type="i0:ArrayOfAlarmItemType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfContainerItemSimpleType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="ContainerItem" type="i0:ContainerItemSimpleType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ContainerItemSimpleType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfValueItemTypeBase">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="ValueItem" type="i0:ValueItemTypeBase"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ValueItemTypeBase">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Unit" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Writeable" type="xsd:integer"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfHistoryItemType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="HistoryItem" type="i0:HistoryItemType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="HistoryItemType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Unit" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ValueItemId" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfAlarmItemType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="AlarmItem" type="i0:AlarmItemType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="AlarmItemType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="State" type="xsd:integer"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ValueItemId" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfErrorResultType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="ErrorResult" type="i0:ErrorResultType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ErrorResultType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Message" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="GetItemsRequest">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetItemsIds" type="i0:ArrayOfString1"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="GetItemsResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetItemsItems" type="i0:ArrayOfItemType"/>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetItemsErrorResults" type="i0:ArrayOfErrorResultType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="ArrayOfItemType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ValueItems" type="i0:ArrayOfValueItemType"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="HistoryItems" type="i0:ArrayOfHistoryItemType"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="AlarmItems" type="i0:ArrayOfAlarmItemType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfValueItemType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="ValueItem" type="i0:ValueItemType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ValueItemType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Value" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Unit" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Writeable" type="xsd:integer"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="State" type="xsd:integer"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="GetValuesRequest">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetValuesIds" type="i0:ArrayOfString1"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="GetValuesResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetValuesItems" type="i0:ArrayOfValueTypeStateful"/>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetValuesErrorResults" type="i0:ArrayOfErrorResultType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="ArrayOfValueTypeStateful">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="ValueItem" type="i0:ValueTypeStateful"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ValueTypeStateful">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="State" type="xsd:integer"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Value" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="SetValuesRequest">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="SetValuesItems" type="i0:ArrayOfValueTypeStateless"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="ArrayOfValueTypeStateless">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="ValueItem" type="i0:ValueTypeStateless"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ValueTypeStateless">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Value" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="SetValuesResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="SetValuesResults" type="i0:ArrayOfResultType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="ArrayOfResultType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="Result" type="i0:ResultType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ResultType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="Success" type="xsd:boolean"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Message" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="GetHistoryRequest">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetHistoryParameter">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element minOccurs="1" maxOccurs="1" name="Id" nillable="true" type="xsd:string"/>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="MoreDataRef" type="xsd:string"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetHistoryFilter">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="TimeFrom" type="xsd:dateTime"/>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="TimeTo" type="xsd:dateTime"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="GetHistoryResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetHistoryResponseStatus" type="i0:HistoryResponseStatusType"/>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetHistoryHistoryRecords" type="i0:HistoryRecordsType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="HistoryResponseStatusType">
                <xsd:sequence>
                    <xsd:element minOccurs="1" maxOccurs="1" name="MoreDataAvailable" type="xsd:boolean"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="MoreDataRef" type="xsd:string"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="TimeFrom" type="xsd:dateTime"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="TimeTo" type="xsd:dateTime"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="HistoryRecordsType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ValueItemId" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Unit" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="List" type="i0:ArrayOfHistoryRecordType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfHistoryRecordType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="HistoryRecord" type="i0:HistoryRecordType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="HistoryRecordType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Value" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="State" type="xsd:integer"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="TimeStamp" type="xsd:dateTime"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="GetAlarmEventsRequest">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetAlarmEventsParameter">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="MoreDataRef" type="xsd:string"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetAlarmEventsFilter">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="PriorityFrom" type="xsd:integer"/>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="PriorityTo" type="xsd:integer"/>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="Types" type="i0:ArrayOfString2"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="ArrayOfString2">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="Type" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="GetAlarmEventsResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetAlarmEventsResponseStatus" type="i0:AlarmResponseStatusType"/>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetAlarmEventsAlarmEvents" nillable="true" type="i0:ArrayOfAlarmEventsType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="AlarmResponseStatusType">
                <xsd:sequence>
                    <xsd:element minOccurs="1" maxOccurs="1" name="MoreDataAvailable" type="xsd:boolean"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="MoreDataRef" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="LastUpdate" type="xsd:string"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="NeedsRefresh" type="xsd:boolean"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfAlarmEventsType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="AlarmEvent" type="i0:AlarmEventsType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="AlarmEventsType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ID" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="SourceID" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="SourceName" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Acknowledgeable" type="xsd:integer"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="TimeStampOccurrence" type="xsd:dateTime"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="TimeStampTransition" type="xsd:dateTime"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Priority" type="xsd:integer"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="State" type="xsd:integer"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="Message" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="GetUpdatedAlarmEventsRequest">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetUpdatedAlarmEventsParameter">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element minOccurs="1" maxOccurs="1" name="LastUpdate" nillable="true" type="xsd:string"/>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="MoreDataRef" type="xsd:string"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetUpdatedAlarmEventsFilter">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="PriorityFrom" type="xsd:integer"/>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="PriorityTo" type="xsd:integer"/>
                                    <xsd:element minOccurs="0" maxOccurs="1" name="Types" type="i0:ArrayOfString2"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="GetUpdatedAlarmEventsResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetUpdatedAlarmEventsResponseStatus" type="i0:AlarmResponseStatusType"/>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetUpdatedAlarmEventsAlarmEvents" type="i0:ArrayOfAlarmEventsType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="AcknowledgeAlarmEventsRequest">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="AcknowledgeAlarmEventsIds" type="i0:ArrayOfString1"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="AcknowledgeAlarmEventsResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="AcknowledgeAlarmEventsResults" type="i0:ArrayOfResultType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="GetAlarmEventTypesRequest">
                <xsd:complexType/>
            </xsd:element>
            <xsd:element name="GetAlarmEventTypesResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="1" name="GetAlarmEventTypesTypes" type="i0:ArrayOfString2"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:schema>
        <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.schneider-electric.com/common/dataexchange/2011/05/DataExchangeInterface/Fault">
            <xsd:element name="Fault_Operation_Not_Supported" type="xsd:string"/>
            <xsd:element name="Fault_Permission_Denied" type="xsd:string"/>
            <xsd:element name="Fault_TimeOut" type="xsd:string"/>
            <xsd:element name="Fault_Missing_Id_List" type="xsd:string"/>
            <xsd:element name="Fault_Missing_Value_List" type="xsd:string"/>
            <xsd:element name="Fault_Unequal_Lists" type="xsd:string"/>
            <xsd:element name="Fault_Invalid_Reference" type="xsd:string"/>
            <xsd:element name="Fault_Invalid_Id" type="xsd:string"/>
            <xsd:element name="Fault_Invalid_Time" type="xsd:string"/>
            <xsd:element name="Fault_Invalid_Priority" type="xsd:string"/>
            <xsd:element name="Fault_Invalid_Type" type="xsd:string"/>
        </xsd:schema>
    </wsdl:types>
    <wsdl:service name="DataExchange">
        <wsdl:port name="CustomBinding_IDataExchange" binding="i0:CustomBinding_IDataExchange">
            <soap12:address location="http://1.1.1.1/EWS/DataExchange.svc"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>