public class MT103_MxPacs00800102_Translation extends
Modifier | Constructor and Description |
---|---|
|
MT103_MxPacs00800102_Translation()
Creates the translation class initializing it with the proper MX identification.
|
protected |
MT103_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 source)
Message criteria check
This method checks the content of the source MT103 and determines if it can be translated to the target MxPacs00800102 |
List<PreconditionError> |
preconditionsCheck(MT103 source)
Precondition check
This method checks the precondition on the content of the source MT103 |
void |
preconditionSR1Check(MT103 source)
Precondition check
This method checks the precondition SR1 on the content of the source MT103 IF ((53a Sender's Correspondent\53B\Location IsPresent) And (Not (53a Sender's Correspondent\53B\Party Identifier IsPresent))) THEN Fail ('01002', 'If field 53a is present with option B, then PartyIdentifier must be present.', 53a Sender's Correspondent\53B\Party Identifier, 53a Sender's Correspondent) END |
void |
preconditionSR2Check(MT103 source)
Precondition check
This method checks the precondition SR2 on the content of the source MT103 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 |
preconditionSR3Check(MT103 source)
Precondition check
This method checks the precondition SR3 on the content of the source MT103 IF ((56a Intermediary Institution\56C IsPresent) And ((((Not ((56a Intermediary Institution\56C Substring ('1', '2')) IsSameString '//')) Or (((56a Intermediary Institution\56C Substring ('1', '4')) IsSameString '//RT') And (Not ((56a Intermediary Institution\56C Substring ('1', '6')) IsSameString '//RT//')))) Or (((56a Intermediary Institution\56C Substring ('1', '2')) IsSameString '//') And ((56a Intermediary Institution\56C Length) LessThan '3'))) Or (((56a Intermediary Institution\56C Substring ('1', '6')) IsSameString '//RT//') And ((56a Intermediary Institution\56C Length) LessThan '10')))) THEN Fail ('01005', 'If field 56a is present with option C, then it must start with // and must be followed by the clearing code of the intermediary institution. |
void |
preconditionSR4Check(MT103 source)
Precondition check
This method checks the precondition SR4 on the content of the source MT103 IF ((57a Account With Institution\57C IsPresent) And ((((Not ((57a Account With Institution\57C Substring ('1', '2')) IsSameString '//')) Or (((57a Account With Institution\57C Substring ('1', '4')) IsSameString '//RT') And (Not ((57a Account With Institution\57C Substring ('1', '6')) IsSameString '//RT//')))) Or (((57a Account With Institution\57C Substring ('1', '2')) IsSameString '//') And ((57a Account With Institution\57C Length) LessThan '4'))) Or (((57a Account With Institution\57C Substring ('1', '6')) IsSameString '//RT//') And ((57a Account With Institution\57C Length) LessThan '10')))) THEN Fail ('01007', 'If field 57a is present with option C, then it must start with // and must be followed by the clearing code of the account with institution. |
void |
preconditionSR5Check(MT103 source)
Precondition check
This method checks the precondition SR5 on the content of the source MT103 IF (54a Receiver's Correspondent\54B IsPresent) THEN Fail ('01003', 'Field 54a must not be used with option B.', 54a Receiver's Correspondent) END |
void |
preconditionSR6Check(MT103 source)
Precondition check
This method checks the precondition SR6 on the content of the source MT103 IF (55a Third Reimbursement Institution\55B IsPresent) THEN Fail ('01004', 'Field 55a must not be used with option B.', 55a Third Reimbursement Institution) END |
void |
preconditionSR7Check(MT103 source)
Precondition check
This method checks the precondition SR7 on the content of the source MT103 IF (57a Account With Institution\57B IsPresent) THEN Fail ('01006', 'Field 57a must not be used with option B.', 57a Account With Institution) END |
void |
preconditionSR8Check(MT103 source)
Precondition check
This method checks the precondition SR8 on the content of the source MT103 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 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
472 TRANSLATE(13C_1, ISODateTime) 473 RULE 474 ('T' Concatenate ((Time indication FormatDateTime ('MT_HHMM', 'MX_Time')) Concatenate (Sign, ((Time offset FormatDateTime ('MT_HHMM', 'MX_Time')) Substring ('1', '5'))))) CopyTo ISODateTime 475 END 476 END |
protected void |
translate13C_1_ISOTime_Default(String targetElement,
MtPathResult content)
Translate method 13C_1 -> ISOTime : Default
477 TRANSLATE(13C_1, ISOTime) 478 RULE 479 ((Time indication FormatDateTime ('MT_HHMM', 'MX_Time')) Concatenate (Sign, ((Time offset FormatDateTime ('MT_HHMM', 'MX_Time')) Substring ('1', '5')))) CopyTo ISOTime 480 END 481 END |
protected void |
translate20_SettlementMethod1Code_INDA(String targetElement,
MtPathResult content)
Translate method 20 -> SettlementMethod1Code : INDA
31 TRANSLATE(20, SettlementMethod1Code) 32 RULE 33 'INDA' CopyTo SettlementMethod1Code 34 END 35 END |
protected void |
translate23B_ExternalServiceLevel1Code_SDVA(String targetElement,
MtPathResult content)
Translate method 23B -> ExternalServiceLevel1Code : SDVA
435 TRANSLATE(23B, ExternalServiceLevel1Code) 436 RULE 437 'SDVA' CopyTo ExternalServiceLevel1Code 438 END 439 END |
protected void |
translate23B_Max35Text_Default(String targetElement,
MtPathResult content)
Translate method 23B -> Max35Text : Default
440 TRANSLATE(23B, Max35Text) 441 RULE 442 'SPAY' EquivalentTo 'SPAY' 443 'SPRI' EquivalentTo 'SPRI' 444 'SSTD' EquivalentTo 'SSTD' 445 END 446 END |
protected void |
translate23E_11_ExternalCategoryPurpose1Code_CORT(String targetElement,
MtPathResult content)
Translate method 23E_11 -> ExternalCategoryPurpose1Code : CORT
452 TRANSLATE(23E_11, ExternalCategoryPurpose1Code) 453 RULE 454 'CORT' CopyTo ExternalCategoryPurpose1Code 455 END 456 END |
protected void |
translate23E_11_ExternalCategoryPurpose1Code_INTC(String targetElement,
MtPathResult content)
Translate method 23E_11 -> ExternalCategoryPurpose1Code : INTC
447 TRANSLATE(23E_11, ExternalCategoryPurpose1Code) 448 RULE 449 'INTC' CopyTo ExternalCategoryPurpose1Code 450 END 451 END |
protected void |
translate23E_11_InstructionForCreditorAgent1_Default(String targetElement,
MtPathResult content)
Translate method 23E_11 -> InstructionForCreditorAgent1 : Default
1427 TRANSLATE(23E_11, InstructionForCreditorAgent1) 1428 RULE 1429 NODE (Code) 1430 IF (Instruction Code IsSameString 'HOLD') 1431 THEN 1432 'HOLD' CopyTo Code 1433 END 1434 IF (Instruction Code IsSameString 'PHOB') 1435 THEN 1436 'PHOB' CopyTo Code 1437 END 1438 IF (Instruction Code IsSameString 'TELB') 1439 THEN 1440 'TELB' CopyTo Code 1441 END 1442 IF (Instruction Code IsSameString 'CHQB') 1443 THEN 1444 'CHQB' CopyTo Code 1445 END 1446 END 1447 NODE (InstructionInformation) 1448 Additional Information CopyTo InstructionInformation 1449 END 1450 END 1451 END |
protected void |
translate23E_11_InstructionForNextAgent1_Default(String targetElement,
MtPathResult content)
Translate method 23E_11 -> InstructionForNextAgent1 : Default
1471 TRANSLATE(23E_11, InstructionForNextAgent1) 1472 RULE 1473 NODE (Code) 1474 IF (Instruction Code IsSameString 'PHON') 1475 THEN 1476 'PHOA' CopyTo Code 1477 END 1478 IF (Instruction Code IsSameString 'PHOI') 1479 THEN 1480 'PHOA' CopyTo Code 1481 END 1482 IF (Instruction Code IsSameString 'TELE') 1483 THEN 1484 'TELA' CopyTo Code 1485 END 1486 IF (Instruction Code IsSameString 'TELI') 1487 THEN 1488 'TELA' CopyTo Code 1489 END 1490 END 1491 NODE (InstructionInformation) 1492 Additional Information CopyTo InstructionInformation 1493 END 1494 END 1495 END |
protected void |
translate33B_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement,
MtPathResult content)
Translate method 33B -> ActiveOrHistoricCurrencyAndAmount : Default
482 TRANSLATE(33B, ActiveOrHistoricCurrencyAndAmount) 483 RULE 484 NODE (Amount) 485 (Amount FormatDecimal 'MX') CopyTo Amount 486 END 487 NODE (Currency) 488 Currency CopyTo Currency 489 END 490 END 491 END |
protected void |
translate36_BaseOneRate_Default(String targetElement,
MtPathResult content)
Translate method 36 -> BaseOneRate : Default
492 TRANSLATE(36, BaseOneRate) 493 RULE 494 (36 FormatDecimal 'MX') CopyTo BaseOneRate 495 END 496 END |
protected void |
translate50A_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 50A_2 -> CashAccount16 : Default
1131 TRANSLATE(50A_2, CashAccount16) 1132 RULE 1133 Account TranslateTo CashAccount16 1134 END 1135 END |
protected void |
translate50A_2_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50A_2 -> PartyIdentification32 : Default
742 TRANSLATE(50A_2, PartyIdentification32) 743 RULE 744 Identifier Code TranslateTo PartyIdentification32 745 END 746 END |
protected void |
translate50F_3_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 50F_3 -> CashAccount16 : Default
1168 TRANSLATE(50F_3, CashAccount16) 1169 RULE 1170 NODE (Identification) 1171 NODE (IBAN) 1172 IF (Party Identifier\Account IsPresent) 1173 THEN 1174 IF (Party Identifier\Account IsIBAN) 1175 THEN 1176 Party Identifier\Account CopyTo Identification\IBAN 1177 END 1178 END 1179 END 1180 NODE (Other) 1181 NODE (Identification) 1182 IF (Party Identifier\Account IsPresent) 1183 THEN 1184 IF ((Not (Party Identifier\Account IsIBAN)) And ((Party Identifier\Account Length) GreaterThan '1')) 1185 THEN 1186 Party Identifier\Account CopyTo Identification\Other\Identification 1187 END 1188 END 1189 END 1190 END 1191 END 1192 END 1193 END |
protected void |
translate50F_3_GenericPersonIdentification1_1st_occurrence(String targetElement,
Field field)
Translate method 50F_3 -> GenericPersonIdentification1 : 1st occurrence
847 TRANSLATE(50F_3, GenericPersonIdentification1) 848 RULE 849 NODE (Identification) 850 IF (((Party Identifier\Code IsSameString 'CUST') Or (Party Identifier\Code IsSameString 'DRLC')) Or (Party Identifier\Code IsSameString 'EMPL')) 851 THEN 852 IF ((Party Identifier\Identifier Length) IsSameNumber '27') 853 THEN 854 IF (((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Find ('/', '1')) GreaterThan '0') 855 THEN 856 (((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) ExtractPattern '/') Substring ('2', '35')) CopyTo Identification 857 ELSE 858 ((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('1', '35')) CopyTo Identification 859 END 860 ELSE 861 IF ((Party Identifier\Identifier Find ('/', '1')) GreaterThan '0') 862 THEN 863 ((Party Identifier\Identifier ExtractPattern '/') Substring ('2', '35')) CopyTo Identification 864 ELSE 865 (Party Identifier\Identifier Substring ('1', '35')) CopyTo Identification 866 END 867 END 868 ELSE 869 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')) 870 THEN 871 IF ((Party Identifier\Identifier Length) IsSameNumber '27') 872 THEN 873 ((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('1', '35')) CopyTo Identification 874 ELSE 875 (Party Identifier\Identifier Substring ('1', '27')) CopyTo Identification 876 END 877 END 878 END 879 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsPresent))) 880 THEN 881 IF (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Length) IsSameNumber '33') 882 THEN 883 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')) 884 THEN 885 ((((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 886 ELSE 887 (((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 888 END 889 ELSE 890 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')) 891 THEN 892 (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) ExtractPattern '/') Substring '2') CopyTo Identification 893 ELSE 894 (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) CopyTo Identification 895 END 896 END 897 END 898 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'))) 899 THEN 900 IF (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Length) IsSameNumber '33') 901 THEN 902 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 '/')) 903 THEN 904 (((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 905 ELSE 906 (((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 907 END 908 ELSE 909 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 '/')) 910 THEN 911 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 912 END 913 END 914 END 915 END 916 NODE (SchemeName) 917 NODE (Code) 918 IF (Party Identifier\Code IsPresent) 919 THEN 920 Party Identifier\Code CopyTo SchemeName\Code 921 END 922 IF ((Not (Party Identifier\Code IsPresent)) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 923 THEN 924 'CUST' CopyTo SchemeName\Code 925 END 926 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'))) 927 THEN 928 'NIDN' CopyTo SchemeName\Code 929 END 930 END 931 END 932 NODE (Issuer) 933 IF (((Party Identifier\Code IsSameString 'CUST') Or (Party Identifier\Code IsSameString 'DRLC')) Or (Party Identifier\Code IsSameString 'EMPL')) 934 THEN 935 IF ((Party Identifier\Identifier Length) IsSameNumber '27') 936 THEN 937 IF (((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Find ('/', '1')) GreaterThan '0') 938 THEN 939 (((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 940 END 941 ELSE 942 IF ((Party Identifier\Identifier Find ('/', '1')) GreaterThan '0') 943 THEN 944 (((Party Identifier\Country Code Concatenate '/') Concatenate (Party Identifier\Identifier ExtractPattern (*NULL*, '/'))) Substring ('1', '35')) CopyTo Issuer 945 END 946 END 947 ELSE 948 Party Identifier\Country Code CopyTo Issuer 949 END 950 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsPresent))) 951 THEN 952 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')) 953 THEN 954 ((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 955 END 956 END 957 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'))) 958 THEN 959 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 '/')) 960 THEN 961 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 962 END 963 END 964 END 965 END 966 END |
protected void |
translate50F_3_GenericPersonIdentification1_2nd_occurrence(String targetElement,
Field field)
Translate method 50F_3 -> GenericPersonIdentification1 : 2nd occurrence
967 TRANSLATE(50F_3, GenericPersonIdentification1) 968 RULE 969 NODE (Identification) 970 IF (Party Identifier\Code IsPresent) 971 THEN 972 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsSameString 'CUST'))) 973 THEN 974 IF (Not ((Party Identifier\Identifier Length) IsSameNumber '27')) 975 THEN 976 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')) 977 THEN 978 (((((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 979 END 980 ELSE 981 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')) 982 THEN 983 ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring '4') ExtractPattern '/') Substring '2') CopyTo Identification 984 END 985 END 986 END 987 END 988 IF (Party Identifier\Code IsPresent) 989 THEN 990 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'))) 991 THEN 992 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Length) IsSameNumber '33') And (Not ((Party Identifier\Identifier Length) IsSameNumber '27'))) 993 THEN 994 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 '/')) 995 THEN 996 (((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 997 END 998 ELSE 999 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 '/')) 1000 THEN 1001 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 1002 ELSE 1003 (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) CopyTo Identification 1004 END 1005 END 1006 END 1007 END 1008 IF (Not (Party Identifier\Code IsPresent)) 1009 THEN 1010 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 1011 THEN 1012 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'))) 1013 THEN 1014 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 '/')) 1015 THEN 1016 (((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 1017 END 1018 ELSE 1019 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 '/')) 1020 THEN 1021 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 1022 END 1023 END 1024 END 1025 END 1026 END 1027 NODE (SchemeName) 1028 NODE (Code) 1029 IF (((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) And (Not (Party Identifier\Code IsSameString 'CUST'))) 1030 THEN 1031 'CUST' CopyTo SchemeName\Code 1032 END 1033 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'))) 1034 THEN 1035 'NIDN' CopyTo SchemeName\Code 1036 END 1037 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')) 1038 THEN 1039 'NIDN' CopyTo SchemeName\Code 1040 END 1041 END 1042 END 1043 NODE (Issuer) 1044 IF (Party Identifier\Code IsPresent) 1045 THEN 1046 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsSameString 'CUST'))) 1047 THEN 1048 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')) 1049 THEN 1050 ((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 1051 END 1052 END 1053 END 1054 IF (Party Identifier\Code IsPresent) 1055 THEN 1056 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'))) 1057 THEN 1058 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 '/')) 1059 THEN 1060 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 1061 END 1062 END 1063 END 1064 IF (Not (Party Identifier\Code IsPresent)) 1065 THEN 1066 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 1067 THEN 1068 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 '/')) 1069 THEN 1070 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 1071 END 1072 END 1073 END 1074 END 1075 END 1076 END |
protected void |
translate50F_3_GenericPersonIdentification1_3th_occurrence(String targetElement,
Field field)
Translate method 50F_3 -> GenericPersonIdentification1 : 3th occurrence
1077 TRANSLATE(50F_3, GenericPersonIdentification1) 1078 RULE 1079 NODE (Identification) 1080 IF ((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 1081 THEN 1082 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsSameString 'NIDN'))) 1083 THEN 1084 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')))) 1085 THEN 1086 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 '/')) 1087 THEN 1088 (((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 1089 END 1090 ELSE 1091 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 '/')) 1092 THEN 1093 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 1094 END 1095 END 1096 END 1097 END 1098 END 1099 NODE (SchemeName) 1100 NODE (Code) 1101 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'))) 1102 THEN 1103 'NIDN' CopyTo SchemeName\Code 1104 END 1105 END 1106 END 1107 NODE (Issuer) 1108 IF ((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 1109 THEN 1110 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsSameString 'NIDN'))) 1111 THEN 1112 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 '/')) 1113 THEN 1114 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 1115 END 1116 END 1117 END 1118 END 1119 END 1120 END |
protected void |
translate50F_3_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50F_3 -> PartyIdentification32 : Default
761 TRANSLATE(50F_3, PartyIdentification32) 762 RULE 763 NODE (Name) 764 ((Name and Address\Line 2-5[*]\Details Select (..\Number IsSameString '1')) ConcatenateWithSeparator ' ') CopyTo Name 765 END 766 NODE (PostalAddress) 767 Name and Address TranslateTo PostalAddress 768 END 769 NODE (Identification) 770 NODE (PrivateIdentification) 771 NODE (DateAndPlaceOfBirth) 772 Name and Address TranslateTo Identification\PrivateIdentification\DateAndPlaceOfBirth 773 END 774 NODE (Other) 775 50F_3 TranslateTo Identification\PrivateIdentification\Other[1] 776 END 777 NODE (Other) 778 50F_3 TranslateTo Identification\PrivateIdentification\Other[2] 779 END 780 NODE (Other) 781 50F_3 TranslateTo Identification\PrivateIdentification\Other[3] 782 END 783 END 784 END 785 END 786 END |
protected void |
translate50K_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 50K_2 -> CashAccount16 : Default
1194 TRANSLATE(50K_2, CashAccount16) 1195 RULE 1196 Account TranslateTo CashAccount16 1197 END 1198 END |
protected void |
translate50K_2_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50K_2 -> PartyIdentification32 : Default
1121 TRANSLATE(50K_2, PartyIdentification32) 1122 RULE 1123 NODE (Name) 1124 Name and Address\Line[1] CopyTo Name 1125 END 1126 NODE (PostalAddress) 1127 Name and Address TranslateTo PostalAddress 1128 END 1129 END 1130 END |
protected void |
translate52A_2_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 52A_2 -> BranchAndFinancialInstitutionIdentification4 : Default
534 TRANSLATE(52A_2, BranchAndFinancialInstitutionIdentification4) 535 RULE 536 NODE (FinancialInstitutionIdentification) 537 NODE (BIC) 538 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 539 END 540 NODE (ClearingSystemMemberIdentification) 541 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//FW'))) 542 THEN 543 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 544 END 545 END 546 END 547 END 548 END |
protected void |
translate52A_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 52A_2 -> CashAccount16 : Default
1199 TRANSLATE(52A_2, CashAccount16) 1200 RULE 1201 IF ((Party Identifier IsPresent) And (Not ((Party Identifier Substring ('1', '2')) IsSameString '//'))) 1202 THEN 1203 Party Identifier TranslateTo CashAccount16 1204 END 1205 END 1206 END |
protected void |
translate52D_4_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 52D_4 -> BranchAndFinancialInstitutionIdentification4 : Default
549 TRANSLATE(52D_4, BranchAndFinancialInstitutionIdentification4) 550 RULE 551 NODE (FinancialInstitutionIdentification) 552 NODE (ClearingSystemMemberIdentification) 553 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 554 THEN 555 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 556 END 557 END 558 NODE (Name) 559 Name and Address\Line[1] CopyTo FinancialInstitutionIdentification\Name 560 END 561 NODE (PostalAddress) 562 Name and Address TranslateTo FinancialInstitutionIdentification\PostalAddress 563 END 564 END 565 END 566 END |
protected void |
translate52D_4_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 52D_4 -> CashAccount16 : Default
1207 TRANSLATE(52D_4, CashAccount16) 1208 RULE 1209 IF (Party Identifier IsPresent) 1210 THEN 1211 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) 1212 THEN 1213 Party Identifier TranslateTo CashAccount16 1214 END 1215 END 1216 END 1217 END |
protected void |
translate53A_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 53A -> BranchAndFinancialInstitutionIdentification4 : Default
106 TRANSLATE(53A, BranchAndFinancialInstitutionIdentification4) 107 RULE 108 NODE (FinancialInstitutionIdentification) 109 NODE (BIC) 110 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 111 END 112 NODE (ClearingSystemMemberIdentification) 113 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 114 THEN 115 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 116 END 117 END 118 END 119 END 120 END |
protected void |
translate53A_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 53A -> CashAccount16 : Default
271 TRANSLATE(53A, CashAccount16) 272 RULE 273 IF (((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) And (Party Identifier IsPresent)) 274 THEN 275 Party Identifier TranslateTo CashAccount16 276 END 277 END 278 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_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 |
translate53D_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 53D -> BranchAndFinancialInstitutionIdentification4 : Default
223 TRANSLATE(53D, BranchAndFinancialInstitutionIdentification4) 224 RULE 225 NODE (FinancialInstitutionIdentification) 226 NODE (ClearingSystemMemberIdentification) 227 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 228 THEN 229 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 230 END 231 END 232 NODE (Name) 233 Name and Address\Line[1] CopyTo FinancialInstitutionIdentification\Name 234 END 235 NODE (PostalAddress) 236 Name and Address TranslateTo FinancialInstitutionIdentification\PostalAddress 237 END 238 END 239 END 240 END |
protected void |
translate53D_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 53D -> CashAccount16 : Default
263 TRANSLATE(53D, CashAccount16) 264 RULE 265 IF (((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) And (Party Identifier IsPresent)) 266 THEN 267 Party Identifier TranslateTo CashAccount16 268 END 269 END 270 END |
protected void |
translate53D_SettlementMethod1Code_COVE(String targetElement,
MtPathResult content)
Translate method 53D -> SettlementMethod1Code : COVE
16 TRANSLATE(53D, SettlementMethod1Code) 17 RULE 18 'COVE' CopyTo SettlementMethod1Code 19 END 20 END |
protected void |
translate54A_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 54A -> BranchAndFinancialInstitutionIdentification4 : Default
279 TRANSLATE(54A, BranchAndFinancialInstitutionIdentification4) 280 RULE 281 NODE (FinancialInstitutionIdentification) 282 NODE (BIC) 283 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 284 END 285 NODE (ClearingSystemMemberIdentification) 286 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 287 THEN 288 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 289 END 290 END 291 END 292 END 293 END |
protected void |
translate54A_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 54A -> CashAccount16 : Default
312 TRANSLATE(54A, CashAccount16) 313 RULE 314 IF (((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) And (Party Identifier IsPresent)) 315 THEN 316 Party Identifier TranslateTo CashAccount16 317 END 318 END 319 END |
protected void |
translate54A_SettlementMethod1Code_COVE(String targetElement,
MtPathResult content)
Translate method 54A -> SettlementMethod1Code : COVE
21 TRANSLATE(54A, SettlementMethod1Code) 22 RULE 23 'COVE' CopyTo SettlementMethod1Code 24 END 25 END |
protected void |
translate54D_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 54D -> BranchAndFinancialInstitutionIdentification4 : Default
294 TRANSLATE(54D, BranchAndFinancialInstitutionIdentification4) 295 RULE 296 NODE (FinancialInstitutionIdentification) 297 NODE (ClearingSystemMemberIdentification) 298 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 299 THEN 300 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 301 END 302 END 303 NODE (Name) 304 Name and Address\Line[1] CopyTo FinancialInstitutionIdentification\Name 305 END 306 NODE (PostalAddress) 307 Name and Address TranslateTo FinancialInstitutionIdentification\PostalAddress 308 END 309 END 310 END 311 END |
protected void |
translate54D_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 54D -> CashAccount16 : Default
320 TRANSLATE(54D, CashAccount16) 321 RULE 322 IF (((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) And (Party Identifier IsPresent)) 323 THEN 324 Party Identifier TranslateTo CashAccount16 325 END 326 END 327 END |
protected void |
translate54D_SettlementMethod1Code_COVE(String targetElement,
MtPathResult content)
Translate method 54D -> SettlementMethod1Code : COVE
26 TRANSLATE(54D, SettlementMethod1Code) 27 RULE 28 'COVE' CopyTo SettlementMethod1Code 29 END 30 END |
protected void |
translate55A_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 55A -> BranchAndFinancialInstitutionIdentification4 : Default
328 TRANSLATE(55A, BranchAndFinancialInstitutionIdentification4) 329 RULE 330 NODE (FinancialInstitutionIdentification) 331 NODE (BIC) 332 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 333 END 334 NODE (ClearingSystemMemberIdentification) 335 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 336 THEN 337 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 338 END 339 END 340 END 341 END 342 END |
protected void |
translate55A_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 55A -> CashAccount16 : Default
361 TRANSLATE(55A, CashAccount16) 362 RULE 363 IF (((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) And (Party Identifier IsPresent)) 364 THEN 365 Party Identifier TranslateTo CashAccount16 366 END 367 END 368 END |
protected void |
translate55D_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 55D -> BranchAndFinancialInstitutionIdentification4 : Default
343 TRANSLATE(55D, BranchAndFinancialInstitutionIdentification4) 344 RULE 345 NODE (FinancialInstitutionIdentification) 346 NODE (ClearingSystemMemberIdentification) 347 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//CH'))) 348 THEN 349 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 350 END 351 END 352 NODE (Name) 353 Name and Address\Line[1] CopyTo FinancialInstitutionIdentification\Name 354 END 355 NODE (PostalAddress) 356 Name and Address TranslateTo FinancialInstitutionIdentification\PostalAddress 357 END 358 END 359 END 360 END |
protected void |
translate55D_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 55D -> CashAccount16 : Default
369 TRANSLATE(55D, CashAccount16) 370 RULE 371 IF (((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) And (Party Identifier IsPresent)) 372 THEN 373 Party Identifier TranslateTo CashAccount16 374 END 375 END 376 END |
protected void |
translate56A_3_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 56A_3 -> BranchAndFinancialInstitutionIdentification4 : Default
592 TRANSLATE(56A_3, BranchAndFinancialInstitutionIdentification4) 593 RULE 594 NODE (FinancialInstitutionIdentification) 595 NODE (BIC) 596 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 597 END 598 NODE (ClearingSystemMemberIdentification) 599 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'))) 600 THEN 601 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 602 END 603 END 604 END 605 END 606 END |
protected void |
translate56A_3_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 56A_3 -> CashAccount16 : Default
701 TRANSLATE(56A_3, CashAccount16) 702 RULE 703 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or (((Party Identifier Substring ('1', '4')) IsSameString '//CH') And ((Party Identifier Length) GreaterThan '4'))) 704 THEN 705 Party Identifier TranslateTo CashAccount16 706 END 707 END 708 END |
protected void |
translate56A_3_ClearingChannel2Code_RTGS(String targetElement,
MtPathResult content)
Translate method 56A_3 -> ClearingChannel2Code : RTGS
405 TRANSLATE(56A_3, ClearingChannel2Code) 406 RULE 407 'RTGS' CopyTo ClearingChannel2Code 408 END 409 END |
protected void |
translate56C_7_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 56C_7 -> BranchAndFinancialInstitutionIdentification4 : Default
607 TRANSLATE(56C_7, BranchAndFinancialInstitutionIdentification4) 608 RULE 609 NODE (FinancialInstitutionIdentification) 610 NODE (ClearingSystemMemberIdentification) 611 NODE (ClearingSystemIdentification) 612 NODE (Code) 613 IF ((((56C_7 Substring ('1', '2')) IsSameString '//') And (Not ((56C_7 Substring ('1', '4')) IsSameString '//RT'))) Or ((56C_7 Substring ('1', '6')) IsSameString '//RT//')) 614 THEN 615 IF ((56C_7 Substring ('1', '6')) IsSameString '//RT//') 616 THEN 617 IF ((56C_7 Substring ('7', '2')) WithinList 'MTClearingSystemList') 618 THEN 619 ((56C_7 Substring ('7', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Code 620 END 621 ELSE 622 IF ((56C_7 Substring ('3', '2')) WithinList 'MTClearingSystemList') 623 THEN 624 ((56C_7 Substring ('3', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Code 625 END 626 END 627 END 628 END 629 NODE (Proprietary) 630 IF ((((56C_7 Substring ('1', '2')) IsSameString '//') And (Not ((56C_7 Substring ('1', '4')) IsSameString '//RT'))) Or ((56C_7 Substring ('1', '6')) IsSameString '//RT//')) 631 THEN 632 IF ((56C_7 Substring ('1', '6')) IsSameString '//RT//') 633 THEN 634 IF (Not ((56C_7 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 635 THEN 636 (56C_7 Substring ('7', '2')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Proprietary 637 END 638 ELSE 639 IF (Not ((56C_7 Substring ('3', '2')) WithinList 'MTClearingSystemList')) 640 THEN 641 (56C_7 Substring ('3', '2')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Proprietary 642 END 643 END 644 END 645 END 646 END 647 NODE (MemberIdentification) 648 IF ((((56C_7 Substring ('1', '2')) IsSameString '//') And (Not ((56C_7 Substring ('1', '4')) IsSameString '//RT'))) Or ((56C_7 Substring ('1', '6')) IsSameString '//RT//')) 649 THEN 650 IF (((56C_7 Substring ('1', '6')) IsSameString '//RT//') And ((56C_7 Length) GreaterThan '6')) 651 THEN 652 IF ((56C_7 Substring ('7', '2')) WithinList 'MTClearingSystemList') 653 THEN 654 (56C_7 Substring '9') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 655 END 656 ELSE 657 IF ((56C_7 Substring ('3', '2')) WithinList 'MTClearingSystemList') 658 THEN 659 (56C_7 Substring '5') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 660 END 661 END 662 END 663 IF ((((56C_7 Substring ('1', '2')) IsSameString '//') And (Not ((56C_7 Substring ('1', '4')) IsSameString '//RT'))) Or ((56C_7 Substring ('1', '6')) IsSameString '//RT//')) 664 THEN 665 IF ((56C_7 Substring ('1', '6')) IsSameString '//RT//') 666 THEN 667 IF (Not ((56C_7 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 668 THEN 669 (56C_7 Substring '9') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 670 END 671 ELSE 672 IF (Not ((56C_7 Substring ('3', '2')) WithinList 'MTClearingSystemList')) 673 THEN 674 (56C_7 Substring '5') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 675 END 676 END 677 END 678 END 679 END 680 END 681 END 682 END |
protected void |
translate56C_7_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 56C_7 -> CashAccount16 : Default
720 TRANSLATE(56C_7, CashAccount16) 721 RULE 722 NODE (Identification) 723 NODE (Other) 724 NODE (Identification) 725 IF ((56C_7 Substring ('1', '4')) IsSameString '//CH') 726 THEN 727 (56C_7 Substring '5') CopyTo Identification\Other\Identification 728 END 729 END 730 NODE (SchemeName) 731 NODE (Code) 732 IF ((56C_7 Substring ('1', '4')) IsSameString '//CH') 733 THEN 734 'CUID' CopyTo Identification\Other\SchemeName\Code 735 END 736 END 737 END 738 END 739 END 740 END 741 END |
protected void |
translate56C_7_ClearingChannel2Code_RTGS(String targetElement,
MtPathResult content)
Translate method 56C_7 -> ClearingChannel2Code : RTGS
410 TRANSLATE(56C_7, ClearingChannel2Code) 411 RULE 412 'RTGS' CopyTo ClearingChannel2Code 413 END 414 END |
protected void |
translate56D_8_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 56D_8 -> BranchAndFinancialInstitutionIdentification4 : Default
683 TRANSLATE(56D_8, BranchAndFinancialInstitutionIdentification4) 684 RULE 685 NODE (FinancialInstitutionIdentification) 686 NODE (ClearingSystemMemberIdentification) 687 IF ((((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not (((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'))) 688 THEN 689 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 690 END 691 END 692 NODE (Name) 693 Name and Address\Line[1] CopyTo FinancialInstitutionIdentification\Name 694 END 695 NODE (PostalAddress) 696 Name and Address TranslateTo FinancialInstitutionIdentification\PostalAddress 697 END 698 END 699 END 700 END |
protected void |
translate56D_8_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 56D_8 -> CashAccount16 : Default
709 TRANSLATE(56D_8, CashAccount16) 710 RULE 711 IF (Party Identifier IsPresent) 712 THEN 713 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) 714 THEN 715 Party Identifier TranslateTo CashAccount16 716 END 717 END 718 END 719 END |
protected void |
translate56D_8_ClearingChannel2Code_RTGS(String targetElement,
MtPathResult content)
Translate method 56D_8 -> ClearingChannel2Code : RTGS
415 TRANSLATE(56D_8, ClearingChannel2Code) 416 RULE 417 'RTGS' CopyTo ClearingChannel2Code 418 END 419 END |
protected void |
translate57A_3_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 57A_3 -> BranchAndFinancialInstitutionIdentification4 : Default
1218 TRANSLATE(57A_3, BranchAndFinancialInstitutionIdentification4) 1219 RULE 1220 NODE (FinancialInstitutionIdentification) 1221 NODE (BIC) 1222 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 1223 END 1224 NODE (ClearingSystemMemberIdentification) 1225 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'))) 1226 THEN 1227 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 1228 END 1229 END 1230 END 1231 END 1232 END |
protected void |
translate57A_3_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 57A_3 -> CashAccount16 : Default
1327 TRANSLATE(57A_3, CashAccount16) 1328 RULE 1329 IF (Party Identifier IsPresent) 1330 THEN 1331 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) 1332 THEN 1333 Party Identifier TranslateTo CashAccount16 1334 END 1335 END 1336 END 1337 END |
protected void |
translate57A_3_ClearingChannel2Code_RTGS(String targetElement,
MtPathResult content)
Translate method 57A_3 -> ClearingChannel2Code : RTGS
420 TRANSLATE(57A_3, ClearingChannel2Code) 421 RULE 422 'RTGS' CopyTo ClearingChannel2Code 423 END 424 END |
protected void |
translate57C_11_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 57C_11 -> BranchAndFinancialInstitutionIdentification4 : Default
1233 TRANSLATE(57C_11, BranchAndFinancialInstitutionIdentification4) 1234 RULE 1235 NODE (FinancialInstitutionIdentification) 1236 NODE (ClearingSystemMemberIdentification) 1237 NODE (ClearingSystemIdentification) 1238 NODE (Code) 1239 IF ((((57C_11 Substring ('1', '2')) IsSameString '//') And (Not ((57C_11 Substring ('1', '4')) IsSameString '//RT'))) Or ((57C_11 Substring ('1', '6')) IsSameString '//RT//')) 1240 THEN 1241 IF ((57C_11 Substring ('1', '6')) IsSameString '//RT//') 1242 THEN 1243 IF ((57C_11 Substring ('7', '2')) WithinList 'MTClearingSystemList') 1244 THEN 1245 ((57C_11 Substring ('7', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Code 1246 END 1247 ELSE 1248 IF ((57C_11 Substring ('3', '2')) WithinList 'MTClearingSystemList') 1249 THEN 1250 ((57C_11 Substring ('3', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Code 1251 END 1252 END 1253 END 1254 END 1255 NODE (Proprietary) 1256 IF ((((57C_11 Substring ('1', '2')) IsSameString '//') And (Not ((57C_11 Substring ('1', '4')) IsSameString '//RT'))) Or ((57C_11 Substring ('1', '6')) IsSameString '//RT//')) 1257 THEN 1258 IF ((57C_11 Substring ('1', '6')) IsSameString '//RT//') 1259 THEN 1260 IF (Not ((57C_11 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 1261 THEN 1262 (57C_11 Substring ('7', '2')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Proprietary 1263 END 1264 ELSE 1265 IF (Not ((57C_11 Substring ('3', '2')) WithinList 'MTClearingSystemList')) 1266 THEN 1267 (57C_11 Substring ('3', '2')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Proprietary 1268 END 1269 END 1270 END 1271 END 1272 END 1273 NODE (MemberIdentification) 1274 IF ((((57C_11 Substring ('1', '2')) IsSameString '//') And (Not ((57C_11 Substring ('1', '4')) IsSameString '//RT'))) Or ((57C_11 Substring ('1', '6')) IsSameString '//RT//')) 1275 THEN 1276 IF ((57C_11 Substring ('1', '6')) IsSameString '//RT//') 1277 THEN 1278 IF ((57C_11 Substring ('7', '2')) WithinList 'MTClearingSystemList') 1279 THEN 1280 (57C_11 Substring '9') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1281 END 1282 ELSE 1283 IF ((57C_11 Substring ('3', '2')) WithinList 'MTClearingSystemList') 1284 THEN 1285 (57C_11 Substring '5') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1286 END 1287 END 1288 END 1289 IF ((((57C_11 Substring ('1', '2')) IsSameString '//') And (Not ((57C_11 Substring ('1', '4')) IsSameString '//RT'))) Or ((57C_11 Substring ('1', '6')) IsSameString '//RT//')) 1290 THEN 1291 IF ((57C_11 Substring ('1', '6')) IsSameString '//RT//') 1292 THEN 1293 IF (Not ((57C_11 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 1294 THEN 1295 (57C_11 Substring '9') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1296 END 1297 ELSE 1298 IF (Not ((57C_11 Substring ('3', '2')) WithinList 'MTClearingSystemList')) 1299 THEN 1300 (57C_11 Substring '5') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1301 END 1302 END 1303 END 1304 END 1305 END 1306 END 1307 END 1308 END |
protected void |
translate57C_11_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 57C_11 -> CashAccount16 : Default
1349 TRANSLATE(57C_11, CashAccount16) 1350 RULE 1351 NODE (Identification) 1352 NODE (Other) 1353 NODE (Identification) 1354 IF ((57C_11 Substring ('1', '4')) IsSameString '//CH') 1355 THEN 1356 (57C_11 Substring '5') CopyTo Identification\Other\Identification 1357 END 1358 END 1359 NODE (SchemeName) 1360 NODE (Code) 1361 IF ((57C_11 Substring ('1', '4')) IsSameString '//CH') 1362 THEN 1363 'CUID' CopyTo Identification\Other\SchemeName\Code 1364 END 1365 END 1366 END 1367 END 1368 END 1369 END 1370 END |
protected void |
translate57C_11_ClearingChannel2Code_RTGS(String targetElement,
MtPathResult content)
Translate method 57C_11 -> ClearingChannel2Code : RTGS
425 TRANSLATE(57C_11, ClearingChannel2Code) 426 RULE 427 'RTGS' CopyTo ClearingChannel2Code 428 END 429 END |
protected void |
translate57D_9_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 57D_9 -> BranchAndFinancialInstitutionIdentification4 : Default
1309 TRANSLATE(57D_9, BranchAndFinancialInstitutionIdentification4) 1310 RULE 1311 NODE (FinancialInstitutionIdentification) 1312 NODE (ClearingSystemMemberIdentification) 1313 IF ((((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not (((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'))) 1314 THEN 1315 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 1316 END 1317 END 1318 NODE (Name) 1319 Name and Address\Line[1] CopyTo FinancialInstitutionIdentification\Name 1320 END 1321 NODE (PostalAddress) 1322 Name and Address TranslateTo FinancialInstitutionIdentification\PostalAddress 1323 END 1324 END 1325 END 1326 END |
protected void |
translate57D_9_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 57D_9 -> CashAccount16 : Default
1338 TRANSLATE(57D_9, CashAccount16) 1339 RULE 1340 IF (Party Identifier IsPresent) 1341 THEN 1342 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) 1343 THEN 1344 Party Identifier TranslateTo CashAccount16 1345 END 1346 END 1347 END 1348 END |
protected void |
translate57D_9_ClearingChannel2Code_RTGS(String targetElement,
MtPathResult content)
Translate method 57D_9 -> ClearingChannel2Code : RTGS
430 TRANSLATE(57D_9, ClearingChannel2Code) 431 RULE 432 'RTGS' CopyTo ClearingChannel2Code 433 END 434 END |
protected void |
translate59_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 59_2 -> CashAccount16 : Default
1405 TRANSLATE(59_2, CashAccount16) 1406 RULE 1407 IF (Account IsPresent) 1408 THEN 1409 IF (Not (((Account Substring ('1', '4')) IsSameString '//CH') And ((Account Length) IsSameNumber '10'))) 1410 THEN 1411 Account TranslateTo CashAccount16 1412 END 1413 END 1414 END 1415 END |
protected void |
translate59_2_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 59_2 -> PartyIdentification32 : Default
1371 TRANSLATE(59_2, PartyIdentification32) 1372 RULE 1373 NODE (Name) 1374 Name and Address\Line[1] CopyTo Name 1375 END 1376 NODE (PostalAddress) 1377 Name and Address TranslateTo PostalAddress 1378 END 1379 END 1380 END |
protected void |
translate59A_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 59A_2 -> CashAccount16 : Default
1416 TRANSLATE(59A_2, CashAccount16) 1417 RULE 1418 IF (Account IsPresent) 1419 THEN 1420 IF (Not (((Account Substring ('1', '4')) IsSameString '//CH') And ((Account Length) IsSameNumber '10'))) 1421 THEN 1422 Account TranslateTo CashAccount16 1423 END 1424 END 1425 END 1426 END |
protected void |
translate59A_2_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 59A_2 -> PartyIdentification32 : Default
1381 TRANSLATE(59A_2, PartyIdentification32) 1382 RULE 1383 NODE (Identification) 1384 NODE (OrganisationIdentification) 1385 Identifier Code TranslateTo Identification\OrganisationIdentification 1386 END 1387 END 1388 END 1389 END |
protected void |
translate70_2_Max35Text_Default(String targetElement,
MtPathResult content)
Translate method 70_2 -> Max35Text : Default
400 TRANSLATE(70_2, Max35Text) 401 RULE 402 (((Narrative\Line[*] ConcatenateWithSeparator ' ') ExtractPattern ('/ROC/', '///INV/|///IPI/|///RFB/|///TSU/')) Substring ('6', '35')) CopyTo Max35Text 403 END 404 END |
protected void |
translate71A_5_ChargeBearerType1Code_Default(String targetElement,
MtPathResult content)
Translate method 71A_5 -> ChargeBearerType1Code : Default
497 TRANSLATE(71A_5, ChargeBearerType1Code) 498 RULE 499 'BEN' EquivalentTo 'CRED' 500 'OUR' EquivalentTo 'DEBT' 501 'SHA' EquivalentTo 'SHAR' 502 END 503 END |
protected void |
translate71A_5_Max140Text_UNKNOWN(String targetElement,
MtPathResult content)
Translate method 71A_5 -> Max140Text : UNKNOWN
529 TRANSLATE(71A_5, Max140Text) 530 RULE 531 'UNKNOWN' CopyTo Max140Text 532 END 533 END |
protected void |
translate71F_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement,
MtPathResult content)
Translate method 71F -> ActiveOrHistoricCurrencyAndAmount : Default
514 TRANSLATE(71F, ActiveOrHistoricCurrencyAndAmount) 515 RULE 516 NODE (Amount) 517 (Amount FormatDecimal 'MX') CopyTo Amount 518 END 519 NODE (Currency) 520 Currency CopyTo Currency 521 END 522 END 523 END |
protected void |
translate71G_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement,
MtPathResult content)
Translate method 71G -> ActiveOrHistoricCurrencyAndAmount : Default
504 TRANSLATE(71G, ActiveOrHistoricCurrencyAndAmount) 505 RULE 506 NODE (Amount) 507 (Amount FormatDecimal 'MX') CopyTo Amount 508 END 509 NODE (Currency) 510 Currency CopyTo Currency 511 END 512 END 513 END |
protected void |
translate72_9_BICIdentifier_AdditionalLine(String targetElement,
MtPathResult content)
Translate method 72_9 -> BICIdentifier : AdditionalLine
572 TRANSLATE(72_9, BICIdentifier) 573 RULE 574 (Narrative Structured Format\Line 2-6[*]\Narrative2 Select ((..\Code IsSameString 'INS'), '1')) CopyTo BICIdentifier 575 END 576 END |
protected void |
translate72_9_BICIdentifier_FirstLine(String targetElement,
MtPathResult content)
Translate method 72_9 -> BICIdentifier : FirstLine
567 TRANSLATE(72_9, BICIdentifier) 568 RULE 569 Narrative Structured Format\Line 1\Narrative CopyTo BICIdentifier 570 END 571 END |
protected void |
translate72_9_InstructionForCreditorAgent1_AdditionalLine(String targetElement,
MtPathResult content)
Translate method 72_9 -> InstructionForCreditorAgent1 : AdditionalLine
1464 TRANSLATE(72_9, InstructionForCreditorAgent1) 1465 RULE 1466 NODE (InstructionInformation) 1467 ((Narrative Structured Format Extract72Narrative 'ACC') Substring ('1', '140')) CopyTo InstructionInformation 1468 END 1469 END 1470 END |
protected void |
translate72_9_InstructionForCreditorAgent1_FirstLine(String targetElement,
MtPathResult content)
Translate method 72_9 -> InstructionForCreditorAgent1 : FirstLine
1452 TRANSLATE(72_9, InstructionForCreditorAgent1) 1453 RULE 1454 NODE (InstructionInformation) 1455 IF (Narrative Structured Format\Line 2-6[*]\Narrative1 IsPresent) 1456 THEN 1457 ((Narrative Structured Format Extract72Narrative ('ACC', ' ')) Substring ('1', '140')) CopyTo InstructionInformation 1458 ELSE 1459 Narrative Structured Format\Line 1\Narrative CopyTo InstructionInformation 1460 END 1461 END 1462 END 1463 END |
protected void |
translate72_9_InstructionForNextAgent1_AdditionalLine(String targetElement,
MtPathResult content)
Translate method 72_9 -> InstructionForNextAgent1 : AdditionalLine
1508 TRANSLATE(72_9, InstructionForNextAgent1) 1509 RULE 1510 NODE (InstructionInformation) 1511 ((Narrative Structured Format Extract72Narrative ('REC', ' ')) Substring ('1', '140')) CopyTo InstructionInformation 1512 END 1513 END 1514 END |
protected void |
translate72_9_InstructionForNextAgent1_FirstLine(String targetElement,
MtPathResult content)
Translate method 72_9 -> InstructionForNextAgent1 : FirstLine
1496 TRANSLATE(72_9, InstructionForNextAgent1) 1497 RULE 1498 NODE (InstructionInformation) 1499 IF (Narrative Structured Format\Line 2-6[*]\Narrative1 IsPresent) 1500 THEN 1501 ((Narrative Structured Format Extract72Narrative ('REC', ' ')) Substring ('1', '140')) CopyTo InstructionInformation 1502 ELSE 1503 Narrative Structured Format\Line 1\Narrative CopyTo InstructionInformation 1504 END 1505 END 1506 END 1507 END |
protected void |
translate72_9_Max140Text_Default_AdditionalLine(String targetElement,
MtPathResult content)
Translate method 72_9 -> Max140Text : Default_AdditionalLine
587 TRANSLATE(72_9, Max140Text) 588 RULE 589 (Narrative Structured Format\Line 2-6[*]\Narrative2 Select ((..\Code IsSameString 'INS'), '1')) CopyTo Max140Text 590 END 591 END |
protected void |
translate72_9_Max140Text_Default_FirstLine(String targetElement,
MtPathResult content)
Translate method 72_9 -> Max140Text : Default_FirstLine
577 TRANSLATE(72_9, Max140Text) 578 RULE 579 IF (Narrative Structured Format\Line 2-6[*]\Narrative1 IsPresent) 580 THEN 581 (((Narrative Structured Format\Line 1\Narrative Concatenate ' ') Concatenate (Narrative Structured Format\Line 2-6[*]\Narrative1 ConcatenateWithSeparator ' ')) Substring ('1', '140')) CopyTo Max140Text 582 ELSE 583 Narrative Structured Format\Line 1\Narrative CopyTo Max140Text 584 END 585 END 586 END |
protected void |
translateAmount_FIN_15d_ActiveCurrencyAndAmountAmount_Default(String targetElement,
MtPathResult content)
Translate method Amount_FIN_15d -> ActiveCurrencyAndAmount\Amount : Default
457 TRANSLATE(Amount_FIN_15d, ActiveCurrencyAndAmount\Amount) 458 RULE 459 (Amount_FIN_15d FormatDecimal 'MX') CopyTo ActiveCurrencyAndAmount\Amount 460 END 461 END |
protected void |
translateDateTime_YYMMDD_ISODate_Default(String targetElement,
MtPathResult content)
Translate method DateTime_YYMMDD -> ISODate : Default
462 TRANSLATE(DateTime_YYMMDD, ISODate) 463 RULE 464 (DateTime_YYMMDD FormatDateTime ('MT_YYMMDD', 'MX_Date')) CopyTo ISODate 465 END 466 END |
protected void |
translateDateTime_YYMMDD_ISODateTime_Default(String targetElement,
MtPathResult content)
Translate method DateTime_YYMMDD -> ISODateTime : Default
467 TRANSLATE(DateTime_YYMMDD, ISODateTime) 468 RULE 469 (DateTime_YYMMDD FormatDateTime ('MT_YYMMDD', 'MX_Date')) CopyTo ISODateTime 470 END 471 END |
protected void |
translateDestinationAddress_BICIdentifier_Default(String targetElement,
String content)
Translate method DestinationAddress -> BICIdentifier : Default
395 TRANSLATE(DestinationAddress, BICIdentifier) 396 RULE 397 ((DestinationAddress Substring ('1', '8')) Concatenate (DestinationAddress Substring '10')) CopyTo BICIdentifier 398 END 399 END |
protected void |
translateDestinationAddress_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method DestinationAddress -> BranchAndFinancialInstitutionIdentification4 : Default
386 TRANSLATE(DestinationAddress, BranchAndFinancialInstitutionIdentification4) 387 RULE 388 NODE (FinancialInstitutionIdentification) 389 NODE (BIC) 390 DestinationAddress TranslateTo FinancialInstitutionIdentification\BIC 391 END 392 END 393 END 394 END |
protected void |
translateF50F_3_Name_and_Address_DateAndPlaceOfBirth_Default(String targetElement,
Field field)
Translate method F50F_3_Name and Address -> DateAndPlaceOfBirth : Default
825 TRANSLATE(F50F_3_Name and Address, DateAndPlaceOfBirth) 826 RULE 827 NODE (BirthDate) 828 IF ((Line 2-5[*]\Number ContainsString '4') And (Line 2-5[*]\Number ContainsString '5')) 829 THEN 830 (((Line 2-5[*]\Details Select ((..\Number IsSameString '4'), '1')) Substring ('1', '8')) FormatDateTime ('MT_YYYYMMDD', 'MX_Date')) CopyTo BirthDate 831 END 832 END 833 NODE (CityOfBirth) 834 IF ((Line 2-5[*]\Number ContainsString '4') And (Line 2-5[*]\Number ContainsString '5')) 835 THEN 836 ((Line 2-5[*]\Details Select ((..\Number IsSameString '5'), '1')) Substring '4') CopyTo CityOfBirth 837 END 838 END 839 NODE (CountryOfBirth) 840 IF ((Line 2-5[*]\Number ContainsString '4') And (Line 2-5[*]\Number ContainsString '5')) 841 THEN 842 ((Line 2-5[*]\Details Select ((..\Number IsSameString '5'), '1')) Substring ('1', '2')) CopyTo CountryOfBirth 843 END 844 END 845 END 846 END |
protected void |
translateF50F_3_Name_and_Address_PostalAddress6_Default(String targetElement,
Field field)
Translate method F50F_3_Name and Address -> PostalAddress6 : Default
787 TRANSLATE(F50F_3_Name and Address, PostalAddress6) 788 RULE 789 NODE (AddressLine) 790 IF (Line 2-5[*]\Number ContainsString '3') 791 THEN 792 IF (Line 2-5[*]\Number ContainsString '2') 793 THEN 794 (Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '1')) CopyTo AddressLine[1] 795 ELSE 796 (Line 2-5[*]\Details Select ((..\Number IsSameString '3'), '1')) CopyTo AddressLine[1] 797 END 798 END 799 END 800 NODE (AddressLine) 801 IF (Line 2-5[*]\Number ContainsString '3') 802 THEN 803 IF (((Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '2')) Length) GreaterThan '0') 804 THEN 805 (Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '2')) CopyTo AddressLine[2] 806 ELSE 807 IF (((Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '1')) Length) GreaterThan '0') 808 THEN 809 (Line 2-5[*]\Details Select ((..\Number IsSameString '3'), '1')) CopyTo AddressLine[2] 810 END 811 END 812 END 813 END 814 NODE (AddressLine) 815 IF (Line 2-5[*]\Number ContainsString '3') 816 THEN 817 IF (((Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '2')) Length) GreaterThan '0') 818 THEN 819 (Line 2-5[*]\Details Select ((..\Number IsSameString '3'), '1')) CopyTo AddressLine[3] 820 END 821 END 822 END 823 END 824 END |
protected void |
translateIdentifier_BICFIOrNonFI_OrganisationIdentification4_Default(String targetElement,
String content)
Translate method Identifier_BICFIOrNonFI -> OrganisationIdentification4 : Default
1390 TRANSLATE(Identifier_BICFIOrNonFI, OrganisationIdentification4) 1391 RULE 1392 NODE (BICOrBEI) 1393 IF (Identifier_BICFIOrNonFI IsBIC) 1394 THEN 1395 Identifier_BICFIOrNonFI CopyTo BICOrBEI 1396 ELSE 1397 IF (Identifier_BICFIOrNonFI IsBEI) 1398 THEN 1399 Identifier_BICFIOrNonFI CopyTo BICOrBEI 1400 END 1401 END 1402 END 1403 END 1404 END |
protected void |
translateIdentifier_BICFIOrNonFI_PartyIdentification32_Default(String targetElement,
String content)
Translate method Identifier_BICFIOrNonFI -> PartyIdentification32 : Default
747 TRANSLATE(Identifier_BICFIOrNonFI, PartyIdentification32) 748 RULE 749 NODE (Identification) 750 NODE (OrganisationIdentification) 751 NODE (BICOrBEI) 752 IF ((Identifier_BICFIOrNonFI IsBIC) Or (Identifier_BICFIOrNonFI IsBEI)) 753 THEN 754 Identifier_BICFIOrNonFI CopyTo Identification\OrganisationIdentification\BICOrBEI 755 END 756 END 757 END 758 END 759 END 760 END |
protected void |
translateImpl(MT103 source)
Translation rules implementation
|
protected void |
translateLogicalTerminalAddress_BICIdentifier_Default(String targetElement,
MtPathResult content)
Translate method LogicalTerminalAddress -> BICIdentifier : Default
524 TRANSLATE(LogicalTerminalAddress, BICIdentifier) 525 RULE 526 ((LogicalTerminalAddress Substring ('1', '8')) Concatenate (LogicalTerminalAddress Substring '10')) CopyTo BICIdentifier 527 END 528 END |
protected void |
translateLogicalTerminalAddress_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method LogicalTerminalAddress -> BranchAndFinancialInstitutionIdentification4 : Default
377 TRANSLATE(LogicalTerminalAddress, BranchAndFinancialInstitutionIdentification4) 378 RULE 379 NODE (FinancialInstitutionIdentification) 380 NODE (BIC) 381 ((LogicalTerminalAddress Substring ('1', '8')) Concatenate (LogicalTerminalAddress Substring '10')) CopyTo FinancialInstitutionIdentification\BIC 382 END 383 END 384 END 385 END |
protected void |
translateMTClearingSystemList_ClearingSystemList_Default(String targetElement,
String content)
Translate method MTClearingSystemList -> ClearingSystemList : Default
201 TRANSLATE(MTClearingSystemList, ClearingSystemList) 202 RULE 203 'AT' EquivalentTo 'ATBLZ' 204 'AU' EquivalentTo 'AUBSB' 205 'CC' EquivalentTo 'CACPA' 206 'BL' EquivalentTo 'DEBLZ' 207 'GR' EquivalentTo 'GRBIC' 208 'HK' EquivalentTo 'HKNCC' 209 'IN' EquivalentTo 'INFSC' 210 'IE' EquivalentTo 'IENCC' 211 'IT' EquivalentTo 'ITNCC' 212 'NZ' EquivalentTo 'NZNCC' 213 'PL' EquivalentTo 'PLKNR' 214 'PT' EquivalentTo 'PTNCC' 215 'RU' EquivalentTo 'RUCBC' 216 'ZA' EquivalentTo 'ZANCC' 217 'ES' EquivalentTo 'ESNCC' 218 'SC' EquivalentTo 'GBDSC' 219 'CP' EquivalentTo 'USPID' 220 'FW' EquivalentTo 'USABA' 221 END 222 END |
protected void |
translateText_FIN_34x_CashAccount16_Default(String targetElement,
String content)
Translate method Text_FIN_34x -> CashAccount16 : Default
1136 TRANSLATE(Text_FIN_34x, CashAccount16) 1137 RULE 1138 NODE (Identification) 1139 NODE (IBAN) 1140 IF (Text_FIN_34x IsIBAN) 1141 THEN 1142 Text_FIN_34x CopyTo Identification\IBAN 1143 END 1144 END 1145 NODE (Other) 1146 NODE (Identification) 1147 IF ((Not (Text_FIN_34x IsIBAN)) And ((Text_FIN_34x Substring ('1', '3')) IsSameString '/CH')) 1148 THEN 1149 (Text_FIN_34x Substring '4') CopyTo Identification\Other\Identification 1150 END 1151 IF (((Not (Text_FIN_34x IsIBAN)) And (Not ((Text_FIN_34x Substring ('1', '3')) IsSameString '/CH'))) And ((Text_FIN_34x Length) GreaterThan '0')) 1152 THEN 1153 Text_FIN_34x CopyTo Identification\Other\Identification 1154 END 1155 END 1156 NODE (SchemeName) 1157 NODE (Code) 1158 IF ((Text_FIN_34x Substring ('1', '3')) IsSameString '/CH') 1159 THEN 1160 'CUID' CopyTo Identification\Other\SchemeName\Code 1161 END 1162 END 1163 END 1164 END 1165 END 1166 END 1167 END |
protected void |
translateText_FIN_4M35x_PostalAddress6_Default(String targetElement,
String content)
Translate method Text_FIN_4M35x -> PostalAddress6 : Default
241 TRANSLATE(Text_FIN_4M35x, PostalAddress6) 242 RULE 243 NODE (AddressLine) 244 IF ((Line[2] Length) GreaterThan '0') 245 THEN 246 Line[2] CopyTo AddressLine[1] 247 END 248 END 249 NODE (AddressLine) 250 IF ((Line[3] Length) GreaterThan '0') 251 THEN 252 Line[3] CopyTo AddressLine[2] 253 END 254 END 255 NODE (AddressLine) 256 IF ((Line[4] Length) GreaterThan '0') 257 THEN 258 Line[4] CopyTo AddressLine[3] 259 END 260 END 261 END 262 END |
protected void |
translateText_PartyId_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method Text_PartyId -> CashAccount16 : Default
36 TRANSLATE(Text_PartyId, CashAccount16) 37 RULE 38 NODE (Identification) 39 NODE (IBAN) 40 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 41 THEN 42 IF ((Text_PartyId Substring '4') IsIBAN) 43 THEN 44 (Text_PartyId Substring '4') CopyTo Identification\IBAN 45 END 46 ELSE 47 IF ((Text_PartyId Substring '2') IsIBAN) 48 THEN 49 (Text_PartyId Substring '2') CopyTo Identification\IBAN 50 END 51 END 52 END 53 NODE (Other) 54 NODE (Identification) 55 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 56 THEN 57 IF ((Not ((Text_PartyId Substring '4') IsIBAN)) And ((Text_PartyId Length) GreaterThan '3')) 58 THEN 59 IF (Not ((Text_PartyId Substring ('4', '4')) IsSameString '//CH')) 60 THEN 61 (Text_PartyId Substring '4') CopyTo Identification\Other\Identification 62 END 63 END 64 ELSE 65 IF ((Not ((Text_PartyId Substring '2') IsIBAN)) And ((Text_PartyId Length) GreaterThan '1')) 66 THEN 67 IF (Not ((Text_PartyId Substring ('1', '4')) IsSameString '//CH')) 68 THEN 69 (Text_PartyId Substring '2') CopyTo Identification\Other\Identification 70 END 71 END 72 END 73 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 74 THEN 75 IF (((Text_PartyId Substring ('4', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '13')) 76 THEN 77 (Text_PartyId Substring '8') CopyTo Identification\Other\Identification 78 END 79 ELSE 80 IF (((Text_PartyId Substring ('1', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '10')) 81 THEN 82 (Text_PartyId Substring '5') CopyTo Identification\Other\Identification 83 END 84 END 85 END 86 NODE (SchemeName) 87 NODE (Code) 88 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 89 THEN 90 IF (((Text_PartyId Substring ('4', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '13')) 91 THEN 92 'CUID' CopyTo Identification\Other\SchemeName\Code 93 END 94 ELSE 95 IF (((Text_PartyId Substring ('1', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '10')) 96 THEN 97 'CUID' CopyTo Identification\Other\SchemeName\Code 98 END 99 END 100 END 101 END 102 END 103 END 104 END 105 END |
protected void |
translateText_PartyId_ClearingSystemMemberIdentification2_Default(String targetElement,
String content)
Translate method Text_PartyId -> ClearingSystemMemberIdentification2 : Default
121 TRANSLATE(Text_PartyId, ClearingSystemMemberIdentification2) 122 RULE 123 NODE (ClearingSystemIdentification) 124 NODE (Code) 125 IF ((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') 126 THEN 127 IF ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList') 128 THEN 129 IF ((Text_PartyId Substring ('7', '2')) IsSameString 'SW') 130 THEN 131 IF (((Text_PartyId Substring '9') Length) GreaterThan '5') 132 THEN 133 'CHSIC' CopyTo ClearingSystemIdentification\Code 134 ELSE 135 'CHBCC' CopyTo ClearingSystemIdentification\Code 136 END 137 ELSE 138 ((Text_PartyId Substring ('7', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo ClearingSystemIdentification\Code 139 END 140 END 141 ELSE 142 IF ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList') 143 THEN 144 IF ((Text_PartyId Substring ('3', '2')) IsSameString 'SW') 145 THEN 146 IF (((Text_PartyId Substring '5') Length) GreaterThan '5') 147 THEN 148 'CHSIC' CopyTo ClearingSystemIdentification\Code 149 ELSE 150 'CHBCC' CopyTo ClearingSystemIdentification\Code 151 END 152 ELSE 153 ((Text_PartyId Substring ('3', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo ClearingSystemIdentification\Code 154 END 155 END 156 END 157 END 158 NODE (Proprietary) 159 IF (((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') And ((Text_PartyId Length) GreaterThan '6')) 160 THEN 161 IF (Not ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList')) 162 THEN 163 (Text_PartyId Substring ('7', '2')) CopyTo ClearingSystemIdentification\Proprietary 164 END 165 ELSE 166 IF ((Not ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList')) And ((Text_PartyId Length) GreaterThan '2')) 167 THEN 168 (Text_PartyId Substring ('3', '2')) CopyTo ClearingSystemIdentification\Proprietary 169 END 170 END 171 END 172 END 173 NODE (MemberIdentification) 174 IF ((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') 175 THEN 176 IF ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList') 177 THEN 178 (Text_PartyId Substring '9') CopyTo MemberIdentification 179 END 180 ELSE 181 IF ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList') 182 THEN 183 (Text_PartyId Substring '5') CopyTo MemberIdentification 184 END 185 END 186 IF (((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') And ((Text_PartyId Length) GreaterThan '6')) 187 THEN 188 IF (Not ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList')) 189 THEN 190 (Text_PartyId Substring '9') CopyTo MemberIdentification 191 END 192 ELSE 193 IF ((Not ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList')) And ((Text_PartyId Length) GreaterThan '2')) 194 THEN 195 (Text_PartyId Substring '5') CopyTo MemberIdentification 196 END 197 END 198 END 199 END 200 END |
public MT103_MxPacs00800102_Translation()
public final MxPacs00800102 translate(MT103 source) throws LogicalMessageCriteriaException, TranslationPreconditionException
source
- a well formed MT103 objectLogicalMessageCriteriaException
TranslationPreconditionException
protected final void translateImpl(MT103 source) throws LogicalMessageCriteriaException, TranslationPreconditionException
source
- a well formed MT103 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 translate53D_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 translate54A_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 translate54D_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 translateText_PartyId_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 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 translate53D_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_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 translate53D_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 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 translate54D_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 translate54D_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 translate55D_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 translate55D_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_3_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 translate56C_7_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 translate56D_8_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_3_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 translate57C_11_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 translate57D_9_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_11_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_11_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 translateAmount_FIN_15d_ActiveCurrencyAndAmountAmount_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_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 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 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_2_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 translate52D_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 translate72_9_BICIdentifier_FirstLine(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 translate72_9_BICIdentifier_AdditionalLine(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 translate72_9_Max140Text_Default_FirstLine(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 translate72_9_Max140Text_Default_AdditionalLine(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_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 translate56C_7_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 translate56D_8_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_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 translate56D_8_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 translate56C_7_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 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_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 translate52D_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 translate57A_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 translate57C_11_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 translate57D_9_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_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 translate57D_9_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 translate57C_11_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 translate23E_11_InstructionForCreditorAgent1_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 translate72_9_InstructionForCreditorAgent1_FirstLine(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 translate72_9_InstructionForCreditorAgent1_AdditionalLine(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_11_InstructionForNextAgent1_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 translate72_9_InstructionForNextAgent1_FirstLine(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 translate72_9_InstructionForNextAgent1_AdditionalLine(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 source)
source
- a well formed MT103 objectpublic final void preconditionSR1Check(MT103 source) throws TranslationPreconditionException
source
- a well formed MT103 objectTranslationPreconditionException
public final void preconditionSR2Check(MT103 source) throws TranslationPreconditionException
source
- a well formed MT103 objectTranslationPreconditionException
public final void preconditionSR3Check(MT103 source) throws TranslationPreconditionException
source
- a well formed MT103 objectTranslationPreconditionException
public final void preconditionSR4Check(MT103 source) throws TranslationPreconditionException
source
- a well formed MT103 objectTranslationPreconditionException
public final void preconditionSR5Check(MT103 source) throws TranslationPreconditionException
source
- a well formed MT103 objectTranslationPreconditionException
public final void preconditionSR6Check(MT103 source) throws TranslationPreconditionException
source
- a well formed MT103 objectTranslationPreconditionException
public final void preconditionSR7Check(MT103 source) throws TranslationPreconditionException
source
- a well formed MT103 objectTranslationPreconditionException
public final void preconditionSR8Check(MT103 source) throws TranslationPreconditionException
source
- a well formed MT103 objectTranslationPreconditionException
public final List<PreconditionError> preconditionsCheck(MT103 source)
preconditionSR1Check(MT103)
,
preconditionSR2Check(MT103)
,
preconditionSR3Check(MT103)
,
preconditionSR4Check(MT103)
,
preconditionSR5Check(MT103)
,
preconditionSR6Check(MT103)
,
preconditionSR7Check(MT103)
,
return a list with a precondition errors for each failed check, or an empty list if all preconditions are satisfied