public class MxSetr01000201_MT502_Translation extends
Modifier | Constructor and Description |
---|---|
|
MxSetr01000201_MT502_Translation()
Creates the translation class initializing it with the proper MX identification.
|
protected |
MxSetr01000201_MT502_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(MxSetr01000201 source)
Message criteria check
This method checks the content of the source MxSetr01000201 and determines if it can be translated to the target MT502 |
List<PreconditionError> |
preconditionsCheck(MxSetr01000201 source)
Precondition check
This method checks the precondition on the content of the source MxSetr01000201 |
void |
preconditionSR10Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR10 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate Select (..\Type IsSameString 'CHAR')) IsPresent) THEN Fail ('05306', 'If Rate is present, CHAR must not be present.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate) END |
void |
preconditionSR11Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR11 on the content of the source MxSetr01000201 IF (((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate Select (..\Type IsSameString 'BEND')) Count) GreaterThan '1') THEN Fail ('05307', 'Rate and BEND must not be present more than once.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate) END |
void |
preconditionSR12Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR12 on the content of the source MxSetr01000201 IF (((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate Select (..\Type IsSameString 'UCIC')) Count) GreaterThan '1') THEN Fail ('05307', 'Rate and UCIC must not be present more than once.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate) END |
void |
preconditionSR13Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR13 on the content of the source MxSetr01000201 IF (((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate Select (..\Type IsSameString 'FEND')) Count) GreaterThan '1') THEN Fail ('05307', 'Rate and FEND must not be present more than once.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate) END |
void |
preconditionSR14Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR14 on the content of the source MxSetr01000201 IF (((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate Select (..\Type IsSameString 'DISC')) Count) GreaterThan '1') THEN Fail ('05307', 'Rate and DISC must not be present more than once.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Rate) END |
void |
preconditionSR15Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR15 on the content of the source MxSetr01000201 IF (((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount Select (..\Type IsSameString 'FEND')) Count) GreaterThan '1') THEN Fail ('05308', 'Amount and FEND must not be present more than once.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount) END |
void |
preconditionSR16Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR16 on the content of the source MxSetr01000201 IF (((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount Select (..\Type IsSameString 'UCIC')) Count) GreaterThan '1') THEN Fail ('05308', 'Amount and UCIC must not be present more than once.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount) END |
void |
preconditionSR17Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR17 on the content of the source MxSetr01000201 IF (((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount Select (..\Type IsSameString 'BEND')) Count) GreaterThan '1') THEN Fail ('05308', 'Amount and BEND must not be present more than once.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount) END |
void |
preconditionSR18Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR18 on the content of the source MxSetr01000201 IF (((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount Select (..\Type IsSameString 'DISC')) Count) GreaterThan '1') THEN Fail ('05308', 'Amount and DISC must not be present more than once.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount) END |
void |
preconditionSR19Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR19 on the content of the source MxSetr01000201 IF (((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount Select (..\Type IsSameString 'CHAR')) Count) GreaterThan '1') THEN Fail ('05308', 'Amount and CHAR must not be present more than once.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type, MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Amount) END |
void |
preconditionSR1Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR1 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\ExtendedRole Count (. |
void |
preconditionSR20Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR20 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type ContainsString 'BEND') And (MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type ContainsString 'UCIC')) THEN Fail ('05310', 'Either Type BEND or Type UCIC may be present but not both.', MultipleOrderDetails\IndividualOrderDetails\ChargeDetails[*]\Type) END |
void |
preconditionSR21Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR21 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\Role Count (. |
void |
preconditionSR22Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR22 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\Role ContainsString 'DIST') And (Not (MultipleOrderDetails\PlaceOfTrade\Country IsSameString 'FR'))) THEN Fail ('05303', 'If Place Of Trade \ Country \ FR is not present, DIST must not be present.', MultipleOrderDetails\PlaceOfTrade\Country, MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\Role) END |
void |
preconditionSR23Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR23 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\SettlementAndCustodyDetails\ReceivingSideDetails\ReceiversIntermediaryDetails IsPresent) And (Not (MultipleOrderDetails\IndividualOrderDetails\SettlementAndCustodyDetails\ReceivingSideDetails\ReceiversCustodianDetails IsPresent))) THEN Fail ('05321', 'If Receivers Intermediary Details is present, Receivers Custodian Details must be present.', MultipleOrderDetails\IndividualOrderDetails\SettlementAndCustodyDetails\ReceivingSideDetails\ReceiversIntermediaryDetails, MultipleOrderDetails\IndividualOrderDetails\SettlementAndCustodyDetails\ReceivingSideDetails\ReceiversCustodianDetails) END |
void |
preconditionSR24Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR24 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\PlaceOfTrade\Country IsSameString 'FR') And (Not (((MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\Identification Select (..\Role IsSameString 'DIST')) IsPresent) And (MultipleOrderDetails\InvestmentAccountDetails\OwnerIdentification IsPresent)))) THEN Fail ('05302', 'As Place of Trade \ County is FR, Owner Identification and DIST must be present.', MultipleOrderDetails\PlaceOfTrade\Country, MultipleOrderDetails\InvestmentAccountDetails\OwnerIdentification, MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\Role) END |
void |
preconditionSR25Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR25 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\PlaceOfTrade\Country IsSameString 'FR') And (MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\ExtendedRole ContainsString 'INST')) THEN Fail ('05304', 'If Place Of Trade \ Country \ FR is present, INST must not be present.', MultipleOrderDetails\PlaceOfTrade\Country, MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\ExtendedRole) END |
void |
preconditionSR26Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR26 on the content of the source MxSetr01000201 IF (MultipleOrderDetails\IndividualOrderDetails\PhysicalDeliveryIndicator IsSameBoolean 'true') THEN Fail ('05323', 'Physical Delivery Indicator must be false.', MultipleOrderDetails\IndividualOrderDetails\PhysicalDeliveryIndicator) END |
void |
preconditionSR27Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR27 on the content of the source MxSetr01000201 IF (MultipleOrderDetails\IndividualOrderDetails\CashSettlementDetails\PaymentInstrument\CreditTransferDetails\DebtorAgentAccount IsPresent) THEN IF (Not (MultipleOrderDetails\IndividualOrderDetails\CashSettlementDetails\PaymentInstrument\CreditTransferDetails\DebtorAgent IsPresent)) THEN Fail ('05324', 'Debtor Agent must be present as Debtor Agent Account is present.', MultipleOrderDetails\IndividualOrderDetails\CashSettlementDetails\PaymentInstrument\CreditTransferDetails\DebtorAgentAccount, MultipleOrderDetails\IndividualOrderDetails\CashSettlementDetails\PaymentInstrument\CreditTransferDetails\DebtorAgent) END END |
void |
preconditionSR28Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR28 on the content of the source MxSetr01000201 IF ((Extension[*]\PlaceAndName Count (. |
void |
preconditionSR29Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR29 on the content of the source MxSetr01000201 IF ((Extension[*]\PlaceAndName Count (. |
void |
preconditionSR2Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR2 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\Role Count (. |
void |
preconditionSR30Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR30 on the content of the source MxSetr01000201 IF (Extension[*]\PlaceAndName ContainsString 'ORDRDET\98A NAVD') THEN IF (Extension[*]\PlaceAndName ContainsString 'ORDRDET\98C NAVD') THEN Fail ('05333', 'Place And Name with ORDRDET\98A NAVD and ORDRDET\98C NAVD must not both be present.', Extension[*]\PlaceAndName) END END |
void |
preconditionSR31Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR31 on the content of the source MxSetr01000201 FOREACH Extension[*] DO IF (PlaceAndName IsSameString 'ORDRDET\98A NAVD') THEN IF (Not (((Text Substring ('1', '8')) IsDateTime 'MT_YYYYMMDD') And ((Text Length) IsSameNumber '8'))) THEN Fail ('05330', 'If Place And Name equals "ORDRDET\98A NAVD", Text must be a date in the format YYYYMMDD.', PlaceAndName, Text) END END END |
void |
preconditionSR32Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR32 on the content of the source MxSetr01000201 IF (Extension[*]\PlaceAndName IsSameString 'SETDET\22F STCO\DSS') THEN IF (Not ((Extension[*]\Text Select (..\PlaceAndName IsSameString 'SETDET\22F STCO\DSS')) Matches '[A-Z0-9]{1,8}/[A-Z0-9]{4}')) THEN Fail ('05335', 'If Place And Name equals SETDET\22F STCO\DSS, Text must be formatted as 8c/4!c.', Extension[*]\PlaceAndName, Extension[*]\Text) END END |
void |
preconditionSR33Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR33 on the content of the source MxSetr01000201 IF (CopyDetails\CopyIndicator IsSameBoolean 'false') THEN Fail ('05336', 'Copy Indicator must not be false.', CopyDetails\CopyIndicator) END |
void |
preconditionSR34Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR34 on the content of the source MxSetr01000201 FOREACH Extension[*] DO IF (PlaceAndName IsSameString 'ORDRDET\98C NAVD') THEN IF (Not ((((Text Substring ('1', '8')) IsDateTime 'MT_YYYYMMDD') And ((Text Substring ('9', '6')) IsDateTime 'MT_HHMMSS')) And ((Text Length) IsSameNumber '14'))) THEN Fail ('05332', 'If Place And Name equals "ORDRDET\98C NAVD", Text must be in the format YYYYMMDDHHMMSS and be fourteen digits.', PlaceAndName, Text) END END END |
void |
preconditionSR35Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR35 on the content of the source MxSetr01000201 IF (MultipleOrderDetails\IndividualOrderDetails\GrossAmount\Amount IsPresent) THEN IF (MultipleOrderDetails\IndividualOrderDetails\GrossAmount\Currency IsActiveCurrency) THEN IF (Not (MultipleOrderDetails\IndividualOrderDetails\GrossAmount\Amount ValidFractionalPartForCurrency MultipleOrderDetails\IndividualOrderDetails\GrossAmount\Currency)) THEN Fail ('05141', 'Too many decimal digits for the currency.', MultipleOrderDetails\IndividualOrderDetails\GrossAmount\Amount, MultipleOrderDetails\IndividualOrderDetails\GrossAmount\Currency) END END END |
void |
preconditionSR36Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR36 on the content of the source MxSetr01000201 IF (MultipleOrderDetails\IndividualOrderDetails\NetAmount\Amount IsPresent) THEN IF (MultipleOrderDetails\IndividualOrderDetails\NetAmount\Currency IsActiveCurrency) THEN IF (Not (MultipleOrderDetails\IndividualOrderDetails\NetAmount\Amount ValidFractionalPartForCurrency MultipleOrderDetails\IndividualOrderDetails\NetAmount\Currency)) THEN Fail ('05141', 'Too many decimal digits for the currency.', MultipleOrderDetails\IndividualOrderDetails\NetAmount\Amount, MultipleOrderDetails\IndividualOrderDetails\NetAmount\Currency) END END END |
void |
preconditionSR37Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR37 on the content of the source MxSetr01000201 IF (MultipleOrderDetails\IndividualOrderDetails\GrossAmount\Currency IsPresent) THEN IF (Not (MultipleOrderDetails\IndividualOrderDetails\GrossAmount\Currency IsActiveCurrency)) THEN Fail ('05130', 'Currency must be an active currency as the target MT requires an active currency.', MultipleOrderDetails\IndividualOrderDetails\GrossAmount\Currency) END END |
void |
preconditionSR38Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR38 on the content of the source MxSetr01000201 IF (MultipleOrderDetails\IndividualOrderDetails\NetAmount\Currency IsPresent) THEN IF (Not (MultipleOrderDetails\IndividualOrderDetails\NetAmount\Currency IsActiveCurrency)) THEN Fail ('05130', 'Currency must be an active currency as the target MT requires an active currency.', MultipleOrderDetails\IndividualOrderDetails\NetAmount\Currency) END END |
void |
preconditionSR39Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR39 on the content of the source MxSetr01000201 IF (((PreviousReference\MessageName Substring ('1', '1')) IsSameString '/') Or (((PreviousReference\MessageName Find '//') GreaterThan '0') Or ((PreviousReference\MessageName Substring (PreviousReference\MessageName Length)) IsSameString '/'))) THEN Fail ('05300', 'Message Name must not start or end with a slash / or contain two consecutive slashes // or the target MT will have a syntax error.', PreviousReference\MessageName) END |
void |
preconditionSR3Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR3 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\UnitsNumber\Unit IsPresent) And ((MultipleOrderDetails\IndividualOrderDetails\UnitsNumber\Unit Substring ('1', '1')) IsSameString '-')) THEN Fail ('05305', 'Negative number is not allowed.', MultipleOrderDetails\IndividualOrderDetails[*]\UnitsNumber\Unit) END |
void |
preconditionSR4Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR4 on the content of the source MxSetr01000201 FOREACH MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*] DO END |
void |
preconditionSR5Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR5 on the content of the source MxSetr01000201 FOREACH MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*] DO END |
void |
preconditionSR6Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR6 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\ExtendedRole Count (. |
void |
preconditionSR7Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR7 on the content of the source MxSetr01000201 FOREACH MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*] DO IF ((ExtendedRole IsPresent) And (Not ((ExtendedRole IsSameString 'INST') Or (ExtendedRole IsSameString 'INT2')))) THEN Fail ('05328', 'Either INST (instructing party) or INT2 (second intermediary) must be present.', ExtendedRole) END END |
void |
preconditionSR8Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR8 on the content of the source MxSetr01000201 IF ((MultipleOrderDetails\IndividualOrderDetails\RelatedPartyDetails[*]\Role Count (. |
void |
preconditionSR9Check(MxSetr01000201 source)
Precondition check
This method checks the precondition SR9 on the content of the source MxSetr01000201 IF (MultipleOrderDetails\IndividualOrderDetails\SettlementAndCustodyDetails\SettlementPlace\ProprietaryIdentification IsPresent) THEN Fail ('05320', 'Settlement Place must not be identified with the proprietary format as 95a PSET does not have format R.', MultipleOrderDetails\IndividualOrderDetails[*]\SettlementAndCustodyDetails\SettlementPlace\ProprietaryIdentification) END |
MT502 |
translate(MxSetr01000201 source)
Main entry point for the translation
|
protected void |
translateActiveCurrencyCode_Currency_Default(String targetElement,
XmlNode node)
Translate method ActiveCurrencyCode -> Currency : Default
93 TRANSLATE(ActiveCurrencyCode, Currency) 94 RULE 95 ActiveCurrencyCode CopyTo Currency 96 END 97 END |
protected void |
translateActiveOrHistoricCurrencyCode_Currency_Default(String targetElement,
XmlNode node)
Translate method ActiveOrHistoricCurrencyCode -> Currency : Default
251 TRANSLATE(ActiveOrHistoricCurrencyCode, Currency) 252 RULE 253 ActiveOrHistoricCurrencyCode CopyTo Currency 254 END 255 END |
protected void |
translateBICIdentifier_95P_13_Default(String targetElement,
XmlNode node)
Translate method BICIdentifier -> 95P_13 : Default
279 TRANSLATE(BICIdentifier, 95P_13) 280 RULE 281 NODE (Identifier Code) 282 BICIdentifier CopyTo Identifier Code 283 END 284 END 285 END |
protected void |
translateImpl(MxSetr01000201 source)
Translation rules implementation
|
protected void |
translateISODate_98A_Default(String targetElement,
XmlNode node)
Translate method ISODate -> 98A : Default
81 TRANSLATE(ISODate, 98A) 82 RULE 83 NODE (Date) 84 ISODate TranslateTo Date 85 END 86 END 87 END |
protected void |
translateISODate_DateTime_YYYYMMDD_Default(String targetElement,
XmlNode node)
Translate method ISODate -> DateTime_YYYYMMDD : Default
88 TRANSLATE(ISODate, DateTime_YYYYMMDD) 89 RULE 90 (ISODate FormatDateTime ('MX_Date', 'MT_YYYYMMDD')) CopyTo DateTime_YYYYMMDD 91 END 92 END |
protected void |
translateISODateTime_98C_Default(String targetElement,
XmlNode node)
Translate method ISODateTime -> 98C : Default
1 TRANSLATE(ISODateTime, 98C) 2 RULE 3 NODE (Date) 4 IF (Not ((ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*Z?') Or (((ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z') Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}[+-][0-9]{2}:[0-9]{2}')) Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*[+-][0-9]{2}:[0-9]{2}')))) 5 THEN 6 ISODateTime TranslateTo Date 7 END 8 END 9 NODE (Time) 10 IF (Not ((ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*Z?') Or (((ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z') Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}[+-][0-9]{2}:[0-9]{2}')) Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*[+-][0-9]{2}:[0-9]{2}')))) 11 THEN 12 ISODateTime TranslateTo Time 13 END 14 END 15 END 16 END |
protected void |
translateISODateTime_98E_1_Default(String targetElement,
XmlNode node)
Translate method ISODateTime -> 98E_1 : Default
27 TRANSLATE(ISODateTime, 98E_1) 28 RULE 29 NODE (Date) 30 IF ((((ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*Z?') Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z')) Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}[+-][0-9]{2}:[0-9]{2}')) Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*[+-][0-9]{2}:[0-9]{2}')) 31 THEN 32 ISODateTime TranslateTo Date 33 END 34 END 35 NODE (Time) 36 IF ((((ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*Z?') Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z')) Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}[+-][0-9]{2}:[0-9]{2}')) Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*[+-][0-9]{2}:[0-9]{2}')) 37 THEN 38 ISODateTime TranslateTo Time 39 END 40 END 41 NODE (Decimals) 42 IF ((ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*Z?') Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*[+-][0-9]{2}:[0-9]{2}')) 43 THEN 44 ISODateTime TranslateTo Decimals 45 END 46 END 47 NODE (UTC Indicator) 48 IF ((((ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*Z?') Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z')) Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}[+-][0-9]{2}:[0-9]{2}')) Or (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*[+-][0-9]{2}:[0-9]{2}')) 49 THEN 50 ISODateTime TranslateTo UTC Indicator 51 END 52 END 53 END 54 END |
protected void |
translateISODateTime_DateTime_HHMMSS_Default(String targetElement,
XmlNode node)
Translate method ISODateTime -> DateTime_HHMMSS : Default
22 TRANSLATE(ISODateTime, DateTime_HHMMSS) 23 RULE 24 (ISODateTime FormatDateTime ('MX_DateTime', 'MT_HHMMSS')) CopyTo DateTime_HHMMSS 25 END 26 END |
protected void |
translateISODateTime_DateTime_UTCIndicator_1_Default(String targetElement,
XmlNode node)
Translate method ISODateTime -> DateTime_UTCIndicator_1 : Default
71 TRANSLATE(ISODateTime, DateTime_UTCIndicator_1) 72 RULE 73 IF (ISODateTime Matches '.*-00:00') 74 THEN 75 '0000' CopyTo DateTime_UTCIndicator_1 76 ELSE 77 (ISODateTime FormatDateTime ('MX_DateTime', 'MT_UTCIndicator')) CopyTo DateTime_UTCIndicator_1 78 END 79 END 80 END |
protected void |
translateISODateTime_DateTime_YYYYMMDD_Default(String targetElement,
XmlNode node)
Translate method ISODateTime -> DateTime_YYYYMMDD : Default
17 TRANSLATE(ISODateTime, DateTime_YYYYMMDD) 18 RULE 19 (ISODateTime FormatDateTime ('MX_DateTime', 'MT_YYYYMMDD')) CopyTo DateTime_YYYYMMDD 20 END 21 END |
protected void |
translateISODateTime_Quantity_FIN_3n_Default(String targetElement,
XmlNode node)
Translate method ISODateTime -> Quantity_FIN_3n : Default
55 TRANSLATE(ISODateTime, Quantity_FIN_3n) 56 RULE 57 IF (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*') 58 THEN 59 (ISODateTime Substring (((ISODateTime Find '.') Add '1'), '3')) CopyTo Quantity_FIN_3n 60 END 61 IF (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*[+-][0-9]{2}:[0-9]{2}') 62 THEN 63 (((ISODateTime Substring '1') ExtractPattern ('\.', '[+-]')) Substring ('2', '3')) CopyTo Quantity_FIN_3n 64 END 65 IF (ISODateTime Matches '[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]*Z') 66 THEN 67 (((ISODateTime Substring '1') ExtractPattern ('\.', 'Z')) Substring ('2', '3')) CopyTo Quantity_FIN_3n 68 END 69 END 70 END |
protected void |
translateMax105Text_Text_FIN_4M35x_Default(String targetElement,
XmlNode node)
Translate method Max105Text -> Text_FIN_4M35x : Default
225 TRANSLATE(Max105Text, Text_FIN_4M35x) 226 RULE 227 NODE (Line) 228 (Max105Text Substring ('1', '35')) CopyTo Line[1] 229 END 230 NODE (Line) 231 (Max105Text Substring ('36', '35')) CopyTo Line[2] 232 END 233 NODE (Line) 234 (Max105Text Substring ('71', '35')) CopyTo Line[3] 235 END 236 END 237 END |
protected void |
translateMax105Text_Text_FIN_4M35x_Type_Translation_Rule1(String targetElement,
XmlNode node)
Translate method Max105Text -> Text_FIN_4M35x : Type Translation Rule1
238 TRANSLATE(Max105Text, Text_FIN_4M35x) 239 RULE 240 NODE (Line) 241 (Max105Text Substring ('1', '35')) CopyTo Line[2] 242 END 243 NODE (Line) 244 (Max105Text Substring ('36', '35')) CopyTo Line[3] 245 END 246 NODE (Line) 247 (Max105Text Substring ('71', '35')) CopyTo Line[4] 248 END 249 END 250 END |
protected void |
translateMax35Text_Identifier_FIN_35x_Default(String targetElement,
XmlNode node)
Translate method Max35Text -> Identifier_FIN_35x : Default
306 TRANSLATE(Max35Text, Identifier_FIN_35x) 307 RULE 308 Max35Text CopyTo Identifier_FIN_35x 309 END 310 END |
protected void |
translateNameAndAddress11_95Q_Default(String targetElement,
XmlNode node)
Translate method NameAndAddress11 -> 95Q : Default
286 TRANSLATE(NameAndAddress11, 95Q) 287 RULE 288 NODE (Name and Address) 289 IF (NameAndAddress11 IsPresent) 290 THEN 291 NameAndAddress11 TranslateTo Name and Address 292 END 293 END 294 END 295 END |
protected void |
translateNameAndAddress11_Text_FIN_4M35x_Funds_NameAndAddress_To_MT_95Q(String targetElement,
XmlNode node)
Translate method NameAndAddress11 -> Text_FIN_4M35x : Funds NameAndAddress To MT 95Q
118 TRANSLATE(NameAndAddress11, Text_FIN_4M35x) 119 RULE 120 NODE (Line) 121 Name CopyTo Line[1] 122 END 123 NODE (Line) 124 IF (Not (Address\AddressLine[*] IsPresent)) 125 THEN 126 IF ((Address\PostCode IsPresent) And (Address\TownName IsPresent)) 127 THEN 128 ((((Address\Country Concatenate '/') Concatenate Address\PostCode) Concatenate '/') Concatenate Address\TownName) CopyTo Line[2] 129 ELSE 130 IF (Address\PostCode IsPresent) 131 THEN 132 ((Address\Country Concatenate '/') Concatenate Address\PostCode) CopyTo Line[2] 133 END 134 IF (Address\TownName IsPresent) 135 THEN 136 ((Address\Country Concatenate '/') Concatenate Address\TownName) CopyTo Line[2] 137 END 138 IF ((Not (Address\PostCode IsPresent)) And (Not (Address\TownName IsPresent))) 139 THEN 140 Address\Country CopyTo Line[2] 141 END 142 END 143 END 144 IF (Address\AddressLine[1] IsPresent) 145 THEN 146 Address\AddressLine[1] CopyTo Line[2] 147 END 148 END 149 NODE (Line) 150 IF ((Not (Address\AddressLine[2] IsPresent)) And (Address\AddressLine[1] IsPresent)) 151 THEN 152 IF ((Address\PostCode IsPresent) And (Address\TownName IsPresent)) 153 THEN 154 ((((Address\Country Concatenate '/') Concatenate Address\PostCode) Concatenate '/') Concatenate Address\TownName) CopyTo Line[3] 155 ELSE 156 IF (Address\PostCode IsPresent) 157 THEN 158 ((Address\Country Concatenate '/') Concatenate Address\PostCode) CopyTo Line[3] 159 END 160 IF (Address\TownName IsPresent) 161 THEN 162 ((Address\Country Concatenate '/') Concatenate Address\TownName) CopyTo Line[3] 163 END 164 IF ((Not (Address\PostCode IsPresent)) And (Not (Address\TownName IsPresent))) 165 THEN 166 Address\Country CopyTo Line[3] 167 END 168 END 169 END 170 IF (Address\AddressLine[1] IsPresent) 171 THEN 172 Address\AddressLine[2] CopyTo Line[3] 173 END 174 END 175 NODE (Line) 176 IF ((Address\AddressLine[1] IsPresent) And (Address\AddressLine[2] IsPresent)) 177 THEN 178 IF ((Address\PostCode IsPresent) And (Address\TownName IsPresent)) 179 THEN 180 ((((Address\Country Concatenate '/') Concatenate Address\PostCode) Concatenate '/') Concatenate Address\TownName) CopyTo Line[4] 181 ELSE 182 IF (Address\PostCode IsPresent) 183 THEN 184 ((Address\Country Concatenate '/') Concatenate Address\PostCode) CopyTo Line[4] 185 END 186 IF (Address\TownName IsPresent) 187 THEN 188 ((Address\Country Concatenate '/') Concatenate Address\TownName) CopyTo Line[4] 189 END 190 IF ((Not (Address\PostCode IsPresent)) And (Not (Address\TownName IsPresent))) 191 THEN 192 Address\Country CopyTo Line[4] 193 END 194 END 195 END 196 END 197 END 198 END |
protected void |
translatePartyIdentification26Choice_95P_12_Default(String targetElement,
XmlNode node)
Translate method PartyIdentification26Choice -> 95P_12 : Default
98 TRANSLATE(PartyIdentification26Choice, 95P_12) 99 RULE 100 NODE (Identifier Code) 101 IF (BICOrBEI IsPresent) 102 THEN 103 BICOrBEI CopyTo Identifier Code 104 END 105 END 106 END 107 END |
protected void |
translatePartyIdentification26Choice_95Q_Default(String targetElement,
XmlNode node)
Translate method PartyIdentification26Choice -> 95Q : Default
108 TRANSLATE(PartyIdentification26Choice, 95Q) 109 RULE 110 NODE (Name and Address) 111 IF (NameAndAddress IsPresent) 112 THEN 113 NameAndAddress TranslateTo Name and Address 114 END 115 END 116 END 117 END |
protected void |
translatePartyIdentification26Choice_95R_3_Default(String targetElement,
XmlNode node)
Translate method PartyIdentification26Choice -> 95R_3 : Default
263 TRANSLATE(PartyIdentification26Choice, 95R_3) 264 RULE 265 NODE (Data Source Scheme) 266 ((ProprietaryIdentification\Issuer ToUppercase) Substring ('1', '8')) CopyTo Data Source Scheme 267 END 268 NODE (Proprietary Code) 269 IF (ProprietaryIdentification\Identification IsPresent) 270 THEN 271 IF ((ProprietaryIdentification\Identification Length) LessThanOrEqualTo '34') 272 THEN 273 (ProprietaryIdentification\Identification Substring ('1', '34')) CopyTo Proprietary Code 274 END 275 END 276 END 277 END 278 END |
protected void |
translatePartyIdentification26Choice_95R_4_Default(String targetElement,
XmlNode node)
Translate method PartyIdentification26Choice -> 95R_4 : Default
199 TRANSLATE(PartyIdentification26Choice, 95R_4) 200 RULE 201 NODE (Data Source Scheme) 202 ((ProprietaryIdentification\Issuer ToUppercase) Substring ('1', '8')) CopyTo Data Source Scheme 203 END 204 NODE (Proprietary Code) 205 IF (ProprietaryIdentification\Identification IsPresent) 206 THEN 207 IF ((ProprietaryIdentification\Identification Length) LessThanOrEqualTo '34') 208 THEN 209 (ProprietaryIdentification\Identification Substring ('1', '34')) CopyTo Proprietary Code 210 END 211 END 212 END 213 END 214 END |
protected void |
translatePercentageRate_Text_FIN_10M35x_Type_Translation_Rule1(String targetElement,
XmlNode node)
Translate method PercentageRate -> Text_FIN_10M35x : Type Translation Rule1
256 TRANSLATE(PercentageRate, Text_FIN_10M35x) 257 RULE 258 NODE (Line) 259 ('ISDI/PRCT/' Concatenate (PercentageRate FormatDecimal 'MT')) CopyTo Line[1] 260 END 261 END 262 END |
protected void |
translateRestrictedFINActiveCurrencyAnd13DecimalAmount_19A_Default(String targetElement,
XmlNode node)
Translate method RestrictedFINActiveCurrencyAnd13DecimalAmount -> 19A : Default
311 TRANSLATE(RestrictedFINActiveCurrencyAnd13DecimalAmount, 19A) 312 RULE 313 NODE (Currency Code) 314 IF (((Amount FormatDecimal 'MT') Length) LessThanOrEqualTo '15') 315 THEN 316 Currency CopyTo Currency Code 317 END 318 END 319 NODE (Amount) 320 IF (((Amount FormatDecimal 'MT') Length) LessThanOrEqualTo '15') 321 THEN 322 Amount TranslateTo Amount 323 END 324 END 325 END 326 END |
protected void |
translateRestrictedFINActiveCurrencyAnd13DecimalAmountAmount_Amount_FIN_15d_Default(String targetElement,
XmlNode node)
Translate method RestrictedFINActiveCurrencyAnd13DecimalAmount\Amount -> Amount_FIN_15d : Default
327 TRANSLATE(RestrictedFINActiveCurrencyAnd13DecimalAmount\Amount, Amount_FIN_15d) 328 RULE 329 (RestrictedFINActiveCurrencyAnd13DecimalAmount\Amount FormatDecimal 'MT') CopyTo Amount_FIN_15d 330 END 331 END |
protected void |
translateRestrictedFINActiveOrHistoricCurrencyAndAmount_19A_Default(String targetElement,
XmlNode node)
Translate method RestrictedFINActiveOrHistoricCurrencyAndAmount -> 19A : Default
215 TRANSLATE(RestrictedFINActiveOrHistoricCurrencyAndAmount, 19A) 216 RULE 217 NODE (Currency Code) 218 Currency CopyTo Currency Code 219 END 220 NODE (Amount) 221 (Amount FormatDecimal 'MT') CopyTo Amount 222 END 223 END 224 END |
protected void |
translateSimpleIdentificationInformation3_95R_4_Default(String targetElement,
XmlNode node)
Translate method SimpleIdentificationInformation3 -> 95R_4 : Default
296 TRANSLATE(SimpleIdentificationInformation3, 95R_4) 297 RULE 298 NODE (Data Source Scheme) 299 'STRS' CopyTo Data Source Scheme 300 END 301 NODE (Proprietary Code) 302 Identification CopyTo Proprietary Code 303 END 304 END 305 END |
public MxSetr01000201_MT502_Translation()
public final MT502 translate(MxSetr01000201 source) throws LogicalMessageCriteriaException, TranslationPreconditionException
source
- a well formed MxSetr01000201 objectLogicalMessageCriteriaException
TranslationPreconditionException
protected final void translateImpl(MxSetr01000201 source) throws LogicalMessageCriteriaException, TranslationPreconditionException
source
- a well formed MxSetr01000201 objectLogicalMessageCriteriaException
TranslationPreconditionException
protected void translateISODateTime_98C_Default(String targetElement, XmlNode node)
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 translateISODateTime_DateTime_YYYYMMDD_Default(String targetElement, XmlNode node)
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 translateISODateTime_DateTime_HHMMSS_Default(String targetElement, XmlNode node)
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 translateISODateTime_98E_1_Default(String targetElement, XmlNode node)
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 translateISODateTime_Quantity_FIN_3n_Default(String targetElement, XmlNode node)
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 translateISODateTime_DateTime_UTCIndicator_1_Default(String targetElement, XmlNode node)
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 translateISODate_98A_Default(String targetElement, XmlNode node)
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 translateISODate_DateTime_YYYYMMDD_Default(String targetElement, XmlNode node)
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 translateActiveCurrencyCode_Currency_Default(String targetElement, XmlNode node)
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 translatePartyIdentification26Choice_95P_12_Default(String targetElement, XmlNode node)
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 translatePartyIdentification26Choice_95Q_Default(String targetElement, XmlNode node)
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 translateNameAndAddress11_Text_FIN_4M35x_Funds_NameAndAddress_To_MT_95Q(String targetElement, XmlNode node)
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 translatePartyIdentification26Choice_95R_4_Default(String targetElement, XmlNode node)
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 translateRestrictedFINActiveOrHistoricCurrencyAndAmount_19A_Default(String targetElement, XmlNode node)
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 translateMax105Text_Text_FIN_4M35x_Default(String targetElement, XmlNode node)
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 translateMax105Text_Text_FIN_4M35x_Type_Translation_Rule1(String targetElement, XmlNode node)
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 translateActiveOrHistoricCurrencyCode_Currency_Default(String targetElement, XmlNode node)
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 translatePercentageRate_Text_FIN_10M35x_Type_Translation_Rule1(String targetElement, XmlNode node)
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 translatePartyIdentification26Choice_95R_3_Default(String targetElement, XmlNode node)
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 translateBICIdentifier_95P_13_Default(String targetElement, XmlNode node)
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 translateNameAndAddress11_95Q_Default(String targetElement, XmlNode node)
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 translateSimpleIdentificationInformation3_95R_4_Default(String targetElement, XmlNode node)
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 translateMax35Text_Identifier_FIN_35x_Default(String targetElement, XmlNode node)
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 translateRestrictedFINActiveCurrencyAnd13DecimalAmount_19A_Default(String targetElement, XmlNode node)
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 translateRestrictedFINActiveCurrencyAnd13DecimalAmountAmount_Amount_FIN_15d_Default(String targetElement, XmlNode node)
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(MxSetr01000201 source)
source
- a well formed MxSetr01000201 objectpublic final void preconditionSR1Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR2Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR3Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR4Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR5Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR6Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR7Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR8Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR9Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR10Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR11Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR12Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR13Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR14Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR15Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR16Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR17Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR18Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR19Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR20Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR21Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR22Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR23Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR24Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR25Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR26Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR27Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR28Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR29Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR30Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR31Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR32Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR33Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR34Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR35Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR36Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR37Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR38Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final void preconditionSR39Check(MxSetr01000201 source) throws TranslationPreconditionException
source
- a well formed MxSetr01000201 objectTranslationPreconditionException
public final List<PreconditionError> preconditionsCheck(MxSetr01000201 source)
preconditionSR1Check(MxSetr01000201)
,
preconditionSR2Check(MxSetr01000201)
,
preconditionSR3Check(MxSetr01000201)
,
preconditionSR4Check(MxSetr01000201)
,
preconditionSR5Check(MxSetr01000201)
,
preconditionSR6Check(MxSetr01000201)
,
preconditionSR7Check(MxSetr01000201)
,
preconditionSR8Check(MxSetr01000201)
,
preconditionSR9Check(MxSetr01000201)
,
preconditionSR10Check(MxSetr01000201)
,
preconditionSR11Check(MxSetr01000201)
,
preconditionSR12Check(MxSetr01000201)
,
preconditionSR13Check(MxSetr01000201)
,
preconditionSR14Check(MxSetr01000201)
,
preconditionSR15Check(MxSetr01000201)
,
preconditionSR16Check(MxSetr01000201)
,
preconditionSR17Check(MxSetr01000201)
,
preconditionSR18Check(MxSetr01000201)
,
preconditionSR19Check(MxSetr01000201)
,
preconditionSR20Check(MxSetr01000201)
,
preconditionSR21Check(MxSetr01000201)
,
preconditionSR22Check(MxSetr01000201)
,
preconditionSR23Check(MxSetr01000201)
,
preconditionSR24Check(MxSetr01000201)
,
preconditionSR25Check(MxSetr01000201)
,
preconditionSR26Check(MxSetr01000201)
,
preconditionSR27Check(MxSetr01000201)
,
preconditionSR28Check(MxSetr01000201)
,
preconditionSR29Check(MxSetr01000201)
,
preconditionSR30Check(MxSetr01000201)
,
preconditionSR31Check(MxSetr01000201)
,
preconditionSR32Check(MxSetr01000201)
,
preconditionSR33Check(MxSetr01000201)
,
preconditionSR34Check(MxSetr01000201)
,
preconditionSR35Check(MxSetr01000201)
,
preconditionSR36Check(MxSetr01000201)
,
preconditionSR37Check(MxSetr01000201)
,
preconditionSR38Check(MxSetr01000201)
,
return a list with a precondition errors for each failed check, or an empty list if all preconditions are satisfied