|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Problem in XSD file |
« View previous topic :: View next topic » |
Author |
Message
|
neuo_911 |
Posted: Thu Sep 19, 2013 5:01 am Post subject: Problem in XSD file |
|
|
Newbie
Joined: 19 Sep 2013 Posts: 1
|
hello all
I have a problem in (XSD with MSET) when i deploy bar file in broker (Execution group) here the error
===============================================
" BIP5029E: Error 'cos-nonambig: WC["http://schemas.xmlsoap.org/soap/envelope/","http://schemas.compassplus.com/two/1.0/fimi.xsd"] and "http://schemas.xmlsoap.org/soap/envelope/":Fault (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles.' was encountered at line '25' while preprocessing XML Schema file 'org/xmlsoap/schemas/soap/envelope/soap11.xsd' in message set 'AIB_MsgSetWsdl' "
===============================================
the XSD file Soap11.xsd
[code]<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.compassplus.com/two/1.0/fimi.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" targetNamespace="http://schemas.xmlsoap.org/soap/envelope/">
<!-- Envelope, header and body -->
<xs:import namespace="http://schemas.compassplus.com/two/1.0/fimi.xsd" schemaLocation="../../../../../com/compassplus/schemas/two/_10/fimixsd/fimi.xsd"/>
<xs:element name="Envelope" type="soapenv:Envelope">
</xs:element>
<xs:complexType name="Envelope">
<xs:sequence>
<xs:element minOccurs="0" ref="soapenv:Header"/>
<xs:element minOccurs="1" ref="soapenv:Body"/>
</xs:sequence>
<xs:attribute ref="soapenv:encodingStyle"/>
<xs:anyAttribute processContents="lax"/>
</xs:complexType>
<xs:element name="Header" type="soapenv:Header"/>
<xs:complexType name="Header">
<xs:choice maxOccurs="1" minOccurs="0">
<xs:element ref="soapenv:Fault"/>
<xs:sequence maxOccurs="unbounded">
<xs:choice>
</xs:choice>
</xs:sequence>
</xs:choice>
</xs:complexType>
<xs:element name="Body" type="soapenv:Body"/>
<xs:complexType name="Body">
<xs:choice maxOccurs="1" minOccurs="1">
<xs:sequence maxOccurs="unbounded" minOccurs="0">
<xs:choice>
<xs:element ref="GetCardInfoRq"/>
<xs:element ref="GetCardInfoRp"/>
<xs:element ref="GetCardLimitsRq"/>
<xs:element ref="GetCardLimitsRp"/>
<xs:element ref="SetCardStatusRq"/>
<xs:element ref="InitSessionRp"/>
<xs:element ref="InitSessionRq"/>
<xs:element ref="GetAcctInfoRq"/>
<xs:element ref="GetAcctInfoRp"/>
<xs:element ref="SetCardStatusRp"/>
<xs:element ref="GetCardStatementRq"/>
<xs:element ref="GetCardStatementRp"/>
<xs:element ref="LogoffRq"/>
<xs:element ref="LogonRq"/>
<xs:element ref="LogonRp"/>
<xs:element ref="BeginTransactionRq"/>
<xs:element ref="CommitRq"/>
<xs:element ref="GetPersonInfoRp"/>
<xs:element ref="GetBackOfficeInfoRp"/>
</xs:choice>
</xs:sequence>
<xs:element minOccurs="0" ref="soapenv:Fault"/>
</xs:choice>
</xs:complexType>
<!-- Global Attributes. The following attributes are intended to be usable via qualified attribute names on any complex type referencing them. -->
<xs:attribute name="mustUnderstand">
<xs:simpleType>
<xs:restriction base="xs:boolean">
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="actor" type="xs:anyURI"/>
<xs:attribute name="encodingStyle" type="xs:anyURI"/>
<xs:attributeGroup name="encodingStyle">
<xs:attribute ref="soapenv:encodingStyle"/>
</xs:attributeGroup>
<xs:element name="Fault" type="soapenv:Fault"/>
<xs:complexType final="extension" name="Fault">
<xs:annotation>
<xs:documentation>
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="faultcode" type="xs:string"/>
<xs:element name="faultstring" type="xs:string"/>
<xs:element minOccurs="0" name="faultactor" type="xs:anyURI"/>
<xs:element minOccurs="0" name="detail" type="soapenv:detail"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="detail">
<xs:sequence minOccurs="0">
<xs:choice>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:schema>
===============================================
fimi.xsd
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by abourkhanova (EMBRACE) -->
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Serg (ORiON) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.compassplus.com/two/1.0/fimi.xsd" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://schemas.compassplus.com/two/1.0/fimi.xsd">
<xs:import namespace="http://schemas.xmlsoap.org/soap/envelope/soap11.xsd" schemaLocation="../../../../../../org/xmlsoap/schemas/soap/envelope/soap11.xsd"/>
<xs:complexType name="HeaderRp">
</xs:complexType>
<xs:complexType name="HeaderRq">
<xs:attribute name="Ver" type="xs:string"/>
<xs:attribute name="Product" type="xs:string"/>
<xs:attribute name="Echo" type="xs:string"/>
<xs:attribute name="Session" type="xs:string"/>
<xs:attribute name="Clerk" type="xs:string"/>
<xs:attribute name="Password" type="xs:string"/>
<xs:attribute name="RetAddress" type="xs:string"/>
</xs:complexType>
<xs:complexType name="ATMCommandRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ATMCommandRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element minOccurs="0" name="BillCount" type="xs:int"/>
<xs:element name="Command" type="xs:int"/>
<xs:element minOccurs="0" name="HopperNumber" type="xs:int"/>
<xs:element name="Id" type="xs:int"/>
<xs:element minOccurs="0" name="Sign" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AcctCreditRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="ApprovalCode" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AcctCreditRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Account" type="xs:string"/>
<xs:element name="Amount" type="xs:float"/>
<xs:element minOccurs="0" name="CorrespAcct" type="xs:string"/>
<xs:element minOccurs="0" name="IgnoreImpact" type="xs:int"/>
<xs:element minOccurs="0" name="InstName" type="xs:string"/>
<xs:element minOccurs="0" name="NeedNotify" type="xs:int"/>
<xs:element minOccurs="0" name="OrigAmount" type="xs:float"/>
<xs:element minOccurs="0" name="OrigCurrency" type="xs:int"/>
<xs:element minOccurs="0" name="PrevTranId" type="xs:int"/>
<xs:element minOccurs="0" name="TranNumber" type="xs:string"/>
<xs:element minOccurs="0" name="RefreshSeqNo" type="xs:float"/>
<xs:element minOccurs="0" name="ChangeReason" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AcctDebitRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="ApprovalCode" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AcctDebitRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Account" type="xs:string"/>
<xs:element name="Amount" type="xs:float"/>
<xs:element minOccurs="0" name="CorrespAcct" type="xs:string"/>
<xs:element minOccurs="0" name="Force" type="xs:int"/>
<xs:element minOccurs="0" name="IgnoreImpact" type="xs:int"/>
<xs:element minOccurs="0" name="InstName" type="xs:string"/>
<xs:element minOccurs="0" name="NeedNotify" type="xs:int"/>
<xs:element minOccurs="0" name="OrigAmount" type="xs:float"/>
<xs:element minOccurs="0" name="OrigCurrency" type="xs:int"/>
<xs:element minOccurs="0" name="PrevTranId" type="xs:int"/>
<xs:element minOccurs="0" name="TranNumber" type="xs:string"/>
<xs:element minOccurs="0" name="RefreshSeqNo" type="xs:float"/>
<xs:element minOccurs="0" name="ChangeReason" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AddCardVendorRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AddCardVendorRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="PAN" type="xs:string"/>
<xs:element name="MBR" type="xs:int"/>
<xs:element name="VendorAcct" type="xs:string"/>
<xs:element name="CustAcct" type="CustAcct"/>
<xs:element name="Comment" type="xs:string"/>
<xs:element minOccurs="0" name="Name" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AddEMVScriptRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AddEMVScriptRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="PAN" type="xs:string"/>
<xs:element name="MBR" type="xs:int"/>
<xs:element name="Type" type="xs:int"/>
<xs:element minOccurs="0" name="Address" type="xs:int"/>
<xs:element minOccurs="0" name="Value" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DelCardVendorRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DelCardVendorRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="PAN" type="xs:string"/>
<xs:element name="MBR" type="xs:int"/>
<xs:element name="VendorAcct" type="xs:string"/>
<xs:element name="CustAcct" type="CustAcct"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AddRateRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence minOccurs="0">
<xs:element name="MinExchangeDate" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AddRateRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="ExchangeDate" type="xs:dateTime"/>
<xs:element name="FromAmount" type="xs:float"/>
<xs:element name="FromCurrency" type="xs:int"/>
<xs:element name="RateGroup" type="xs:int"/>
<xs:element minOccurs="0" name="RevFromAmount" type="xs:float"/>
<xs:element minOccurs="0" name="RevToAmount" type="xs:float"/>
<xs:element name="ToAmount" type="xs:float"/>
<xs:element name="ToCurrency" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AdjustToVISARp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AdjustToVISARq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Amount" type="xs:float"/>
<xs:element name="Currency" type="xs:int"/>
<xs:element name="ExtRRN" type="xs:string"/>
<xs:element name="ExtSTAN" type="xs:int"/>
<xs:element name="ExtTranAttr" type="xs:string"/>
<xs:element name="Fee" type="xs:float"/>
<xs:element name="FromAcctType" type="xs:int"/>
<xs:element name="HostNetID" type="xs:string"/>
<xs:element name="OrigId" type="xs:int"/>
<xs:element name="OrigTranId" type="xs:int"/>
<xs:element name="PAN" type="xs:string"/>
<xs:element name="Reason" type="xs:int"/>
<xs:element name="ToAcctType" type="xs:int"/>
<xs:element name="TranCode" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BeginTransactionRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BeginTransactionRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element minOccurs="0" name="Savepoint" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CNSCardConfigRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CNSCardConfigRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element minOccurs="0" name="AlternativeMessaging">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Channel" type="xs:string"/>
<xs:element name="Address" type="xs:string"/>
<xs:element name="Scheme" type="xs:string"/>
<xs:element minOccurs="0" name="Name" type="xs:string"/>
<xs:element minOccurs="0" name="Title" type="xs:string"/>
<xs:element minOccurs="0" name="Disabled" type="xs:int"/>
<xs:element minOccurs="0" name="TestMessage" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="DisableNotification" type="xs:int"/>
<xs:element name="MBR" type="xs:int"/>
<xs:element name="PAN" type="xs:string"/>
<xs:element minOccurs="0" name="ChangeReason" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ConfigureCMSProfileRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ConfigureCMSProfileRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="PAN"/>
<xs:element name="MBR"/>
<xs:element name="MessagingProfile">
<xs:complexType>
<xs:sequence>
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Channel" type="xs:string"/>
<xs:element name="Address" type="xs:string"/>
<xs:element name="ItemType" type="xs:int"/>
<xs:element name="ItemCode" type="xs:int"/>
<xs:element minOccurs="0" name="MinAmount" type="xs:float"/>
<xs:element minOccurs="0" name="Disabled" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="ChangeReason" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CardRiskControlRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CardRiskControlRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element minOccurs="0" name="Disable" type="xs:int"/>
<xs:element name="MBR" type="xs:int"/>
<xs:element name="PAN" type="xs:string"/>
<xs:element minOccurs="0" name="RiskLevel" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ChangeAcctBalancesRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ChangeAcctBalancesRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Account" type="xs:string"/>
<xs:element minOccurs="0" name="AvailDelta" type="xs:float"/>
<xs:element minOccurs="0" name="BonusDelta" type="xs:float"/>
<xs:element minOccurs="0" name="DropTmpOverOnRefresh" type="xs:int"/>
<xs:element minOccurs="0" name="InstName" type="xs:string"/>
<xs:element minOccurs="0" name="LedgerDelta" type="xs:float"/>
<xs:element minOccurs="0" name="OverdraftDelta" type="xs:float"/>
<xs:element minOccurs="0" name="TmpOverdraftDelta" type="xs:float"/>
<xs:element minOccurs="0" name="TmpOverdraftExpiration" type="xs:dateTime"/>
<xs:element minOccurs="0" name="TranNumber" type="xs:string"/>
<xs:element minOccurs="0" name="ChangeReason" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ChangePasswordRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ChangePasswordRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="NewPassword" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CommitRp">
<xs:complexContent>
<xs:extension base="HeaderRq"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CommitRq">
<xs:complexContent>
<xs:extension base="HeaderRq"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ConfirmCopyRequestToVISARp">
<xs:complexContent>
<xs:extension base="HeaderRq"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ConfirmCopyRequestToVISARq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="OrigTranId" type="xs:int"/>
<xs:element minOccurs="0" name="TextMess" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateAccountRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateAccountRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Account" type="xs:string"/>
<xs:element name="AvailBalance" type="xs:float"/>
<xs:element name="Currency" type="xs:int"/>
<xs:element name="LedgerBalance" type="xs:float"/>
<xs:element minOccurs="0" name="PersonID" type="xs:int"/>
<xs:element name="Status" type="xs:int"/>
<xs:element name="Type" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateTBCustomerRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element name="CustomerId" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateTBCustomerRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Account" type="xs:string"/>
<xs:element name="ExpDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="NumericLogin" type="xs:string"/>
<xs:element minOccurs="0" name="PersonId" type="xs:int"/>
<xs:element name="Status" type="xs:int"/>
<xs:element minOccurs="0" name="TextLogin" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateVCardRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element name="CVV2" type="xs:int"/>
<xs:element name="Expiration" type="xs:float"/>
<xs:element name="LimitAmount" type="xs:float"/>
<xs:element name="LimitCount" type="xs:int"/>
<xs:element name="LimitCurrency" type="xs:int"/>
<xs:element name="MBR" type="xs:int"/>
<xs:element name="PAN" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateVCardRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Account" type="xs:string"/>
<xs:element name="Expiration" type="xs:dateTime"/>
<xs:element name="LimitAmount" type="xs:float"/>
<xs:element name="LimitCount" type="xs:int"/>
<xs:element minOccurs="0" name="LimitCurrency" type="xs:int"/>
<xs:element name="LimitPeriod" type="xs:int"/>
<xs:element name="LimitPeriodType" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DeleteEMVScriptRp">
<xs:complexContent>
<xs:extension base="HeaderRp"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DeleteEMVScriptRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="PAN" type="xs:string"/>
<xs:element name="MBR" type="xs:int"/>
<xs:element name="SeqNo" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DeleteRateRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element minOccurs="0" name="MinExchangeDate" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DeleteRateRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="ExchangeDate" type="xs:dateTime"/>
<xs:element name="FromCurrency" type="xs:int"/>
<xs:element name="RateGroup" type="xs:int"/>
<xs:element name="ToCurrency" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FeeToVISARp">
<xs:complexContent>
<xs:extension base="HeaderRq"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FeeToVISARq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="HostNetID" type="xs:string"/>
<xs:element name="TranCode" type="xs:int"/>
<xs:element name="Reason" type="xs:int"/>
<xs:element name="Amount" type="xs:float"/>
<xs:element name="Fee" type="xs:float"/>
<xs:element name="Currency" type="xs:int"/>
<xs:element minOccurs="0" name="AcqInstID" type="xs:string"/>
<xs:element name="IssInstID" type="xs:string"/>
<xs:element name="PAN" type="xs:string"/>
<xs:element name="TextMess" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMActivityRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element name="BalanceType" type="xs:int"/>
<xs:element minOccurs="0" name="BalancingDate" type="xs:float"/>
<xs:element minOccurs="0" name="BusinessDate" type="xs:dateTime"/>
<xs:element name="CardsRetained" type="xs:int"/>
<xs:element name="DepositValue">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Currency" type="xs:int"/>
<xs:element name="Amount" type="xs:float"/>
<xs:element name="BillValue" type="xs:float"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="LastTranCode" type="xs:int"/>
<xs:element minOccurs="0" name="LastTranId" type="xs:int"/>
<xs:element minOccurs="0" name="LastTranTime" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMActivityRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Id" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMAdminTransRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element minOccurs="0" name="DayTotals">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Id" type="xs:int"/>
<xs:element name="TranCode" type="xs:int"/>
<xs:element name="Currency" type="xs:int"/>
<xs:element name="CurrAlphaCode" type="xs:string"/>
<xs:element name="Amount" type="xs:float"/>
<xs:element name="Count" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="Hoppers">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Id" type="xs:int"/>
<xs:element name="Numbr" type="xs:int"/>
<xs:element name="BegCash" type="xs:float"/>
<xs:element name="IncCash" type="xs:float"/>
<xs:element name="DecCash" type="xs:float"/>
<xs:element name="CashOut" type="xs:float"/>
<xs:element name="EndCash" type="xs:float"/>
<xs:element name="Currency" type="xs:int"/>
<xs:element name="BillValue" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="TranList">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Id" type="xs:int"/>
<xs:element name="TranCode" type="xs:int"/>
<xs:element name="AdminInitiator" type="xs:int"/>
<xs:element minOccurs="0" name="PAN" type="xs:string"/>
<xs:element name="Time" type="xs:dateTime"/>
<xs:element name="TermDate" type="xs:dateTime"/>
<xs:element name="CardsRetained" type="xs:int"/>
<xs:element name="TermId" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMAdminTransRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element minOccurs="0" name="PartitionName" type="xs:string"/>
<xs:element minOccurs="0" name="ReqTranCode">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Value" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="TermId" type="xs:int"/>
<xs:element minOccurs="0" name="TermName" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMEventsRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element minOccurs="0" name="EventList">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Severiry" type="xs:int"/>
<xs:element name="RaiseTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="Mess" type="xs:string"/>
<xs:element minOccurs="0" name="Cause" type="xs:string"/>
<xs:element minOccurs="0" name="Remedy" type="xs:string"/>
<xs:element minOccurs="0" name="Comment" type="xs:string"/>
<xs:element name="EventId" type="xs:int"/>
<xs:element minOccurs="0" name="Source" type="xs:string"/>
<xs:element minOccurs="0" name="TranId" type="xs:int"/>
<xs:element minOccurs="0" name="TermName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMEventsRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element minOccurs="0" name="Count" type="xs:int"/>
<xs:element minOccurs="0" name="FromTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="LastId" type="xs:int"/>
<xs:element minOccurs="0" name="Severity" type="xs:int"/>
<xs:element minOccurs="0" name="TermId" type="xs:int"/>
<xs:element minOccurs="0" name="TermName" type="xs:string"/>
<xs:element minOccurs="0" name="ToTime" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMFitnessRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element minOccurs="0" name="Camera" type="xs:int"/>
<xs:element name="CardReader" type="xs:int"/>
<xs:element minOccurs="0" name="CardWriter" type="xs:int"/>
<xs:element name="CashHandler" type="xs:int"/>
<xs:element name="Cassete1" type="xs:int"/>
<xs:element name="Cassete2" type="xs:int"/>
<xs:element name="Cassete3" type="xs:int"/>
<xs:element name="Cassete4" type="xs:int"/>
<xs:element minOccurs="0" name="Clock" type="xs:int"/>
<xs:element minOccurs="0" name="CoinDispenser" type="xs:int"/>
<xs:element minOccurs="0" name="Communication" type="xs:int"/>
<xs:element name="Depository" type="xs:int"/>
<xs:element minOccurs="0" name="Disk" type="xs:int"/>
<xs:element minOccurs="0" name="DoorAccess" type="xs:int"/>
<xs:element minOccurs="0" name="Drawer" type="xs:int"/>
<xs:element minOccurs="0" name="EncryptedPINPad" type="xs:int"/>
<xs:element minOccurs="0" name="Encryptor" type="xs:int"/>
<xs:element minOccurs="0" name="FitnessList">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Id" type="xs:int"/>
<xs:element minOccurs="0" name="Clock" type="xs:int"/>
<xs:element minOccurs="0" name="Communication" type="xs:int"/>
<xs:element minOccurs="0" name="Disk" type="xs:int"/>
<xs:element name="CardReader" type="xs:int"/>
<xs:element name="CashHandler" type="xs:int"/>
<xs:element name="Depository" type="xs:int"/>
<xs:element name="ReceiptPrinter" type="xs:int"/>
<xs:element name="JournalPrinter" type="xs:int"/>
<xs:element name="NightDepository" type="xs:int"/>
<xs:element minOccurs="0" name="Encryptor" type="xs:int"/>
<xs:element minOccurs="0" name="Camera" type="xs:int"/>
<xs:element minOccurs="0" name="DoorAccess" type="xs:int"/>
<xs:element minOccurs="0" name="FlexDisk" type="xs:int"/>
<xs:element name="Cassete1" type="xs:int"/>
<xs:element name="Cassete2" type="xs:int"/>
<xs:element name="Cassete3" type="xs:int"/>
<xs:element name="Cassete4" type="xs:int"/>
<xs:element name="StmtPrinter" type="xs:int"/>
<xs:element minOccurs="0" name="EncryptedPINPad" type="xs:int"/>
<xs:element minOccurs="0" name="TouchScreen" type="xs:int"/>
<xs:element minOccurs="0" name="LTindicators" type="xs:int"/>
<xs:element minOccurs="0" name="CardWriter" type="xs:int"/>
<xs:element minOccurs="0" name="VandalShield" type="xs:int"/>
<xs:element minOccurs="0" name="Drawer" type="xs:int"/>
<xs:element minOccurs="0" name="CoinDispenser" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="FlexDisk" type="xs:int"/>
<xs:element name="JournalPrinter" type="xs:int"/>
<xs:element minOccurs="0" name="LTindicators" type="xs:int"/>
<xs:element minOccurs="0" name="NightDepository" type="xs:int"/>
<xs:element name="ReceiptPrinter" type="xs:int"/>
<xs:element name="StmtPrinter" type="xs:int"/>
<xs:element minOccurs="0" name="TouchScreen" type="xs:int"/>
<xs:element minOccurs="0" name="VandalShield" type="xs:int"/>
<xs:element minOccurs="0" name="BNA" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMFitnessRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element minOccurs="0" name="Id" type="xs:int"/>
<xs:element minOccurs="0" name="IdList">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Value" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="Level" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMHardwareRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element minOccurs="0" name="Camera" type="xs:int"/>
<xs:element minOccurs="0" name="CardReader" type="xs:int"/>
<xs:element minOccurs="0" name="CardholderDisplVoice" type="xs:int"/>
<xs:element minOccurs="0" name="CardholderKbd" type="xs:int"/>
<xs:element minOccurs="0" name="CashHandler" type="xs:int"/>
<xs:element minOccurs="0" name="CheckDepositor" type="xs:int"/>
<xs:element minOccurs="0" name="CoinDispenser" type="xs:int"/>
<xs:element minOccurs="0" name="ColorGraphics" type="xs:int"/>
<xs:element minOccurs="0" name="ConsumerDisplayGrid" type="xs:int"/>
<xs:element minOccurs="0" name="ConsumerPrinterColumnWidth" type="xs:int"/>
<xs:element minOccurs="0" name="ConsumerPrinterType" type="xs:int"/>
<xs:element minOccurs="0" name="Depository" type="xs:int"/>
<xs:element minOccurs="0" name="Disk" type="xs:int"/>
<xs:element minOccurs="0" name="DoorAccess" type="xs:int"/>
<xs:element minOccurs="0" name="ElectronicDataCapture" type="xs:int"/>
<xs:element minOccurs="0" name="EncryptedPINPad" type="xs:int"/>
<xs:element minOccurs="0" name="Encryptor" type="xs:int"/>
<xs:element minOccurs="0" name="FlexDisk" type="xs:int"/>
<xs:element minOccurs="0" name="JournalPrinter" type="xs:int"/>
<xs:element minOccurs="0" name="LTIndicators" type="xs:int"/>
<xs:element minOccurs="0" name="NDCplusId" type="xs:string"/>
<xs:element minOccurs="0" name="NDCplusRelease" type="xs:int"/>
<xs:element minOccurs="0" name="NightDepository" type="xs:int"/>
<xs:element minOccurs="0" name="OperatorKbd" type="xs:int"/>
<xs:element minOccurs="0" name="Presenter" type="xs:int"/>
<xs:element minOccurs="0" name="Product" type="xs:int"/>
<xs:element minOccurs="0" name="ReceiptPrinter" type="xs:int"/>
<xs:element minOccurs="0" name="StatementPrinter" type="xs:int"/>
<xs:element minOccurs="0" name="TamperBins" type="xs:int"/>
<xs:element minOccurs="0" name="TerminalModel" type="xs:int"/>
<xs:element minOccurs="0" name="TouchScreen" type="xs:int"/>
<xs:element minOccurs="0" name="Track12CardWriter" type="xs:int"/>
<xs:element minOccurs="0" name="WithdrawalDoor" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMHardwareRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Id" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMHoppersRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element name="Connected" type="xs:int"/>
<xs:element name="ExhaustPrognosis">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="Currency" type="xs:int"/>
<xs:element minOccurs="0" name="Total" type="xs:float"/>
<xs:element minOccurs="0" name="ExhaustTime" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="List">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Number" type="xs:int"/>
<xs:element name="Currency" type="xs:int"/>
<xs:element minOccurs="0" name="CurrencyName" type="xs:string"/>
<xs:element name="ForCoins" type="xs:int"/>
<xs:element name="BillVal" type="xs:float"/>
<xs:element name="Denomination" type="xs:string"/>
<xs:element name="StdBegCash" type="xs:float"/>
<xs:element name="BegCash" type="xs:float"/>
<xs:element name="IncCash" type="xs:float"/>
<xs:element name="DecCash" type="xs:float"/>
<xs:element name="CashOut" type="xs:float"/>
<xs:element name="EndCash" type="xs:float"/>
<xs:element name="InReject" type="xs:float"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="Drums">
<xs:complexType>
<xs:sequence>
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="DrumNumber" type="xs:int"/>
<xs:element name="Number" type="xs:int"/>
<xs:element minOccurs="0" name="Denomination" type="xs:string"/>
<xs:element name="CashIn" type="xs:float"/>
<xs:element name="CashOut" type="xs:float"/>
<xs:element name="EndCash" type="xs:float"/>
<xs:element name="BillVal" type="xs:float"/>
<xs:element name="Currency" type="xs:int"/>
<xs:element name="CurrencyName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Opened" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMHoppersRq">
<xs:complexContent>
<xs:extension base="HeaderRq">
<xs:sequence>
<xs:element name="Id" type="xs:int"/>
<xs:element minOccurs="0" name="CoinsHoppers" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetATMMediaRp">
<xs:complexContent>
<xs:extension base="HeaderRp">
<xs:sequence>
<xs:element minOccurs="0" name="CameraFilm" type="xs:int"/>
<xs:element minOccurs="0" name="CardCaptureBin" type="xs:int"/>
<xs:element minOccurs="0" name="CashRejectBin" type="xs:int"/>
<xs:element name="Cassete1" type="xs:int"/>
<xs:element name="Cassete2" type="xs:int"/>
<xs:element name="Cassete3" type="xs:int"/>
<xs:element name="Cassete4" type="xs:int"/>
<xs:element name="DepositBin" type="xs:int"/>
<xs:element name="JournalPaper" type="xs:int"/>
<xs:element minOccurs="0" name="NightSafe" type="xs:int"/>
<xs:element name="ReceiptPaper" type="xs:int"/>
<xs:element name="StatementPaper" type="xs:int"/>
<xs:element minOccurs="0" name="StatementRibbon" type="xs:int"/>
<xs:element name="BNACashBin" type="xs:int"/>
<xs:element name="BNACassettes">
<xs:complexType>
<xs:sequence>
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Number" type="xs:int"/>
<xs:element name="State" type="xs:int"/>
<xs:element name="Notes"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CashInRetractBox" type="xs:int"/>
<xs:element name="CoinRetractBox" type="xs:int"/>
<xs:element name="CoinInCassettes">
<xs:complexType>
<xs:sequence>
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Number" type="xs:int"/>
<xs:element name="State" type="xs:int"/>
<xs:element name="Coins" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
< |
|
Back to top |
|
 |
lancelotlinc |
Posted: Thu Sep 19, 2013 5:15 am Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
Please update your post above to use ]code[ tags.
Your xsd is faulty. To fix your problem, validate your xsd .
What version of toolkit are you on? Did you follow the step-by-step instructions for importing WSDLs/XSDs and creating message sets ? _________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER |
|
Back to top |
|
 |
kimbert |
Posted: Thu Sep 19, 2013 6:48 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
Your xsd is broken. Note that some tools ( e.g. XMLSpy ) won't tell you, because they do not validate XSDs against all of the rules in the XSD specification.
Read the error message, look at the xsd carefully, then fix the problem. _________________ Before you criticize someone, walk a mile in their shoes. That way you're a mile away, and you have their shoes too. |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|