public class MT101_MxPain00100103_Translation extends
Modifier | Constructor and Description |
---|---|
|
MT101_MxPain00100103_Translation()
Creates the translation class initializing it with the proper MX identification.
|
protected |
MT101_MxPain00100103_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(MT101 source)
Message criteria check
This method checks the content of the source MT101 and determines if it can be translated to the target MxPain00100103 |
List<PreconditionError> |
preconditionsCheck(MT101 source)
Precondition check
This method checks the precondition on the content of the source MT101 |
void |
preconditionSR1Check(MT101 source)
Precondition check
This method checks the precondition SR1 on the content of the source MT101 IF (Not (A\28D Message Index/Total\28D\Message Index IsSameNumber '1')) THEN Fail ('01037', 'Message Index must equal 1.', A\28D Message Index/Total\28D\Message Index) END |
void |
preconditionSR2Check(MT101 source)
Precondition check
This method checks the precondition SR2 on the content of the source MT101 IF (Not (A\28D Message Index/Total\28D\Total IsSameNumber '1')) THEN Fail ('01037', 'Total must equal 1.', A\28D Message Index/Total\28D\Total) END |
void |
preconditionSR3Check(MT101 source)
Precondition check
This method checks the precondition SR3 on the content of the source MT101 IF ((A\50a Ordering Customer\50F IsPresent) And (Not (A\50a Ordering Customer\50F\Party Identifier\Account IsPresent))) THEN Fail ('01038', 'If field 50F is present, then PartyIdentifier\Account must be present.', A\50a Ordering Customer\50F, A\50a Ordering Customer\50F\Party Identifier\Account) END |
void |
preconditionSR4Check(MT101 source)
Precondition check
This method checks the precondition SR4 on the content of the source MT101 FOREACH B[*] DO IF ((Not (50a Ordering Customer\50F\Party Identifier\Account IsPresent)) And (50a Ordering Customer\50F IsPresent)) THEN Fail ('01038', 'If field 50F is present, then PartyIdentifier\Account must be present.', 50a Ordering Customer\50F, 50a Ordering Customer\50F\Party Identifier\Account) END IF ((52a Account Servicing Institution\52C IsPresent) And ((Not ((52a Account Servicing Institution\52C Substring ('1', '2')) IsSameString '//')) Or (((52a Account Servicing Institution\52C Substring ('1', '2')) IsSameString '//') And (Not ((52a Account Servicing Institution\52C Length) GreaterThan '4'))))) THEN Fail ('01039', 'If field 52a is present with option C, then it must start with // and must be followed by the clearing code of the ordering institution.', 52a Account Servicing Institution\52C) END IF ((56a Intermediary\56C IsPresent) And ((Not ((56a Intermediary\56C Substring ('1', '2')) IsSameString '//')) Or (((56a Intermediary\56C Substring ('1', '2')) IsSameString '//') And (Not ((56a Intermediary\56C Length) GreaterThan '4'))))) THEN Fail ('01040', '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.', 56a Intermediary\56C) END 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', '2')) IsSameString '//') And (Not ((57a Account With Institution\57C Length) GreaterThan '4'))))) THEN Fail ('01041', '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.', 57a Account With Institution\57C) END END |
void |
preconditionSR5Check(MT101 source)
Precondition check
This method checks the precondition SR5 on the content of the source MT101 IF ((A\52a Account Servicing Institution\52C IsPresent) And ((Not ((A\52a Account Servicing Institution\52C Substring ('1', '2')) IsSameString '//')) Or (((A\52a Account Servicing Institution\52C Substring ('1', '2')) IsSameString '//') And (Not ((A\52a Account Servicing Institution\52C Length) GreaterThan '2'))))) THEN Fail ('01039', 'If field 52a is present with option C, then it must start with // and must be followed by the clearing code of the ordering institution.', A\52a Account Servicing Institution\52C) END |
void |
preconditionSR6Check(MT101 source)
Precondition check
This method checks the precondition SR6 on the content of the source MT101 IF (Block2\Choice\Input\DestinationAddress IsBEI) THEN Fail ('00010', 'The receiver of the MT 101 must not be a BEI.', Block2\Choice\Input\DestinationAddress) END |
protected Integer |
resolveComponentNumber(String field,
String component)
Static mapping of fields component names into its correspondent component number
|
MxPain00100103 |
translate(MT101 source)
Main entry point for the translation
|
protected void |
translate23E_2_ExternalCategoryPurpose1Code_CASH(String targetElement,
MtPathResult content)
Translate method 23E_2 -> ExternalCategoryPurpose1Code : CASH
886 TRANSLATE(23E_2, ExternalCategoryPurpose1Code) 887 RULE 888 'CASH' CopyTo ExternalCategoryPurpose1Code 889 END 890 END |
protected void |
translate23E_2_ExternalCategoryPurpose1Code_CORT(String targetElement,
MtPathResult content)
Translate method 23E_2 -> ExternalCategoryPurpose1Code : CORT
881 TRANSLATE(23E_2, ExternalCategoryPurpose1Code) 882 RULE 883 'CORT' CopyTo ExternalCategoryPurpose1Code 884 END 885 END |
protected void |
translate23E_2_ExternalCategoryPurpose1Code_INTC(String targetElement,
MtPathResult content)
Translate method 23E_2 -> ExternalCategoryPurpose1Code : INTC
876 TRANSLATE(23E_2, ExternalCategoryPurpose1Code) 877 RULE 878 'INTC' CopyTo ExternalCategoryPurpose1Code 879 END 880 END |
protected void |
translate23E_2_Instruction3Code_CHQB(String targetElement,
MtPathResult content)
Translate method 23E_2 -> Instruction3Code : CHQB
1377 TRANSLATE(23E_2, Instruction3Code) 1378 RULE 1379 'CHQB' CopyTo Instruction3Code 1380 END 1381 END |
protected void |
translate23E_2_Instruction3Code_Default(String targetElement,
MtPathResult content)
Translate method 23E_2 -> Instruction3Code : Default
1296 TRANSLATE(23E_2, Instruction3Code) 1297 RULE 1298 IF (Instruction Code IsSameString 'CHQB') 1299 THEN 1300 'CHQB' CopyTo Instruction3Code 1301 ELSE 1302 IF (Instruction Code IsSameString 'PHON') 1303 THEN 1304 'PHOB' CopyTo Instruction3Code 1305 END 1306 END 1307 END 1308 END |
protected void |
translate23E_2_Instruction3Code_PHOB(String targetElement,
MtPathResult content)
Translate method 23E_2 -> Instruction3Code : PHOB
1382 TRANSLATE(23E_2, Instruction3Code) 1383 RULE 1384 'PHOB' CopyTo Instruction3Code 1385 END 1386 END |
protected void |
translate23E_2_Max140Text__slash_OTHR_slash_(String targetElement,
MtPathResult content)
Translate method 23E_2 -> Max140Text : /OTHR/
1356 TRANSLATE(23E_2, Max140Text) 1357 RULE 1358 IF ((Instruction Code IsSameString 'OTHR') And (Additional Information IsPresent)) 1359 THEN 1360 ('/OTHR/' Concatenate Additional Information) CopyTo Max140Text 1361 END 1362 END 1363 END |
protected void |
translate23E_2_Max140Text__slash_URGP(String targetElement,
MtPathResult content)
Translate method 23E_2 -> Max140Text : /URGP
1332 TRANSLATE(23E_2, Max140Text) 1333 RULE 1334 IF (Instruction Code IsSameString 'URGP') 1335 THEN 1336 '/URGP' CopyTo Max140Text 1337 END 1338 END 1339 END |
protected void |
translate23E_2_Max140Text_default(String targetElement,
MtPathResult content)
Translate method 23E_2 -> Max140Text : default
1309 TRANSLATE(23E_2, Max140Text) 1310 RULE 1311 IF (Instruction Code IsSameString 'CMSW') 1312 THEN 1313 'CMSW' CopyTo Max140Text 1314 ELSE 1315 IF ((Instruction Code IsSameString 'CMTO') And (Additional Information IsPresent)) 1316 THEN 1317 ('CMTO' Concatenate ('/', Additional Information)) CopyTo Max140Text 1318 ELSE 1319 IF (Instruction Code IsSameString 'CMTO') 1320 THEN 1321 'CMTO' CopyTo Max140Text 1322 ELSE 1323 IF (Instruction Code IsSameString 'CMZB') 1324 THEN 1325 'CMZB' CopyTo Max140Text 1326 END 1327 END 1328 END 1329 END 1330 END 1331 END |
protected void |
translate23E_2_Max140Text_OTHR_slash_(String targetElement,
MtPathResult content)
Translate method 23E_2 -> Max140Text : OTHR/
1364 TRANSLATE(23E_2, Max140Text) 1365 RULE 1366 IF ((Instruction Code IsSameString 'OTHR') And (Additional Information IsPresent)) 1367 THEN 1368 ('OTHR/' Concatenate Additional Information) CopyTo Max140Text 1369 END 1370 END 1371 END |
protected void |
translate23E_2_Max140Text_URGP_slash_(String targetElement,
MtPathResult content)
Translate method 23E_2 -> Max140Text : URGP/
1340 TRANSLATE(23E_2, Max140Text) 1341 RULE 1342 IF (Instruction Code IsSameString 'URGP') 1343 THEN 1344 'URGP/' CopyTo Max140Text 1345 END 1346 END 1347 END |
protected void |
translate23E_2_Max140Text_URGP(String targetElement,
MtPathResult content)
Translate method 23E_2 -> Max140Text : URGP
1348 TRANSLATE(23E_2, Max140Text) 1349 RULE 1350 IF (Instruction Code IsSameString 'URGP') 1351 THEN 1352 'URGP' CopyTo Max140Text 1353 END 1354 END 1355 END |
protected void |
translate25A_1_AccountIdentification4Choice_Default(String targetElement,
Field field)
Translate method 25A_1 -> AccountIdentification4Choice : Default
853 TRANSLATE(25A_1, AccountIdentification4Choice) 854 RULE 855 NODE (IBAN) 856 IF (25A_1 IsIBAN) 857 THEN 858 25A_1 CopyTo IBAN 859 END 860 END 861 NODE (Other) 862 NODE (Identification) 863 IF (Not (25A_1 IsIBAN)) 864 THEN 865 25A_1 CopyTo Other\Identification 866 END 867 END 868 END 869 END 870 END |
protected void |
translate25A_1_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 25A_1 -> CashAccount16 : Default
846 TRANSLATE(25A_1, CashAccount16) 847 RULE 848 NODE (Identification) 849 25A_1 TranslateTo Identification 850 END 851 END 852 END |
protected void |
translate30_ISODate_Default(String targetElement,
MtPathResult content)
Translate method 30 -> ISODate : Default
450 TRANSLATE(30, ISODate) 451 RULE 452 (30 FormatDateTime ('MT_YYMMDD', 'MX_Date')) CopyTo ISODate 453 END 454 END |
protected void |
translate32B_ActiveOrHistoricCurrencyAndAmount_Default(String targetElement,
MtPathResult content)
Translate method 32B -> ActiveOrHistoricCurrencyAndAmount : Default
891 TRANSLATE(32B, ActiveOrHistoricCurrencyAndAmount) 892 RULE 893 NODE (Amount) 894 (Amount FormatDecimal 'MX') CopyTo Amount 895 END 896 NODE (Currency) 897 Currency CopyTo Currency 898 END 899 END 900 END |
protected void |
translate32B_EquivalentAmount2_Default(String targetElement,
MtPathResult content)
Translate method 32B -> EquivalentAmount2 : Default
901 TRANSLATE(32B, EquivalentAmount2) 902 RULE 903 NODE (CurrencyOfTransfer) 904 Currency CopyTo CurrencyOfTransfer 905 END 906 END 907 END |
protected void |
translate33B_EquivalentAmount2_Default(String targetElement,
MtPathResult content)
Translate method 33B -> EquivalentAmount2 : Default
908 TRANSLATE(33B, EquivalentAmount2) 909 RULE 910 NODE (Amount) 911 NODE (Amount) 912 Amount TranslateTo Amount\Amount 913 END 914 NODE (Currency) 915 Currency CopyTo Amount\Currency 916 END 917 END 918 END 919 END |
protected void |
translate36_BaseOneRate_Default(String targetElement,
MtPathResult content)
Translate method 36 -> BaseOneRate : Default
925 TRANSLATE(36, BaseOneRate) 926 RULE 927 (36 FormatDecimal 'MX') CopyTo BaseOneRate 928 END 929 END |
protected void |
translate50C_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50C -> PartyIdentification32 : Default
1 TRANSLATE(50C, PartyIdentification32) 2 RULE 3 NODE (Identification) 4 NODE (OrganisationIdentification) 5 NODE (BICOrBEI) 6 50C CopyTo Identification\OrganisationIdentification\BICOrBEI 7 END 8 END 9 END 10 END 11 END |
protected void |
translate50F_3_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 50F_3 -> CashAccount16 : Default
455 TRANSLATE(50F_3, CashAccount16) 456 RULE 457 NODE (Identification) 458 NODE (IBAN) 459 IF (Party Identifier\Account IsPresent) 460 THEN 461 IF (Party Identifier\Account IsIBAN) 462 THEN 463 Party Identifier\Account CopyTo Identification\IBAN 464 END 465 END 466 END 467 NODE (Other) 468 NODE (Identification) 469 IF (Party Identifier\Account IsPresent) 470 THEN 471 IF ((Not (Party Identifier\Account IsIBAN)) And ((Party Identifier\Account Length) GreaterThan '1')) 472 THEN 473 Party Identifier\Account CopyTo Identification\Other\Identification 474 END 475 END 476 END 477 END 478 END 479 END 480 END |
protected void |
translate50F_3_GenericPersonIdentification1_1st_occurrence(String targetElement,
Field field)
Translate method 50F_3 -> GenericPersonIdentification1 : 1st occurrence
105 TRANSLATE(50F_3, GenericPersonIdentification1) 106 RULE 107 NODE (Identification) 108 IF (((Party Identifier\Code IsSameString 'CUST') Or (Party Identifier\Code IsSameString 'DRLC')) Or (Party Identifier\Code IsSameString 'EMPL')) 109 THEN 110 IF ((Party Identifier\Identifier Length) IsSameNumber '27') 111 THEN 112 IF (((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Find ('/', '1')) GreaterThan '0') 113 THEN 114 (((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) ExtractPattern '/') Substring ('2', '35')) CopyTo Identification 115 ELSE 116 ((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('1', '35')) CopyTo Identification 117 END 118 ELSE 119 IF ((Party Identifier\Identifier Find ('/', '1')) GreaterThan '0') 120 THEN 121 ((Party Identifier\Identifier ExtractPattern '/') Substring ('2', '35')) CopyTo Identification 122 ELSE 123 (Party Identifier\Identifier Substring ('1', '35')) CopyTo Identification 124 END 125 END 126 ELSE 127 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')) 128 THEN 129 IF ((Party Identifier\Identifier Length) IsSameNumber '27') 130 THEN 131 ((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Substring ('1', '35')) CopyTo Identification 132 ELSE 133 (Party Identifier\Identifier Substring ('1', '27')) CopyTo Identification 134 END 135 END 136 END 137 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsPresent))) 138 THEN 139 IF (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Length) IsSameNumber '33') 140 THEN 141 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')) 142 THEN 143 ((((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 144 ELSE 145 (((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 146 END 147 ELSE 148 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')) 149 THEN 150 (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) ExtractPattern '/') Substring '2') CopyTo Identification 151 ELSE 152 (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) CopyTo Identification 153 END 154 END 155 END 156 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'))) 157 THEN 158 IF (((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Length) IsSameNumber '33') 159 THEN 160 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 '/')) 161 THEN 162 (((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 163 ELSE 164 (((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 165 END 166 ELSE 167 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 '/')) 168 THEN 169 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 170 END 171 END 172 END 173 END 174 NODE (SchemeName) 175 NODE (Code) 176 IF (Party Identifier\Code IsPresent) 177 THEN 178 Party Identifier\Code CopyTo SchemeName\Code 179 END 180 IF ((Not (Party Identifier\Code IsPresent)) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 181 THEN 182 'CUST' CopyTo SchemeName\Code 183 END 184 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'))) 185 THEN 186 'NIDN' CopyTo SchemeName\Code 187 END 188 END 189 END 190 NODE (Issuer) 191 IF (((Party Identifier\Code IsSameString 'CUST') Or (Party Identifier\Code IsSameString 'DRLC')) Or (Party Identifier\Code IsSameString 'EMPL')) 192 THEN 193 IF ((Party Identifier\Identifier Length) IsSameNumber '27') 194 THEN 195 IF (((Party Identifier\Identifier Concatenate (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '8'), '1'))) Find ('/', '1')) GreaterThan '0') 196 THEN 197 (((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 198 END 199 ELSE 200 IF ((Party Identifier\Identifier Find ('/', '1')) GreaterThan '0') 201 THEN 202 (((Party Identifier\Country Code Concatenate '/') Concatenate (Party Identifier\Identifier ExtractPattern (*NULL*, '/'))) Substring ('1', '35')) CopyTo Issuer 203 END 204 END 205 ELSE 206 Party Identifier\Country Code CopyTo Issuer 207 END 208 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsPresent))) 209 THEN 210 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')) 211 THEN 212 ((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 213 END 214 END 215 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'))) 216 THEN 217 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 '/')) 218 THEN 219 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 220 END 221 END 222 END 223 END 224 END |
protected void |
translate50F_3_GenericPersonIdentification1_2nd_occurrence(String targetElement,
Field field)
Translate method 50F_3 -> GenericPersonIdentification1 : 2nd occurrence
225 TRANSLATE(50F_3, GenericPersonIdentification1) 226 RULE 227 NODE (Identification) 228 IF (Party Identifier\Code IsPresent) 229 THEN 230 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsSameString 'CUST'))) 231 THEN 232 IF (Not ((Party Identifier\Identifier Length) IsSameNumber '27')) 233 THEN 234 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')) 235 THEN 236 (((((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 237 END 238 ELSE 239 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')) 240 THEN 241 ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '6'), '1')) Substring '4') ExtractPattern '/') Substring '2') CopyTo Identification 242 END 243 END 244 END 245 END 246 IF (Party Identifier\Code IsPresent) 247 THEN 248 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'))) 249 THEN 250 IF ((((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Length) IsSameNumber '33') And (Not ((Party Identifier\Identifier Length) IsSameNumber '27'))) 251 THEN 252 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 '/')) 253 THEN 254 (((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 255 END 256 ELSE 257 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 '/')) 258 THEN 259 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 260 ELSE 261 (Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) CopyTo Identification 262 END 263 END 264 END 265 END 266 IF (Not (Party Identifier\Code IsPresent)) 267 THEN 268 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 269 THEN 270 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'))) 271 THEN 272 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 '/')) 273 THEN 274 (((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 275 END 276 ELSE 277 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 '/')) 278 THEN 279 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 280 END 281 END 282 END 283 END 284 END 285 NODE (SchemeName) 286 NODE (Code) 287 IF (((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) And (Not (Party Identifier\Code IsSameString 'CUST'))) 288 THEN 289 'CUST' CopyTo SchemeName\Code 290 END 291 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'))) 292 THEN 293 'NIDN' CopyTo SchemeName\Code 294 END 295 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')) 296 THEN 297 'NIDN' CopyTo SchemeName\Code 298 END 299 END 300 END 301 NODE (Issuer) 302 IF (Party Identifier\Code IsPresent) 303 THEN 304 IF ((Name and Address\Line 2-5[*]\Number ContainsString '6') And (Not (Party Identifier\Code IsSameString 'CUST'))) 305 THEN 306 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')) 307 THEN 308 ((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 309 END 310 END 311 END 312 IF (Party Identifier\Code IsPresent) 313 THEN 314 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'))) 315 THEN 316 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 '/')) 317 THEN 318 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 319 END 320 END 321 END 322 IF (Not (Party Identifier\Code IsPresent)) 323 THEN 324 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 325 THEN 326 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 '/')) 327 THEN 328 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 329 END 330 END 331 END 332 END 333 END 334 END |
protected void |
translate50F_3_GenericPersonIdentification1_3th_occurrence(String targetElement,
Field field)
Translate method 50F_3 -> GenericPersonIdentification1 : 3th occurrence
335 TRANSLATE(50F_3, GenericPersonIdentification1) 336 RULE 337 NODE (Identification) 338 IF ((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 339 THEN 340 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsSameString 'NIDN'))) 341 THEN 342 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')))) 343 THEN 344 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 '/')) 345 THEN 346 (((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 347 END 348 ELSE 349 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 '/')) 350 THEN 351 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring '4') CopyTo Identification 352 END 353 END 354 END 355 END 356 END 357 NODE (SchemeName) 358 NODE (Code) 359 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'))) 360 THEN 361 'NIDN' CopyTo SchemeName\Code 362 END 363 END 364 END 365 NODE (Issuer) 366 IF ((Party Identifier\Code IsPresent) And (Name and Address\Line 2-5[*]\Number ContainsString '6')) 367 THEN 368 IF ((Name and Address\Line 2-5[*]\Number ContainsString '7') And (Not (Party Identifier\Code IsSameString 'NIDN'))) 369 THEN 370 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 '/')) 371 THEN 372 ((Name and Address\Line 2-5[*]\Details Select ((..\Number IsSameString '7'), '1')) Substring ('1', '2')) CopyTo Issuer 373 END 374 END 375 END 376 END 377 END 378 END |
protected void |
translate50F_3_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50F_3 -> PartyIdentification32 : Default
19 TRANSLATE(50F_3, PartyIdentification32) 20 RULE 21 NODE (Name) 22 ((Name and Address\Line 2-5[*]\Details Select (..\Number IsSameString '1')) ConcatenateWithSeparator ' ') CopyTo Name 23 END 24 NODE (PostalAddress) 25 Name and Address TranslateTo PostalAddress 26 END 27 NODE (Identification) 28 NODE (PrivateIdentification) 29 NODE (DateAndPlaceOfBirth) 30 Name and Address TranslateTo Identification\PrivateIdentification\DateAndPlaceOfBirth 31 END 32 NODE (Other) 33 50F_3 TranslateTo Identification\PrivateIdentification\Other[1] 34 END 35 NODE (Other) 36 50F_3 TranslateTo Identification\PrivateIdentification\Other[2] 37 END 38 NODE (Other) 39 50F_3 TranslateTo Identification\PrivateIdentification\Other[3] 40 END 41 END 42 END 43 END 44 END |
protected void |
translate50G_1_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 50G_1 -> CashAccount16 : Default
481 TRANSLATE(50G_1, CashAccount16) 482 RULE 483 Account TranslateTo CashAccount16 484 END 485 END |
protected void |
translate50G_1_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50G_1 -> PartyIdentification32 : Default
379 TRANSLATE(50G_1, PartyIdentification32) 380 RULE 381 NODE (Identification) 382 NODE (OrganisationIdentification) 383 NODE (BICOrBEI) 384 Identifier Code CopyTo Identification\OrganisationIdentification\BICOrBEI 385 END 386 END 387 END 388 END 389 END |
protected void |
translate50H_1_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 50H_1 -> CashAccount16 : Default
518 TRANSLATE(50H_1, CashAccount16) 519 RULE 520 Account TranslateTo CashAccount16 521 END 522 END |
protected void |
translate50H_1_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50H_1 -> PartyIdentification32 : Default
390 TRANSLATE(50H_1, PartyIdentification32) 391 RULE 392 NODE (Name) 393 Name and Address\Line[1] CopyTo Name 394 END 395 NODE (PostalAddress) 396 Name and Address TranslateTo PostalAddress 397 END 398 END 399 END |
protected void |
translate50L_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 50L -> PartyIdentification32 : Default
12 TRANSLATE(50L, PartyIdentification32) 13 RULE 14 NODE (Name) 15 50L CopyTo Name 16 END 17 END 18 END |
protected void |
translate52A_2_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 52A_2 -> BranchAndFinancialInstitutionIdentification4 : Default
523 TRANSLATE(52A_2, BranchAndFinancialInstitutionIdentification4) 524 RULE 525 NODE (FinancialInstitutionIdentification) 526 NODE (BIC) 527 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 528 END 529 NODE (ClearingSystemMemberIdentification) 530 IF (((Party Identifier Substring ('1', '2')) IsSameString '//') And (Not ((Party Identifier Substring ('1', '4')) IsSameString '//FW'))) 531 THEN 532 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 533 END 534 END 535 END 536 END 537 END |
protected void |
translate52A_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 52A_2 -> CashAccount16 : Default
746 TRANSLATE(52A_2, CashAccount16) 747 RULE 748 IF ((Party Identifier IsPresent) And (Not ((Party Identifier Substring ('1', '2')) IsSameString '//'))) 749 THEN 750 Party Identifier TranslateTo CashAccount16 751 END 752 END 753 END |
protected void |
translate52C_6_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 52C_6 -> BranchAndFinancialInstitutionIdentification4 : Default
640 TRANSLATE(52C_6, BranchAndFinancialInstitutionIdentification4) 641 RULE 642 NODE (FinancialInstitutionIdentification) 643 NODE (ClearingSystemMemberIdentification) 644 IF (((52C_6 Substring ('1', '2')) IsSameString '//') And ((52C_6 Length) GreaterThan '2')) 645 THEN 646 52C_6 TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 647 END 648 END 649 END 650 END 651 END |
protected void |
translate52C_6_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 52C_6 -> CashAccount16 : Default
824 TRANSLATE(52C_6, CashAccount16) 825 RULE 826 NODE (Identification) 827 NODE (Other) 828 NODE (Identification) 829 IF (((52C_6 Substring ('1', '4')) IsSameString '//CH') And ((52C_6 Length) IsSameNumber '10')) 830 THEN 831 (52C_6 Substring '4') CopyTo Identification\Other\Identification 832 END 833 END 834 NODE (SchemeName) 835 NODE (Code) 836 IF (((52C_6 Substring ('1', '4')) IsSameString '//CH') And ((52C_6 Length) IsSameNumber '10')) 837 THEN 838 'CUID' CopyTo Identification\Other\SchemeName\Code 839 END 840 END 841 END 842 END 843 END 844 END 845 END |
protected void |
translate52C_6_ClearingSystemMemberIdentification2_Default(String targetElement,
Field field)
Translate method 52C_6 -> ClearingSystemMemberIdentification2 : Default
652 TRANSLATE(52C_6, ClearingSystemMemberIdentification2) 653 RULE 654 NODE (ClearingSystemIdentification) 655 NODE (Code) 656 IF ((52C_6 Substring ('1', '6')) IsSameString '//RT//') 657 THEN 658 IF ((52C_6 Substring ('7', '2')) WithinList 'MTClearingSystemList') 659 THEN 660 IF ((52C_6 Substring ('7', '2')) IsSameString 'SW') 661 THEN 662 IF (((52C_6 Substring '8') Length) GreaterThan '6') 663 THEN 664 'CHSIC' CopyTo ClearingSystemIdentification\Code 665 ELSE 666 'CHBCC' CopyTo ClearingSystemIdentification\Code 667 END 668 ELSE 669 ((52C_6 Substring ('7', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo ClearingSystemIdentification\Code 670 END 671 END 672 ELSE 673 IF ((52C_6 Substring ('3', '2')) WithinList 'MTClearingSystemList') 674 THEN 675 IF ((52C_6 Substring ('3', '2')) IsSameString 'SW') 676 THEN 677 IF (((52C_6 Substring '5') Length) GreaterThan '6') 678 THEN 679 'CHSIC' CopyTo ClearingSystemIdentification\Code 680 ELSE 681 'CHBCC' CopyTo ClearingSystemIdentification\Code 682 END 683 ELSE 684 ((52C_6 Substring ('3', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo ClearingSystemIdentification\Code 685 END 686 END 687 END 688 END 689 NODE (Proprietary) 690 IF (((52C_6 Substring ('1', '6')) IsSameString '//RT//') And ((52C_6 Length) GreaterThan '6')) 691 THEN 692 IF (Not ((52C_6 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 693 THEN 694 (52C_6 Substring ('7', '2')) CopyTo ClearingSystemIdentification\Proprietary 695 END 696 ELSE 697 IF ((Not ((52C_6 Substring ('3', '2')) WithinList 'MTClearingSystemList')) And ((52C_6 Length) GreaterThan '5')) 698 THEN 699 (52C_6 Substring ('3', '2')) CopyTo ClearingSystemIdentification\Proprietary 700 END 701 END 702 END 703 END 704 NODE (MemberIdentification) 705 IF ((52C_6 Substring ('1', '6')) IsSameString '//RT//') 706 THEN 707 IF ((52C_6 Substring ('7', '2')) WithinList 'MTClearingSystemList') 708 THEN 709 (52C_6 Substring '9') CopyTo MemberIdentification 710 END 711 ELSE 712 IF ((52C_6 Substring ('3', '2')) WithinList 'MTClearingSystemList') 713 THEN 714 (52C_6 Substring '5') CopyTo MemberIdentification 715 END 716 END 717 IF (((52C_6 Substring ('1', '6')) IsSameString '//RT//') And ((52C_6 Length) GreaterThan '6')) 718 THEN 719 IF (Not ((52C_6 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 720 THEN 721 (52C_6 Substring '9') CopyTo MemberIdentification 722 END 723 ELSE 724 IF ((Not ((52C_6 Substring ('3', '2')) WithinList 'MTClearingSystemList')) And ((52C_6 Length) GreaterThan '2')) 725 THEN 726 (52C_6 Substring '5') CopyTo MemberIdentification 727 END 728 END 729 END 730 END 731 END |
protected void |
translate56A_2_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 56A_2 -> BranchAndFinancialInstitutionIdentification4 : Default
937 TRANSLATE(56A_2, BranchAndFinancialInstitutionIdentification4) 938 RULE 939 NODE (FinancialInstitutionIdentification) 940 NODE (BIC) 941 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 942 END 943 NODE (ClearingSystemMemberIdentification) 944 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'))) 945 THEN 946 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 947 END 948 END 949 END 950 END 951 END |
protected void |
translate56A_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 56A_2 -> CashAccount16 : Default
1046 TRANSLATE(56A_2, CashAccount16) 1047 RULE 1048 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or (((Party Identifier Substring ('1', '4')) IsSameString '//CH') And ((Party Identifier Length) GreaterThan '4'))) 1049 THEN 1050 Party Identifier TranslateTo CashAccount16 1051 END 1052 END 1053 END |
protected void |
translate56C_6_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 56C_6 -> BranchAndFinancialInstitutionIdentification4 : Default
952 TRANSLATE(56C_6, BranchAndFinancialInstitutionIdentification4) 953 RULE 954 NODE (FinancialInstitutionIdentification) 955 NODE (ClearingSystemMemberIdentification) 956 NODE (ClearingSystemIdentification) 957 NODE (Code) 958 IF ((((56C_6 Substring ('1', '2')) IsSameString '//') And (Not ((56C_6 Substring ('1', '4')) IsSameString '//RT'))) Or ((56C_6 Substring ('1', '6')) IsSameString '//RT//')) 959 THEN 960 IF ((56C_6 Substring ('1', '6')) IsSameString '//RT//') 961 THEN 962 IF ((56C_6 Substring ('7', '2')) WithinList 'MTClearingSystemList') 963 THEN 964 ((56C_6 Substring ('7', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Code 965 END 966 ELSE 967 IF ((56C_6 Substring ('3', '2')) WithinList 'MTClearingSystemList') 968 THEN 969 ((56C_6 Substring ('3', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Code 970 END 971 END 972 END 973 END 974 NODE (Proprietary) 975 IF ((((56C_6 Substring ('1', '2')) IsSameString '//') And (Not ((56C_6 Substring ('1', '4')) IsSameString '//RT'))) Or ((56C_6 Substring ('1', '6')) IsSameString '//RT//')) 976 THEN 977 IF ((56C_6 Substring ('1', '6')) IsSameString '//RT//') 978 THEN 979 IF (Not ((56C_6 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 980 THEN 981 (56C_6 Substring ('7', '2')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Proprietary 982 END 983 ELSE 984 IF (Not ((56C_6 Substring ('3', '2')) WithinList 'MTClearingSystemList')) 985 THEN 986 (56C_6 Substring ('3', '2')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Proprietary 987 END 988 END 989 END 990 END 991 END 992 NODE (MemberIdentification) 993 IF ((((56C_6 Substring ('1', '2')) IsSameString '//') And (Not ((56C_6 Substring ('1', '4')) IsSameString '//RT'))) Or ((56C_6 Substring ('1', '6')) IsSameString '//RT//')) 994 THEN 995 IF (((56C_6 Substring ('1', '6')) IsSameString '//RT//') And ((56C_6 Length) GreaterThan '6')) 996 THEN 997 IF ((56C_6 Substring ('7', '2')) WithinList 'MTClearingSystemList') 998 THEN 999 (56C_6 Substring '9') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1000 END 1001 ELSE 1002 IF ((56C_6 Substring ('3', '2')) WithinList 'MTClearingSystemList') 1003 THEN 1004 (56C_6 Substring '5') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1005 END 1006 END 1007 END 1008 IF ((((56C_6 Substring ('1', '2')) IsSameString '//') And (Not ((56C_6 Substring ('1', '4')) IsSameString '//RT'))) Or ((56C_6 Substring ('1', '6')) IsSameString '//RT//')) 1009 THEN 1010 IF ((56C_6 Substring ('1', '6')) IsSameString '//RT//') 1011 THEN 1012 IF (Not ((56C_6 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 1013 THEN 1014 (56C_6 Substring '9') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1015 END 1016 ELSE 1017 IF (Not ((56C_6 Substring ('3', '2')) WithinList 'MTClearingSystemList')) 1018 THEN 1019 (56C_6 Substring '5') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1020 END 1021 END 1022 END 1023 END 1024 END 1025 END 1026 END 1027 END |
protected void |
translate56C_6_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 56C_6 -> CashAccount16 : Default
1065 TRANSLATE(56C_6, CashAccount16) 1066 RULE 1067 NODE (Identification) 1068 NODE (Other) 1069 NODE (Identification) 1070 IF ((56C_6 Substring ('1', '4')) IsSameString '//CH') 1071 THEN 1072 (56C_6 Substring '4') CopyTo Identification\Other\Identification 1073 END 1074 END 1075 NODE (SchemeName) 1076 NODE (Code) 1077 IF ((56C_6 Substring ('1', '4')) IsSameString '//CH') 1078 THEN 1079 'CUID' CopyTo Identification\Other\SchemeName\Code 1080 END 1081 END 1082 END 1083 END 1084 END 1085 END 1086 END |
protected void |
translate56D_7_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 56D_7 -> BranchAndFinancialInstitutionIdentification4 : Default
1028 TRANSLATE(56D_7, BranchAndFinancialInstitutionIdentification4) 1029 RULE 1030 NODE (FinancialInstitutionIdentification) 1031 NODE (ClearingSystemMemberIdentification) 1032 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'))) 1033 THEN 1034 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 1035 END 1036 END 1037 NODE (Name) 1038 Name and Address\Line[1] CopyTo FinancialInstitutionIdentification\Name 1039 END 1040 NODE (PostalAddress) 1041 Name and Address TranslateTo FinancialInstitutionIdentification\PostalAddress 1042 END 1043 END 1044 END 1045 END |
protected void |
translate56D_7_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 56D_7 -> CashAccount16 : Default
1054 TRANSLATE(56D_7, CashAccount16) 1055 RULE 1056 IF (Party Identifier IsPresent) 1057 THEN 1058 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) 1059 THEN 1060 Party Identifier TranslateTo CashAccount16 1061 END 1062 END 1063 END 1064 END |
protected void |
translate57A_2_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 57A_2 -> BranchAndFinancialInstitutionIdentification4 : Default
1087 TRANSLATE(57A_2, BranchAndFinancialInstitutionIdentification4) 1088 RULE 1089 NODE (FinancialInstitutionIdentification) 1090 NODE (BIC) 1091 Identifier Code CopyTo FinancialInstitutionIdentification\BIC 1092 END 1093 NODE (ClearingSystemMemberIdentification) 1094 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'))) 1095 THEN 1096 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 1097 END 1098 END 1099 END 1100 END 1101 END |
protected void |
translate57A_2_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 57A_2 -> CashAccount16 : Default
1196 TRANSLATE(57A_2, CashAccount16) 1197 RULE 1198 IF (Party Identifier IsPresent) 1199 THEN 1200 IF ((Not ((Party Identifier Substring ('1', '2')) IsSameString '//')) Or ((Party Identifier Substring ('1', '4')) IsSameString '//CH')) 1201 THEN 1202 Party Identifier TranslateTo CashAccount16 1203 END 1204 END 1205 END 1206 END |
protected void |
translate57C_9_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 57C_9 -> BranchAndFinancialInstitutionIdentification4 : Default
1102 TRANSLATE(57C_9, BranchAndFinancialInstitutionIdentification4) 1103 RULE 1104 NODE (FinancialInstitutionIdentification) 1105 NODE (ClearingSystemMemberIdentification) 1106 NODE (ClearingSystemIdentification) 1107 NODE (Code) 1108 IF ((((57C_9 Substring ('1', '2')) IsSameString '//') And (Not ((57C_9 Substring ('1', '4')) IsSameString '//RT'))) Or ((57C_9 Substring ('1', '6')) IsSameString '//RT//')) 1109 THEN 1110 IF ((57C_9 Substring ('1', '6')) IsSameString '//RT//') 1111 THEN 1112 IF ((57C_9 Substring ('7', '2')) WithinList 'MTClearingSystemList') 1113 THEN 1114 ((57C_9 Substring ('7', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Code 1115 END 1116 ELSE 1117 IF ((57C_9 Substring ('3', '2')) WithinList 'MTClearingSystemList') 1118 THEN 1119 ((57C_9 Substring ('3', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Code 1120 END 1121 END 1122 END 1123 END 1124 NODE (Proprietary) 1125 IF ((((57C_9 Substring ('1', '2')) IsSameString '//') And (Not ((57C_9 Substring ('1', '4')) IsSameString '//RT'))) Or ((57C_9 Substring ('1', '6')) IsSameString '//RT//')) 1126 THEN 1127 IF ((57C_9 Substring ('1', '6')) IsSameString '//RT//') 1128 THEN 1129 IF (Not ((57C_9 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 1130 THEN 1131 (57C_9 Substring ('7', '2')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Proprietary 1132 END 1133 ELSE 1134 IF (Not ((57C_9 Substring ('3', '2')) WithinList 'MTClearingSystemList')) 1135 THEN 1136 (57C_9 Substring ('3', '2')) CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\ClearingSystemIdentification\Proprietary 1137 END 1138 END 1139 END 1140 END 1141 END 1142 NODE (MemberIdentification) 1143 IF ((((57C_9 Substring ('1', '2')) IsSameString '//') And (Not ((57C_9 Substring ('1', '4')) IsSameString '//RT'))) Or ((57C_9 Substring ('1', '6')) IsSameString '//RT//')) 1144 THEN 1145 IF ((57C_9 Substring ('1', '6')) IsSameString '//RT//') 1146 THEN 1147 IF ((57C_9 Substring ('7', '2')) WithinList 'MTClearingSystemList') 1148 THEN 1149 (57C_9 Substring '9') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1150 END 1151 ELSE 1152 IF ((57C_9 Substring ('3', '2')) WithinList 'MTClearingSystemList') 1153 THEN 1154 (57C_9 Substring '5') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1155 END 1156 END 1157 END 1158 IF ((((57C_9 Substring ('1', '2')) IsSameString '//') And (Not ((57C_9 Substring ('1', '4')) IsSameString '//RT'))) Or ((57C_9 Substring ('1', '6')) IsSameString '//RT//')) 1159 THEN 1160 IF ((57C_9 Substring ('1', '6')) IsSameString '//RT//') 1161 THEN 1162 IF (Not ((57C_9 Substring ('7', '2')) WithinList 'MTClearingSystemList')) 1163 THEN 1164 (57C_9 Substring '9') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1165 END 1166 ELSE 1167 IF (Not ((57C_9 Substring ('3', '2')) WithinList 'MTClearingSystemList')) 1168 THEN 1169 (57C_9 Substring '5') CopyTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification\MemberIdentification 1170 END 1171 END 1172 END 1173 END 1174 END 1175 END 1176 END 1177 END |
protected void |
translate57C_9_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 57C_9 -> CashAccount16 : Default
1218 TRANSLATE(57C_9, CashAccount16) 1219 RULE 1220 NODE (Identification) 1221 NODE (Other) 1222 NODE (Identification) 1223 IF ((57C_9 Substring ('1', '4')) IsSameString '//CH') 1224 THEN 1225 (57C_9 Substring '4') CopyTo Identification\Other\Identification 1226 END 1227 END 1228 NODE (SchemeName) 1229 NODE (Code) 1230 IF ((57C_9 Substring ('1', '4')) IsSameString '//CH') 1231 THEN 1232 'CUID' CopyTo Identification\Other\SchemeName\Code 1233 END 1234 END 1235 END 1236 END 1237 END 1238 END 1239 END |
protected void |
translate57D_8_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method 57D_8 -> BranchAndFinancialInstitutionIdentification4 : Default
1178 TRANSLATE(57D_8, BranchAndFinancialInstitutionIdentification4) 1179 RULE 1180 NODE (FinancialInstitutionIdentification) 1181 NODE (ClearingSystemMemberIdentification) 1182 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'))) 1183 THEN 1184 Party Identifier TranslateTo FinancialInstitutionIdentification\ClearingSystemMemberIdentification 1185 END 1186 END 1187 NODE (Name) 1188 Name and Address\Line[1] CopyTo FinancialInstitutionIdentification\Name 1189 END 1190 NODE (PostalAddress) 1191 Name and Address TranslateTo FinancialInstitutionIdentification\PostalAddress 1192 END 1193 END 1194 END 1195 END |
protected void |
translate57D_8_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 57D_8 -> CashAccount16 : Default
1207 TRANSLATE(57D_8, 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 |
translate59_1_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 59_1 -> CashAccount16 : Default
1274 TRANSLATE(59_1, CashAccount16) 1275 RULE 1276 IF (Account IsPresent) 1277 THEN 1278 IF (Not (((Account Substring ('1', '4')) IsSameString '//CH') And ((Account Length) IsSameNumber '10'))) 1279 THEN 1280 Account TranslateTo CashAccount16 1281 END 1282 END 1283 END 1284 END |
protected void |
translate59_1_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 59_1 -> PartyIdentification32 : Default
1240 TRANSLATE(59_1, PartyIdentification32) 1241 RULE 1242 NODE (Name) 1243 Name and Address\Line[1] CopyTo Name 1244 END 1245 NODE (PostalAddress) 1246 Name and Address TranslateTo PostalAddress 1247 END 1248 END 1249 END |
protected void |
translate59A_1_CashAccount16_Default(String targetElement,
MtPathResult content)
Translate method 59A_1 -> CashAccount16 : Default
1285 TRANSLATE(59A_1, CashAccount16) 1286 RULE 1287 IF (Account IsPresent) 1288 THEN 1289 IF (Not (((Account Substring ('1', '4')) IsSameString '//CH') And ((Account Length) IsSameNumber '10'))) 1290 THEN 1291 Account TranslateTo CashAccount16 1292 END 1293 END 1294 END 1295 END |
protected void |
translate59A_1_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method 59A_1 -> PartyIdentification32 : Default
1250 TRANSLATE(59A_1, PartyIdentification32) 1251 RULE 1252 NODE (Identification) 1253 NODE (OrganisationIdentification) 1254 Identifier Code TranslateTo Identification\OrganisationIdentification 1255 END 1256 END 1257 END 1258 END |
protected void |
translate70_1_Max140Text_Default(String targetElement,
MtPathResult content)
Translate method 70_1 -> Max140Text : Default
1372 TRANSLATE(70_1, Max140Text) 1373 RULE 1374 (Narrative\Line[*] Concatenate) CopyTo Max140Text 1375 END 1376 END |
protected void |
translate70_1_Max35Text_Default(String targetElement,
MtPathResult content)
Translate method 70_1 -> Max35Text : Default
871 TRANSLATE(70_1, Max35Text) 872 RULE 873 (((Narrative\Line[*] ConcatenateWithSeparator ' ') ExtractPattern ('/ROC/', '///INV/|///IPI/|///RFB/|///TSU/')) Substring ('6', '35')) CopyTo Max35Text 874 END 875 END |
protected void |
translate71A_ChargeBearerType1Code_Default(String targetElement,
MtPathResult content)
Translate method 71A -> ChargeBearerType1Code : Default
930 TRANSLATE(71A, ChargeBearerType1Code) 931 RULE 932 'BEN' EquivalentTo 'CRED' 933 'OUR' EquivalentTo 'DEBT' 934 'SHA' EquivalentTo 'SHAR' 935 END 936 END |
protected void |
translateAmount_FIN_15d_ActiveOrHistoricCurrencyAndAmountAmount_Default(String targetElement,
String content)
Translate method Amount_FIN_15d -> ActiveOrHistoricCurrencyAndAmount\Amount : Default
920 TRANSLATE(Amount_FIN_15d, ActiveOrHistoricCurrencyAndAmount\Amount) 921 RULE 922 (Amount_FIN_15d FormatDecimal 'MX') CopyTo ActiveOrHistoricCurrencyAndAmount\Amount 923 END 924 END |
protected void |
translateDestinationAddress_BICIdentifier_Default(String targetElement,
String content)
Translate method DestinationAddress -> BICIdentifier : Default
741 TRANSLATE(DestinationAddress, BICIdentifier) 742 RULE 743 ((DestinationAddress Substring ('1', '8')) Concatenate (DestinationAddress Substring '10')) CopyTo BICIdentifier 744 END 745 END |
protected void |
translateDestinationAddress_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method DestinationAddress -> BranchAndFinancialInstitutionIdentification4 : Default
732 TRANSLATE(DestinationAddress, BranchAndFinancialInstitutionIdentification4) 733 RULE 734 NODE (FinancialInstitutionIdentification) 735 NODE (BIC) 736 DestinationAddress TranslateTo FinancialInstitutionIdentification\BIC 737 END 738 END 739 END 740 END |
protected void |
translateF50F_3_Name_and_Address_DateAndPlaceOfBirth_Default(String targetElement,
Field field)
Translate method F50F_3_Name and Address -> DateAndPlaceOfBirth : Default
83 TRANSLATE(F50F_3_Name and Address, DateAndPlaceOfBirth) 84 RULE 85 NODE (BirthDate) 86 IF ((Line 2-5[*]\Number ContainsString '4') And (Line 2-5[*]\Number ContainsString '5')) 87 THEN 88 (((Line 2-5[*]\Details Select ((..\Number IsSameString '4'), '1')) Substring ('1', '8')) FormatDateTime ('MT_YYYYMMDD', 'MX_Date')) CopyTo BirthDate 89 END 90 END 91 NODE (CityOfBirth) 92 IF ((Line 2-5[*]\Number ContainsString '4') And (Line 2-5[*]\Number ContainsString '5')) 93 THEN 94 ((Line 2-5[*]\Details Select ((..\Number IsSameString '5'), '1')) Substring '4') CopyTo CityOfBirth 95 END 96 END 97 NODE (CountryOfBirth) 98 IF ((Line 2-5[*]\Number ContainsString '4') And (Line 2-5[*]\Number ContainsString '5')) 99 THEN 100 ((Line 2-5[*]\Details Select ((..\Number IsSameString '5'), '1')) Substring ('1', '2')) CopyTo CountryOfBirth 101 END 102 END 103 END 104 END |
protected void |
translateF50F_3_Name_and_Address_PostalAddress6_Default(String targetElement,
Field field)
Translate method F50F_3_Name and Address -> PostalAddress6 : Default
45 TRANSLATE(F50F_3_Name and Address, PostalAddress6) 46 RULE 47 NODE (AddressLine) 48 IF (Line 2-5[*]\Number ContainsString '3') 49 THEN 50 IF (Line 2-5[*]\Number ContainsString '2') 51 THEN 52 (Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '1')) CopyTo AddressLine[1] 53 ELSE 54 (Line 2-5[*]\Details Select ((..\Number IsSameString '3'), '1')) CopyTo AddressLine[1] 55 END 56 END 57 END 58 NODE (AddressLine) 59 IF (Line 2-5[*]\Number ContainsString '3') 60 THEN 61 IF (((Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '2')) Length) GreaterThan '0') 62 THEN 63 (Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '2')) CopyTo AddressLine[2] 64 ELSE 65 IF (((Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '1')) Length) GreaterThan '0') 66 THEN 67 (Line 2-5[*]\Details Select ((..\Number IsSameString '3'), '1')) CopyTo AddressLine[2] 68 END 69 END 70 END 71 END 72 NODE (AddressLine) 73 IF (Line 2-5[*]\Number ContainsString '3') 74 THEN 75 IF (((Line 2-5[*]\Details Select ((..\Number IsSameString '2'), '2')) Length) GreaterThan '0') 76 THEN 77 (Line 2-5[*]\Details Select ((..\Number IsSameString '3'), '1')) CopyTo AddressLine[3] 78 END 79 END 80 END 81 END 82 END |
protected void |
translateIdentifier_BICFIOrNonFI_OrganisationIdentification4_Default(String targetElement,
String content)
Translate method Identifier_BICFIOrNonFI -> OrganisationIdentification4 : Default
1259 TRANSLATE(Identifier_BICFIOrNonFI, OrganisationIdentification4) 1260 RULE 1261 NODE (BICOrBEI) 1262 IF (Identifier_BICFIOrNonFI IsBIC) 1263 THEN 1264 Identifier_BICFIOrNonFI CopyTo BICOrBEI 1265 ELSE 1266 IF (Identifier_BICFIOrNonFI IsBEI) 1267 THEN 1268 Identifier_BICFIOrNonFI CopyTo BICOrBEI 1269 END 1270 END 1271 END 1272 END 1273 END |
protected void |
translateImpl(MT101 source)
Translation rules implementation
|
protected void |
translateLogicalTerminalAddress_AnyBICIdentifier_Default(String targetElement,
String content)
Translate method LogicalTerminalAddress -> AnyBICIdentifier : Default
436 TRANSLATE(LogicalTerminalAddress, AnyBICIdentifier) 437 RULE 438 ((LogicalTerminalAddress Substring ('1', '8')) Concatenate (LogicalTerminalAddress Substring '10')) CopyTo AnyBICIdentifier 439 END 440 END |
protected void |
translateLogicalTerminalAddress_BranchAndFinancialInstitutionIdentification4_Default(String targetElement,
MtPathResult content)
Translate method LogicalTerminalAddress -> BranchAndFinancialInstitutionIdentification4 : Default
441 TRANSLATE(LogicalTerminalAddress, BranchAndFinancialInstitutionIdentification4) 442 RULE 443 NODE (FinancialInstitutionIdentification) 444 NODE (BIC) 445 ((LogicalTerminalAddress Substring ('1', '8')) Concatenate (LogicalTerminalAddress Substring '10')) CopyTo FinancialInstitutionIdentification\BIC 446 END 447 END 448 END 449 END |
protected void |
translateLogicalTerminalAddress_PartyIdentification32_Default(String targetElement,
MtPathResult content)
Translate method LogicalTerminalAddress -> PartyIdentification32 : Default
422 TRANSLATE(LogicalTerminalAddress, PartyIdentification32) 423 RULE 424 NODE (Identification) 425 NODE (OrganisationIdentification) 426 NODE (BICOrBEI) 427 IF ((((LogicalTerminalAddress Substring ('1', '8')) Concatenate (LogicalTerminalAddress Substring '10')) IsBIC) Or (((LogicalTerminalAddress Substring ('1', '8')) Concatenate (LogicalTerminalAddress Substring '10')) IsBEI)) 428 THEN 429 LogicalTerminalAddress TranslateTo Identification\OrganisationIdentification\BICOrBEI 430 END 431 END 432 END 433 END 434 END 435 END |
protected void |
translateMTClearingSystemList_ClearingSystemList_Default(String targetElement,
String content)
Translate method MTClearingSystemList -> ClearingSystemList : Default
618 TRANSLATE(MTClearingSystemList, ClearingSystemList) 619 RULE 620 'AT' EquivalentTo 'ATBLZ' 621 'AU' EquivalentTo 'AUBSB' 622 'CC' EquivalentTo 'CACPA' 623 'BL' EquivalentTo 'DEBLZ' 624 'GR' EquivalentTo 'GRBIC' 625 'HK' EquivalentTo 'HKNCC' 626 'IN' EquivalentTo 'INFSC' 627 'IE' EquivalentTo 'IENCC' 628 'IT' EquivalentTo 'ITNCC' 629 'NZ' EquivalentTo 'NZNCC' 630 'PL' EquivalentTo 'PLKNR' 631 'PT' EquivalentTo 'PTNCC' 632 'RU' EquivalentTo 'RUCBC' 633 'ZA' EquivalentTo 'ZANCC' 634 'ES' EquivalentTo 'ESNCC' 635 'SC' EquivalentTo 'GBDSC' 636 'CP' EquivalentTo 'USPID' 637 'FW' EquivalentTo 'USABA' 638 END 639 END |
protected void |
translateText_FIN_34x_CashAccount16_Default(String targetElement,
String content)
Translate method Text_FIN_34x -> CashAccount16 : Default
486 TRANSLATE(Text_FIN_34x, CashAccount16) 487 RULE 488 NODE (Identification) 489 NODE (IBAN) 490 IF (Text_FIN_34x IsIBAN) 491 THEN 492 Text_FIN_34x CopyTo Identification\IBAN 493 END 494 END 495 NODE (Other) 496 NODE (Identification) 497 IF ((Not (Text_FIN_34x IsIBAN)) And ((Text_FIN_34x Substring ('1', '4')) IsSameString '//CH')) 498 THEN 499 (Text_FIN_34x Substring '4') CopyTo Identification\Other\Identification 500 END 501 IF (((Not (Text_FIN_34x IsIBAN)) And (Not ((Text_FIN_34x Substring ('1', '4')) IsSameString '//CH'))) And ((Text_FIN_34x Length) GreaterThan '0')) 502 THEN 503 Text_FIN_34x CopyTo Identification\Other\Identification 504 END 505 END 506 NODE (SchemeName) 507 NODE (Code) 508 IF ((Text_FIN_34x Substring ('1', '4')) IsSameString '//CH') 509 THEN 510 'CUID' CopyTo Identification\Other\SchemeName\Code 511 END 512 END 513 END 514 END 515 END 516 END 517 END |
protected void |
translateText_FIN_4M35x_PostalAddress6_Default(String targetElement,
String content)
Translate method Text_FIN_4M35x -> PostalAddress6 : Default
400 TRANSLATE(Text_FIN_4M35x, PostalAddress6) 401 RULE 402 NODE (AddressLine) 403 IF ((Line[2] Length) GreaterThan '0') 404 THEN 405 Line[2] CopyTo AddressLine[1] 406 END 407 END 408 NODE (AddressLine) 409 IF ((Line[3] Length) GreaterThan '0') 410 THEN 411 Line[3] CopyTo AddressLine[2] 412 END 413 END 414 NODE (AddressLine) 415 IF ((Line[4] Length) GreaterThan '0') 416 THEN 417 Line[4] CopyTo AddressLine[3] 418 END 419 END 420 END 421 END |
protected void |
translateText_PartyId_CashAccount16_Default(String targetElement,
String content)
Translate method Text_PartyId -> CashAccount16 : Default
754 TRANSLATE(Text_PartyId, CashAccount16) 755 RULE 756 NODE (Identification) 757 NODE (IBAN) 758 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 759 THEN 760 IF ((Text_PartyId Substring '4') IsIBAN) 761 THEN 762 (Text_PartyId Substring '4') CopyTo Identification\IBAN 763 END 764 ELSE 765 IF ((Text_PartyId Substring '2') IsIBAN) 766 THEN 767 (Text_PartyId Substring '2') CopyTo Identification\IBAN 768 END 769 END 770 END 771 NODE (Other) 772 NODE (Identification) 773 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 774 THEN 775 IF ((Not ((Text_PartyId Substring '4') IsIBAN)) And ((Text_PartyId Length) GreaterThan '3')) 776 THEN 777 IF (Not ((Text_PartyId Substring ('4', '4')) IsSameString '//CH')) 778 THEN 779 (Text_PartyId Substring '4') CopyTo Identification\Other\Identification 780 END 781 END 782 ELSE 783 IF ((Not ((Text_PartyId Substring '2') IsIBAN)) And ((Text_PartyId Length) GreaterThan '1')) 784 THEN 785 IF (Not ((Text_PartyId Substring ('1', '4')) IsSameString '//CH')) 786 THEN 787 (Text_PartyId Substring '2') CopyTo Identification\Other\Identification 788 END 789 END 790 END 791 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 792 THEN 793 IF (((Text_PartyId Substring ('4', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '13')) 794 THEN 795 (Text_PartyId Substring '8') CopyTo Identification\Other\Identification 796 END 797 ELSE 798 IF (((Text_PartyId Substring ('1', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '10')) 799 THEN 800 (Text_PartyId Substring '5') CopyTo Identification\Other\Identification 801 END 802 END 803 END 804 NODE (SchemeName) 805 NODE (Code) 806 IF (((Text_PartyId Substring ('1', '3')) IsSameString '/C/') Or ((Text_PartyId Substring ('1', '3')) IsSameString '/D/')) 807 THEN 808 IF (((Text_PartyId Substring ('4', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '13')) 809 THEN 810 'CUID' CopyTo Identification\Other\SchemeName\Code 811 END 812 ELSE 813 IF (((Text_PartyId Substring ('1', '4')) IsSameString '//CH') And ((Text_PartyId Length) IsSameNumber '10')) 814 THEN 815 'CUID' CopyTo Identification\Other\SchemeName\Code 816 END 817 END 818 END 819 END 820 END 821 END 822 END 823 END |
protected void |
translateText_PartyId_ClearingSystemMemberIdentification2_Default(String targetElement,
String content)
Translate method Text_PartyId -> ClearingSystemMemberIdentification2 : Default
538 TRANSLATE(Text_PartyId, ClearingSystemMemberIdentification2) 539 RULE 540 NODE (ClearingSystemIdentification) 541 NODE (Code) 542 IF ((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') 543 THEN 544 IF ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList') 545 THEN 546 IF ((Text_PartyId Substring ('7', '2')) IsSameString 'SW') 547 THEN 548 IF (((Text_PartyId Substring '9') Length) GreaterThan '5') 549 THEN 550 'CHSIC' CopyTo ClearingSystemIdentification\Code 551 ELSE 552 'CHBCC' CopyTo ClearingSystemIdentification\Code 553 END 554 ELSE 555 ((Text_PartyId Substring ('7', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo ClearingSystemIdentification\Code 556 END 557 END 558 ELSE 559 IF ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList') 560 THEN 561 IF ((Text_PartyId Substring ('3', '2')) IsSameString 'SW') 562 THEN 563 IF (((Text_PartyId Substring '5') Length) GreaterThan '5') 564 THEN 565 'CHSIC' CopyTo ClearingSystemIdentification\Code 566 ELSE 567 'CHBCC' CopyTo ClearingSystemIdentification\Code 568 END 569 ELSE 570 ((Text_PartyId Substring ('3', '2')) EquivalentCode ('MTClearingSystemList', 'ClearingSystemList')) CopyTo ClearingSystemIdentification\Code 571 END 572 END 573 END 574 END 575 NODE (Proprietary) 576 IF (((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') And ((Text_PartyId Length) GreaterThan '6')) 577 THEN 578 IF (Not ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList')) 579 THEN 580 (Text_PartyId Substring ('7', '2')) CopyTo ClearingSystemIdentification\Proprietary 581 END 582 ELSE 583 IF ((Not ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList')) And ((Text_PartyId Length) GreaterThan '2')) 584 THEN 585 (Text_PartyId Substring ('3', '2')) CopyTo ClearingSystemIdentification\Proprietary 586 END 587 END 588 END 589 END 590 NODE (MemberIdentification) 591 IF ((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') 592 THEN 593 IF ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList') 594 THEN 595 (Text_PartyId Substring '9') CopyTo MemberIdentification 596 END 597 ELSE 598 IF ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList') 599 THEN 600 (Text_PartyId Substring '5') CopyTo MemberIdentification 601 END 602 END 603 IF (((Text_PartyId Substring ('1', '6')) IsSameString '//RT//') And ((Text_PartyId Length) GreaterThan '6')) 604 THEN 605 IF (Not ((Text_PartyId Substring ('7', '2')) WithinList 'MTClearingSystemList')) 606 THEN 607 (Text_PartyId Substring '9') CopyTo MemberIdentification 608 END 609 ELSE 610 IF ((Not ((Text_PartyId Substring ('3', '2')) WithinList 'MTClearingSystemList')) And ((Text_PartyId Length) GreaterThan '2')) 611 THEN 612 (Text_PartyId Substring '5') CopyTo MemberIdentification 613 END 614 END 615 END 616 END 617 END |
public MT101_MxPain00100103_Translation()
public final MxPain00100103 translate(MT101 source) throws LogicalMessageCriteriaException, TranslationPreconditionException
source
- a well formed MT101 objectLogicalMessageCriteriaException
TranslationPreconditionException
protected final void translateImpl(MT101 source) throws LogicalMessageCriteriaException, TranslationPreconditionException
source
- a well formed MT101 objectLogicalMessageCriteriaException
TranslationPreconditionException
protected void translate50C_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 translate50L_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 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 translate50G_1_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 translate50H_1_PartyIdentification32_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateText_FIN_4M35x_PostalAddress6_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateLogicalTerminalAddress_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 translateLogicalTerminalAddress_AnyBICIdentifier_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 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 translate30_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 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 translate50G_1_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 translate50H_1_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_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 translate52C_6_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 translate52C_6_ClearingSystemMemberIdentification2_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 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 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 translateText_PartyId_CashAccount16_Default(String targetElement, String content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate52C_6_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 translate25A_1_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 translate25A_1_AccountIdentification4Choice_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 translate70_1_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_2_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_2_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 translate23E_2_ExternalCategoryPurpose1Code_CASH(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 translate32B_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 translate32B_EquivalentAmount2_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_EquivalentAmount2_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translateAmount_FIN_15d_ActiveOrHistoricCurrencyAndAmountAmount_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 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_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 translate56A_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 translate56C_6_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_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 translate56A_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 translate56D_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 translate56C_6_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_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 translate57C_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 translate57D_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 translate57A_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 translate57D_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 translate57C_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 translate59_1_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_1_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_1_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_1_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_2_Instruction3Code_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_2_Max140Text_default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate23E_2_Max140Text__slash_URGP(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_2_Max140Text_URGP_slash_(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_2_Max140Text_URGP(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_2_Max140Text__slash_OTHR_slash_(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_2_Max140Text_OTHR_slash_(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate70_1_Max140Text_Default(String targetElement, MtPathResult content)
source
- translation source message to read content fromcontent
- content to translate, gathered from a source selectortargetElement
- selector in target class where translated code will be addedprotected void translate23E_2_Instruction3Code_CHQB(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_2_Instruction3Code_PHOB(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(MT101 source)
source
- a well formed MT101 objectpublic final void preconditionSR1Check(MT101 source) throws TranslationPreconditionException
source
- a well formed MT101 objectTranslationPreconditionException
public final void preconditionSR2Check(MT101 source) throws TranslationPreconditionException
source
- a well formed MT101 objectTranslationPreconditionException
public final void preconditionSR3Check(MT101 source) throws TranslationPreconditionException
source
- a well formed MT101 objectTranslationPreconditionException
public final void preconditionSR4Check(MT101 source) throws TranslationPreconditionException
source
- a well formed MT101 objectTranslationPreconditionException
public final void preconditionSR5Check(MT101 source) throws TranslationPreconditionException
source
- a well formed MT101 objectTranslationPreconditionException
public final void preconditionSR6Check(MT101 source) throws TranslationPreconditionException
source
- a well formed MT101 objectTranslationPreconditionException
public final List<PreconditionError> preconditionsCheck(MT101 source)