public class MT103_STP_MxPacs00800102_Translation extends
Modifier | Constructor and Description |
---|---|
|
MT103_STP_MxPacs00800102_Translation()
Creates the translation class initializing it with the proper MX identification.
|
protected |
MT103_STP_MxPacs00800102_Translation(MxId mxId,
String mxDescription)
This constructor is intended for subclasses to override the translation rules for other versions of MX.
|
Modifier and Type | Method and Description |
---|---|
Boolean |
logicalMessageCriteriaCheck(MT103_STP source)
Message criteria check
This method checks the content of the source MT103_STP and determines if it can be translated to the target MxPacs00800102 |
List<PreconditionError> |
preconditionsCheck(MT103_STP source)
Precondition check
This method checks the precondition on the content of the source MT103_STP |
void |
preconditionSR1Check(MT103_STP source)
Precondition check
This method checks the precondition SR1 on the content of the source MT103_STP FOREACH 71F Sender's Charges[*] DO IF ((Not (71F\Currency IsSameString ..\32A Value Date/Currency/Interbank Settled Amount\32A\Currency)) And (71F Sender's Charges[*] IsPresent)) THEN Fail ('01000', 'The currency code in fields 71F and 32A must be the same.', ..\32A Value Date/Currency/Interbank Settled Amount, .) END END |
void |
preconditionSR2Check(MT103_STP source)
Precondition check
This method checks the precondition SR2 on the content of the source MT103_STP IF ((53a Sender's Correspondent\53B IsPresent) And (54A Receiver's Correspondent IsPresent)) THEN Fail ('01032', 'If field 53a is present with option B, then field 54a is not allowed.', 53a Sender's Correspondent\53B, 54A Receiver's Correspondent) END |
protected Integer |
resolveComponentNumber(String field,
String component)
Static mapping of fields component names into its correspondent component number
|
MxPacs00800102 |
translate(MT103_STP source)
Main entry point for the translation
|
protected void |
translate13C_1_ISODateTime_Time_concatenated_with_date(String targetElement,
MtPathResult content)
Translate method 13C_1 -> ISODateTime : Time concatenated with date
352 TRANSLATE(13C_1, ISODateTime) 353 RULE 354 ('T' Concatenate ((Time indication FormatDateTime ('MT_HHMM', 'MX_Time')) Concatenate (Sign, ((Time offset FormatDateTime ('MT_HHMM', 'MX_Time')) Substring ('1', '5'))))) CopyTo ISODateTime 355 END 356 END |
protected void |
translate13C_1_ISOTime_Default(String targetElement,
MtPathResult content)
Translate method 13C_1 -> ISOTime : Default
357 TRANSLATE(13C_1, ISOTime) 358 RULE 359 ((Time indication FormatDateTime ('MT_HHMM', 'MX_Time')) Concatenate (Sign, ((Time offset FormatDateTime ('MT_HHMM', 'MX_Time')) Substring ('1', '5')))) CopyTo ISOTime 360 END 361 END |
protected void |
translate20_SettlementMethod1Code_INDA(String targetElement,
MtPathResult content)
Translate method 20 -> SettlementMethod1Code : INDA
16 TRANSLATE(20, SettlementMethod1Code) 17 RULE 18 'INDA' CopyTo SettlementMethod1Code 19 END 20 END |
protected void |
translate23B_ExternalServiceLevel1Code_SDVA(String targetElement,
MtPathResult content)
Translate method 23B -> ExternalServiceLevel1Code : SDVA
305 TRANSLATE(23B, ExternalServiceLevel1Code) 306 RULE 307 'SDVA' CopyTo ExternalServiceLevel1Code 308 END 309 END |
protected void |
translate23B_Max35Text_Default(String targetElement,
MtPathResult content)
Translate method 23B -> Max35Text : Default
310 TRANSLATE(23B, Max35Text) 311 RULE 312 'SPAY' EquivalentTo 'SPAY' 313 'SPRI' EquivalentTo 'SPRI' 314 'SSTD' EquivalentTo 'SSTD' 315 END 316 END |
protected void |
translate23E_12_ExternalCategoryPurpose1Code_CORT(String targetElement,
MtPathResult content)
Translate method 23E_12 -> ExternalCategoryPurpose1Code : CORT
322 TRANSLATE(23E_12, ExternalCategoryPurpose1Code) 323 RULE 324 'CORT' CopyTo ExternalCategoryPurpose1Code 325 END 326 END |
protected void |
translate23E_12_ExternalCategoryPurpose1Code_INTC(String targetElement,
MtPathResult content)
Translate method 23E_12 -> ExternalCategoryPurpose1Code : INTC
317 TRANSLATE(23E_12, ExternalCategoryPurpose1Code) 318 RULE 319 'INTC' CopyTo ExternalCategoryPurpose1Code 320 END 321 END |
protected void |
translate32A_ActiveCurrencyAndAmount_Default(String targetElement,
MtPathResult content)
Translate method 32A -> ActiveCurrencyAndAmount : Default
327 TRANSLATE(32A, ActiveCurrencyAndAmount) 328 RULE 329 NODE (Amount) 330 Amount TranslateTo Amount 331 END 332 NODE (Currency) 333 Currency CopyTo Currency 334 END 335 END 336 END |
protected void |
translate33B_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement,
MtPathResult content)
Translate method 33B -> ActiveOrHistoricCurrencyAndAmount : Default
362 TRANSLATE(33B, ActiveOrHistoricCurrencyAndAmount) 363 RULE 364 NODE (Amount) 365 (Amount FormatDecimal 'MX') CopyTo Amount 366 END 367 NODE (Currency) 368 Currency CopyTo Currency 369 END 370 END 371 END |
protected void |
translate36_BaseOneRate_Default(String targetElement,
MtPathResult content)
Translate method 36 -> BaseOneRate : Default
372 TRANSLATE(36, BaseOneRate) 373 RULE 374 (36 FormatDecimal 'MX') CopyTo BaseOneRate 375 END 376 END |
protected void |
translate50A_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 50A_2 -> CashAccount16 : Default
863 TRANSLATE(50A_2, CashAccount16) 864 RULE 865 Account TranslateTo CashAccount16 866 END 867 END |
protected void |
translate50A_2_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50A_2 -> PartyIdentification32 : Default
452 TRANSLATE(50A_2, PartyIdentification32) 453 RULE 454 Identifier Code TranslateTo PartyIdentification32 455 END 456 END |
protected void |
translate50F_3_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 50F_3 -> CashAccount16 : Default
900 TRANSLATE(50F_3, CashAccount16) 901 RULE 902 NODE (Identification) 903 NODE (IBAN) 904 IF (Party Identifier\Account IsPresent) 905 THEN 906 IF (Party Identifier\Account IsIBAN) 907 THEN 908 Party Identifier\Account CopyTo Identification\IBAN 909 END 910 END 911 END 912 NODE (Other) 913 NODE (Identification) 914 IF (Party Identifier\Account IsPresent) 915 THEN 916 IF ((Not (Party Identifier\Account IsIBAN)) And ((Party Identifier\Account Length) GreaterThan '1')) 917 THEN 918 Party Identifier\Account CopyTo Identification\Other\Identification 919 END 920 END 921 END 922 END 923 END 924 END 925 END |
protected void |
translate50F_3_GenericPersonIdentification1_1st_occurrence(String targetElement,
Field field)
Translate method 50F_3 -> GenericPersonIdentification1 : 1st occurrence
557 TRANSLATE(50F_3, GenericPersonIdentification1) 558 RULE 559 NODE (Identification) 560 IF (((Party Identifier\Code IsSameString 'CUST') Or (Party Identifier\Code IsSameString 'DRLC')) Or (Party Identifier\Code IsSameString 'EMPL')) 561 THEN 562 IF ((Party Identifier\Identifier Length) IsSameNumber '27') 563 THEN 564 IF (((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Find ('/', '1')) GreaterThan '0') 565 THEN 566 (((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) ExtractPattern '/') Substring ('2', '35')) CopyTo Identification 567 ELSE 568 ((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('1', '35')) CopyTo Identification 569 END 570 ELSE 571 IF ((Party Identifier\Identifier Find ('/', '1')) GreaterThan '0') 572 THEN 573 ((Party Identifier\Identifier ExtractPattern '/') Substring ('2', '35')) CopyTo Identification 574 ELSE 575 (Party Identifier\Identifier Substring ('1', '35')) CopyTo Identification 576 END 577 END 578 ELSE 579 IF (((((Party Identifier\Code IsSameString 'ARNU') Or (Party Identifier\Code IsSameString 'CCPT')) Or (Party Identifier\Code IsSameString 'NIDN')) Or (Party Identifier\Code IsSameString 'SOSE')) Or (Party Identifier\Code IsSameString 'TXID')) 580 THEN 581 IF ((Party Identifier\Identifier Length) IsSameNumber '27') 582 THEN 583 ((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('1', '35')) CopyTo Identification 584 ELSE 585 (Party Identifier\Identifier Substring ('1', '27')) CopyTo Identification 586 END 587 END 588 END 589 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsPresent))) 590 THEN 591 IF (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Length) IsSameNumber '33') 592 THEN 593 IF (((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('3', '1')) IsSameString '/')) And ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Find ('/', '4')) GreaterThan '0')) 594 THEN 595 ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) ExtractPattern '/') Substring ('2', '35')) CopyTo Identification 596 ELSE 597 (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('1', '35')) CopyTo Identification 598 END 599 ELSE 600 IF (((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('3', '1')) IsSameString '/')) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Find ('/', '4')) GreaterThan '0')) 601 THEN 602 (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) ExtractPattern '/') Substring '2') CopyTo Identification 603 ELSE 604 (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) CopyTo Identification 605 END 606 END 607 END 608 IF (((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsPresent))) And (Not (Name and Address\Line 2-5[*]\Number ContainsString '6'))) 609 THEN 610 IF (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Length) IsSameNumber '33') 611 THEN 612 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 613 THEN 614 (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('4', '35')) CopyTo Identification 615 ELSE 616 (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('1', '35')) CopyTo Identification 617 END 618 ELSE 619 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 620 THEN 621 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 622 END 623 END 624 END 625 END 626 NODE (SchemeName) 627 NODE (Code) 628 IF (Party Identifier\Code IsPresent) 629 THEN 630 Party Identifier\Code CopyTo SchemeName\Code 631 END 632 IF ((Not (Party Identifier\Code IsPresent)) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 633 THEN 634 'CUST' CopyTo SchemeName\Code 635 END 636 IF (((Not (Party Identifier\Code IsPresent)) And (Name and Address\Line 2-5[*]\Number ContainsString '7')) And (Not (Name and Address\Line 2-5[*]\Number ContainsString '6'))) 637 THEN 638 'NIDN' CopyTo SchemeName\Code 639 END 640 END 641 END 642 NODE (Issuer) 643 IF (((Party Identifier\Code IsSameString 'CUST') Or (Party Identifier\Code IsSameString 'DRLC')) Or (Party Identifier\Code IsSameString 'EMPL')) 644 THEN 645 IF ((Party Identifier\Identifier Length) IsSameNumber '27') 646 THEN 647 IF (((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Find ('/', '1')) GreaterThan '0') 648 THEN 649 (((Party Identifier\Country Code Concatenate '/') Concatenate ((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) ExtractPattern (*NULL*, '/'))) Substring ('1', '35')) CopyTo Issuer 650 END 651 ELSE 652 IF ((Party Identifier\Identifier Find ('/', '1')) GreaterThan '0') 653 THEN 654 (((Party Identifier\Country Code Concatenate '/') Concatenate (Party Identifier\Identifier ExtractPattern (*NULL*, '/'))) Substring ('1', '35')) CopyTo Issuer 655 END 656 END 657 ELSE 658 Party Identifier\Country Code CopyTo Issuer 659 END 660 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsPresent))) 661 THEN 662 IF (((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('3', '1')) IsSameString '/')) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Find ('/', '4')) GreaterThan '0')) 663 THEN 664 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('1', (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Find ('/', '4')) Subtract '1'))) CopyTo Issuer 665 END 666 END 667 IF (((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsPresent))) And (Not (Name and Address\Line 2-5[*]\Number ContainsString '6'))) 668 THEN 669 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 670 THEN 671 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 672 END 673 END 674 END 675 END 676 END |
protected void |
translate50F_3_GenericPersonIdentification1_2nd_occurrence(String targetElement,
Field field)
Translate method 50F_3 -> GenericPersonIdentification1 : 2nd occurrence
677 TRANSLATE(50F_3, GenericPersonIdentification1) 678 RULE 679 NODE (Identification) 680 IF (Party Identifier\Code IsPresent) 681 THEN 682 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsSameString 'CUST'))) 683 THEN 684 IF (Not ((Party Identifier\Identifier Length) IsSameNumber '27')) 685 THEN 686 IF (((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('3', '1')) IsSameString '/')) And ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Find ('/', '4')) GreaterThan '0')) 687 THEN 688 (((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring '4') ExtractPattern '/') Substring ('2', '35')) CopyTo Identification 689 END 690 ELSE 691 IF (((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('3', '1')) IsSameString '/')) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Find ('/', '4')) GreaterThan '0')) 692 THEN 693 ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring '4') ExtractPattern '/') Substring '2') CopyTo Identification 694 END 695 END 696 END 697 END 698 IF (Party Identifier\Code IsPresent) 699 THEN 700 IF (((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsSameString 'NIDN'))) And (Not (Name and Address\Line 2-5[*]\Number ContainsString '6'))) 701 THEN 702 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Length) IsSameNumber '33') And (Not ((Party Identifier\Identifier Length) IsSameNumber '27'))) 703 THEN 704 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 705 THEN 706 (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('4', '35')) CopyTo Identification 707 END 708 ELSE 709 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 710 THEN 711 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 712 ELSE 713 (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) CopyTo Identification 714 END 715 END 716 END 717 END 718 IF (Not (Party Identifier\Code IsPresent)) 719 THEN 720 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 721 THEN 722 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Length) IsSameNumber '33') And (Not (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Length) IsSameNumber '33'))) 723 THEN 724 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 725 THEN 726 (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('4', '35')) CopyTo Identification 727 END 728 ELSE 729 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 730 THEN 731 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 732 END 733 END 734 END 735 END 736 END 737 NODE (SchemeName) 738 NODE (Code) 739 IF (((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) And (Not (Party Identifier\Code IsSameString 'CUST'))) 740 THEN 741 'CUST' CopyTo SchemeName\Code 742 END 743 IF ((((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '7')) And (Not (Name and Address\Line 2-5[*]\Number ContainsString '6'))) And (Not (Party Identifier\Code IsSameString 'NIDN'))) 744 THEN 745 'NIDN' CopyTo SchemeName\Code 746 END 747 IF (((Not (Party Identifier\Code IsPresent)) And (Name and Address\Line 2-5[*]\Number ContainsString '7')) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 748 THEN 749 'NIDN' CopyTo SchemeName\Code 750 END 751 END 752 END 753 NODE (Issuer) 754 IF (Party Identifier\Code IsPresent) 755 THEN 756 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsSameString 'CUST'))) 757 THEN 758 IF (((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('3', '1')) IsSameString '/')) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Find ('/', '4')) GreaterThan '0')) 759 THEN 760 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring ('1', (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Find ('/', '4')) Subtract '1'))) CopyTo Issuer 761 END 762 END 763 END 764 IF (Party Identifier\Code IsPresent) 765 THEN 766 IF (((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsSameString 'NIDN'))) And (Not (Name and Address\Line 2-5[*]\Number ContainsString '6'))) 767 THEN 768 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 769 THEN 770 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 771 END 772 END 773 END 774 IF (Not (Party Identifier\Code IsPresent)) 775 THEN 776 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 777 THEN 778 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 779 THEN 780 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 781 END 782 END 783 END 784 END 785 END 786 END |
protected void |
translate50F_3_GenericPersonIdentification1_3th_occurrence(String targetElement,
Field field)
Translate method 50F_3 -> GenericPersonIdentification1 : 3th occurrence
787 TRANSLATE(50F_3, GenericPersonIdentification1) 788 RULE 789 NODE (Identification) 790 IF ((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 791 THEN 792 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsSameString 'NIDN'))) 793 THEN 794 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Length) IsSameNumber '33') And (Not (((Party Identifier\Identifier Length) IsSameNumber '27') Or (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Length) IsSameNumber '33')))) 795 THEN 796 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 797 THEN 798 (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('4', '35')) CopyTo Identification 799 END 800 ELSE 801 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 802 THEN 803 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 804 END 805 END 806 END 807 END 808 END 809 NODE (SchemeName) 810 NODE (Code) 811 IF ((((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '7')) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) And (Not (Party Identifier\Code IsSameString 'NIDN'))) 812 THEN 813 'NIDN' CopyTo SchemeName\Code 814 END 815 END 816 END 817 NODE (Issuer) 818 IF ((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 819 THEN 820 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsSameString 'NIDN'))) 821 THEN 822 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) IsCountry) And (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('3', '1')) IsSameString '/')) 823 THEN 824 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 825 END 826 END 827 END 828 END 829 END 830 END |
protected void |
translate50F_3_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50F_3 -> PartyIdentification32 : Default
471 TRANSLATE(50F_3, PartyIdentification32) 472 RULE 473 NODE (Name) 474 ((Name and Address\Line 2-5[*]\Details Select (..\Number IsSameString '1')) ConcatenateWithSeparator ' ') CopyTo Name 475 END 476 NODE (PostalAddress) 477 Name and Address TranslateTo PostalAddress 478 END 479 NODE (Identification) 480 NODE (PrivateIdentification) 481 NODE (DateAndPlaceOfBirth) 482 Name and Address TranslateTo Identification\PrivateIdentification\DateAndPlaceOfBirth 483 END 484 NODE (Other) 485 50F_3 TranslateTo Identification\PrivateIdentification\Other[1] 486 END 487 NODE (Other) 488 50F_3 TranslateTo Identification\PrivateIdentification\Other[2] 489 END 490 NODE (Other) 491 50F_3 TranslateTo Identification\PrivateIdentification\Other[3] 492 END 493 END 494 END 495 END 496 END |
protected void |
translate50K_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 50K_2 -> CashAccount16 : Default
926 TRANSLATE(50K_2, CashAccount16) 927 RULE 928 Account TranslateTo CashAccount16 929 END 930 END |
protected void |
translate50K_2_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50K_2 -> PartyIdentification32 : Default
831 TRANSLATE(50K_2, PartyIdentification32) 832 RULE 833 NODE (Name) 834 Name and Address\Line[1] CopyTo Name 835 END 836 NODE (PostalAddress) 837 Name and Address TranslateTo PostalAddress 838 END 839 END 840 END |
protected void |
translate52A_3_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 52A_3 -> BranchAndFinancialInstitutionIdentification4 : Default
404 TRANSLATE(52A_3, BranchAndFinancialInstitutionIdentification4) 405 RULE 406 NODE (FinancialInstitutionIdentification) 407 NODE (BIC) 408 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 409 END 410 NODE (ClearingSystemMemberIdentification) 411 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//FW'))) 412 THEN 413 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 414 END 415 END 416 END 417 END 418 END |
protected void |
translate52A_3_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 52A_3 -> CashAccount16 : Default
931 TRANSLATE(52A_3, CashAccount16) 932 RULE 933 IF ((Party Identifier IsPresent) And (Not ((Party Identifier Substring ('1', '2')) IsSameString '//'))) 934 THEN 935 Party Identifier TranslateTo CashAccount16 936 END 937 END 938 END |
protected void |
translate53A_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 53A -> BranchAndFinancialInstitutionIdentification4 : Default
96 TRANSLATE(53A, BranchAndFinancialInstitutionIdentification4) 97 RULE 98 NODE (FinancialInstitutionIdentification) 99 NODE (BIC) 100 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 101 END 102 NODE (ClearingSystemMemberIdentification) 103 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 104 THEN 105 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 106 END 107 END 108 END 109 END 110 END |
protected void |
translate53A_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 53A -> CashAccount16 : Default
213 TRANSLATE(53A, CashAccount16) 214 RULE 215 IF (((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) And (Party Identifier IsPresent)) 216 THEN 217 Party Identifier TranslateTo CashAccount16 218 END 219 END 220 END |
protected void |
translate53A_SettlementMethod1Code_COVE(String targetElement,
MtPathResult content)
Translate method 53A -> SettlementMethod1Code : COVE
11 TRANSLATE(53A, SettlementMethod1Code) 12 RULE 13 'COVE' CopyTo SettlementMethod1Code 14 END 15 END |
protected void |
translate53B_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 53B -> CashAccount16 : Default
21 TRANSLATE(53B, CashAccount16) 22 RULE 23 Party Identifier TranslateTo CashAccount16 24 END 25 END |
protected void |
translate53B_SettlementMethod1Code_INDA(String targetElement,
MtPathResult content)
Translate method 53B -> SettlementMethod1Code : INDA
1 TRANSLATE(53B, SettlementMethod1Code) 2 RULE 3 'INDA' CopyTo SettlementMethod1Code 4 END 5 END |
protected void |
translate53B_SettlementMethod1Code_INGA(String targetElement,
MtPathResult content)
Translate method 53B -> SettlementMethod1Code : INGA
6 TRANSLATE(53B, SettlementMethod1Code) 7 RULE 8 'INGA' CopyTo SettlementMethod1Code 9 END 10 END |
protected void |
translate54A_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 54A -> BranchAndFinancialInstitutionIdentification4 : Default
221 TRANSLATE(54A, BranchAndFinancialInstitutionIdentification4) 222 RULE 223 NODE (FinancialInstitutionIdentification) 224 NODE (BIC) 225 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 226 END 227 NODE (ClearingSystemMemberIdentification) 228 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 229 THEN 230 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 231 END 232 END 233 END 234 END 235 END |
protected void |
translate54A_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 54A -> CashAccount16 : Default
236 TRANSLATE(54A, CashAccount16) 237 RULE 238 IF (((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) And (Party Identifier IsPresent)) 239 THEN 240 Party Identifier TranslateTo CashAccount16 241 END 242 END 243 END |
protected void |
translate55A_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 55A -> BranchAndFinancialInstitutionIdentification4 : Default
244 TRANSLATE(55A, BranchAndFinancialInstitutionIdentification4) 245 RULE 246 NODE (FinancialInstitutionIdentification) 247 NODE (BIC) 248 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 249 END 250 NODE (ClearingSystemMemberIdentification) 251 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 252 THEN 253 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 254 END 255 END 256 END 257 END 258 END |
protected void |
translate55A_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 55A -> CashAccount16 : Default
259 TRANSLATE(55A, CashAccount16) 260 RULE 261 IF (((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) And (Party Identifier IsPresent)) 262 THEN 263 Party Identifier TranslateTo CashAccount16 264 END 265 END 266 END |
protected void |
translate56A_4_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 56A_4 -> BranchAndFinancialInstitutionIdentification4 : Default
429 TRANSLATE(56A_4, BranchAndFinancialInstitutionIdentification4) 430 RULE 431 NODE (FinancialInstitutionIdentification) 432 NODE (BIC) 433 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 434 END 435 NODE (ClearingSystemMemberIdentification) 436 IF ((((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((((Party Identifier Substring ('1', '4')) IsSameString '//RT') Or (((Party Identifier Substring ('1', '4')) IsSameString '//FW') Or ((Party Identifier Substring ('1', '4')) IsSameString '//TA'))) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')))) Or (((Party Identifier Substring ('1', '6')) IsSameString '//RT//') And ((Party Identifier Length) GreaterThan '6'))) 437 THEN 438 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 439 END 440 END 441 END 442 END 443 END |
protected void |
translate56A_4_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 56A_4 -> CashAccount16 : Default
444 TRANSLATE(56A_4, CashAccount16) 445 RULE 446 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or (((Party Identifier Substring ('1', '4')) IsSameString '//CH') And ((Party Identifier Length) GreaterThan '4'))) 447 THEN 448 Party Identifier TranslateTo CashAccount16 449 END 450 END 451 END |
protected void |
translate56A_4_ClearingChannel2Code_RTGS(String targetElement,
MtPathResult content)
Translate method 56A_4 -> ClearingChannel2Code : RTGS
295 TRANSLATE(56A_4, ClearingChannel2Code) 296 RULE 297 'RTGS' CopyTo ClearingChannel2Code 298 END 299 END |
protected void |
translate57A_4_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 57A_4 -> BranchAndFinancialInstitutionIdentification4 : Default
939 TRANSLATE(57A_4, BranchAndFinancialInstitutionIdentification4) 940 RULE 941 NODE (FinancialInstitutionIdentification) 942 NODE (BIC) 943 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 944 END 945 NODE (ClearingSystemMemberIdentification) 946 IF ((((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((((Party Identifier Substring ('1', '4')) IsSameString '//FW') Or (((Party Identifier Substring ('1', '4')) IsSameString '//TA') Or ((Party Identifier Substring ('1', '4')) IsSameString '//RT'))) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')))) Or (((Party Identifier Substring ('1', '6')) IsSameString '//RT//') And ((Party Identifier Length) GreaterThan '6'))) 947 THEN 948 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 949 END 950 END 951 END 952 END 953 END |
protected void |
translate57A_4_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 57A_4 -> CashAccount16 : Default
954 TRANSLATE(57A_4, CashAccount16) 955 RULE 956 IF (Party Identifier IsPresent) 957 THEN 958 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) 959 THEN 960 Party Identifier TranslateTo CashAccount16 961 END 962 END 963 END 964 END |
protected void |
translate57A_4_ClearingChannel2Code_RTGS(String targetElement,
MtPathResult content)
Translate method 57A_4 -> ClearingChannel2Code : RTGS
300 TRANSLATE(57A_4, ClearingChannel2Code) 301 RULE 302 'RTGS' CopyTo ClearingChannel2Code 303 END 304 END |
protected void |
translate59_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 59_2 -> CashAccount16 : Default
999 TRANSLATE(59_2, CashAccount16) 1000 RULE 1001 IF (Account IsPresent) 1002 THEN 1003 IF (Not (((Account Substring ('1', '4')) IsSameString '//CH') And ((Account Length) IsSameNumber '10'))) 1004 THEN 1005 Account TranslateTo CashAccount16 1006 END 1007 END 1008 END 1009 END |
protected void |
translate59_2_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 59_2 -> PartyIdentification32 : Default
965 TRANSLATE(59_2, PartyIdentification32) 966 RULE 967 NODE (Name) 968 Name and Address\Line[1] CopyTo Name 969 END 970 NODE (PostalAddress) 971 Name and Address TranslateTo PostalAddress 972 END 973 END 974 END |
protected void |
translate59A_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 59A_2 -> CashAccount16 : Default
1010 TRANSLATE(59A_2, CashAccount16) 1011 RULE 1012 IF (Account IsPresent) 1013 THEN 1014 IF (Not (((Account Substring ('1', '4')) IsSameString '//CH') And ((Account Length) IsSameNumber '10'))) 1015 THEN 1016 Account TranslateTo CashAccount16 1017 END 1018 END 1019 END 1020 END |
protected void |
translate59A_2_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 59A_2 -> PartyIdentification32 : Default
975 TRANSLATE(59A_2, PartyIdentification32) 976 RULE 977 NODE (Identification) 978 NODE (OrganisationIdentification) 979 Identifier Code TranslateTo Identification\OrganisationIdentification 980 END 981 END 982 END 983 END |
protected void |
translate70_2_Max140Text_Default(String targetElement,
MtPathResult content)
Translate method 70_2 -> Max140Text : Default
1021 TRANSLATE(70_2, Max140Text) 1022 RULE 1023 (Narrative\Line[*] Concatenate) CopyTo Max140Text 1024 END 1025 END |
protected void |
translate70_2_Max35Text_Default(String targetElement,
MtPathResult content)
Translate method 70_2 -> Max35Text : Default
290 TRANSLATE(70_2, Max35Text) 291 RULE 292 (((Narrative\Line[*] ConcatenateWithSeparator ' ') ExtractPattern ('/ROC/', '///INV/|///IPI/|///RFB/|///TSU/')) Substring ('6', '35')) CopyTo Max35Text 293 END 294 END |
protected void |
translate71A_5_ChargeBearerType1Code_Default(String targetElement,
MtPathResult content)
Translate method 71A_5 -> ChargeBearerType1Code : Default
377 TRANSLATE(71A_5, ChargeBearerType1Code) 378 RULE 379 'BEN' EquivalentTo 'CRED' 380 'OUR' EquivalentTo 'DEBT' 381 'SHA' EquivalentTo 'SHAR' 382 END 383 END |
protected void |
translate71A_5_Max140Text_UNKNOWN(String targetElement,
MtPathResult content)
Translate method 71A_5 -> Max140Text : UNKNOWN
399 TRANSLATE(71A_5, Max140Text) 400 RULE 401 'UNKNOWN' CopyTo Max140Text 402 END 403 END |
protected void |
translate71F_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement,
MtPathResult content)
Translate method 71F -> ActiveOrHistoricCurrencyAndAmount : Default
384 TRANSLATE(71F, ActiveOrHistoricCurrencyAndAmount) 385 RULE 386 NODE (Amount) 387 (Amount FormatDecimal 'MX') CopyTo Amount 388 END 389 NODE (Currency) 390 Currency CopyTo Currency 391 END 392 END 393 END |
protected void |
translate71G_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement,
MtPathResult content)
Translate method 71G -> ActiveOrHistoricCurrencyAndAmount : Default
419 TRANSLATE(71G, ActiveOrHistoricCurrencyAndAmount) 420 RULE 421 NODE (Amount) 422 (Amount FormatDecimal 'MX') CopyTo Amount 423 END 424 NODE (Currency) 425 Currency CopyTo Currency 426 END 427 END 428 END |
protected void |
translateAmount_FIN_15d_ActiveCurrencyAndAmountAmount_Default(String targetElement,
String content)
Translate method Amount_FIN_15d -> ActiveCurrencyAndAmount\Amount : Default
337 TRANSLATE(Amount_FIN_15d, ActiveCurrencyAndAmount\Amount) 338 RULE 339 (Amount_FIN_15d FormatDecimal 'MX') CopyTo ActiveCurrencyAndAmount\Amount 340 END 341 END |
protected void |
translateDateTime_YYMMDD_ISODate_Default(String targetElement,
MtPathResult content)
Translate method DateTime_YYMMDD -> ISODate : Default
342 TRANSLATE(DateTime_YYMMDD, ISODate) 343 RULE 344 (DateTime_YYMMDD FormatDateTime ('MT_YYMMDD', 'MX_Date')) CopyTo ISODate 345 END 346 END |
protected void |
translateDateTime_YYMMDD_ISODateTime_Default(String targetElement,
MtPathResult content)
Translate method DateTime_YYMMDD -> ISODateTime : Default
347 TRANSLATE(DateTime_YYMMDD, ISODateTime) 348 RULE 349 (DateTime_YYMMDD FormatDateTime ('MT_YYMMDD', 'MX_Date')) CopyTo ISODateTime 350 END 351 END |
protected void |
translateDestinationAddress_BICIdentifier_Default(String targetElement,
String content)
Translate method DestinationAddress -> BICIdentifier : Default
285 TRANSLATE(DestinationAddress, BICIdentifier) 286 RULE 287 ((DestinationAddress Substring ('1', '8')) Concatenate (DestinationAddress Substring '10')) CopyTo BICIdentifier 288 END 289 END |
protected void |
translateDestinationAddress_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method DestinationAddress -> BranchAndFinancialInstitutionIdentification4 : Default
276 TRANSLATE(DestinationAddress, BranchAndFinancialInstitutionIdentification4) 277 RULE 278 NODE (FinancialInstitutionIdentification) 279 NODE (BIC) 280 DestinationAddress TranslateTo FinancialInstitutionIdentification\BIC 281 END 282 END 283 END 284 END |
protected void |
translateF50F_3_Name_and_Address_DateAndPlaceOfBirth_Default(String targetElement,
Field field)
Translate method F50F_3_Name and Address -> DateAndPlaceOfBirth : Default
535 TRANSLATE(F50F_3_Name and Address, DateAndPlaceOfBirth) 536 RULE 537 NODE (BirthDate) 538 IF ((Line 2-5[*]\Number ContainsString '4') And (Line 2-5[*]\Number ContainsString '5')) 539 THEN 540 (((Line 2-5[*]\Details Select ((..\Number IsSameString '4'), '1')) Substring ('1', '8')) FormatDateTime ('MT_YYYYMMDD', 'MX_Date')) CopyTo BirthDate 541 END 542 END 543 NODE (CityOfBirth) 544 IF ((Line 2-5[*]\Number ContainsString '4') And (Line 2-5[*]\Number ContainsString '5')) 545 THEN 546 ((Line 2-5[*]\Details Select ((..\Number IsSameString '5'), '1')) Substring '4') CopyTo CityOfBirth 547 END 548 END 549 NODE (CountryOfBirth) 550 IF ((Line 2-5[*]\Number ContainsString '4') And (Line 2-5[*]\Number ContainsString '5')) 551 THEN 552 ((Line 2-5[*]\Details Select ((..\Number IsSameString '5'), '1')) Substring ('1', '2')) CopyTo CountryOfBirth 553 END 554 END 555 END 556 END |
protected void |
translateF50F_3_Name_and_Address_PostalAddress6_Default(String targetElement,
Field field)
Translate method F50F_3_Name and Address -> PostalAddress6 : Default
497 TRANSLATE(F50F_3_Name and Address, PostalAddress6) 498 RULE 499 NODE (AddressLine) 500 IF (Line 2-5[*]\Number ContainsString '3') 501 THEN 502 IF (Line 2-5[*]\Number ContainsString '2') 503 THEN 504 (Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '1')) CopyTo AddressLine[1] 505 ELSE 506 (Line 2-5[*]\Details Select ((..\Number IsSameString '3'), '1')) CopyTo AddressLine[1] 507 END 508 END 509 END 510 NODE (AddressLine) 511 IF (Line 2-5[*]\Number ContainsString '3') 512 THEN 513 IF (((Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '2')) Length) GreaterThan '0') 514 THEN 515 (Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '2')) CopyTo AddressLine[2] 516 ELSE 517 IF (((Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '1')) Length) GreaterThan '0') 518 THEN 519 (Line 2-5[*]\Details Select ((..\Number IsSameString '3'), '1')) CopyTo AddressLine[2] 520 END 521 END 522 END 523 END 524 NODE (AddressLine) 525 IF (Line 2-5[*]\Number ContainsString '3') 526 THEN 527 IF (((Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '2')) Length) GreaterThan '0') 528 THEN 529 (Line 2-5[*]\Details Select ((..\Number IsSameString '3'), '1')) CopyTo AddressLine[3] 530 END 531 END 532 END 533 END 534 END |
protected void |
translateIdentifier_BICFIOrNonFI_OrganisationIdentification4_Default(String targetElement,
String content)
Translate method Identifier_BICFIOrNonFI -> OrganisationIdentification4 : Default
984 TRANSLATE(Identifier_BICFIOrNonFI, OrganisationIdentification4) 985 RULE 986 NODE (BICOrBEI) 987 IF (Identifier_BICFIOrNonFI IsBIC) 988 THEN 989 Identifier_BICFIOrNonFI CopyTo BICOrBEI 990 ELSE 991 IF (Identifier_BICFIOrNonFI IsBEI) 992 THEN 993 Identifier_BICFIOrNonFI CopyTo BICOrBEI 994 END 995 END 996 END 997 END 998 END |
protected void |
translateIdentifier_BICFIOrNonFI_PartyIdentification32_Default(String targetElement,
String content)
Translate method Identifier_BICFIOrNonFI -> PartyIdentification32 : Default
457 TRANSLATE(Identifier_BICFIOrNonFI, PartyIdentification32) 458 RULE 459 NODE (Identification) 460 NODE (OrganisationIdentification) 461 NODE (BICOrBEI) 462 IF ((Identifier_BICFIOrNonFI IsBIC) Or (Identifier_BICFIOrNonFI IsBEI)) 463 THEN 464 Identifier_BICFIOrNonFI CopyTo Identification\OrganisationIdentification\BICOrBEI 465 END 466 END 467 END 468 END 469 END 470 END |
protected void |
translateImpl(MT103_STP source)
Translation rules implementation
|
protected void |
translateLogicalTerminalAddress_BICIdentifier_Default(String targetElement,
MtPathResult content)
Translate method LogicalTerminalAddress -> BICIdentifier : Default
394 TRANSLATE(LogicalTerminalAddress, BICIdentifier) 395 RULE 396 ((LogicalTerminalAddress Substring ('1', '8')) Concatenate (LogicalTerminalAddress Substring '10')) CopyTo BICIdentifier 397 END 398 END |
protected void |
translateLogicalTerminalAddress_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method LogicalTerminalAddress -> BranchAndFinancialInstitutionIdentification4 : Default
267 TRANSLATE(LogicalTerminalAddress, BranchAndFinancialInstitutionIdentification4) 268 RULE 269 NODE (FinancialInstitutionIdentification) 270 NODE (BIC) 271 ((LogicalTerminalAddress Substring ('1', '8')) Concatenate (LogicalTerminalAddress Substring '10')) CopyTo FinancialInstitutionIdentification\BIC 272 END 273 END 274 END 275 END |
protected void |
translateMTClearingSystemList_ClearingSystemList_Default(String targetElement,
String content)
Translate method MTClearingSystemList -> ClearingSystemList : Default
191 TRANSLATE(MTClearingSystemList, ClearingSystemList) 192 RULE 193 'AT' EquivalentTo 'ATBLZ' 194 'AU' EquivalentTo 'AUBSB' 195 'CC' EquivalentTo 'CACPA' 196 'BL' EquivalentTo 'DEBLZ' 197 'GR' EquivalentTo 'GRBIC' 198 'HK' EquivalentTo 'HKNCC' 199 'IN' EquivalentTo 'INFSC' 200 'IE' EquivalentTo 'IENCC' 201 'IT' EquivalentTo 'ITNCC' 202 'NZ' EquivalentTo 'NZNCC' 203 'PL' EquivalentTo 'PLKNR' 204 'PT' EquivalentTo 'PTNCC' 205 'RU' EquivalentTo 'RUCBC' 206 'ZA' EquivalentTo 'ZANCC' 207 'ES' EquivalentTo 'ESNCC' 208 'SC' EquivalentTo 'GBDSC' 209 'CP' EquivalentTo 'USPID' 210 'FW' EquivalentTo 'USABA' 211 END 212 END |
protected void |
translateText_FIN_34x_CashAccount16_Default(String targetElement,
String content)
Translate method Text_FIN_34x -> CashAccount16 : Default
868 TRANSLATE(Text_FIN_34x, CashAccount16) 869 RULE 870 NODE (Identification) 871 NODE (IBAN) 872 IF (Text_FIN_34x IsIBAN) 873 THEN 874 Text_FIN_34x CopyTo Identification\IBAN 875 END 876 END 877 NODE (Other) 878 NODE (Identification) 879 IF ((Not (Text_FIN_34x IsIBAN)) And ((Text_FIN_34x Substring ('1', '4')) IsSameString '//CH')) 880 THEN 881 (Text_FIN_34x Substring '4') CopyTo Identification\Other\Identification 882 END 883 IF (((Not (Text_FIN_34x IsIBAN)) And (Not ((Text_FIN_34x Substring ('1', '4')) IsSameString '//CH'))) And ((Text_FIN_34x Length) GreaterThan '0')) 884 THEN 885 Text_FIN_34x CopyTo Identification\Other\Identification 886 END 887 END 888 NODE (SchemeName) 889 NODE (Code) 890 IF ((Text_FIN_34x Substring ('1', '4')) IsSameString '//CH') 891 THEN 892 'CUID' CopyTo Identification\Other\SchemeName\Code 893 END 894 END 895 END 896 END 897 END 898 END 899 END |
protected void |
translateText_FIN_4M35x_PostalAddress6_Default(String targetElement,
String content)
Translate method Text_FIN_4M35x -> PostalAddress6 : Default
841 TRANSLATE(Text_FIN_4M35x, PostalAddress6) 842 RULE 843 NODE (AddressLine) 844 IF ((Line[2] Length) GreaterThan '0') 845 THEN 846 Line[2] CopyTo AddressLine[1] 847 END 848 END 849 NODE (AddressLine) 850 IF ((Line[3] Length) GreaterThan '0') 851 THEN 852 Line[3] CopyTo AddressLine[2] 853 END 854 END 855 NODE (AddressLine) 856 IF ((Line[4] Length) GreaterThan '0') 857 THEN 858 Line[4] CopyTo AddressLine[3] 859 END 860 END 861 END 862 END |
protected void |
translateText_PartyId_CashAccount16_Default(String targetElement,
String content)
Translate method Text_PartyId -> CashAccount16 : Default
26 TRANSLATE(Text_PartyId, CashAccount16) 27 RULE 28 NODE (Identification) 29 NODE (IBAN) 30 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 31 THEN 32 IF ((Text_PartyId Substring '4') IsIBAN) 33 THEN 34 (Text_PartyId Substring '4') CopyTo Identification\IBAN 35 END 36 ELSE 37 IF ((Text_PartyId Substring '2') IsIBAN) 38 THEN 39 (Text_PartyId Substring '2') CopyTo Identification\IBAN 40 END 41 END 42 END 43 NODE (Other) 44 NODE (Identification) 45 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 46 THEN 47 IF ((Not ((Text_PartyId Substring '4') IsIBAN)) And ((Text_PartyId Length) GreaterThan '3')) 48 THEN 49 IF (Not ((Text_PartyId Substring ('4', '4')) IsSameString '//CH')) 50 THEN 51 (Text_PartyId Substring '4') CopyTo Identification\Other\Identification 52 END 53 END 54 ELSE 55 IF ((Not ((Text_PartyId Substring '2') IsIBAN)) And ((Text_PartyId Length) GreaterThan '1')) 56 THEN 57 IF (Not ((Text_PartyId Substring ('1', '4')) IsSameString '//CH')) 58 THEN 59 (Text_PartyId Substring '2') CopyTo Identification\Other\Identification 60 END 61 END 62 END 63 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 64 THEN 65 IF (((Text_PartyId Substring ('4', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '13')) 66 THEN 67 (Text_PartyId Substring '8') CopyTo Identification\Other\Identification 68 END 69 ELSE 70 IF (((Text_PartyId Substring ('1', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '10')) 71 THEN 72 (Text_PartyId Substring '5') CopyTo Identification\Other\Identification 73 END 74 END 75 END 76 NODE (SchemeName) 77 NODE (Code) 78 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 79 THEN 80 IF (((Text_PartyId Substring ('4', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '13')) 81 THEN 82 'CUID' CopyTo Identification\Other\SchemeName\Code 83 END 84 ELSE 85 IF (((Text_PartyId Substring ('1', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '10')) 86 THEN 87 'CUID' CopyTo Identification\Other\SchemeName\Code 88 END 89 END 90 END 91 END 92 END 93 END 94 END 95 END |
protected void |
translateText_PartyId_ClearingSystemMemberIdentification2_Default(String targetElement,
String content)
Translate method Text_PartyId -> ClearingSystemMemberIdentification2 : Default
111 TRANSLATE(Text_PartyId, ClearingSystemMemberIdentification2) 112 RULE 113 NODE (ClearingSystemIdentification) 114 NODE (Code) 115 IF ((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') 116 THEN 117 IF ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList') 118 THEN 119 IF ((Text_PartyId Substring ('7', '2')) IsSameString 'SW') 120 THEN 121 IF (((Text_PartyId Substring '9') Length) GreaterThan '5') 122 THEN 123 'CHSIC' CopyTo ClearingSystemIdentification\Code 124 ELSE 125 'CHBCC' CopyTo ClearingSystemIdentification\Code 126 END 127 ELSE 128 ((Text_PartyId Substring ('7', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo ClearingSystemIdentification\Code 129 END 130 END 131 ELSE 132 IF ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList') 133 THEN 134 IF ((Text_PartyId Substring ('3', '2')) IsSameString 'SW') 135 THEN 136 IF (((Text_PartyId Substring '5') Length) GreaterThan '5') 137 THEN 138 'CHSIC' CopyTo ClearingSystemIdentification\Code 139 ELSE 140 'CHBCC' CopyTo ClearingSystemIdentification\Code 141 END 142 ELSE 143 ((Text_PartyId Substring ('3', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo ClearingSystemIdentification\Code 144 END 145 END 146 END 147 END 148 NODE (Proprietary) 149 IF (((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') And ((Text_PartyId Length) GreaterThan '6')) 150 THEN 151 IF (Not ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList')) 152 THEN 153 (Text_PartyId Substring ('7', '2')) CopyTo ClearingSystemIdentification\Proprietary 154 END 155 ELSE 156 IF ((Not ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList')) And ((Text_PartyId Length) GreaterThan '2')) 157 THEN 158 (Text_PartyId Substring ('3', '2')) CopyTo ClearingSystemIdentification\Proprietary 159 END 160 END 161 END 162 END 163 NODE (MemberIdentification) 164 IF ((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') 165 THEN 166 IF ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList') 167 THEN 168 (Text_PartyId Substring '9') CopyTo MemberIdentification 169 END 170 ELSE 171 IF ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList') 172 THEN 173 (Text_PartyId Substring '5') CopyTo MemberIdentification 174 END 175 END 176 IF (((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') And ((Text_PartyId Length) GreaterThan '6')) 177 THEN 178 IF (Not ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList')) 179 THEN 180 (Text_PartyId Substring '9') CopyTo MemberIdentification 181 END 182 ELSE 183 IF ((Not ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList')) And ((Text_PartyId Length) GreaterThan '2')) 184 THEN 185 (Text_PartyId Substring '5') CopyTo MemberIdentification 186 END 187 END 188 END 189 END 190 END |
public MT103_STP_MxPacs00800102_Translation()
public final MxPacs00800102 translate(MT103_STP source) throws LogicalMessageCriteriaException, TranslationPreconditionException
source
- a well formed MT103_STP objectLogicalMessageCriteriaException
TranslationPreconditionException
protected final void translateImpl(MT103_STP source) throws LogicalMessageCriteriaException, TranslationPreconditionException
source
- a well formed MT103_STP objectLogicalMessageCriteriaException
TranslationPreconditionException
protected void translate53B_SettlementMethod1Code_INDA(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate53B_SettlementMethod1Code_INGA(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate53A_SettlementMethod1Code_COVE(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate20_SettlementMethod1Code_INDA(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate53B_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateText_PartyId_CashAccount16_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate53A_BranchAndFinancialInstitutionIdentification4_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateText_PartyId_ClearingSystemMemberIdentification2_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateMTClearingSystemList_ClearingSystemList_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate53A_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate54A_BranchAndFinancialInstitutionIdentification4_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate54A_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate55A_BranchAndFinancialInstitutionIdentification4_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate55A_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateLogicalTerminalAddress_BranchAndFinancialInstitutionIdentification4_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateDestinationAddress_BranchAndFinancialInstitutionIdentification4_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateDestinationAddress_BICIdentifier_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate70_2_Max35Text_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate56A_4_ClearingChannel2Code_RTGS(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate57A_4_ClearingChannel2Code_RTGS(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate23B_ExternalServiceLevel1Code_SDVA(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate23B_Max35Text_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate23E_12_ExternalCategoryPurpose1Code_INTC(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate23E_12_ExternalCategoryPurpose1Code_CORT(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate32A_ActiveCurrencyAndAmount_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateAmount_FIN_15d_ActiveCurrencyAndAmountAmount_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateDateTime_YYMMDD_ISODate_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateDateTime_YYMMDD_ISODateTime_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate13C_1_ISODateTime_Time_concatenated_with_date(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate13C_1_ISOTime_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate33B_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate36_BaseOneRate_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate71A_5_ChargeBearerType1Code_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate71F_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateLogicalTerminalAddress_BICIdentifier_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate71A_5_Max140Text_UNKNOWN(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate52A_3_BranchAndFinancialInstitutionIdentification4_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate71G_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate56A_4_BranchAndFinancialInstitutionIdentification4_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate56A_4_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate50A_2_PartyIdentification32_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateIdentifier_BICFIOrNonFI_PartyIdentification32_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate50F_3_PartyIdentification32_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateF50F_3_Name_and_Address_PostalAddress6_Default(String targetElement, Field field)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateF50F_3_Name_and_Address_DateAndPlaceOfBirth_Default(String targetElement, Field field)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate50F_3_GenericPersonIdentification1_1st_occurrence(String targetElement, Field field)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate50F_3_GenericPersonIdentification1_2nd_occurrence(String targetElement, Field field)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate50F_3_GenericPersonIdentification1_3th_occurrence(String targetElement, Field field)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate50K_2_PartyIdentification32_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateText_FIN_4M35x_PostalAddress6_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate50A_2_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateText_FIN_34x_CashAccount16_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate50F_3_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate50K_2_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate52A_3_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate57A_4_BranchAndFinancialInstitutionIdentification4_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate57A_4_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate59_2_PartyIdentification32_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate59A_2_PartyIdentification32_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateIdentifier_BICFIOrNonFI_OrganisationIdentification4_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate59_2_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate59A_2_CashAccount16_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate70_2_Max140Text_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedpublic final Boolean logicalMessageCriteriaCheck(MT103_STP source)
source
- a well formed MT103_STP objectpublic final void preconditionSR1Check(MT103_STP source) throws TranslationPreconditionException
source
- a well formed MT103_STP objectTranslationPreconditionException
public final void preconditionSR2Check(MT103_STP source) throws TranslationPreconditionException
source
- a well formed MT103_STP objectTranslationPreconditionException
public final List<PreconditionError> preconditionsCheck(MT103_STP source)