/[svn]/cduce/trunk/tests/IFX130.cd
ViewVC logotype

Contents of /cduce/trunk/tests/IFX130.cd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 170 - (hide annotations)
Tue Jul 10 17:12:17 2007 UTC (5 years, 11 months ago) by abate
Original Path: tests/IFX130.cd
File size: 106780 byte(s)
[r2002-12-03 23:37:23 by cvscast] Empty log message

Original author: cvscast
Date: 2002-12-03 23:37:24+00:00
1 abate 170 (* This type has been automatically generated from IFX130.xml by dtd2cduce *)
2     type XferToSupt = <XferToSupt>[ (MinCurAmt? MaxCurAmt?) ];;
3     type XferSyncRs =
4     <XferSyncRs>[
5     ((Status? RqUID AsyncRqUID? CustId?)
6     (RecCtrlOut? Token
7     (DepAcctIdFrom | CardAcctIdFrom | LoanAcctIdFrom) NewToken
8     XferMsgRec*)?)
9     ];;
10     type XferSyncRq =
11     <XferSyncRq>[
12     (RqUID AsyncRqUID? CustId? RecCtrlIn? Token
13     (DepAcctIdFrom | CardAcctIdFrom | LoanAcctIdFrom))
14     ];;
15     type XferStatusModRs =
16     <XferStatusModRs>[
17     ((Status? RqUID AsyncRqUID? CustId?)
18     (XferId XferStatus CSPRefId? SPRefId?)?)
19     ];;
20     type XferStatusModRq =
21     <XferStatusModRq>[ (RqUID AsyncRqUID? CustId? XferId XferStatus) ];;
22     type XferStatusCode = <XferStatusCode>[ ( Char )* ];;
23     type XferStatus =
24     <XferStatus>[ (XferStatusCode StatusDesc? EffDt StatusModBy?) ];;
25     type XferRec =
26     <XferRec>[ (XferId RecXferId? RecXferMod? XferInfo XferStatus) ];;
27     type XferProf = <XferProf>[ (OptSupt* PrcSched? RecXferProf?) ];;
28     type XferPayee = <XferPayee>[ DepAcctIdTo ];;
29     type XferMsgRec =
30     <XferMsgRec>[
31     (CustId? MsgRecDt?
32     (XferAddRs | XferModRs | XferStatusModRs | XferCanRs))
33     ];;
34     type XferModRs =
35     <XferModRs>[
36     ((Status? RqUID AsyncRqUID? CustId?)
37     (XferId XferInfo DupChkOverride? XferRec CSPRefId? SPRefId?)?)
38     ];;
39     type XferModRq =
40     <XferModRq>[
41     (RqUID AsyncRqUID? CustId? XferId XferInfo DupChkOverride?) ];;
42     type XferInqRs =
43     <XferInqRs>[
44     ((Status? RqUID AsyncRqUID? CustId?)
45     (RecCtrlOut? XferId* RecXferId* CSPRefId* SPRefId*
46     (DepAcctIdFrom | CardAcctIdFrom | LoanAcctIdFrom)?
47     (DepAcctIdTo | CardAcctIdTo | LoanAcctIdTo)? XferStatusCode*
48     SelRangeDueDt? SelRangeCurAmt? DeliveryMethod? XferRec* Token?)?)
49     ];;
50     type XferInqRq =
51     <XferInqRq>[
52     (RqUID AsyncRqUID? CustId? RecCtrlIn? XferId* RecXferId* CSPRefId*
53     SPRefId* (DepAcctIdFrom | CardAcctIdFrom | LoanAcctIdFrom)?
54     (DepAcctIdTo | CardAcctIdTo | LoanAcctIdTo)? XferStatusCode*
55     SelRangeDueDt? SelRangeCurAmt? IncToken? DeliveryMethod?)
56     ];;
57     type XferInfo =
58     <XferInfo>[
59     ((DepAcctIdFrom | CardAcctIdFrom | LoanAcctIdFrom)
60     (DepAcctIdTo | CardAcctIdTo | LoanAcctIdTo) CurAmt DueDt?
61     Category? ImmediateXfer? ForExRateInfo? RefInfo*)
62     ];;
63     type XferId = <XferId>[ ( Char )* ];;
64     type XferFromSupt = <XferFromSupt>[ (MinCurAmt? MaxCurAmt?) ];;
65     type XferCanRs =
66     <XferCanRs>[
67     ((Status? RqUID AsyncRqUID? CustId?)
68     (XferId XferRec? CSPRefId? SPRefId?)?)
69     ];;
70     type XferCanRq = <XferCanRq>[ (RqUID AsyncRqUID? CustId? XferId) ];;
71     type XferAudRs =
72     <XferAudRs>[
73     ((Status? RqUID AsyncRqUID? CustId?)
74     (RecCtrlOut? SelRangeDt? Method* XferId* RecXferId* XferMsgRec*)?)
75     ];;
76     type XferAudRq =
77     <XferAudRq>[
78     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method* XferId*
79     RecXferId*)
80     ];;
81     type XferAddRs =
82     <XferAddRs>[
83     ((Status? RqUID AsyncRqUID? CustId?)
84     (XferInfo DupChkOverride? XferRec CSPRefId? SPRefId?)?)
85     ];;
86     type XferAddRq =
87     <XferAddRq>[ (RqUID AsyncRqUID? CustId? XferInfo DupChkOverride?) ];;
88     type WebEnrollURL = <WebEnrollURL>[ ( Char )* ];;
89     type VoucherTypeId = <VoucherTypeId>[ ( Char )* ];;
90     type ViewDtlPref = <ViewDtlPref>[ ( Char )* ];;
91     type Version = <Version>[ ( Char )* ];;
92     type UpPayee = <UpPayee>[ ( Char )* ];;
93     type UpDt = <UpDt>[ ( Char )* ];;
94     type USA_RTN = <USA_RTN>[ ( Char )* ];;
95     type USA_MilitaryRank = <USA_MilitaryRank>[ ( Char )* ];;
96     type USA_ACHTrnInfo = <USA_ACHTrnInfo>[ (OriginatorName USA_RTN?) ];;
97     type USA_ACHProf = <USA_ACHProf>[ (DaysWith DfltDaysToPay CanWind) ];;
98     type URL = <URL>[ ( Char )* ];;
99     type TrnType = <TrnType>[ ( Char )* ];;
100     type TrnSrc = <TrnSrc>[ ( Char )* ];;
101     type TrnImage = <TrnImage>[ (ContentType? BinLength BinData) ];;
102     type TrnAuthId = <TrnAuthId>[ ( Char )* ];;
103     type TotalFeeCharge = <TotalFeeCharge>[ (Count CompositeCurAmt) ];;
104     type TotalCurAmt = <TotalCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
105     type Token = <Token>[ ( Char )* ];;
106     type TitlePrefix = <TitlePrefix>[ ( Char )* ];;
107     type TerminalId = <TerminalId>[ ( Char )* ];;
108     type TermUnits = <TermUnits>[ ( Char )* ];;
109     type Term = <Term>[ (Count TermUnits Desc? DaysCall?) ];;
110     type TaxYear = <TaxYear>[ ( Char )* ];;
111     type TaxType = <TaxType>[ ( Char )* ];;
112     type TaxProvince = <TaxProvince>[ ( Char )* ];;
113     type TaxPaidDt = <TaxPaidDt>[ ( Char )* ];;
114     type TaxPaidCurAmt =
115     <TaxPaidCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
116     type TaxInfo = <TaxInfo>[ (Org TaxType CurAmt? Rate?) ];;
117     type TaxId = <TaxId>[ ( Char )* ];;
118     type TaxCountry = <TaxCountry>[ ( Char )* ];;
119     type TINType = <TINType>[ ( Char )* ];;
120     type TINInfo = <TINInfo>[ (TINType? TaxId CertCode?) ];;
121     type SvcRqUID = <SvcRqUID>[ ( Char )* ];;
122     type SvcProfInqRs =
123     <SvcProfInqRs>[
124     ((Status? RqUID AsyncRqUID? CustId?)
125     (DeliveryMethod? UpDt? NewUpDt BaseSvcProfInfo* BankSvcProfInfo*
126     PaySvcProfInfo* PresSvcProfInfo* MediaSvcProfInfo*)?)
127     ];;
128     type SvcProfInqRq =
129     <SvcProfInqRq>[ (RqUID AsyncRqUID? CustId? DeliveryMethod? UpDt?) ];;
130     type SvcName = <SvcName>[ ( Char )* ];;
131     type SvcCore =
132     <SvcCore>[
133     (Version SPName LegalName Nickname? HoldCoId? USA_RTN?
134     (OrgContact+ | ContactInfo+) Language+ URL?)
135     ];;
136     type SvcAcctSyncRs =
137     <SvcAcctSyncRs>[
138     ((Status? RqUID AsyncRqUID? CustId?)
139     (RecCtrlOut? Token NewToken SvcAcctMsgRec*)?)
140     ];;
141     type SvcAcctSyncRq =
142     <SvcAcctSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
143     type SvcAcctStatusModRs =
144     <SvcAcctStatusModRs>[
145     ((Status? RqUID AsyncRqUID? CustId?)
146     (SvcAcctId SvcAcctStatus SvcAcctRec CSPRefId? SPRefId?)?)
147     ];;
148     type SvcAcctStatusModRq =
149     <SvcAcctStatusModRq>[
150     (RqUID AsyncRqUID? CustId? SvcAcctId SvcAcctStatus) ];;
151     type SvcAcctStatusCode = <SvcAcctStatusCode>[ ( Char )* ];;
152     type SvcAcctStatus =
153     <SvcAcctStatus>[
154     (SvcAcctStatusCode StatusDesc? EffDt? StatusModBy?
155     ResolvePendingDt?)
156     ];;
157     type SvcAcctRec =
158     <SvcAcctRec>[ (SvcAcctId SvcAcctInfo SvcAcctStatus EffDt?) ];;
159     type SvcAcctMsgRec =
160     <SvcAcctMsgRec>[
161     (CustId? MsgRecDt?
162     (SvcAcctAddRs | SvcAcctModRs | SvcAcctStatusModRs | SvcAcctIdModRs
163     | SvcAcctDelRs))
164     ];;
165     type SvcAcctModRs =
166     <SvcAcctModRs>[
167     ((Status? RqUID AsyncRqUID? CustId?)
168     (SvcAcctId SvcAcctInfo SvcAcctRec CustDiscRec* CSPRefId? SPRefId?)?)
169     ];;
170     type SvcAcctModRq =
171     <SvcAcctModRq>[
172     (RqUID AsyncRqUID? CustId? SvcAcctId SvcAcctInfo
173     (SecretList+ CryptType)? (CustNameAddr* | PersonInfo*))
174     ];;
175     type SvcAcctInqRs =
176     <SvcAcctInqRs>[
177     ((Status? RqUID AsyncRqUID? CustId?)
178     (CardMagData? RecCtrlOut? SvcName* IncDetail? IncBal? IncToken?
179     DeliveryMethod? UpDt? NewUpDt BankAcctRec* PresAcctRec*
180     CustSvcRec* SvcAcctRec* Token?)?)
181     ];;
182     type SvcAcctInqRq =
183     <SvcAcctInqRq>[
184     (RqUID AsyncRqUID? CustId? CardMagData? RecCtrlIn? SvcName*
185     IncDetail? IncBal? IncToken? DeliveryMethod? UpDt?)
186     ];;
187     type SvcAcctInfo = <SvcAcctInfo>[ Nickname? ];;
188     type SvcAcctIdModRs =
189     <SvcAcctIdModRs>[
190     ((Status? RqUID AsyncRqUID? CustId?)
191     (SvcAcctId
192     (DepAcctId | CardAcctId | LoanAcctId
193     | (PresAcctId | PresAcctInfo?))
194     SvcAcctRec)?)
195     ];;
196     type SvcAcctIdModRq =
197     <SvcAcctIdModRq>[
198     (RqUID AsyncRqUID? CustId? SvcAcctId
199     (DepAcctId | CardAcctId | LoanAcctId | (PresAcctId PresAcctInfo?)))
200     ];;
201     type SvcAcctId =
202     <SvcAcctId>[
203     (CustSvcId
204     (DepAcctId | CardAcctId | LoanAcctId | (PresAcctId PresAcctInfo)))
205     ];;
206     type SvcAcctDelRs =
207     <SvcAcctDelRs>[
208     ((Status? RqUID AsyncRqUID? CustId?)
209     (SvcAcctId? CascadeDel? (SvcAcctRec | DependentType+)? CSPRefId?
210     SPRefId?)?)
211     ];;
212     type SvcAcctDelRq =
213     <SvcAcctDelRq>[ (RqUID AsyncRqUID? CustId? SvcAcctId CascadeDel?) ];;
214     type SvcAcctAudRs =
215     <SvcAcctAudRs>[
216     ((Status? RqUID AsyncRqUID? CustId?)
217     (RecCtrlOut? SelRangeDt? Method* SvcAcctMsgRec*)?)
218     ];;
219     type SvcAcctAudRq =
220     <SvcAcctAudRq>[
221     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method*) ];;
222     type SvcAcctAddRs =
223     <SvcAcctAddRs>[
224     ((Status? RqUID AsyncRqUID? CustId?)
225     (SvcAcctId SvcAcctInfo SvcAcctRec DiscRec* CSPRefId? SPRefId?)?)
226     ];;
227     type SvcAcctAddRq =
228     <SvcAcctAddRq>[
229     (RqUID AsyncRqUID? CustId? SvcAcctId SvcAcctInfo
230     (SecretList+ CryptType)? (CustNameAddr* | PersonInfo*))
231     ];;
232     type SuppressEcho = <SuppressEcho>[ ( Char )* ];;
233     type SupplyingCountry = <SupplyingCountry>[ ( Char )* ];;
234     type SupplRptCode = <SupplRptCode>[ ( Char )* ];;
235     type StopCount = <StopCount>[ ( Char )* ];;
236     type StopChkSyncRs =
237     <StopChkSyncRs>[
238     ((Status? RqUID AsyncRqUID? CustId?)
239     (RecCtrlOut? (DepAcctId | CardAcctId | LoanAcctId) Token NewToken
240     StopChkMsgRec*)?)
241     ];;
242     type StopChkSyncRq =
243     <StopChkSyncRq>[
244     (RqUID AsyncRqUID? CustId? RecCtrlIn?
245     (DepAcctId | CardAcctId | LoanAcctId) Token)
246     ];;
247     type StopChkStatusCode = <StopChkStatusCode>[ ( Char )* ];;
248     type StopChkRec =
249     <StopChkRec>[ (StopChkInfo PostedDt? StopChkStatusCode StatusDesc?) ];;
250     type StopChkProf = <StopChkProf>[ (OptSupt* PrcSched? Fee*) ];;
251     type StopChkMsgRec =
252     <StopChkMsgRec>[ (CustId? MsgRecDt? (StopChkAddRs | StopChkCanRs)) ];;
253     type StopChkInqRs =
254     <StopChkInqRs>[
255     ((Status? RqUID AsyncRqUID? CustId?)
256     (RecCtrlOut? (DepAcctId | CardAcctId | LoanAcctId)
257     (ChkRange | StopChkInfo+ | SelRangeDt)? DeliveryMethod?
258     StopChkRec* Token?)?)
259     ];;
260     type StopChkInqRq =
261     <StopChkInqRq>[
262     (RqUID AsyncRqUID? CustId? RecCtrlIn?
263     (DepAcctId | CardAcctId | LoanAcctId)
264     (ChkRange | StopChkInfo+ | SelRangeDt)? IncToken? DeliveryMethod?)
265     ];;
266     type StopChkInfo = <StopChkInfo>[ (ChkNum Name? CurAmt? OrigDt? Desc?) ];;
267     type StopChkCanRs =
268     <StopChkCanRs>[
269     ((Status? RqUID AsyncRqUID? CustId?)
270     ((DepAcctId | CardAcctId | LoanAcctId) (ChkRange | StopChkInfo)
271     StopChkRec* CSPRefId? SPRefId?)?)
272     ];;
273     type StopChkCanRq =
274     <StopChkCanRq>[
275     (RqUID AsyncRqUID? CustId? (DepAcctId | CardAcctId | LoanAcctId)
276     (ChkRange | StopChkInfo))
277     ];;
278     type StopChkAudRs =
279     <StopChkAudRs>[
280     ((Status? RqUID AsyncRqUID? CustId?)
281     (RecCtrlOut? (DepAcctId | CardAcctId | LoanAcctId) SelRangeDt?
282     ChkRange? StopChkMsgRec*)?)
283     ];;
284     type StopChkAudRq =
285     <StopChkAudRq>[
286     (RqUID AsyncRqUID? CustId? RecCtrlIn?
287     (DepAcctId | CardAcctId | LoanAcctId) SelRangeDt? ChkRange?)
288     ];;
289     type StopChkAddRs =
290     <StopChkAddRs>[
291     ((Status? RqUID AsyncRqUID? CustId?)
292     ((DepAcctId | CardAcctId | LoanAcctId) (ChkRange | StopChkInfo)
293     StopChkRec+ CSPRefId? SPRefId?)?)
294     ];;
295     type StopChkAddRq =
296     <StopChkAddRq>[
297     (RqUID AsyncRqUID? CustId? (DepAcctId | CardAcctId | LoanAcctId)
298     (ChkRange | StopChkInfo))
299     ];;
300     type StmtSummType = <StmtSummType>[ ( Char )* ];;
301     type StmtSummAmt = <StmtSummAmt>[ (StmtSummType CurAmt Count?) ];;
302     type StmtImage = <StmtImage>[ (ImageURL PrefetchURL* ExpDt?) ];;
303     type StdPayeeRec = <StdPayeeRec>[ (StdPayeeId StdPayeeInfo) ];;
304     type StdPayeeInqRs =
305     <StdPayeeInqRs>[
306     ((Status? RqUID AsyncRqUID? CustId?)
307     (RecCtrlOut? StdPayeeId* Name* BillingAcct* PostalCode* IndustId*
308     DeliveryMethod? StdPayeeRec*)?)
309     ];;
310     type StdPayeeInqRq =
311     <StdPayeeInqRq>[
312     (RqUID AsyncRqUID? CustId? RecCtrlIn? StdPayeeId* Name*
313     BillingAcct* PostalCode* IndustId* DeliveryMethod?)
314     ];;
315     type StdPayeeInfo =
316     <StdPayeeInfo>[ (Name? PostAddr? AcctMask* IndustId? DaysToPay) ];;
317     type StdPayeeId = <StdPayeeId>[ (SPName BillerNum) ];;
318     type StatusModBy = <StatusModBy>[ ( Char )* ];;
319     type StatusDesc = <StatusDesc>[ ( Char )* ];;
320     type StatusCode = <StatusCode>[ ( Char )* ];;
321     type Status =
322     <Status>[
323     (StatusCode ServerStatusCode? Severity StatusDesc?
324     AdditionalStatus* AsyncRsInfo?)
325     ];;
326     type StateProv = <StateProv>[ ( Char )* ];;
327     type StartDt = <StartDt>[ ( Char )* ];;
328     type SpouseName = <SpouseName>[ ( Char )* ];;
329     type SpecialHandling = <SpecialHandling>[ ( Char )* ];;
330     type SpaceAlwd = <SpaceAlwd>[ ( Char )* ];;
331     type SkipNextN = <SkipNextN>[ ( Char )* ];;
332     type SignonTransport = <SignonTransport>[ (SignonRole? CustId GenSessKey?) ];;
333     type SignonRs =
334     <SignonRs>[
335     ((Status? SignonRole? CustId?)
336     (GenSessKey? ClientDt CustLangPref ClientApp ProxyClient? EU_Cur?
337     ServerDt SessKey? ExpDt? Language)?)
338     ];;
339     type SignonRq =
340     <SignonRq>[
341     ((SignonPswd | SignonCert | SignonTransport | SignonMagPIN
342     | SessKey)?
343     SignonOverride? ClientDt CustLangPref ClientApp ProxyClient?
344     EU_Cur? SuppressEcho?)
345     ];;
346     type SignonRole = <SignonRole>[ ( Char )* ];;
347     type SignonPswd = <SignonPswd>[ (SignonRole? CustId CustPswd GenSessKey?) ];;
348     type SignonOverride =
349     <SignonOverride>[
350     (OverrideType (SignonPswd | SignonCert | SignonMagPIN)) ];;
351     type SignonMagPIN = <SignonMagPIN>[ (CardMagData PINBlock GenSessKey?) ];;
352     type SignonInfo =
353     <SignonInfo>[
354     (AuthSupt* CryptType* ModPswdFirst? Min? Max? CharType? CaseSen?
355     SpaceAlwd? Memo?)
356     ];;
357     type SignonCert =
358     <SignonCert>[ (SignonRole? CustId Certificate GenSessKey?) ];;
359     type SignoffRs = <SignoffRs>[ (Status? CustId?) ];;
360     type SignoffRq = <SignoffRq>[ CustId? ];;
361     type ShortDesc = <ShortDesc>[ ( Char )* ];;
362     type Severity = <Severity>[ ( Char )* ];;
363     type SettlementMethod = <SettlementMethod>[ ( Char )* ];;
364     type SettlementInfo =
365     <SettlementInfo>[
366     (SettlementMethod DepAcctId? SettlementId? OrgContact? ContactInfo?
367     Memo? PmtInstruction*)
368     ];;
369     type SettlementId = <SettlementId>[ ( Char )* ];;
370     type SessKey = <SessKey>[ ( Char )* ];;
371     type ServerStatusCode = <ServerStatusCode>[ ( Char )* ];;
372     type ServerDt = <ServerDt>[ ( Char )* ];;
373     type SeqNum = <SeqNum>[ ( Char )* ];;
374     type SentRec = <SentRec>[ ( Char )* ];;
375     type SelRangePrcDt = <SelRangePrcDt>[ (StartDt? EndDt?) ];;
376     type SelRangeDueDt = <SelRangeDueDt>[ (StartDt? EndDt?) ];;
377     type SelRangeDt = <SelRangeDt>[ (StartDt? EndDt?) ];;
378     type SelRangeCurAmt = <SelRangeCurAmt>[ (LowCurAmt? HighCurAmt?) ];;
379     type SecretPrompt =
380     <SecretPrompt>[
381     (SecretId Prompt Memo? SecretOptional? SecretFormat? SecretMask?) ];;
382     type SecretOptional = <SecretOptional>[ ( Char )* ];;
383     type SecretMask = <SecretMask>[ ( Char )* ];;
384     type SecretList = <SecretList>[ (SecretId CryptType (Secret | CryptSecret)) ];;
385     type SecretId = <SecretId>[ ( Char )* ];;
386     type SecretFormat = <SecretFormat>[ ( Char )* ];;
387     type Secret = <Secret>[ ( Char )* ];;
388     type SalesSlipRefNum = <SalesSlipRefNum>[ ( Char )* ];;
389     type SPRefIdCorrect = <SPRefIdCorrect>[ (SPRefId CorrectAction) ];;
390     type SPRefId = <SPRefId>[ ( Char )* ];;
391     type SPName = <SPName>[ ( Char )* ];;
392     type RqUID = <RqUID>[ ( Char )* ];;
393     type ResolvePendingDt = <ResolvePendingDt>[ ( Char )* ];;
394     type RemitSyncRs =
395     <RemitSyncRs>[
396     ((Status? RqUID AsyncRqUID? CustId?)
397     (RecCtrlOut? Token NewToken RemitMsgRec*)?)
398     ];;
399     type RemitSyncRq =
400     <RemitSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
401     type RemitStatusModRs =
402     <RemitStatusModRs>[
403     ((Status? RqUID AsyncRqUID? CustId?)
404     (RemitId RemitStatus CSPRefId? SPRefId?)?)
405     ];;
406     type RemitStatusModRq =
407     <RemitStatusModRq>[ (RqUID AsyncRqUID? CustId? RemitId RemitStatus) ];;
408     type RemitStatusCode = <RemitStatusCode>[ ( Char )* ];;
409     type RemitStatus =
410     <RemitStatus>[ (RemitStatusCode StatusDesc? EffDt StatusModBy? Memo?)
411     ];;
412     type RemitRefId = <RemitRefId>[ ( Char )* ];;
413     type RemitRec = <RemitRec>[ (RemitId RemitInfo RemitStatus) ];;
414     type RemitName = <RemitName>[ ( Char )* ];;
415     type RemitMsgRec =
416     <RemitMsgRec>[
417     (CustId? MsgRecDt?
418     (RemitAddRs | RemitModRs | RemitStatusModRs | RemitDelRs))
419     ];;
420     type RemitModRs =
421     <RemitModRs>[
422     ((Status? RqUID AsyncRqUID? CustId?)
423     (EffDt RemitId RemitInfo DupChkOverride? RemitRec SPRefId?)?)
424     ];;
425     type RemitModRq =
426     <RemitModRq>[
427     (RqUID AsyncRqUID? CustId? RemitId EffDt RemitInfo DupChkOverride?)
428     ];;
429     type RemitInstruction =
430     <RemitInstruction>[
431     (RemitRefId? PmtRefId? DeliveryInstruction? DeliveryMethod?
432     ContactInfo?)
433     ];;
434     type RemitInqRs =
435     <RemitInqRs>[
436     ((Status? RqUID AsyncRqUID? CustId?)
437     (RemitId* SelRangeCurAmt? SelRangeDt? DeliveryMethod? RemitRec*)?)
438     ];;
439     type RemitInqRq =
440     <RemitInqRq>[
441     (RqUID AsyncRqUID? CustId? RemitId* SelRangeCurAmt? SelRangeDt?
442     DeliveryMethod?)
443     ];;
444     type RemitInfo =
445     <RemitInfo>[
446     (RemitInstruction? SettlementInfo? CounterpartyInfo? ChkInfo?
447     ChkURL? (CustPayeeId | CustPayeeInfo)
448     (BillRefInfo? BillId? PmtId? Memo? BillingAcct? CurAmt PmtSummAmt*
449     InvoiceInfo* RemitDetail* RemitInfo? PmtRemitRefId?)
450     PmtLegalRpt?)
451     ];;
452     type RemitId = <RemitId>[ ( Char )* ];;
453     type RemitDetail =
454     <RemitDetail>[
455     (InvoiceReceiver? InvoiceSender? CurAmt? PmtSummAmt* RefInfo*
456     BillRefInfo? BillId? Memo? BillingAcct? InvoiceInfo*)
457     ];;
458     type RemitDelRs =
459     <RemitDelRs>[
460     ((Status? RqUID AsyncRqUID? CustId?) (RemitId RemitRec? SPRefId?)?)
461     ];;
462     type RemitDelRq = <RemitDelRq>[ (RqUID AsyncRqUID? CustId? RemitId) ];;
463     type RemitAudRs =
464     <RemitAudRs>[
465     ((Status? RqUID AsyncRqUID? CustId?)
466     (RecCtrlOut? SelRangeDt? Method* RemitId* RemitMsgRec*)?)
467     ];;
468     type RemitAudRq =
469     <RemitAudRq>[
470     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method* RemitId*)
471     ];;
472     type RemitAdviceRefId = <RemitAdviceRefId>[ ( Char )* ];;
473     type RemitAddr =
474     <RemitAddr>[
475     ((Addr1 (Addr2 (Addr3 Addr4?)?)?) City? StateProv? PostalCode?
476     Country AddrType? StartDt? EndDt?)
477     ];;
478     type RemitAddRs =
479     <RemitAddRs>[
480     ((Status? RqUID AsyncRqUID? CustId?)
481     (EffDt RemitInfo DupChkOverride? RemitRec SPRefId?)?)
482     ];;
483     type RemitAddRq =
484     <RemitAddRq>[
485     (RqUID AsyncRqUID? CustId? EffDt RemitInfo DupChkOverride?) ];;
486     type RemainingPmtCount = <RemainingPmtCount>[ ( Char )* ];;
487     type RemainingInsts = <RemainingInsts>[ ( Char )* ];;
488     type RegPmtCurAmt =
489     <RegPmtCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
490     type RefType = <RefType>[ ( Char )* ];;
491     type RefInfo = <RefInfo>[ (RefType RefId) ];;
492     type RefId = <RefId>[ ( Char )* ];;
493     type RecXferSyncRs =
494     <RecXferSyncRs>[
495     ((Status? RqUID AsyncRqUID? CustId?)
496     (RecCtrlOut? (DepAcctIdFrom | CardAcctIdFrom | LoanAcctIdFrom)
497     NewToken RecXferMsgRec*)?)
498     ];;
499     type RecXferSyncRq =
500     <RecXferSyncRq>[
501     (RqUID AsyncRqUID? CustId? RecCtrlIn? Token
502     (DepAcctIdFrom | CardAcctIdFrom | LoanAcctIdFrom))
503     ];;
504     type RecXferRec =
505     <RecXferRec>[ (RecXferId XferInfo RecModelInfo RemainingInsts) ];;
506     type RecXferProf = <RecXferProf>[ (Freq+ ModPendingType) ];;
507     type RecXferMsgRec =
508     <RecXferMsgRec>[
509     (CustId? MsgRecDt? (RecXferAddRs | RecXferModRs | RecXferCanRs)) ];;
510     type RecXferModRs =
511     <RecXferModRs>[
512     ((Status? RqUID AsyncRqUID? CustId?)
513     (RecXferId XferInfo RecModelInfo ModPending? RecXferRec CSPRefId?
514     SPRefId?)?)
515     ];;
516     type RecXferModRq =
517     <RecXferModRq>[
518     (RqUID AsyncRqUID? CustId? RecXferId XferInfo RecModelInfo
519     ModPending?)
520     ];;
521     type RecXferMod = <RecXferMod>[ ( Char )* ];;
522     type RecXferInqRs =
523     <RecXferInqRs>[
524     ((Status? RqUID AsyncRqUID? CustId?)
525     (RecCtrlOut? RecXferId*
526     (DepAcctIdFrom | CardAcctIdFrom | LoanAcctIdFrom)?
527     SelRangeCurAmt? CSPRefId* SPRefId* IncToken? DeliveryMethod?
528     RecXferRec* Token?)?)
529     ];;
530     type RecXferInqRq =
531     <RecXferInqRq>[
532     (RqUID AsyncRqUID? CustId? RecCtrlIn? RecXferId*
533     (DepAcctIdFrom | CardAcctIdFrom | LoanAcctIdFrom)? SelRangeCurAmt?
534     CSPRefId* SPRefId* IncToken? DeliveryMethod?)
535     ];;
536     type RecXferId = <RecXferId>[ ( Char )* ];;
537     type RecXferCanRs =
538     <RecXferCanRs>[
539     ((Status? RqUID AsyncRqUID? CustId?)
540     (RecXferId CascadeDel? (RecXferRec | DependentType)? CSPRefId?
541     SPRefId?)?)
542     ];;
543     type RecXferCanRq =
544     <RecXferCanRq>[ (RqUID AsyncRqUID? CustId? RecXferId CascadeDel?) ];;
545     type RecXferAudRs =
546     <RecXferAudRs>[
547     ((Status? RqUID AsyncRqUID? CustId?)
548     (RecCtrlOut? SelRangeDt? Method* RecXferId* RecXferMsgRec*)?)
549     ];;
550     type RecXferAudRq =
551     <RecXferAudRq>[
552     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method*
553     RecXferId*)
554     ];;
555     type RecXferAddRs =
556     <RecXferAddRs>[
557     ((Status? RqUID AsyncRqUID? CustId?)
558     (XferInfo RecModelInfo DupChkOverride? RecXferRec CSPRefId?
559     SPRefId?)?)
560     ];;
561     type RecXferAddRq =
562     <RecXferAddRq>[
563     (RqUID AsyncRqUID? CustId? XferInfo RecModelInfo DupChkOverride?) ];;
564     type RecPmtSyncRs =
565     <RecPmtSyncRs>[
566     ((Status? RqUID AsyncRqUID? CustId?)
567     (RecCtrlOut? Token NewToken RecPmtMsgRec*)?)
568     ];;
569     type RecPmtSyncRq =
570     <RecPmtSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
571     type RecPmtRec =
572     <RecPmtRec>[ (RecPmtId PmtInfo RecModelInfo RemainingInsts) ];;
573     type RecPmtProf = <RecPmtProf>[ (Freq+ ModPendingType) ];;
574     type RecPmtMsgRec =
575     <RecPmtMsgRec>[
576     (CustId? MsgRecDt? (RecPmtAddRs | RecPmtModRs | RecPmtCanRs)) ];;
577     type RecPmtModRs =
578     <RecPmtModRs>[
579     ((Status? RqUID AsyncRqUID? CustId?)
580     (PmtInfo RecModelInfo ModPending? RecPmtRec CSPRefId? SPRefId?)?)
581     ];;
582     type RecPmtModRq =
583     <RecPmtModRq>[
584     (RqUID AsyncRqUID? CustId? RecPmtId PmtInfo RecModelInfo
585     ModPending?)
586     ];;
587     type RecPmtMod = <RecPmtMod>[ ( Char )* ];;
588     type RecPmtInstAddRs =
589     <RecPmtInstAddRs>[
590     ((Status? RqUID AsyncRqUID? CustId?)
591     (RecPmtId DueDt CurAmt? RemitDetail* PmtLegalRpt? PmtRec)?)
592     ];;
593     type RecPmtInstAddRq =
594     <RecPmtInstAddRq>[
595     (RqUID AsyncRqUID? CustId? RecPmtId DueDt CurAmt? RemitInstruction?
596     RemitDetail* PmtLegalRpt?)
597     ];;
598     type RecPmtInqRs =
599     <RecPmtInqRs>[
600     ((Status? RqUID AsyncRqUID? CustId?)
601     (RecCtrlOut? RecPmtId* CustPayeeId*
602     (DepAcctIdFrom | CardAcctIdFrom)? Category* Memo* BillingAcct*
603     SelRangeCurAmt? CSPRefId* SPRefId* IncToken? DeliveryMethod?
604     RecPmtRec* Token?))
605     ];;
606     type RecPmtInqRq =
607     <RecPmtInqRq>[
608     (RqUID AsyncRqUID? CustId? RecCtrlIn? RecPmtId* CustPayeeId*
609     (DepAcctIdFrom | CardAcctIdFrom)? Category* Memo* BillingAcct*
610     SelRangeCurAmt? CSPRefId* SPRefId* IncToken? DeliveryMethod?)
611     ];;
612     type RecPmtId = <RecPmtId>[ ( Char )* ];;
613     type RecPmtCanRs =
614     <RecPmtCanRs>[
615     ((Status? RqUID AsyncRqUID? CustId?)
616     (RecPmtId CascadeDel? (RecPmtRec | DependentType+)? CSPRefId?
617     SPRefId?))
618     ];;
619     type RecPmtCanRq =
620     <RecPmtCanRq>[ (RqUID AsyncRqUID? CustId? RecPmtId CascadeDel?) ];;
621     type RecPmtAudRs =
622     <RecPmtAudRs>[
623     ((Status? RqUID AsyncRqUID? CustId?)
624     (RecCtrlOut? SelRangeDt? Method* RecPmtId* RecPmtMsgRec*))
625     ];;
626     type RecPmtAudRq =
627     <RecPmtAudRq>[
628     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method* RecPmtId*)
629     ];;
630     type RecPmtAddRs =
631     <RecPmtAddRs>[
632     ((Status? RqUID AsyncRqUID? CustId?)
633     (PmtInfo RecModelInfo DupChkOverride? RecPmtRec CSPRefId? SPRefId?)?)
634     ];;
635     type RecPmtAddRq =
636     <RecPmtAddRq>[
637     (RqUID AsyncRqUID? CustId? PmtInfo RecModelInfo DupChkOverride?) ];;
638     type RecModelInfo =
639     <RecModelInfo>[
640     (Freq (NumInsts | FinalPrcDt | FinalDueDt)? InitialCurAmt?
641     FinalCurAmt? Nickname? SkipNextN?)
642     ];;
643     type RecCtrlOut = <RecCtrlOut>[ (MatchedRec SentRec Cursor?) ];;
644     type RecCtrlIn = <RecCtrlIn>[ (MaxRec Cursor?) ];;
645     type RecChkOrdSyncRs =
646     <RecChkOrdSyncRs>[
647     ((Status? RqUID AsyncRqUID? CustId?)
648     (RecCtrlOut? (DepAcctId | CardAcctId | LoanAcctId)? NewToken
649     RecChkOrdMsgRec*)?)
650     ];;
651     type RecChkOrdSyncRq =
652     <RecChkOrdSyncRq>[
653     (RqUID AsyncRqUID? CustId? RecCtrlIn? Token
654     (DepAcctId | CardAcctId | LoanAcctId))
655     ];;
656     type RecChkOrdRec =
657     <RecChkOrdRec>[ (RecChkOrdId ChkOrdInfo RecModelInfo RemainingInsts?)
658     ];;
659     type RecChkOrdMsgRec =
660     <RecChkOrdMsgRec>[
661     (CustId* MsgRecDt?
662     (RecChkOrdAddRs | RecChkOrdModRs | RecChkOrdCanRs))
663     ];;
664     type RecChkOrdModRs =
665     <RecChkOrdModRs>[
666     ((Status? RqUID AsyncRqUID? CustId?)
667     ((RecChkOrdId ChkOrdInfo RecModelInfo ModPending?)? RecChkOrdRec
668     CSPRefId? SPRefId?)?)
669     ];;
670     type RecChkOrdModRq =
671     <RecChkOrdModRq>[
672     (RqUID AsyncRqUID? CustId? RecChkOrdId ChkOrdInfo RecModelInfo
673     ModPending?)
674     ];;
675     type RecChkOrdInstAddRs =
676     <RecChkOrdInstAddRs>[
677     ((Status? RqUID AsyncRqUID? CustId?) (RecChkOrdId ChkOrdDetail?)?)
678     ];;
679     type RecChkOrdInstAddRq =
680     <RecChkOrdInstAddRq>[
681     (RqUID AsyncRqUID? CustId? RecChkOrdId ChkOrdDetail?) ];;
682     type RecChkOrdInqRs =
683     <RecChkOrdInqRs>[
684     ((Status? RqUID AsyncRqUID? CustId?)
685     (RecCtrlOut?
686     ((DepAcctId | CardAcctId | LoanAcctId) RecChkOrdId* CSPRefId*
687     SPRefId* SelRangeDt?)?
688     RecChkOrdRec* Token?)?)
689     ];;
690     type RecChkOrdInqRq =
691     <RecChkOrdInqRq>[
692     (RqUID AsyncRqUID? CustId? RecCtrlIn?
693     (DepAcctId | CardAcctId | LoanAcctId) RecChkOrdId* CSPRefId*
694     SPRefId* SelRangeDt? IncToken?)
695     ];;
696     type RecChkOrdId = <RecChkOrdId>[ ( Char )* ];;
697     type RecChkOrdCanRs =
698     <RecChkOrdCanRs>[
699     ((Status? RqUID AsyncRqUID? CustId?)
700     ((RecChkOrdId CascadeDel?)? (RecChkOrdRec | DependentType+)
701     CSPRefId? SPRefId?)?)
702     ];;
703     type RecChkOrdCanRq =
704     <RecChkOrdCanRq>[ (RqUID AsyncRqUID? CustId? RecChkOrdId CascadeDel?)
705     ];;
706     type RecChkOrdAudRs =
707     <RecChkOrdAudRs>[
708     (Status? RqUID AsyncRqUID? CustId?
709     (RecCtrlOut? (SelRangeDt? Method* RecChkOrdId*)? RecChkOrdMsgRec*)?)
710     ];;
711     type RecChkOrdAudRq =
712     <RecChkOrdAudRq>[
713     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method*
714     RecChkOrdId*)
715     ];;
716     type RecChkOrdAddRs =
717     <RecChkOrdAddRs>[
718     ((Status? RqUID AsyncRqUID? CustId?)
719     ((ChkOrdInfo RecModelInfo DupChkOverride)? RecChkOrdRec CSPRefId
720     SPRefId)?)
721     ];;
722     type RecChkOrdAddRq =
723     <RecChkOrdAddRq>[
724     (RqUID AsyncRqUID? CustId? ChkOrdInfo RecModelInfo DupChkOverride)
725     ];;
726     type Rate = <Rate>[ ( Char )* ];;
727     type PurposeDesc = <PurposeDesc>[ ( Char )* ];;
728     type PswdDelivery = <PswdDelivery>[ (CustPswd ExpDt?) ];;
729     type Pswd = <Pswd>[ ( Char )* ];;
730     type ProxyClient = <ProxyClient>[ (Org Name Version) ];;
731     type Prompt = <Prompt>[ ( Char )* ];;
732     type ProductId = <ProductId>[ ( Char )* ];;
733     type PrimaryAcct = <PrimaryAcct>[ ( Char )* ];;
734     type PrevYrCurAmt =
735     <PrevYrCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
736     type PresSvcRs =
737     <PresSvcRs>[
738     (Status? RqUID AsyncRqUID? SPName?
739     (BillerInqRs? BillInqRs? BillStatusModRs?)+)
740     ];;
741     type PresSvcRq =
742     <PresSvcRq>[
743     (RqUID AsyncRqUID? SPName?
744     (BillerInqRq? BillInqRq? BillStatusModRq?)+)
745     ];;
746     type PresSvcProfInfo =
747     <PresSvcProfInfo>[ (SvcCore MsgSupt* OptSupt* PrcSched?) ];;
748     type PresAcctStatusCode = <PresAcctStatusCode>[ ( Char )* ];;
749     type PresAcctStatus =
750     <PresAcctStatus>[ (PresAcctStatusCode StatusDesc? EffDt? StatusModBy?)
751     ];;
752     type PresAcctRec = <PresAcctRec>[ (PresAcctId PresAcctInfo PresAcctStatus?) ];;
753     type PresAcctInfo = <PresAcctInfo>[ (StdPayeeId | (CustPayeeId SPName))? ];;
754     type PresAcctId = <PresAcctId>[ (BillingAcct BillerId) ];;
755     type PrepayPenalty =
756     <PrepayPenalty>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
757     type PrenoteReqd = <PrenoteReqd>[ ( Char )* ];;
758     type PrefetchURL = <PrefetchURL>[ ( Char )* ];;
759     type PrefTimeStart = <PrefTimeStart>[ ( Char )* ];;
760     type PrefTimeEnd = <PrefTimeEnd>[ ( Char )* ];;
761     type PrcSched = <PrcSched>[ (PrcDaysOff* CutoffTm PrcDtAdj) ];;
762     type PrcDtAdj = <PrcDtAdj>[ ( Char )* ];;
763     type PrcDt = <PrcDt>[ ( Char )* ];;
764     type PrcDaysOff = <PrcDaysOff>[ ( Char )* ];;
765     type PostedDt = <PostedDt>[ ( Char )* ];;
766     type PostalCode = <PostalCode>[ ( Char )* ];;
767     type PostAddrReqd = <PostAddrReqd>[ ( Char )* ];;
768     type PostAddr =
769     <PostAddr>[
770     ((Addr1 (Addr2 (Addr3 Addr4?)?)?) City? StateProv? PostalCode?
771     Country AddrType? StartDt? EndDt?)
772     ];;
773     type PmtType = <PmtType>[ ( Char )* ];;
774     type PmtSyncRs =
775     <PmtSyncRs>[
776     ((Status? RqUID AsyncRqUID? CustId?)
777     (RecCtrlOut? Token? NewToken PmtMsgRec*)?)
778     ];;
779     type PmtSyncRq = <PmtSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
780     type PmtSummAmt = <PmtSummAmt>[ (BillSummAmtId CurAmt) ];;
781     type PmtStatusRec =
782     <PmtStatusRec>[
783     (PmtId PmtStatus PmtRefId? SvcRqUID? NetworkTrnInfo?
784     CompositeContactInfo? PmtRemitAck*)
785     ];;
786     type PmtStatusModRs =
787     <PmtStatusModRs>[
788     ((Status? RqUID AsyncRqUID? CustId?)
789     (PmtId PmtRefId? SvcRqUID? PmtStatus CSPRefId? NetworkTrnInfo?
790     CompositeContactInfo? SPRefId?)?)
791     ];;
792     type PmtStatusModRq =
793     <PmtStatusModRq>[
794     (RqUID AsyncRqUID? CustId? PmtId PmtRefId? SvcRqUID? PmtStatus) ];;
795     type PmtStatusInqRs =
796     <PmtStatusInqRs>[
797     (Status? RqUID AsyncRqUID? CustId? RecCtrlIn? SettlementMethod*
798     PmtId* PmtRefId* SvcRqUID? PmtRemitRefId?
799     (DepAcctIdFrom | CardAcctIdFrom)? Category? ChkNum?
800     (CustPayeeId+ | FSPayee+)? Name* PayerInfo* PmtStatusCode*
801     SelRangeDueDt? PmtStatusRec* CSPRefId? SPRefId?)
802     ];;
803     type PmtStatusInqRq =
804     <PmtStatusInqRq>[
805     (RqUID AsyncRqUID? CustId? RecCtrlIn? SettlementMethod* PmtId*
806     PmtRefId* SvcRqUID? PmtRemitRefId?
807     (DepAcctIdFrom | CardAcctIdFrom)? Category? ChkNum?
808     (CustPayeeId+ | FSPayee+)? Name* PayerInfo* PmtStatusCode*
809     SelRangeDueDt?)
810     ];;
811     type PmtStatusCode = <PmtStatusCode>[ ( Char )* ];;
812     type PmtStatus =
813     <PmtStatus>[
814     (PmtStatusCode StatusDesc? EffDt StatusModBy? PmtAuthId? RemitId?
815     RecPmtMod? PmtAuthCount? PmtMethod? ChkNum? Memo?)
816     ];;
817     type PmtRemitStatusCode = <PmtRemitStatusCode>[ ( Char )* ];;
818     type PmtRemitStatus =
819     <PmtRemitStatus>[
820     (PmtRemitStatusCode StatusDesc? EffDt StatusModBy? Memo?) ];;
821     type PmtRemitRefId = <PmtRemitRefId>[ ( Char )* ];;
822     type PmtRemitInfo = <PmtRemitInfo>[ (Name? PostAddr?) ];;
823     type PmtRemitDetail =
824     <PmtRemitDetail>[ (PmtRemitRefId CurAmt PmtRemitStatus?) ];;
825     type PmtRemitChksum =
826     <PmtRemitChksum>[
827     (AckType Count TotalCurAmt Memo? CompositeContactInfo?) ];;
828     type PmtRemitAck = <PmtRemitAck>[ (TotalFeeCharge? CompositePmtRemitInfo+) ];;
829     type PmtRefId = <PmtRefId>[ ( Char )* ];;
830     type PmtRec =
831     <PmtRec>[
832     (PmtId RecPmtId? SvcRqUID? PmtInfo PmtStatus PmtRemitAck?
833     PmtRemitInfo? CreatedDt? (OrigPmtPrcDt | OrigPmtDueDt)?
834     FIDebitTrcNum? FICreditTrcNum? CSPRefId? SPRefId?)
835     ];;
836     type PmtMsgRec =
837     <PmtMsgRec>[
838     (CustId? MsgRecDt?
839     (PmtAddRs | PmtModRs | PmtStatusModRs | PmtCanRs))
840     ];;
841     type PmtModel = <PmtModel>[ ( Char )* ];;
842     type PmtModRs =
843     <PmtModRs>[
844     ((Status? RqUID AsyncRqUID? CustId?)
845     (PmtId PmtInfo UpPayee? DupChkOverride? PmtRec CSPRefId? SPRefId?)?)
846     ];;
847     type PmtModRq =
848     <PmtModRq>[
849     (RqUID AsyncRqUID? CustId? PmtId PmtInfo UpPayee? DupChkOverride?)
850     ];;
851     type PmtMethod = <PmtMethod>[ ( Char )* ];;
852     type PmtLegalRptData =
853     <PmtLegalRptData>[
854     (LegalRptCode SupplRptCode? Desc? Memo? SupplyingCountry? CurAmt
855     ImportDt?)
856     ];;
857     type PmtLegalRpt =
858     <PmtLegalRpt>[
859     (OrgInfo OrgId? PayeeCountry CurAmt? PrcDt? PmtLegalRptData+) ];;
860     type PmtInstruction =
861     <PmtInstruction>[
862     (Country? PmtFormat? RefInfo? IntermediaryDepAcct* FeeChargeAlloc?)
863     ];;
864     type PmtInstType = <PmtInstType>[ ( Char )* ];;
865     type PmtInst = <PmtInst>[ (PmtInstType Brand? SettlementInfo*) ];;
866     type PmtInqRs =
867     <PmtInqRs>[
868     ((Status? RqUID AsyncRqUID? CustId?)
869     (RecCtrlOut? PmtType* PmtId* RecPmtId*
870     (DepAcctIdFrom | CardAcctIdFrom)? Category* Memo* ChkNum*
871     ChkClrDt* FIDebitTrcNum* FICreditTrcNum* PmtMethod* CustPayeeId*
872     BillingAcct* Name* StdPayeeId* Nickname* PmtStatusCode*
873     SelRangeDueDt? SelRangePrcDt? SelRangeCurAmt? DeliveryMethod?
874     CSPRefId* SPRefId* IncToken? IncHistory? PmtRec* Token?)?)
875     ];;
876     type PmtInqRq =
877     <PmtInqRq>[
878     (RqUID AsyncRqUID? CustId? RecCtrlIn? PmtType* PmtId* RecPmtId*
879     (DepAcctIdFrom | CardAcctIdFrom)? Category* Memo* ChkNum*
880     ChkClrDt* FIDebitTrcNum* FICreditTrcNum* PmtMethod* CustPayeeId*
881     BillingAcct* Name* StdPayeeId* Nickname* PmtStatusCode*
882     SelRangeDueDt? SelRangePrcDt? SelRangeCurAmt? DeliveryMethod?
883     CSPRefId* SPRefId* IncToken? IncHistory?)
884     ];;
885     type PmtInfo =
886     <PmtInfo>[
887     (CurAmt? (LegalName | PayerInfo)? RemitInfo+
888     (DepAcctIdFrom | CardAcctIdFrom) Category? (PrcDt | DueDt)
889     ImmediatePmt? PmtRefId?)
890     ];;
891     type PmtId = <PmtId>[ ( Char )* ];;
892     type PmtFormat = <PmtFormat>[ ( Char )* ];;
893     type PmtCanRs =
894     <PmtCanRs>[
895     ((Status? RqUID AsyncRqUID? CustId?)
896     (PmtId PmtRec? CSPRefId? SPRefId?)?)
897     ];;
898     type PmtCanRq = <PmtCanRq>[ (RqUID AsyncRqUID? CustId? PmtId) ];;
899     type PmtAuthSyncRs =
900     <PmtAuthSyncRs>[
901     ((Status? RqUID AsyncRqUID? CustId?)
902     (RecCtrlOut? Token NewToken PmtAuthMsgRec*)?)
903     ];;
904     type PmtAuthSyncRq =
905     <PmtAuthSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
906     type PmtAuthStatusCode = <PmtAuthStatusCode>[ ( Char )* ];;
907     type PmtAuthStatus =
908     <PmtAuthStatus>[
909     (PmtAuthStatusCode StatusDesc? EffDt ExpDt? StatusModBy?) ];;
910     type PmtAuthRec = <PmtAuthRec>[ (PmtAuthId PmtAuthInfo PmtAuthStatus) ];;
911     type PmtAuthMsgRec =
912     <PmtAuthMsgRec>[
913     (CustId? MsgRecDt? (PmtAuthAddRs | PmtAuthModRs | PmtAuthCanRs)) ];;
914     type PmtAuthModRs =
915     <PmtAuthModRs>[
916     ((Status? RqUID AsyncRqUID? CustId?)
917     (PmtAuthId PmtAuthInfo PmtAuthRec)?)
918     ];;
919     type PmtAuthModRq =
920     <PmtAuthModRq>[ (RqUID AsyncRqUID? CustId? PmtAuthId PmtAuthInfo) ];;
921     type PmtAuthInqRs =
922     <PmtAuthInqRs>[
923     ((Status? RqUID AsyncRqUID? CustId?)
924     (RecCtrlOut? PmtAuthId* SelRangeCurAmt? SelRangeDt?
925     DeliveryMethod? PmtAuthRec*)?)
926     ];;
927     type PmtAuthInqRq =
928     <PmtAuthInqRq>[
929     (RqUID AsyncRqUID? CustId? RecCtrlIn? PmtAuthId* SelRangeCurAmt?
930     SelRangeDt? DeliveryMethod?)
931     ];;
932     type PmtAuthInfo =
933     <PmtAuthInfo>[ ((DepAcctIdFrom | CardAcctIdFrom) CurAmt Name?) ];;
934     type PmtAuthId = <PmtAuthId>[ ( Char )* ];;
935     type PmtAuthCount = <PmtAuthCount>[ ( Char )* ];;
936     type PmtAuthCanRs =
937     <PmtAuthCanRs>[
938     ((Status? RqUID AsyncRqUID? CustId?) (PmtAuthId PmtAuthRec?)?) ];;
939     type PmtAuthCanRq = <PmtAuthCanRq>[ (RqUID AsyncRqUID? CustId? PmtAuthId) ];;
940     type PmtAuthAudRs =
941     <PmtAuthAudRs>[
942     ((Status? RqUID AsyncRqUID? CustId?)
943     (RecCtrlOut? SelRangeDt? Method* PmtAuthId* PmtAuthMsgRec*)?)
944     ];;
945     type PmtAuthAudRq =
946     <PmtAuthAudRq>[
947     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method*
948     PmtAuthId*)
949     ];;
950     type PmtAuthAddRs =
951     <PmtAuthAddRs>[
952     ((Status? RqUID AsyncRqUID? CustId?) (PmtAuthInfo PmtAuthRec)?) ];;
953     type PmtAuthAddRq = <PmtAuthAddRq>[ (RqUID AsyncRqUID? CustId? PmtAuthInfo) ];;
954     type PmtAudRs =
955     <PmtAudRs>[
956     ((Status? RqUID AsyncRqUID? CustId?)
957     (RecCtrlOut? SelRangeDt? Method* PmtId* PmtMsgRec*)?)
958     ];;
959     type PmtAudRq =
960     <PmtAudRq>[
961     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method* PmtId*) ];;
962     type PmtAddRs =
963     <PmtAddRs>[
964     ((Status? RqUID AsyncRqUID CustId?)
965     (PmtInfo? DupChkOverride? PmtRec CSPRefId? SPRefId?)?)
966     ];;
967     type PmtAddRq =
968     <PmtAddRq>[ (RqUID AsyncRqUID? CustId? PmtInfo DupChkOverride?) ];;
969     type PmtAckRec = <PmtAckRec>[ (SvcRqUID? PmtAckInfo+) ];;
970     type PmtAckInqRs =
971     <PmtAckInqRs>[
972     (RqUID AsyncRqUID? CustId? SelRangeDueDt? SvcRqUID? PmtAckRec*
973     CSPRefId? SPRefId?)
974     ];;
975     type PmtAckInqRq =
976     <PmtAckInqRq>[ (RqUID AsyncRqUID? CustId? SelRangeDueDt? SvcRqUID?) ];;
977     type PmtAckInfo =
978     <PmtAckInfo>[ (PmtStatusCode Count CurAmt Memo? CompositeContactInfo?)
979     ];;
980     type PhoneType = <PhoneType>[ ( Char )* ];;
981     type PhoneNum = <PhoneNum>[ (PhoneType Phone) ];;
982     type Phone = <Phone>[ ( Char )* ];;
983     type PersonName =
984     <PersonName>[
985     (LastName+ FirstName MiddleName* TitlePrefix? NameSuffix? Nickname?
986     LegalName?)
987     ];;
988     type PersonInfo =
989     <PersonInfo>[
990     (NameAddrType (FullName | PersonName) ContactInfo? TINInfo?
991     BirthDt? DriversLicense? MotherMaidenName? SpouseName?
992     EmploymentHistory* Gender? MaritalStatus? USA_MilitaryRank?
993     Dependents? PassportNumber? PassportCountry? OEDCode?
994     OEDInstitution?)
995     ];;
996     type PayerInfo = <PayerInfo>[ (PersonInfo | (OrgInfo OrgId)) ];;
997     type PayeeType = <PayeeType>[ ( Char )* ];;
998     type PayeeCountry = <PayeeCountry>[ ( Char )* ];;
999     type PaySvcRs =
1000     <PaySvcRs>[
1001     (Status? RqUID AsyncRqUID? SPName?
1002     (StdPayeeInqRs? CustPayeeAddRs? CustPayeeModRs?
1003     CustPayeeTypeModRs? CustPayeeDelRs? CustPayeeInqRs?
1004     CustPayeeAudRs? CustPayeeSyncRs? PmtAddRs? PmtModRs?
1005     PmtStatusModRs? PmtCanRs? PmtInqRs? PmtAudRs? PmtSyncRs?
1006     PmtAuthAddRs? PmtAuthModRs? PmtAuthCanRs? PmtAuthInqRs?
1007     PmtAuthAudRs? PmtAuthSyncRs? RemitAddRs? RemitModRs?
1008     RemitStatusModRs? RemitDelRs? RemitInqRs? RemitAudRs?
1009     RemitSyncRs? RecPmtAddRs? RecPmtModRs? RecPmtCanRs? RecPmtInqRs?
1010     RecPmtAudRs? RecPmtSyncRs? PmtAckInqRs? ChksumAddRs? ChksumModRs?
1011     ChksumStatusModRs? ChksumDelRs? ChksumInqRs? ChksumAudRs?
1012     ChksumSyncRs? CompRemitStmtAddRs? CompRemitStmtInqRs?
1013     CompRemitStmtAudRs? CompRemitStmtSyncRs?)+)
1014     ];;
1015     type PaySvcRq =
1016     <PaySvcRq>[
1017     (RqUID AsyncRqUID? SPName?
1018     (StdPayeeInqRq? CustPayeeAddRq? CustPayeeModRq?
1019     CustPayeeTypeModRq? CustPayeeDelRq? CustPayeeInqRq?
1020     CustPayeeAudRq? CustPayeeSyncRq? PmtAddRq? PmtModRq?
1021     PmtStatusModRq? PmtCanRq? PmtInqRq? PmtAudRq? PmtSyncRq?
1022     PmtAuthAddRq? PmtAuthModRq? PmtAuthCanRq? PmtAuthInqRq?
1023     PmtAuthAudRq? PmtAuthSyncRq? RemitAddRq? RemitModRq?
1024     RemitStatusModRq? RemitDelRq? RemitInqRq? RemitAudRq?
1025     RemitSyncRq? RecPmtAddRq? RecPmtModRq? RecPmtCanRq? RecPmtInqRq?
1026     RecPmtAudRq? RecPmtSyncRq? PmtAckInqRq? ChksumAddRq? ChksumModRq?
1027     ChksumStatusModRq? ChksumDelRq? ChksumInqRq? ChksumAudRq?
1028     ChksumSyncRq? CompRemitStmtAddRq? CompRemitStmtInqRq?
1029     CompRemitStmtAudRq? CompRemitStmtSyncRq?)+)
1030     ];;
1031     type PaySvcProfInfo =
1032     <PaySvcProfInfo>[
1033     (SvcCore MsgSupt+ OptSupt* PrcSched? PmtModel DfltDaysToPay
1034     DfltXferDaysToPay DaysWith HistRetentionDays DeliveryMethod*
1035     ModPendingType RecPmtProf?)
1036     ];;
1037     type PaySupt = <PaySupt>[ (MinCurAmt? MaxCurAmt?) ];;
1038     type PastDuePmtCount = <PastDuePmtCount>[ ( Char )* ];;
1039     type PassportNumber = <PassportNumber>[ ( Char )* ];;
1040     type PassportCountry = <PassportCountry>[ ( Char )* ];;
1041     type PaidCurAmt = <PaidCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1042     type PINBlock = <PINBlock>[ ( Char )* ];;
1043     type Ownership = <Ownership>[ ( Char )* ];;
1044     type OvrSigText = <OvrSigText>[ ( Char )* ];;
1045     type OverrideType = <OverrideType>[ ( Char )* ];;
1046     type OverdraftFunding =
1047     <OverdraftFunding>[ ((DepAcctId | LoanAcctId) FundingPriority) ];;
1048     type OriginatorName = <OriginatorName>[ ( Char )* ];;
1049     type OrigPmtPrcDt = <OrigPmtPrcDt>[ ( Char )* ];;
1050     type OrigPmtDueDt = <OrigPmtDueDt>[ ( Char )* ];;
1051     type OrigDt = <OrigDt>[ ( Char )* ];;
1052     type OrigCurAmt = <OrigCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1053     type OrgRec = <OrgRec>[ (OrgId* OrgInfo) ];;
1054     type OrgPhone = <OrgPhone>[ ( Char )* ];;
1055     type OrgInfo =
1056     <OrgInfo>[
1057     (IndustId? Name? LegalName? CompositeContactInfo* TINInfo?
1058     EstablishDt? NumEmployees?)
1059     ];;
1060     type OrgIdType = <OrgIdType>[ ( Char )* ];;
1061     type OrgIdNum = <OrgIdNum>[ ( Char )* ];;
1062     type OrgId = <OrgId>[ (OrgIdType OrgIdNum) ];;
1063     type OrgContact =
1064     <OrgContact>[ (ContactType Desc? Phone? Fax? EmailAddr? URL?) ];;
1065     type Org = <Org>[ ( Char )* ];;
1066     type OptSupt = <OptSupt>[ ( Char )* ];;
1067     type OpenDt = <OpenDt>[ ( Char )* ];;
1068     type Occupation = <Occupation>[ ( Char )* ];;
1069     type OEDInstitution = <OEDInstitution>[ ( Char )* ];;
1070     type OEDCode = <OEDCode>[ ( Char )* ];;
1071     type NumInsts = <NumInsts>[ ( Char )* ];;
1072     type NumEmployees = <NumEmployees>[ ( Char )* ];;
1073     type NotifyWilling = <NotifyWilling>[ ( Char )* ];;
1074     type NotifyReqd = <NotifyReqd>[ ( Char )* ];;
1075     type Nickname = <Nickname>[ ( Char )* ];;
1076     type NextPmtCurAmt =
1077     <NextPmtCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1078     type NextDt = <NextDt>[ ( Char )* ];;
1079     type NewUpDt = <NewUpDt>[ ( Char )* ];;
1080     type NewToken = <NewToken>[ ( Char )* ];;
1081     type NetworkTrnInfo =
1082     <NetworkTrnInfo>[
1083     (NetworkOwner OriginatorName? TerminalId? (PostAddr | Desc | Name)?
1084     BankIdType? BankId? NetworkRefId?)
1085     ];;
1086     type NetworkRefId = <NetworkRefId>[ ( Char )* ];;
1087     type NetworkOwner = <NetworkOwner>[ ( Char )* ];;
1088     type NameSuffix = <NameSuffix>[ ( Char )* ];;
1089     type NameAddrType = <NameAddrType>[ ( Char )* ];;
1090     type Name = <Name>[ ( Char )* ];;
1091     type MsgType = <MsgType>[ ( Char )* ];;
1092     type MsgSupt = <MsgSupt>[ ( Char )* ];;
1093     type MsgRecDt = <MsgRecDt>[ ( Char )* ];;
1094     type MotherMaidenName = <MotherMaidenName>[ ( Char )* ];;
1095     type MortAcctRec =
1096     <MortAcctRec>[
1097     (OrigDt? LoanInfoCommon? LastPmtDt? TaxPaidDt? TaxPaidCurAmt?
1098     LastYrTaxPaidDt? LastYrTaxPaidCurAmt? InsPaidDt? InsPaidCurAmt?
1099     LastYrInsPaidDt? LastYrInsPaidCurAmt?)
1100     ];;
1101     type ModPswdFirst = <ModPswdFirst>[ ( Char )* ];;
1102     type ModPendingType = <ModPendingType>[ ( Char )* ];;
1103     type ModPending = <ModPending>[ ( Char )* ];;
1104     type MktgInfo = <MktgInfo>[ ( Char )* ];;
1105     type MinPmtCurAmt =
1106     <MinPmtCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1107     type MinCurAmt = <MinCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1108     type MinAmtDue = <MinAmtDue>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1109     type Min = <Min>[ ( Char )* ];;
1110     type MiddleName = <MiddleName>[ ( Char )* ];;
1111     type Method = <Method>[ ( Char )* ];;
1112     type Memo = <Memo>[ ( Char )* ];;
1113     type MediaType = <MediaType>[ ( Char )* ];;
1114     type MediaTrnType = <MediaTrnType>[ ( Char )* ];;
1115     type MediaSvcRs =
1116     <MediaSvcRs>[
1117     (Status? RqUID AsyncRqUID? SPName?
1118     (MediaAcctAdjAddRs? MediaAcctAdjInqRs? MediaAcctAdjAudRs?
1119     MediaAcctAdjSyncRs? MediaAcctInventoryInqRs?)+)
1120     ];;
1121     type MediaSvcRq =
1122     <MediaSvcRq>[
1123     (RqUID AsyncRqUID? SPName?
1124     (MediaAcctAdjAddRq? MediaAcctAdjInqRq? MediaAcctAdjAudRq?
1125     MediaAcctAdjSyncRq? MediaAcctInventoryInqRq? IncToken?)+)
1126     ];;
1127     type MediaSvcProfInfo = <MediaSvcProfInfo>[ (SvcCore MsgSupt+ OptSupt*) ];;
1128     type MediaSubType = <MediaSubType>[ ( Char )* ];;
1129     type MediaItem =
1130     <MediaItem>[
1131     (MediaContainerId? MediaType MediaSubType? Count? CurAmt?
1132     TotalCurAmt?)
1133     ];;
1134     type MediaContainerId = <MediaContainerId>[ ( Char )* ];;
1135     type MediaAcctInventoryInqRs =
1136     <MediaAcctInventoryInqRs>[
1137     (Status? RqUID AsyncRqUID? CustId?
1138     (MediaAcctId CurAmt? MediaItem+)?)
1139     ];;
1140     type MediaAcctInventoryInqRq =
1141     <MediaAcctInventoryInqRq>[ (RqUID AsyncRqUID? CustId? MediaAcctId) ];;
1142     type MediaAcctId = <MediaAcctId>[ ( Char )* ];;
1143     type MediaAcctAdjSyncRs =
1144     <MediaAcctAdjSyncRs>[
1145     (Status? RqUID AsyncRqUID? CustId
1146     (RecCtrlOut? Token MediaAcctId NewToken MediaAcctAdjMsgRec*)?)
1147     ];;
1148     type MediaAcctAdjSyncRq =
1149     <MediaAcctAdjSyncRq>[
1150     (RqUID AsyncRqUID? CustId RecCtrlIn? Token MediaAcctId) ];;
1151     type MediaAcctAdjRec = <MediaAcctAdjRec>[ (MediaAcctAdjId MediaAcctAdjInfo) ];;
1152     type MediaAcctAdjMsgRec =
1153     <MediaAcctAdjMsgRec>[ (CustId? MsgRecDt? MediaAcctAdjAddRs) ];;
1154     type MediaAcctAdjInqRs =
1155     <MediaAcctAdjInqRs>[
1156     (Status? RqUID AsyncRqUID? CustId?
1157     (RecCtrlOut? MediaAcctAdjId? CSPRefId* SPRefId* MediaAcctId?
1158     SelRangeDt? SelRangeCurAmt? MediaAcctAdjRec*)?)
1159     ];;
1160     type MediaAcctAdjInqRq =
1161     <MediaAcctAdjInqRq>[
1162     (RqUID AsyncRqUID? CustId? RecCtrlIn? MediaAcctAdjId* CSPRefId*
1163     SPRefId* MediaAcctId? SelRangeDt? SelRangeCurAmt?)
1164     ];;
1165     type MediaAcctAdjInfo =
1166     <MediaAcctAdjInfo>[
1167     (MediaAcctId MediaTrnType? CurAmt? TrnAuthId? MediaItem+) ];;
1168     type MediaAcctAdjId = <MediaAcctAdjId>[ ( Char )* ];;
1169     type MediaAcctAdjAudRs =
1170     <MediaAcctAdjAudRs>[
1171     (Status? RqUID AsyncRqUID? CustId?
1172     (RecCtrlOut? SelRangeDt? Method* MediaAcctAdjId?
1173     MediaAcctAdjMsgRec*)?)
1174     ];;
1175     type MediaAcctAdjAudRq =
1176     <MediaAcctAdjAudRq>[
1177     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method*
1178     MediaAcctAdjId*)
1179     ];;
1180     type MediaAcctAdjAddRs =
1181     <MediaAcctAdjAddRs>[
1182     (Status? RqUID AsyncRqUID? CustId?
1183     (MediaAcctAdjInfo MediaAcctAdjRec CSPRefId? SPRefId?)?)
1184     ];;
1185     type MediaAcctAdjAddRq =
1186     <MediaAcctAdjAddRq>[ (RqUID AsyncRqUID? CustId? MediaAcctAdjInfo) ];;
1187     type MaxRec = <MaxRec>[ ( Char )* ];;
1188     type MaxCurAmt = <MaxCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1189     type Max = <Max>[ ( Char )* ];;
1190     type MatchedRec = <MatchedRec>[ ( Char )* ];;
1191     type MatDt = <MatDt>[ ( Char )* ];;
1192     type MaritalStatus = <MaritalStatus>[ ( Char )* ];;
1193     type MagData3 = <MagData3>[ ( Char )* ];;
1194     type MagData2 = <MagData2>[ ( Char )* ];;
1195     type MagData1 = <MagData1>[ ( Char )* ];;
1196     type LowCurAmt = <LowCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1197     type LongText = <LongText>[ ( Char )* ];;
1198     type LogoURL = <LogoURL>[ ( Char )* ];;
1199     type Logo = <Logo>[ (ContentType? BinLength BinData) ];;
1200     type LockboxURL = <LockboxURL>[ ( Char )* ];;
1201     type LockboxDepId = <LockboxDepId>[ (LockboxAcctId DepAcctId?) ];;
1202     type LockboxAcctId = <LockboxAcctId>[ ( Char )* ];;
1203     type LoanInfoCommon =
1204     <LoanInfoCommon>[
1205     (OrigDt? Freq? RemainingPmtCount? PurposeDesc? CollateralDesc?
1206     CompletedPmtCount? RegPmtCurAmt? DueDt? NextPmtCurAmt? LastPmtDt?
1207     LastPmtCurAmt? PastDuePmtCount? PrepayPenalty?)
1208     ];;
1209     type LoanAcctRec = <LoanAcctRec>[ (Term? MatDt? LoanInfoCommon?) ];;
1210     type LoanAcctIdTo = <LoanAcctIdTo>[ (AcctId AcctType BankInfo) ];;
1211     type LoanAcctIdFrom = <LoanAcctIdFrom>[ (AcctId AcctType BankInfo) ];;
1212     type LoanAcctId = <LoanAcctId>[ (AcctId AcctType BankInfo) ];;
1213     type LicenseNum = <LicenseNum>[ ( Char )* ];;
1214     type LegalRptCode = <LegalRptCode>[ ( Char )* ];;
1215     type LegalName = <LegalName>[ ( Char )* ];;
1216     type LastYrTaxPaidDt = <LastYrTaxPaidDt>[ ( Char )* ];;
1217     type LastYrTaxPaidCurAmt =
1218     <LastYrTaxPaidCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1219     type LastYrInsPaidDt = <LastYrInsPaidDt>[ ( Char )* ];;
1220     type LastYrInsPaidCurAmt =
1221     <LastYrInsPaidCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1222     type LastTrnDt = <LastTrnDt>[ ( Char )* ];;
1223     type LastStmtDt = <LastStmtDt>[ ( Char )* ];;
1224     type LastPmtDt = <LastPmtDt>[ ( Char )* ];;
1225     type LastPmtCurAmt =
1226     <LastPmtCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1227     type LastName = <LastName>[ ( Char )* ];;
1228     type LastDepDt = <LastDepDt>[ ( Char )* ];;
1229     type LastDepCurAmt =
1230     <LastDepCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1231     type Language = <Language>[ ( Char )* ];;
1232     type LOCLimit = <LOCLimit>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1233     type LOCAcctRec =
1234     <LOCAcctRec>[ (LOCLimit? MinPmtCurAmt? ExpDt? LoanInfoCommon?) ];;
1235     type JobTitle = <JobTitle>[ ( Char )* ];;
1236     type InvoiceVouchNum = <InvoiceVouchNum>[ ( Char )* ];;
1237     type InvoiceType = <InvoiceType>[ ( Char )* ];;
1238     type InvoiceSender =
1239     <InvoiceSender>[ (OrgId OrgInfo? PostAddr? AcctPayAcct?) ];;
1240     type InvoiceReceiver = <InvoiceReceiver>[ (OrgId OrgInfo? PostAddr?) ];;
1241     type InvoicePremium =
1242     <InvoicePremium>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1243     type InvoiceNum = <InvoiceNum>[ ( Char )* ];;
1244     type InvoiceLineItemNum = <InvoiceLineItemNum>[ ( Char )* ];;
1245     type InvoiceLineItem =
1246     <InvoiceLineItem>[ (InvoiceLineItemNum AdjType? CurAmt Desc?) ];;
1247     type InvoiceInfo =
1248     <InvoiceInfo>[
1249     (InvoiceType? InvoiceNum RefInfo* TotalCurAmt PaidCurAmt? EffDt
1250     Desc? InvoiceVouchNum? Fee* InvoicePremium? Discount? TaxInfo?
1251     InvoiceAdj? InvoiceLineItem*)
1252     ];;
1253     type InvoiceAdjNum = <InvoiceAdjNum>[ ( Char )* ];;
1254     type InvoiceAdj =
1255     <InvoiceAdj>[ (InvoiceAdjNum? AdjType? CurAmt EffDt? Desc?) ];;
1256     type IntlXferFeeCurAmt =
1257     <IntlXferFeeCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1258     type IntermediaryDepAcct = <IntermediaryDepAcct>[ (SeqNum DepAcctId) ];;
1259     type InterXferProf =
1260     <InterXferProf>[
1261     (XferProf? DomXferFeeCurAmt? IntlXferFeeCurAmt? USA_ACHProf?) ];;
1262     type IntRateInqRs =
1263     <IntRateInqRs>[
1264     ((Status? RqUID AsyncRqUID? CustId?)
1265     (RecCtrlOut? AcctType AcctTaxStatus? CurAmt? Term? DeliveryMethod?
1266     IntRateInfo*)?)
1267     ];;
1268     type IntRateInqRq =
1269     <IntRateInqRq>[
1270     (RqUID AsyncRqUID? CustId? RecCtrlIn? AcctType AcctTaxStatus?
1271     CurAmt? Term? DeliveryMethod?)
1272     ];;
1273     type IntRateInfo =
1274     <IntRateInfo>[ (Rate Desc? IntAPY? Term? LowCurAmt? HighCurAmt?) ];;
1275     type IntAPY = <IntAPY>[ ( Char )* ];;
1276     type InsPaidDt = <InsPaidDt>[ ( Char )* ];;
1277     type InsPaidCurAmt =
1278     <InsPaidCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1279     type InitialDeposit =
1280     <InitialDeposit>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1281     type InitialCurAmt =
1282     <InitialCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1283     type IndustNum = <IndustNum>[ ( Char )* ];;
1284     type IndustId = <IndustId>[ (Org IndustNum) ];;
1285     type Income = <Income>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1286     type IncToken = <IncToken>[ ( Char )* ];;
1287     type IncSummary = <IncSummary>[ ( Char )* ];;
1288     type IncSecSigLine = <IncSecSigLine>[ ( Char )* ];;
1289     type IncImages = <IncImages>[ ( Char )* ];;
1290     type IncHistory = <IncHistory>[ ( Char )* ];;
1291     type IncExtBal = <IncExtBal>[ ( Char )* ];;
1292     type IncEndrsmntStmp = <IncEndrsmntStmp>[ ( Char )* ];;
1293     type IncDisc = <IncDisc>[ ( Char )* ];;
1294     type IncDetail = <IncDetail>[ ( Char )* ];;
1295     type IncCounts = <IncCounts>[ ( Char )* ];;
1296     type IncBillerContact = <IncBillerContact>[ ( Char )* ];;
1297     type IncBal = <IncBal>[ ( Char )* ];;
1298     type IncAllItems = <IncAllItems>[ ( Char )* ];;
1299     type ImportDt = <ImportDt>[ ( Char )* ];;
1300     type ImmediateXfer = <ImmediateXfer>[ ( Char )* ];;
1301     type ImmediatePmt = <ImmediatePmt>[ ( Char )* ];;
1302     type ImageURL = <ImageURL>[ ( Char )* ];;
1303     type IFX =
1304     <IFX>[
1305     ((SignonRq
1306     (BaseSvcRq | BankSvcRq | PaySvcRq | PresSvcRq | MediaSvcRq)*
1307     SignoffRq?)
1308     | (Status? SignonRs?
1309     (BaseSvcRs | BankSvcRs | PaySvcRs | PresSvcRs | MediaSvcRs)*
1310     SignoffRs?))
1311     ];;
1312     type HoldCount = <HoldCount>[ ( Char )* ];;
1313     type HoldCoId = <HoldCoId>[ ( Char )* ];;
1314     type HolInqRs =
1315     <HolInqRs>[
1316     (Status? RqUID AsyncRqUID? SPName? SvcName? DeliveryMethod?
1317     HolInfo*)
1318     ];;
1319     type HolInqRq =
1320     <HolInqRq>[ (RqUID AsyncRqUID? SPName? SvcName? DeliveryMethod?) ];;
1321     type HolInfo = <HolInfo>[ (Name HolDt) ];;
1322     type HolDt = <HolDt>[ ( Char )* ];;
1323     type HistRetentionDays = <HistRetentionDays>[ ( Char )* ];;
1324     type HighCurAmt = <HighCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1325     type Gender = <Gender>[ ( Char )* ];;
1326     type GenSessKey = <GenSessKey>[ ( Char )* ];;
1327     type FundingPriority = <FundingPriority>[ ( Char )* ];;
1328     type FullName = <FullName>[ ( Char )* ];;
1329     type Freq = <Freq>[ ( Char )* ];;
1330     type ForExRateType = <ForExRateType>[ ( Char )* ];;
1331     type ForExRateRec = <ForExRateRec>[ (ForExRateId? ForExRateInfo) ];;
1332     type ForExRateInqRs =
1333     <ForExRateInqRs>[
1334     ((Status? RqUID AsyncRqUID? CustId?)
1335     ((DepAcctId | CardAcctId) CurAmt CurCode ForExRateType?
1336     DeliveryMethod? ForExRateRec)?)
1337     ];;
1338     type ForExRateInqRq =
1339     <ForExRateInqRq>[
1340     (RqUID AsyncRqUID? CustId? (DepAcctId | CardAcctId) CurAmt CurCode
1341     ForExRateType? DeliveryMethod?)
1342     ];;
1343     type ForExRateInfo =
1344     <ForExRateInfo>[
1345     (CurAmt? CurRate CurConvertRule Fee* ExpDt? CSPRefId? SPRefId?) ];;
1346     type ForExRateId = <ForExRateId>[ ( Char )* ];;
1347     type FontId = <FontId>[ ( Char )* ];;
1348     type FirstName = <FirstName>[ ( Char )* ];;
1349     type FinalPrcDt = <FinalPrcDt>[ ( Char )* ];;
1350     type FinalDueDt = <FinalDueDt>[ ( Char )* ];;
1351     type FinalCurAmt = <FinalCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1352     type FeeType = <FeeType>[ ( Char )* ];;
1353     type FeeChargeAlloc = <FeeChargeAlloc>[ (ChargeRegulation Fee DepAcctId?) ];;
1354     type Fee = <Fee>[ (FeeType CurAmt? Rate? MinCurAmt? MaxCurAmt?) ];;
1355     type Fax = <Fax>[ ( Char )* ];;
1356     type FSPayee =
1357     <FSPayee>[ (PostAddr (OrgContact | ContactInfo) LegalName? OrgId*) ];;
1358     type FIDebitTrcNum = <FIDebitTrcNum>[ ( Char )* ];;
1359     type FICreditTrcNum = <FICreditTrcNum>[ ( Char )* ];;
1360     type ExtBalType = <ExtBalType>[ ( Char )* ];;
1361     type ExtAcctBal = <ExtAcctBal>[ (ExtBalType CurAmt EffDt ExpDt? Desc?) ];;
1362     type ExpDt = <ExpDt>[ ( Char )* ];;
1363     type EvePhone = <EvePhone>[ ( Char )* ];;
1364     type EveFax = <EveFax>[ ( Char )* ];;
1365     type EstablishDt = <EstablishDt>[ ( Char )* ];;
1366     type EnrollProf =
1367     <EnrollProf>[
1368     (WebEnrollURL? EnrollDesc? CryptType? SecretPrompt* CustNameReqd?
1369     PostAddrReqd?)
1370     ];;
1371     type EnrollDesc = <EnrollDesc>[ ( Char )* ];;
1372     type EndDt = <EndDt>[ ( Char )* ];;
1373     type EmploymentStatus = <EmploymentStatus>[ ( Char )* ];;
1374     type EmploymentHistory =
1375     <EmploymentHistory>[
1376     (EmploymentStatus? OrgInfo? Occupation Income? JobTitle? StartDt?
1377     EndDt?)
1378     ];;
1379     type EmailAddr = <EmailAddr>[ ( Char )* ];;
1380     type EffDt = <EffDt>[ ( Char )* ];;
1381     type EU_Cur = <EU_Cur>[ ( Char )* ];;
1382     type DupChkOverride = <DupChkOverride>[ ( Char )* ];;
1383     type DueDt = <DueDt>[ ( Char )* ];;
1384     type DriversLicense = <DriversLicense>[ (LicenseNum StateProv? Country?) ];;
1385     type DomXferFeeCurAmt =
1386     <DomXferFeeCurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1387     type Discount = <Discount>[ ((Rate | CurAmt) EffDt? Desc?) ];;
1388     type DiscURL = <DiscURL>[ ( Char )* ];;
1389     type DiscReqd = <DiscReqd>[ ( Char )* ];;
1390     type DiscRec = <DiscRec>[ (DiscId DiscInfo) ];;
1391     type DiscInqRs =
1392     <DiscInqRs>[
1393     ((Status? RqUID AsyncRqUID? CustId?)
1394     (SvcName* DiscId* DeliveryMethod? UpDt? NewUpDt DiscRec*)?)
1395     ];;
1396     type DiscInqRq =
1397     <DiscInqRq>[
1398     (RqUID AsyncRqUID? CustId? SvcName* DiscId* DeliveryMethod? UpDt?)
1399     ];;
1400     type DiscInfo = <DiscInfo>[ ((LongText | DiscURL) AcceptReqd?) ];;
1401     type DiscId = <DiscId>[ ( Char )* ];;
1402     type DiscDt = <DiscDt>[ ( Char )* ];;
1403     type DfltXferDaysToPay = <DfltXferDaysToPay>[ ( Char )* ];;
1404     type DfltPmtInfo =
1405     <DfltPmtInfo>[ ((DepAcctIdFrom? | CardAcctIdFrom?) Category? Memo?) ];;
1406     type DfltDaysToPay = <DfltDaysToPay>[ ( Char )* ];;
1407     type Desc = <Desc>[ ( Char )* ];;
1408     type Dependents = <Dependents>[ ( Char )* ];;
1409     type DependentType = <DependentType>[ ( Char )* ];;
1410     type DepMatureDt = <DepMatureDt>[ ( Char )* ];;
1411     type DepBkStyleId = <DepBkStyleId>[ ( Char )* ];;
1412     type DepBkOrdStatusCode = <DepBkOrdStatusCode>[ ( Char )* ];;
1413     type DepBkOrdStatus =
1414     <DepBkOrdStatus>[ (DepBkOrdStatusCode StatusDesc? EffDt StatusModBy?)
1415     ];;
1416     type DepBkOrdRec = <DepBkOrdRec>[ (DepBkOrdId DepBkOrdInfo DepBkOrdStatus) ];;
1417     type DepBkOrdInfo =
1418     <DepBkOrdInfo>[ (DepAcctId Count? DepBkStyleId? DeliveryMethod?) ];;
1419     type DepBkOrdId = <DepBkOrdId>[ ( Char )* ];;
1420     type DepBkOrdAddRs =
1421     <DepBkOrdAddRs>[
1422     ((Status? RqUID AsyncRqUID? CustId?)
1423     (DepBkOrdInfo DepBkOrdRec CSPRefId? SPRefId?)?)
1424     ];;
1425     type DepBkOrdAddRq =
1426     <DepBkOrdAddRq>[ (RqUID AsyncRqUID? CustId? DepBkOrdInfo) ];;
1427     type DepApplicantAcctRel = <DepApplicantAcctRel>[ ( Char )* ];;
1428     type DepApplicant =
1429     <DepApplicant>[ (CustId? CustInfo? DepApplicantAcctRel*) ];;
1430     type DepAppSyncRs =
1431     <DepAppSyncRs>[
1432     ((Status? RqUID AsyncRqUID? CustId?)
1433     (RecCtrlOut? NewToken DepAppMsgRec*)?)
1434     ];;
1435     type DepAppSyncRq =
1436     <DepAppSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
1437     type DepAppStatusCode = <DepAppStatusCode>[ ( Char )* ];;
1438     type DepAppStatus =
1439     <DepAppStatus>[ (DepAppStatusCode StatusDesc? EffDt StatusModBy?) ];;
1440     type DepAppRec = <DepAppRec>[ (DepAppId DepAppInfo DepAppStatus?) ];;
1441     type DepAppMsgRec =
1442     <DepAppMsgRec>[
1443     (CustId? MsgRecDt? (DepAppAddRs | DepAppModRs | DepAppCanRs)) ];;
1444     type DepAppModRs =
1445     <DepAppModRs>[
1446     ((Status? RqUID AsyncRqUID? CustId?)
1447     ((DepAppId DepAppInfo)? DepAppRec CSPRefId? SPRefId?)?)
1448     ];;
1449     type DepAppModRq =
1450     <DepAppModRq>[ (RqUID AsyncRqUID? CustId? DepAppId DepAppInfo) ];;
1451     type DepAppInqRs =
1452     <DepAppInqRs>[
1453     ((Status? RqUID AsyncRqUID? CustId?)
1454     (DepAppId+? DepAppRec* CSPRefId? SPRefId? Token?)?)
1455     ];;
1456     type DepAppInqRq =
1457     <DepAppInqRq>[ (RqUID AsyncRqUID? CustId? DepAppId+ IncToken?) ];;
1458     type DepAppInfo =
1459     <DepAppInfo>[
1460     (DepApplicant+ DepAppAcctId BankAcctInfo CardType?
1461     OverdraftFunding* CreatedDt?)
1462     ];;
1463     type DepAppId = <DepAppId>[ ( Char )* ];;
1464     type DepAppCanRs =
1465     <DepAppCanRs>[
1466     ((Status? RqUID AsyncRqUID? CustId?)
1467     (DepAppId? DepAppRec? CSPRefId? SPRefId?)?)
1468     ];;
1469     type DepAppCanRq = <DepAppCanRq>[ (RqUID AsyncRqUID? CustId? DepAppId) ];;
1470     type DepAppAudRs =
1471     <DepAppAudRs>[
1472     ((Status? RqUID AsyncRqUID? CustId?)
1473     (RecCtrlOut? (SelRangeDt? Method* DepAppId*)? DepAppMsgRec*)?)
1474     ];;
1475     type DepAppAudRq =
1476     <DepAppAudRq>[
1477     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method* DepAppId*)
1478     ];;
1479     type DepAppAddRs =
1480     <DepAppAddRs>[
1481     ((Status? RqUID AsyncRqUID? CustId?)
1482     (DepAppInfo? DepAppRec CSPRefId? SPRefId?)?)
1483     ];;
1484     type DepAppAddRq = <DepAppAddRq>[ (RqUID AsyncRqUID? CustId? DepAppInfo) ];;
1485     type DepAppAcctId =
1486     <DepAppAcctId>[ (AcctId? AcctType AcctKey AcctCur BankInfo) ];;
1487     type DepAcctTrnRec =
1488     <DepAcctTrnRec>[
1489     (BankAcctTrnRec AvailDt? CompositeCurAmt* ChkNum? XferId? PmtId?
1490     (DepAcctIdTo | CardAcctIdTo | LoanAcctIdTo)?
1491     (NetworkTrnInfo | ATMTrnInfo)? USA_ACHTrnInfo?)
1492     ];;
1493     type DepAcctTrnInqRs =
1494     <DepAcctTrnInqRs>[
1495     ((Status? RqUID AsyncRqUID? CustId?)
1496     (RecCtrlOut? (DepAcctId | CardAcctId) SelRangeDt? SelRangeCurAmt?
1497     ChkRange? TrnType* TrnSrc* CSPRefId* SPRefId* DeliveryMethod?
1498     MktgInfo? Fee* DepAcctTrnRec*)?)
1499     ];;
1500     type DepAcctTrnInqRq =
1501     <DepAcctTrnInqRq>[
1502     (RqUID AsyncRqUID? CustId? RecCtrlIn? (DepAcctId | CardAcctId)
1503     SelRangeDt? SelRangeCurAmt? ChkRange? TrnType* TrnSrc* CSPRefId*
1504     SPRefId* DeliveryMethod?)
1505     ];;
1506     type DepAcctStmtRec =
1507     <DepAcctStmtRec>[
1508     (SPRefId? DepAcctId? DepAcctStmtId? EffDt? NextDt? AcctBal+
1509     StmtSummAmt* StartDt EndDt MktgInfo? URL? DepAcctTrnRec*)
1510     ];;
1511     type DepAcctStmtInqRs =
1512     <DepAcctStmtInqRs>[
1513     ((Status? RqUID AsyncRqUID? CustId?)
1514     (RecCtrlOut? (DepAcctId | CardAcctId) SelRangeDt? IncDetail?
1515     DeliveryMethod? Fee* DepAcctStmtRec*)?)
1516     ];;
1517     type DepAcctStmtInqRq =
1518     <DepAcctStmtInqRq>[
1519     (RqUID AsyncRqUID? CustId? RecCtrlIn? (DepAcctId | CardAcctId)
1520     SelRangeDt? IncDetail? DeliveryMethod?)
1521     ];;
1522     type DepAcctStmtId = <DepAcctStmtId>[ ( Char )* ];;
1523     type DepAcctRec =
1524     <DepAcctRec>[
1525     (StopCount? HoldCount? LastDepDt? LastDepCurAmt? DepMatureDt?) ];;
1526     type DepAcctIdTo =
1527     <DepAcctIdTo>[ (AcctId AcctType AcctKey? AcctCur? BankInfo) ];;
1528     type DepAcctIdFrom =
1529     <DepAcctIdFrom>[ (AcctId AcctType AcctKey? AcctCur? BankInfo) ];;
1530     type DepAcctId = <DepAcctId>[ (AcctId AcctType AcctKey? AcctCur? BankInfo) ];;
1531     type DeliveryMethod = <DeliveryMethod>[ ( Char )* ];;
1532     type DeliveryMedia = <DeliveryMedia>[ ( Char )* ];;
1533     type DeliveryInstruction = <DeliveryInstruction>[ ( Char )* ];;
1534     type DeliveryDestination = <DeliveryDestination>[ ( Char )* ];;
1535     type DelinqAging = <DelinqAging>[ (Aging CurAmt) ];;
1536     type DebitStatusCode = <DebitStatusCode>[ ( Char )* ];;
1537     type DebitInfo =
1538     <DebitInfo>[
1539     (DebitAuthType CompositeCurAmt+ (DepAcctId | CardAcctId)
1540     DebitAuthId? ClientChgCode? NetworkTrnInfo?)
1541     ];;
1542     type DebitAuthType = <DebitAuthType>[ ( Char )* ];;
1543     type DebitAuthSyncRs =
1544     <DebitAuthSyncRs>[
1545     ((Status? RqUID AsyncRqUID? CustId?)
1546     (RecCtrlOut? (DepAcctId | CardAcctId) NewToken DebitAuthMsgRec*)?)
1547     ];;
1548     type DebitAuthSyncRq =
1549     <DebitAuthSyncRq>[
1550     (RqUID AsyncRqUID? CustId? RecCtrlIn? Token
1551     (DepAcctId | CardAcctId))
1552     ];;
1553     type DebitAuthStatus =
1554     <DebitAuthStatus>[ (DebitStatusCode EffDt StatusModBy?) ];;
1555     type DebitAuthRec =
1556     <DebitAuthRec>[ (DebitAuthId DebitAuthInfo DebitAuthStatus) ];;
1557     type DebitAuthMsgRec =
1558     <DebitAuthMsgRec>[
1559     (CustId? MsgRecDt?
1560     (DebitAuthAddRs | DebitAuthModRs | DebitAuthCanRs))
1561     ];;
1562     type DebitAuthModRs =
1563     <DebitAuthModRs>[
1564     ((Status? RqUID AsyncRqUID? CustId?)
1565     (DebitAuthId DebitAuthInfo DebitAuthRec CSPRefId? SPRefId?)?)
1566     ];;
1567     type DebitAuthModRq =
1568     <DebitAuthModRq>[
1569     (RqUID AsyncRqUID? CustId? DebitAuthId DebitAuthInfo) ];;
1570     type DebitAuthInqRs =
1571     <DebitAuthInqRs>[
1572     ((Status? RqUID AsyncRqUID? CustId?)
1573     (RecCtrlOut? DebitAuthId* CSPRefId* SPRefId*
1574     (DepAcctId | CardAcctId)? ClientChgCode* SelRangeDt?
1575     SelRangeCurAmt? DebitAuthRec* Token?)?)
1576     ];;
1577     type DebitAuthInqRq =
1578     <DebitAuthInqRq>[
1579     (RqUID AsyncRqUID? CustId? RecCtrlIn? DebitAuthId* CSPRefId*
1580     SPRefId* (DepAcctId | CardAcctId)? ClientChgCode* SelRangeDt?
1581     SelRangeCurAmt? IncToken?)
1582     ];;
1583     type DebitAuthInfo =
1584     <DebitAuthInfo>[
1585     (DebitAuthType CompositeCurAmt+ (DepAcctId | CardAcctId)) ];;
1586     type DebitAuthId = <DebitAuthId>[ ( Char )* ];;
1587     type DebitAuthCanRs =
1588     <DebitAuthCanRs>[
1589     ((Status? RqUID AsyncRqUID? CustId?)
1590     (DebitAuthId ClientChgCode CSPRefId? SPRefId?)?)
1591     ];;
1592     type DebitAuthCanRq =
1593     <DebitAuthCanRq>[
1594     (RqUID AsyncRqUID? CustId? DebitAuthId ClientChgCode) ];;
1595     type DebitAuthAudRs =
1596     <DebitAuthAudRs>[
1597     ((Status? RqUID AsyncRqUID? CustId?)
1598     (RecCtrlOut? SelRangeDt? Method* DebitAuthId* DebitAuthMsgRec*)?)
1599     ];;
1600     type DebitAuthAudRq =
1601     <DebitAuthAudRq>[
1602     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method*
1603     DebitAuthId*)
1604     ];;
1605     type DebitAuthAddRs =
1606     <DebitAuthAddRs>[
1607     ((Status? RqUID AsyncRqUID? CustId?)
1608     (DebitAuthInfo DebitAuthRec CSPRefId? SPRefId?)?)
1609     ];;
1610     type DebitAuthAddRq =
1611     <DebitAuthAddRq>[ (RqUID AsyncRqUID? CustId? DebitAuthInfo) ];;
1612     type DebitAddRs =
1613     <DebitAddRs>[
1614     ((Status? RqUID AsyncRqUID? CustId?)
1615     (DebitInfo CSPRefId? SPRefId?)?)
1616     ];;
1617     type DebitAddRq = <DebitAddRq>[ (RqUID AsyncRqUID? CustId? DebitInfo) ];;
1618     type DaysWith = <DaysWith>[ ( Char )* ];;
1619     type DaysToPay = <DaysToPay>[ ( Char )* ];;
1620     type DaysToEPost = <DaysToEPost>[ ( Char )* ];;
1621     type DaysCall = <DaysCall>[ ( Char )* ];;
1622     type DayPhone = <DayPhone>[ ( Char )* ];;
1623     type DayFax = <DayFax>[ ( Char )* ];;
1624     type CutoffTm = <CutoffTm>[ ( Char )* ];;
1625     type CustWithdrawalPref = <CustWithdrawalPref>[ (CurAmt DepAcctId?) ];;
1626     type CustType = <CustType>[ ( Char )* ];;
1627     type CustSyncRs =
1628     <CustSyncRs>[
1629     ((Status? RqUID AsyncRqUID? CustId?)
1630     (RecCtrlOut? Token NewToken CustMsgRec*)?)
1631     ];;
1632     type CustSyncRq =
1633     <CustSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
1634     type CustSvcSyncRs =
1635     <CustSvcSyncRs>[
1636     ((Status? RqUID AsyncRqUID? CustId?)
1637     (RecCtrlOut? Token NewToken CustSvcMsgRec*)?)
1638     ];;
1639     type CustSvcSyncRq =
1640     <CustSvcSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
1641     type CustSvcStatusModRs =
1642     <CustSvcStatusModRs>[
1643     ((Status? RqUID AsyncRqUID? CustId?)
1644     (CustSvcId CustSvcStatus CustSvcRec CSPRefId? SPRefId?)?)
1645     ];;
1646     type CustSvcStatusModRq =
1647     <CustSvcStatusModRq>[
1648     (RqUID AsyncRqUID? CustId? CustSvcId CustSvcStatus) ];;
1649     type CustSvcStatusCode = <CustSvcStatusCode>[ ( Char )* ];;
1650     type CustSvcStatus =
1651     <CustSvcStatus>[
1652     (CustSvcStatusCode StatusDesc? EffDt? StatusModBy?
1653     ResolvePendingDt?)
1654     ];;
1655     type CustSvcRec = <CustSvcRec>[ (CustSvcId CustSvcInfo CustSvcStatus) ];;
1656     type CustSvcMsgRec =
1657     <CustSvcMsgRec>[
1658     (CustId? MsgRecDt?
1659     (CustSvcAddRs | CustSvcModRs | CustSvcStatusModRs | CustSvcDelRs))
1660     ];;
1661     type CustSvcModRs =
1662     <CustSvcModRs>[
1663     ((Status? RqUID AsyncRqUID? CustId?)
1664     (CustSvcId CustSvcInfo CustSvcRec DiscRec* CSPRefId? SPRefId?)?)
1665     ];;
1666     type CustSvcModRq =
1667     <CustSvcModRq>[ (RqUID AsyncRqUID? CustId? CustSvcId CustSvcInfo) ];;
1668     type CustSvcInfo = <CustSvcInfo>[ (DepAcctId | CardAcctId)? ];;
1669     type CustSvcId = <CustSvcId>[ (SvcName SPName) ];;
1670     type CustSvcDelRs =
1671     <CustSvcDelRs>[
1672     ((Status? RqUID AsyncRqUID? CustId?)
1673     (CustSvcId CascadeDel? (CustSvcRec | DependentType+)? CSPRefId?
1674     SPRefId?)?)
1675     ];;
1676     type CustSvcDelRq =
1677     <CustSvcDelRq>[ (RqUID AsyncRqUID? CustId? CustSvcId CascadeDel?) ];;
1678     type CustSvcAudRs =
1679     <CustSvcAudRs>[
1680     ((Status? RqUID AsyncRqUID? CustId*)
1681     (RecCtrlOut? SelRangeDt? Method* SvcName* SPName* CustSvcMsgRec*)?)
1682     ];;
1683     type CustSvcAudRq =
1684     <CustSvcAudRq>[
1685     (RqUID AsyncRqUID? CustId* RecCtrlIn? SelRangeDt? Method* SvcName*
1686     SPName*)
1687     ];;
1688     type CustSvcAddRs =
1689     <CustSvcAddRs>[
1690     ((Status? RqUID AsyncRqUID? CustId?)
1691     (CustSvcId CustSvcInfo CustSvcRec DiscRec* CSPRefId? SPRefId?)?)
1692     ];;
1693     type CustSvcAddRq =
1694     <CustSvcAddRq>[ (RqUID AsyncRqUID? CustId? CustSvcId CustSvcInfo) ];;
1695     type CustStatusModRs =
1696     <CustStatusModRs>[
1697     ((Status? RqUID AsyncRqUID? CustId?) (CustStatus CustRec)?) ];;
1698     type CustStatusModRq =
1699     <CustStatusModRq>[ (RqUID AsyncRqUID? CustId? CustStatus) ];;
1700     type CustStatusCode = <CustStatusCode>[ ( Char )* ];;
1701     type CustStatus =
1702     <CustStatus>[
1703     (CustStatusCode StatusDesc? EffDt? StatusModBy? ResolvePendingDt?)
1704     ];;
1705     type CustRec = <CustRec>[ (CustId CustInfo? CustStatus UpDt?) ];;
1706     type CustPswdModRs =
1707     <CustPswdModRs>[
1708     ((Status? RqUID AsyncRqUID? CustId?) (ExpDt? SPRefId?)?) ];;
1709     type CustPswdModRq = <CustPswdModRq>[ (RqUID AsyncRqUID? CustId? CustPswd) ];;
1710     type CustPswd = <CustPswd>[ (CryptType (Pswd | CryptPswd)) ];;
1711     type CustPref = <CustPref>[ (Language? MktgInfo? CustBankSvcPref?) ];;
1712     type CustPermId = <CustPermId>[ ( Char )* ];;
1713     type CustPayeeTypeModRs =
1714     <CustPayeeTypeModRs>[
1715     ((Status? RqUID AsyncRqUID? CustId?)
1716     (CustPayeeId PayeeType CSPRefId? SPRefId?)?)
1717     ];;
1718     type CustPayeeTypeModRq =
1719     <CustPayeeTypeModRq>[
1720     (RqUID AsyncRqUID? CustId? CustPayeeId PayeeType) ];;
1721     type CustPayeeSyncRs =
1722     <CustPayeeSyncRs>[
1723     ((Status? RqUID AsyncRqUID? CustId?)
1724     (RecCtrlOut? Token NewToken CustPayeeMsgRec*)?)
1725     ];;
1726     type CustPayeeSyncRq =
1727     <CustPayeeSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
1728     type CustPayeeRec =
1729     <CustPayeeRec>[ (CustPayeeId CustPayeeInfo BillerContact? DaysToPay) ];;
1730     type CustPayeeMsgRec =
1731     <CustPayeeMsgRec>[
1732     (CustId? MsgRecDt?
1733     (CustPayeeAddRs | CustPayeeModRs | CustPayeeTypeModRs
1734     | CustPayeeDelRs))
1735     ];;
1736     type CustPayeeModRs =
1737     <CustPayeeModRs>[
1738     ((Status? RqUID AsyncRqUID? CustId?)
1739     (CustPayeeId CustPayeeInfo ModPending? CustPayeeRec CSPRefId?
1740     SPRefId?)?)
1741     ];;
1742     type CustPayeeModRq =
1743     <CustPayeeModRq>[
1744     (RqUID AsyncRqUID? CustId? CustPayeeId CustPayeeInfo ModPending?) ];;
1745     type CustPayeeInqRs =
1746     <CustPayeeInqRs>[
1747     ((Status? RqUID AsyncRqUID? CustId?)
1748     (RecCtrlOut? DeliveryMethod? CustPayeeId* PayeeType* Name*
1749     Nickname* IncToken? CustPayeeRec* Token?)?)
1750     ];;
1751     type CustPayeeInqRq =
1752     <CustPayeeInqRq>[
1753     (RqUID AsyncRqUID? CustId? RecCtrlIn? DeliveryMethod? CustPayeeId*
1754     PayeeType* Name* Nickname* IncToken?)
1755     ];;
1756     type CustPayeeInfo =
1757     <CustPayeeInfo>[
1758     (Name? Nickname? (StdPayeeId | FSPayee | XferPayee | BillerPayee)
1759     BillingAcct? AcctPayAcctId? DfltPmtInfo?)
1760     ];;
1761     type CustPayeeId = <CustPayeeId>[ ( Char )* ];;
1762     type CustPayeeDelRs =
1763     <CustPayeeDelRs>[
1764     ((Status? RqUID AsyncRqUID? CustId?)
1765     (CustPayeeId CascadeDel? (CustPayeeRec | DependentType+)?
1766     CSPRefId? SPRefId?)?)
1767     ];;
1768     type CustPayeeDelRq =
1769     <CustPayeeDelRq>[ (RqUID AsyncRqUID? CustId? CustPayeeId CascadeDel?)
1770     ];;
1771     type CustPayeeAudRs =
1772     <CustPayeeAudRs>[
1773     ((Status? RqUID AsyncRqUID? CustId?)
1774     (RecCtrlOut? SelRangeDt? Method* CustPayeeId* CustPayeeMsgRec*)?)
1775     ];;
1776     type CustPayeeAudRq =
1777     <CustPayeeAudRq>[
1778     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method*
1779     CustPayeeId*)
1780     ];;
1781     type CustPayeeAddRs =
1782     <CustPayeeAddRs>[
1783     ((Status? RqUID AsyncRqUID? CustId?)
1784     (CustPayeeInfo CustPayeeRec CSPRefId? SPRefId?)?)
1785     ];;
1786     type CustPayeeAddRq =
1787     <CustPayeeAddRq>[ (RqUID AsyncRqUID? CustId? CustPayeeInfo) ];;
1788     type CustNameReqd = <CustNameReqd>[ ( Char )* ];;
1789     type CustNameAddr =
1790     <CustNameAddr>[
1791     (NameAddrType (FullName+ | CustName | PersonName) PostAddr
1792     (CustContact? | ContactInfo?))
1793     ];;
1794     type CustName =
1795     <CustName>[
1796     (LastName+ FirstName+ MiddleName* TitlePrefix? NameSuffix?
1797     Nickname? LegalName?)
1798     ];;
1799     type CustMsgRec =
1800     <CustMsgRec>[
1801     (CustId? MsgRecDt?
1802     (CustAddRs | CustModRs | CustStatusModRs | CustDelRs))
1803     ];;
1804     type CustModRs =
1805     <CustModRs>[
1806     ((Status? RqUID AsyncRqUID? CustId?) (CustInfo CustRec SPRefId?)?)
1807     ];;
1808     type CustModRq = <CustModRq>[ (RqUID AsyncRqUID? CustId? CustInfo) ];;
1809     type CustLoginId = <CustLoginId>[ ( Char )* ];;
1810     type CustLangPref = <CustLangPref>[ ( Char )* ];;
1811     type CustInqRs =
1812     <CustInqRs>[
1813     ((Status? RqUID AsyncRqUID? CustId*)
1814     (CardMagData* DeliveryMethod? UpDt? IncToken? NewUpDt CustRec*
1815     Token?)?)
1816     ];;
1817     type CustInqRq =
1818     <CustInqRq>[
1819     (RqUID AsyncRqUID? CustId* CardMagData* DeliveryMethod? UpDt?
1820     IncToken?)
1821     ];;
1822     type CustInfo =
1823     <CustInfo>[
1824     ((CustName PostAddr? CustContact? ContactInfo? CustPref? CustType?)
1825     | PersonInfo | OrgInfo)
1826     ];;
1827     type CustIdInqRs = <CustIdInqRs>[ (Status? RqUID AsyncRqUID? CustId?) ];;
1828     type CustIdInqRq =
1829     <CustIdInqRq>[ (RqUID AsyncRqUID? CustPermId? CustLoginId?) ];;
1830     type CustId = <CustId>[ (SPName CustPermId? CustLoginId?) ];;
1831     type CustDiscStatusModRs =
1832     <CustDiscStatusModRs>[
1833     ((Status? RqUID AsyncRqUID? CustId?)
1834     (DiscId CustDiscStatusCode CSPRefId? SPRefId?)?)
1835     ];;
1836     type CustDiscStatusModRq =
1837     <CustDiscStatusModRq>[
1838     (RqUID AsyncRqUID? CustId? DiscId CustDiscStatusCode) ];;
1839     type CustDiscStatusCode = <CustDiscStatusCode>[ ( Char )* ];;
1840     type CustDiscStatus =
1841     <CustDiscStatus>[ (CustDiscStatusCode StatusDesc? EffDt? StatusModBy?)
1842     ];;
1843     type CustDiscRec = <CustDiscRec>[ (CustId DiscId DiscInfo? CustDiscStatus) ];;
1844     type CustDiscInqRs =
1845     <CustDiscInqRs>[
1846     ((Status? RqUID AsyncRqUID? CustId?)
1847     (SvcName DiscId? CustDiscStatusCode? IncDisc? DeliveryMethod?
1848     CustDiscRec*)?)
1849     ];;
1850     type CustDiscInqRq =
1851     <CustDiscInqRq>[
1852     (RqUID AsyncRqUID? CustId? SvcName DiscId? CustDiscStatusCode?
1853     IncDisc? DeliveryMethod?)
1854     ];;
1855     type CustDelRs =
1856     <CustDelRs>[
1857     ((Status? RqUID AsyncRqUID? CustId?)
1858     (CascadeDel? (CustRec | DependentType+)? SPRefId?)?)
1859     ];;
1860     type CustDelRq = <CustDelRq>[ (RqUID AsyncRqUID? CustId? CascadeDel?) ];;
1861     type CustContactPref = <CustContactPref>[ ( Char )* ];;
1862     type CustContact =
1863     <CustContact>[
1864     (CustContactPref? PrefTimeStart? PrefTimeEnd? DayPhone? EvePhone?
1865     DayFax? EveFax? EmailAddr?)
1866     ];;
1867     type CustBankSvcPref = <CustBankSvcPref>[ CustWithdrawalPref? ];;
1868     type CustBankPrefSupt = <CustBankPrefSupt>[ ( Char )* ];;
1869     type CustAuthModRs =
1870     <CustAuthModRs>[ (Status? RqUID AsyncRqUID? CustId? ExpDt? SPRefId?) ];;
1871     type CustAuthModRq =
1872     <CustAuthModRq>[
1873     (RqUID AsyncRqUID? CustId? (CustPswd | Certificate | PINBlock)) ];;
1874     type CustAudRs =
1875     <CustAudRs>[
1876     ((Status? RqUID AsyncRqUID? CustId*)
1877     (SPName? RecCtrlOut? SelRangeDt? Method* CustMsgRec*)?)
1878     ];;
1879     type CustAudRq =
1880     <CustAudRq>[
1881     (SPName? RqUID AsyncRqUID? CustId* SPName? RecCtrlIn? SelRangeDt?
1882     Method*)
1883     ];;
1884     type CustAddRs =
1885     <CustAddRs>[
1886     ((Status? RqUID AsyncRqUID?)
1887     (CustInfo? CustId? CustRec PswdDelivery? SPRefId?)?)
1888     ];;
1889     type CustAddRq =
1890     <CustAddRq>[
1891     (RqUID AsyncRqUID? CustInfo? (SecretList+ CryptType)? CustId?
1892     AuthInfo?)
1893     ];;
1894     type CustAcctUse = <CustAcctUse>[ ( Char )* ];;
1895     type Cursor = <Cursor>[ (ContentType? BinLength BinData) ];;
1896     type CurRate = <CurRate>[ ( Char )* ];;
1897     type CurConvertRule = <CurConvertRule>[ ( Char )* ];;
1898     type CurCode = <CurCode>[ ( Char )* ];;
1899     type CurAmt = <CurAmt>[ (Amt CurCode? (CurRate CurConvertRule)?) ];;
1900     type CryptType = <CryptType>[ ( Char )* ];;
1901     type CryptSecret = <CryptSecret>[ (ContentType? BinLength BinData) ];;
1902     type CryptPswd = <CryptPswd>[ (ContentType? BinLength BinData) ];;
1903     type CreditStatusCode = <CreditStatusCode>[ ( Char )* ];;
1904     type CreditInfo =
1905     <CreditInfo>[
1906     (CreditAuthType CompositeCurAmt+ (DepAcctId | CardAcctId)
1907     CreditAuthId? ClientChgCode? NetworkTrnInfo?)
1908     ];;
1909     type CreditAuthType = <CreditAuthType>[ ( Char )* ];;
1910     type CreditAuthSyncRs =
1911     <CreditAuthSyncRs>[
1912     ((Status? RqUID AsyncRqUID? CustId?)
1913     (RecCtrlOut? (DepAcctId | CardAcctId) NewToken CreditAuthMsgRec*)?)
1914     ];;
1915     type CreditAuthSyncRq =
1916     <CreditAuthSyncRq>[
1917     (RqUID AsyncRqUID? CustId? RecCtrlIn? Token
1918     (DepAcctId | CardAcctId))
1919     ];;
1920     type CreditAuthStatus =
1921     <CreditAuthStatus>[ (CreditStatusCode EffDt StatusModBy?) ];;
1922     type CreditAuthRec =
1923     <CreditAuthRec>[ (CreditAuthId CreditAuthInfo CreditAuthStatus) ];;
1924     type CreditAuthMsgRec =
1925     <CreditAuthMsgRec>[
1926     (CustId? MsgRecDt?
1927     (CreditAuthAddRs | CreditAuthModRs | CreditAuthCanRs))
1928     ];;
1929     type CreditAuthModRs =
1930     <CreditAuthModRs>[
1931     ((Status? RqUID AsyncRqUID? CustId?)
1932     (CreditAuthId CreditAuthInfo CreditAuthRec CSPRefId? SPRefId?)?)
1933     ];;
1934     type CreditAuthModRq =
1935     <CreditAuthModRq>[
1936     (RqUID AsyncRqUID? CustId? CreditAuthId CreditAuthInfo) ];;
1937     type CreditAuthInqRs =
1938     <CreditAuthInqRs>[
1939     ((Status? RqUID AsyncRqUID? CustId?)
1940     (RecCtrlOut? CreditAuthId* CSPRefId* SPRefId*
1941     (DepAcctId | CardAcctId)? ClientChgCode* SelRangeDt?
1942     SelRangeCurAmt? CreditAuthRec* Token?)?)
1943     ];;
1944     type CreditAuthInqRq =
1945     <CreditAuthInqRq>[
1946     (RqUID AsyncRqUID? CustId? RecCtrlIn? CreditAuthId* CSPRefId*
1947     SPRefId* (DepAcctId | CardAcctId)? ClientChgCode* SelRangeDt?
1948     SelRangeCurAmt? IncToken?)
1949     ];;
1950     type CreditAuthInfo =
1951     <CreditAuthInfo>[
1952     (CreditAuthType CompositeCurAmt+ (DepAcctId | CardAcctId)) ];;
1953     type CreditAuthId = <CreditAuthId>[ ( Char )* ];;
1954     type CreditAuthCanRs =
1955     <CreditAuthCanRs>[
1956     ((Status? RqUID AsyncRqUID? CustId?)
1957     (CreditAuthId ClientChgCode CSPRefId? SPRefId?)?)
1958     ];;
1959     type CreditAuthCanRq =
1960     <CreditAuthCanRq>[
1961     (RqUID AsyncRqUID? CustId? CreditAuthId ClientChgCode) ];;
1962     type CreditAuthAudRs =
1963     <CreditAuthAudRs>[
1964     ((Status? RqUID AsyncRqUID? CustId?)
1965     (RecCtrlOut? SelRangeDt? Method* CreditAuthId* CreditAuthMsgRec*)?)
1966     ];;
1967     type CreditAuthAudRq =
1968     <CreditAuthAudRq>[
1969     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method*
1970     CreditAuthId*)
1971     ];;
1972     type CreditAuthAddRs =
1973     <CreditAuthAddRs>[
1974     ((Status? RqUID AsyncRqUID? CustId?)
1975     (CreditAuthInfo CreditAuthRec CSPRefId? SPRefId?)?)
1976     ];;
1977     type CreditAuthAddRq =
1978     <CreditAuthAddRq>[ (RqUID AsyncRqUID? CustId? CreditAuthInfo) ];;
1979     type CreditAddRs =
1980     <CreditAddRs>[
1981     ((Status? RqUID AsyncRqUID? CustId?)
1982     (CreditInfo CSPRefId? SPRefId?)?)
1983     ];;
1984     type CreditAddRq = <CreditAddRq>[ (RqUID AsyncRqUID? CustId? CreditInfo) ];;
1985     type CreatedDt = <CreatedDt>[ ( Char )* ];;
1986     type CoverStyleId = <CoverStyleId>[ ( Char )* ];;
1987     type CoverMngrm = <CoverMngrm>[ ( Char )* ];;
1988     type Country = <Country>[ ( Char )* ];;
1989     type CounterpartyInfo =
1990     <CounterpartyInfo>[
1991     (LegalName? RefInfo* (DepAcctId | CardAcctId | LoanAcctId)?) ];;
1992     type Count = <Count>[ ( Char )* ];;
1993     type CorrectAction = <CorrectAction>[ ( Char )* ];;
1994     type ContentType = <ContentType>[ ( Char )* ];;
1995     type ContactType = <ContactType>[ ( Char )* ];;
1996     type ContactPref = <ContactPref>[ ( Char )* ];;
1997     type ContactInfoType = <ContactInfoType>[ ( Char )* ];;
1998     type ContactInfo =
1999     <ContactInfo>[
2000     (ContactPref? PrefTimeStart? PrefTimeEnd? PhoneNum* EmailAddr? URL?
2001     PostAddr*)
2002     ];;
2003     type CompositePmtRemitInfo =
2004     <CompositePmtRemitInfo>[ (PmtRemitChksum? PmtRemitDetail*) ];;
2005     type CompositeCurAmtType = <CompositeCurAmtType>[ ( Char )* ];;
2006     type CompositeCurAmtId = <CompositeCurAmtId>[ ( Char )* ];;
2007     type CompositeCurAmt =
2008     <CompositeCurAmt>[
2009     (CompositeCurAmtId? CompositeCurAmtType CurAmt? Rate? MinCurAmt?
2010     MaxCurAmt? SpecialHandling? Memo?)
2011     ];;
2012     type CompositeContactInfo =
2013     <CompositeContactInfo>[ (ContactInfoType ContactInfo) ];;
2014     type CompletedPmtCount = <CompletedPmtCount>[ ( Char )* ];;
2015     type CompRemitStmtSyncRs =
2016     <CompRemitStmtSyncRs>[
2017     ((Status? RqUID AsyncRqUID? CustId?)
2018     (RecCtrlOut? ((LockboxDepId | DepAcctId) Token)? NewToken
2019     CompRemitStmtMsgRec*)?)
2020     ];;
2021     type CompRemitStmtSyncRq =
2022     <CompRemitStmtSyncRq>[
2023     (RqUID AsyncRqUID? CustId? RecCtrlIn? (LockboxDepId | DepAcctId)
2024     Token)
2025     ];;
2026     type CompRemitStmtStatusCode = <CompRemitStmtStatusCode>[ ( Char )* ];;
2027     type CompRemitStmtStatus =
2028     <CompRemitStmtStatus>[
2029     (CompRemitStmtStatusCode StatusDesc? EffDt? StatusModBy?) ];;
2030     type CompRemitStmtRec =
2031     <CompRemitStmtRec>[
2032     (CompRemitStmtId CompRemitStmtInfo CompRemitStmtStatus) ];;
2033     type CompRemitStmtMsgRec =
2034     <CompRemitStmtMsgRec>[ (CustId? MsgRecDt? CompRemitStmtAddRs) ];;
2035     type CompRemitStmtInqRs =
2036     <CompRemitStmtInqRs>[
2037     ((Status? RqUID AsyncRqUID? CustId?)
2038     (RecCtrlOut?
2039     (LockboxDepId* DepAcctId* SelRangeCurAmt? SelRangeDt?
2040     DeliveryMethod?)?
2041     CompRemitStmtRec Token?)?)
2042     ];;
2043     type CompRemitStmtInqRq =
2044     <CompRemitStmtInqRq>[
2045     (RqUID AsyncRqUID? CustId? RecCtrlIn? LockboxDepId* DepAcctId*
2046     SelRangeCurAmt? SelRangeDt? IncToken? DeliveryMethod?)
2047     ];;
2048     type CompRemitStmtInfo =
2049     <CompRemitStmtInfo>[
2050     ((LockboxDepId | DepAcctId)? CurAmt Count? RefInfo? PrcDt
2051     BatchInfo* LockboxURL?)
2052     ];;
2053     type CompRemitStmtId = <CompRemitStmtId>[ ( Char )* ];;
2054     type CompRemitStmtAudRs =
2055     <CompRemitStmtAudRs>[
2056     ((Status? RqUID AsyncRqUID? CustId?)
2057     (RecCtrlOut? (SelRangeDt? Method* LockboxDepId* DepAcctId*)?
2058     CompRemitStmtMsgRec*)?)
2059     ];;
2060     type CompRemitStmtAudRq =
2061     <CompRemitStmtAudRq>[
2062     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method*
2063     LockboxDepId* DepAcctId*)
2064     ];;
2065     type CompRemitStmtAddRs =
2066     <CompRemitStmtAddRs>[
2067     ((Status? RqUID AsyncRqUID? CustId?)
2068     ((EffDt CompRemitStmtInfo DupChkOverride?)? CompRemitStmtRec
2069     CSPRefId? SPRefId?)?)
2070     ];;
2071     type CompRemitStmtAddRq =
2072     <CompRemitStmtAddRq>[
2073     (RqUID AsyncRqUID? CustId? EffDt CompRemitStmtInfo DupChkOverride?)
2074     ];;
2075     type CollateralDesc = <CollateralDesc>[ ( Char )* ];;
2076     type ClubAcctId = <ClubAcctId>[ ( Char )* ];;
2077     type CloseDt = <CloseDt>[ ( Char )* ];;
2078     type ClientDt = <ClientDt>[ ( Char )* ];;
2079     type ClientChgCode = <ClientChgCode>[ ( Char )* ];;
2080     type ClientApp = <ClientApp>[ (Org Name Version) ];;
2081     type City = <City>[ ( Char )* ];;
2082     type ChksumValue = <ChksumValue>[ ( Char )* ];;
2083     type ChksumType = <ChksumType>[ ( Char )* ];;
2084     type ChksumSyncRs =
2085     <ChksumSyncRs>[
2086     (Status? RqUID AsyncRqUID? CustId?
2087     (RecCtrlOut? Token NewToken ChksumMsgRec*))
2088     ];;
2089     type ChksumSyncRq =
2090     <ChksumSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token) ];;
2091     type ChksumStatusModRs =
2092     <ChksumStatusModRs>[
2093     (Status? RqUID AsyncRqUID? CustId?
2094     (SvcRqUID? ChksumId ChksumStatus CSPRefId? SPRefId?)?)
2095     ];;
2096     type ChksumStatusModRq =
2097     <ChksumStatusModRq>[
2098     (RqUID AsyncRqUID? CustId? SvcRqUID? ChksumId ChksumStatus) ];;
2099     type ChksumStatusCode = <ChksumStatusCode>[ ( Char )* ];;
2100     type ChksumStatus =
2101     <ChksumStatus>[
2102     (ChksumStatusCode StatusDesc? EffDt StatusModBy? Memo?) ];;
2103     type ChksumRec = <ChksumRec>[ (ChksumId ChksumInfo ChksumStatus) ];;
2104     type ChksumMsgRec =
2105     <ChksumMsgRec>[
2106     (CustId? MsgRecDt?
2107     (ChksumAddRs | ChksumModRs | ChksumStatusModRs | ChksumDelRs))
2108     ];;
2109     type ChksumModRs =
2110     <ChksumModRs>[
2111     (Status? RqUID AsyncRqUID? CustId?
2112     (SvcRqUID? ChksumId ChksumInfo ChksumRec SPRefId?)?)
2113     ];;
2114     type ChksumModRq =
2115     <ChksumModRq>[
2116     (RqUID AsyncRqUID? CustId? SvcRqUID? ChksumId ChksumInfo) ];;
2117     type ChksumInqRs =
2118     <ChksumInqRs>[
2119     (Status? RqUID AsyncRqUID? CustId?
2120     (SvcRqUID? ChksumId ChksumStatusCode ChksumRec?)?)
2121     ];;
2122     type ChksumInqRq =
2123     <ChksumInqRq>[
2124     (RqUID AsyncRqUID? CustId? SvcRqUID? ChksumId ChksumStatusCode) ];;
2125     type ChksumInfo = <ChksumInfo>[ (RefInfo? MsgType Count Chksum*) ];;
2126     type ChksumId = <ChksumId>[ ( Char )* ];;
2127     type ChksumDelRs =
2128     <ChksumDelRs>[
2129     (Status? RqUID AsyncRqUID? CustId?
2130     (SvcRqUID? ChksumId ChksumRec? SPRefId?)?)
2131     ];;
2132     type ChksumDelRq =
2133     <ChksumDelRq>[ (RqUID AsyncRqUID? CustId? SvcRqUID? ChksumId) ];;
2134     type ChksumAudRs =
2135     <ChksumAudRs>[
2136     (Status? RqUID AsyncRqUID? CustId?
2137     (RecCtrlOut? SelRangeDt? Method* ChksumId? ChksumMsgRec*))
2138     ];;
2139     type ChksumAudRq =
2140     <ChksumAudRq>[
2141     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method* ChksumId*)
2142     ];;
2143     type ChksumAddRs =
2144     <ChksumAddRs>[
2145     (Status? RqUID AsyncRqUID? CustId?
2146     (SvcRqUID? ChksumInfo ChksumRec SPRefId?)?)
2147     ];;
2148     type ChksumAddRq =
2149     <ChksumAddRq>[ (RqUID AsyncRqUID? CustId? SvcRqUID? ChksumInfo) ];;
2150     type Chksum = <Chksum>[ (ChksumType ChksumValue) ];;
2151     type ChkURL = <ChkURL>[ ( Char )* ];;
2152     type ChkText = <ChkText>[ ( Char )* ];;
2153     type ChkRange = <ChkRange>[ (ChkNumStart? ChkNumEnd?) ];;
2154     type ChkPrint =
2155     <ChkPrint>[ ((CustName+ | PersonName+) PostAddr Phone? Desc?) ];;
2156     type ChkOrdSyncRs =
2157     <ChkOrdSyncRs>[
2158     ((Status? RqUID AsyncRqUID? CustId?)
2159     (RecCtrlOut? (Token ChkOrdId)? NewToken ChkOrdMsgRec*)?)
2160     ];;
2161     type ChkOrdSyncRq =
2162     <ChkOrdSyncRq>[ (RqUID AsyncRqUID? CustId? RecCtrlIn? Token ChkOrdId)
2163     ];;
2164     type ChkOrdStatusCode = <ChkOrdStatusCode>[ ( Char )* ];;
2165     type ChkOrdStatus =
2166     <ChkOrdStatus>[
2167     (ChkOrdStatusCode StatusDesc? EffDt StatusModBy? ResolvePendingDt?)
2168     ];;
2169     type ChkOrdRec = <ChkOrdRec>[ (ChkOrdId ChkOrdInfo ChkOrdStatus) ];;
2170     type ChkOrdMsgRec =
2171     <ChkOrdMsgRec>[
2172     (CustId* MsgRecDt? (ChkOrdAddRs | ChkOrdModRs | ChkOrdCanRs)) ];;
2173     type ChkOrdModRs =
2174     <ChkOrdModRs>[
2175     ((Status? RqUID AsyncRqUID? CustId?)
2176     ((ChkOrdId ChkOrdInfo)? ChkOrdRec CSPRefId? SPRefId?)?)
2177     ];;
2178     type ChkOrdModRq =
2179     <ChkOrdModRq>[ (RqUID AsyncRqUID? CustId? ChkOrdId ChkOrdInfo) ];;
2180     type ChkOrdInqRs =
2181     <ChkOrdInqRs>[
2182     ((Status? RqUID AsyncRqUID? CustId?)
2183     (RecCtrlOut?
2184     ((DepAcctId | CardAcctId | LoanAcctId) ChkOrdId* RecChkOrdId*
2185     SelRangeDt?)?
2186     ChkOrdRec* CSPRefId? SPRefId?)?)
2187     ];;
2188     type ChkOrdInqRq =
2189     <ChkOrdInqRq>[
2190     (RqUID AsyncRqUID? CustId? RecCtrlIn?
2191     (DepAcctId | CardAcctId | LoanAcctId) ChkOrdId* RecChkOrdId*
2192     SelRangeDt?)
2193     ];;
2194     type ChkOrdInfo =
2195     <ChkOrdInfo>[
2196     ((DepAcctId | CardAcctId | LoanAcctId) (ChkPrint? | ChkText*)
2197     (CustNameAddr* | PersonInfo*) DeliveryDestination? Count?
2198     ChkNumPrefix? ChkNumStart? ChkNumSuffix? ChkBkStyleId?
2199     DeliveryMethod? BillingMethod? CoverMngrm? CoverStyleId?
2200     ArtWorkId? IncEndrsmntStmp? FontId? OvrSigText? IncSecSigLine?
2201     ClubAcctId? VoucherTypeId?)
2202     ];;
2203     type ChkOrdId = <ChkOrdId>[ ( Char )* ];;
2204     type ChkOrdDetail =
2205     <ChkOrdDetail>[
2206     ((DepAcctId | CardAcctId | LoanAcctId) (ChkPrint? | ChkText*)
2207     (CustNameAddr* | PersonInfo*) DeliveryDestination? Count?
2208     ChkNumPrefix? ChkNumStart? ChkNumSuffix? ChkBkStyleId?
2209     DeliveryMethod? BillingMethod? CoverMngrm? CoverStyleId?
2210     ArtWorkId? IncEndrsmntStmp? FontId? OvrSigText? IncSecSigLine?
2211     ClubAcctId? VoucherTypeId?)
2212     ];;
2213     type ChkOrdCanRs =
2214     <ChkOrdCanRs>[
2215     ((Status? RqUID AsyncRqUID? CustId?)
2216     (ChkOrdId? ChkOrdRec? CSPRefId? SPRefId?)?)
2217     ];;
2218     type ChkOrdCanRq = <ChkOrdCanRq>[ (RqUID AsyncRqUID? CustId? ChkOrdId) ];;
2219     type ChkOrdAudRs =
2220     <ChkOrdAudRs>[
2221     ((Status? RqUID AsyncRqUID? CustId?)
2222     (RecCtrlOut? (SelRangeDt? Method* ChkOrdId* RecChkOrdId*)?
2223     ChkOrdMsgRec*)?)
2224     ];;
2225     type ChkOrdAudRq =
2226     <ChkOrdAudRq>[
2227     (RqUID AsyncRqUID? CustId? RecCtrlIn? SelRangeDt? Method* ChkOrdId*
2228     RecChkOrdId*)
2229     ];;
2230     type ChkOrdAddRs =
2231     <ChkOrdAddRs>[
2232     ((Status? RqUID AsyncRqUID? CustId?)
2233     (ChkOrdInfo ChkOrdRec CSPRefId? SPRefId?)?)
2234     ];;
2235     type ChkOrdAddRq = <ChkOrdAddRq>[ (RqUID AsyncRqUID? CustId? ChkOrdInfo) ];;
2236     type ChkNumSuffix = <ChkNumSuffix>[ ( Char )* ];;
2237     type ChkNumStart = <ChkNumStart>[ ( Char )* ];;
2238     type ChkNumPrefix = <ChkNumPrefix>[ ( Char )* ];;
2239     type ChkNumEnd = <ChkNumEnd>[ ( Char )* ];;
2240     type ChkNum = <ChkNum>[ ( Char )* ];;
2241     type ChkInfo = <ChkInfo>[ (ChkNum? OrigDt? Name? PostAddr? OrgPhone? Memo?) ];;
2242     type ChkClrDt = <ChkClrDt>[ ( Char )* ];;
2243     type ChkBkStyleId = <ChkBkStyleId>[ ( Char )* ];;
2244     type ChargeRegulation = <ChargeRegulation>[ ( Char )* ];;
2245     type CharType = <CharType>[ ( Char )* ];;
2246     type Certificate = <Certificate>[ (ContentType? BinLength BinData) ];;
2247     type CertCode = <CertCode>[ ( Char )* ];;
2248     type Category = <Category>[ ( Char )* ];;
2249     type CaseSen = <CaseSen>[ ( Char )* ];;
2250     type CascadeDel = <CascadeDel>[ ( Char )* ];;
2251     type CardType = <CardType>[ ( Char )* ];;
2252     type CardMagData = <CardMagData>[ (MagData1? MagData2? MagData3?) ];;
2253     type CardAcctIdTo =
2254     <CardAcctIdTo>[ ((AcctId | CardMagData) AcctType CCMotoAcct?) ];;
2255     type CardAcctIdFrom =
2256     <CardAcctIdFrom>[ ((AcctId | CardMagData) AcctType CCMotoAcct?) ];;
2257     type CardAcctId =
2258     <CardAcctId>[ ((AcctId | CardMagData) AcctType CCMotoAcct?) ];;
2259     type CanWind = <CanWind>[ ( Char )* ];;
2260     type CSPRefId = <CSPRefId>[ ( Char )* ];;
2261     type CSPCustInfoReq = <CSPCustInfoReq>[ ( Char )* ];;
2262     type CCMotoAcct =
2263     <CCMotoAcct>[ (ExpDt Name? (PostAddr | PostalCode)? Phone? Brand?) ];;
2264     type CCAcctTrnRec = <CCAcctTrnRec>[ (BankAcctTrnRec SalesSlipRefNum Memo?) ];;
2265     type CCAcctTrnInqRs =
2266     <CCAcctTrnInqRs>[
2267     ((Status? RqUID AsyncRqUID? CustId?)
2268     (RecCtrlOut? CardAcctId SelRangeDt? SelRangeCurAmt? TrnType*
2269     TrnSrc* CSPRefId* SPRefId* DeliveryMethod? MktgInfo?
2270     CCAcctTrnRec*)?)
2271     ];;
2272     type CCAcctTrnInqRq =
2273     <CCAcctTrnInqRq>[
2274     (RqUID AsyncRqUID? CustId? RecCtrlIn? CardAcctId SelRangeDt?
2275     SelRangeCurAmt? TrnType* TrnSrc* CSPRefId* SPRefId*
2276     DeliveryMethod?)
2277     ];;
2278     type CCAcctStmtRec =
2279     <CCAcctStmtRec>[
2280     (SPRefId? NextDt? AcctBal+ ExtAcctBal* DueDt? MinAmtDue?
2281     StmtSummAmt* DelinqAging* StartDt EndDt MktgInfo? URL?
2282     CCAcctTrnRec*)
2283     ];;
2284     type CCAcctStmtInqRs =
2285     <CCAcctStmtInqRs>[
2286     ((Status? RqUID AsyncRqUID? CustId?)
2287     (RecCtrlOut? CardAcctId SelRangeDt? IncDetail? DeliveryMethod?
2288     CCAcctStmtRec*)?)
2289     ];;
2290     type CCAcctStmtInqRq =
2291     <CCAcctStmtInqRq>[
2292     (RqUID AsyncRqUID? CustId? RecCtrlIn? CardAcctId SelRangeDt?
2293     IncDetail? DeliveryMethod?)
2294     ];;
2295     type CCAcctRec = <CCAcctRec>[ (DueDt? ExpDt? LastPmtDt? LastPmtCurAmt?) ];;
2296     type Brand = <Brand>[ ( Char )* ];;
2297     type BranchName = <BranchName>[ ( Char )* ];;
2298     type BranchId = <BranchId>[ ( Char )* ];;
2299     type BirthDt = <BirthDt>[ ( Char )* ];;
2300     type BinLength = <BinLength>[ ( Char )* ];;
2301     type BinData = <BinData>[ ( Char )* ];;
2302     type BillingMethod = <BillingMethod>[ ( Char )* ];;
2303     type BillingAddr =
2304     <BillingAddr>[
2305     ((Addr1 (Addr2 (Addr3 Addr4?)?)?) City? StateProv? PostalCode?
2306     Country AddrType? StartDt? EndDt?)
2307     ];;
2308     type BillingAcct = <BillingAcct>[ ( Char )* ];;
2309     type BillerStatusCode = <BillerStatusCode>[ ( Char )* ];;
2310     type BillerStatus =
2311     <BillerStatus>[
2312     (BillerStatusCode StatusDesc? EffDt? StatusModBy? Memo?) ];;
2313     type BillerRec =
2314     <BillerRec>[ (BillerId+ BillerInfo BillerStatus? BSPReferTo?) ];;
2315     type BillerPayee =
2316     <BillerPayee>[
2317     (BillerId BillerContact? HistRetentionDays? BillerPayInfo?) ];;
2318     type BillerPayInfo = <BillerPayInfo>[ (PmtInst* DaysToEPost? PrenoteReqd?) ];;
2319     type BillerNum = <BillerNum>[ ( Char )* ];;
2320     type BillerInqRs =
2321     <BillerInqRs>[
2322     ((Status? RqUID AsyncRqUID? CustId?)
2323     (RecCtrlOut? BillerId* Name* PostAddr* Phone* PostalCode* UpDt?
2324     IndustId* IncBillerContact? IncImages? DeliveryMethod? NewUpDt?
2325     BillerRec*)?)
2326     ];;
2327     type BillerInqRq =
2328     <BillerInqRq>[
2329     (RqUID AsyncRqUID? CustId? RecCtrlIn? BillerId* Name* PostAddr*
2330     Phone* PostalCode* UpDt? IndustId* IncBillerContact? IncImages?
2331     DeliveryMethod?)
2332     ];;
2333     type BillerInfo =
2334     <BillerInfo>[
2335     (Name BillerContact? IndustId? (SecretPrompt CryptType)*
2336     HistRetentionDays? CSPCustInfoReq? BillerPayInfo? LogoURL? Logo?
2337     BillerEnrollURL? BillerAcctIdInfo? DiscReqd? DiscId? DiscDt?)
2338     ];;
2339     type BillerId = <BillerId>[ (SPName BillerNum) ];;
2340     type BillerEnrollURL = <BillerEnrollURL>[ ( Char )* ];;
2341     type BillerContact =
2342     <BillerContact>[
2343     (LegalName? Name? PostAddr? BillRetAddr? RemitName? RemitAddr?
2344     (OrgContact* | ContactInfo*))
2345     ];;
2346     type BillerAcctIdInfo =
2347     <BillerAcctIdInfo>[
2348     (AcctFormat? AcctMask* AcctHelpMsg? AcctRestrictMsg?
2349     AcctValidateURL?)
2350     ];;
2351     type BillType = <BillType>[ ( Char )* ];;
2352     type BillSummSubAmt =
2353     <BillSummSubAmt>[
2354     (BillSummAmtId ShortDesc Desc? Memo? CurAmt AllocateAllowed?) ];;
2355     type BillSummAmtType = <BillSummAmtType>[ ( Char )* ];;
2356     type BillSummAmtId = <BillSummAmtId>[ ( Char )* ];;
2357     type BillSummAmtCode = <BillSummAmtCode>[ ( Char )* ];;
2358     type BillSummAmt =
2359     <BillSummAmt>[
2360     (BillSummAmtId? BillSummAmtCode? ShortDesc Desc? Memo? CurAmt
2361     BillSummAmtType BillSummSubAmt*)
2362     ];;
2363     type BillStatusModRs =
2364     <BillStatusModRs>[
2365     ((Status? RqUID AsyncRqUID? CustId?)
2366     (BillId BillStatus? BillPmtStatus? CSPRefId? SPRefId?)?)
2367     ];;
2368     type BillStatusModRq =
2369     <BillStatusModRq>[
2370     (RqUID AsyncRqUID? CustId? BillId BillStatus? BillPmtStatus?) ];;
2371     type BillStatusCounts = <BillStatusCounts>[ (BillStatusCode Count) ];;
2372     type BillStatusCode = <BillStatusCode>[ ( Char )* ];;
2373     type BillStatus =
2374     <BillStatus>[ (BillStatusCode StatusDesc? EffDt? StatusModBy? Memo?) ];;
2375     type BillRetAddr =
2376     <BillRetAddr>[
2377     ((Addr1 (Addr2 (Addr3 Addr4?)?)?) City? StateProv? PostalCode?
2378     Country AddrType? StartDt? EndDt?)
2379     ];;
2380     type BillRefInfo = <BillRefInfo>[ ( Char )* ];;
2381     type BillRec = <BillRec>[ (BillId BillInfo BillStatus? BillPmtStatus?) ];;
2382     type BillPmtStatusCounts = <BillPmtStatusCounts>[ (BillPmtStatusCode Count) ];;
2383     type BillPmtStatusCode = <BillPmtStatusCode>[ ( Char )* ];;
2384     type BillPmtStatus =
2385     <BillPmtStatus>[ (PmtId? BillPmtStatusCode EffDt? StatusModBy? Memo?)
2386     ];;
2387     type BillInqRs =
2388     <BillInqRs>[
2389     ((Status? RqUID AsyncRqUID? CustId?)
2390     (RecCtrlOut? SelRangeDt? BillId* BillerId* BillType*
2391     BillStatusCode* BillPmtStatusCode* NotifyWilling? IncCounts?
2392     IncSummary? DeliveryMethod? BillRec* BillCounts*))
2393     ];;
2394     type BillInqRq =
2395     <BillInqRq>[
2396     (RqUID AsyncRqUID? CustId? RecCtrlIn? SPName SelRangeDt? BillId*
2397     BillerId* BillType* BillStatusCode* BillPmtStatusCode*
2398     NotifyWilling? IncCounts? IncSummary? DeliveryMethod?)
2399     ];;
2400     type BillInfo =
2401     <BillInfo>[
2402     (BillType CustId? PresAcctId Memo? BillSummAmt* DueDt? BillDt
2403     OpenDt? CloseDt? PmtInst* NotifyReqd? ViewDtlPref? StmtImage?
2404     BillRefInfo?)
2405     ];;
2406     type BillId = <BillId>[ ( Char )* ];;
2407     type BillDt = <BillDt>[ ( Char )* ];;
2408     type BillCounts = <BillCounts>[ (BillStatusCounts* BillPmtStatusCounts*) ];;
2409     type BatchInfo = <BatchInfo>[ (RefInfo? CurAmt Count RemitInfo+) ];;
2410     type BaseSvcRs =
2411     <BaseSvcRs>[
2412     (Status? RqUID AsyncRqUID? SPName?
2413     (SvcProfInqRs? HolInqRs? CustAddRs? CustModRs? CustPswdModRs?
2414     CustAuthModRs? CustStatusModRs? CustDelRs? CustInqRs?
2415     CustIdInqRs? CustAudRs? CustSyncRs? CustSvcAddRs? CustSvcModRs?
2416     CustSvcStatusModRs? CustSvcDelRs? CustSvcAudRs? CustSvcSyncRs?
2417     SvcAcctAddRs? SvcAcctModRs? SvcAcctStatusModRs? SvcAcctIdModRs?
2418     SvcAcctDelRs? SvcAcctInqRs? SvcAcctAudRs? SvcAcctSyncRs?
2419     DiscInqRs? CustDiscStatusModRs? CustDiscInqRs?)+)
2420     ];;
2421     type BaseSvcRq =
2422     <BaseSvcRq>[
2423     (RqUID AsyncRqUID? SPName?
2424     (SvcProfInqRq? HolInqRq? CustAddRq? CustModRq? CustPswdModRq?
2425     CustAuthModRq? CustStatusModRq? CustDelRq? CustInqRq?
2426     CustIdInqRq? CustAudRq? CustSyncRq? CustSvcAddRq? CustSvcModRq?
2427     CustSvcStatusModRq? CustSvcDelRq? CustSvcAudRq? CustSvcSyncRq?
2428     SvcAcctIdModRq? SvcAcctAddRq? SvcAcctModRq? SvcAcctStatusModRq?
2429     SvcAcctDelRq? SvcAcctInqRq? SvcAcctAudRq? SvcAcctSyncRq?
2430     DiscInqRq? CustDiscStatusModRq? CustDiscInqRq?)+)
2431     ];;
2432     type BaseSvcProfInfo =
2433     <BaseSvcProfInfo>[ (SvcCore MsgSupt+ OptSupt* SignonInfo EnrollProf?)
2434     ];;
2435     type BankSvcRs =
2436     <BankSvcRs>[
2437     (Status? RqUID AsyncRqUID? SPName?
2438     (BalInqRs? AcctInqRs? DepAcctStmtInqRs? CCAcctStmtInqRs?
2439     DepAcctTrnInqRs? CCAcctTrnInqRs? BankAcctTrnImgInqRs?
2440     IntRateInqRs? BankAcctTaxInqRs? ForExRateInqRs? StopChkAddRs?
2441     StopChkCanRs? StopChkInqRs? StopChkAudRs? StopChkSyncRs?
2442     XferAddRs? XferModRs? XferStatusModRs? XferCanRs? XferInqRs?
2443     XferAudRs? XferSyncRs? RecXferAddRs? RecXferModRs? RecXferCanRs?
2444     RecXferInqRs? RecXferAudRs? RecXferSyncRs? ChkOrdAddRs?
2445     ChkOrdModRs? ChkOrdCanRs? ChkOrdInqRs? ChkOrdSyncRs?
2446     RecChkOrdAddRs? RecChkOrdModRs? RecChkOrdCanRs? RecChkOrdInqRs?
2447     RecChkOrdSyncRs? RecChkOrdInstAddRs? DepBkOrdAddRs?
2448     DebitAuthAddRs? DebitAuthModRs? DebitAuthCanRs? DebitAuthInqRs?
2449     DebitAuthAudRs? DebitAuthSyncRs? DebitAddRs? CreditAuthAddRs?
2450     CreditAuthModRs? CreditAuthCanRs? CreditAuthInqRs?
2451     CreditAuthAudRs? CreditAuthSyncRs? CreditAddRs? DepAppAddRs?
2452     DepAppModRs? DepAppCanRs? DepAppInqRs? DepAppAudRs? DepAppSyncRs?)+)
2453     ];;
2454     type BankSvcRq =
2455     <BankSvcRq>[
2456     (RqUID AsyncRqUID? SPName?
2457     (BalInqRq? AcctInqRq? DepAcctStmtInqRq? CCAcctStmtInqRq?
2458     DepAcctTrnInqRq? CCAcctTrnInqRq? BankAcctTrnImgInqRq?
2459     IntRateInqRq? BankAcctTaxInqRq? ForExRateInqRq? StopChkAddRq?
2460     StopChkCanRq? StopChkInqRq? StopChkAudRq? StopChkSyncRq?
2461     XferAddRq? XferModRq? XferStatusModRq? XferCanRq? XferInqRq?
2462     XferAudRq? XferSyncRq? RecXferAddRq? RecXferModRq? RecXferCanRq?
2463     RecXferInqRq? RecXferAudRq? RecXferSyncRq? ChkOrdAddRq?
2464     ChkOrdModRq? ChkOrdCanRq? ChkOrdInqRq? ChkOrdSyncRq?
2465     RecChkOrdAddRq? RecChkOrdModRq? RecChkOrdCanRq? RecChkOrdInqRq?
2466     RecChkOrdSyncRq? RecChkOrdInstAddRq? DepBkOrdAddRq?
2467     DebitAuthAddRq? DebitAuthModRq? DebitAuthCanRq? DebitAuthInqRq?
2468     DebitAuthAudRq? DebitAuthSyncRq? DebitAddRq? CreditAuthAddRq?
2469     CreditAuthModRq? CreditAuthCanRq? CreditAuthInqRq?
2470     CreditAuthAudRq? CreditAuthSyncRq? CreditAddRq? DepAppAddRq?
2471     DepAppModRq? DepAppCanRq? DepAppInqRq? DepAppAudRq? DepAppSyncRq?)+)
2472     ];;
2473     type BankSvcProfInfo =
2474     <BankSvcProfInfo>[
2475     (SvcCore MsgSupt* OptSupt* CustBankPrefSupt* DeliveryMethod*
2476     StopChkProf? XferProf? InterXferProf?)
2477     ];;
2478     type BankInfo =
2479     <BankInfo>[
2480     (BankIdType? BankId? RefInfo* Name? BranchId? BranchName?
2481     (PostAddr | (City? StateProv? PostalCode? Country?))?)
2482     ];;
2483     type BankIdType = <BankIdType>[ ( Char )* ];;
2484     type BankId = <BankId>[ ( Char )* ];;
2485     type BankAcctTrnRec =
2486     <BankAcctTrnRec>[
2487     (TrnType? TrnSrc? PostedDt OrigDt? EffDt? CurAmt OrigCurAmt?
2488     CompositeCurAmt* IndustId? Memo* Name? CounterpartyInfo? RefInfo*
2489     BillRefInfo? RemitAdviceRefId? CustPayeeInfo? InvoiceInfo?
2490     CSPRefId? SPRefId? SPRefIdCorrect?)
2491     ];;
2492     type BankAcctTrnImgRec =
2493     <BankAcctTrnImgRec>[ (TrnType? CurAmt? PrcDt? TrnImage? ImageURL?) ];;
2494     type BankAcctTrnImgInqRs =
2495     <BankAcctTrnImgInqRs>[
2496     ((Status? RqUID AsyncRqUID? CustId?)
2497     (RecCtrlOut? DeliveryMethod? DeliveryMedia?
2498     (DepAcctId | CardAcctId | LoanAcctId) (StopChkInfo+ | ChkNum)?
2499     SelRangeCurAmt? SelRangeDt? TrnType* IncAllItems?
2500     (CustContact | ContactInfo)? CSPRefId? SPRefId?
2501     BankAcctTrnImgRec*)?)
2502     ];;
2503     type BankAcctTrnImgInqRq =
2504     <BankAcctTrnImgInqRq>[
2505     (RqUID AsyncRqUID? CustId? RecCtrlIn? DeliveryMethod?
2506     DeliveryMedia? (DepAcctId | CardAcctId | LoanAcctId)
2507     (StopChkInfo | ChkNum)* SelRangeCurAmt? SelRangeDt? TrnType*
2508     IncAllItems? (CustContact | ContactInfo)?)
2509     ];;
2510     type BankAcctTaxInqRs =
2511     <BankAcctTaxInqRs>[
2512     ((Status? RqUID AsyncRqUID? CustId?)
2513     ((DepAcctId | CardAcctId | LoanAcctId) TaxYear DeliveryMethod?
2514     TaxId AcctTaxInfo*)?)
2515     ];;
2516     type BankAcctTaxInqRq =
2517     <BankAcctTaxInqRq>[
2518     (RqUID AsyncRqUID? CustId? (DepAcctId | CardAcctId | LoanAcctId)
2519     TaxYear DeliveryMethod?)
2520     ];;
2521     type BankAcctStatusCode = <BankAcctStatusCode>[ ( Char )* ];;
2522     type BankAcctStatus =
2523     <BankAcctStatus>[ (BankAcctStatusCode StatusDesc? EffDt? StatusModBy?)
2524     ];;
2525     type BankAcctRec =
2526     <BankAcctRec>[
2527     ((DepAcctId | CardAcctId | LoanAcctId) BankAcctInfo BankAcctStatus?
2528     AcctTaxType? XferFromSupt? XferToSupt? PaySupt? BankAcctFeatSupt*
2529     AcctBal*)
2530     ];;
2531     type BankAcctInfo =
2532     <BankAcctInfo>[
2533     (CurCode Desc? (CustName? | PersonName?)
2534     (OrgContact? | ContactInfo?) CustAcctUse? PrimaryAcct? Term?
2535     IntRateInfo? BackupWithholding? TaxCountry? TaxProvince?
2536     Ownership? ProductId? InitialDeposit?)
2537     ];;
2538     type BankAcctFeatType = <BankAcctFeatType>[ ( Char )* ];;
2539     type BankAcctFeatSupt =
2540     <BankAcctFeatSupt>[ (BankAcctFeatType TrnSrc* BankAcctFeatLimit*) ];;
2541     type BankAcctFeatLimitType = <BankAcctFeatLimitType>[ ( Char )* ];;
2542     type BankAcctFeatLimit =
2543     <BankAcctFeatLimit>[ (BankAcctFeatLimitType TrnSrc? CurAmt) ];;
2544     type BalType = <BalType>[ ( Char )* ];;
2545     type BalInqRs =
2546     <BalInqRs>[
2547     ((Status? RqUID AsyncRqUID? CustId?)
2548     ((DepAcctId | CardAcctId | LoanAcctId) IncExtBal? DeliveryMethod?
2549     AcctBal+ ExtAcctBal* MktgInfo?)?)
2550     ];;
2551     type BalInqRq =
2552     <BalInqRq>[
2553     (RqUID AsyncRqUID? CustId? (DepAcctId | CardAcctId | LoanAcctId)
2554     IncExtBal? DeliveryMethod?)
2555     ];;
2556     type BackupWithholding = <BackupWithholding>[ ( Char )* ];;
2557     type BSPReferTo = <BSPReferTo>[ (SPName? OrgContact?) ];;
2558     type AvailDt = <AvailDt>[ ( Char )* ];;
2559     type AuthSupt = <AuthSupt>[ ( Char )* ];;
2560     type AuthInfo = <AuthInfo>[ CustPswd? ];;
2561     type AsyncRsInfo = <AsyncRsInfo>[ (AvailDt? ExpDt?) ];;
2562     type AsyncRqUID = <AsyncRqUID>[ ( Char )* ];;
2563     type ArtWorkId = <ArtWorkId>[ ( Char )* ];;
2564     type Amt = <Amt>[ ( Char )* ];;
2565     type AllocateAllowed = <AllocateAllowed>[ ( Char )* ];;
2566     type Aging = <Aging>[ ( Char )* ];;
2567     type AdjType = <AdjType>[ ( Char )* ];;
2568     type AddrType = <AddrType>[ ( Char )* ];;
2569     type Addr4 = <Addr4>[ ( Char )* ];;
2570     type Addr3 = <Addr3>[ ( Char )* ];;
2571     type Addr2 = <Addr2>[ ( Char )* ];;
2572     type Addr1 = <Addr1>[ ( Char )* ];;
2573     type AdditionalStatus =
2574     <AdditionalStatus>[
2575     (StatusCode? ServerStatusCode? Severity StatusDesc?) ];;
2576     type AckType = <AckType>[ ( Char )* ];;
2577     type AcctValidateURL = <AcctValidateURL>[ ( Char )* ];;
2578     type AcctType = <AcctType>[ ( Char )* ];;
2579     type AcctTaxType = <AcctTaxType>[ ( Char )* ];;
2580     type AcctTaxStatus = <AcctTaxStatus>[ ( Char )* ];;
2581     type AcctTaxInfo =
2582     <AcctTaxInfo>[ (Org TaxType? CurAmt? PrevYrCurAmt? Rate?) ];;
2583     type AcctRestrictMsg = <AcctRestrictMsg>[ ( Char )* ];;
2584     type AcctPayAcctId = <AcctPayAcctId>[ ( Char )* ];;
2585     type AcctPayAcct = <AcctPayAcct>[ ( Char )* ];;
2586     type AcctMask = <AcctMask>[ ( Char )* ];;
2587     type AcctKey = <AcctKey>[ ( Char )* ];;
2588     type AcctInqRs =
2589     <AcctInqRs>[
2590     ((Status? RqUID AsyncRqUID? CustId?)
2591     ((DepAcctId | CardAcctId | LoanAcctId) IncExtBal? IncBal?
2592     DeliveryMethod? UpDt LastTrnDt? LastStmtDt? AcctBal* ExtAcctBal*
2593     (DepAcctRec | CCAcctRec | LoanAcctRec | LOCAcctRec | MortAcctRec)?)?)
2594     ];;
2595     type AcctInqRq =
2596     <AcctInqRq>[
2597     (RqUID AsyncRqUID? CustId? (DepAcctId | CardAcctId | LoanAcctId)
2598     IncExtBal? IncBal? DeliveryMethod?)
2599     ];;
2600     type AcctId = <AcctId>[ ( Char )* ];;
2601     type AcctHelpMsg = <AcctHelpMsg>[ ( Char )* ];;
2602     type AcctFormat = <AcctFormat>[ ( Char )* ];;
2603     type AcctCur = <AcctCur>[ ( Char )* ];;
2604     type AcctBal = <AcctBal>[ (BalType CurAmt EffDt? ExpDt? Desc?) ];;
2605     type AcceptReqd = <AcceptReqd>[ ( Char )* ];;
2606     type ATMTrnInfo = <ATMTrnInfo>[ (ATMOwner? ATMLocation? ATMCityState?) ];;
2607     type ATMOwner = <ATMOwner>[ ( Char )* ];;
2608     type ATMLocation = <ATMLocation>[ ( Char )* ];;
2609     type ATMCityState = <ATMCityState>[ ( Char )* ];;

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5