Hi Asaf!
> Send the WSDL and XSD files...
I attached both files that produce the error.
If I copy the contents of the xsd file (omitting the very first line) and
paste it between the <types> and </types> marks in the wsdl file then it
works, so I guess the
<xsd:import namespace="http://gpe.intel.com/mgmt/vm"
schemaLocation="Vm.xsd" />
isn't working for wsdl2Java.
Regards,
Pablo
On Wed, Aug 16, 2006 at 01:39:55PM +0200, Asaf Lahav wrote:
> Hi Pablo,
> Send the WSDL and XSD files...
>
>
>
> -----Original Message-----
> From: Pablo Javier Roca Mendez
> [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, August 16, 2006 10:15 AM
> To: muse-user
> Subject: splitting wsdl file in wsdl+xsd
>
> Hello everyone!
>
> I am using Muse 1.0.0 Final and trying to write my own services.
> I wanted to split the wsdl file in one xsd file for the schema definitions
> (properties and request/responses) that I then include in the wsdl file
> (messages and porttype) with xsd:import.
> If I split, then "ant generate" fails (after wsdl2Java imports the wsdl
> files,
> but not the xsd) with following message:
> BUILD FAILED
> $WORK_DIR/build.xml:54: org.apache.ws.resource.InvalidWsrfWsdlException:
> Unable to locate the ResourceProperties document element with QName
> {http://my.company.com/MyService}ResourceProperties
>
> If I put the xsd into the wsdl again, then "ant generate" succeeds.
>
> My question is: Is it possible to split the wsdl into two files (xsd+wsdl)
> or
> is it unsupported by wsdl2Java?
> In case it is possible, is there any documentation where I can learn how to
> do
> it?
>
> Thanks in advance. Best regards,
> Pablo
>
--
Pablo Javier Roca Mendez
Intel GmbH/Bruehl, Hermuelheimer Str. 8a, 50321 Bruehl, Germany
Tel.: +49-2232-209024
<?xml version="1.0"?>
<definitions name="VmResourceDefinition"
targetNamespace="http://gpe.intel.com/mgmt/vm"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:vm="http://gpe.intel.com/mgmt/vm"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
xmlns:wsrpw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
xmlns:wsrlw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
xmlns:wsntw="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl"
xmlns:muws-p2-wsdl="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl"
xmlns:mex="http://schemas.xmlsoap.org/ws/2004/09/mex"
xmlns:wsa04="http://schemas.xmlsoap.org/ws/2004/08/addressing">
<import
namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
location="../spec/wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl"/>
<import
namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
location="../spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl"/>
<import namespace="http://schemas.xmlsoap.org/ws/2004/09/mex"
location="../spec/wsx/WS-MetadataExchange-2004_09.wsdl"/>
<import
namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl"
location="../spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl"/>
<import
namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl"
location="../spec/wsdm/MUWS-Part2-1_0.wsdl"/>
<types>
<xsd:import namespace="http://gpe.intel.com/mgmt/vm"
schemaLocation="Vm.xsd" />
</types>
<!-- *** Add message definitions for custom request/response/fault types
here *** -->
<message name="StartInputMessage">
<part name="parameters" element="vm:Start"/>
</message>
<message name="StartOutputMessage">
<part name="parameters" element="vm:StartResponse"/>
</message>
<message name="PauseInputMessage">
<part name="parameters" element="vm:Pause"/>
</message>
<message name="PauseOutputMessage">
<part name="parameters" element="vm:PauseResponse"/>
</message>
<message name="ResumeInputMessage">
<part name="parameters" element="vm:Resume"/>
</message>
<message name="ResumeOutputMessage">
<part name="parameters" element="vm:resumeResponse"/>
</message>
<message name="StopInputMessage">
<part name="parameters" element="vm:Stop"/>
</message>
<message name="StopOutputMessage">
<part name="parameters" element="vm:StopResponse"/>
</message>
<message name="GetStateInputMessage">
<part name="parameters" element="vm:GetState"/>
</message>
<message name="GetStateOutputMessage">
<part name="parameters" element="vm:GetStateResponse"/>
</message>
<portType name="VmPortType" wsrp:ResourceProperties="vm:ResourceProperties">
<operation name="GetResourceProperty">
<input name="GetResourcePropertyRequest"
message="wsrpw:GetResourcePropertyRequest"/>
<output name="GetResourcePropertyResponse"
message="wsrpw:GetResourcePropertyResponse"/>
<fault name="ResourceUnknownFault"
message="wsrpw:ResourceUnknownFault"/>
<fault name="InvalidResourcePropertyQNameFault"
message="wsrpw:InvalidResourcePropertyQNameFault"/>
</operation>
<!-- *** If you wish to implement the WSRP
GetMultipleResourceProperties portType,
uncomment the below operation block *** -->
<!--
<operation name="GetMultipleResourceProperties">
<input name="GetMultipleResourcePropertiesRequest"
message="wsrpw:GetMultipleResourcePropertiesRequest"/>
<output name="GetMultipleResourcePropertiesResponse"
message="wsrpw:GetMultipleResourcePropertiesResponse"/>
<fault name="ResourceUnknownFault"
message="wsrpw:ResourceUnknownFault"/>
<fault name="InvalidResourcePropertyQNameFault"
message="wsrpw:InvalidResourcePropertyQNameFault"/>
</operation>
-->
<!-- *** If you wish to implement the WSRP SetResourceProperties
portType,
uncomment the below operation block *** -->
<!--
<operation name="SetResourceProperties">
<input name="SetResourcePropertiesRequest"
message="wsrpw:SetResourcePropertiesRequest"/>
<output name="SetResourcePropertiesResponse"
message="wsrpw:SetResourcePropertiesResponse"/>
<fault name="ResourceUnknownFault"
message="wsrpw:ResourceUnknownFault"/>
<fault name="InvalidResourcePropertyQNameFault"
message="wsrpw:InvalidResourcePropertyQNameFault"/>
<fault name="InvalidSetResourcePropertiesRequestContentFault"
message="wsrpw:InvalidSetResourcePropertiesRequestContentFault"/>
<fault name="UnableToModifyResourcePropertyFault"
message="wsrpw:UnableToModifyResourcePropertyFault"/>
<fault name="SetResourcePropertyRequestFailedFault"
message="wsrpw:SetResourcePropertyRequestFailedFault"/>
</operation>
-->
<!-- *** If you wish to implement the WSRP QueryResourceProperties
portType,
uncomment the below operation block *** -->
<!--
<operation name="QueryResourceProperties">
<input name="QueryResourcePropertiesRequest"
message="wsrpw:QueryResourcePropertiesRequest"/>
<output name="QueryResourcePropertiesResponse"
message="wsrpw:QueryResourcePropertiesResponse"/>
<fault name="ResourceUnknownFault"
message="wsrpw:ResourceUnknownFault"/>
<fault name="InvalidResourcePropertyQNameFault"
message="wsrpw:InvalidResourcePropertyQNameFault"/>
<fault name="UnknownQueryExpressionDialectFault"
message="wsrpw:UnknownQueryExpressionDialectFault"/>
<fault name="InvalidQueryExpressionFault"
message="wsrpw:InvalidQueryExpressionFault"/>
<fault name="QueryEvaluationErrorFault"
message="wsrpw:QueryEvaluationErrorFault"/>
</operation>
-->
<!-- *** If you wish to implement the WSRL ImmediateResourceTermination
portType,
uncomment the below operation block *** -->
<!--
<operation name="Destroy">
<input message="wsrlw:DestroyRequest"/>
<output message="wsrlw:DestroyResponse"/>
<fault name="ResourceUnknownFault"
message="wsrlw:ResourceUnknownFault"/>
<fault name="ResourceNotDestroyedFault"
message="wsrlw:ResourceNotDestroyedFault"/>
</operation>
-->
<!-- *** If you wish to implement the WSRL ScheduledResourceTermination
portType,
uncomment the below operation block *** -->
<!--
<operation name="SetTerminationTime">
<input message="wsrlw:SetTerminationTimeRequest"/>
<output message="wsrlw:SetTerminationTimeResponse"/>
<fault name="ResourceUnknownFault"
message="wsrlw:ResourceUnknownFault"/>
<fault name="UnableToSetTerminationTimeFault"
message="wsrlw:UnableToSetTerminationTimeFault"/>
<fault name="TerminationTimeChangeRejectedFault"
message="wsrlw:TerminationTimeChangeRejectedFault"/>
</operation>
-->
<!-- *** If you wish to implement the WSNT NotificationProducer
portType,
uncomment the below two operation blocks *** -->
<!--
<operation name="Subscribe">
<input message="wsntw:SubscribeRequest" />
<output message="wsntw:SubscribeResponse" />
<fault name="ResourceUnknownFault"
message="wsntw:ResourceUnknownFault" />
<fault name="SubscribeCreationFailedFault"
message="wsntw:SubscribeCreationFailedFault" />
<fault name="TopicPathDialectUnknownFault"
message="wsntw:TopicPathDialectUnknownFault" />
</operation>
<operation name="GetCurrentMessage">
<input message="wsntw:GetCurrentMessageRequest" />
<output message="wsntw:GetCurrentMessageResponse" />
<fault name="ResourceUnknownFault"
message="wsntw:ResourceUnknownFault" />
<fault name="InvalidTopicExpressionFault"
message="wsntw:InvalidTopicExpressionFault" />
<fault name="TopicNotSupportedFault"
message="wsntw:TopicNotSupportedFault" />
<fault name="NoCurrentMessageOnTopicFault"
message="wsntw:NoCurrentMessageOnTopicFault" />
</operation>
-->
<!-- *** If you wish to implement the WSNT NotificationConsumer
portType,
uncomment the below two operation blocks *** -->
<!--
<operation name="Notify">
<input name="Notify" message="wsntw:Notify"/>
</operation>
-->
<!-- *** If you wish to implement the MUWS QueryRelationshipsByType
operation,
uncomment the below operation block *** -->
<!--
<operation name="QueryRelationshipsByType">
<input message="muws-p2-wsdl:QueryRelationshipsByTypeRequest"/>
<output message="muws-p2-wsdl:QueryRelationshipsByTypeResponse"/>
</operation>
-->
<!-- *** If you wish to implement the WS-MetadataExchange
MetadataExchange portType,
uncomment the below operation block *** -->
<!--
<operation name="GetMetadata" >
<input message="mex:GetMetadataMsg"
wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata/Request" />
<output message="mex:GetMetadataResponseMsg"
wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata/Response" />
</operation>
<operation name="Get" >
<input message="mex:GetMsg"
wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/Get/Request" />
<output message="mex:GetResponseMsg"
wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/Get/Response" />
</operation>
-->
<!-- *** Add an operation block here for each of your custom operations
*** -->
<operation name="Start">
<input message="vm:StartInputMessage"/>
<output message="vm:StartOutputMessage"/>
</operation>
<operation name="Pause">
<input message="vm:PauseInputMessage"/>
<output message="vm:PauseOutputMessage"/>
</operation>
<operation name="Resume">
<input message="vm:ResumeInputMessage"/>
<output message="vm:ResumeOutputMessage"/>
</operation>
<operation name="Stop">
<input message="vm:StopInputMessage"/>
<output message="vm:StopOutputMessage"/>
</operation>
<operation name="GetState">
<input message="vm:GetStateInputMessage"/>
<output message="vm:GetStateOutputMessage"/>
</operation>
</portType>
<binding name="VmSoapHttpBinding" type="vm:VmPortType">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GetResourceProperty">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="ResourceUnknownFault">
<soap:fault name="ResourceUnknownFault" use="literal"/>
</fault>
<fault name="InvalidResourcePropertyQNameFault">
<soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/>
</fault>
</operation>
<!-- *** If you wish to implement the WSRP GetMultipleResourceProperties
portType,
uncomment the below operation block *** -->
<!--
<operation name="GetMultipleResourceProperties">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="ResourceUnknownFault">
<soap:fault name="ResourceUnknownFault" use="literal"/>
</fault>
<fault name="InvalidResourcePropertyQNameFault">
<soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/>
</fault>
</operation>
-->
<!-- *** If you wish to implement the WSRP SetResourceProperties portType,
uncomment the below operation block *** -->
<!--
<operation name="SetResourceProperties">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="ResourceUnknownFault">
<soap:fault name="ResourceUnknownFault" use="literal"/>
</fault>
<fault name="InvalidResourcePropertyQNameFault">
<soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/>
</fault>
<fault name="UnableToModifyResourcePropertyFault">
<soap:fault name="UnableToModifyResourcePropertyFault"
use="literal"/>
</fault>
<fault name="InvalidSetResourcePropertiesRequestContentFault">
<soap:fault name="InvalidSetResourcePropertiesRequestContentFault"
use="literal"/>
</fault>
<fault name="SetResourcePropertyRequestFailedFault">
<soap:fault name="SetResourcePropertyRequestFailedFault"
use="literal"/>
</fault>
</operation>
-->
<!-- *** If you wish to implement the WSRP QueryResourceProperties
portType,
uncomment the below operation block *** -->
<!--
<operation name="QueryResourceProperties">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="ResourceUnknownFault">
<soap:fault name="ResourceUnknownFault" use="literal"/>
</fault>
<fault name="InvalidResourcePropertyQNameFault">
<soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/>
</fault>
<fault name="UnknownQueryExpressionDialectFault">
<soap:fault name="UnknownQueryExpressionDialectFault"
use="literal"/>
</fault>
<fault name="InvalidQueryExpressionFault">
<soap:fault name="InvalidQueryExpressionFault" use="literal"/>
</fault>
<fault name="QueryEvaluationErrorFault">
<soap:fault name="QueryEvaluationErrorFault" use="literal"/>
</fault>
</operation>
-->
<!-- *** If you wish to implement the WSRL ImmediateResourceTermination
portType,
uncomment the below operation block *** -->
<!--
<operation name="Destroy">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="ResourceUnknownFault">
<soap:fault name="ResourceUnknownFault" use="literal"/>
</fault>
<fault name="ResourceNotDestroyedFault">
<soap:fault name="ResourceNotDestroyedFault" use="literal"/>
</fault>
</operation>
-->
<!-- *** If you wish to implement the WSRL ScheduledResourceTermination
portType,
uncomment the below operation block *** -->
<!--
<operation name="SetTerminationTime">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="ResourceUnknownFault">
<soap:fault name="ResourceUnknownFault" use="literal"/>
</fault>
<fault name="UnableToSetTerminationTimeFault">
<soap:fault name="UnableToSetTerminationTimeFault" use="literal"/>
</fault>
<fault name="TerminationTimeChangeRejectedFault">
<soap:fault name="TerminationTimeChangeRejectedFault"
use="literal"/>
</fault>
</operation>
-->
<!-- *** If you wish to implement the WSNT NotificationProducer portType,
uncomment the below two operation blocks *** -->
<!--
<operation name="Subscribe">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="ResourceUnknownFault">
<soap:fault name="ResourceUnknownFault" use="literal"/>
</fault>
<fault name="SubscribeCreationFailedFault">
<soap:fault name="SubscribeCreationFailedFault" use="literal"/>
</fault>
<fault name="TopicPathDialectUnknownFault">
<soap:fault name="TopicPathDialectUnknownFault" use="literal"/>
</fault>
</operation>
<operation name="GetCurrentMessage">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="ResourceUnknownFault">
<soap:fault name="ResourceUnknownFault" use="literal"/>
</fault>
<fault name="InvalidTopicExpressionFault">
<soap:fault name="InvalidTopicExpressionFault" use="literal"/>
</fault>
<fault name="TopicNotSupportedFault">
<soap:fault name="TopicNotSupportedFault" use="literal"/>
</fault>
<fault name="NoCurrentMessageOnTopicFault">
<soap:fault name="NoCurrentMessageOnTopicFault" use="literal"/>
</fault>
</operation>
-->
<!-- *** If you wish to implement the WSNT NotificationConsumer portType,
uncomment the below two operation blocks *** -->
<!--
<operation name="Notify">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
</operation>
-->
<!-- *** If you wish to implement the MUWS QueryRelationshipsByType
operation,
uncomment the below operation block *** -->
<!--
<operation name="QueryRelationshipsByType">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
-->
<!-- *** If you wish to implement the WS-MetadataExchange
MetadataExchange portType,
uncomment the below operation block *** -->
<!--
<operation name="GetMetadata" >
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="Get" >
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
-->
<!-- *** Add an operation block here for each of your custom operations
*** -->
<operation name="Start">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="Pause">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="Resume">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="Stop">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="GetState">
<soap:operation style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="VmService">
<!-- Note: the port name becomes the service name in the wsdd generated
by Wsdl2Java -->
<!-- *** Change the port name and the soap:address location below to
reflect the desired endpoint URL *** -->
<port name="vm" binding="vm:VmSoapHttpBinding">
<!-- <port name="VmPort" binding="vm:VmSoapHttpBinding"> -->
<!-- <soap:address location="http://localhost:8080/mgmt/VmPort" /> -->
<soap:address location="http://localhost:8080/mgmt/vm" />
</port>
</service>
</definitions>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://gpe.intel.com/mgmt/vm"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:vm="http://gpe.intel.com/mgmt/vm"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsrl="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
xmlns:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:import
namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
schemaLocation="../spec/wsrf/WS-BaseFaults-1_2-Draft_01.xsd"/>
<xsd:import
namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
schemaLocation="../spec/wsrf/WS-ResourceLifetime-1_2.xsd"/>
<xsd:import
namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
schemaLocation="../spec/wsn/WS-BaseNotification-1_2-Draft_01.xsd"/>
<xsd:import
namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
schemaLocation="../spec/wsdm/MUWS-Part1-1_0.xsd"/>
<xsd:import
namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
schemaLocation="../spec/wsdm/MUWS-Part2-1_0.xsd"/>
<!-- REQUESTS AND RESPONSES -->
<xsd:element name="Start">
<xsd:complexType/>
</xsd:element>
<xsd:element name="StartResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="Pause">
<xsd:complexType/>
</xsd:element>
<xsd:element name="PauseResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="Resume">
<xsd:complexType/>
</xsd:element>
<xsd:element name="ResumeResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="Stop">
<xsd:complexType/>
</xsd:element>
<xsd:element name="StopResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetState">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetStateResponse" type="xsd:string"/>
<!-- RESOURCE PROPERTIES -->
<xsd:element name="State" type="xsd:string"/>
<xsd:element name="LastCommand" type="xsd:string"/>
<xsd:element name="Id" type="xsd:string"/>
<xsd:element name="NumId" type="xsd:int"/>
<xsd:element name="ConfigFile" type="xsd:string"/>
<xsd:element name="DiskFile" type="xsd:string"/>
<!-- Resource Properties Document Schema -->
<element name="ResourceProperties">
<complexType>
<sequence>
<!-- *** If you wish to implement the
wsrl:ScheduledResourceTermination portType,
uncomment the below two lines *** -->
<!--
<element ref="wsrl:CurrentTime" />
<element ref="wsrl:TerminationTime" />
-->
<!-- *** If you wish to implement the wsnt:NotificationProducer
portType,
uncomment the below three lines *** -->
<!--
<element ref="wsnt:Topic" maxOccurs="unbounded" />
<element ref="wsnt:FixedTopicSet" />
<element ref="wsnt:TopicExpressionDialects"
maxOccurs="unbounded" />
-->
<!-- *** The ResourceId property is _required_ by the MUWS spec
*** -->
<element ref="muws-p1-xs:ResourceId"/>
<!-- *** If you wish to implement the MUWS
ManageabilityCharacteristics capability,
uncomment the below line *** -->
<!--
<element ref="muws-p1-xs:ManageabilityCapability"
minOccurs="0" maxOccurs="unbounded"/>
-->
<!-- *** If you wish to implement the MUWS
CorrelatableProperties capability,
uncomment the below line *** -->
<!--
<element ref="muws-p1-xs:CorrelatableProperties"
minOccurs="0" maxOccurs="unbounded"/>
-->
<!-- *** If you wish to implement the MUWS Description
capability,
uncomment the below three lines *** -->
<!--
<element ref="muws-p2-xs:Caption" minOccurs="0"
maxOccurs="unbounded"/>
<element ref="muws-p2-xs:Description" minOccurs="0"
maxOccurs="unbounded"/>
<element ref="muws-p2-xs:Version" minOccurs="0"/>
-->
<!-- *** If you wish to implement the MUWS OperationalStatus
capability,
uncomment the below line *** -->
<!--
<element ref="muws-p2-xs:OperationalStatus"/>
-->
<!-- *** If you wish to implement the MUWS Metrics capability,
uncomment the below line *** -->
<!--
<element ref="muws-p2-xs:CurrentTime"/>
-->
<!-- *** If you wish to implement the MUWS Relationships
capability,
uncomment the below line *** -->
<!--
<element ref="muws-p2-xs:Relationship" minOccurs="0"
maxOccurs="unbounded"/>
-->
<!-- *** Add an element ref here for each of the custom
resource property elements you defined above *** -->
<!-- *** e.g.: <element ref="tns:MyProperty" /> (NOTE: default
is minOccurs="1" and maxOccurs="1") *** -->
<!-- *** or: <element ref="tns:MyOtherProperty" minOccurs="0"
maxOccurs="unbounded" /> *** -->
<xsd:element ref="vm:State" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="vm:LastCommand" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="vm:Id" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="vm:NumId" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="vm:ConfigFile" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="vm:DiskFile" minOccurs="1" maxOccurs="1"/>
<!-- *** Uncomment the below any element if you want to permit
resource property elements
with arbitrary names (not generally recommended) *** -->
<!--
<any minOccurs="0" maxOccurs="unbounded"
namespace="##other" processContents="lax"/>
-->
</sequence>
</complexType>
</element>
</xsd:schema>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]