users@jax-rpc.java.net

Re: empty element type w/.NET & java - wsdl

From: Alex <alex_at_squigly.net>
Date: Thu, 16 Sep 2004 09:49:31 -0400 (EDT)

<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://star.net.uk/webservices/ConfigurationManagement" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://feh.net.uk/webservices/ConfigurationManagement" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://feh.net.uk/webservices/ConfigurationManagement">
      <s:element name="Ping">
        <s:complexType />
      </s:element>
      <s:element name="PingResponse">
        <s:complexType>
          <s:sequence>

            <s:element minOccurs="0" maxOccurs="1" name="PingResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SecurePing">
        <s:complexType />
      </s:element>
      <s:element name="SecurePingResponse">
        <s:complexType>

          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SecurePingResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ContextInformation" type="s0:ContextInformation" />
      <s:complexType name="ContextInformation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PublicKey" type="s:string" />

          <s:element minOccurs="0" maxOccurs="1" name="UserIdentifier" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Load">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="coreType" type="s0:CoreType" />
          </s:sequence>
        </s:complexType>

      </s:element>
      <s:complexType name="CoreType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="UpdateDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ExistsInDb" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeviceSoftwareVariance">
        <s:complexContent mixed="false">

          <s:extension base="s0:CoreType">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DeviceId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="SoftwareVarianceId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="SupportTypeId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>

      <s:complexType name="User">
        <s:complexContent mixed="false">
          <s:extension base="s0:CoreType">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />

              <s:element minOccurs="0" maxOccurs="1" name="MappingId" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="RemoteApplicationId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>

      <s:complexType name="FacilityType">
        <s:complexContent mixed="false">
          <s:extension base="s0:CoreType">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />

              <s:element minOccurs="1" maxOccurs="1" name="DataOrgId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>


      <s:element name="LoadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoadResult" type="s0:CoreType" />
          </s:sequence>
        </s:complexType>
      </s:element>

      <s:element name="Save">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="coreType" type="s0:CoreType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveResponse">
        <s:complexType>

          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Delete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="coreType" type="s0:CoreType" />

          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteResponse">
        <s:complexType />
      </s:element>
      <s:element name="LoadList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="coreType" type="s0:CoreType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCoreType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CoreType" nillable="true" type="s0:CoreType" />
        </s:sequence>
      </s:complexType>
      <s:element name="LoadListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoadListResult" type="s0:ArrayOfCoreType" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </types>

  <message name="PingSoapIn">
    <part name="parameters" element="s0:Ping" />
  </message>
  <message name="PingSoapOut">
    <part name="parameters" element="s0:PingResponse" />
  </message>
  <message name="SecurePingSoapIn">
    <part name="parameters" element="s0:SecurePing" />
  </message>

  <message name="SecurePingSoapOut">
    <part name="parameters" element="s0:SecurePingResponse" />
  </message>
  <message name="SecurePingContextInformation">
    <part name="ContextInformation" element="s0:ContextInformation" />
  </message>
  <message name="LoadSoapIn">
    <part name="parameters" element="s0:Load" />
  </message>

  <message name="LoadSoapOut">
    <part name="parameters" element="s0:LoadResponse" />
  </message>
  <message name="LoadContextInformation">
    <part name="ContextInformation" element="s0:ContextInformation" />
  </message>
  <message name="SaveSoapIn">
    <part name="parameters" element="s0:Save" />
  </message>

  <message name="SaveSoapOut">
    <part name="parameters" element="s0:SaveResponse" />
  </message>
  <message name="SaveContextInformation">
    <part name="ContextInformation" element="s0:ContextInformation" />
  </message>
  <message name="DeleteSoapIn">
    <part name="parameters" element="s0:Delete" />
  </message>

  <message name="DeleteSoapOut">
    <part name="parameters" element="s0:DeleteResponse" />
  </message>
  <message name="DeleteContextInformation">
    <part name="ContextInformation" element="s0:ContextInformation" />
  </message>
  <message name="LoadListSoapIn">
    <part name="parameters" element="s0:LoadList" />
  </message>

  <message name="LoadListSoapOut">
    <part name="parameters" element="s0:LoadListResponse" />
  </message>
  <message name="LoadListContextInformation">
    <part name="ContextInformation" element="s0:ContextInformation" />
  </message>
  <portType name="ConfigurationManagementWebServiceSoap">
    <operation name="Ping">
      <input message="s0:PingSoapIn" />

      <output message="s0:PingSoapOut" />
    </operation>
    <operation name="SecurePing">
      <input message="s0:SecurePingSoapIn" />
      <output message="s0:SecurePingSoapOut" />
    </operation>
    <operation name="Load">
      <input message="s0:LoadSoapIn" />
      <output message="s0:LoadSoapOut" />

    </operation>
    <operation name="Save">
      <input message="s0:SaveSoapIn" />
      <output message="s0:SaveSoapOut" />
    </operation>
    <operation name="Delete">
      <input message="s0:DeleteSoapIn" />
      <output message="s0:DeleteSoapOut" />
    </operation>

    <operation name="LoadList">
      <input message="s0:LoadListSoapIn" />
      <output message="s0:LoadListSoapOut" />
    </operation>
  </portType>
  <binding name="ConfigurationManagementWebServiceSoap" type="s0:ConfigurationManagementWebServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <operation name="Ping">
      <soap:operation soapAction="http://feh.net.uk/webservices/ConfigurationManagement/Ping" style="document" />

      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="SecurePing">
      <soap:operation soapAction="http://feh.net.uk/webservices/ConfigurationManagement/SecurePing" style="document" />

      <input>
        <soap:body use="literal" />
        <soap:header message="s0:SecurePingContextInformation" part="ContextInformation" use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="Load">

      <soap:operation soapAction="http://feh.net.uk/webservices/ConfigurationManagement/Load" style="document" />
      <input>
        <soap:body use="literal" />
        <soap:header message="s0:LoadContextInformation" part="ContextInformation" use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>

    <operation name="Save">
      <soap:operation soapAction="http://feh.net.uk/webservices/ConfigurationManagement/Save" style="document" />
      <input>
        <soap:body use="literal" />
        <soap:header message="s0:SaveContextInformation" part="ContextInformation" use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>

    </operation>
    <operation name="Delete">
      <soap:operation soapAction="http://feh.net.uk/webservices/ConfigurationManagement/Delete" style="document" />
      <input>
        <soap:body use="literal" />
        <soap:header message="s0:DeleteContextInformation" part="ContextInformation" use="literal" />
      </input>
      <output>
        <soap:body use="literal" />

      </output>
    </operation>
    <operation name="LoadList">
      <soap:operation soapAction="http://feh.net.uk/webservices/ConfigurationManagement/LoadList" style="document" />
      <input>
        <soap:body use="literal" />
        <soap:header message="s0:LoadListContextInformation" part="ContextInformation" use="literal" />
      </input>
      <output>

        <soap:body use="literal" />
      </output>
    </operation>
  </binding>
  <service name="ConfigurationManagementWebService">
    <documentation>This web service provides all the methods for manipulating
                &lt;br&gt;The Soap header context information will be a the ContextInformation object that currently contains the UserId (A token used for audit history) and and RSA Public key (for validation of the webservices usage).</documentation>
    <port name="ConfigurationManagementWebServiceSoap" binding="s0:ConfigurationManagementWebServiceSoap">

      <soap:address location="http://10.217.0.15/configurationmanagement.services/configurationmanagement.asmx" />
    </port>
  </service>
</definitions>



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net