Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cosmos-dev] RE: CMDBf service data in WSDL 215123

Title: CMDBf service data in WSDL 215123

Joel

 

            I’ve setup the ExampleMDR with the new metadata interface under OSGI. The client code is simply:

 

MetadataExchangeClient mex = new MetadataExchangeClient(eprDataManager);

            Element result = mex.getWSDL();

                 

            WSDL is returned (see attachment) but it doesn’t include the metadata. I see this on the example mdr osgi console (so I reached the server side):

 

osgi> SOAP:<?xml version="1.0" encoding="UTF-8"?>

<wsx:GetMetadata xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex">

    <wsx:Dialect>http://schemas.xmlsoap.org/wsdl/</wsx:Dialect>

</wsx:GetMetadata>

 

            But the new code in your patch is never reached. Any ideas why?

 

Regards

Bill

 


From: cosmos-dev-bounces@xxxxxxxxxxx [mailto:cosmos-dev-bounces@xxxxxxxxxxx] On Behalf Of Hawkins, Joel
Sent: Tuesday, January 29, 2008 11:17 AM
To: Cosmos Dev
Subject: RE: [cosmos-dev] RE: CMDBf service data in WSDL 215123

 

Bill,

 

JAX-WS allows you to specify a wsdl location in the webservice annotation, and I’m guessing that this is used by the JAX-WS implementation to sew up the location in order to respond to a ?wsdl call, or whatever mechanism the JAX-WS implementation chooses to expose. I think our stance should be that the client retrieves the wsdl in a container-specific way, as the spec takes no stance on the matter.

 

The rest of the design looks good – now I need to check that I’m actually able to deliver the wsdl to Axis2! ;-)

 

Cheers,

Joel

 

 

 

-----Original Message-----
From: cosmos-dev-bounces@xxxxxxxxxxx [mailto:cosmos-dev-bounces@xxxxxxxxxxx] On Behalf Of Muldoon, William H
Sent: Monday, January 28, 2008 5:35 PM
To: Cosmos Dev
Subject: RE: [cosmos-dev] RE: CMDBf service data in WSDL 215123

 

Joel

 

            I’ve updated the design page at http://wiki.eclipse.org/COSMOS_Design_215123. Please review that it matches your patch. I wasn’t sure about WSDL in JAX-WS so I left it as an open issue.

 

Thanks

Bill

 


From: cosmos-dev-bounces@xxxxxxxxxxx [mailto:cosmos-dev-bounces@xxxxxxxxxxx] On Behalf Of Hawkins, Joel
Sent: Monday, January 28, 2008 8:12 AM
To: Muldoon, William H
Cc: Cosmos Dev
Subject: [cosmos-dev] RE: CMDBf service data in WSDL 215123

 

Hey Bill – sure, patch is attached:

 

You can look at the fixtures for the test case to see how to use it. If you’re happy with it, we’ll commit it as soon as i9 opens.

 

Cheers,

Joel

 

-----Original Message-----
From: Muldoon, William H [mailto:William.Muldoon@xxxxxx]
Sent: Friday, January 25, 2008 5:01 PM
To: Hawkins, Joel
Subject: RE: CMDBf service data in WSDL 215123

 

Joel

 

            I think you’re right. Better wait until the i8 build is officially blessed.

 

            Meanwhile if it’s not too much trouble, can you send me a patch?

 

Thanks

Bill

 


From: Hawkins, Joel [mailto:Joel.Hawkins@xxxxxxxxxxxxx]
Sent: Friday, January 25, 2008 4:43 PM
To: Muldoon, William H
Subject: RE: CMDBf service data in WSDL 215123

 

Is it OK to check stuff in? I was holding out until i8 was out the door…

 


The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it.


From: Muldoon, William H [mailto:William.Muldoon@xxxxxx]
Sent: Friday, January 25, 2008 4:08 PM
To: Hawkins, Joel
Subject: CMDBf service data in WSDL 215123

 

Hi Joel

        Have you made any progress with the IPolicyAssertion support in the Contribution Manager that was discussed for https://bugs.eclipse.org/bugs/show_bug.cgi?id=215123?

        If not, I can make the changes (just point me in the right direction in the code).

Regards

Bill

 

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="org.eclipse.cosmos.example.mdr.ExampleMdr"
    targetNamespace="http://mdr/example/cosmos/eclipse/org";
    xmlns="http://schemas.xmlsoap.org/wsdl/";
    xmlns:dyn="http://mdr/example/cosmos/eclipse/org";
    xmlns:dyn_0="http://www.eclipse.org/cosmos/mdrquery";
    xmlns:dyn_1="http://www.eclipse.org/cosmos/dataManager";
    xmlns:muws1="http://docs.oasis-open.org/wsdm/muws1-2.xsd";
    xmlns:muws2="http://docs.oasis-open.org/wsdm/muws2-2.xsd";
    xmlns:wsa="http://www.w3.org/2005/08/addressing";
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
    xmlns:wsdl-soap="http://schemas.xmlsoap.org/wsdl/soap/";
    xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2";
    xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2";
    xmlns:wsrf-rl="http://docs.oasis-open.org/wsrf/rl-2";
    xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/rp-2";
    xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
    <wsdl:types>
        <xsd:schema attributeFormDefault="unqualified"
            elementFormDefault="qualified"
            targetNamespace="http://www.w3.org/2005/08/addressing";
            xmlns:tns="http://www.w3.org/2005/08/addressing"; xmlns:xs="http://www.w3.org/2001/XMLSchema";>
            <xs:element name="EndpointReference"
                type="tns:EndpointReferenceType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType mixed="false" name="EndpointReferenceType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element name="Address" type="tns:AttributedURIType"/>
                    <xs:element minOccurs="0" name="ReferenceParameters" type="tns:ReferenceParametersType"/>
                    <xs:element minOccurs="0" ref="tns:Metadata"/>
                    <xs:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##other" processContents="lax"/>
            </xs:complexType>
            <xs:complexType mixed="false" name="ReferenceParametersType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##any" processContents="lax"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##other" processContents="lax"/>
            </xs:complexType>
            <xs:element name="Metadata" type="tns:MetadataType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType mixed="false" name="MetadataType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##any" processContents="lax"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##other" processContents="lax"/>
            </xs:complexType>
            <xs:element name="MessageID" type="tns:AttributedURIType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="RelatesTo" type="tns:RelatesToType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType mixed="false" name="RelatesToType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:simpleContent>
                    <xs:extension base="xs:anyURI">
                        <xs:attribute
                            default="http://www.w3.org/2005/08/addressing/reply";
                            name="RelationshipType"
                            type="tns:RelationshipTypeOpenEnum" use="optional"/>
                        <xs:anyAttribute namespace="##other" processContents="lax"/>
                    </xs:extension>
                </xs:simpleContent>
            </xs:complexType>
            <xs:simpleType name="RelationshipTypeOpenEnum" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
            </xs:simpleType>
            <xs:simpleType name="RelationshipType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:restriction base="xs:anyURI">
                    <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
                </xs:restriction>
            </xs:simpleType>
            <xs:element name="ReplyTo" type="tns:EndpointReferenceType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="From" type="tns:EndpointReferenceType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="FaultTo" type="tns:EndpointReferenceType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="To" type="tns:AttributedURIType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Action" type="tns:AttributedURIType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType mixed="false" name="AttributedURIType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:simpleContent>
                    <xs:extension base="xs:anyURI">
                        <xs:anyAttribute namespace="##other" processContents="lax"/>
                    </xs:extension>
                </xs:simpleContent>
            </xs:complexType>
            <xs:attribute name="IsReferenceParameter" type="xs:boolean" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:simpleType name="FaultCodesOpenEnumType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
            </xs:simpleType>
            <xs:simpleType name="FaultCodesType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:restriction base="xs:QName">
                    <xs:enumeration value="tns:InvalidAddressingHeader"/>
                    <xs:enumeration value="tns:InvalidAddress"/>
                    <xs:enumeration value="tns:InvalidEPR"/>
                    <xs:enumeration value="tns:InvalidCardinality"/>
                    <xs:enumeration value="tns:MissingAddressInEPR"/>
                    <xs:enumeration value="tns:DuplicateMessageID"/>
                    <xs:enumeration value="tns:ActionMismatch"/>
                    <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
                    <xs:enumeration value="tns:DestinationUnreachable"/>
                    <xs:enumeration value="tns:ActionNotSupported"/>
                    <xs:enumeration value="tns:EndpointUnavailable"/>
                </xs:restriction>
            </xs:simpleType>
            <xs:element name="RetryAfter"
                type="tns:AttributedUnsignedLongType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType mixed="false"
                name="AttributedUnsignedLongType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:simpleContent>
                    <xs:extension base="xs:unsignedLong">
                        <xs:anyAttribute namespace="##other" processContents="lax"/>
                    </xs:extension>
                </xs:simpleContent>
            </xs:complexType>
            <xs:element name="ProblemHeaderQName"
                type="tns:AttributedQNameType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType mixed="false" name="AttributedQNameType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:simpleContent>
                    <xs:extension base="xs:QName">
                        <xs:anyAttribute namespace="##other" processContents="lax"/>
                    </xs:extension>
                </xs:simpleContent>
            </xs:complexType>
            <xs:element name="ProblemHeader"
                type="tns:AttributedAnyType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType mixed="false" name="AttributedAnyType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:any maxOccurs="1" minOccurs="1"
                        namespace="##any" processContents="lax"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##other" processContents="lax"/>
            </xs:complexType>
            <xs:element name="ProblemIRI" type="tns:AttributedURIType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="ProblemAction"
                type="tns:ProblemActionType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType mixed="false" name="ProblemActionType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element minOccurs="0" ref="tns:Action"/>
                    <xs:element minOccurs="0" name="SoapAction" type="xs:anyURI"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##other" processContents="lax"/>
            </xs:complexType>
            <xsd:include schemaLocation="WS-Addressing-2005_08.xsd"/>
        </xsd:schema>
        <xsd:schema elementFormDefault="qualified"
            targetNamespace="http://schemas.xmlsoap.org/ws/2004/09/mex";
            xmlns:tns="http://schemas.xmlsoap.org/ws/2004/09/mex";
            xmlns:wsa="http://www.w3.org/2005/08/addressing"; xmlns:xs="http://www.w3.org/2001/XMLSchema";>
            <xs:import namespace="http://www.w3.org/2005/08/addressing";
                schemaLocation="WS-Addressing-2005_08.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="GetMetadata" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" ref="tns:Dialect"/>
                        <xs:element minOccurs="0" ref="tns:Identifier"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other" processContents="lax"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="Dialect" type="xs:anyURI" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Identifier" type="xs:anyURI" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Metadata" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:MetadataSection"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other" processContents="lax"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="MetadataSection" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:choice>
                        <xs:any maxOccurs="unbounded" minOccurs="0"
                            namespace="##other" processContents="lax"/>
                        <xs:element ref="tns:MetadataReference"/>
                        <xs:element ref="tns:Location"/>
                    </xs:choice>
                    <xs:attribute name="Dialect" type="xs:anyURI" use="required"/>
                    <xs:attribute name="Identifier" type="xs:anyURI"/>
                    <xs:anyAttribute namespace="##other" processContents="lax"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="MetadataReference"
                type="wsa:EndpointReferenceType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Location" type="xs:anyURI" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType name="AnyXmlType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:any namespace="##any" processContents="lax"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##any" processContents="lax"/>
            </xs:complexType>
            <xsd:include schemaLocation="WS-MetadataExchange-2004_09.xsd"/>
        </xsd:schema>
        <xsd:schema attributeFormDefault="unqualified"
            elementFormDefault="qualified"
            targetNamespace="http://docs.oasis-open.org/wsrf/rl-2";
            xmlns="http://www.w3.org/2001/XMLSchema";
            xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2";
            xmlns:wsrf-rl="http://docs.oasis-open.org/wsrf/rl-2"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
            <xsd:import namespace="http://docs.oasis-open.org/wsrf/bf-2"; schemaLocation="WS-BaseFaults-1_2.xsd"/>
            <xsd:element name="CurrentTime">
                <xsd:complexType>
                    <xsd:simpleContent>
                        <xsd:extension base="xsd:dateTime">
                            <xsd:anyAttribute namespace="##other" processContents="lax"/>
                        </xsd:extension>
                    </xsd:simpleContent>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="TerminationTime" nillable="true">
                <xsd:complexType>
                    <xsd:simpleContent>
                        <xsd:extension base="xsd:dateTime">
                            <xsd:anyAttribute namespace="##other" processContents="lax"/>
                        </xsd:extension>
                    </xsd:simpleContent>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="ScheduledResourceTerminationRP">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1" ref="wsrf-rl:CurrentTime"/>
                        <xsd:element maxOccurs="1" minOccurs="1" ref="wsrf-rl:TerminationTime"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="Destroy">
                <xsd:complexType/>
            </xsd:element>
            <xsd:element name="DestroyResponse">
                <xsd:complexType/>
            </xsd:element>
            <xsd:complexType name="ResourceNotDestroyedFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="ResourceNotDestroyedFault" type="wsrf-rl:ResourceNotDestroyedFaultType"/>
            <xsd:element name="SetTerminationTime">
                <xsd:complexType>
                    <xsd:choice>
                        <xsd:element name="RequestedTerminationTime"
                            nillable="true" type="xsd:dateTime"/>
                        <xsd:element name="RequestedLifetimeDuration" type="xsd:duration"/>
                    </xsd:choice>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="SetTerminationTimeResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="NewTerminationTime"
                            nillable="true" type="xsd:dateTime"/>
                        <xsd:element name="CurrentTime" type="xsd:dateTime"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="UnableToSetTerminationTimeFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="UnableToSetTerminationTimeFault" type="wsrf-rl:UnableToSetTerminationTimeFaultType"/>
            <xsd:complexType name="TerminationTimeChangeRejectedFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="TerminationTimeChangeRejectedFault" type="wsrf-rl:TerminationTimeChangeRejectedFaultType"/>
            <xsd:element name="TerminationNotification">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="TerminationTime" nillable="true" type="xsd:dateTime"/>
                        <xsd:element maxOccurs="1" minOccurs="0"
                            name="TerminationReason" type="xsd:anyType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:include schemaLocation="WS-ResourceLifetime-1_2.xsd"/>
        </xsd:schema>
        <xsd:schema attributeFormDefault="unqualified"
            elementFormDefault="qualified"
            targetNamespace="http://docs.oasis-open.org/wsrf/rp-2";
            xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2"; xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/rp-2";>
            <xsd:import namespace="http://docs.oasis-open.org/wsrf/bf-2"; schemaLocation="WS-BaseFaults-1_2.xsd"/>
            <xsd:element name="QueryExpressionDialect" type="xsd:anyURI"/>
            <xsd:element name="QueryExpressionRPDocument">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="unbounded" minOccurs="0" ref="wsrf-rp:QueryExpressionDialect"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:attribute name="ResourceProperties" type="xsd:QName"/>
            <xsd:complexType name="ResourcePropertyValueChangeNotificationType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="OldValues" nillable="true">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:any maxOccurs="unbounded" minOccurs="1"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="1"
                        name="NewValues" nillable="true">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:any maxOccurs="unbounded" minOccurs="1"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="ResourcePropertyValueChangeNotification" type="wsrf-rp:ResourcePropertyValueChangeNotificationType"/>
            <xsd:complexType mixed="true" name="QueryExpressionType">
                <xsd:sequence>
                    <xsd:any maxOccurs="1" minOccurs="0" processContents="lax"/>
                </xsd:sequence>
                <xsd:attribute name="Dialect" type="xsd:anyURI"/>
            </xsd:complexType>
            <xsd:element name="QueryExpression" type="wsrf-rp:QueryExpressionType"/>
            <xsd:element name="GetResourcePropertyDocument">
                <xsd:complexType/>
            </xsd:element>
            <xsd:element name="GetResourcePropertyDocumentResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:any maxOccurs="1" minOccurs="1"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="GetResourceProperty" type="xsd:QName"/>
            <xsd:element name="GetResourcePropertyResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:any maxOccurs="unbounded" minOccurs="0"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="InvalidResourcePropertyQNameFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="InvalidResourcePropertyQNameFault" type="wsrf-rp:InvalidResourcePropertyQNameFaultType"/>
            <xsd:element name="GetMultipleResourceProperties">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="unbounded" minOccurs="1"
                            name="ResourceProperty" type="xsd:QName"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="GetMultipleResourcePropertiesResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:any maxOccurs="unbounded" minOccurs="0"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="PutResourcePropertyDocument">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:any maxOccurs="1" minOccurs="1"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="PutResourcePropertyDocumentResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:any maxOccurs="1" minOccurs="0"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="ResourcePropertyChangeFailureType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" name="CurrentValue">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:any maxOccurs="unbounded" minOccurs="1"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="RequestedValue">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:any maxOccurs="unbounded" minOccurs="1"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Restored" type="xsd:boolean"/>
            </xsd:complexType>
            <xsd:complexType name="UnableToPutResourcePropertyDocumentFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType">
                        <xsd:sequence>
                            <xsd:element
                                name="ResourcePropertyChangeFailure" type="wsrf-rp:ResourcePropertyChangeFailureType"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="UnableToPutResourcePropertyDocumentFault" type="wsrf-rp:UnableToPutResourcePropertyDocumentFaultType"/>
            <xsd:complexType name="InsertType">
                <xsd:sequence>
                    <xsd:any maxOccurs="unbounded" minOccurs="1" processContents="lax"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="Insert" type="wsrf-rp:InsertType"/>
            <xsd:complexType name="UpdateType">
                <xsd:sequence>
                    <xsd:any maxOccurs="unbounded" minOccurs="1" processContents="lax"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="Update" type="wsrf-rp:UpdateType"/>
            <xsd:complexType name="DeleteType">
                <xsd:attribute name="ResourceProperty" type="xsd:QName" use="required"/>
            </xsd:complexType>
            <xsd:element name="Delete" type="wsrf-rp:DeleteType"/>
            <xsd:element name="SetResourceProperties">
                <xsd:complexType>
                    <xsd:choice maxOccurs="unbounded" minOccurs="1">
                        <xsd:element ref="wsrf-rp:Insert"/>
                        <xsd:element ref="wsrf-rp:Update"/>
                        <xsd:element ref="wsrf-rp:Delete"/>
                    </xsd:choice>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="SetResourcePropertiesResponse">
                <xsd:complexType/>
            </xsd:element>
            <xsd:complexType name="InvalidModificationFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType">
                        <xsd:sequence>
                            <xsd:element
                                name="ResourcePropertyChangeFailure" type="wsrf-rp:ResourcePropertyChangeFailureType"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="InvalidModificationFault" type="wsrf-rp:InvalidModificationFaultType"/>
            <xsd:complexType name="UnableToModifyResourcePropertyFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType">
                        <xsd:sequence>
                            <xsd:element
                                name="ResourcePropertyChangeFailure" type="wsrf-rp:ResourcePropertyChangeFailureType"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="UnableToModifyResourcePropertyFault" type="wsrf-rp:UnableToModifyResourcePropertyFaultType"/>
            <xsd:complexType name="SetResourcePropertyRequestFailedFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType">
                        <xsd:sequence>
                            <xsd:element
                                name="ResourcePropertyChangeFailure" type="wsrf-rp:ResourcePropertyChangeFailureType"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="SetResourcePropertyRequestFailedFault" type="wsrf-rp:SetResourcePropertyRequestFailedFaultType"/>
            <xsd:complexType name="InsertResourcePropertiesRequestFailedFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType">
                        <xsd:sequence>
                            <xsd:element
                                name="ResourcePropertyChangeFailure" type="wsrf-rp:ResourcePropertyChangeFailureType"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element
                name="InsertResourcePropertiesRequestFailedFault" type="wsrf-rp:InsertResourcePropertiesRequestFailedFaultType"/>
            <xsd:complexType name="UpdateResourcePropertiesRequestFailedFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType">
                        <xsd:sequence>
                            <xsd:element
                                name="ResourcePropertyChangeFailure" type="wsrf-rp:ResourcePropertyChangeFailureType"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element
                name="UpdateResourcePropertiesRequestFailedFault" type="wsrf-rp:UpdateResourcePropertiesRequestFailedFaultType"/>
            <xsd:complexType name="DeleteResourcePropertiesRequestFailedFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType">
                        <xsd:sequence>
                            <xsd:element
                                name="ResourcePropertyChangeFailure" type="wsrf-rp:ResourcePropertyChangeFailureType"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element
                name="DeleteResourcePropertiesRequestFailedFault" type="wsrf-rp:DeleteResourcePropertiesRequestFailedFaultType"/>
            <xsd:element name="InsertResourceProperties">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="wsrf-rp:Insert"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="InsertResourcePropertiesResponse">
                <xsd:complexType/>
            </xsd:element>
            <xsd:element name="UpdateResourceProperties">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="wsrf-rp:Update"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="UpdateResourcePropertiesResponse">
                <xsd:complexType/>
            </xsd:element>
            <xsd:element name="DeleteResourceProperties">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="wsrf-rp:Delete"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="DeleteResourcePropertiesResponse">
                <xsd:complexType/>
            </xsd:element>
            <xsd:element name="QueryResourceProperties">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1" ref="wsrf-rp:QueryExpression"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="QueryResourcePropertiesResponse">
                <xsd:complexType>
                    <xsd:complexContent mixed="true">
                        <xsd:restriction base="xsd:anyType">
                            <xsd:sequence>
                                <xsd:any maxOccurs="unbounded"
                                    minOccurs="1" processContents="lax"/>
                            </xsd:sequence>
                        </xsd:restriction>
                    </xsd:complexContent>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="UnknownQueryExpressionDialectFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="UnknownQueryExpressionDialectFault" type="wsrf-rp:UnknownQueryExpressionDialectFaultType"/>
            <xsd:complexType name="InvalidQueryExpressionFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="InvalidQueryExpressionFault" type="wsrf-rp:InvalidQueryExpressionFaultType"/>
            <xsd:complexType name="QueryEvaluationErrorFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="QueryEvaluationErrorFault" type="wsrf-rp:QueryEvaluationErrorFaultType"/>
            <xsd:include schemaLocation="WS-ResourceProperties-1_2.xsd"/>
        </xsd:schema>
        <xsd:schema attributeFormDefault="unqualified"
            elementFormDefault="qualified"
            targetNamespace="http://docs.oasis-open.org/wsrf/r-2";
            xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2";
            xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
            <xsd:import namespace="http://docs.oasis-open.org/wsrf/bf-2"; schemaLocation="WS-BaseFaults-1_2.xsd"/>
            <xsd:complexType name="ResourceUnknownFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="ResourceUnknownFault" type="wsrf-r:ResourceUnknownFaultType"/>
            <xsd:complexType name="ResourceUnavailableFaultType">
                <xsd:complexContent>
                    <xsd:extension base="wsrf-bf:BaseFaultType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="ResourceUnavailableFault" type="wsrf-r:ResourceUnavailableFaultType"/>
            <xsd:include schemaLocation="WS-Resource-1_2.xsd"/>
        </xsd:schema>
        <xsd:schema elementFormDefault="qualified"
            targetNamespace="http://docs.oasis-open.org/wsrf/rmd-1";
            xmlns="http://www.w3.org/2001/XMLSchema";
            xmlns:wsa="http://www.w3.org/2005/08/addressing";
            xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/rp-2"; xmlns:wsrmd="http://docs.oasis-open.org/wsrf/rmd-1";>
            <xsd:import namespace="http://docs.oasis-open.org/wsrf/rp-2"; schemaLocation="WS-ResourceProperties-1_2.xsd"/>
            <xsd:import namespace="http://www.w3.org/2005/08/addressing"; schemaLocation="WS-Addressing-2005_08.xsd"/>
            <xsd:simpleType name="PairsOfURIType">
                <xsd:list itemType="xsd:anyURI"/>
            </xsd:simpleType>
            <xsd:attribute name="Descriptor" type="xsd:QName"/>
            <xsd:attribute name="DescriptorLocation" type="xsd:anyURI"/>
            <xsd:complexType mixed="true" name="DocumentationType">
                <xsd:sequence>
                    <xsd:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##any" processContents="lax"/>
                </xsd:sequence>
                <xsd:anyAttribute/>
            </xsd:complexType>
            <xsd:complexType name="DocumentedType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="documentation" type="wsrmd:DocumentationType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="DefinitionsType">
                <xsd:complexContent>
                    <xsd:extension base="wsrmd:DocumentedType">
                        <xsd:sequence>
                            <xsd:element maxOccurs="unbounded"
                                minOccurs="0" ref="wsrmd:MetadataDescriptor"/>
                            <xsd:any maxOccurs="unbounded" minOccurs="0"
                                namespace="##other" processContents="lax"/>
                        </xsd:sequence>
                        <xsd:attribute name="targetNamespace"
                            type="xsd:anyURI" use="required"/>
                        <xsd:anyAttribute namespace="##other" processContents="lax"/>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="Definitions" type="wsrmd:DefinitionsType">
                <xsd:key name="MetadataDescriptor">
                    <xsd:annotation>
                        <xsd:documentation>
          To form a QName, the name of any MetadataDescriptor must be 
          unique within a Definitions element.
        </xsd:documentation>
                    </xsd:annotation>
                    <xsd:selector xpath="wsrmd:MetadataDescriptor"/>
                    <xsd:field xpath="@name"/>
                </xsd:key>
            </xsd:element>
            <xsd:complexType name="MetadataDescriptorType">
                <xsd:complexContent>
                    <xsd:extension base="wsrmd:DocumentedType">
                        <xsd:sequence>
                            <xsd:element maxOccurs="unbounded"
                                minOccurs="0" ref="wsrmd:Property"/>
                            <xsd:any maxOccurs="unbounded" minOccurs="0"
                                namespace="##other" processContents="lax"/>
                        </xsd:sequence>
                        <xsd:attribute name="name" type="xsd:NCName" use="required"/>
                        <xsd:attribute name="interface" type="xsd:QName" use="required"/>
                        <xsd:attribute name="wsdlLocation" type="wsrmd:PairsOfURIType"/>
                        <xsd:anyAttribute namespace="##other" processContents="lax"/>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="MetadataDescriptor" type="wsrmd:MetadataDescriptorType"/>
            <xsd:complexType name="PropertyType">
                <xsd:complexContent>
                    <xsd:extension base="wsrmd:DocumentedType">
                        <xsd:sequence>
                            <xsd:choice>
                                <xsd:element maxOccurs="1" minOccurs="0" ref="wsrmd:ValidValues"/>
                                <xsd:element maxOccurs="1" minOccurs="0" ref="wsrmd:ValidValueRange"/>
                            </xsd:choice>
                            <xsd:element maxOccurs="1" minOccurs="0" ref="wsrmd:StaticValues"/>
                            <xsd:any maxOccurs="unbounded" minOccurs="0"
                                namespace="##other" processContents="lax"/>
                        </xsd:sequence>
                        <xsd:attribute name="name" type="xsd:QName" use="required"/>
                        <xsd:attribute name="mutability" type="wsrmd:MutabilityType"/>
                        <xsd:attribute name="modifiability" type="wsrmd:ModifiabilityType"/>
                        <xsd:attribute default="false"
                            name="subscribability" type="xsd:boolean"/>
                        <xsd:anyAttribute namespace="##other" processContents="lax"/>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="Property" type="wsrmd:PropertyType"/>
            <xsd:simpleType name="MutabilityType">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="constant"/>
                    <xsd:enumeration value="appendable"/>
                    <xsd:enumeration value="mutable"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ModifiabilityType">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="read-only"/>
                    <xsd:enumeration value="read-write"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:complexType mixed="true" name="ValidValuesType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="documentation" type="wsrmd:DocumentationType"/>
                    <xsd:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xsd:sequence>
                <xsd:anyAttribute namespace="##other" processContents="lax"/>
            </xsd:complexType>
            <xsd:element name="ValidValues" type="wsrmd:ValidValuesType"/>
            <xsd:complexType mixed="true" name="ValidValueRangeType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="documentation" type="wsrmd:DocumentationType"/>
                    <xsd:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xsd:sequence>
                <xsd:attribute name="lowerBound" type="xsd:anySimpleType"/>
                <xsd:attribute name="upperBound" type="xsd:anySimpleType"/>
                <xsd:anyAttribute namespace="##other" processContents="lax"/>
            </xsd:complexType>
            <xsd:element name="ValidValueRange" type="wsrmd:ValidValueRangeType"/>
            <xsd:complexType mixed="true" name="StaticValuesType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="documentation" type="wsrmd:DocumentationType"/>
                    <xsd:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xsd:sequence>
                <xsd:anyAttribute namespace="##other" processContents="lax"/>
            </xsd:complexType>
            <xsd:element name="StaticValues" type="wsrmd:StaticValuesType"/>
            <xsd:complexType mixed="true" name="InitialValuesType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="documentation" type="wsrmd:DocumentationType"/>
                    <xsd:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xsd:sequence>
                <xsd:anyAttribute namespace="##other" processContents="lax"/>
            </xsd:complexType>
            <xsd:element name="InitialValues" type="wsrmd:InitialValuesType"/>
            <xsd:complexType name="MetadataDescriptorReferenceType">
                <xsd:complexContent>
                    <xsd:extension base="wsa:EndpointReferenceType"/>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:element name="MetadataDescriptorReference" type="wsrmd:MetadataDescriptorReferenceType"/>
            <xsd:element name="MetadataResourceRP" type="wsrmd:DefinitionsType"/>
            <xsd:include schemaLocation="WS-ResourceMetadataDescriptor-CD-01.xsd"/>
        </xsd:schema>
        <xsd:schema attributeFormDefault="unqualified"
            elementFormDefault="qualified"
            targetNamespace="http://docs.oasis-open.org/wsdm/muws1-2.xsd";
            xmlns:muws1="http://docs.oasis-open.org/wsdm/muws1-2.xsd";
            xmlns:wsa="http://www.w3.org/2005/08/addressing"; xmlns:xs="http://www.w3.org/2001/XMLSchema";>
            <xs:import namespace="http://www.w3.org/2005/08/addressing";
                schemaLocation="WS-Addressing-2005_08.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="ResourceId" type="xs:anyURI" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="ManageabilityCapability" type="xs:anyURI" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType name="CorrelatablePropertiesType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:attribute name="Dialect" type="xs:anyURI"/>
                <xs:attribute name="NegativeAssertionPossible" type="xs:boolean"/>
                <xs:anyAttribute namespace="##other"/>
            </xs:complexType>
            <xs:element name="CorrelatableProperties"
                type="muws1:CorrelatablePropertiesType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType name="ComponentAddressType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:any namespace="##any" processContents="lax"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="ComponentType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element minOccurs="0" name="ResourceId" type="xs:anyURI"/>
                    <xs:element maxOccurs="unbounded" minOccurs="0"
                        name="ComponentAddress" type="muws1:ComponentAddressType"/>
                    <xs:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##other"/>
            </xs:complexType>
            <xs:complexType name="ManagementEventType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element name="EventId" type="xs:anyURI"/>
                    <xs:element name="SourceComponent" type="muws1:ComponentType"/>
                    <xs:element minOccurs="0" name="ReporterComponent" type="muws1:ComponentType"/>
                    <xs:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:attribute name="ReportTime" type="xs:dateTime" use="optional"/>
                <xs:anyAttribute namespace="##other"/>
            </xs:complexType>
            <xs:element name="ManagementEvent"
                type="muws1:ManagementEventType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="ManageabilityEndpointReference"
                type="wsa:EndpointReferenceType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xsd:include schemaLocation="WSDM-MUWS-Part1-1_1.xsd"/>
        </xsd:schema>
        <xsd:schema attributeFormDefault="unqualified"
            elementFormDefault="qualified"
            targetNamespace="http://docs.oasis-open.org/wsdm/muws2-2.xsd";
            xmlns:muws1="http://docs.oasis-open.org/wsdm/muws1-2.xsd";
            xmlns:muws2="http://docs.oasis-open.org/wsdm/muws2-2.xsd";
            xmlns:wsa="http://www.w3.org/2005/08/addressing"; xmlns:xs="http://www.w3.org/2001/XMLSchema";>
            <xs:import
                namespace="http://docs.oasis-open.org/wsdm/muws1-2.xsd";
                schemaLocation="WSDM-MUWS-Part1-1_1.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:import namespace="http://www.w3.org/2005/08/addressing";
                schemaLocation="WS-Addressing-2005_08.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:import namespace="http://www.w3.org/XML/1998/namespace";
                schemaLocation="XML-Namespace-1998.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType name="LangString" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:simpleContent>
                    <xs:extension base="xs:string">
                        <xs:attribute ref="xml:lang" use="required"/>
                        <xs:anyAttribute namespace="##other"/>
                    </xs:extension>
                </xs:simpleContent>
            </xs:complexType>
            <xs:element name="Caption" type="muws2:LangString" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Description" type="muws2:LangString" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Version" type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType name="CategoryType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:any minOccurs="0" namespace="##any" processContents="lax"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="StateType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexContent>
                    <xs:extension base="muws2:CategoryType"/>
                </xs:complexContent>
            </xs:complexType>
            <xs:element name="State" type="muws2:StateType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="EnteredState" type="muws2:StateType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="PreviousState" type="muws2:StateType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType name="StateTransitionType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element ref="muws2:EnteredState"/>
                    <xs:element minOccurs="0" ref="muws2:PreviousState"/>
                    <xs:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:attribute name="TransitionIdentifier"
                    type="xs:anyURI" use="optional"/>
                <xs:attribute name="Time" type="xs:dateTime" use="required"/>
                <xs:anyAttribute namespace="##other"/>
            </xs:complexType>
            <xs:element name="StateTransition"
                type="muws2:StateTransitionType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="OperationalStatus" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Available"/>
                        <xs:enumeration value="PartiallyAvailable"/>
                        <xs:enumeration value="Unavailable"/>
                        <xs:enumeration value="Unknown"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:attributeGroup name="MetricAttributes" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:attribute name="ResetAt" type="xs:dateTime"/>
                <xs:attribute name="LastUpdated" type="xs:dateTime"/>
                <xs:attribute name="Duration" type="xs:duration"/>
            </xs:attributeGroup>
            <xs:element name="CurrentTime" type="xs:dateTime" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType name="RelationshipTypeType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexContent>
                    <xs:extension base="muws2:CategoryType"/>
                </xs:complexContent>
            </xs:complexType>
            <xs:element name="Self" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType/>
            </xs:element>
            <xs:complexType name="RelationshipParticipantType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element minOccurs="0" ref="muws2:Self"/>
                    <xs:element maxOccurs="unbounded" minOccurs="0" ref="muws1:ManageabilityEndpointReference"/>
                    <xs:element maxOccurs="unbounded" minOccurs="0" ref="wsa:EndpointReference"/>
                    <xs:element minOccurs="0" ref="muws1:ResourceId"/>
                    <xs:element name="Role" type="xs:anyURI"/>
                    <xs:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##other"/>
            </xs:complexType>
            <xs:element name="Name" type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Type" type="muws2:RelationshipTypeType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Participant"
                type="muws2:RelationshipParticipantType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="AccessEndpointReference"
                type="wsa:EndpointReferenceType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Relationship" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" ref="muws2:Name"/>
                        <xs:element ref="muws2:Type"/>
                        <xs:element maxOccurs="unbounded" minOccurs="2" ref="muws2:Participant"/>
                        <xs:element minOccurs="0" ref="muws2:AccessEndpointReference"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0"
                            namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="RelationshipCreatedNotification" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element ref="muws2:Relationship"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0"
                            namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="RelationshipDeletedNotification" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element ref="muws2:Relationship"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0"
                            namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="QueryRelationshipsByType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="RequestedType" type="xs:QName"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="QueryRelationshipsByTypeResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" ref="muws2:Relationship"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="CreationNotification" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" ref="muws1:ManageabilityEndpointReference"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="DestructionNotification" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" ref="muws1:ResourceId"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other"/>
                </xs:complexType>
            </xs:element>
            <xs:complexType name="SituationCategoryType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexContent>
                    <xs:extension base="muws2:CategoryType"/>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SubstitutableMsgType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element maxOccurs="unbounded" minOccurs="0"
                        name="Value" type="xs:anySimpleType"/>
                </xs:sequence>
                <xs:attribute name="MsgId" type="xs:string" use="required"/>
                <xs:attribute name="MsgIdType" type="xs:anyURI" use="required"/>
            </xs:complexType>
            <xs:complexType name="SituationType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element name="SituationCategory" type="muws2:SituationCategoryType"/>
                    <xs:element minOccurs="0" name="SuccessDisposition">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="Successful"/>
                                <xs:enumeration value="Unsuccessful"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="SituationTime" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="Priority" type="xs:short"/>
                    <xs:element minOccurs="0" name="Severity" type="xs:short"/>
                    <xs:element minOccurs="0" name="Message" type="muws2:LangString"/>
                    <xs:element minOccurs="0" name="SubstitutableMsg" type="muws2:SubstitutableMsgType"/>
                </xs:sequence>
            </xs:complexType>
            <xs:element name="Situation" type="muws2:SituationType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType name="EventCorrelationPropertiesType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element maxOccurs="1" minOccurs="0" name="repeatCount">
                        <xs:simpleType>
                            <xs:restriction base="xs:short">
                                <xs:minInclusive value="0"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element maxOccurs="1" minOccurs="0" name="elapsedTime">
                        <xs:simpleType>
                            <xs:restriction base="xs:long">
                                <xs:minInclusive value="0"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                </xs:sequence>
                <xs:attribute name="sequenceNumber" type="xs:unsignedLong"/>
            </xs:complexType>
            <xs:element name="EventCorrelationProperties"
                type="muws2:EventCorrelationPropertiesType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType name="MsgCatalogInformationType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:element minOccurs="1" name="msgCatalog" type="xs:anyURI"/>
                    <xs:element minOccurs="0" name="msgCatalogType" type="xs:anyURI"/>
                </xs:sequence>
            </xs:complexType>
            <xs:element name="MsgCatalogInformation"
                type="muws2:MsgCatalogInformationType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Capability" type="xs:anyURI" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:complexType mixed="true"
                name="DialectableExpressionType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:attribute name="Dialect" type="xs:anyURI" use="required"/>
                <xs:anyAttribute namespace="##other"/>
            </xs:complexType>
            <xs:element name="ValidWhile"
                type="muws2:DialectableExpressionType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="Units" type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="ChangeType" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Counter"/>
                        <xs:enumeration value="Gauge"/>
                        <xs:enumeration value="Unknown"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TimeScope" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Interval"/>
                        <xs:enumeration value="PointInTime"/>
                        <xs:enumeration value="SinceReset"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GatheringTime" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="OnChange"/>
                        <xs:enumeration value="Periodic"/>
                        <xs:enumeration value="OnDemand"/>
                        <xs:enumeration value="Unknown"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CalculationInterval" type="xs:duration" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="MetricGroup" type="xs:anyURI" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="PostCondition"
                type="muws2:DialectableExpressionType" xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
            <xs:element name="StartSituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="StartInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:StartSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="RestartInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:StartSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="StartCompleted" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:StartSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="StopSituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="StopInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:StopSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="AbortInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:StopSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="PauseInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:StopSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="StopCompleted" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:StopSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="RequestSituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="RequestInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:RequestSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="RequestCompleted" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:RequestSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="DestroySituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="DestroyInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:DestroySituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="DestroyCompleted" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:DestroySituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="CreateSituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="CreateInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:CreateSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="CreateCompleted" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:CreateSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="ConnectSituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="ConnectInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ConnectSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="ReconnectInitiated" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ConnectSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="ConnectCompleted" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ConnectSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="ReportSituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="PerformanceReport" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ReportSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="SecurityReport" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ReportSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="HeartbeatReport" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ReportSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="StatusReport" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ReportSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="TraceReport" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ReportSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="DebugReport" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ReportSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="LogReport" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType">
                            <xs:sequence>
                                <xs:element ref="muws2:ReportSituation"/>
                            </xs:sequence>
                        </xs:restriction>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="AvailabilitySituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="CapabilitySituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="ConfigureSituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="OtherSituation" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:restriction base="muws2:SituationCategoryType"/>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xsd:include schemaLocation="WSDM-MUWS-Part2-1_1.xsd"/>
        </xsd:schema>
        <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.eclipse.org/cosmos/dataManager";>
            <xsd:element name="registerRequestType">
                <xsd:complexType/>
            </xsd:element>
            <xsd:element name="registerResponseType"/>
            <xsd:element name="deregisterRequestType">
                <xsd:complexType/>
            </xsd:element>
            <xsd:element name="deregisterResponseType"/>
        </xsd:schema>
        <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.eclipse.org/cosmos/mdrquery";>
            <xsd:element name="queryRequestType">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="parm1" type="null"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="queryResponseType" type="null"/>
        </xsd:schema>
        <xsd:schema elementFormDefault="qualified" targetNamespace="http://mdr/example/cosmos/eclipse/org";>
            <xsd:element name="WsResourceProperties">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="muws1:ResourceId"/>
                        <xsd:element maxOccurs="unbounded" minOccurs="0" ref="muws1:ManageabilityCapability"/>
                        <xsd:element maxOccurs="unbounded" minOccurs="0" ref="muws2:Caption"/>
                        <xsd:element maxOccurs="unbounded" minOccurs="0" ref="muws2:Description"/>
                        <xsd:element minOccurs="0" ref="muws2:Version"/>
                        <xsd:element ref="muws2:OperationalStatus"/>
                        <xsd:element maxOccurs="unbounded" minOccurs="0" ref="wsrf-rp:QueryExpressionDialect"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:schema>
        <xsd:schema attributeFormDefault="unqualified"
            elementFormDefault="qualified"
            targetNamespace="http://docs.oasis-open.org/wsrf/bf-2";
            xmlns="http://www.w3.org/2001/XMLSchema";
            xmlns:wsa="http://www.w3.org/2005/08/addressing";
            xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2";
            xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
            <xsd:import namespace="http://www.w3.org/2005/08/addressing"; schemaLocation="WS-Addressing-2005_08.xsd"/>
            <xsd:import namespace="http://www.w3.org/XML/1998/namespace"; schemaLocation="XML-Namespace-1998.xsd">
                <xsd:annotation>
                    <xsd:documentation>
        Get access to the xml: attribute groups for xml:lang as declared on 'schema'
        and 'documentation' below
      </xsd:documentation>
                </xsd:annotation>
            </xsd:import>
            <xsd:element name="BaseFault" type="wsrf-bf:BaseFaultType"/>
            <xsd:complexType name="BaseFaultType">
                <xsd:sequence>
                    <xsd:any maxOccurs="unbounded" minOccurs="0"
                        namespace="##other" processContents="lax"/>
                    <xsd:element maxOccurs="1" minOccurs="1"
                        name="Timestamp" type="xsd:dateTime"/>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="Originator" type="wsa:EndpointReferenceType"/>
                    <xsd:element maxOccurs="1" minOccurs="0" name="ErrorCode">
                        <xsd:complexType>
                            <xsd:complexContent mixed="true">
                                <xsd:extension base="xsd:anyType">
                                    <xsd:attribute name="dialect"
                                    type="xsd:anyURI" use="required"/>
                                </xsd:extension>
                            </xsd:complexContent>
                        </xsd:complexType>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description">
                        <xsd:complexType>
                            <xsd:simpleContent>
                                <xsd:extension base="xsd:string">
                                    <xsd:attribute ref="xml:lang" use="optional"/>
                                </xsd:extension>
                            </xsd:simpleContent>
                        </xsd:complexType>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="FaultCause">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:any maxOccurs="1" minOccurs="1"
                                    namespace="##other" processContents="lax"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
                <xsd:anyAttribute namespace="##other" processContents="lax"/>
            </xsd:complexType>
        </xsd:schema>
        <xs:schema
            targetNamespace="http://www.w3.org/XML/1998/namespace";
            xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
            <xs:attribute name="lang" type="xs:language"/>
            <xs:attribute default="preserve" name="space">
                <xs:simpleType>
                    <xs:restriction base="xs:NCName">
                        <xs:enumeration value="default"/>
                        <xs:enumeration value="preserve"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="base" type="xs:anyURI"/>
            <xs:attributeGroup name="specialAttrs">
                <xs:attribute ref="xml:base"/>
                <xs:attribute ref="xml:lang"/>
                <xs:attribute ref="xml:space"/>
            </xs:attributeGroup>
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="GetMetadataMsg">
        <wsdl:part element="wsx:GetMetadata" name="GetMetadataMsg"/>
    </wsdl:message>
    <wsdl:message name="GetMetadataResponseMsg">
        <wsdl:part element="wsx:Metadata" name="GetMetadataResponseMsg"/>
    </wsdl:message>
    <wsdl:message name="GetResourcePropertyDocumentRequest">
        <wsdl:part element="wsrf-rp:GetResourcePropertyDocument" name="GetResourcePropertyDocumentRequest"/>
    </wsdl:message>
    <wsdl:message name="GetResourcePropertyDocumentResponse">
        <wsdl:part element="wsrf-rp:GetResourcePropertyDocumentResponse" name="GetResourcePropertyDocumentResponse"/>
    </wsdl:message>
    <wsdl:message name="GetResourcePropertyRequest">
        <wsdl:part element="wsrf-rp:GetResourceProperty" name="GetResourcePropertyRequest"/>
    </wsdl:message>
    <wsdl:message name="GetResourcePropertyResponse">
        <wsdl:part element="wsrf-rp:GetResourcePropertyResponse" name="GetResourcePropertyResponse"/>
    </wsdl:message>
    <wsdl:message name="InvalidResourcePropertyQNameFault">
        <wsdl:part element="wsrf-rp:InvalidResourcePropertyQNameFault" name="InvalidResourcePropertyQNameFault"/>
    </wsdl:message>
    <wsdl:message name="GetMultipleResourcePropertiesRequest">
        <wsdl:part element="wsrf-rp:GetMultipleResourceProperties" name="GetMultipleResourcePropertiesRequest"/>
    </wsdl:message>
    <wsdl:message name="GetMultipleResourcePropertiesResponse">
        <wsdl:part
            element="wsrf-rp:GetMultipleResourcePropertiesResponse" name="GetMultipleResourcePropertiesResponse"/>
    </wsdl:message>
    <wsdl:message name="QueryResourcePropertiesRequest">
        <wsdl:part element="wsrf-rp:QueryResourceProperties" name="QueryResourcePropertiesRequest"/>
    </wsdl:message>
    <wsdl:message name="QueryResourcePropertiesResponse">
        <wsdl:part element="wsrf-rp:QueryResourcePropertiesResponse" name="QueryResourcePropertiesResponse"/>
    </wsdl:message>
    <wsdl:message name="UnknownQueryExpressionDialectFault">
        <wsdl:part element="wsrf-rp:UnknownQueryExpressionDialectFault" name="UnknownQueryExpressionDialectFault"/>
    </wsdl:message>
    <wsdl:message name="InvalidQueryExpressionFault">
        <wsdl:part element="wsrf-rp:InvalidQueryExpressionFault" name="InvalidQueryExpressionFault"/>
    </wsdl:message>
    <wsdl:message name="QueryEvaluationErrorFault">
        <wsdl:part element="wsrf-rp:QueryEvaluationErrorFault" name="QueryEvaluationErrorFault"/>
    </wsdl:message>
    <wsdl:message name="SetResourcePropertiesRequest">
        <wsdl:part element="wsrf-rp:SetResourceProperties" name="SetResourcePropertiesRequest"/>
    </wsdl:message>
    <wsdl:message name="SetResourcePropertiesResponse">
        <wsdl:part element="wsrf-rp:SetResourcePropertiesResponse" name="SetResourcePropertiesResponse"/>
    </wsdl:message>
    <wsdl:message name="InvalidModificationFault">
        <wsdl:part element="wsrf-rp:InvalidModificationFault" name="InvalidModificationFault"/>
    </wsdl:message>
    <wsdl:message name="UnableToModifyResourcePropertyFault">
        <wsdl:part element="wsrf-rp:UnableToModifyResourcePropertyFault" name="UnableToModifyResourcePropertyFault"/>
    </wsdl:message>
    <wsdl:message name="SetResourcePropertyRequestFailedFault">
        <wsdl:part
            element="wsrf-rp:SetResourcePropertyRequestFailedFault" name="SetResourcePropertyRequestFailedFault"/>
    </wsdl:message>
    <wsdl:message name="ResourceUnknownFault">
        <wsdl:part element="wsrf-r:ResourceUnknownFault" name="ResourceUnknownFault"/>
    </wsdl:message>
    <wsdl:message name="ResourceUnavailableFault">
        <wsdl:part element="wsrf-r:ResourceUnavailableFault" name="ResourceUnavailableFault"/>
    </wsdl:message>
    <wsdl:message name="queryRequest">
        <wsdl:part element="dyn_0:queryRequestType" name="queryRequest"/>
    </wsdl:message>
    <wsdl:message name="queryResponse">
        <wsdl:part element="dyn_0:queryResponseType" name="queryResponse"/>
    </wsdl:message>
    <wsdl:message name="registerRequest">
        <wsdl:part element="dyn_1:registerRequestType" name="registerRequest"/>
    </wsdl:message>
    <wsdl:message name="registerResponse">
        <wsdl:part element="dyn_1:registerResponseType" name="registerResponse"/>
    </wsdl:message>
    <wsdl:message name="deregisterRequest">
        <wsdl:part element="dyn_1:deregisterRequestType" name="deregisterRequest"/>
    </wsdl:message>
    <wsdl:message name="deregisterResponse">
        <wsdl:part element="dyn_1:deregisterResponseType" name="deregisterResponse"/>
    </wsdl:message>
    <wsdl:portType
        name="org.eclipse.cosmos.example.mdr.ExampleMdrPortType" wsrf-rp:ResourceProperties="dyn:WsResourceProperties">
        <wsdl:operation name="GetMetadata">
            <wsdl:input message="dyn:GetMetadataMsg"
                name="GetMetadataMsg" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata"/>
            <wsdl:output message="dyn:GetMetadataResponseMsg"
                name="GetMetadataResponseMsg" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadataResponse"/>
        </wsdl:operation>
        <wsdl:operation name="GetResourcePropertyDocument">
            <wsdl:input message="dyn:GetResourcePropertyDocumentRequest"
                name="GetResourcePropertyDocumentRequest" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/GetResourcePropertyDocument/GetResourcePropertyDocumentRequest"/>
            <wsdl:output
                message="dyn:GetResourcePropertyDocumentResponse"
                name="GetResourcePropertyDocumentResponse" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/GetResourcePropertyDocument/GetResourcePropertyDocumentResponse"/>
            <wsdl:fault message="dyn:ResourceUnknownFault" name="ResourceUnknownFault"/>
            <wsdl:fault message="dyn:ResourceUnavailableFault" name="ResourceUnavailableFault"/>
        </wsdl:operation>
        <wsdl:operation name="GetResourceProperty">
            <wsdl:input message="dyn:GetResourcePropertyRequest"
                name="GetResourcePropertyRequest" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/GetResourceProperty/GetResourcePropertyRequest"/>
            <wsdl:output message="dyn:GetResourcePropertyResponse"
                name="GetResourcePropertyResponse" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/GetResourceProperty/GetResourcePropertyResponse"/>
            <wsdl:fault message="dyn:ResourceUnknownFault" name="ResourceUnknownFault"/>
            <wsdl:fault message="dyn:ResourceUnavailableFault" name="ResourceUnavailableFault"/>
            <wsdl:fault message="dyn:InvalidResourcePropertyQNameFault" name="InvalidResourcePropertyQNameFault"/>
        </wsdl:operation>
        <wsdl:operation name="GetMultipleResourceProperties">
            <wsdl:input
                message="dyn:GetMultipleResourcePropertiesRequest"
                name="GetMultipleResourcePropertiesRequest" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/GetMultipleResourceProperties/GetMultipleResourcePropertiesRequest"/>
            <wsdl:output
                message="dyn:GetMultipleResourcePropertiesResponse"
                name="GetMultipleResourcePropertiesResponse" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/GetMultipleResourceProperties/GetMultipleResourcePropertiesResponse"/>
            <wsdl:fault message="dyn:ResourceUnknownFault" name="ResourceUnknownFault"/>
            <wsdl:fault message="dyn:ResourceUnavailableFault" name="ResourceUnavailableFault"/>
            <wsdl:fault message="dyn:InvalidResourcePropertyQNameFault" name="InvalidResourcePropertyQNameFault"/>
        </wsdl:operation>
        <wsdl:operation name="QueryResourceProperties">
            <wsdl:input message="dyn:QueryResourcePropertiesRequest"
                name="QueryResourcePropertiesRequest" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/QueryResourceProperties/QueryResourcePropertiesRequest"/>
            <wsdl:output message="dyn:QueryResourcePropertiesResponse"
                name="QueryResourcePropertiesResponse" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/QueryResourceProperties/QueryResourcePropertiesResponse"/>
            <wsdl:fault message="dyn:ResourceUnknownFault" name="ResourceUnknownFault"/>
            <wsdl:fault message="dyn:ResourceUnavailableFault" name="ResourceUnavailableFault"/>
            <wsdl:fault message="dyn:UnknownQueryExpressionDialectFault" name="UnknownQueryExpressionDialectFault"/>
            <wsdl:fault message="dyn:InvalidQueryExpressionFault" name="InvalidQueryExpressionFault"/>
            <wsdl:fault message="dyn:QueryEvaluationErrorFault" name="QueryEvaluationErrorFault"/>
        </wsdl:operation>
        <wsdl:operation name="SetResourceProperties">
            <wsdl:input message="dyn:SetResourcePropertiesRequest"
                name="SetResourcePropertiesRequest" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/SetResourceProperties/SetResourcePropertiesRequest"/>
            <wsdl:output message="dyn:SetResourcePropertiesResponse"
                name="SetResourcePropertiesResponse" wsa:Action="http://docs.oasis-open.org/wsrf/rpw-2/SetResourceProperties/SetResourcePropertiesResponse"/>
            <wsdl:fault message="dyn:ResourceUnknownFault" name="ResourceUnknownFault"/>
            <wsdl:fault message="dyn:ResourceUnavailableFault" name="ResourceUnavailableFault"/>
            <wsdl:fault message="dyn:InvalidModificationFault" name="InvalidModificationFault"/>
            <wsdl:fault
                message="dyn:UnableToModifyResourcePropertyFault" name="UnableToModifyResourcePropertyFault"/>
            <wsdl:fault message="dyn:InvalidResourcePropertyQNameFault" name="InvalidResourcePropertyQNameFault"/>
            <wsdl:fault
                message="dyn:SetResourcePropertyRequestFailedFault" name="SetResourcePropertyRequestFailedFault"/>
        </wsdl:operation>
        <wsdl:operation name="query">
            <wsdl:input message="dyn:queryRequest" name="queryRequest" wsa:Action="http://www.eclipse.org/cosmos/mdrquery/query"/>
            <wsdl:output message="dyn:queryResponse"
                name="queryResponse" wsa:Action="http://www.eclipse.org/cosmos/mdrquery/queryResponse"/>
            <wsdl:fault message="dyn:ResourceUnknownFault" name="ResourceUnknownFault"/>
            <wsdl:fault message="dyn:ResourceUnavailableFault" name="ResourceUnavailableFault"/>
        </wsdl:operation>
        <wsdl:operation name="register">
            <wsdl:input message="dyn:registerRequest"
                name="registerRequest" wsa:Action="http://www.eclipse.org/cosmos/dataManager/register"/>
            <wsdl:output message="dyn:registerResponse"
                name="registerResponse" wsa:Action="http://www.eclipse.org/cosmos/dataManager/registerResponse"/>
            <wsdl:fault message="dyn:ResourceUnknownFault" name="ResourceUnknownFault"/>
            <wsdl:fault message="dyn:ResourceUnavailableFault" name="ResourceUnavailableFault"/>
        </wsdl:operation>
        <wsdl:operation name="deregister">
            <wsdl:input message="dyn:deregisterRequest"
                name="deregisterRequest" wsa:Action="http://www.eclipse.org/cosmos/dataManager/deregister"/>
            <wsdl:output message="dyn:deregisterResponse"
                name="deregisterResponse" wsa:Action="http://www.eclipse.org/cosmos/dataManager/deregisterResponse"/>
            <wsdl:fault message="dyn:ResourceUnknownFault" name="ResourceUnknownFault"/>
            <wsdl:fault message="dyn:ResourceUnavailableFault" name="ResourceUnavailableFault"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding
        name="org.eclipse.cosmos.example.mdr.ExampleMdrBinding" type="dyn:org.eclipse.cosmos.example.mdr.ExampleMdrPortType">
        <wsdl-soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="GetMetadata">
            <wsdl-soap:operation soapAction="GetMetadata"/>
            <wsdl:input>
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:input>
            <wsdl:output>
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetResourcePropertyDocument">
            <wsdl-soap:operation soapAction="GetResourcePropertyDocument"/>
            <wsdl:input name="GetResourcePropertyDocumentRequest">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:input>
            <wsdl:output name="GetResourcePropertyDocumentResponse">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:output>
            <wsdl:fault name="ResourceUnknownFault">
                <wsdl-soap:fault name="ResourceUnknownFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="ResourceUnavailableFault">
                <wsdl-soap:fault name="ResourceUnavailableFault" use="encoded"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="GetResourceProperty">
            <wsdl-soap:operation soapAction="GetResourceProperty"/>
            <wsdl:input name="GetResourcePropertyRequest">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:input>
            <wsdl:output name="GetResourcePropertyResponse">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:output>
            <wsdl:fault name="ResourceUnknownFault">
                <wsdl-soap:fault name="ResourceUnknownFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="ResourceUnavailableFault">
                <wsdl-soap:fault name="ResourceUnavailableFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="InvalidResourcePropertyQNameFault">
                <wsdl-soap:fault
                    name="InvalidResourcePropertyQNameFault" use="encoded"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="GetMultipleResourceProperties">
            <wsdl-soap:operation soapAction="GetMultipleResourceProperties"/>
            <wsdl:input name="GetMultipleResourcePropertiesRequest">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:input>
            <wsdl:output name="GetMultipleResourcePropertiesResponse">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:output>
            <wsdl:fault name="ResourceUnknownFault">
                <wsdl-soap:fault name="ResourceUnknownFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="ResourceUnavailableFault">
                <wsdl-soap:fault name="ResourceUnavailableFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="InvalidResourcePropertyQNameFault">
                <wsdl-soap:fault
                    name="InvalidResourcePropertyQNameFault" use="encoded"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="QueryResourceProperties">
            <wsdl-soap:operation soapAction="QueryResourceProperties"/>
            <wsdl:input name="QueryResourcePropertiesRequest">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:input>
            <wsdl:output name="QueryResourcePropertiesResponse">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:output>
            <wsdl:fault name="ResourceUnknownFault">
                <wsdl-soap:fault name="ResourceUnknownFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="ResourceUnavailableFault">
                <wsdl-soap:fault name="ResourceUnavailableFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="UnknownQueryExpressionDialectFault">
                <wsdl-soap:fault
                    name="UnknownQueryExpressionDialectFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="InvalidQueryExpressionFault">
                <wsdl-soap:fault name="InvalidQueryExpressionFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="QueryEvaluationErrorFault">
                <wsdl-soap:fault name="QueryEvaluationErrorFault" use="encoded"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="SetResourceProperties">
            <wsdl-soap:operation soapAction="http://oasis.org/SetResourceProperties"/>
            <wsdl:input name="SetResourcePropertiesRequest">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:input>
            <wsdl:output name="SetResourcePropertiesResponse">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:output>
            <wsdl:fault name="ResourceUnknownFault">
                <wsdl-soap:fault name="ResourceUnknownFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="ResourceUnavailableFault">
                <wsdl-soap:fault name="ResourceUnavailableFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="InvalidModificationFault">
                <wsdl-soap:fault name="InvalidModificationFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="UnableToModifyResourcePropertyFault">
                <wsdl-soap:fault
                    name="UnableToModifyResourcePropertyFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="InvalidResourcePropertyQNameFault">
                <wsdl-soap:fault
                    name="InvalidResourcePropertyQNameFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="SetResourcePropertyRequestFailedFault">
                <wsdl-soap:fault
                    name="SetResourcePropertyRequestFailedFault" use="encoded"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="query">
            <wsdl-soap:operation soapAction="query"/>
            <wsdl:input name="queryRequest">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:input>
            <wsdl:output name="queryResponse">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:output>
            <wsdl:fault name="ResourceUnknownFault">
                <wsdl-soap:fault name="ResourceUnknownFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="ResourceUnavailableFault">
                <wsdl-soap:fault name="ResourceUnavailableFault" use="encoded"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="register">
            <wsdl-soap:operation soapAction="register"/>
            <wsdl:input name="registerRequest">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:input>
            <wsdl:output name="registerResponse">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:output>
            <wsdl:fault name="ResourceUnknownFault">
                <wsdl-soap:fault name="ResourceUnknownFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="ResourceUnavailableFault">
                <wsdl-soap:fault name="ResourceUnavailableFault" use="encoded"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="deregister">
            <wsdl-soap:operation soapAction="deregister"/>
            <wsdl:input name="deregisterRequest">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:input>
            <wsdl:output name="deregisterResponse">
                <wsdl-soap:body
                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded"/>
            </wsdl:output>
            <wsdl:fault name="ResourceUnknownFault">
                <wsdl-soap:fault name="ResourceUnknownFault" use="encoded"/>
            </wsdl:fault>
            <wsdl:fault name="ResourceUnavailableFault">
                <wsdl-soap:fault name="ResourceUnavailableFault" use="encoded"/>
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="org.eclipse.cosmos.example.mdr.ExampleMdrService">
        <wsdl:port
            binding="dyn:org.eclipse.cosmos.example.mdr.ExampleMdrBinding" name="org.eclipse.cosmos.example.mdr.ExampleMdrPort">
            <wsdl-soap:address location="http://130.200.149.222:8080/cosmos/org.eclipse.cosmos.example.mdr.ExampleMdr"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>

Back to the top