Package com.prowidesoftware.swift.model.field

Base package for classes that model SWIFT fields.

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: $[$4!n6!n]
parser pattern: S$[$S]
components pattern: MEN
Field11S Field 11S

validation pattern: $[$4!n6!n]
parser pattern: S$[$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/15
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: 17
parser pattern: N
components pattern: N
Field19A Field 19A

validation pattern: :4!c//[N]15
parser pattern: :S//[c]SN
components pattern: SSCN
Field19B Field 19B

validation pattern: :4!c//15
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: /4x
parser pattern: S/S
components pattern: CS
Field26P Field 26P

validation pattern: /4x
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: 29x
parser pattern: S
components pattern: ES
Field31E Field 31E

validation pattern:
parser pattern: S
components pattern: E
Field31F Field 31F

validation pattern: [/][//35x]
parser pattern: [/][//S]
components pattern: EES
Field31G Field 31G

validation pattern: //12a
parser pattern: /S/S
components pattern: EHS
Field31H Deprecated.
Field31J Deprecated.
Field31L Field 31L

validation pattern:
parser pattern: S
components pattern: E
Field31P Field 31P

validation pattern: [29x]
parser pattern: [S]
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: ([])|7!a
parser pattern: ([])|S
components pattern: EHS
Field32A Field 32A

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field32B Field 32B

validation pattern: 15
parser pattern: SN
components pattern: CN
Field32C Field 32C

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field32D Field 32D

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field32E Field 32E

validation pattern:
parser pattern: S
components pattern: C
Field32F Field 32F

validation pattern: 3!a15
parser pattern: SN
components pattern: SN
Field32G Field 32G

validation pattern: 15
parser pattern: SN
components pattern: CN
Field32H Field 32H

validation pattern: [N]15
parser pattern: [c]N
components pattern: SCN
Field32J Field 32J

validation pattern: 15
parser pattern: N
components pattern: N
Field32K Field 32K

validation pattern: 3!n2!a15
parser pattern: cNSN
components pattern: SNSCN
Field32M Field 32M

validation pattern: 15
parser pattern: SN
components pattern: CN
Field32N Field 32N

validation pattern: [N]15
parser pattern: [c]SN
components pattern: SECN
Field32P Field 32P

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field32Q Field 32Q

validation pattern: /
parser pattern: S/S
components pattern: CC
Field32R Field 32R

validation pattern: [N]15
parser pattern: [c]N
components pattern: SCN
Field32U Field 32U

validation pattern: 15
parser pattern: SN
components pattern: CN
Field33A Field 33A

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field33B Field 33B

validation pattern: 3!a15
parser pattern: SN
components pattern: SN
Field33C Field 33C

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field33D Field 33D

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field33E Field 33E

validation pattern: 15
parser pattern: SN
components pattern: CN
Field33F Field 33F

validation pattern: 15
parser pattern: SN
components pattern: CN
Field33G Field 33G

validation pattern: 15[5!c]
parser pattern: SNS
components pattern: CNS
Field33J Field 33J

validation pattern: 3!a15
parser pattern: SN
components pattern: SN
Field33K Field 33K

validation pattern: 3!n2!a15
parser pattern: cNSN
components pattern: SNSCN
Field33N Field 33N

validation pattern: [N]15
parser pattern: [c]SN
components pattern: SECN
Field33P Field 33P

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field33R Field 33R

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field33S Field 33S

validation pattern: 3!a15
parser pattern: SN
components pattern: SN
Field33T Field 33T

validation pattern: 3!a15
parser pattern: SN
components pattern: SN
Field33V Deprecated.
Field34A Field 34A

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field34B Field 34B

validation pattern: 15
parser pattern: SN
components pattern: CN
Field34C Deprecated.
Field34D Deprecated.
Field34E Field 34E

validation pattern: [N]15
parser pattern: [c]N
components pattern: SCN
Field34F Field 34F

validation pattern: []15
parser pattern: CSN
components pattern: CSN
Field34G Deprecated.
Field34H Deprecated.
Field34J Field 34J

validation pattern: [N]3!a15
parser pattern: [c]N
components pattern: SSN
Field34N Field 34N

validation pattern: [N]15
parser pattern: [c]SN
components pattern: SECN
Field34P Field 34P

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field34R Field 34R

validation pattern: 15
parser pattern: SN
components pattern: ECN
Field35A Field 35A

validation pattern: 3!a15
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!a15
parser pattern: [c]N
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!a15
parser pattern: SN
components pattern: SN
Field35P Deprecated.
Field35S Field 35S

validation pattern: 3!a15
parser pattern: SN
components pattern: SN
Field35T Deprecated.
Field35U Field 35U

validation pattern: 3!a15[1a]
parser pattern: SN[S]
components pattern: SNS
Field36 Field 36

validation pattern: 12
parser pattern: N
components pattern: N
Field36A Field 36A

validation pattern: 12
parser pattern: N
components pattern: N
Field36B Field 36B

validation pattern: :4!c//4!c/15
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]15
parser pattern: :S//S/[c]N
components pattern: SSSN
Field37A Field 37A

validation pattern: 12[//3n][/16x]
parser pattern: N[//cS][/S]
components pattern: NESNS
Field37B Field 37B

validation pattern: 12[//3n][/16x]
parser pattern: N[//cS][/S]
components pattern: NESNS
Field37C Field 37C

validation pattern: 12[//3n][/16x]
parser pattern: N[//cS][/S]
components pattern: NESNS
Field37D Field 37D

validation pattern: 12[//3n][/16x]
parser pattern: N[//cS][/S]
components pattern: NESNS
Field37E Field 37E

validation pattern: 12[//3n][/16x]
parser pattern: N[//cS][/S]
components pattern: NESNS
Field37F Field 37F

validation pattern: 12[//3n][/16x]
parser pattern: N[//cS][/S]
components pattern: NESNS
Field37G Field 37G

validation pattern: [N]12
parser pattern: [S]N
components pattern: SN
Field37H Field 37H

validation pattern: 12
parser pattern: SN
components pattern: SN
Field37J Field 37J

validation pattern: 12
parser pattern: N
components pattern: N
Field37K Field 37K

validation pattern: 3!a12
parser pattern: SN
components pattern: SN
Field37L Field 37L

validation pattern: 12
parser pattern: N
components pattern: N
Field37M Field 37M

validation pattern: [N]12
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: 12
parser pattern: N
components pattern: N
Field37R Field 37R

validation pattern: [N]12
parser pattern: [S]N
components pattern: SN
Field37S Deprecated.
Field37U Field 37U

validation pattern: 12
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: 3!n
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: 15
parser pattern: SN
components pattern: CN
Field39P Field 39P

validation pattern: 4!c/15
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: |$14x
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: [[/][/34x]$]|
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: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
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: [[/][/34x]$]35x[$35x]0-3
parser pattern: [[/c][/S]$]S[$S]0-3
components pattern: SSSSSS
Field52A Field 52A

validation pattern: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field52B Field 52B

validation pattern: [[/][/34x]$][35x](****)
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: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field53B Field 53B

validation pattern: [[/][/34x]$][35x](****)
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: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field54B Field 54B

validation pattern: [[/][/34x]$][35x](****)
parser pattern: [[/c][/S]$][S]
components pattern: SSS
Field54D Field 54D

validation pattern: [[/][/34x]$]35x[$35x]0-3
parser pattern: [[/c][/S]$]S[$S]0-3
components pattern: SSSSSS
Field55A Field 55A

validation pattern: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field55B Field 55B

validation pattern: [[/][/34x]$][35x](****)
parser pattern: [[/c][/S]$][S]
components pattern: SSS
Field55D Field 55D

validation pattern: [[/][/34x]$]35x[$35x]0-3
parser pattern: [[/c][/S]$]S[$S]0-3
components pattern: SSSSSS
Field56A Field 56A

validation pattern: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field56B Field 56B

validation pattern: [[/][/34x]$]35x
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: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field57B Field 57B

validation pattern: [[/][/34x]$][35x](****)
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: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field58B Field 58B

validation pattern: [[/][/34x]$][35x](****)
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: [[/][/34x]$]35x[$35x]0-3
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: <3!a>15
parser pattern: [c]SN
components pattern: SECN
Field60M Field 60M

validation pattern: <3!a>15
parser pattern: [c]SN
components pattern: SECN
Field61 Field 61

validation pattern: CUSTOM
parser pattern: CUSTOM
components pattern: EFSSNSSSS
Field62A Deprecated.
Field62B Deprecated.
Field62F Field 62F

validation pattern: <3!a>15
parser pattern: [c]SN
components pattern: SESN
Field62M Field 62M

validation pattern: <3!a>15
parser pattern: [c]SN
components pattern: SESN
Field64 Field 64

validation pattern: <3!a>15
parser pattern: [c]SN
components pattern: SESN
Field65 Field 65

validation pattern: <3!a>15
parser pattern: [c]SN
components pattern: SESN
Field67A Field 67A

validation pattern: [/]
parser pattern: [/]
components pattern: EE
Field68A Field 68A

validation pattern: 6n6n/2n[/15][//10x]
parser pattern: NSN/N[/N][//S]
components pattern: NCNNNS
Field68B Field 68B

validation pattern: 16x/1a$3!a15$15/15
parser pattern: S/cSN$SN/SN
components pattern: EEScSNCNECN
Field68C Field 68C

validation pattern: 4a/4a/1a[]3!a15$151515
parser pattern: S/S/c[]SN$SNSNSN
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///4!c
parser pattern: :S//S/S
components pattern: SDS
Field69D Field 69D

validation pattern: :4!c///4!c
parser pattern: :S///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: 15
parser pattern: SN
components pattern: CN
Field71G Field 71G

validation pattern: 15
parser pattern: SN
components pattern: CN
Field71H Field 71H

validation pattern: 15
parser pattern: SN
components pattern: CN
Field71J Field 71J

validation pattern: 15
parser pattern: SN
components pattern: CN
Field71K Field 71K

validation pattern: 15
parser pattern: SN
components pattern: CN
Field71L Field 71L

validation pattern: 15
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field82B Field 82B

validation pattern: [[/][/34x]$][35x](****)
parser pattern: [[/c][/S]$][S]
components pattern: SSS
Field82C Deprecated.
Field82D Field 82D

validation pattern: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
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: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field84B Field 84B

validation pattern: [[/][/34x]$][35x](****)
parser pattern: [[/c][/S]$][S]
components pattern: SSS
Field84D Field 84D

validation pattern: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field85B Field 85B

validation pattern: [[/][/34x]$][35x](****)
parser pattern: [[/c][/S]$][S]
components pattern: SSS
Field85C Deprecated.
Field85D Field 85D

validation pattern: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field86B Field 86B

validation pattern: [[/][/34x]$][35x](****)
parser pattern: [[/c][/S]$][S]
components pattern: SSS
Field86D Field 86D

validation pattern: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field87B Field 87B

validation pattern: [[/][/34x]$][35x](****)
parser pattern: [[/c][/S]$][S]
components pattern: SSS
Field87C Deprecated.
Field87D Field 87D

validation pattern: [[/][/34x]$]35x[$35x]0-3
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: [[/][/34x]$]|
parser pattern: [[/c][/S]$]S
components pattern: SSB
Field88B Field 88B

validation pattern: [[/][/34x]$][35x](****)
parser pattern: [[/c][/S]$][S]
components pattern: SSS
Field88C Deprecated.
Field88D Field 88D

validation pattern: [[/][/34x]$]35x[$35x]0-3
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/15
parser pattern: :S//S/N
components pattern: SSN
Field90B Field 90B

validation pattern: :4!c//4!c/15
parser pattern: :S//S/SN
components pattern: SSCN
Field90C Field 90C

validation pattern: 5n15
parser pattern: NSN
components pattern: NCN
Field90D Field 90D

validation pattern: 5n15
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/15/4!c/15
parser pattern: :S//S/SN/S/N
components pattern: SSCNSN
Field90J Field 90J

validation pattern: :4!c//4!c/15/15
parser pattern: :S//S/SN/SN
components pattern: SSCNCN
Field90K Field 90K

validation pattern: :4!c//15
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]15
parser pattern: :S//[c]N
components pattern: SSN
Field92B Field 92B

validation pattern: :4!c////15
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//15/15
parser pattern: :S//N/N
components pattern: SNN
Field92E Deprecated.
Field92F Field 92F

validation pattern: :4!c//15
parser pattern: :S//SN
components pattern: SCN
Field92J Field 92J

validation pattern: :4!c/[8c]/4!c/15[/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//15/15
parser pattern: :S//SN/SN
components pattern: SCNCN
Field92M Field 92M

validation pattern: :4!c//15/15
parser pattern: :S//SN/N
components pattern: SCNN
Field92N Field 92N

validation pattern: :4!c//15/15
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]15
parser pattern: :S/[S]/S/[c]N
components pattern: SSSSN
Field93C Field 93C

validation pattern: :4!c//4!c/4!c/[N]15
parser pattern: :S//S/S/[c]N
components pattern: SSSSN
Field93D Field 93D

validation pattern: :4!c//[N]15
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//[]/35x
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//30x
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//[,3n][/[N]]
parser pattern: :S//[,S][/[c]]
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.
 

Package com.prowidesoftware.swift.model.field Description

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()));