Re: WSDL Generation Error

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



The site indicates that the post is to large and they have a limit of 30000
characters. The WSDL file is about 40K in size.

I will be posting the WSDL file is two parts.

Part 1

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Carol
Turner (Fidelity Information Services) -->
<!-- last edited 6/14/2005 3:11 PM -->
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:tns="http://www.fnfis.com/services/Services-Common/REM/20040109/v1.0";
xmlns:ns="http://www.fnfis.com/services/Services-Common";
targetNamespace="http://www.fnfis.com/services/Services-Common/REM/20040109/v1.0";>
<types>
<xs:schema xmlns="http://www.fnfis.com/services/Services-Common";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
targetNamespace="http://www.fnfis.com/services/Services-Common";
elementFormDefault="unqualified" attributeFormDefault="unqualified"
version="1.0">
<xs:complexType name="PropertyContact__Type">
<xs:complexContent>
<xs:extension base="Contact__Type">
<xs:sequence>
<xs:element name="Type" type="Party__Type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GeneralContact__Type">
<xs:sequence>
<xs:element name="Name" type="Name__Type"/>
<xs:element name="HomeNumber" type="TelephoneNumber__Type"/>
<xs:element name="WorkNumber" type="TelephoneNumber__Type"/>
<xs:element name="FaxNumber" type="TelephoneNumber__Type" minOccurs="0"/>
<xs:element name="MobileNumber" type="TelephoneNumber__Type"
minOccurs="0"/>
<xs:element name="EmailAddress" type="EmailAddress__Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Address__Type">
<xs:sequence>
<xs:element name="StreetAddress" type="StreetAddress__Type"/>
<xs:element name="StreetAddress2" type="StreetAddress__Type"
minOccurs="0"/>
<xs:element name="City" type="City__Type"/>
<xs:element name="County" type="County__Type" minOccurs="0"/>
<xs:element name="State" type="StateAbbreviation__Type"/>
<xs:element name="PostalCode" type="PostalCode__Type"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PostalCode__Type">
<xs:restriction base="xs:string">
<xs:pattern value="\d{5}(-\d{4})?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StateAbbreviation__Type">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TelephoneNumber__Type">
<xs:restriction base="xs:string">
<xs:pattern value="\d{3} \d{3}-\d{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="UnparsedName__Type">
<xs:restriction base="xs:string">
<xs:maxLength value="90"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EmailAddress__Type">
<xs:restriction base="xs:string">
<xs:pattern value="\w([\-._]*\w)*@\w[\-._\w]*\w\.\w{2,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Party__Type">
<xs:restriction base="xs:string">
<xs:enumeration value="APP">
<xs:annotation>
<xs:documentation>Applicant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ATNY">
<xs:annotation>
<xs:documentation>Attorney</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLDR">
<xs:annotation>
<xs:documentation>Builder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BORR">
<xs:annotation>
<xs:documentation>Buyer/Borrower</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BYAGNT">
<xs:annotation>
<xs:documentation>Buying Agent</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="COAPP">
<xs:annotation>
<xs:documentation>Co Applicant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LEND">
<xs:annotation>
<xs:documentation>Lender</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LOANOFF">
<xs:annotation>
<xs:documentation>Loan Officer</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LOANPRO">
<xs:annotation>
<xs:documentation>Loan Processor</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LSAGNT">
<xs:annotation>
<xs:documentation>Listing Agent</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MORT">
<xs:annotation>
<xs:documentation>Mortgage Broker</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="REAL">
<xs:annotation>
<xs:documentation>Realtor</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SELL">
<xs:annotation>
<xs:documentation>Seller/Owner</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PROP">
<xs:annotation>
<xs:documentation>Property Contact</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name__Type">
<xs:sequence>
<xs:element name="FirstName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MiddleName" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LastName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LiteContact__Type">
<xs:sequence>
<xs:element name="UnparsedName" type="UnparsedName__Type"/>
<xs:element name="WorkNumber" type="TelephoneNumber__Type"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SSN__Type">
<xs:restriction base="xs:string">
<xs:pattern value="(\d{2}-\d{7})|(\d{3}-\d{2}-\d{4})"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TypedContact__Type">
<xs:complexContent>
<xs:extension base="Contact__Type">
<xs:sequence>
<xs:element name="Type" type="Party__Type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Contact__Type">
<xs:complexContent>
<xs:extension base="GeneralContact__Type">
<xs:sequence>
<xs:element name="SSNTaxIdentifier" type="SSN__Type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ParsedStreetAddress__Type">
<xs:sequence>
<xs:element name="HouseNumber" type="xs:string"/>
<xs:element name="PrefixDirection" type="xs:string" minOccurs="0"/>
<xs:element name="StreetName" type="xs:string"/>
<xs:element name="StreetType" type="xs:string" minOccurs="0"/>
<xs:element name="SuffixDirection" type="xs:string" minOccurs="0"/>
<xs:element name="Unit" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ParsedAddress__Type">
<xs:complexContent>
<xs:extension base="ParsedStreetAddress__Type">
<xs:sequence>
<xs:element name="City">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="County" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="State" type="StateAbbreviation__Type"/>
<xs:element name="PostalCode" type="PostalCode__Type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="City__Type">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="County__Type">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Amount__Type">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:totalDigits value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StreetAddress__Type">
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ReferenceNumber__Type">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PINAPNNumber__Type">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestContext__Type">
<xs:annotation>
<xs:documentation>This RequestContext element for which this is a type
will be used to carry general meta-information about a message for
authentication/tracking/auditing and reconciling requests to responses.
Additional information pertaining to the locale of the client and the
region(prod/test) of the mainframe environment to use can be specified
here.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CorrelationId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
<!-- The client generates this ID for their own tracking/auditing.
Allows the client to co-relate a response with a request for request-response
reconciliation-->
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserCompany" type="xs:string">
<xs:annotation>
<xs:documentation>
<!-- Identifier assigned by Fidelity and stored in the message by
the client. Fidelity uses this identifier for authorization and routing. If
specified, it must match the authenticated user company specified by the X509
certificate. The clients will require to send this information until such
time as the infrastructure is able to extract this information out of the
certificate. -->
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserId" type="xs:string">
<xs:annotation>
<xs:documentation>A system-level or user-level userid that Fidelity
uses to authorize the request. This userid must be authenticated by the user
company (the client application); it is not authenticated by Fidelity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Credentials" minOccurs="0">
<xs:annotation>
<xs:documentation>This element allows the client to specify a stored
configuraton for the infrastructure to use to retrieve credentials for the
request, or allows the client to provide explicit credentials. If none are
specified, then the infrastructure determines the credentials for the request
based on the UserCompany, Provider. and UserId. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="RegisteredCredential" type="xs:string"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>This element will be used to specify an existing
authentication configuration. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MSPCredentialList" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="SystemId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the region to which the credentials
apply (e.g. "test" vs "prod"). Default is production</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MSPCredential" type="MSPSystemCredential__Type"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ApplicationId" minOccurs="0">
<xs:annotation>
<xs:documentation>For requests originating in internal Fidelity
applications, this identifies the internal application making the request,
for tracking/auditing RPC usage. </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Channel" type="Channel__Type" minOccurs="0">
<xs:annotation>
<xs:documentation>For requests originating in internal Fidelity
applications, this identifies the channel from which the request originated
(WEB, CSR, or VRU). Currently, used only by PHD</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Originator" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client-provided text used only for
auditing/tracking. From a client perspective, this refers to the originator
of the request for the client.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Provider" type="xs:string">
<xs:annotation>
<xs:documentation>Specifies the system or company providing the
Service operation specified in the request. The Provider is a mandatory
element and does not indicate the MSP client number for the
request.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Locale" type="LocaleInfo__Type" minOccurs="0">
<xs:annotation>
<xs:documentation>specifies the client locale. Default is
en_US</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReferenceData" type="xs:anyType" minOccurs="0">
<xs:annotation>
<xs:documentation>The client can provide arbitrary structured data in
this element, to have the data logged for tracking/auditing, or to have the
data echoed in the response. e.g. datetime the request was sent
etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EchoRequestContextFlag" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>The client specifies whether the request context
will be echoed in the response</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResponseContext__Type">
<xs:sequence>
<xs:element name="MessageId" type="xs:string">
<xs:annotation>
<xs:documentation>
<!-- Fidelity generates this ID and returns it in a response. For
asynchronous requests and orders, the client must use this ID to retrieve the
response/order. This ID is a UUID. -->
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CorrelationId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
<!-- Echoes the correlation ID that was provided by the client in
the input message, if any. -->
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SoftwareVersionNumber" type="xs:string">
<xs:annotation>
<xs:documentation>This element will be used to tie the software build
version with this version of the schema</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequestContext" type="RequestContext__Type"
minOccurs="0">
<xs:annotation>
<xs:documentation>Echoes the corresponding request context of the
input message, if any, if the input message Echo element specified
CONTEXT.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleInfo__Type">
<xs:sequence>
<xs:element name="ISOCountryCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="US"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ISOLanguageCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="en"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="localeVariant" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Channel__Enum">
<xs:restriction base="xs:string">
<xs:enumeration value="Web"/>
<xs:enumeration value="CSR"/>
<xs:enumeration value="VRU"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Channel__Type">
<xs:simpleContent>
<xs:extension base="Channel__Enum"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Event__Enum">
<xs:restriction base="xs:string">
<xs:enumeration value="ValidateOrder"/>
<xs:enumeration value="PlaceOrder"/>
<xs:enumeration value="AcceptOrder"/>
<xs:enumeration value="ConditionallyAcceptOrder"/>
<xs:enumeration value="RejectOrder"/>
<xs:enumeration value="CancelOrder"/>
<xs:enumeration value="AcceptCancelRequest"/>
<xs:enumeration value="DenyCancelRequest"/>
<xs:enumeration value="HoldOrder"/>
<xs:enumeration value="ProviderHoldOrder"/>
<xs:enumeration value="ResumeOrder"/>
<xs:enumeration value="CompleteOrder"/>
<xs:enumeration value="Comment"/>
<xs:enumeration value="OrderDelayed"/>
<xs:enumeration value="ManualResearch"/>
<xs:enumeration value="UnavailableData"/>
<xs:enumeration value="ResubmitOrder"/>
<xs:enumeration value="ProviderCancelOrder"/>
<xs:enumeration value="UpgradeOrder"/>
<xs:enumeration value="AcceptUpgradeRequest"/>
<xs:enumeration value="DenyUpgradeRequest"/>
<xs:enumeration value="AddDataAttachment"/>
<xs:enumeration value="AddDocumentAttachment"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Event__Type">
<xs:simpleContent>
<xs:extension base="Event__Enum"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSPSystemCredential__Type">
<xs:sequence>
<xs:element name="ClientId" type="xs:string">
<xs:annotation>
<xs:documentation>For MSP data, indicates the owner of the data to
which the credentials apply </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MSPId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>For user level RACF IDs , the MSP Id can be
inferred based on the naming convention, but for system level RACF IDs, the
MSP ID can be explicitly specified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RACFId" type="xs:string">
<xs:annotation>
<xs:documentation>used for Mainframe authentication</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RACFPassword" type="xs:string">
<xs:annotation>
<xs:documentation>used for Mainframe authentication</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TaskID__Type">
<xs:annotation>
<xs:documentation> Identifies a type of task ( not necessarily a unique
task) for a loan</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClientId__Type">
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CurrencyCode__Type">
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LoanNumber__Type">
<xs:restriction base="xs:string">
<xs:maxLength value="13"/>
<xs:minLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseStatus__Type">
<xs:annotation>
<xs:documentation>indicates whether the request was
successful</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="StatusCode">
<xs:annotation>
<xs:documentation>The element will categorise the result codes into
predefined enumeration categories</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Success"/>
<xs:enumeration value="SystemError"/>
<xs:enumeration value="CommunicationError"/>
<xs:enumeration value="RequestError"/>
<xs:enumeration value="AuthorizationError"/>
<xs:enumeration value="AuthenticationError"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ResultCode" type="ResultCode__Type">
<xs:annotation>
<xs:documentation>The error code will indicate the 3 char error
category, 4 char system component that caused the error and 4 char error
number separated by hyphens</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ErrorMessage" type="xs:string" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>one or more error messages related to a single
exception.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InformationalMessage" type="xs:string" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>This element will indicate if there the RPC call
generated warnings or other informational messages. e.g. "This loan is not
available for foreclosure". This element may appear even when the status code
is 0(successs).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResponseHeader__Type">
<xs:sequence>
<xs:element name="Status" type="ResponseStatus__Type"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ResultCode__Type">
<xs:restriction base="xs:string"/>
</xs:simpleType>



"Gaurav Vaish (www.EduJini.IN)" wrote:

I have run into a problem generating the class file via the WSDL utility.
I
have a WSDL file that was generated by XMLSpy and is able to be read by
the
Java code utility, but I get the following error from the WSDL utility.

Error: Unable to import binding 'REMSOAPHttpsBinding' from namespace

Can you post the complete WSDL?
Seems like some wsdl-soap-bindings missing.

--
Happy Hacking,
Gaurav Vaish
http://www.mastergaurav.org
http://webservices.edujini.in
-------------------



.



Relevant Pages

  • Re: breaking the model
    ... > The forms data then is in the Request object. ... HTTP Request; in this case, the form POST Request from the Page. ... client and server. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Resolving record with enumerated type
    ... In a CPU BFM package, ... because data goes in two directions (request from the ... from the server to the client), you'll need some way to orchestrate ...
    (comp.lang.vhdl)
  • Re: WSE 3.0 + UserNameToken without X.509 Cert/Kerberos + Signing + Encryption How?
    ... I still think that there is a lot of benefit for Secure Conversation ... message security and thefore it does not encrypt the message. ... between client and server using a UserNameToken that passes the UserName ... assuming the client request adds a proper UserNameToken... ...
    (microsoft.public.dotnet.framework.webservices.enhancements)
  • RE: Problems with wsdl-generated proxy clients
    ... the client gets the same error on my xp ... meaning that the request was malformed. ... Microsoft MSDN Online Support Lead ... Looking at the IIS logs, I didn't even see the request in the log. ...
    (microsoft.public.dotnet.framework.webservices)
  • Re: Performance Issue with Runtime Image
    ... >> the client, closes the connection, then dies. ... request before even accepting the next incoming connection. ... The client program is unaffected so presumably the server is ...
    (comp.lang.smalltalk.dolphin)