|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
AmountContainer | Interface to mark fields whose definition contain an amount. |
BICContainer | Interface to mark fields whose definition contain a BIC. |
CurrencyContainer | Interface to mark fields whose definition contain a currency. |
DateContainer | Interface to mark fields whose definition contain a date. |
GenericField | Interface to mark generic fields and add method related to DSS and qualifiers. |
PatternContainer |
Class Summary | |
---|---|
AmountResolver | |
CurrencyResolver | |
Field | Base class implemented by classes that provide a general access to field components. |
Field103 | Field 103 validation pattern: 3!a parser pattern: S components pattern: S |
Field11A | Field 11A validation pattern: :4!c// parser pattern: :S//S components pattern: SC |
Field11R | Field 11R validation pattern: parser pattern: S$ components pattern: MEN |
Field11S | Field 11S validation pattern: parser pattern: S$ components pattern: MEN |
Field12 | Field 12 validation pattern: CUSTOM parser pattern: S components pattern: S |
Field12A | Field 12A validation pattern: :4!c/[8c]/30x parser pattern: :S/[S]/S components pattern: SSS |
Field12B | Field 12B validation pattern: :4!c/[8c]/4!c parser pattern: :S/[S]/S components pattern: SSS |
Field12C | Field 12C validation pattern: :4!c//6!c parser pattern: :S//S components pattern: SS |
Field12E | Field 12E validation pattern: 4!c parser pattern: S components pattern: S |
Field12F | Field 12F validation pattern: 4!c parser pattern: S components pattern: S |
Field13A | Field 13A validation pattern: :4!c//3!c parser pattern: :S//S components pattern: SS |
Field13B | Field 13B validation pattern: :4!c/[8c]/30x parser pattern: :S/[S]/S components pattern: SSS |
Field13C | Field 13C validation pattern: /8c/ parser pattern: /S/ components pattern: SHGO |
Field13D | Field 13D validation pattern: parser pattern: components pattern: EHGO |
Field13E | Field 13E validation pattern: parser pattern: components pattern: DH |
Field13J | Field 13J validation pattern: :4!c//5!c parser pattern: :S//S components pattern: SS |
Field13K | Field 13K validation pattern: :4!c//3!c/ parser pattern: :S//S/N components pattern: SSN |
Field14A | Field 14A validation pattern: 9a parser pattern: S components pattern: S |
Field14C | Field 14C validation pattern: 4!n parser pattern: S components pattern: N |
Field14D | Field 14D validation pattern: 7x parser pattern: S components pattern: S |
Field14F | Field 14F validation pattern: 24x parser pattern: S components pattern: S |
Field14G | Field 14G validation pattern: 1a/8!a parser pattern: S/S components pattern: SS |
Field14J | Field 14J validation pattern: 5a parser pattern: S components pattern: S |
Field14S | Field 14S validation pattern: 3!a2!n parser pattern: SN components pattern: SN |
Field14T | Deprecated. |
Field15A | Field 15A validation pattern: $ parser pattern: S components pattern: S |
Field15B | Field 15B validation pattern: $ parser pattern: S components pattern: S |
Field15C | Field 15C validation pattern: $ parser pattern: S components pattern: S |
Field15D | Field 15D validation pattern: $ parser pattern: S components pattern: S |
Field15E | Field 15E validation pattern: $ parser pattern: S components pattern: S |
Field15F | Field 15F validation pattern: $ parser pattern: S components pattern: S |
Field15G | Field 15G validation pattern: $ parser pattern: S components pattern: S |
Field15H | Field 15H validation pattern: $ parser pattern: S components pattern: S |
Field15I | Field 15I validation pattern: $ parser pattern: S components pattern: S |
Field15J | Field 15J validation pattern: $ parser pattern: S components pattern: S |
Field15K | Field 15K validation pattern: $ parser pattern: S components pattern: S |
Field15L | Field 15L validation pattern: $ parser pattern: S components pattern: S |
Field15M | Field 15M validation pattern: $ parser pattern: S components pattern: S |
Field15N | Field 15N validation pattern: $ parser pattern: S components pattern: S |
Field16A | Field 16A validation pattern: 5n parser pattern: S components pattern: N |
Field16R | Field 16R validation pattern: 16c parser pattern: S components pattern: S |
Field16S | Field 16S validation pattern: 16c parser pattern: S components pattern: S |
Field177 | Field 177 validation pattern: parser pattern: components pattern: EH |
Field17A | Field 17A validation pattern: 1a parser pattern: S components pattern: S |
Field17B | Field 17B validation pattern: :4!c//1a parser pattern: :S//S components pattern: SS |
Field17F | Field 17F validation pattern: 1a parser pattern: S components pattern: S |
Field17G | Field 17G validation pattern: 1a parser pattern: S components pattern: S |
Field17N | Field 17N validation pattern: 1a parser pattern: S components pattern: S |
Field17O | Field 17O validation pattern: 1a parser pattern: S components pattern: S |
Field17R | Field 17R validation pattern: 1a parser pattern: S components pattern: S |
Field17T | Field 17T validation pattern: 1a parser pattern: S components pattern: S |
Field17U | Field 17U validation pattern: 1a parser pattern: S components pattern: S |
Field17V | Field 17V validation pattern: 1a parser pattern: S components pattern: S |
Field18A | Field 18A validation pattern: 5n parser pattern: S components pattern: N |
Field19 | Field 19 validation pattern: parser pattern: N components pattern: N |
Field19A | Field 19A validation pattern: :4!c//[N] parser pattern: :S//[c]SN components pattern: SSCN |
Field19B | Field 19B validation pattern: :4!c// parser pattern: :S//SN components pattern: SCN |
Field20 | Field 20 validation pattern: 16x(***) parser pattern: S components pattern: S |
Field20C | Field 20C validation pattern: :4!c//16x(***) parser pattern: :S//S components pattern: SS |
Field20D | Field 20D validation pattern: :4!c//25x(***) parser pattern: :S//S components pattern: SS |
Field20E | Field 20E validation pattern: 4!c//35x parser pattern: S//S components pattern: SS |
Field21 | Field 21 validation pattern: 16x(***) parser pattern: S components pattern: S |
Field21A | Field 21A validation pattern: 16x(***) parser pattern: S components pattern: S |
Field21B | Field 21B validation pattern: 16x parser pattern: S components pattern: S |
Field21C | Field 21C validation pattern: 35x parser pattern: S components pattern: S |
Field21D | Field 21D validation pattern: 35x parser pattern: S components pattern: S |
Field21E | Field 21E validation pattern: 35x parser pattern: S components pattern: S |
Field21F | Field 21F validation pattern: 16x(***) parser pattern: S components pattern: S |
Field21G | Field 21G validation pattern: 16x(***) parser pattern: S components pattern: S |
Field21N | Field 21N validation pattern: 16x parser pattern: S components pattern: S |
Field21P | Field 21P validation pattern: 16x(***) parser pattern: S components pattern: S |
Field21R | Field 21R validation pattern: 16x(***) parser pattern: S components pattern: S |
Field22 | Field 22 validation pattern: CUSTOM parser pattern: S/S components pattern: SS |
Field22A | Field 22A validation pattern: 4!c parser pattern: S components pattern: S |
Field22B | Field 22B validation pattern: 4!c parser pattern: S components pattern: S |
Field22C | Field 22C validation pattern: CUSTOM parser pattern: S components pattern: S |
Field22D | Field 22D validation pattern: 4!c parser pattern: S components pattern: S |
Field22E | Field 22E validation pattern: 4!c parser pattern: S components pattern: S |
Field22F | Field 22F validation pattern: :4!c/[8c]/4!c parser pattern: :S/[S]/S components pattern: SSS |
Field22G | Field 22G validation pattern: 4!c parser pattern: S components pattern: S |
Field22H | Field 22H validation pattern: :4!c//4!c parser pattern: :S//S components pattern: SS |
Field22J | Field 22J validation pattern: 4!c parser pattern: S components pattern: S |
Field22K | Field 22K validation pattern: 4!c[/35x] parser pattern: S[/S] components pattern: SS |
Field22L | Field 22L validation pattern: 2!c parser pattern: S components pattern: S |
Field22X | Field 22X validation pattern: 4!c parser pattern: S components pattern: S |
Field23 | Field 23 validation pattern: CUSTOM parser pattern: S[/S/S[/S]] components pattern: SSSC |
Field23A | Field 23A validation pattern: 10a/5a parser pattern: S/S components pattern: SS |
Field23B | Field 23B validation pattern: 4!c parser pattern: S components pattern: S |
Field23C | Deprecated. |
Field23D | Field 23D validation pattern: 10a parser pattern: S components pattern: S |
Field23E | Field 23E validation pattern: 4!c[/30x] parser pattern: S[/S] components pattern: SS |
Field23F | Deprecated. |
Field23G | Field 23G validation pattern: 4!c[/4!c] parser pattern: S[/S] components pattern: SS |
Field23X | Field 23X validation pattern: 4!c/65x parser pattern: S/S components pattern: SS |
Field243 | Field 243 validation pattern: 1!n parser pattern: S components pattern: N |
Field24B | Field 24B validation pattern: :4!c/[8c]/4!c parser pattern: :S/[S]/S components pattern: SSS |
Field24D | Field 24D validation pattern: 4!c[/35x] parser pattern: S[/S] components pattern: SS |
Field24E | Field 24E validation pattern: 4!c[/30x] parser pattern: S[/S] components pattern: SS |
Field25 | Field 25 validation pattern: 35x parser pattern: S components pattern: S |
Field25A | Field 25A validation pattern: /34x parser pattern: /S components pattern: S |
Field25D | Field 25D validation pattern: :4!c/[8c]/4!c parser pattern: :S/[S]/S components pattern: SSS |
Field26A | Field 26A validation pattern: parser pattern: S components pattern: S |
Field26B | Field 26B validation pattern: parser pattern: S components pattern: S |
Field26C | Field 26C validation pattern: [3!a]/15x/5!a4!a parser pattern: [S]/S/5!a4!aS components pattern: SSSSS |
Field26D | Field 26D validation pattern: 65x[$65x]0-29 parser pattern: S[$S]0-29 components pattern: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS |
Field26E | Field 26E validation pattern: 2n parser pattern: S components pattern: N |
Field26F | Field 26F validation pattern: 9a parser pattern: S components pattern: S |
Field26G | Deprecated. |
Field26H | Field 26H validation pattern: 16x parser pattern: S components pattern: S |
Field26J | Deprecated. |
Field26K | Deprecated. |
Field26L | Deprecated. |
Field26N | Field 26N validation pattern: parser pattern: S/S components pattern: CS |
Field26P | Field 26P validation pattern: parser pattern: S/S components pattern: CS |
Field26T | Field 26T validation pattern: 3!c parser pattern: S components pattern: S |
Field27 | Field 27 validation pattern: 1n/1n parser pattern: S/S components pattern: NN |
Field27A | Field 27A validation pattern: 1!n/1!n parser pattern: S/S components pattern: NN |
Field28 | Field 28 validation pattern: 5n[/2n] parser pattern: S[/S] components pattern: NN |
Field28C | Field 28C validation pattern: 5n[/5n] parser pattern: S[/S] components pattern: NN |
Field28D | Field 28D validation pattern: 5n/5n parser pattern: S/S components pattern: NN |
Field28E | Field 28E validation pattern: 5n/4!c parser pattern: S/S components pattern: NS |
Field29A | Field 29A validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field29B | Field 29B validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field29C | Field 29C validation pattern: 35x parser pattern: S components pattern: S |
Field29D | Field 29D validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field29E | Field 29E validation pattern: 4!c/ parser pattern: S/S components pattern: SH |
Field29F | Field 29F validation pattern: 35z[$35z]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field29G | Field 29G validation pattern: 1n/33z[$1n/33z]0-8 parser pattern: S/S[$S/S]0-8 components pattern: NSNSNSNSNSNSNSNSNS |
Field29H | Field 29H validation pattern: 4!c parser pattern: S components pattern: S |
Field29J | Field 29J validation pattern: 4!c[/ parser pattern: S[/S] components pattern: SH |
Field29K | Field 29K validation pattern: 4!c/ parser pattern: S/S components pattern: SH |
Field29S | Field 29S validation pattern: 4!c/35x parser pattern: S/S components pattern: SS |
Field30 | Field 30 validation pattern: parser pattern: S components pattern: E |
Field30F | Field 30F validation pattern: parser pattern: S components pattern: D |
Field30G | Field 30G validation pattern: parser pattern: S/S components pattern: DD |
Field30H | Field 30H validation pattern: parser pattern: S components pattern: D |
Field30J | Field 30J validation pattern: 1!a3!n parser pattern: SN components pattern: SN |
Field30P | Field 30P validation pattern: parser pattern: S components pattern: D |
Field30Q | Field 30Q validation pattern: parser pattern: S components pattern: D |
Field30T | Field 30T validation pattern: parser pattern: S components pattern: D |
Field30U | Field 30U validation pattern: parser pattern: S components pattern: D |
Field30V | Field 30V validation pattern: parser pattern: S components pattern: D |
Field30X | Field 30X validation pattern: parser pattern: S components pattern: D |
Field31B | Deprecated. |
Field31C | Field 31C validation pattern: parser pattern: S components pattern: E |
Field31D | Field 31D validation pattern: parser pattern: components pattern: ES |
Field31E | Field 31E validation pattern: parser pattern: S components pattern: E |
Field31F | Field 31F validation pattern: parser pattern: components pattern: EES |
Field31G | Field 31G validation pattern: parser pattern: components pattern: EHS |
Field31H | Deprecated. |
Field31J | Deprecated. |
Field31L | Field 31L validation pattern: parser pattern: S components pattern: E |
Field31P | Field 31P validation pattern: parser pattern: components pattern: ES |
Field31R | Field 31R validation pattern: parser pattern: components pattern: EE |
Field31S | Field 31S validation pattern: parser pattern: S components pattern: E |
Field31T | Deprecated. |
Field31X | Field 31X validation pattern: ( parser pattern: ( components pattern: EHS |
Field32A | Field 32A validation pattern: parser pattern: components pattern: ECN |
Field32B | Field 32B validation pattern: parser pattern: SN components pattern: CN |
Field32C | Field 32C validation pattern: parser pattern: components pattern: ECN |
Field32D | Field 32D validation pattern: parser pattern: components pattern: ECN |
Field32E | Field 32E validation pattern: parser pattern: S components pattern: C |
Field32F | Field 32F validation pattern: 3!a parser pattern: SN components pattern: SN |
Field32G | Field 32G validation pattern: parser pattern: SN components pattern: CN |
Field32H | Field 32H validation pattern: [N] parser pattern: [c] components pattern: SCN |
Field32J | Field 32J validation pattern: parser pattern: N components pattern: N |
Field32K | Field 32K validation pattern: parser pattern: cNS components pattern: SNSCN |
Field32M | Field 32M validation pattern: parser pattern: SN components pattern: CN |
Field32N | Field 32N validation pattern: [N] parser pattern: [c] components pattern: SECN |
Field32P | Field 32P validation pattern: parser pattern: components pattern: ECN |
Field32Q | Field 32Q validation pattern: parser pattern: S/S components pattern: CC |
Field32R | Field 32R validation pattern: [N] parser pattern: [c] components pattern: SCN |
Field32U | Field 32U validation pattern: parser pattern: SN components pattern: CN |
Field33A | Field 33A validation pattern: parser pattern: components pattern: ECN |
Field33B | Field 33B validation pattern: 3!a parser pattern: SN components pattern: SN |
Field33C | Field 33C validation pattern: parser pattern: components pattern: ECN |
Field33D | Field 33D validation pattern: parser pattern: components pattern: ECN |
Field33E | Field 33E validation pattern: parser pattern: SN components pattern: CN |
Field33F | Field 33F validation pattern: parser pattern: SN components pattern: CN |
Field33G | Field 33G validation pattern: parser pattern: SNS components pattern: CNS |
Field33J | Field 33J validation pattern: 3!a parser pattern: SN components pattern: SN |
Field33K | Field 33K validation pattern: parser pattern: cNS components pattern: SNSCN |
Field33N | Field 33N validation pattern: [N] parser pattern: [c] components pattern: SECN |
Field33P | Field 33P validation pattern: parser pattern: components pattern: ECN |
Field33R | Field 33R validation pattern: parser pattern: components pattern: ECN |
Field33S | Field 33S validation pattern: 3!a parser pattern: SN components pattern: SN |
Field33T | Field 33T validation pattern: 3!a parser pattern: SN components pattern: SN |
Field33V | Deprecated. |
Field34A | Field 34A validation pattern: parser pattern: components pattern: ECN |
Field34B | Field 34B validation pattern: parser pattern: SN components pattern: CN |
Field34C | Deprecated. |
Field34D | Deprecated. |
Field34E | Field 34E validation pattern: [N] parser pattern: [c] components pattern: SCN |
Field34F | Field 34F validation pattern: parser pattern: CSN components pattern: CSN |
Field34G | Deprecated. |
Field34H | Deprecated. |
Field34J | Field 34J validation pattern: [N]3!a parser pattern: [c] components pattern: SSN |
Field34N | Field 34N validation pattern: [N] parser pattern: [c] components pattern: SECN |
Field34P | Field 34P validation pattern: parser pattern: components pattern: ECN |
Field34R | Field 34R validation pattern: parser pattern: components pattern: ECN |
Field35A | Field 35A validation pattern: 3!a parser pattern: SN components pattern: SN |
Field35B | Field 35B validation pattern: [ISIN1e12!c][$][35x][$35x]0-3(****) parser pattern: [ISIN S][$S]0-4 components pattern: SSSSSS |
Field35C | Field 35C validation pattern: 3!c parser pattern: S components pattern: S |
Field35D | Field 35D validation pattern: parser pattern: S components pattern: E |
Field35E | Field 35E validation pattern: 50x[$50x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field35F | Field 35F validation pattern: 50x[$50x]0-34 parser pattern: S[$S]0-34 components pattern: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS |
Field35H | Field 35H validation pattern: [N]3!a parser pattern: [c] components pattern: SSN |
Field35L | Field 35L validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field35N | Field 35N validation pattern: 3!a parser pattern: SN components pattern: SN |
Field35P | Deprecated. |
Field35S | Field 35S validation pattern: 3!a parser pattern: SN components pattern: SN |
Field35T | Deprecated. |
Field35U | Field 35U validation pattern: 3!a parser pattern: SN[S] components pattern: SNS |
Field36 | Field 36 validation pattern: parser pattern: N components pattern: N |
Field36A | Field 36A validation pattern: parser pattern: N components pattern: N |
Field36B | Field 36B validation pattern: :4!c//4!c/ parser pattern: :S//S/N components pattern: SSN |
Field36C | Field 36C validation pattern: :4!c//4!c parser pattern: :S//S components pattern: SS |
Field36E | Field 36E validation pattern: :4!c//4!c/[N] parser pattern: :S//S/[c]N components pattern: SSSN |
Field37A | Field 37A validation pattern: parser pattern: N[// components pattern: NESNS |
Field37B | Field 37B validation pattern: parser pattern: N[// components pattern: NESNS |
Field37C | Field 37C validation pattern: parser pattern: N[// components pattern: NESNS |
Field37D | Field 37D validation pattern: parser pattern: N[// components pattern: NESNS |
Field37E | Field 37E validation pattern: parser pattern: N[// components pattern: NESNS |
Field37F | Field 37F validation pattern: parser pattern: N[// components pattern: NESNS |
Field37G | Field 37G validation pattern: [N] parser pattern: [S]N components pattern: SN |
Field37H | Field 37H validation pattern: parser pattern: SN components pattern: SN |
Field37J | Field 37J validation pattern: parser pattern: N components pattern: N |
Field37K | Field 37K validation pattern: 3!a parser pattern: SN components pattern: SN |
Field37L | Field 37L validation pattern: parser pattern: N components pattern: N |
Field37M | Field 37M validation pattern: [N] parser pattern: [S]N components pattern: SN |
Field37N | Field 37N validation pattern: 35x[$35x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field37P | Field 37P validation pattern: parser pattern: N components pattern: N |
Field37R | Field 37R validation pattern: [N] parser pattern: [S]N components pattern: SN |
Field37S | Deprecated. |
Field37U | Field 37U validation pattern: parser pattern: N components pattern: N |
Field38A | Field 38A validation pattern: 3n parser pattern: S components pattern: N |
Field38B | Deprecated. |
Field38D | Field 38D validation pattern: 4n parser pattern: S components pattern: N |
Field38E | Field 38E validation pattern: 2n1a parser pattern: NS components pattern: NS |
Field38G | Field 38G validation pattern: 2n1a/2n1a parser pattern: S/S components pattern: NSNS |
Field38H | Field 38H validation pattern: 2n1a/2n1a parser pattern: S/S components pattern: NSNS |
Field38J | Field 38J validation pattern: parser pattern: SN components pattern: SN |
Field39A | Field 39A validation pattern: 2n/2n parser pattern: S/S components pattern: NN |
Field39B | Field 39B validation pattern: 13x parser pattern: S components pattern: S |
Field39C | Field 39C validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field39D | Field 39D validation pattern: parser pattern: SN components pattern: CN |
Field39P | Field 39P validation pattern: 4!c/ parser pattern: S/SN components pattern: SCN |
Field40A | Field 40A validation pattern: 24x parser pattern: S components pattern: S |
Field40B | Field 40B validation pattern: 24x$24x parser pattern: S$S components pattern: SS |
Field40C | Field 40C validation pattern: 4!a[/35x] parser pattern: S[/S] components pattern: SS |
Field40E | Field 40E validation pattern: 30x[/35x] parser pattern: S[/S] components pattern: SS |
Field40F | Field 40F validation pattern: 30x parser pattern: S components pattern: S |
Field41A | Field 41A validation pattern: parser pattern: S$S components pattern: BS |
Field41D | Field 41D validation pattern: 35x[$35x]0-3$14x parser pattern: S$S[$S]0-3 components pattern: SSSSS |
Field42A | Field 42A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field42C | Field 42C validation pattern: 35x[$35x]0-2 parser pattern: S[$S]0-2 components pattern: SSS |
Field42D | Field 42D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field42M | Field 42M validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field42P | Field 42P validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field43P | Field 43P validation pattern: 35x parser pattern: S components pattern: S |
Field43T | Field 43T validation pattern: 35x parser pattern: S components pattern: S |
Field44A | Field 44A validation pattern: 65x parser pattern: S components pattern: S |
Field44B | Field 44B validation pattern: 65x parser pattern: S components pattern: S |
Field44C | Field 44C validation pattern: parser pattern: S components pattern: E |
Field44D | Field 44D validation pattern: 65x[$65x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field44E | Field 44E validation pattern: 65x parser pattern: S components pattern: S |
Field44F | Field 44F validation pattern: 65x parser pattern: S components pattern: S |
Field45A | Field 45A validation pattern: CUSTOM parser pattern: S components pattern: S |
Field45B | Field 45B validation pattern: CUSTOM parser pattern: S components pattern: S |
Field46A | Field 46A validation pattern: CUSTOM parser pattern: S components pattern: S |
Field46B | Field 46B validation pattern: CUSTOM parser pattern: S components pattern: S |
Field47A | Field 47A validation pattern: CUSTOM parser pattern: S components pattern: S |
Field47B | Field 47B validation pattern: CUSTOM parser pattern: S components pattern: S |
Field48 | Field 48 validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field49 | Field 49 validation pattern: 7!x parser pattern: S components pattern: S |
Field49H | Field 49H validation pattern: CUSTOM parser pattern: S components pattern: S |
Field49J | Field 49J validation pattern: CUSTOM parser pattern: S components pattern: S |
Field50 | Field 50 validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field50A | Field 50A validation pattern: [/34x$] parser pattern: [/S$]S components pattern: SB |
Field50B | Field 50B validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field50C | Field 50C validation pattern: parser pattern: S components pattern: B |
Field50D | Field 50D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field50F | Field 50F validation pattern: CUSTOM parser pattern: S$S/S[$S/S]0-3 components pattern: SNSNSNSNS |
Field50G | Field 50G validation pattern: /34x$ parser pattern: /S$S components pattern: SB |
Field50H | Field 50H validation pattern: /34x$35x[$35x]0-3 parser pattern: /S$S[$S]0-3 components pattern: SSSSS |
Field50K | Field 50K validation pattern: [/34x$]35x[$35x]0-3 parser pattern: [/S$]S[$S]0-3 components pattern: SSSSS |
Field50L | Field 50L validation pattern: 35x parser pattern: S components pattern: S |
Field50M | Field 50M validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field51A | Field 51A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field51C | Field 51C validation pattern: /34x parser pattern: /S components pattern: S |
Field51D | Field 51D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field52A | Field 52A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field52B | Field 52B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field52C | Field 52C validation pattern: /34x parser pattern: /S components pattern: S |
Field52D | Field 52D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field52G | Field 52G validation pattern: /34x$ parser pattern: /S$S components pattern: SB |
Field53A | Field 53A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field53B | Field 53B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field53C | Field 53C validation pattern: /34x parser pattern: /S components pattern: S |
Field53D | Field 53D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field53J | Field 53J validation pattern: parser pattern: S components pattern: S |
Field54A | Field 54A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field54B | Field 54B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field54D | Field 54D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field55A | Field 55A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field55B | Field 55B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field55D | Field 55D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field56A | Field 56A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field56B | Field 56B validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSS |
Field56C | Field 56C validation pattern: /34x parser pattern: /S components pattern: S |
Field56D | Field 56D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field56J | Field 56J validation pattern: parser pattern: S components pattern: S |
Field57A | Field 57A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field57B | Field 57B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field57C | Field 57C validation pattern: /34x parser pattern: /S components pattern: S |
Field57D | Field 57D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field57J | Field 57J validation pattern: parser pattern: S components pattern: S |
Field58A | Field 58A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field58B | Field 58B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field58C | Field 58C validation pattern: /34x parser pattern: /S components pattern: S |
Field58D | Field 58D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field58J | Field 58J validation pattern: parser pattern: S components pattern: S |
Field59 | Field 59 validation pattern: [/34x$]35x[$35x]0-3 parser pattern: [/S$]S[$S]0-3 components pattern: SSSSS |
Field59A | Field 59A validation pattern: [/34x$] parser pattern: [/S$]S components pattern: SB |
Field60A | Deprecated. |
Field60B | Deprecated. |
Field60F | Field 60F validation pattern: parser pattern: [c] components pattern: SECN |
Field60M | Field 60M validation pattern: parser pattern: [c] components pattern: SECN |
Field61 | Field 61 validation pattern: CUSTOM parser pattern: CUSTOM components pattern: EFSSNSSSS |
Field62A | Deprecated. |
Field62B | Deprecated. |
Field62F | Field 62F validation pattern: parser pattern: [c] components pattern: SESN |
Field62M | Field 62M validation pattern: parser pattern: [c] components pattern: SESN |
Field64 | Field 64 validation pattern: parser pattern: [c] components pattern: SESN |
Field65 | Field 65 validation pattern: parser pattern: [c] components pattern: SESN |
Field67A | Field 67A validation pattern: parser pattern: components pattern: EE |
Field68A | Field 68A validation pattern: 6n parser pattern: NSN/N[/N][//S] components pattern: NCNNNS |
Field68B | Field 68B validation pattern: parser pattern: components pattern: EEScSNCNECN |
Field68C | Field 68C validation pattern: 4a/4a/1a[ parser pattern: S/S/c[ components pattern: SScESNCNCNCN |
Field69A | Field 69A validation pattern: :4!c// parser pattern: :S//S/S components pattern: SDD |
Field69B | Field 69B validation pattern: :4!c// parser pattern: :S// components pattern: SDTDT |
Field69C | Field 69C validation pattern: :4!c// parser pattern: :S//S/S components pattern: SDS |
Field69D | Field 69D validation pattern: :4!c// parser pattern: :S// components pattern: SDTS |
Field69E | Field 69E validation pattern: :4!c//4!c/ parser pattern: :S//S/S components pattern: SSD |
Field69F | Field 69F validation pattern: :4!c//4!c/ parser pattern: :S//S/ components pattern: SSDT |
Field69J | Field 69J validation pattern: :4!c//4!c parser pattern: :S//S components pattern: SS |
Field70 | Field 70 validation pattern: 35x[$35x]0-3 parser pattern: S[$S]0-3 components pattern: SSSS |
Field70C | Field 70C validation pattern: :4!c//35x[$35x]0-3 parser pattern: :S//S[$S]0-3 components pattern: SSSSS |
Field70D | Field 70D validation pattern: :4!c//35x[$35x]0-5 parser pattern: :S//S[$S]0-5 components pattern: SSSSSSS |
Field70E | Field 70E validation pattern: :4!c//35x[$35x]0-9 parser pattern: :S//S[$S]0-9 components pattern: SSSSSSSSSSS |
Field70F | Field 70F validation pattern: :4!c//8000z parser pattern: :S//S components pattern: SS |
Field70G | Field 70G validation pattern: :4!c//35z[$35z]0-9 parser pattern: :S//S[$S]0-9 components pattern: SSSSSSSSSSS |
Field71A | Field 71A validation pattern: 3!a parser pattern: S components pattern: S |
Field71B | Field 71B validation pattern: 35x[$35x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field71C | Field 71C validation pattern: 35x[$35x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field71D | Deprecated. |
Field71E | Deprecated. |
Field71F | Field 71F validation pattern: parser pattern: SN components pattern: CN |
Field71G | Field 71G validation pattern: parser pattern: SN components pattern: CN |
Field71H | Field 71H validation pattern: parser pattern: SN components pattern: CN |
Field71J | Field 71J validation pattern: parser pattern: SN components pattern: CN |
Field71K | Field 71K validation pattern: parser pattern: SN components pattern: CN |
Field71L | Field 71L validation pattern: parser pattern: SN components pattern: CN |
Field72 | Field 72 validation pattern: CUSTOM parser pattern: S[$S]0-34 components pattern: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS |
Field72C | Field 72C validation pattern: 35x[$35x]0-6 parser pattern: S[$S]0-34 components pattern: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS |
Field73 | Field 73 validation pattern: 35x[$35x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field74 | Field 74 validation pattern: 35x[$35x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field75 | Field 75 validation pattern: 35x[$35x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field76 | Field 76 validation pattern: 35x[$35x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field77A | Field 77A validation pattern: CUSTOM parser pattern: S components pattern: S |
Field77B | Field 77B validation pattern: 35x[$35x]0-2 parser pattern: S[$S]0-2 components pattern: SSS |
Field77C | Field 77C validation pattern: CUSTOM parser pattern: S components pattern: S |
Field77D | Field 77D validation pattern: CUSTOM parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field77E | Field 77E validation pattern: CUSTOM parser pattern: S components pattern: S |
Field77F | Field 77F validation pattern: 1800y parser pattern: S components pattern: S |
Field77G | Field 77G validation pattern: 9800y parser pattern: S components pattern: S |
Field77H | Field 77H validation pattern: 6a[/ parser pattern: S[/S][//S] components pattern: SDY |
Field77J | Field 77J validation pattern: CUSTOM parser pattern: S components pattern: S |
Field77K | Field 77K validation pattern: 9800x parser pattern: S components pattern: S |
Field77R | Deprecated. |
Field77S | Deprecated. |
Field77T | Field 77T validation pattern: 9000z parser pattern: S components pattern: S |
Field78 | Field 78 validation pattern: 65x[$65x]0-11 parser pattern: S[$S]0-11 components pattern: SSSSSSSSSSSS |
Field78B | Field 78B validation pattern: CUSTOM parser pattern: S components pattern: S |
Field79 | Field 79 validation pattern: CUSTOM parser pattern: S[$S]0-34 components pattern: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS |
Field80A | Deprecated. |
Field80B | Deprecated. |
Field80C | Field 80C validation pattern: 35x[$35x]0-5 parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field82A | Field 82A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field82B | Field 82B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field82C | Deprecated. |
Field82D | Field 82D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field82J | Field 82J validation pattern: parser pattern: S components pattern: S |
Field82S | Deprecated. |
Field83A | Field 83A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field83C | Field 83C validation pattern: /34x parser pattern: /S components pattern: S |
Field83D | Field 83D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field83J | Field 83J validation pattern: parser pattern: S components pattern: S |
Field83R | Deprecated. |
Field84A | Field 84A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field84B | Field 84B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field84D | Field 84D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field84J | Field 84J validation pattern: parser pattern: S components pattern: SS |
Field85A | Field 85A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field85B | Field 85B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field85C | Deprecated. |
Field85D | Field 85D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field85J | Field 85J validation pattern: parser pattern: S components pattern: S |
Field86 | Field 86 validation pattern: CUSTOM parser pattern: S[$S]0-5 components pattern: SSSSSS |
Field86A | Field 86A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field86B | Field 86B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field86D | Field 86D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field86J | Field 86J validation pattern: parser pattern: S components pattern: S |
Field87A | Field 87A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field87B | Field 87B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field87C | Deprecated. |
Field87D | Field 87D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field87E | Deprecated. |
Field87F | Deprecated. |
Field87J | Field 87J validation pattern: parser pattern: S components pattern: S |
Field88A | Field 88A validation pattern: [[/ parser pattern: [[/c][/S]$]S components pattern: SSB |
Field88B | Field 88B validation pattern: [[/ parser pattern: [[/c][/S]$][S] components pattern: SSS |
Field88C | Deprecated. |
Field88D | Field 88D validation pattern: [[/ parser pattern: [[/c][/S]$]S[$S]0-3 components pattern: SSSSSS |
Field88J | Field 88J validation pattern: parser pattern: S components pattern: S |
Field90A | Field 90A validation pattern: :4!c//4!c/ parser pattern: :S//S/N components pattern: SSN |
Field90B | Field 90B validation pattern: :4!c//4!c/ parser pattern: :S//S/SN components pattern: SSCN |
Field90C | Field 90C validation pattern: 5n parser pattern: NSN components pattern: NCN |
Field90D | Field 90D validation pattern: 5n parser pattern: NSN components pattern: NCN |
Field90E | Field 90E validation pattern: :4!c//4!c parser pattern: :S//S components pattern: SS |
Field90F | Field 90F validation pattern: :4!c//4!c/ parser pattern: :S//S/SN/S/N components pattern: SSCNSN |
Field90J | Field 90J validation pattern: :4!c//4!c/ parser pattern: :S//S/SN/SN components pattern: SSCNCN |
Field90K | Field 90K validation pattern: :4!c// parser pattern: :S//N components pattern: SN |
Field91A | Deprecated. |
Field91B | Deprecated. |
Field91C | Deprecated. |
Field91D | Deprecated. |
Field91E | Deprecated. |
Field91F | Deprecated. |
Field91G | Deprecated. |
Field91H | Deprecated. |
Field92A | Field 92A validation pattern: :4!c//[N] parser pattern: :S//[c]N components pattern: SSN |
Field92B | Field 92B validation pattern: :4!c// parser pattern: :S//S/S/N components pattern: SCCN |
Field92C | Field 92C validation pattern: :4!c/[8c]/24x parser pattern: :S/[S]/S components pattern: SSS |
Field92D | Field 92D validation pattern: :4!c// parser pattern: :S//N/N components pattern: SNN |
Field92E | Deprecated. |
Field92F | Field 92F validation pattern: :4!c// parser pattern: :S//SN components pattern: SCN |
Field92J | Field 92J validation pattern: :4!c/[8c]/4!c/ parser pattern: :S/[S]/S/CN[/S] components pattern: SSSCNS |
Field92K | Field 92K validation pattern: :4!c//4!c parser pattern: :S//S components pattern: SS |
Field92L | Field 92L validation pattern: :4!c// parser pattern: :S//SN/SN components pattern: SCNCN |
Field92M | Field 92M validation pattern: :4!c// parser pattern: :S//SN/N components pattern: SCNN |
Field92N | Field 92N validation pattern: :4!c// parser pattern: :S//N/SN components pattern: SNCN |
Field93A | Field 93A validation pattern: :4!c/[8c]/4!c parser pattern: :S/[S]/S components pattern: SSS |
Field93B | Field 93B validation pattern: :4!c/[8c]/4!c/[N] parser pattern: :S/[S]/S/[c]N components pattern: SSSSN |
Field93C | Field 93C validation pattern: :4!c//4!c/4!c/[N] parser pattern: :S//S/S/[c]N components pattern: SSSSN |
Field93D | Field 93D validation pattern: :4!c//[N] parser pattern: :S//[c]N components pattern: SSN |
Field94A | Field 94A validation pattern: 4!c parser pattern: S components pattern: S |
Field94B | Field 94B validation pattern: :4!c/[8c]/4!c[/30x] parser pattern: :S/[S]/S[/S] components pattern: SSSS |
Field94C | Field 94C validation pattern: :4!c// parser pattern: :S//S components pattern: SK |
Field94D | Field 94D validation pattern: :4!c//[ parser pattern: :S//[S]/S components pattern: SKS |
Field94F | Field 94F validation pattern: :4!c//4!c/ parser pattern: :S//S/S components pattern: SSB |
Field94G | Field 94G validation pattern: :4!c//35x[$35x] parser pattern: :S//S[$S] components pattern: SSS |
Field94H | Field 94H validation pattern: :4!c// parser pattern: :S//S components pattern: SS |
Field95C | Field 95C validation pattern: :4!c// parser pattern: :S//S components pattern: SK |
Field95P | Field 95P validation pattern: :4!c// parser pattern: :S//S components pattern: SB |
Field95Q | Field 95Q validation pattern: :4!c//35x[$35x]0-3 parser pattern: :S//S[$S]0-3 components pattern: SSSSS |
Field95R | Field 95R validation pattern: :4!c/8c/34x parser pattern: :S/[S]/S components pattern: SSS |
Field95S | Field 95S validation pattern: :4!c/[8c]/4!c/ parser pattern: :S/[S]/S/S/S components pattern: SSSKS |
Field95T | Field 95T validation pattern: :4!c//35x[$35x] parser pattern: :S//S[$S] components pattern: SSS |
Field95U | Field 95U validation pattern: :4!c//35x[$35x]0-2 parser pattern: :S//S[$S]0-2 components pattern: SSSS |
Field95V | Field 95V validation pattern: :4!c//35x[$35x]0-9 parser pattern: :S//S[$S]0-9 components pattern: SSSSSSSSSSS |
Field97A | Field 97A validation pattern: :4!c//35x parser pattern: :S//S components pattern: SS |
Field97B | Field 97B validation pattern: :4!c/[8c]/4!c/35x parser pattern: :S/[S]/S/S components pattern: SSSS |
Field97C | Field 97C validation pattern: :4!c//4!c parser pattern: :S//S components pattern: SS |
Field97E | Field 97E validation pattern: :4!c//34x parser pattern: :S//S components pattern: SS |
Field98A | Field 98A validation pattern: :4!c// parser pattern: :S// components pattern: SD |
Field98B | Field 98B validation pattern: :4!c/[8c]/4!c parser pattern: :S/[S]/S components pattern: SSS |
Field98C | Field 98C validation pattern: :4!c// parser pattern: :S// components pattern: SDT |
Field98D | Deprecated. |
Field98E | Field 98E validation pattern: :4!c// parser pattern: :S// components pattern: SDTNCW |
Field98F | Field 98F validation pattern: :4!c/[8c]/4!c parser pattern: :S//[S]/S components pattern: SSST |
Field99A | Field 99A validation pattern: :4!c//[N]3!n parser pattern: :S//[c]N components pattern: SSN |
Field99B | Field 99B validation pattern: :4!c//3!n parser pattern: :S//S components pattern: SN |
SwiftParseUtils | This class provides methods to parse field components. |
Base package for classes that model SWIFT fields.
This package provides classes to parse and model every possible field and letter option of a SWIFT MT message.
The constructor of each field class accepts the field's literal value and parses its content into a list of components with a simple and generic API of getComponent1() ... getComponentN().
Components are modeled as string, but if the component represents a date or number, additional API is provided to get the component parsed into a Calendar and Number with methods like getComponent1AsCalendar() and getComponent3AsNumber().
To best usage scenario for this functionality is to read and process received SWIFT messages, when you have a FIN message parsed into a SwiftMessage object and you need to retrieve specific fields' components.
Simple usage example:
Field32A f = new Field32A("090801USD1234,56"); String sdate = f.getComponent1()); //"090801"; Calendar date = f.getComponent1AsCalendar(); BigDecimal number = new BigDecimal(f.getComponent3AsNumber().doubleValue());
Full parsing example:
String fin = "{1:F01BANKDEFMAXXX2039063581}"+ "{2:O1031609050901BANKDEFXAXXX89549829458949811609N}"+ "{3:{108:00750532785315}}{4:\n"+ ":20:007505327853\n"+ ":23B:CRED\n"+ ":32A:050902JPY3520000,\n"+ ":33B:JPY3520000,\n"+ ":50K:EUROXXXEI\n"+ ":52A:FEBXXXM1\n"+ ":53A:MHCXXXJT\n"+ ":54A:FOOBICXX\n"+ ":59:/13212312\n"+ "RECEIVER NAME S.A\n"+ ":70:FUTURES\n"+ ":71A:SHA\n"+ ":71F:EUR12,00\n"+ ":71F:EUR2,34\n"+ "-}"; SwiftMessage m = (new SwiftParser()).parse(fin); Field32A f = new Field32A(m.getBlock3().getTagValue("32A")); assertEquals("010203", f.getComponent1()); assertEquals(2001, f.getComponent1AsCalendar().get(Calendar.YEAR)); assertEquals(1, f.getComponent1AsCalendar().get(Calendar.MONTH)); assertEquals(3, f.getComponent1AsCalendar().get(Calendar.DATE)); assertEquals("USD", f.getComponent2()); assertEquals(new BigDecimal(123.45), new BigDecimal(f.getComponent3AsNumber().doubleValue()));
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |