diff --git a/CHANGELOG.md b/CHANGELOG.md index 1451391bd..d2385fd3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Prowide ISO 20022 - CHANGELOG +#### 10.2.2 - SNAPSHOT + * (PW-1947) Updated MX model with latest SWIFT SRU2024 schema update, including new messages such as trck.001.001.03 + #### 10.2.1 - June 2024 * Enhanced the AppHdrFactory to honor the business service set in the parameter MxId * Enhanced the MxParseUtils#identifyMessage to set the business service in the MxId when present diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth02900104.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth02900104.java new file mode 100644 index 000000000..ef8ba6fd0 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth02900104.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.029.001.04 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradRptQry" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.029.001.04") +public class MxAuth02900104 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradRptQry", required = true) + protected DerivativesTradeReportQueryV04 derivsTradRptQry; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 29; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 4; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AddressType2Code.class, AnyMIC1Code.class, BasketQuery1 .class, CorporateSectorCriteria6 .class, DateOrBlankQuery2Choice.class, DatePeriod1 .class, DateTimeOrBlankQuery1Choice.class, DateTimePeriod1 .class, DerivativeEventType3Code.class, DerivativesTradeReportQueryV04 .class, FinancialInstrumentContractType2Code.class, FinancialPartySectorType2Code.class, Frequency14Code.class, GenericIdentification1 .class, GenericIdentification175 .class, ISINQueryCriteria1 .class, LegalPersonIdentification1 .class, ModificationLevel1Code.class, MxAuth02900104 .class, NameAndAddress5 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NonFinancialPartySector1Code.class, NotAvailable1Code.class, NotReported1Code.class, Operation3Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, PartyIdentification121Choice.class, PartyIdentification248Choice.class, PartyNatureType1Code.class, PostalAddress1 .class, ProductClassificationCriteria1 .class, ProductType4Code.class, SecuritiesTradeVenueCriteria1Choice.class, SecurityIdentification20Choice.class, SecurityIdentificationQuery4Choice.class, SecurityIdentificationQueryCriteria1 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TradeAdditionalQueryCriteria9 .class, TradeDateTimeQueryCriteria6 .class, TradePartyIdentificationQuery10Choice.class, TradePartyIdentificationQuery11Choice.class, TradePartyQueryCriteria7 .class, TradeQueryCriteria14 .class, TradeQueryExecutionFrequency3 .class, TradeRecurrentQuery5 .class, TradeReportQuery17Choice.class, TradeSecurityIdentificationQueryCriteria3 .class, TransactionOperationType8Code.class, UPIQueryCriteria1 .class, WeekDay3Code.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.029.001.04"; + + public MxAuth02900104() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth02900104(final String xml) { + this(); + MxAuth02900104 tmp = parse(xml); + derivsTradRptQry = tmp.getDerivsTradRptQry(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth02900104(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradRptQry property. + * + * @return + * possible object is + * {@link DerivativesTradeReportQueryV04 } + * + */ + public DerivativesTradeReportQueryV04 getDerivsTradRptQry() { + return derivsTradRptQry; + } + + /** + * Sets the value of the derivsTradRptQry property. + * + * @param value + * allowed object is + * {@link DerivativesTradeReportQueryV04 } + * + */ + public MxAuth02900104 setDerivsTradRptQry(DerivativesTradeReportQueryV04 value) { + this.derivsTradRptQry = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth02900104 parse(String xml) { + return ((MxAuth02900104) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth02900104 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth02900104 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth02900104) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth02900104 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth02900104 parse(String xml, MxRead parserImpl) { + return ((MxAuth02900104) parserImpl.read(MxAuth02900104 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth02900104 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth02900104 message + * @return + * a new instance of MxAuth02900104 + */ + public static final MxAuth02900104 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth02900104 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth02900105.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth02900105.java new file mode 100644 index 000000000..e19d85cbf --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth02900105.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.029.001.05 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradRptQry" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.029.001.05") +public class MxAuth02900105 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradRptQry", required = true) + protected DerivativesTradeReportQueryV05 derivsTradRptQry; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 29; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 5; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AddressType2Code.class, AnyMIC1Code.class, BasketQuery1 .class, CorporateSectorCriteria6 .class, DateOrBlankQuery2Choice.class, DatePeriod1 .class, DateTimeOrBlankQuery1Choice.class, DateTimePeriod1 .class, DerivativeEventType3Code.class, DerivativesTradeReportQueryV05 .class, FinancialInstrumentContractType2Code.class, FinancialPartySectorType2Code.class, Frequency14Code.class, GenericIdentification1 .class, GenericIdentification175 .class, ISINQueryCriteria1 .class, LegalPersonIdentification1 .class, ModificationLevel1Code.class, MxAuth02900105 .class, NameAndAddress5 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NonFinancialPartySector1Code.class, NotAvailable1Code.class, NotReported1Code.class, Operation3Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, PartyIdentification121Choice.class, PartyIdentification248Choice.class, PartyNatureType1Code.class, PostalAddress1 .class, ProductClassificationCriteria1 .class, ProductType4Code.class, SecuritiesTradeVenueCriteria1Choice.class, SecurityIdentification20Choice.class, SecurityIdentificationQuery4Choice.class, SecurityIdentificationQueryCriteria1 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TradeAdditionalQueryCriteria9 .class, TradeDateTimeQueryCriteria6 .class, TradePartyIdentificationQuery10Choice.class, TradePartyIdentificationQuery11Choice.class, TradePartyQueryCriteria7 .class, TradeQueryCriteria14 .class, TradeQueryExecutionFrequency3 .class, TradeRecurrentQuery7 .class, TradeReportQuery18Choice.class, TradeSecurityIdentificationQueryCriteria3 .class, TransactionOperationType8Code.class, UPIQueryCriteria1 .class, WeekDay3Code.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.029.001.05"; + + public MxAuth02900105() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth02900105(final String xml) { + this(); + MxAuth02900105 tmp = parse(xml); + derivsTradRptQry = tmp.getDerivsTradRptQry(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth02900105(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradRptQry property. + * + * @return + * possible object is + * {@link DerivativesTradeReportQueryV05 } + * + */ + public DerivativesTradeReportQueryV05 getDerivsTradRptQry() { + return derivsTradRptQry; + } + + /** + * Sets the value of the derivsTradRptQry property. + * + * @param value + * allowed object is + * {@link DerivativesTradeReportQueryV05 } + * + */ + public MxAuth02900105 setDerivsTradRptQry(DerivativesTradeReportQueryV05 value) { + this.derivsTradRptQry = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth02900105 parse(String xml) { + return ((MxAuth02900105) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth02900105 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth02900105 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth02900105) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth02900105 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth02900105 parse(String xml, MxRead parserImpl) { + return ((MxAuth02900105) parserImpl.read(MxAuth02900105 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth02900105 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth02900105 message + * @return + * a new instance of MxAuth02900105 + */ + public static final MxAuth02900105 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth02900105 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth03000103.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth03000103.java new file mode 100644 index 000000000..c63571be6 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth03000103.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.030.001.03 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.030.001.03") +public class MxAuth03000103 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradRpt", required = true) + protected DerivativesTradeReportV03 derivsTradRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 30; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 3; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd19DecimalAmount.class, AgreementType2Choice.class, AgriculturalCommodityDairy2 .class, AgriculturalCommodityForestry2 .class, AgriculturalCommodityGrain3 .class, AgriculturalCommodityLiveStock2 .class, AgriculturalCommodityOilSeed2 .class, AgriculturalCommodityOliveOil3 .class, AgriculturalCommodityOther2 .class, AgriculturalCommodityPotato2 .class, AgriculturalCommoditySeafood2 .class, AgriculturalCommoditySoft2 .class, AllocationIndicator1Code.class, AmountAndDirection106 .class, AmountAndDirection109 .class, AssetClassCommodity6Choice.class, AssetClassCommodityAgricultural6Choice.class, AssetClassCommodityC10Other1 .class, AssetClassCommodityEnergy3Choice.class, AssetClassCommodityEnvironmental3Choice.class, AssetClassCommodityFertilizer4Choice.class, AssetClassCommodityFreight4Choice.class, AssetClassCommodityIndex1 .class, AssetClassCommodityIndustrialProduct2Choice.class, AssetClassCommodityInflation1 .class, AssetClassCommodityMetal2Choice.class, AssetClassCommodityMultiCommodityExotic1 .class, AssetClassCommodityOfficialEconomicStatistics1 .class, AssetClassCommodityOther1 .class, AssetClassCommodityPaper4Choice.class, AssetClassCommodityPolypropylene4Choice.class, AssetClassDetailedSubProductType10Code.class, AssetClassDetailedSubProductType11Code.class, AssetClassDetailedSubProductType1Code.class, AssetClassDetailedSubProductType29Code.class, AssetClassDetailedSubProductType2Code.class, AssetClassDetailedSubProductType30Code.class, AssetClassDetailedSubProductType31Code.class, AssetClassDetailedSubProductType32Code.class, AssetClassDetailedSubProductType33Code.class, AssetClassDetailedSubProductType34Code.class, AssetClassDetailedSubProductType5Code.class, AssetClassDetailedSubProductType8Code.class, AssetClassProductType11Code.class, AssetClassProductType12Code.class, AssetClassProductType13Code.class, AssetClassProductType14Code.class, AssetClassProductType15Code.class, AssetClassProductType16Code.class, AssetClassProductType1Code.class, AssetClassProductType2Code.class, AssetClassProductType3Code.class, AssetClassProductType4Code.class, AssetClassProductType5Code.class, AssetClassProductType6Code.class, AssetClassProductType7Code.class, AssetClassProductType8Code.class, AssetClassProductType9Code.class, AssetClassSubProductType10Code.class, AssetClassSubProductType15Code.class, AssetClassSubProductType16Code.class, AssetClassSubProductType18Code.class, AssetClassSubProductType1Code.class, AssetClassSubProductType20Code.class, AssetClassSubProductType21Code.class, AssetClassSubProductType22Code.class, AssetClassSubProductType23Code.class, AssetClassSubProductType24Code.class, AssetClassSubProductType25Code.class, AssetClassSubProductType26Code.class, AssetClassSubProductType27Code.class, AssetClassSubProductType28Code.class, AssetClassSubProductType29Code.class, AssetClassSubProductType2Code.class, AssetClassSubProductType30Code.class, AssetClassSubProductType31Code.class, AssetClassSubProductType32Code.class, AssetClassSubProductType33Code.class, AssetClassSubProductType34Code.class, AssetClassSubProductType35Code.class, AssetClassSubProductType36Code.class, AssetClassSubProductType37Code.class, AssetClassSubProductType39Code.class, AssetClassSubProductType3Code.class, AssetClassSubProductType40Code.class, AssetClassSubProductType41Code.class, AssetClassSubProductType42Code.class, AssetClassSubProductType43Code.class, AssetClassSubProductType44Code.class, AssetClassSubProductType45Code.class, AssetClassSubProductType46Code.class, AssetClassSubProductType49Code.class, AssetClassSubProductType5Code.class, AssetClassSubProductType6Code.class, AssetClassSubProductType7Code.class, AssetClassSubProductType8Code.class, BasketConstituents3 .class, Cleared23Choice.class, ClearingAccountType4Code.class, ClearingExceptionOrExemption2 .class, ClearingExceptionOrExemption3Choice.class, ClearingExemptionException1Code.class, ClearingObligationType1Code.class, ClearingPartyAndTime21Choice.class, ClearingPartyAndTime22 .class, ClearingPartyAndTime22Choice.class, ClearingPartyAndTime23 .class, CollateralPortfolioCode5Choice.class, CommonTradeDataReport69 .class, ContractType14 .class, ContractValuationData8 .class, Counterparty45 .class, Counterparty46 .class, CounterpartySpecificData36 .class, CounterpartyTradeNature15Choice.class, CreditDerivative4 .class, CurrencyExchange22 .class, CurrencyExchange23 .class, CustomBasket4 .class, DateAndDateTime2Choice.class, DatePeriod1 .class, DebtInstrumentSeniorityType2Code.class, DeliveryInterconnectionPoint1Choice.class, DerivativeEvent6 .class, DerivativeEventType3Code.class, DerivativePartyIdentification1Choice.class, DerivativesTradeReportV03 .class, Direction2 .class, Direction4Choice.class, DisseminationData1 .class, DurationType1Code.class, EmbeddedType1Code.class, EnergyCommodityCoal2 .class, EnergyCommodityDistillates2 .class, EnergyCommodityElectricity2 .class, EnergyCommodityInterEnergy2 .class, EnergyCommodityLightEnd2 .class, EnergyCommodityNaturalGas3 .class, EnergyCommodityOil3 .class, EnergyCommodityOther2 .class, EnergyCommodityRenewableEnergy2 .class, EnergyDeliveryAttribute10 .class, EnergyLoadType1Code.class, EnergyQuantityUnit2Choice.class, EnergyQuantityUnit2Code.class, EnergySpecificAttribute9 .class, EnvironmentCommodityOther2 .class, EnvironmentalCommodityCarbonRelated2 .class, EnvironmentalCommodityEmission3 .class, EnvironmentalCommodityWeather2 .class, EventIdentifier1Choice.class, ExchangeRateBasis1 .class, ExchangeRateBasis1Choice.class, ExerciseDate1Choice.class, FertilizerCommodityAmmonia2 .class, FertilizerCommodityDiammoniumPhosphate2 .class, FertilizerCommodityOther2 .class, FertilizerCommodityPotash2 .class, FertilizerCommoditySulphur2 .class, FertilizerCommodityUrea2 .class, FertilizerCommodityUreaAndAmmoniumNitrate2 .class, FinancialInstitutionSector1 .class, FinancialInstrumentContractType2Code.class, FinancialInstrumentQuantity32Choice.class, FinancialPartyClassification2Choice.class, FinancialPartySectorType3Code.class, FixedRate10 .class, FloatingRate13 .class, FloatingRateIdentification8Choice.class, FreightCommodityContainerShip2 .class, FreightCommodityDry3 .class, FreightCommodityOther2 .class, FreightCommodityWet3 .class, Frequency13Code.class, Frequency19Code.class, GenericIdentification175 .class, GenericIdentification179 .class, GenericIdentification184 .class, GenericIdentification185 .class, IndexIdentification1 .class, IndustrialProductCommodityConstruction2 .class, IndustrialProductCommodityManufacturing2 .class, InstrumentIdentification6Choice.class, InterestComputationMethod4Code.class, InterestComputationMethodFormat7 .class, InterestRate33Choice.class, InterestRateContractTerm4 .class, InterestRateFrequency3Choice.class, InterestRateLegs14 .class, LegalPersonIdentification1 .class, MarginPortfolio3 .class, MasterAgreement8 .class, MetalCommodityNonPrecious2 .class, MetalCommodityPrecious2 .class, ModificationLevel1Code.class, MxAuth03000103 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonClearingReason2 .class, NonFinancialInstitutionSector10 .class, NotApplicable1Code.class, NotionalAmount5 .class, NotionalAmount6 .class, NotionalAmountLegs5 .class, NotionalQuantity9 .class, NotionalQuantityLegs5 .class, OptionOrSwaption10 .class, OptionParty1Code.class, OptionParty3Code.class, OptionStyle6Code.class, OptionType2Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, OtherPayment5 .class, PTRREvent2 .class, Package4 .class, Pagination1 .class, PaperCommodityContainerBoard2 .class, PaperCommodityNewsprint2 .class, PaperCommodityOther1 .class, PaperCommodityPulp2 .class, PartyIdentification236Choice.class, PartyIdentification248Choice.class, PaymentType4Code.class, PaymentType5Choice.class, PhysicalTransferType4Code.class, PolypropyleneCommodityOther2 .class, PolypropyleneCommodityPlastic2 .class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostTradeRiskReductionIdentifier1 .class, PriceData2 .class, PriceStatus1Code.class, PriceStatus2Code.class, ProductType4Code.class, Quantity47Choice.class, QuantityOrTerm1Choice.class, QuantityTerm1 .class, Reconciliation3Code.class, ReportPeriodActivity1Code.class, ReportingExemption1 .class, ResetDateAndValue1 .class, RiskReductionService1Code.class, Schedule1 .class, Schedule10 .class, Schedule11 .class, Schedule4 .class, SecuritiesTransactionPrice14Choice.class, SecuritiesTransactionPrice17Choice.class, SecuritiesTransactionPrice20Choice.class, SecuritiesTransactionPrice5 .class, SecurityIdentification41Choice.class, SecurityIdentification46 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TechnicalAttributes5 .class, TimePeriodDetails1 .class, TradeClearing11 .class, TradeConfirmation1Choice.class, TradeConfirmation2 .class, TradeConfirmationType1Code.class, TradeConfirmationType2Code.class, TradeCounterpartyRelationship1Choice.class, TradeCounterpartyRelationshipRecord1 .class, TradeCounterpartyReport20 .class, TradeCounterpartyType1Code.class, TradeData42 .class, TradeData57Choice.class, TradeNonConfirmation1 .class, TradeReport32Choice.class, TradeReportHeader4 .class, TradeTransaction49 .class, TradingCapacity7Code.class, Tranche3 .class, TrancheIndicator3Choice.class, UnderlyingIdentification1Code.class, UniqueProductIdentifier1Choice.class, UniqueProductIdentifier2Choice.class, UniqueTransactionIdentifier1Choice.class, UniqueTransactionIdentifier2Choice.class, UniqueTransactionIdentifier3Choice.class, UnitOfMeasure8Choice.class, ValuationType1Code.class, WeekDay3Code.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.030.001.03"; + + public MxAuth03000103() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth03000103(final String xml) { + this(); + MxAuth03000103 tmp = parse(xml); + derivsTradRpt = tmp.getDerivsTradRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth03000103(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeReportV03 } + * + */ + public DerivativesTradeReportV03 getDerivsTradRpt() { + return derivsTradRpt; + } + + /** + * Sets the value of the derivsTradRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeReportV03 } + * + */ + public MxAuth03000103 setDerivsTradRpt(DerivativesTradeReportV03 value) { + this.derivsTradRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth03000103 parse(String xml) { + return ((MxAuth03000103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth03000103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth03000103 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth03000103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth03000103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth03000103 parse(String xml, MxRead parserImpl) { + return ((MxAuth03000103) parserImpl.read(MxAuth03000103 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth03000103 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth03000103 message + * @return + * a new instance of MxAuth03000103 + */ + public static final MxAuth03000103 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth03000103 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth03000104.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth03000104.java new file mode 100644 index 000000000..7a034f3b7 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth03000104.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.030.001.04 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.030.001.04") +public class MxAuth03000104 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradRpt", required = true) + protected DerivativesTradeReportV04 derivsTradRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 30; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 4; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd19DecimalAmount.class, AgreementType2Choice.class, AgriculturalCommodityDairy2 .class, AgriculturalCommodityForestry2 .class, AgriculturalCommodityGrain3 .class, AgriculturalCommodityLiveStock2 .class, AgriculturalCommodityOilSeed2 .class, AgriculturalCommodityOliveOil3 .class, AgriculturalCommodityOther2 .class, AgriculturalCommodityPotato2 .class, AgriculturalCommoditySeafood2 .class, AgriculturalCommoditySoft2 .class, AllocationIndicator1Code.class, AmountAndDirection106 .class, AmountAndDirection109 .class, AssetClassCommodity7Choice.class, AssetClassCommodityAgricultural6Choice.class, AssetClassCommodityC10Other1 .class, AssetClassCommodityEnergy3Choice.class, AssetClassCommodityEnvironmental3Choice.class, AssetClassCommodityFertilizer4Choice.class, AssetClassCommodityFreight4Choice.class, AssetClassCommodityIndex1 .class, AssetClassCommodityIndustrialProduct2Choice.class, AssetClassCommodityInflation1 .class, AssetClassCommodityMetal2Choice.class, AssetClassCommodityMultiCommodityExotic1 .class, AssetClassCommodityOfficialEconomicStatistics1 .class, AssetClassCommodityOther1 .class, AssetClassCommodityPaper5Choice.class, AssetClassCommodityPolypropylene4Choice.class, AssetClassDetailedSubProductType10Code.class, AssetClassDetailedSubProductType11Code.class, AssetClassDetailedSubProductType1Code.class, AssetClassDetailedSubProductType29Code.class, AssetClassDetailedSubProductType2Code.class, AssetClassDetailedSubProductType30Code.class, AssetClassDetailedSubProductType31Code.class, AssetClassDetailedSubProductType32Code.class, AssetClassDetailedSubProductType33Code.class, AssetClassDetailedSubProductType34Code.class, AssetClassDetailedSubProductType5Code.class, AssetClassDetailedSubProductType8Code.class, AssetClassProductType11Code.class, AssetClassProductType12Code.class, AssetClassProductType13Code.class, AssetClassProductType14Code.class, AssetClassProductType15Code.class, AssetClassProductType16Code.class, AssetClassProductType1Code.class, AssetClassProductType2Code.class, AssetClassProductType3Code.class, AssetClassProductType4Code.class, AssetClassProductType5Code.class, AssetClassProductType6Code.class, AssetClassProductType7Code.class, AssetClassProductType8Code.class, AssetClassProductType9Code.class, AssetClassSubProductType10Code.class, AssetClassSubProductType15Code.class, AssetClassSubProductType16Code.class, AssetClassSubProductType18Code.class, AssetClassSubProductType1Code.class, AssetClassSubProductType20Code.class, AssetClassSubProductType21Code.class, AssetClassSubProductType22Code.class, AssetClassSubProductType23Code.class, AssetClassSubProductType24Code.class, AssetClassSubProductType25Code.class, AssetClassSubProductType26Code.class, AssetClassSubProductType27Code.class, AssetClassSubProductType28Code.class, AssetClassSubProductType29Code.class, AssetClassSubProductType2Code.class, AssetClassSubProductType30Code.class, AssetClassSubProductType31Code.class, AssetClassSubProductType32Code.class, AssetClassSubProductType33Code.class, AssetClassSubProductType34Code.class, AssetClassSubProductType35Code.class, AssetClassSubProductType36Code.class, AssetClassSubProductType37Code.class, AssetClassSubProductType39Code.class, AssetClassSubProductType3Code.class, AssetClassSubProductType40Code.class, AssetClassSubProductType41Code.class, AssetClassSubProductType42Code.class, AssetClassSubProductType43Code.class, AssetClassSubProductType44Code.class, AssetClassSubProductType45Code.class, AssetClassSubProductType46Code.class, AssetClassSubProductType49Code.class, AssetClassSubProductType50Code.class, AssetClassSubProductType5Code.class, AssetClassSubProductType6Code.class, AssetClassSubProductType7Code.class, AssetClassSubProductType8Code.class, BasketConstituents3 .class, Cleared23Choice.class, ClearingAccountType4Code.class, ClearingExceptionOrExemption2 .class, ClearingExceptionOrExemption3Choice.class, ClearingExemptionException1Code.class, ClearingObligationType1Code.class, ClearingPartyAndTime21Choice.class, ClearingPartyAndTime22 .class, ClearingPartyAndTime22Choice.class, ClearingPartyAndTime23 .class, CollateralPortfolioCode6Choice.class, CommonTradeDataReport71 .class, ContractType15 .class, ContractValuationData8 .class, Counterparty45 .class, Counterparty46 .class, CounterpartySpecificData36 .class, CounterpartyTradeNature15Choice.class, CreditDerivative4 .class, CurrencyExchange22 .class, CurrencyExchange23 .class, CustomBasket4 .class, DateAndDateTime2Choice.class, DatePeriod1 .class, DebtInstrumentSeniorityType2Code.class, DeliveryInterconnectionPoint1Choice.class, DerivativeEvent6 .class, DerivativeEventType3Code.class, DerivativePartyIdentification1Choice.class, DerivativesTradeReportV04 .class, Direction2 .class, Direction4Choice.class, DisseminationData1 .class, DurationType1Code.class, EmbeddedType1Code.class, EnergyCommodityCoal2 .class, EnergyCommodityDistillates2 .class, EnergyCommodityElectricity2 .class, EnergyCommodityInterEnergy2 .class, EnergyCommodityLightEnd2 .class, EnergyCommodityNaturalGas3 .class, EnergyCommodityOil3 .class, EnergyCommodityOther2 .class, EnergyCommodityRenewableEnergy2 .class, EnergyDeliveryAttribute10 .class, EnergyLoadType1Code.class, EnergyQuantityUnit2Choice.class, EnergyQuantityUnit2Code.class, EnergySpecificAttribute9 .class, EnvironmentCommodityOther2 .class, EnvironmentalCommodityCarbonRelated2 .class, EnvironmentalCommodityEmission3 .class, EnvironmentalCommodityWeather2 .class, EventIdentifier1Choice.class, ExchangeRateBasis1 .class, ExchangeRateBasis1Choice.class, ExerciseDate1Choice.class, FertilizerCommodityAmmonia2 .class, FertilizerCommodityDiammoniumPhosphate2 .class, FertilizerCommodityOther2 .class, FertilizerCommodityPotash2 .class, FertilizerCommoditySulphur2 .class, FertilizerCommodityUrea2 .class, FertilizerCommodityUreaAndAmmoniumNitrate2 .class, FinancialInstitutionSector1 .class, FinancialInstrumentContractType2Code.class, FinancialInstrumentQuantity32Choice.class, FinancialPartyClassification2Choice.class, FinancialPartySectorType3Code.class, FixedRate10 .class, FloatingRate13 .class, FloatingRateIdentification8Choice.class, FreightCommodityContainerShip2 .class, FreightCommodityDry3 .class, FreightCommodityOther2 .class, FreightCommodityWet3 .class, Frequency13Code.class, Frequency19Code.class, GenericIdentification175 .class, GenericIdentification179 .class, GenericIdentification184 .class, GenericIdentification185 .class, IndexIdentification1 .class, IndustrialProductCommodityConstruction2 .class, IndustrialProductCommodityManufacturing2 .class, InstrumentIdentification6Choice.class, InterestComputationMethod4Code.class, InterestComputationMethodFormat7 .class, InterestRate33Choice.class, InterestRateContractTerm4 .class, InterestRateFrequency3Choice.class, InterestRateLegs14 .class, LegalPersonIdentification1 .class, MarginPortfolio4 .class, MasterAgreement8 .class, MetalCommodityNonPrecious2 .class, MetalCommodityPrecious2 .class, ModificationLevel1Code.class, MxAuth03000104 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonClearingReason2 .class, NonFinancialInstitutionSector10 .class, NotApplicable1Code.class, NotionalAmount5 .class, NotionalAmount6 .class, NotionalAmountLegs5 .class, NotionalQuantity9 .class, NotionalQuantityLegs5 .class, OptionBarrierLevel1Choice.class, OptionMultipleBarrierLevels1 .class, OptionOrSwaption11 .class, OptionParty1Code.class, OptionParty3Code.class, OptionStyle6Code.class, OptionType2Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, OtherPayment5 .class, PTRREvent2 .class, Package4 .class, Pagination1 .class, PaperCommodityContainerBoard2 .class, PaperCommodityNewsprint2 .class, PaperCommodityOther1 .class, PaperCommodityPulp2 .class, PaperCommodityRecoveredPaper3 .class, PartyIdentification236Choice.class, PartyIdentification248Choice.class, PaymentType4Code.class, PaymentType5Choice.class, PhysicalTransferType4Code.class, PolypropyleneCommodityOther2 .class, PolypropyleneCommodityPlastic2 .class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostTradeRiskReductionIdentifier1 .class, PriceData2 .class, PriceStatus1Code.class, PriceStatus2Code.class, ProductType4Code.class, Quantity47Choice.class, QuantityOrTerm1Choice.class, QuantityTerm1 .class, Reconciliation3Code.class, ReportPeriodActivity1Code.class, ReportingExemption1 .class, ResetDateAndValue1 .class, RiskReductionService1Code.class, Schedule1 .class, Schedule10 .class, Schedule11 .class, Schedule4 .class, SecuritiesTransactionPrice14Choice.class, SecuritiesTransactionPrice17Choice.class, SecuritiesTransactionPrice20Choice.class, SecuritiesTransactionPrice23Choice.class, SecuritiesTransactionPrice5 .class, SecurityIdentification41Choice.class, SecurityIdentification46 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TechnicalAttributes5 .class, TimePeriodDetails1 .class, TradeClearing11 .class, TradeConfirmation4Choice.class, TradeConfirmation5 .class, TradeConfirmationType1Code.class, TradeConfirmationType2Code.class, TradeCounterpartyRelationship1Choice.class, TradeCounterpartyRelationshipRecord1 .class, TradeCounterpartyReport20 .class, TradeCounterpartyType1Code.class, TradeData43 .class, TradeData59Choice.class, TradeNonConfirmation1 .class, TradeReport33Choice.class, TradeReportHeader4 .class, TradeTransaction50 .class, TradingCapacity7Code.class, Tranche3 .class, TrancheIndicator3Choice.class, UnderlyingIdentification1Code.class, UniqueProductIdentifier1Choice.class, UniqueProductIdentifier2Choice.class, UniqueTransactionIdentifier1Choice.class, UniqueTransactionIdentifier2Choice.class, UniqueTransactionIdentifier3Choice.class, UnitOfMeasure8Choice.class, ValuationType1Code.class, WeekDay3Code.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.030.001.04"; + + public MxAuth03000104() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth03000104(final String xml) { + this(); + MxAuth03000104 tmp = parse(xml); + derivsTradRpt = tmp.getDerivsTradRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth03000104(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeReportV04 } + * + */ + public DerivativesTradeReportV04 getDerivsTradRpt() { + return derivsTradRpt; + } + + /** + * Sets the value of the derivsTradRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeReportV04 } + * + */ + public MxAuth03000104 setDerivsTradRpt(DerivativesTradeReportV04 value) { + this.derivsTradRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth03000104 parse(String xml) { + return ((MxAuth03000104) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth03000104 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth03000104 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth03000104) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth03000104 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth03000104 parse(String xml, MxRead parserImpl) { + return ((MxAuth03000104) parserImpl.read(MxAuth03000104 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth03000104 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth03000104 message + * @return + * a new instance of MxAuth03000104 + */ + public static final MxAuth03000104 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth03000104 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09000102.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09000102.java new file mode 100644 index 000000000..527f4ab50 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09000102.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.090.001.02 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradPosSetRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.090.001.02") +public class MxAuth09000102 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradPosSetRpt", required = true) + protected DerivativesTradePositionSetReportV02 derivsTradPosSetRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 90; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 2; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd19DecimalAmount.class, ActiveOrHistoricCurrencyAnd20DecimalAmount.class, AgreementType2Choice.class, AgriculturalCommodityDairy2 .class, AgriculturalCommodityForestry2 .class, AgriculturalCommodityGrain3 .class, AgriculturalCommodityLiveStock2 .class, AgriculturalCommodityOilSeed2 .class, AgriculturalCommodityOliveOil3 .class, AgriculturalCommodityOther2 .class, AgriculturalCommodityPotato2 .class, AgriculturalCommoditySeafood2 .class, AgriculturalCommoditySoft2 .class, AssetClassCommodity6Choice.class, AssetClassCommodityAgricultural6Choice.class, AssetClassCommodityC10Other1 .class, AssetClassCommodityEnergy3Choice.class, AssetClassCommodityEnvironmental3Choice.class, AssetClassCommodityFertilizer4Choice.class, AssetClassCommodityFreight4Choice.class, AssetClassCommodityIndex1 .class, AssetClassCommodityIndustrialProduct2Choice.class, AssetClassCommodityInflation1 .class, AssetClassCommodityMetal2Choice.class, AssetClassCommodityMultiCommodityExotic1 .class, AssetClassCommodityOfficialEconomicStatistics1 .class, AssetClassCommodityOther1 .class, AssetClassCommodityPaper4Choice.class, AssetClassCommodityPolypropylene4Choice.class, AssetClassDetailedSubProductType10Code.class, AssetClassDetailedSubProductType11Code.class, AssetClassDetailedSubProductType1Code.class, AssetClassDetailedSubProductType29Code.class, AssetClassDetailedSubProductType2Code.class, AssetClassDetailedSubProductType30Code.class, AssetClassDetailedSubProductType31Code.class, AssetClassDetailedSubProductType32Code.class, AssetClassDetailedSubProductType33Code.class, AssetClassDetailedSubProductType34Code.class, AssetClassDetailedSubProductType5Code.class, AssetClassDetailedSubProductType8Code.class, AssetClassProductType11Code.class, AssetClassProductType12Code.class, AssetClassProductType13Code.class, AssetClassProductType14Code.class, AssetClassProductType15Code.class, AssetClassProductType16Code.class, AssetClassProductType1Code.class, AssetClassProductType2Code.class, AssetClassProductType3Code.class, AssetClassProductType4Code.class, AssetClassProductType5Code.class, AssetClassProductType6Code.class, AssetClassProductType7Code.class, AssetClassProductType8Code.class, AssetClassProductType9Code.class, AssetClassSubProductType10Code.class, AssetClassSubProductType15Code.class, AssetClassSubProductType16Code.class, AssetClassSubProductType18Code.class, AssetClassSubProductType1Code.class, AssetClassSubProductType20Code.class, AssetClassSubProductType21Code.class, AssetClassSubProductType22Code.class, AssetClassSubProductType23Code.class, AssetClassSubProductType24Code.class, AssetClassSubProductType25Code.class, AssetClassSubProductType26Code.class, AssetClassSubProductType27Code.class, AssetClassSubProductType28Code.class, AssetClassSubProductType29Code.class, AssetClassSubProductType2Code.class, AssetClassSubProductType30Code.class, AssetClassSubProductType31Code.class, AssetClassSubProductType32Code.class, AssetClassSubProductType33Code.class, AssetClassSubProductType34Code.class, AssetClassSubProductType35Code.class, AssetClassSubProductType36Code.class, AssetClassSubProductType37Code.class, AssetClassSubProductType39Code.class, AssetClassSubProductType3Code.class, AssetClassSubProductType40Code.class, AssetClassSubProductType41Code.class, AssetClassSubProductType42Code.class, AssetClassSubProductType43Code.class, AssetClassSubProductType44Code.class, AssetClassSubProductType45Code.class, AssetClassSubProductType46Code.class, AssetClassSubProductType49Code.class, AssetClassSubProductType5Code.class, AssetClassSubProductType6Code.class, AssetClassSubProductType7Code.class, AssetClassSubProductType8Code.class, BasketConstituents3 .class, CollateralPortfolioCode5Choice.class, CollateralisationType3Code.class, Counterparty45 .class, Counterparty46 .class, CounterpartyTradeNature15Choice.class, CreditDerivative7 .class, CustomBasket4 .class, DebtInstrumentSeniorityType2Code.class, DerivativePartyIdentification1Choice.class, DerivativesTradePositionSetReportV02 .class, Direction2 .class, Direction4Choice.class, EnergyCommodityCoal2 .class, EnergyCommodityDistillates2 .class, EnergyCommodityElectricity2 .class, EnergyCommodityInterEnergy2 .class, EnergyCommodityLightEnd2 .class, EnergyCommodityNaturalGas3 .class, EnergyCommodityOil3 .class, EnergyCommodityOther2 .class, EnergyCommodityRenewableEnergy2 .class, EnvironmentCommodityOther2 .class, EnvironmentalCommodityCarbonRelated2 .class, EnvironmentalCommodityEmission3 .class, EnvironmentalCommodityWeather2 .class, ExchangeRateBasis1 .class, ExchangeRateBasis1Choice.class, FertilizerCommodityAmmonia2 .class, FertilizerCommodityDiammoniumPhosphate2 .class, FertilizerCommodityOther2 .class, FertilizerCommodityPotash2 .class, FertilizerCommoditySulphur2 .class, FertilizerCommodityUrea2 .class, FertilizerCommodityUreaAndAmmoniumNitrate2 .class, FinancialInstitutionSector1 .class, FinancialInstrumentContractType2Code.class, FinancialPartyClassification2Choice.class, FinancialPartySectorType3Code.class, FreightCommodityContainerShip2 .class, FreightCommodityDry3 .class, FreightCommodityOther2 .class, FreightCommodityWet3 .class, Frequency13Code.class, GenericIdentification175 .class, GenericIdentification184 .class, GenericIdentification185 .class, IndexIdentification1 .class, IndustrialProductCommodityConstruction2 .class, IndustrialProductCommodityManufacturing2 .class, InstrumentIdentification6Choice.class, LegalPersonIdentification1 .class, MarginCollateralReport4 .class, MarginPortfolio3 .class, MasterAgreement8 .class, MaturityTerm2 .class, MetalCommodityNonPrecious2 .class, MetalCommodityPrecious2 .class, MxAuth09000102 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonFinancialInstitutionSector10 .class, NotApplicable1Code.class, NotionalAmount7 .class, NotionalAmountLegs6 .class, OptionParty1Code.class, OptionParty3Code.class, OptionType2Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, OtherPayment6 .class, PaperCommodityContainerBoard2 .class, PaperCommodityNewsprint2 .class, PaperCommodityOther1 .class, PaperCommodityPulp2 .class, PartyIdentification236Choice.class, PartyIdentification248Choice.class, PaymentType4Code.class, PaymentType5Choice.class, PolypropyleneCommodityOther2 .class, PolypropyleneCommodityPlastic2 .class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PositionSet21 .class, PositionSet22 .class, PositionSetAggregated2Choice.class, PositionSetAggregated4 .class, PositionSetBuyerAndSeller2 .class, PositionSetCollateralDimensions3 .class, PositionSetCollateralMetrics2 .class, PositionSetCollateralTotal2 .class, PositionSetDimensions16 .class, PositionSetMetrics14 .class, PositionSetTotal2 .class, PostedMarginOrCollateral6 .class, ProductType4Code.class, RateBasis1Code.class, ReceivedMarginOrCollateral6 .class, ReportPeriodActivity1Code.class, ReportingExemption1 .class, SecurityIdentification41Choice.class, SpecialPurpose2Code.class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TimeToMaturity1Choice.class, TimeToMaturityPeriod1 .class, TradeCounterpartyRelationship1Choice.class, TradeCounterpartyRelationshipRecord1 .class, TradeCounterpartyReport20 .class, TradeCounterpartyType1Code.class, TradingCapacity7Code.class, UnderlyingIdentification1Code.class, UniqueProductIdentifier1Choice.class, UniqueProductIdentifier2Choice.class, UnitOfMeasure8Choice.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.090.001.02"; + + public MxAuth09000102() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth09000102(final String xml) { + this(); + MxAuth09000102 tmp = parse(xml); + derivsTradPosSetRpt = tmp.getDerivsTradPosSetRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth09000102(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradPosSetRpt property. + * + * @return + * possible object is + * {@link DerivativesTradePositionSetReportV02 } + * + */ + public DerivativesTradePositionSetReportV02 getDerivsTradPosSetRpt() { + return derivsTradPosSetRpt; + } + + /** + * Sets the value of the derivsTradPosSetRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradePositionSetReportV02 } + * + */ + public MxAuth09000102 setDerivsTradPosSetRpt(DerivativesTradePositionSetReportV02 value) { + this.derivsTradPosSetRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth09000102 parse(String xml) { + return ((MxAuth09000102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09000102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth09000102 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth09000102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09000102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth09000102 parse(String xml, MxRead parserImpl) { + return ((MxAuth09000102) parserImpl.read(MxAuth09000102 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth09000102 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth09000102 message + * @return + * a new instance of MxAuth09000102 + */ + public static final MxAuth09000102 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth09000102 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09100102.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09100102.java new file mode 100644 index 000000000..e4bad1a31 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09100102.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.091.001.02 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradRcncltnSttstclRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.091.001.02") +public class MxAuth09100102 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradRcncltnSttstclRpt", required = true) + protected DerivativesTradeReconciliationStatisticalReportV02 derivsTradRcncltnSttstclRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 91; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 2; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd19DecimalAmount.class, AgreementType2Choice.class, AgriculturalCommodityDairy2 .class, AgriculturalCommodityForestry2 .class, AgriculturalCommodityGrain3 .class, AgriculturalCommodityLiveStock2 .class, AgriculturalCommodityOilSeed2 .class, AgriculturalCommodityOliveOil3 .class, AgriculturalCommodityOther2 .class, AgriculturalCommodityPotato2 .class, AgriculturalCommoditySeafood2 .class, AgriculturalCommoditySoft2 .class, AmountAndDirection106 .class, AssetClassCommodity6Choice.class, AssetClassCommodityAgricultural6Choice.class, AssetClassCommodityC10Other1 .class, AssetClassCommodityEnergy3Choice.class, AssetClassCommodityEnvironmental3Choice.class, AssetClassCommodityFertilizer4Choice.class, AssetClassCommodityFreight4Choice.class, AssetClassCommodityIndex1 .class, AssetClassCommodityIndustrialProduct2Choice.class, AssetClassCommodityInflation1 .class, AssetClassCommodityMetal2Choice.class, AssetClassCommodityMultiCommodityExotic1 .class, AssetClassCommodityOfficialEconomicStatistics1 .class, AssetClassCommodityOther1 .class, AssetClassCommodityPaper4Choice.class, AssetClassCommodityPolypropylene4Choice.class, AssetClassDetailedSubProductType10Code.class, AssetClassDetailedSubProductType11Code.class, AssetClassDetailedSubProductType1Code.class, AssetClassDetailedSubProductType29Code.class, AssetClassDetailedSubProductType2Code.class, AssetClassDetailedSubProductType30Code.class, AssetClassDetailedSubProductType31Code.class, AssetClassDetailedSubProductType32Code.class, AssetClassDetailedSubProductType33Code.class, AssetClassDetailedSubProductType34Code.class, AssetClassDetailedSubProductType5Code.class, AssetClassDetailedSubProductType8Code.class, AssetClassProductType11Code.class, AssetClassProductType12Code.class, AssetClassProductType13Code.class, AssetClassProductType14Code.class, AssetClassProductType15Code.class, AssetClassProductType16Code.class, AssetClassProductType1Code.class, AssetClassProductType2Code.class, AssetClassProductType3Code.class, AssetClassProductType4Code.class, AssetClassProductType5Code.class, AssetClassProductType6Code.class, AssetClassProductType7Code.class, AssetClassProductType8Code.class, AssetClassProductType9Code.class, AssetClassSubProductType10Code.class, AssetClassSubProductType15Code.class, AssetClassSubProductType16Code.class, AssetClassSubProductType18Code.class, AssetClassSubProductType1Code.class, AssetClassSubProductType20Code.class, AssetClassSubProductType21Code.class, AssetClassSubProductType22Code.class, AssetClassSubProductType23Code.class, AssetClassSubProductType24Code.class, AssetClassSubProductType25Code.class, AssetClassSubProductType26Code.class, AssetClassSubProductType27Code.class, AssetClassSubProductType28Code.class, AssetClassSubProductType29Code.class, AssetClassSubProductType2Code.class, AssetClassSubProductType30Code.class, AssetClassSubProductType31Code.class, AssetClassSubProductType32Code.class, AssetClassSubProductType33Code.class, AssetClassSubProductType34Code.class, AssetClassSubProductType35Code.class, AssetClassSubProductType36Code.class, AssetClassSubProductType37Code.class, AssetClassSubProductType39Code.class, AssetClassSubProductType3Code.class, AssetClassSubProductType40Code.class, AssetClassSubProductType41Code.class, AssetClassSubProductType42Code.class, AssetClassSubProductType43Code.class, AssetClassSubProductType44Code.class, AssetClassSubProductType45Code.class, AssetClassSubProductType46Code.class, AssetClassSubProductType49Code.class, AssetClassSubProductType5Code.class, AssetClassSubProductType6Code.class, AssetClassSubProductType7Code.class, AssetClassSubProductType8Code.class, BasketConstituents3 .class, Cleared23Choice.class, ClearingAccountType4Code.class, ClearingExceptionOrExemption2 .class, ClearingExceptionOrExemption3Choice.class, ClearingExemptionException1Code.class, ClearingObligationType1Code.class, ClearingPartyAndTime21Choice.class, ClearingPartyAndTime22 .class, ClearingPartyAndTime22Choice.class, ClearingPartyAndTime23 .class, CollateralPortfolioCode5Choice.class, CompareActiveOrHistoricCurrencyAndAmount4 .class, CompareActiveOrHistoricCurrencyCode1 .class, CompareAmountAndDirection3 .class, CompareAssetClass1 .class, CompareBenchmarkCode1 .class, CompareCFIIdentifier3 .class, CompareCommodityAssetClass4 .class, CompareDate3 .class, CompareDatePeriod2 .class, CompareDateTime3 .class, CompareDayCount1 .class, CompareDeliveryInterconnectionPoint1 .class, CompareDeliveryType1 .class, CompareDerivativeEvent1 .class, CompareDurationType1 .class, CompareEnergyDeliveryAttribute1 .class, CompareEnergyLoadType1 .class, CompareEnergyQuantityUnit1 .class, CompareExchangeRate1 .class, CompareExchangeRateBasis1 .class, CompareFinancialInstrumentContractType1 .class, CompareFrequencyUnit1 .class, CompareISINIdentifier2 .class, CompareISINIdentifier4 .class, CompareLegDirection2 .class, CompareLongFraction19DecimalNumber1 .class, CompareMICIdentifier3 .class, CompareMasterAgreementType1 .class, CompareMax350Text1 .class, CompareMax50Text1 .class, CompareNotionalAmount1 .class, CompareNumber5 .class, CompareNumber7 .class, CompareOptionStyle1 .class, CompareOptionType1 .class, CompareOrganisationIdentification6 .class, CompareOrganisationIdentification7 .class, CompareOtherPayment1 .class, CompareOtherPaymentType1 .class, ComparePercentageRate3 .class, ComparePostTradeRiskReduction2 .class, CompareReferenceParty1 .class, CompareReportingLevelType2 .class, CompareSeniorityType1 .class, CompareText1 .class, CompareText2 .class, CompareTimePeriod2 .class, CompareTradeClearingObligation1 .class, CompareTradeClearingStatus3 .class, CompareTradeConfirmation2 .class, CompareTrancheIndicator1 .class, CompareTrueFalseIndicator3 .class, CompareUnderlyingInstrument3 .class, CompareUniqueProductIdentifier2 .class, CompareUniqueTransactionIdentifier2 .class, CompareUnitPrice4 .class, CompareUnitPrice5 .class, CompareUnitPrice7 .class, CompareUnitPrice8 .class, CompareValuationType1 .class, CompareWeekDay1 .class, ContractMatchingCriteria3 .class, CounterpartyData91 .class, CounterpartyMatchingCriteria6 .class, CustomBasket4 .class, DateAndDateTime2Choice.class, DatePeriod4 .class, DebtInstrumentSeniorityType2Code.class, DeliveryInterconnectionPoint1Choice.class, DerivativeEvent6 .class, DerivativeEventType3Code.class, DerivativePartyIdentification1Choice.class, DerivativesTradeReconciliationStatisticalReportV02 .class, Direction2 .class, Direction4Choice.class, DurationType1Code.class, EnergyCommodityCoal2 .class, EnergyCommodityDistillates2 .class, EnergyCommodityElectricity2 .class, EnergyCommodityInterEnergy2 .class, EnergyCommodityLightEnd2 .class, EnergyCommodityNaturalGas3 .class, EnergyCommodityOil3 .class, EnergyCommodityOther2 .class, EnergyCommodityRenewableEnergy2 .class, EnergyLoadType1Code.class, EnergyQuantityUnit2Choice.class, EnergyQuantityUnit2Code.class, EnvironmentCommodityOther2 .class, EnvironmentalCommodityCarbonRelated2 .class, EnvironmentalCommodityEmission3 .class, EnvironmentalCommodityWeather2 .class, EventIdentifier1Choice.class, ExchangeRateBasis1 .class, ExchangeRateBasis1Choice.class, FertilizerCommodityAmmonia2 .class, FertilizerCommodityDiammoniumPhosphate2 .class, FertilizerCommodityOther2 .class, FertilizerCommodityPotash2 .class, FertilizerCommoditySulphur2 .class, FertilizerCommodityUrea2 .class, FertilizerCommodityUreaAndAmmoniumNitrate2 .class, FinancialInstrumentContractType2Code.class, FreightCommodityContainerShip2 .class, FreightCommodityDry3 .class, FreightCommodityOther2 .class, FreightCommodityWet3 .class, Frequency13Code.class, GenericIdentification175 .class, GenericIdentification179 .class, GenericIdentification184 .class, GenericIdentification185 .class, IndexIdentification1 .class, IndustrialProductCommodityConstruction2 .class, IndustrialProductCommodityManufacturing2 .class, InstrumentIdentification6Choice.class, InterestComputationMethod4Code.class, InterestComputationMethodFormat7 .class, LegalPersonIdentification1 .class, MarginPortfolio3 .class, MasterAgreement8 .class, MatchingCriteria16 .class, MetalCommodityNonPrecious2 .class, MetalCommodityPrecious2 .class, ModificationLevel1Code.class, MxAuth09100102 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonClearingReason2 .class, NotApplicable1Code.class, NotionalAmount6 .class, OptionParty1Code.class, OptionParty3Code.class, OptionStyle6Code.class, OptionType2Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, PTRREvent3 .class, PairingStatus1Code.class, PaperCommodityContainerBoard2 .class, PaperCommodityNewsprint2 .class, PaperCommodityOther1 .class, PaperCommodityPulp2 .class, PartyIdentification236Choice.class, PartyIdentification248Choice.class, PaymentType4Code.class, PaymentType5Choice.class, PhysicalTransferType4Code.class, PolypropyleneCommodityOther2 .class, PolypropyleneCommodityPlastic2 .class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostTradeRiskReductionIdentifier1 .class, PriceStatus1Code.class, ProductType4Code.class, ReconciliationCategory2 .class, ReconciliationCategory3 .class, ReconciliationCounterpartyPairStatistics6 .class, ReconciliationReport14 .class, ReconciliationStatisticsPerCounterparty3 .class, ReconciliationStatus1Code.class, ReconciliationStatus2Code.class, ReportPeriodActivity1Code.class, ReportingRequirement2Choice.class, RiskReductionService1Code.class, Schedule11 .class, SecuritiesTransactionPrice13Choice.class, SecuritiesTransactionPrice14Choice.class, SecuritiesTransactionPrice17Choice.class, SecuritiesTransactionPrice5 .class, SecurityIdentification41Choice.class, StatisticsPerCounterparty15Choice.class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TimePeriod3 .class, TradeConfirmation3Choice.class, TradeConfirmation4 .class, TradeConfirmationType1Code.class, TradeConfirmationType2Code.class, TradeNonConfirmation1 .class, TradeRepositoryReportingType1Code.class, TradeTransactionIdentification24 .class, Tranche3 .class, TrancheIndicator3Choice.class, TransactionMatchingCriteria6 .class, TransactionOperationType10Code.class, UnderlyingIdentification1Code.class, UniqueProductIdentifier1Choice.class, UniqueProductIdentifier2Choice.class, UniqueTransactionIdentifier1Choice.class, UniqueTransactionIdentifier2Choice.class, UnitOfMeasure8Choice.class, ValuationMatchingCriteria1 .class, ValuationType1Code.class, WeekDay3Code.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.091.001.02"; + + public MxAuth09100102() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth09100102(final String xml) { + this(); + MxAuth09100102 tmp = parse(xml); + derivsTradRcncltnSttstclRpt = tmp.getDerivsTradRcncltnSttstclRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth09100102(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradRcncltnSttstclRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeReconciliationStatisticalReportV02 } + * + */ + public DerivativesTradeReconciliationStatisticalReportV02 getDerivsTradRcncltnSttstclRpt() { + return derivsTradRcncltnSttstclRpt; + } + + /** + * Sets the value of the derivsTradRcncltnSttstclRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeReconciliationStatisticalReportV02 } + * + */ + public MxAuth09100102 setDerivsTradRcncltnSttstclRpt(DerivativesTradeReconciliationStatisticalReportV02 value) { + this.derivsTradRcncltnSttstclRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth09100102 parse(String xml) { + return ((MxAuth09100102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09100102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth09100102 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth09100102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09100102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth09100102 parse(String xml, MxRead parserImpl) { + return ((MxAuth09100102) parserImpl.read(MxAuth09100102 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth09100102 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth09100102 message + * @return + * a new instance of MxAuth09100102 + */ + public static final MxAuth09100102 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth09100102 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09100103.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09100103.java new file mode 100644 index 000000000..9c11d3bbb --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09100103.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.091.001.03 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradRcncltnSttstclRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.091.001.03") +public class MxAuth09100103 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradRcncltnSttstclRpt", required = true) + protected DerivativesTradeReconciliationStatisticalReportV03 derivsTradRcncltnSttstclRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 91; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 3; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd19DecimalAmount.class, AgreementType2Choice.class, AgriculturalCommodityDairy2 .class, AgriculturalCommodityForestry2 .class, AgriculturalCommodityGrain3 .class, AgriculturalCommodityLiveStock2 .class, AgriculturalCommodityOilSeed2 .class, AgriculturalCommodityOliveOil3 .class, AgriculturalCommodityOther2 .class, AgriculturalCommodityPotato2 .class, AgriculturalCommoditySeafood2 .class, AgriculturalCommoditySoft2 .class, AmountAndDirection106 .class, AssetClassCommodity6Choice.class, AssetClassCommodityAgricultural6Choice.class, AssetClassCommodityC10Other1 .class, AssetClassCommodityEnergy3Choice.class, AssetClassCommodityEnvironmental3Choice.class, AssetClassCommodityFertilizer4Choice.class, AssetClassCommodityFreight4Choice.class, AssetClassCommodityIndex1 .class, AssetClassCommodityIndustrialProduct2Choice.class, AssetClassCommodityInflation1 .class, AssetClassCommodityMetal2Choice.class, AssetClassCommodityMultiCommodityExotic1 .class, AssetClassCommodityOfficialEconomicStatistics1 .class, AssetClassCommodityOther1 .class, AssetClassCommodityPaper4Choice.class, AssetClassCommodityPolypropylene4Choice.class, AssetClassDetailedSubProductType10Code.class, AssetClassDetailedSubProductType11Code.class, AssetClassDetailedSubProductType1Code.class, AssetClassDetailedSubProductType29Code.class, AssetClassDetailedSubProductType2Code.class, AssetClassDetailedSubProductType30Code.class, AssetClassDetailedSubProductType31Code.class, AssetClassDetailedSubProductType32Code.class, AssetClassDetailedSubProductType33Code.class, AssetClassDetailedSubProductType34Code.class, AssetClassDetailedSubProductType5Code.class, AssetClassDetailedSubProductType8Code.class, AssetClassProductType11Code.class, AssetClassProductType12Code.class, AssetClassProductType13Code.class, AssetClassProductType14Code.class, AssetClassProductType15Code.class, AssetClassProductType16Code.class, AssetClassProductType1Code.class, AssetClassProductType2Code.class, AssetClassProductType3Code.class, AssetClassProductType4Code.class, AssetClassProductType5Code.class, AssetClassProductType6Code.class, AssetClassProductType7Code.class, AssetClassProductType8Code.class, AssetClassProductType9Code.class, AssetClassSubProductType10Code.class, AssetClassSubProductType15Code.class, AssetClassSubProductType16Code.class, AssetClassSubProductType18Code.class, AssetClassSubProductType1Code.class, AssetClassSubProductType20Code.class, AssetClassSubProductType21Code.class, AssetClassSubProductType22Code.class, AssetClassSubProductType23Code.class, AssetClassSubProductType24Code.class, AssetClassSubProductType25Code.class, AssetClassSubProductType26Code.class, AssetClassSubProductType27Code.class, AssetClassSubProductType28Code.class, AssetClassSubProductType29Code.class, AssetClassSubProductType2Code.class, AssetClassSubProductType30Code.class, AssetClassSubProductType31Code.class, AssetClassSubProductType32Code.class, AssetClassSubProductType33Code.class, AssetClassSubProductType34Code.class, AssetClassSubProductType35Code.class, AssetClassSubProductType36Code.class, AssetClassSubProductType37Code.class, AssetClassSubProductType39Code.class, AssetClassSubProductType3Code.class, AssetClassSubProductType40Code.class, AssetClassSubProductType41Code.class, AssetClassSubProductType42Code.class, AssetClassSubProductType43Code.class, AssetClassSubProductType44Code.class, AssetClassSubProductType45Code.class, AssetClassSubProductType46Code.class, AssetClassSubProductType49Code.class, AssetClassSubProductType5Code.class, AssetClassSubProductType6Code.class, AssetClassSubProductType7Code.class, AssetClassSubProductType8Code.class, BasketConstituents3 .class, Cleared23Choice.class, ClearingAccountType4Code.class, ClearingExceptionOrExemption2 .class, ClearingExceptionOrExemption3Choice.class, ClearingExemptionException1Code.class, ClearingObligationType1Code.class, ClearingPartyAndTime21Choice.class, ClearingPartyAndTime22 .class, ClearingPartyAndTime22Choice.class, ClearingPartyAndTime23 .class, CollateralPortfolioCode5Choice.class, CompareActiveOrHistoricCurrencyAndAmount4 .class, CompareActiveOrHistoricCurrencyCode1 .class, CompareAmountAndDirection3 .class, CompareAssetClass1 .class, CompareBenchmarkCode1 .class, CompareCFIIdentifier3 .class, CompareCommodityAssetClass4 .class, CompareDate3 .class, CompareDatePeriod2 .class, CompareDateTime3 .class, CompareDayCount1 .class, CompareDeliveryInterconnectionPoint1 .class, CompareDeliveryType1 .class, CompareDerivativeEvent1 .class, CompareDurationType1 .class, CompareEnergyDeliveryAttribute1 .class, CompareEnergyLoadType1 .class, CompareEnergyQuantityUnit1 .class, CompareExchangeRate1 .class, CompareExchangeRateBasis1 .class, CompareFinancialInstrumentContractType1 .class, CompareFrequencyUnit1 .class, CompareISINIdentifier2 .class, CompareISINIdentifier4 .class, CompareLegDirection2 .class, CompareLongFraction19DecimalNumber1 .class, CompareMICIdentifier3 .class, CompareMasterAgreementType1 .class, CompareMax350Text1 .class, CompareMax50Text1 .class, CompareNumber5 .class, CompareNumber7 .class, CompareOptionStyle1 .class, CompareOptionType1 .class, CompareOrganisationIdentification6 .class, CompareOrganisationIdentification7 .class, CompareOtherPayment1 .class, CompareOtherPaymentType1 .class, ComparePercentageRate3 .class, ComparePostTradeRiskReduction2 .class, CompareReferenceParty1 .class, CompareReportingLevelType2 .class, CompareSeniorityType1 .class, CompareText1 .class, CompareText2 .class, CompareTimePeriod2 .class, CompareTradeClearingObligation1 .class, CompareTradeClearingStatus3 .class, CompareTradeConfirmation2 .class, CompareTrancheIndicator1 .class, CompareTrueFalseIndicator3 .class, CompareUnderlyingInstrument3 .class, CompareUniqueProductIdentifier2 .class, CompareUniqueTransactionIdentifier2 .class, CompareUnitPrice4 .class, CompareUnitPrice5 .class, CompareUnitPrice7 .class, CompareUnitPrice8 .class, CompareValuationType1 .class, CompareWeekDay1 .class, ContractMatchingCriteria3 .class, CounterpartyData91 .class, CounterpartyMatchingCriteria6 .class, CustomBasket4 .class, DateAndDateTime2Choice.class, DatePeriod4 .class, DebtInstrumentSeniorityType2Code.class, DeliveryInterconnectionPoint1Choice.class, DerivativeEvent6 .class, DerivativeEventType3Code.class, DerivativePartyIdentification1Choice.class, DerivativesTradeReconciliationStatisticalReportV03 .class, Direction2 .class, Direction4Choice.class, DurationType1Code.class, EnergyCommodityCoal2 .class, EnergyCommodityDistillates2 .class, EnergyCommodityElectricity2 .class, EnergyCommodityInterEnergy2 .class, EnergyCommodityLightEnd2 .class, EnergyCommodityNaturalGas3 .class, EnergyCommodityOil3 .class, EnergyCommodityOther2 .class, EnergyCommodityRenewableEnergy2 .class, EnergyLoadType1Code.class, EnergyQuantityUnit2Choice.class, EnergyQuantityUnit2Code.class, EnvironmentCommodityOther2 .class, EnvironmentalCommodityCarbonRelated2 .class, EnvironmentalCommodityEmission3 .class, EnvironmentalCommodityWeather2 .class, EventIdentifier1Choice.class, ExchangeRateBasis1 .class, ExchangeRateBasis1Choice.class, FertilizerCommodityAmmonia2 .class, FertilizerCommodityDiammoniumPhosphate2 .class, FertilizerCommodityOther2 .class, FertilizerCommodityPotash2 .class, FertilizerCommoditySulphur2 .class, FertilizerCommodityUrea2 .class, FertilizerCommodityUreaAndAmmoniumNitrate2 .class, FinancialInstrumentContractType2Code.class, FreightCommodityContainerShip2 .class, FreightCommodityDry3 .class, FreightCommodityOther2 .class, FreightCommodityWet3 .class, Frequency13Code.class, GenericIdentification175 .class, GenericIdentification179 .class, GenericIdentification184 .class, GenericIdentification185 .class, IndexIdentification1 .class, IndustrialProductCommodityConstruction2 .class, IndustrialProductCommodityManufacturing2 .class, InstrumentIdentification6Choice.class, InterestComputationMethod4Code.class, InterestComputationMethodFormat7 .class, LegalPersonIdentification1 .class, MarginPortfolio3 .class, MasterAgreement8 .class, MatchingCriteria17 .class, MetalCommodityNonPrecious2 .class, MetalCommodityPrecious2 .class, ModificationLevel1Code.class, MxAuth09100103 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonClearingReason2 .class, NotApplicable1Code.class, OptionParty1Code.class, OptionParty3Code.class, OptionStyle6Code.class, OptionType2Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, PTRREvent3 .class, PairingStatus1Code.class, PaperCommodityContainerBoard2 .class, PaperCommodityNewsprint2 .class, PaperCommodityOther1 .class, PaperCommodityPulp2 .class, PartyIdentification236Choice.class, PartyIdentification248Choice.class, PaymentType4Code.class, PaymentType5Choice.class, PhysicalTransferType4Code.class, PolypropyleneCommodityOther2 .class, PolypropyleneCommodityPlastic2 .class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostTradeRiskReductionIdentifier1 .class, PriceStatus1Code.class, ProductType4Code.class, ReconciliationCategory4 .class, ReconciliationCategory5 .class, ReconciliationCounterpartyPairStatistics7 .class, ReconciliationReport15 .class, ReconciliationStatisticsPerCounterparty4 .class, ReconciliationStatus1Code.class, ReconciliationStatus2Code.class, ReportPeriodActivity1Code.class, ReportingRequirement3Choice.class, RiskReductionService1Code.class, SecuritiesTransactionPrice13Choice.class, SecuritiesTransactionPrice14Choice.class, SecuritiesTransactionPrice17Choice.class, SecuritiesTransactionPrice5 .class, SecurityIdentification41Choice.class, StatisticsPerCounterparty19Choice.class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TimePeriod3 .class, TradeConfirmation3Choice.class, TradeConfirmation4 .class, TradeConfirmationType1Code.class, TradeConfirmationType2Code.class, TradeNonConfirmation1 .class, TradeRepositoryReportingType1Code.class, TradeTransactionIdentification24 .class, Tranche3 .class, TrancheIndicator3Choice.class, TransactionMatchingCriteria7 .class, TransactionOperationType10Code.class, UnderlyingIdentification1Code.class, UniqueProductIdentifier1Choice.class, UniqueProductIdentifier2Choice.class, UniqueTransactionIdentifier1Choice.class, UniqueTransactionIdentifier2Choice.class, UnitOfMeasure8Choice.class, ValuationMatchingCriteria1 .class, ValuationType1Code.class, WeekDay3Code.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.091.001.03"; + + public MxAuth09100103() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth09100103(final String xml) { + this(); + MxAuth09100103 tmp = parse(xml); + derivsTradRcncltnSttstclRpt = tmp.getDerivsTradRcncltnSttstclRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth09100103(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradRcncltnSttstclRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeReconciliationStatisticalReportV03 } + * + */ + public DerivativesTradeReconciliationStatisticalReportV03 getDerivsTradRcncltnSttstclRpt() { + return derivsTradRcncltnSttstclRpt; + } + + /** + * Sets the value of the derivsTradRcncltnSttstclRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeReconciliationStatisticalReportV03 } + * + */ + public MxAuth09100103 setDerivsTradRcncltnSttstclRpt(DerivativesTradeReconciliationStatisticalReportV03 value) { + this.derivsTradRcncltnSttstclRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth09100103 parse(String xml) { + return ((MxAuth09100103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09100103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth09100103 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth09100103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09100103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth09100103 parse(String xml, MxRead parserImpl) { + return ((MxAuth09100103) parserImpl.read(MxAuth09100103 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth09100103 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth09100103 message + * @return + * a new instance of MxAuth09100103 + */ + public static final MxAuth09100103 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth09100103 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09200103.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09200103.java new file mode 100644 index 000000000..409c4b709 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09200103.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.092.001.03 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradRjctnSttstclRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.092.001.03") +public class MxAuth09200103 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradRjctnSttstclRpt", required = true) + protected DerivativesTradeRejectionStatisticalReportV03 derivsTradRjctnSttstclRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 92; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 3; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AgreementType2Choice.class, CollateralPortfolioCode5Choice.class, CounterpartyData92 .class, DateAndDateTime2Choice.class, DerivativeEventType3Code.class, DerivativesTradeRejectionStatisticalReportV03 .class, DetailedReportStatistics6 .class, DetailedStatisticsPerCounterparty18 .class, DetailedTransactionStatistics29 .class, DetailedTransactionStatistics6Choice.class, GenericIdentification175 .class, GenericValidationRuleIdentification1 .class, LegalPersonIdentification1 .class, MarginPortfolio3 .class, MasterAgreement8 .class, MxAuth09200103 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NotApplicable1Code.class, NumberOfTransactionsPerValidationRule6 .class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, PartyIdentification248Choice.class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, RejectionReason70 .class, RejectionReason71 .class, RejectionStatistics8 .class, ReportPeriodActivity1Code.class, ReportingMessageStatus2Code.class, StatisticsPerActionType1 .class, StatisticsPerCounterparty17Choice.class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TradeTransactionIdentification24 .class, TransactionOperationType10Code.class, UniqueTransactionIdentifier2Choice.class, ValidationRuleSchemeName1Choice.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.092.001.03"; + + public MxAuth09200103() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth09200103(final String xml) { + this(); + MxAuth09200103 tmp = parse(xml); + derivsTradRjctnSttstclRpt = tmp.getDerivsTradRjctnSttstclRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth09200103(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradRjctnSttstclRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeRejectionStatisticalReportV03 } + * + */ + public DerivativesTradeRejectionStatisticalReportV03 getDerivsTradRjctnSttstclRpt() { + return derivsTradRjctnSttstclRpt; + } + + /** + * Sets the value of the derivsTradRjctnSttstclRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeRejectionStatisticalReportV03 } + * + */ + public MxAuth09200103 setDerivsTradRjctnSttstclRpt(DerivativesTradeRejectionStatisticalReportV03 value) { + this.derivsTradRjctnSttstclRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth09200103 parse(String xml) { + return ((MxAuth09200103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09200103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth09200103 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth09200103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09200103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth09200103 parse(String xml, MxRead parserImpl) { + return ((MxAuth09200103) parserImpl.read(MxAuth09200103 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth09200103 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth09200103 message + * @return + * a new instance of MxAuth09200103 + */ + public static final MxAuth09200103 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth09200103 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09200104.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09200104.java new file mode 100644 index 000000000..33734868d --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth09200104.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.092.001.04 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradRjctnSttstclRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.092.001.04") +public class MxAuth09200104 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradRjctnSttstclRpt", required = true) + protected DerivativesTradeRejectionStatisticalReportV04 derivsTradRjctnSttstclRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 92; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 4; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AgreementType2Choice.class, CollateralPortfolioCode5Choice.class, CounterpartyData92 .class, DateAndDateTime2Choice.class, DerivativeEventType3Code.class, DerivativesTradeRejectionStatisticalReportV04 .class, DetailedReportStatistics7 .class, DetailedStatisticsPerCounterparty19 .class, DetailedTransactionStatistics30 .class, DetailedTransactionStatistics7Choice.class, GenericIdentification175 .class, GenericValidationRuleIdentification1 .class, LegalPersonIdentification1 .class, MarginPortfolio3 .class, MasterAgreement8 .class, MxAuth09200104 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NotApplicable1Code.class, NumberOfTransactionsPerValidationRule6 .class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, PartyIdentification248Choice.class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, RejectionReason70 .class, RejectionReason71 .class, RejectionStatistics9 .class, ReportPeriodActivity1Code.class, ReportingMessageStatus2Code.class, StatisticsPerCounterparty18Choice.class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TradeTransactionIdentification24 .class, TransactionOperationType10Code.class, UniqueTransactionIdentifier2Choice.class, ValidationRuleSchemeName1Choice.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.092.001.04"; + + public MxAuth09200104() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth09200104(final String xml) { + this(); + MxAuth09200104 tmp = parse(xml); + derivsTradRjctnSttstclRpt = tmp.getDerivsTradRjctnSttstclRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth09200104(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradRjctnSttstclRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeRejectionStatisticalReportV04 } + * + */ + public DerivativesTradeRejectionStatisticalReportV04 getDerivsTradRjctnSttstclRpt() { + return derivsTradRjctnSttstclRpt; + } + + /** + * Sets the value of the derivsTradRjctnSttstclRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeRejectionStatisticalReportV04 } + * + */ + public MxAuth09200104 setDerivsTradRjctnSttstclRpt(DerivativesTradeRejectionStatisticalReportV04 value) { + this.derivsTradRjctnSttstclRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth09200104 parse(String xml) { + return ((MxAuth09200104) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09200104 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth09200104 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth09200104) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth09200104 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth09200104 parse(String xml, MxRead parserImpl) { + return ((MxAuth09200104) parserImpl.read(MxAuth09200104 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth09200104 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth09200104 message + * @return + * a new instance of MxAuth09200104 + */ + public static final MxAuth09200104 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth09200104 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10600101.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10600101.java new file mode 100644 index 000000000..edff02e86 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10600101.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.106.001.01 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradWrnngsRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.106.001.01") +public class MxAuth10600101 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradWrnngsRpt", required = true) + protected DerivativesTradeWarningsReportV01 derivsTradWrnngsRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 106; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 1; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AbnormalValuesData4 .class, AbnormalValuesTransactionData2 .class, ActiveOrHistoricCurrencyAnd19DecimalAmount.class, AgreementType2Choice.class, AmountAndDirection106 .class, CollateralPortfolioCode5Choice.class, CounterpartyData92 .class, DateAndDateTime2Choice.class, DerivativeEventType3Code.class, DerivativesTradeWarningsReportV01 .class, DetailedAbnormalValuesStatistics4Choice.class, DetailedMissingMarginInformationStatistics4Choice.class, DetailedMissingValuationsStatistics4Choice.class, DetailedStatisticsPerCounterparty17 .class, DetailedTransactionStatistics26 .class, DetailedTransactionStatistics27 .class, DetailedTransactionStatistics28 .class, Frequency19Code.class, GenericIdentification175 .class, LegalPersonIdentification1 .class, MarginPortfolio3 .class, MasterAgreement8 .class, MissingMarginData2 .class, MissingMarginTransactionData2 .class, MissingValuationsData2 .class, MissingValuationsTransactionData2 .class, MxAuth10600101 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NotApplicable1Code.class, NotionalAmount5 .class, NotionalAmount6 .class, NotionalAmountLegs5 .class, NotionalQuantity9 .class, NotionalQuantityLegs5 .class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, PartyIdentification248Choice.class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, QuantityOrTerm1Choice.class, QuantityTerm1 .class, ReportPeriodActivity1Code.class, Schedule10 .class, Schedule11 .class, StatisticsPerCounterparty16Choice.class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TradeTransactionIdentification24 .class, TransactionOperationType10Code.class, UniqueTransactionIdentifier2Choice.class, UnitOfMeasure8Choice.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.106.001.01"; + + public MxAuth10600101() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth10600101(final String xml) { + this(); + MxAuth10600101 tmp = parse(xml); + derivsTradWrnngsRpt = tmp.getDerivsTradWrnngsRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth10600101(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradWrnngsRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeWarningsReportV01 } + * + */ + public DerivativesTradeWarningsReportV01 getDerivsTradWrnngsRpt() { + return derivsTradWrnngsRpt; + } + + /** + * Sets the value of the derivsTradWrnngsRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeWarningsReportV01 } + * + */ + public MxAuth10600101 setDerivsTradWrnngsRpt(DerivativesTradeWarningsReportV01 value) { + this.derivsTradWrnngsRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth10600101 parse(String xml) { + return ((MxAuth10600101) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10600101 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth10600101 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth10600101) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10600101 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth10600101 parse(String xml, MxRead parserImpl) { + return ((MxAuth10600101) parserImpl.read(MxAuth10600101 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth10600101 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth10600101 message + * @return + * a new instance of MxAuth10600101 + */ + public static final MxAuth10600101 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth10600101 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10700101.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10700101.java new file mode 100644 index 000000000..1a1616e33 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10700101.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.107.001.01 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradStatRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.107.001.01") +public class MxAuth10700101 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradStatRpt", required = true) + protected DerivativesTradeStateReportV01 derivsTradStatRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 107; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 1; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd19DecimalAmount.class, AgreementType2Choice.class, AgriculturalCommodityDairy2 .class, AgriculturalCommodityForestry2 .class, AgriculturalCommodityGrain3 .class, AgriculturalCommodityLiveStock2 .class, AgriculturalCommodityOilSeed2 .class, AgriculturalCommodityOliveOil3 .class, AgriculturalCommodityOther2 .class, AgriculturalCommodityPotato2 .class, AgriculturalCommoditySeafood2 .class, AgriculturalCommoditySoft2 .class, AllocationIndicator1Code.class, AmountAndDirection106 .class, AmountAndDirection109 .class, AssetClassCommodity6Choice.class, AssetClassCommodityAgricultural6Choice.class, AssetClassCommodityC10Other1 .class, AssetClassCommodityEnergy3Choice.class, AssetClassCommodityEnvironmental3Choice.class, AssetClassCommodityFertilizer4Choice.class, AssetClassCommodityFreight4Choice.class, AssetClassCommodityIndex1 .class, AssetClassCommodityIndustrialProduct2Choice.class, AssetClassCommodityInflation1 .class, AssetClassCommodityMetal2Choice.class, AssetClassCommodityMultiCommodityExotic1 .class, AssetClassCommodityOfficialEconomicStatistics1 .class, AssetClassCommodityOther1 .class, AssetClassCommodityPaper4Choice.class, AssetClassCommodityPolypropylene4Choice.class, AssetClassDetailedSubProductType10Code.class, AssetClassDetailedSubProductType11Code.class, AssetClassDetailedSubProductType1Code.class, AssetClassDetailedSubProductType29Code.class, AssetClassDetailedSubProductType2Code.class, AssetClassDetailedSubProductType30Code.class, AssetClassDetailedSubProductType31Code.class, AssetClassDetailedSubProductType32Code.class, AssetClassDetailedSubProductType33Code.class, AssetClassDetailedSubProductType34Code.class, AssetClassDetailedSubProductType5Code.class, AssetClassDetailedSubProductType8Code.class, AssetClassProductType11Code.class, AssetClassProductType12Code.class, AssetClassProductType13Code.class, AssetClassProductType14Code.class, AssetClassProductType15Code.class, AssetClassProductType16Code.class, AssetClassProductType1Code.class, AssetClassProductType2Code.class, AssetClassProductType3Code.class, AssetClassProductType4Code.class, AssetClassProductType5Code.class, AssetClassProductType6Code.class, AssetClassProductType7Code.class, AssetClassProductType8Code.class, AssetClassProductType9Code.class, AssetClassSubProductType10Code.class, AssetClassSubProductType15Code.class, AssetClassSubProductType16Code.class, AssetClassSubProductType18Code.class, AssetClassSubProductType1Code.class, AssetClassSubProductType20Code.class, AssetClassSubProductType21Code.class, AssetClassSubProductType22Code.class, AssetClassSubProductType23Code.class, AssetClassSubProductType24Code.class, AssetClassSubProductType25Code.class, AssetClassSubProductType26Code.class, AssetClassSubProductType27Code.class, AssetClassSubProductType28Code.class, AssetClassSubProductType29Code.class, AssetClassSubProductType2Code.class, AssetClassSubProductType30Code.class, AssetClassSubProductType31Code.class, AssetClassSubProductType32Code.class, AssetClassSubProductType33Code.class, AssetClassSubProductType34Code.class, AssetClassSubProductType35Code.class, AssetClassSubProductType36Code.class, AssetClassSubProductType37Code.class, AssetClassSubProductType39Code.class, AssetClassSubProductType3Code.class, AssetClassSubProductType40Code.class, AssetClassSubProductType41Code.class, AssetClassSubProductType42Code.class, AssetClassSubProductType43Code.class, AssetClassSubProductType44Code.class, AssetClassSubProductType45Code.class, AssetClassSubProductType46Code.class, AssetClassSubProductType49Code.class, AssetClassSubProductType5Code.class, AssetClassSubProductType6Code.class, AssetClassSubProductType7Code.class, AssetClassSubProductType8Code.class, BasketConstituents3 .class, Cleared23Choice.class, ClearingAccountType4Code.class, ClearingExceptionOrExemption2 .class, ClearingExceptionOrExemption3Choice.class, ClearingExemptionException1Code.class, ClearingObligationType1Code.class, ClearingPartyAndTime21Choice.class, ClearingPartyAndTime22 .class, ClearingPartyAndTime22Choice.class, ClearingPartyAndTime23 .class, CollateralPortfolioCode5Choice.class, CommonTradeDataReport70 .class, ContractModification9 .class, ContractType14 .class, ContractValuationData8 .class, Counterparty45 .class, Counterparty46 .class, CounterpartySpecificData36 .class, CounterpartyTradeNature15Choice.class, CreditDerivative4 .class, CurrencyExchange22 .class, CurrencyExchange23 .class, CustomBasket4 .class, DateAndDateTime2Choice.class, DatePeriod1 .class, DebtInstrumentSeniorityType2Code.class, DeliveryInterconnectionPoint1Choice.class, DerivativeEvent6 .class, DerivativeEventType3Code.class, DerivativePartyIdentification1Choice.class, DerivativesTradeStateReportV01 .class, Direction2 .class, Direction4Choice.class, DisseminationData1 .class, DurationType1Code.class, EmbeddedType1Code.class, EnergyCommodityCoal2 .class, EnergyCommodityDistillates2 .class, EnergyCommodityElectricity2 .class, EnergyCommodityInterEnergy2 .class, EnergyCommodityLightEnd2 .class, EnergyCommodityNaturalGas3 .class, EnergyCommodityOil3 .class, EnergyCommodityOther2 .class, EnergyCommodityRenewableEnergy2 .class, EnergyDeliveryAttribute10 .class, EnergyLoadType1Code.class, EnergyQuantityUnit2Choice.class, EnergyQuantityUnit2Code.class, EnergySpecificAttribute9 .class, EnvironmentCommodityOther2 .class, EnvironmentalCommodityCarbonRelated2 .class, EnvironmentalCommodityEmission3 .class, EnvironmentalCommodityWeather2 .class, EventIdentifier1Choice.class, ExchangeRateBasis1 .class, ExchangeRateBasis1Choice.class, ExerciseDate1Choice.class, FertilizerCommodityAmmonia2 .class, FertilizerCommodityDiammoniumPhosphate2 .class, FertilizerCommodityOther2 .class, FertilizerCommodityPotash2 .class, FertilizerCommoditySulphur2 .class, FertilizerCommodityUrea2 .class, FertilizerCommodityUreaAndAmmoniumNitrate2 .class, FinancialInstitutionSector1 .class, FinancialInstrumentContractType2Code.class, FinancialInstrumentQuantity32Choice.class, FinancialPartyClassification2Choice.class, FinancialPartySectorType3Code.class, FixedRate10 .class, FloatingRate13 .class, FloatingRateIdentification8Choice.class, FreightCommodityContainerShip2 .class, FreightCommodityDry3 .class, FreightCommodityOther2 .class, FreightCommodityWet3 .class, Frequency13Code.class, Frequency19Code.class, GenericIdentification175 .class, GenericIdentification179 .class, GenericIdentification184 .class, GenericIdentification185 .class, IndexIdentification1 .class, IndustrialProductCommodityConstruction2 .class, IndustrialProductCommodityManufacturing2 .class, InstrumentIdentification6Choice.class, InterestComputationMethod4Code.class, InterestComputationMethodFormat7 .class, InterestRate33Choice.class, InterestRateContractTerm4 .class, InterestRateFrequency3Choice.class, InterestRateLegs14 .class, LegalPersonIdentification1 .class, MarginPortfolio3 .class, MasterAgreement8 .class, MetalCommodityNonPrecious2 .class, MetalCommodityPrecious2 .class, ModificationLevel1Code.class, MxAuth10700101 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonClearingReason2 .class, NonFinancialInstitutionSector10 .class, NotApplicable1Code.class, NotionalAmount5 .class, NotionalAmount6 .class, NotionalAmountLegs5 .class, NotionalQuantity9 .class, NotionalQuantityLegs5 .class, OptionOrSwaption10 .class, OptionParty1Code.class, OptionParty3Code.class, OptionStyle6Code.class, OptionType2Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, OtherPayment5 .class, PTRREvent2 .class, Package4 .class, Pagination1 .class, PaperCommodityContainerBoard2 .class, PaperCommodityNewsprint2 .class, PaperCommodityOther1 .class, PaperCommodityPulp2 .class, PartyIdentification236Choice.class, PartyIdentification248Choice.class, PaymentType4Code.class, PaymentType5Choice.class, PhysicalTransferType4Code.class, PolypropyleneCommodityOther2 .class, PolypropyleneCommodityPlastic2 .class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostTradeRiskReductionIdentifier1 .class, PriceData2 .class, PriceStatus1Code.class, PriceStatus2Code.class, ProductType4Code.class, Quantity47Choice.class, QuantityOrTerm1Choice.class, QuantityTerm1 .class, Reconciliation3Code.class, ReportPeriodActivity1Code.class, ReportingExemption1 .class, ResetDateAndValue1 .class, RiskReductionService1Code.class, Schedule1 .class, Schedule10 .class, Schedule11 .class, Schedule4 .class, SecuritiesTransactionPrice14Choice.class, SecuritiesTransactionPrice17Choice.class, SecuritiesTransactionPrice20Choice.class, SecuritiesTransactionPrice5 .class, SecurityIdentification41Choice.class, SecurityIdentification46 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TechnicalAttributes5 .class, TimePeriodDetails1 .class, TradeClearing11 .class, TradeConfirmation1Choice.class, TradeConfirmation2 .class, TradeConfirmationType1Code.class, TradeConfirmationType2Code.class, TradeCounterpartyRelationship1Choice.class, TradeCounterpartyRelationshipRecord1 .class, TradeCounterpartyReport20 .class, TradeCounterpartyType1Code.class, TradeData58Choice.class, TradeNonConfirmation1 .class, TradeReportHeader4 .class, TradeStateReport22 .class, TradeTransaction49 .class, TradingCapacity7Code.class, Tranche3 .class, TrancheIndicator3Choice.class, TransactionOperationType10Code.class, UnderlyingIdentification1Code.class, UniqueProductIdentifier1Choice.class, UniqueProductIdentifier2Choice.class, UniqueTransactionIdentifier1Choice.class, UniqueTransactionIdentifier2Choice.class, UniqueTransactionIdentifier3Choice.class, UnitOfMeasure8Choice.class, ValuationType1Code.class, WeekDay3Code.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.107.001.01"; + + public MxAuth10700101() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth10700101(final String xml) { + this(); + MxAuth10700101 tmp = parse(xml); + derivsTradStatRpt = tmp.getDerivsTradStatRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth10700101(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradStatRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeStateReportV01 } + * + */ + public DerivativesTradeStateReportV01 getDerivsTradStatRpt() { + return derivsTradStatRpt; + } + + /** + * Sets the value of the derivsTradStatRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeStateReportV01 } + * + */ + public MxAuth10700101 setDerivsTradStatRpt(DerivativesTradeStateReportV01 value) { + this.derivsTradStatRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth10700101 parse(String xml) { + return ((MxAuth10700101) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10700101 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth10700101 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth10700101) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10700101 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth10700101 parse(String xml, MxRead parserImpl) { + return ((MxAuth10700101) parserImpl.read(MxAuth10700101 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth10700101 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth10700101 message + * @return + * a new instance of MxAuth10700101 + */ + public static final MxAuth10700101 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth10700101 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10700102.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10700102.java new file mode 100644 index 000000000..afc529964 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10700102.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.107.001.02 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradStatRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.107.001.02") +public class MxAuth10700102 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradStatRpt", required = true) + protected DerivativesTradeStateReportV02 derivsTradStatRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 107; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 2; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd19DecimalAmount.class, AgreementType2Choice.class, AgriculturalCommodityDairy2 .class, AgriculturalCommodityForestry2 .class, AgriculturalCommodityGrain3 .class, AgriculturalCommodityLiveStock2 .class, AgriculturalCommodityOilSeed2 .class, AgriculturalCommodityOliveOil3 .class, AgriculturalCommodityOther2 .class, AgriculturalCommodityPotato2 .class, AgriculturalCommoditySeafood2 .class, AgriculturalCommoditySoft2 .class, AllocationIndicator1Code.class, AmountAndDirection106 .class, AmountAndDirection109 .class, AssetClassCommodity7Choice.class, AssetClassCommodityAgricultural6Choice.class, AssetClassCommodityC10Other1 .class, AssetClassCommodityEnergy3Choice.class, AssetClassCommodityEnvironmental3Choice.class, AssetClassCommodityFertilizer4Choice.class, AssetClassCommodityFreight4Choice.class, AssetClassCommodityIndex1 .class, AssetClassCommodityIndustrialProduct2Choice.class, AssetClassCommodityInflation1 .class, AssetClassCommodityMetal2Choice.class, AssetClassCommodityMultiCommodityExotic1 .class, AssetClassCommodityOfficialEconomicStatistics1 .class, AssetClassCommodityOther1 .class, AssetClassCommodityPaper5Choice.class, AssetClassCommodityPolypropylene4Choice.class, AssetClassDetailedSubProductType10Code.class, AssetClassDetailedSubProductType11Code.class, AssetClassDetailedSubProductType1Code.class, AssetClassDetailedSubProductType29Code.class, AssetClassDetailedSubProductType2Code.class, AssetClassDetailedSubProductType30Code.class, AssetClassDetailedSubProductType31Code.class, AssetClassDetailedSubProductType32Code.class, AssetClassDetailedSubProductType33Code.class, AssetClassDetailedSubProductType34Code.class, AssetClassDetailedSubProductType5Code.class, AssetClassDetailedSubProductType8Code.class, AssetClassProductType11Code.class, AssetClassProductType12Code.class, AssetClassProductType13Code.class, AssetClassProductType14Code.class, AssetClassProductType15Code.class, AssetClassProductType16Code.class, AssetClassProductType1Code.class, AssetClassProductType2Code.class, AssetClassProductType3Code.class, AssetClassProductType4Code.class, AssetClassProductType5Code.class, AssetClassProductType6Code.class, AssetClassProductType7Code.class, AssetClassProductType8Code.class, AssetClassProductType9Code.class, AssetClassSubProductType10Code.class, AssetClassSubProductType15Code.class, AssetClassSubProductType16Code.class, AssetClassSubProductType18Code.class, AssetClassSubProductType1Code.class, AssetClassSubProductType20Code.class, AssetClassSubProductType21Code.class, AssetClassSubProductType22Code.class, AssetClassSubProductType23Code.class, AssetClassSubProductType24Code.class, AssetClassSubProductType25Code.class, AssetClassSubProductType26Code.class, AssetClassSubProductType27Code.class, AssetClassSubProductType28Code.class, AssetClassSubProductType29Code.class, AssetClassSubProductType2Code.class, AssetClassSubProductType30Code.class, AssetClassSubProductType31Code.class, AssetClassSubProductType32Code.class, AssetClassSubProductType33Code.class, AssetClassSubProductType34Code.class, AssetClassSubProductType35Code.class, AssetClassSubProductType36Code.class, AssetClassSubProductType37Code.class, AssetClassSubProductType39Code.class, AssetClassSubProductType3Code.class, AssetClassSubProductType40Code.class, AssetClassSubProductType41Code.class, AssetClassSubProductType42Code.class, AssetClassSubProductType43Code.class, AssetClassSubProductType44Code.class, AssetClassSubProductType45Code.class, AssetClassSubProductType46Code.class, AssetClassSubProductType49Code.class, AssetClassSubProductType50Code.class, AssetClassSubProductType5Code.class, AssetClassSubProductType6Code.class, AssetClassSubProductType7Code.class, AssetClassSubProductType8Code.class, BasketConstituents3 .class, Cleared23Choice.class, ClearingAccountType4Code.class, ClearingExceptionOrExemption2 .class, ClearingExceptionOrExemption3Choice.class, ClearingExemptionException1Code.class, ClearingObligationType1Code.class, ClearingPartyAndTime21Choice.class, ClearingPartyAndTime22 .class, ClearingPartyAndTime22Choice.class, ClearingPartyAndTime23 .class, CollateralPortfolioCode6Choice.class, CommonTradeDataReport72 .class, ContractModification9 .class, ContractType15 .class, ContractValuationData8 .class, Counterparty45 .class, Counterparty46 .class, CounterpartySpecificData36 .class, CounterpartyTradeNature15Choice.class, CreditDerivative4 .class, CurrencyExchange22 .class, CurrencyExchange23 .class, CustomBasket4 .class, DateAndDateTime2Choice.class, DatePeriod1 .class, DebtInstrumentSeniorityType2Code.class, DeliveryInterconnectionPoint1Choice.class, DerivativeEvent6 .class, DerivativeEventType3Code.class, DerivativePartyIdentification1Choice.class, DerivativesTradeStateReportV02 .class, Direction2 .class, Direction4Choice.class, DisseminationData1 .class, DurationType1Code.class, EmbeddedType1Code.class, EnergyCommodityCoal2 .class, EnergyCommodityDistillates2 .class, EnergyCommodityElectricity2 .class, EnergyCommodityInterEnergy2 .class, EnergyCommodityLightEnd2 .class, EnergyCommodityNaturalGas3 .class, EnergyCommodityOil3 .class, EnergyCommodityOther2 .class, EnergyCommodityRenewableEnergy2 .class, EnergyDeliveryAttribute10 .class, EnergyLoadType1Code.class, EnergyQuantityUnit2Choice.class, EnergyQuantityUnit2Code.class, EnergySpecificAttribute9 .class, EnvironmentCommodityOther2 .class, EnvironmentalCommodityCarbonRelated2 .class, EnvironmentalCommodityEmission3 .class, EnvironmentalCommodityWeather2 .class, EventIdentifier1Choice.class, ExchangeRateBasis1 .class, ExchangeRateBasis1Choice.class, ExerciseDate1Choice.class, FertilizerCommodityAmmonia2 .class, FertilizerCommodityDiammoniumPhosphate2 .class, FertilizerCommodityOther2 .class, FertilizerCommodityPotash2 .class, FertilizerCommoditySulphur2 .class, FertilizerCommodityUrea2 .class, FertilizerCommodityUreaAndAmmoniumNitrate2 .class, FinancialInstitutionSector1 .class, FinancialInstrumentContractType2Code.class, FinancialInstrumentQuantity32Choice.class, FinancialPartyClassification2Choice.class, FinancialPartySectorType3Code.class, FixedRate10 .class, FloatingRate13 .class, FloatingRateIdentification8Choice.class, FreightCommodityContainerShip2 .class, FreightCommodityDry3 .class, FreightCommodityOther2 .class, FreightCommodityWet3 .class, Frequency13Code.class, Frequency19Code.class, GenericIdentification175 .class, GenericIdentification179 .class, GenericIdentification184 .class, GenericIdentification185 .class, IndexIdentification1 .class, IndustrialProductCommodityConstruction2 .class, IndustrialProductCommodityManufacturing2 .class, InstrumentIdentification6Choice.class, InterestComputationMethod4Code.class, InterestComputationMethodFormat7 .class, InterestRate33Choice.class, InterestRateContractTerm4 .class, InterestRateFrequency3Choice.class, InterestRateLegs14 .class, LegalPersonIdentification1 .class, MarginPortfolio4 .class, MasterAgreement8 .class, MetalCommodityNonPrecious2 .class, MetalCommodityPrecious2 .class, ModificationLevel1Code.class, MxAuth10700102 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonClearingReason2 .class, NonFinancialInstitutionSector10 .class, NotApplicable1Code.class, NotionalAmount5 .class, NotionalAmount6 .class, NotionalAmountLegs5 .class, NotionalQuantity9 .class, NotionalQuantityLegs5 .class, OptionBarrierLevel1Choice.class, OptionMultipleBarrierLevels1 .class, OptionOrSwaption11 .class, OptionParty1Code.class, OptionParty3Code.class, OptionStyle6Code.class, OptionType2Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, OtherPayment5 .class, PTRREvent2 .class, Package4 .class, Pagination1 .class, PaperCommodityContainerBoard2 .class, PaperCommodityNewsprint2 .class, PaperCommodityOther1 .class, PaperCommodityPulp2 .class, PaperCommodityRecoveredPaper3 .class, PartyIdentification236Choice.class, PartyIdentification248Choice.class, PaymentType4Code.class, PaymentType5Choice.class, PhysicalTransferType4Code.class, PolypropyleneCommodityOther2 .class, PolypropyleneCommodityPlastic2 .class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostTradeRiskReductionIdentifier1 .class, PriceData2 .class, PriceStatus1Code.class, PriceStatus2Code.class, ProductType4Code.class, Quantity47Choice.class, QuantityOrTerm1Choice.class, QuantityTerm1 .class, Reconciliation3Code.class, ReportPeriodActivity1Code.class, ReportingExemption1 .class, ResetDateAndValue1 .class, RiskReductionService1Code.class, Schedule1 .class, Schedule10 .class, Schedule11 .class, Schedule4 .class, SecuritiesTransactionPrice14Choice.class, SecuritiesTransactionPrice17Choice.class, SecuritiesTransactionPrice20Choice.class, SecuritiesTransactionPrice23Choice.class, SecuritiesTransactionPrice5 .class, SecurityIdentification41Choice.class, SecurityIdentification46 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TechnicalAttributes5 .class, TimePeriodDetails1 .class, TradeClearing11 .class, TradeConfirmation4Choice.class, TradeConfirmation5 .class, TradeConfirmationType1Code.class, TradeConfirmationType2Code.class, TradeCounterpartyRelationship1Choice.class, TradeCounterpartyRelationshipRecord1 .class, TradeCounterpartyReport20 .class, TradeCounterpartyType1Code.class, TradeData60Choice.class, TradeNonConfirmation1 .class, TradeReportHeader4 .class, TradeStateReport23 .class, TradeTransaction50 .class, TradingCapacity7Code.class, Tranche3 .class, TrancheIndicator3Choice.class, TransactionOperationType10Code.class, UnderlyingIdentification1Code.class, UniqueProductIdentifier1Choice.class, UniqueProductIdentifier2Choice.class, UniqueTransactionIdentifier1Choice.class, UniqueTransactionIdentifier2Choice.class, UniqueTransactionIdentifier3Choice.class, UnitOfMeasure8Choice.class, ValuationType1Code.class, WeekDay3Code.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.107.001.02"; + + public MxAuth10700102() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth10700102(final String xml) { + this(); + MxAuth10700102 tmp = parse(xml); + derivsTradStatRpt = tmp.getDerivsTradStatRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth10700102(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradStatRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeStateReportV02 } + * + */ + public DerivativesTradeStateReportV02 getDerivsTradStatRpt() { + return derivsTradStatRpt; + } + + /** + * Sets the value of the derivsTradStatRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeStateReportV02 } + * + */ + public MxAuth10700102 setDerivsTradStatRpt(DerivativesTradeStateReportV02 value) { + this.derivsTradStatRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth10700102 parse(String xml) { + return ((MxAuth10700102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10700102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth10700102 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth10700102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10700102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth10700102 parse(String xml, MxRead parserImpl) { + return ((MxAuth10700102) parserImpl.read(MxAuth10700102 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth10700102 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth10700102 message + * @return + * a new instance of MxAuth10700102 + */ + public static final MxAuth10700102 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth10700102 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10800101.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10800101.java new file mode 100644 index 000000000..a8a47fd5c --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10800101.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.108.001.01 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradMrgnDataRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.108.001.01") +public class MxAuth10800101 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradMrgnDataRpt", required = true) + protected DerivativesTradeMarginDataReportV01 derivsTradMrgnDataRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 108; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 1; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd20DecimalAmount.class, CollateralPortfolioCode5Choice.class, CollateralisationType3Code.class, Counterparty45 .class, Counterparty46 .class, CounterpartyTradeNature15Choice.class, DerivativesTradeMarginDataReportV01 .class, Direction2 .class, Direction4Choice.class, FinancialInstitutionSector1 .class, FinancialPartyClassification2Choice.class, FinancialPartySectorType3Code.class, GenericIdentification175 .class, LegalPersonIdentification1 .class, MarginCollateralReport4 .class, MarginPortfolio3 .class, MarginReportData7 .class, MxAuth10800101 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonFinancialInstitutionSector10 .class, NotApplicable1Code.class, OptionParty1Code.class, OptionParty3Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, Pagination1 .class, PartyIdentification248Choice.class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostedMarginOrCollateral6 .class, ReceivedMarginOrCollateral6 .class, ReportPeriodActivity1Code.class, ReportingExemption1 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TechnicalAttributes6 .class, TradeCounterpartyRelationship1Choice.class, TradeCounterpartyRelationshipRecord1 .class, TradeCounterpartyReport20 .class, TradeCounterpartyType1Code.class, TradeData55Choice.class, TradeReport31Choice.class, TradeReportHeader4 .class, TradingCapacity7Code.class, UniqueTransactionIdentifier2Choice.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.108.001.01"; + + public MxAuth10800101() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth10800101(final String xml) { + this(); + MxAuth10800101 tmp = parse(xml); + derivsTradMrgnDataRpt = tmp.getDerivsTradMrgnDataRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth10800101(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradMrgnDataRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeMarginDataReportV01 } + * + */ + public DerivativesTradeMarginDataReportV01 getDerivsTradMrgnDataRpt() { + return derivsTradMrgnDataRpt; + } + + /** + * Sets the value of the derivsTradMrgnDataRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeMarginDataReportV01 } + * + */ + public MxAuth10800101 setDerivsTradMrgnDataRpt(DerivativesTradeMarginDataReportV01 value) { + this.derivsTradMrgnDataRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth10800101 parse(String xml) { + return ((MxAuth10800101) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10800101 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth10800101 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth10800101) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10800101 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth10800101 parse(String xml, MxRead parserImpl) { + return ((MxAuth10800101) parserImpl.read(MxAuth10800101 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth10800101 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth10800101 message + * @return + * a new instance of MxAuth10800101 + */ + public static final MxAuth10800101 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth10800101 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10800102.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10800102.java new file mode 100644 index 000000000..653534a97 --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10800102.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.108.001.02 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradMrgnDataRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.108.001.02") +public class MxAuth10800102 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradMrgnDataRpt", required = true) + protected DerivativesTradeMarginDataReportV02 derivsTradMrgnDataRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 108; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 2; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd20DecimalAmount.class, CollateralPortfolioCode6Choice.class, CollateralisationType3Code.class, Counterparty45 .class, Counterparty46 .class, CounterpartyTradeNature15Choice.class, DerivativesTradeMarginDataReportV02 .class, Direction2 .class, Direction4Choice.class, FinancialInstitutionSector1 .class, FinancialPartyClassification2Choice.class, FinancialPartySectorType3Code.class, GenericIdentification175 .class, LegalPersonIdentification1 .class, MarginCollateralReport5 .class, MarginPortfolio4 .class, MarginReportData9 .class, MxAuth10800102 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonFinancialInstitutionSector10 .class, NotApplicable1Code.class, OptionParty1Code.class, OptionParty3Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, Pagination1 .class, PartyIdentification248Choice.class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostedMarginOrCollateral6 .class, ReceivedMarginOrCollateral6 .class, ReportPeriodActivity1Code.class, ReportingExemption1 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TechnicalAttributes6 .class, TradeCounterpartyRelationship1Choice.class, TradeCounterpartyRelationshipRecord1 .class, TradeCounterpartyReport20 .class, TradeCounterpartyType1Code.class, TradeData61Choice.class, TradeReport34Choice.class, TradeReportHeader4 .class, TradingCapacity7Code.class, UniqueTransactionIdentifier2Choice.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.108.001.02"; + + public MxAuth10800102() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth10800102(final String xml) { + this(); + MxAuth10800102 tmp = parse(xml); + derivsTradMrgnDataRpt = tmp.getDerivsTradMrgnDataRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth10800102(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradMrgnDataRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeMarginDataReportV02 } + * + */ + public DerivativesTradeMarginDataReportV02 getDerivsTradMrgnDataRpt() { + return derivsTradMrgnDataRpt; + } + + /** + * Sets the value of the derivsTradMrgnDataRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeMarginDataReportV02 } + * + */ + public MxAuth10800102 setDerivsTradMrgnDataRpt(DerivativesTradeMarginDataReportV02 value) { + this.derivsTradMrgnDataRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth10800102 parse(String xml) { + return ((MxAuth10800102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10800102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth10800102 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth10800102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10800102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth10800102 parse(String xml, MxRead parserImpl) { + return ((MxAuth10800102) parserImpl.read(MxAuth10800102 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth10800102 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth10800102 message + * @return + * a new instance of MxAuth10800102 + */ + public static final MxAuth10800102 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth10800102 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10900101.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10900101.java new file mode 100644 index 000000000..657a9072a --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10900101.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.109.001.01 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradMrgnDataTxStatRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.109.001.01") +public class MxAuth10900101 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradMrgnDataTxStatRpt", required = true) + protected DerivativesTradeMarginDataTransactionStateReportV01 derivsTradMrgnDataTxStatRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 109; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 1; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd20DecimalAmount.class, CollateralPortfolioCode5Choice.class, CollateralisationType3Code.class, ContractModification8 .class, Counterparty45 .class, Counterparty46 .class, CounterpartyTradeNature15Choice.class, DerivativesTradeMarginDataTransactionStateReportV01 .class, Direction2 .class, Direction4Choice.class, FinancialInstitutionSector1 .class, FinancialPartyClassification2Choice.class, FinancialPartySectorType3Code.class, GenericIdentification175 .class, LegalPersonIdentification1 .class, MarginCollateralReport4 .class, MarginPortfolio3 .class, MarginReportData8 .class, MxAuth10900101 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonFinancialInstitutionSector10 .class, NotApplicable1Code.class, OptionParty1Code.class, OptionParty3Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, Pagination1 .class, PartyIdentification248Choice.class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostedMarginOrCollateral6 .class, ReceivedMarginOrCollateral6 .class, ReportPeriodActivity1Code.class, ReportingExemption1 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TechnicalAttributes6 .class, TradeCounterpartyRelationship1Choice.class, TradeCounterpartyRelationshipRecord1 .class, TradeCounterpartyReport20 .class, TradeCounterpartyType1Code.class, TradeData56Choice.class, TradeReportHeader4 .class, TradingCapacity7Code.class, TransactionOperationType11Code.class, UniqueTransactionIdentifier2Choice.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.109.001.01"; + + public MxAuth10900101() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth10900101(final String xml) { + this(); + MxAuth10900101 tmp = parse(xml); + derivsTradMrgnDataTxStatRpt = tmp.getDerivsTradMrgnDataTxStatRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth10900101(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradMrgnDataTxStatRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeMarginDataTransactionStateReportV01 } + * + */ + public DerivativesTradeMarginDataTransactionStateReportV01 getDerivsTradMrgnDataTxStatRpt() { + return derivsTradMrgnDataTxStatRpt; + } + + /** + * Sets the value of the derivsTradMrgnDataTxStatRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeMarginDataTransactionStateReportV01 } + * + */ + public MxAuth10900101 setDerivsTradMrgnDataTxStatRpt(DerivativesTradeMarginDataTransactionStateReportV01 value) { + this.derivsTradMrgnDataTxStatRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth10900101 parse(String xml) { + return ((MxAuth10900101) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10900101 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth10900101 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth10900101) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10900101 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth10900101 parse(String xml, MxRead parserImpl) { + return ((MxAuth10900101) parserImpl.read(MxAuth10900101 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth10900101 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth10900101 message + * @return + * a new instance of MxAuth10900101 + */ + public static final MxAuth10900101 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth10900101 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10900102.java b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10900102.java new file mode 100644 index 000000000..14d19ea1e --- /dev/null +++ b/model-auth-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxAuth10900102.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for auth.109.001.02 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "derivsTradMrgnDataTxStatRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:auth.109.001.02") +public class MxAuth10900102 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "DerivsTradMrgnDataTxStatRpt", required = true) + protected DerivativesTradeMarginDataTransactionStateReportV02 derivsTradMrgnDataTxStatRpt; + public static final transient String BUSINESS_PROCESS = "auth"; + public static final transient int FUNCTIONALITY = 109; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 2; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {ActiveOrHistoricCurrencyAnd20DecimalAmount.class, CollateralPortfolioCode6Choice.class, CollateralisationType3Code.class, ContractModification8 .class, Counterparty45 .class, Counterparty46 .class, CounterpartyTradeNature15Choice.class, DerivativesTradeMarginDataTransactionStateReportV02 .class, Direction2 .class, Direction4Choice.class, FinancialInstitutionSector1 .class, FinancialPartyClassification2Choice.class, FinancialPartySectorType3Code.class, GenericIdentification175 .class, LegalPersonIdentification1 .class, MarginCollateralReport5 .class, MarginPortfolio4 .class, MarginReportData10 .class, MxAuth10900102 .class, NaturalPersonIdentification2 .class, NaturalPersonIdentification3 .class, NoReasonCode.class, NonFinancialInstitutionSector10 .class, NotApplicable1Code.class, OptionParty1Code.class, OptionParty3Code.class, OrganisationIdentification15Choice.class, OrganisationIdentification38 .class, Pagination1 .class, PartyIdentification248Choice.class, PortfolioCode3Choice.class, PortfolioCode5Choice.class, PortfolioIdentification3 .class, PostedMarginOrCollateral6 .class, ReceivedMarginOrCollateral6 .class, ReportPeriodActivity1Code.class, ReportingExemption1 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TechnicalAttributes6 .class, TradeCounterpartyRelationship1Choice.class, TradeCounterpartyRelationshipRecord1 .class, TradeCounterpartyReport20 .class, TradeCounterpartyType1Code.class, TradeData62Choice.class, TradeReportHeader4 .class, TradingCapacity7Code.class, TransactionOperationType11Code.class, UniqueTransactionIdentifier2Choice.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:auth.109.001.02"; + + public MxAuth10900102() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxAuth10900102(final String xml) { + this(); + MxAuth10900102 tmp = parse(xml); + derivsTradMrgnDataTxStatRpt = tmp.getDerivsTradMrgnDataTxStatRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxAuth10900102(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the derivsTradMrgnDataTxStatRpt property. + * + * @return + * possible object is + * {@link DerivativesTradeMarginDataTransactionStateReportV02 } + * + */ + public DerivativesTradeMarginDataTransactionStateReportV02 getDerivsTradMrgnDataTxStatRpt() { + return derivsTradMrgnDataTxStatRpt; + } + + /** + * Sets the value of the derivsTradMrgnDataTxStatRpt property. + * + * @param value + * allowed object is + * {@link DerivativesTradeMarginDataTransactionStateReportV02 } + * + */ + public MxAuth10900102 setDerivsTradMrgnDataTxStatRpt(DerivativesTradeMarginDataTransactionStateReportV02 value) { + this.derivsTradMrgnDataTxStatRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxAuth10900102 parse(String xml) { + return ((MxAuth10900102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10900102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxAuth10900102 parse(String xml, MxReadConfiguration conf) { + return ((MxAuth10900102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxAuth10900102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxAuth10900102 parse(String xml, MxRead parserImpl) { + return ((MxAuth10900102) parserImpl.read(MxAuth10900102 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxAuth10900102 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxAuth10900102 message + * @return + * a new instance of MxAuth10900102 + */ + public static final MxAuth10900102 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxAuth10900102 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AbnormalValuesData4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AbnormalValuesData4.java new file mode 100644 index 000000000..7c0cc2294 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AbnormalValuesData4.java @@ -0,0 +1,172 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information about derivatives that were received on the day of generation of the report with action type ‘New’, ‘Position component’, ‘Modification’ or ‘Correction’ whose notional amount is greater than a threshold for that class of derivatives. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AbnormalValuesData4", propOrder = { + "ctrPtyId", + "nbOfDerivsRptd", + "nbOfDerivsRptdWthOtlrs", + "txDtls" +}) +public class AbnormalValuesData4 { + + @XmlElement(name = "CtrPtyId", required = true) + protected CounterpartyData92 ctrPtyId; + @XmlElement(name = "NbOfDerivsRptd", required = true) + protected BigDecimal nbOfDerivsRptd; + @XmlElement(name = "NbOfDerivsRptdWthOtlrs", required = true) + protected BigDecimal nbOfDerivsRptdWthOtlrs; + @XmlElement(name = "TxDtls") + protected List txDtls; + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link CounterpartyData92 } + * + */ + public CounterpartyData92 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link CounterpartyData92 } + * + */ + public AbnormalValuesData4 setCtrPtyId(CounterpartyData92 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the nbOfDerivsRptd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfDerivsRptd() { + return nbOfDerivsRptd; + } + + /** + * Sets the value of the nbOfDerivsRptd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public AbnormalValuesData4 setNbOfDerivsRptd(BigDecimal value) { + this.nbOfDerivsRptd = value; + return this; + } + + /** + * Gets the value of the nbOfDerivsRptdWthOtlrs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfDerivsRptdWthOtlrs() { + return nbOfDerivsRptdWthOtlrs; + } + + /** + * Sets the value of the nbOfDerivsRptdWthOtlrs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public AbnormalValuesData4 setNbOfDerivsRptdWthOtlrs(BigDecimal value) { + this.nbOfDerivsRptdWthOtlrs = value; + return this; + } + + /** + * Gets the value of the txDtls property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the txDtls property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTxDtls().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link AbnormalValuesTransactionData2 } + * + * + * @return + * The value of the txDtls property. + */ + public List getTxDtls() { + if (txDtls == null) { + txDtls = new ArrayList<>(); + } + return this.txDtls; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the txDtls list. + * @see #getTxDtls() + * + */ + public AbnormalValuesData4 addTxDtls(AbnormalValuesTransactionData2 txDtls) { + getTxDtls().add(txDtls); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AbnormalValuesTransactionData2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AbnormalValuesTransactionData2.java new file mode 100644 index 000000000..a3056267f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AbnormalValuesTransactionData2.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information about derivatives that were received on the day of generation of the report with action type ‘New’, ‘Position component’, ‘Modification’ or ‘Correction’ whose notional amount is greater than a threshold for that class of derivatives. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AbnormalValuesTransactionData2", propOrder = { + "txId", + "ntnlAmt", + "ntnlQty" +}) +public class AbnormalValuesTransactionData2 { + + @XmlElement(name = "TxId", required = true) + protected TradeTransactionIdentification24 txId; + @XmlElement(name = "NtnlAmt") + protected NotionalAmountLegs5 ntnlAmt; + @XmlElement(name = "NtnlQty") + protected NotionalQuantityLegs5 ntnlQty; + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link TradeTransactionIdentification24 } + * + */ + public TradeTransactionIdentification24 getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link TradeTransactionIdentification24 } + * + */ + public AbnormalValuesTransactionData2 setTxId(TradeTransactionIdentification24 value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the ntnlAmt property. + * + * @return + * possible object is + * {@link NotionalAmountLegs5 } + * + */ + public NotionalAmountLegs5 getNtnlAmt() { + return ntnlAmt; + } + + /** + * Sets the value of the ntnlAmt property. + * + * @param value + * allowed object is + * {@link NotionalAmountLegs5 } + * + */ + public AbnormalValuesTransactionData2 setNtnlAmt(NotionalAmountLegs5 value) { + this.ntnlAmt = value; + return this; + } + + /** + * Gets the value of the ntnlQty property. + * + * @return + * possible object is + * {@link NotionalQuantityLegs5 } + * + */ + public NotionalQuantityLegs5 getNtnlQty() { + return ntnlQty; + } + + /** + * Sets the value of the ntnlQty property. + * + * @param value + * allowed object is + * {@link NotionalQuantityLegs5 } + * + */ + public AbnormalValuesTransactionData2 setNtnlQty(NotionalQuantityLegs5 value) { + this.ntnlQty = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityDairy2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityDairy2.java new file mode 100644 index 000000000..6a1bf1432 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityDairy2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an agricultural derivative of type dairy. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommodityDairy2", propOrder = { + "basePdct", + "subPdct" +}) +public class AgriculturalCommodityDairy2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType20Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommodityDairy2 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType20Code } + * + */ + public AssetClassSubProductType20Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType20Code } + * + */ + public AgriculturalCommodityDairy2 setSubPdct(AssetClassSubProductType20Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityForestry2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityForestry2.java new file mode 100644 index 000000000..fbd6f45b7 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityForestry2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an agricultural derivative of type forestry. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommodityForestry2", propOrder = { + "basePdct", + "subPdct" +}) +public class AgriculturalCommodityForestry2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType21Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommodityForestry2 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType21Code } + * + */ + public AssetClassSubProductType21Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType21Code } + * + */ + public AgriculturalCommodityForestry2 setSubPdct(AssetClassSubProductType21Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityGrain3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityGrain3.java new file mode 100644 index 000000000..fdc8e3844 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityGrain3.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an agricultural derivative of type grain. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommodityGrain3", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class AgriculturalCommodityGrain3 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType5Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType30Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommodityGrain3 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType5Code } + * + */ + public AssetClassSubProductType5Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType5Code } + * + */ + public AgriculturalCommodityGrain3 setSubPdct(AssetClassSubProductType5Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType30Code } + * + */ + public AssetClassDetailedSubProductType30Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType30Code } + * + */ + public AgriculturalCommodityGrain3 setAddtlSubPdct(AssetClassDetailedSubProductType30Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityLiveStock2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityLiveStock2.java new file mode 100644 index 000000000..5bffb5cd2 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityLiveStock2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an agricultural derivative of type livestock. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommodityLiveStock2", propOrder = { + "basePdct", + "subPdct" +}) +public class AgriculturalCommodityLiveStock2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType22Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommodityLiveStock2 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType22Code } + * + */ + public AssetClassSubProductType22Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType22Code } + * + */ + public AgriculturalCommodityLiveStock2 setSubPdct(AssetClassSubProductType22Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityOilSeed2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityOilSeed2.java new file mode 100644 index 000000000..88ba86bb0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityOilSeed2.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an agricultural derivative of type oil seed. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommodityOilSeed2", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class AgriculturalCommodityOilSeed2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType1Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType1Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommodityOilSeed2 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType1Code } + * + */ + public AssetClassSubProductType1Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType1Code } + * + */ + public AgriculturalCommodityOilSeed2 setSubPdct(AssetClassSubProductType1Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType1Code } + * + */ + public AssetClassDetailedSubProductType1Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType1Code } + * + */ + public AgriculturalCommodityOilSeed2 setAddtlSubPdct(AssetClassDetailedSubProductType1Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityOliveOil3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityOliveOil3.java new file mode 100644 index 000000000..dbab2ed26 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityOliveOil3.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an agricultural derivative of type olive oil. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommodityOliveOil3", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class AgriculturalCommodityOliveOil3 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType3Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType29Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommodityOliveOil3 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType3Code } + * + */ + public AssetClassSubProductType3Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType3Code } + * + */ + public AgriculturalCommodityOliveOil3 setSubPdct(AssetClassSubProductType3Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType29Code } + * + */ + public AssetClassDetailedSubProductType29Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType29Code } + * + */ + public AgriculturalCommodityOliveOil3 setAddtlSubPdct(AssetClassDetailedSubProductType29Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityOther2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityOther2.java new file mode 100644 index 000000000..0a110141e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityOther2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Other agricultural commodity derivative. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommodityOther2", propOrder = { + "basePdct", + "subPdct" +}) +public class AgriculturalCommodityOther2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType49Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommodityOther2 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType49Code } + * + */ + public AssetClassSubProductType49Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType49Code } + * + */ + public AgriculturalCommodityOther2 setSubPdct(AssetClassSubProductType49Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityPotato2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityPotato2.java new file mode 100644 index 000000000..806c41fed --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommodityPotato2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an agricultural derivative of type potato. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommodityPotato2", propOrder = { + "basePdct", + "subPdct" +}) +public class AgriculturalCommodityPotato2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType45Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommodityPotato2 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType45Code } + * + */ + public AssetClassSubProductType45Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType45Code } + * + */ + public AgriculturalCommodityPotato2 setSubPdct(AssetClassSubProductType45Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommoditySeafood2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommoditySeafood2.java new file mode 100644 index 000000000..0973d61eb --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommoditySeafood2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an agricultural derivative of type seafood. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommoditySeafood2", propOrder = { + "basePdct", + "subPdct" +}) +public class AgriculturalCommoditySeafood2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType23Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommoditySeafood2 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType23Code } + * + */ + public AssetClassSubProductType23Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType23Code } + * + */ + public AgriculturalCommoditySeafood2 setSubPdct(AssetClassSubProductType23Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommoditySoft2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommoditySoft2.java new file mode 100644 index 000000000..1b730ef90 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AgriculturalCommoditySoft2.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an agricultural derivative of type soft. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AgriculturalCommoditySoft2", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class AgriculturalCommoditySoft2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType1Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType2Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType2Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType1Code } + * + */ + public AssetClassProductType1Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType1Code } + * + */ + public AgriculturalCommoditySoft2 setBasePdct(AssetClassProductType1Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType2Code } + * + */ + public AssetClassSubProductType2Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType2Code } + * + */ + public AgriculturalCommoditySoft2 setSubPdct(AssetClassSubProductType2Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType2Code } + * + */ + public AssetClassDetailedSubProductType2Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType2Code } + * + */ + public AgriculturalCommoditySoft2 setAddtlSubPdct(AssetClassDetailedSubProductType2Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AmountAndDirection109.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AmountAndDirection109.java new file mode 100644 index 000000000..fa8ab56eb --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AmountAndDirection109.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Posting of an item to a cash account, in the context of a cash transaction, that results in an increase or decrease to the balance of the account. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AmountAndDirection109", propOrder = { + "amt", + "sgn" +}) +public class AmountAndDirection109 { + + @XmlElement(name = "Amt") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount amt; + @XmlElement(name = "Sgn") + protected Boolean sgn; + + /** + * Gets the value of the amt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getAmt() { + return amt; + } + + /** + * Sets the value of the amt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public AmountAndDirection109 setAmt(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.amt = value; + return this; + } + + /** + * Gets the value of the sgn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isSgn() { + return sgn; + } + + /** + * Sets the value of the sgn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public AmountAndDirection109 setSgn(Boolean value) { + this.sgn = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodity6Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodity6Choice.java new file mode 100644 index 000000000..8aa15b035 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodity6Choice.java @@ -0,0 +1,461 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice to define commodity specific attributes of a derivative. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodity6Choice", propOrder = { + "agrcltrl", + "nrgy", + "envttl", + "frtlzr", + "frght", + "indx", + "indstrlPdct", + "infltn", + "metl", + "multiCmmdtyExtc", + "offclEcnmcSttstcs", + "othr", + "othrC10", + "ppr", + "plprpln" +}) +public class AssetClassCommodity6Choice { + + @XmlElement(name = "Agrcltrl") + protected AssetClassCommodityAgricultural6Choice agrcltrl; + @XmlElement(name = "Nrgy") + protected AssetClassCommodityEnergy3Choice nrgy; + @XmlElement(name = "Envttl") + protected AssetClassCommodityEnvironmental3Choice envttl; + @XmlElement(name = "Frtlzr") + protected AssetClassCommodityFertilizer4Choice frtlzr; + @XmlElement(name = "Frght") + protected AssetClassCommodityFreight4Choice frght; + @XmlElement(name = "Indx") + protected AssetClassCommodityIndex1 indx; + @XmlElement(name = "IndstrlPdct") + protected AssetClassCommodityIndustrialProduct2Choice indstrlPdct; + @XmlElement(name = "Infltn") + protected AssetClassCommodityInflation1 infltn; + @XmlElement(name = "Metl") + protected AssetClassCommodityMetal2Choice metl; + @XmlElement(name = "MultiCmmdtyExtc") + protected AssetClassCommodityMultiCommodityExotic1 multiCmmdtyExtc; + @XmlElement(name = "OffclEcnmcSttstcs") + protected AssetClassCommodityOfficialEconomicStatistics1 offclEcnmcSttstcs; + @XmlElement(name = "Othr") + protected AssetClassCommodityOther1 othr; + @XmlElement(name = "OthrC10") + protected AssetClassCommodityC10Other1 othrC10; + @XmlElement(name = "Ppr") + protected AssetClassCommodityPaper4Choice ppr; + @XmlElement(name = "Plprpln") + protected AssetClassCommodityPolypropylene4Choice plprpln; + + /** + * Gets the value of the agrcltrl property. + * + * @return + * possible object is + * {@link AssetClassCommodityAgricultural6Choice } + * + */ + public AssetClassCommodityAgricultural6Choice getAgrcltrl() { + return agrcltrl; + } + + /** + * Sets the value of the agrcltrl property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityAgricultural6Choice } + * + */ + public AssetClassCommodity6Choice setAgrcltrl(AssetClassCommodityAgricultural6Choice value) { + this.agrcltrl = value; + return this; + } + + /** + * Gets the value of the nrgy property. + * + * @return + * possible object is + * {@link AssetClassCommodityEnergy3Choice } + * + */ + public AssetClassCommodityEnergy3Choice getNrgy() { + return nrgy; + } + + /** + * Sets the value of the nrgy property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityEnergy3Choice } + * + */ + public AssetClassCommodity6Choice setNrgy(AssetClassCommodityEnergy3Choice value) { + this.nrgy = value; + return this; + } + + /** + * Gets the value of the envttl property. + * + * @return + * possible object is + * {@link AssetClassCommodityEnvironmental3Choice } + * + */ + public AssetClassCommodityEnvironmental3Choice getEnvttl() { + return envttl; + } + + /** + * Sets the value of the envttl property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityEnvironmental3Choice } + * + */ + public AssetClassCommodity6Choice setEnvttl(AssetClassCommodityEnvironmental3Choice value) { + this.envttl = value; + return this; + } + + /** + * Gets the value of the frtlzr property. + * + * @return + * possible object is + * {@link AssetClassCommodityFertilizer4Choice } + * + */ + public AssetClassCommodityFertilizer4Choice getFrtlzr() { + return frtlzr; + } + + /** + * Sets the value of the frtlzr property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityFertilizer4Choice } + * + */ + public AssetClassCommodity6Choice setFrtlzr(AssetClassCommodityFertilizer4Choice value) { + this.frtlzr = value; + return this; + } + + /** + * Gets the value of the frght property. + * + * @return + * possible object is + * {@link AssetClassCommodityFreight4Choice } + * + */ + public AssetClassCommodityFreight4Choice getFrght() { + return frght; + } + + /** + * Sets the value of the frght property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityFreight4Choice } + * + */ + public AssetClassCommodity6Choice setFrght(AssetClassCommodityFreight4Choice value) { + this.frght = value; + return this; + } + + /** + * Gets the value of the indx property. + * + * @return + * possible object is + * {@link AssetClassCommodityIndex1 } + * + */ + public AssetClassCommodityIndex1 getIndx() { + return indx; + } + + /** + * Sets the value of the indx property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityIndex1 } + * + */ + public AssetClassCommodity6Choice setIndx(AssetClassCommodityIndex1 value) { + this.indx = value; + return this; + } + + /** + * Gets the value of the indstrlPdct property. + * + * @return + * possible object is + * {@link AssetClassCommodityIndustrialProduct2Choice } + * + */ + public AssetClassCommodityIndustrialProduct2Choice getIndstrlPdct() { + return indstrlPdct; + } + + /** + * Sets the value of the indstrlPdct property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityIndustrialProduct2Choice } + * + */ + public AssetClassCommodity6Choice setIndstrlPdct(AssetClassCommodityIndustrialProduct2Choice value) { + this.indstrlPdct = value; + return this; + } + + /** + * Gets the value of the infltn property. + * + * @return + * possible object is + * {@link AssetClassCommodityInflation1 } + * + */ + public AssetClassCommodityInflation1 getInfltn() { + return infltn; + } + + /** + * Sets the value of the infltn property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityInflation1 } + * + */ + public AssetClassCommodity6Choice setInfltn(AssetClassCommodityInflation1 value) { + this.infltn = value; + return this; + } + + /** + * Gets the value of the metl property. + * + * @return + * possible object is + * {@link AssetClassCommodityMetal2Choice } + * + */ + public AssetClassCommodityMetal2Choice getMetl() { + return metl; + } + + /** + * Sets the value of the metl property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityMetal2Choice } + * + */ + public AssetClassCommodity6Choice setMetl(AssetClassCommodityMetal2Choice value) { + this.metl = value; + return this; + } + + /** + * Gets the value of the multiCmmdtyExtc property. + * + * @return + * possible object is + * {@link AssetClassCommodityMultiCommodityExotic1 } + * + */ + public AssetClassCommodityMultiCommodityExotic1 getMultiCmmdtyExtc() { + return multiCmmdtyExtc; + } + + /** + * Sets the value of the multiCmmdtyExtc property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityMultiCommodityExotic1 } + * + */ + public AssetClassCommodity6Choice setMultiCmmdtyExtc(AssetClassCommodityMultiCommodityExotic1 value) { + this.multiCmmdtyExtc = value; + return this; + } + + /** + * Gets the value of the offclEcnmcSttstcs property. + * + * @return + * possible object is + * {@link AssetClassCommodityOfficialEconomicStatistics1 } + * + */ + public AssetClassCommodityOfficialEconomicStatistics1 getOffclEcnmcSttstcs() { + return offclEcnmcSttstcs; + } + + /** + * Sets the value of the offclEcnmcSttstcs property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityOfficialEconomicStatistics1 } + * + */ + public AssetClassCommodity6Choice setOffclEcnmcSttstcs(AssetClassCommodityOfficialEconomicStatistics1 value) { + this.offclEcnmcSttstcs = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link AssetClassCommodityOther1 } + * + */ + public AssetClassCommodityOther1 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityOther1 } + * + */ + public AssetClassCommodity6Choice setOthr(AssetClassCommodityOther1 value) { + this.othr = value; + return this; + } + + /** + * Gets the value of the othrC10 property. + * + * @return + * possible object is + * {@link AssetClassCommodityC10Other1 } + * + */ + public AssetClassCommodityC10Other1 getOthrC10() { + return othrC10; + } + + /** + * Sets the value of the othrC10 property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityC10Other1 } + * + */ + public AssetClassCommodity6Choice setOthrC10(AssetClassCommodityC10Other1 value) { + this.othrC10 = value; + return this; + } + + /** + * Gets the value of the ppr property. + * + * @return + * possible object is + * {@link AssetClassCommodityPaper4Choice } + * + */ + public AssetClassCommodityPaper4Choice getPpr() { + return ppr; + } + + /** + * Sets the value of the ppr property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityPaper4Choice } + * + */ + public AssetClassCommodity6Choice setPpr(AssetClassCommodityPaper4Choice value) { + this.ppr = value; + return this; + } + + /** + * Gets the value of the plprpln property. + * + * @return + * possible object is + * {@link AssetClassCommodityPolypropylene4Choice } + * + */ + public AssetClassCommodityPolypropylene4Choice getPlprpln() { + return plprpln; + } + + /** + * Sets the value of the plprpln property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityPolypropylene4Choice } + * + */ + public AssetClassCommodity6Choice setPlprpln(AssetClassCommodityPolypropylene4Choice value) { + this.plprpln = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodity7Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodity7Choice.java new file mode 100644 index 000000000..b3080feca --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodity7Choice.java @@ -0,0 +1,461 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice to define commodity specific attributes of a derivative. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodity7Choice", propOrder = { + "agrcltrl", + "nrgy", + "envttl", + "frtlzr", + "frght", + "indx", + "indstrlPdct", + "infltn", + "metl", + "multiCmmdtyExtc", + "offclEcnmcSttstcs", + "othr", + "othrC10", + "ppr", + "plprpln" +}) +public class AssetClassCommodity7Choice { + + @XmlElement(name = "Agrcltrl") + protected AssetClassCommodityAgricultural6Choice agrcltrl; + @XmlElement(name = "Nrgy") + protected AssetClassCommodityEnergy3Choice nrgy; + @XmlElement(name = "Envttl") + protected AssetClassCommodityEnvironmental3Choice envttl; + @XmlElement(name = "Frtlzr") + protected AssetClassCommodityFertilizer4Choice frtlzr; + @XmlElement(name = "Frght") + protected AssetClassCommodityFreight4Choice frght; + @XmlElement(name = "Indx") + protected AssetClassCommodityIndex1 indx; + @XmlElement(name = "IndstrlPdct") + protected AssetClassCommodityIndustrialProduct2Choice indstrlPdct; + @XmlElement(name = "Infltn") + protected AssetClassCommodityInflation1 infltn; + @XmlElement(name = "Metl") + protected AssetClassCommodityMetal2Choice metl; + @XmlElement(name = "MultiCmmdtyExtc") + protected AssetClassCommodityMultiCommodityExotic1 multiCmmdtyExtc; + @XmlElement(name = "OffclEcnmcSttstcs") + protected AssetClassCommodityOfficialEconomicStatistics1 offclEcnmcSttstcs; + @XmlElement(name = "Othr") + protected AssetClassCommodityOther1 othr; + @XmlElement(name = "OthrC10") + protected AssetClassCommodityC10Other1 othrC10; + @XmlElement(name = "Ppr") + protected AssetClassCommodityPaper5Choice ppr; + @XmlElement(name = "Plprpln") + protected AssetClassCommodityPolypropylene4Choice plprpln; + + /** + * Gets the value of the agrcltrl property. + * + * @return + * possible object is + * {@link AssetClassCommodityAgricultural6Choice } + * + */ + public AssetClassCommodityAgricultural6Choice getAgrcltrl() { + return agrcltrl; + } + + /** + * Sets the value of the agrcltrl property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityAgricultural6Choice } + * + */ + public AssetClassCommodity7Choice setAgrcltrl(AssetClassCommodityAgricultural6Choice value) { + this.agrcltrl = value; + return this; + } + + /** + * Gets the value of the nrgy property. + * + * @return + * possible object is + * {@link AssetClassCommodityEnergy3Choice } + * + */ + public AssetClassCommodityEnergy3Choice getNrgy() { + return nrgy; + } + + /** + * Sets the value of the nrgy property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityEnergy3Choice } + * + */ + public AssetClassCommodity7Choice setNrgy(AssetClassCommodityEnergy3Choice value) { + this.nrgy = value; + return this; + } + + /** + * Gets the value of the envttl property. + * + * @return + * possible object is + * {@link AssetClassCommodityEnvironmental3Choice } + * + */ + public AssetClassCommodityEnvironmental3Choice getEnvttl() { + return envttl; + } + + /** + * Sets the value of the envttl property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityEnvironmental3Choice } + * + */ + public AssetClassCommodity7Choice setEnvttl(AssetClassCommodityEnvironmental3Choice value) { + this.envttl = value; + return this; + } + + /** + * Gets the value of the frtlzr property. + * + * @return + * possible object is + * {@link AssetClassCommodityFertilizer4Choice } + * + */ + public AssetClassCommodityFertilizer4Choice getFrtlzr() { + return frtlzr; + } + + /** + * Sets the value of the frtlzr property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityFertilizer4Choice } + * + */ + public AssetClassCommodity7Choice setFrtlzr(AssetClassCommodityFertilizer4Choice value) { + this.frtlzr = value; + return this; + } + + /** + * Gets the value of the frght property. + * + * @return + * possible object is + * {@link AssetClassCommodityFreight4Choice } + * + */ + public AssetClassCommodityFreight4Choice getFrght() { + return frght; + } + + /** + * Sets the value of the frght property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityFreight4Choice } + * + */ + public AssetClassCommodity7Choice setFrght(AssetClassCommodityFreight4Choice value) { + this.frght = value; + return this; + } + + /** + * Gets the value of the indx property. + * + * @return + * possible object is + * {@link AssetClassCommodityIndex1 } + * + */ + public AssetClassCommodityIndex1 getIndx() { + return indx; + } + + /** + * Sets the value of the indx property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityIndex1 } + * + */ + public AssetClassCommodity7Choice setIndx(AssetClassCommodityIndex1 value) { + this.indx = value; + return this; + } + + /** + * Gets the value of the indstrlPdct property. + * + * @return + * possible object is + * {@link AssetClassCommodityIndustrialProduct2Choice } + * + */ + public AssetClassCommodityIndustrialProduct2Choice getIndstrlPdct() { + return indstrlPdct; + } + + /** + * Sets the value of the indstrlPdct property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityIndustrialProduct2Choice } + * + */ + public AssetClassCommodity7Choice setIndstrlPdct(AssetClassCommodityIndustrialProduct2Choice value) { + this.indstrlPdct = value; + return this; + } + + /** + * Gets the value of the infltn property. + * + * @return + * possible object is + * {@link AssetClassCommodityInflation1 } + * + */ + public AssetClassCommodityInflation1 getInfltn() { + return infltn; + } + + /** + * Sets the value of the infltn property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityInflation1 } + * + */ + public AssetClassCommodity7Choice setInfltn(AssetClassCommodityInflation1 value) { + this.infltn = value; + return this; + } + + /** + * Gets the value of the metl property. + * + * @return + * possible object is + * {@link AssetClassCommodityMetal2Choice } + * + */ + public AssetClassCommodityMetal2Choice getMetl() { + return metl; + } + + /** + * Sets the value of the metl property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityMetal2Choice } + * + */ + public AssetClassCommodity7Choice setMetl(AssetClassCommodityMetal2Choice value) { + this.metl = value; + return this; + } + + /** + * Gets the value of the multiCmmdtyExtc property. + * + * @return + * possible object is + * {@link AssetClassCommodityMultiCommodityExotic1 } + * + */ + public AssetClassCommodityMultiCommodityExotic1 getMultiCmmdtyExtc() { + return multiCmmdtyExtc; + } + + /** + * Sets the value of the multiCmmdtyExtc property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityMultiCommodityExotic1 } + * + */ + public AssetClassCommodity7Choice setMultiCmmdtyExtc(AssetClassCommodityMultiCommodityExotic1 value) { + this.multiCmmdtyExtc = value; + return this; + } + + /** + * Gets the value of the offclEcnmcSttstcs property. + * + * @return + * possible object is + * {@link AssetClassCommodityOfficialEconomicStatistics1 } + * + */ + public AssetClassCommodityOfficialEconomicStatistics1 getOffclEcnmcSttstcs() { + return offclEcnmcSttstcs; + } + + /** + * Sets the value of the offclEcnmcSttstcs property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityOfficialEconomicStatistics1 } + * + */ + public AssetClassCommodity7Choice setOffclEcnmcSttstcs(AssetClassCommodityOfficialEconomicStatistics1 value) { + this.offclEcnmcSttstcs = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link AssetClassCommodityOther1 } + * + */ + public AssetClassCommodityOther1 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityOther1 } + * + */ + public AssetClassCommodity7Choice setOthr(AssetClassCommodityOther1 value) { + this.othr = value; + return this; + } + + /** + * Gets the value of the othrC10 property. + * + * @return + * possible object is + * {@link AssetClassCommodityC10Other1 } + * + */ + public AssetClassCommodityC10Other1 getOthrC10() { + return othrC10; + } + + /** + * Sets the value of the othrC10 property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityC10Other1 } + * + */ + public AssetClassCommodity7Choice setOthrC10(AssetClassCommodityC10Other1 value) { + this.othrC10 = value; + return this; + } + + /** + * Gets the value of the ppr property. + * + * @return + * possible object is + * {@link AssetClassCommodityPaper5Choice } + * + */ + public AssetClassCommodityPaper5Choice getPpr() { + return ppr; + } + + /** + * Sets the value of the ppr property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityPaper5Choice } + * + */ + public AssetClassCommodity7Choice setPpr(AssetClassCommodityPaper5Choice value) { + this.ppr = value; + return this; + } + + /** + * Gets the value of the plprpln property. + * + * @return + * possible object is + * {@link AssetClassCommodityPolypropylene4Choice } + * + */ + public AssetClassCommodityPolypropylene4Choice getPlprpln() { + return plprpln; + } + + /** + * Sets the value of the plprpln property. + * + * @param value + * allowed object is + * {@link AssetClassCommodityPolypropylene4Choice } + * + */ + public AssetClassCommodity7Choice setPlprpln(AssetClassCommodityPolypropylene4Choice value) { + this.plprpln = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityAgricultural6Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityAgricultural6Choice.java new file mode 100644 index 000000000..5adb8a4c5 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityAgricultural6Choice.java @@ -0,0 +1,321 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is agricultural. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityAgricultural6Choice", propOrder = { + "grnOilSeed", + "soft", + "ptt", + "olvOil", + "dairy", + "frstry", + "sfd", + "liveStock", + "grn", + "othr" +}) +public class AssetClassCommodityAgricultural6Choice { + + @XmlElement(name = "GrnOilSeed") + protected AgriculturalCommodityOilSeed2 grnOilSeed; + @XmlElement(name = "Soft") + protected AgriculturalCommoditySoft2 soft; + @XmlElement(name = "Ptt") + protected AgriculturalCommodityPotato2 ptt; + @XmlElement(name = "OlvOil") + protected AgriculturalCommodityOliveOil3 olvOil; + @XmlElement(name = "Dairy") + protected AgriculturalCommodityDairy2 dairy; + @XmlElement(name = "Frstry") + protected AgriculturalCommodityForestry2 frstry; + @XmlElement(name = "Sfd") + protected AgriculturalCommoditySeafood2 sfd; + @XmlElement(name = "LiveStock") + protected AgriculturalCommodityLiveStock2 liveStock; + @XmlElement(name = "Grn") + protected AgriculturalCommodityGrain3 grn; + @XmlElement(name = "Othr") + protected AgriculturalCommodityOther2 othr; + + /** + * Gets the value of the grnOilSeed property. + * + * @return + * possible object is + * {@link AgriculturalCommodityOilSeed2 } + * + */ + public AgriculturalCommodityOilSeed2 getGrnOilSeed() { + return grnOilSeed; + } + + /** + * Sets the value of the grnOilSeed property. + * + * @param value + * allowed object is + * {@link AgriculturalCommodityOilSeed2 } + * + */ + public AssetClassCommodityAgricultural6Choice setGrnOilSeed(AgriculturalCommodityOilSeed2 value) { + this.grnOilSeed = value; + return this; + } + + /** + * Gets the value of the soft property. + * + * @return + * possible object is + * {@link AgriculturalCommoditySoft2 } + * + */ + public AgriculturalCommoditySoft2 getSoft() { + return soft; + } + + /** + * Sets the value of the soft property. + * + * @param value + * allowed object is + * {@link AgriculturalCommoditySoft2 } + * + */ + public AssetClassCommodityAgricultural6Choice setSoft(AgriculturalCommoditySoft2 value) { + this.soft = value; + return this; + } + + /** + * Gets the value of the ptt property. + * + * @return + * possible object is + * {@link AgriculturalCommodityPotato2 } + * + */ + public AgriculturalCommodityPotato2 getPtt() { + return ptt; + } + + /** + * Sets the value of the ptt property. + * + * @param value + * allowed object is + * {@link AgriculturalCommodityPotato2 } + * + */ + public AssetClassCommodityAgricultural6Choice setPtt(AgriculturalCommodityPotato2 value) { + this.ptt = value; + return this; + } + + /** + * Gets the value of the olvOil property. + * + * @return + * possible object is + * {@link AgriculturalCommodityOliveOil3 } + * + */ + public AgriculturalCommodityOliveOil3 getOlvOil() { + return olvOil; + } + + /** + * Sets the value of the olvOil property. + * + * @param value + * allowed object is + * {@link AgriculturalCommodityOliveOil3 } + * + */ + public AssetClassCommodityAgricultural6Choice setOlvOil(AgriculturalCommodityOliveOil3 value) { + this.olvOil = value; + return this; + } + + /** + * Gets the value of the dairy property. + * + * @return + * possible object is + * {@link AgriculturalCommodityDairy2 } + * + */ + public AgriculturalCommodityDairy2 getDairy() { + return dairy; + } + + /** + * Sets the value of the dairy property. + * + * @param value + * allowed object is + * {@link AgriculturalCommodityDairy2 } + * + */ + public AssetClassCommodityAgricultural6Choice setDairy(AgriculturalCommodityDairy2 value) { + this.dairy = value; + return this; + } + + /** + * Gets the value of the frstry property. + * + * @return + * possible object is + * {@link AgriculturalCommodityForestry2 } + * + */ + public AgriculturalCommodityForestry2 getFrstry() { + return frstry; + } + + /** + * Sets the value of the frstry property. + * + * @param value + * allowed object is + * {@link AgriculturalCommodityForestry2 } + * + */ + public AssetClassCommodityAgricultural6Choice setFrstry(AgriculturalCommodityForestry2 value) { + this.frstry = value; + return this; + } + + /** + * Gets the value of the sfd property. + * + * @return + * possible object is + * {@link AgriculturalCommoditySeafood2 } + * + */ + public AgriculturalCommoditySeafood2 getSfd() { + return sfd; + } + + /** + * Sets the value of the sfd property. + * + * @param value + * allowed object is + * {@link AgriculturalCommoditySeafood2 } + * + */ + public AssetClassCommodityAgricultural6Choice setSfd(AgriculturalCommoditySeafood2 value) { + this.sfd = value; + return this; + } + + /** + * Gets the value of the liveStock property. + * + * @return + * possible object is + * {@link AgriculturalCommodityLiveStock2 } + * + */ + public AgriculturalCommodityLiveStock2 getLiveStock() { + return liveStock; + } + + /** + * Sets the value of the liveStock property. + * + * @param value + * allowed object is + * {@link AgriculturalCommodityLiveStock2 } + * + */ + public AssetClassCommodityAgricultural6Choice setLiveStock(AgriculturalCommodityLiveStock2 value) { + this.liveStock = value; + return this; + } + + /** + * Gets the value of the grn property. + * + * @return + * possible object is + * {@link AgriculturalCommodityGrain3 } + * + */ + public AgriculturalCommodityGrain3 getGrn() { + return grn; + } + + /** + * Sets the value of the grn property. + * + * @param value + * allowed object is + * {@link AgriculturalCommodityGrain3 } + * + */ + public AssetClassCommodityAgricultural6Choice setGrn(AgriculturalCommodityGrain3 value) { + this.grn = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link AgriculturalCommodityOther2 } + * + */ + public AgriculturalCommodityOther2 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link AgriculturalCommodityOther2 } + * + */ + public AssetClassCommodityAgricultural6Choice setOthr(AgriculturalCommodityOther2 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityC10Other1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityC10Other1.java new file mode 100644 index 000000000..93bee3475 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityC10Other1.java @@ -0,0 +1,71 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is other C10. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityC10Other1", propOrder = { + "basePdct" +}) +public class AssetClassCommodityC10Other1 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType11Code basePdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType11Code } + * + */ + public AssetClassProductType11Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType11Code } + * + */ + public AssetClassCommodityC10Other1 setBasePdct(AssetClassProductType11Code value) { + this.basePdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityEnergy3Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityEnergy3Choice.java new file mode 100644 index 000000000..5d31fb3b9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityEnergy3Choice.java @@ -0,0 +1,293 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is energy. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityEnergy3Choice", propOrder = { + "elctrcty", + "ntrlGas", + "oil", + "coal", + "intrNrgy", + "rnwblNrgy", + "lghtEnd", + "dstllts", + "othr" +}) +public class AssetClassCommodityEnergy3Choice { + + @XmlElement(name = "Elctrcty") + protected EnergyCommodityElectricity2 elctrcty; + @XmlElement(name = "NtrlGas") + protected EnergyCommodityNaturalGas3 ntrlGas; + @XmlElement(name = "Oil") + protected EnergyCommodityOil3 oil; + @XmlElement(name = "Coal") + protected EnergyCommodityCoal2 coal; + @XmlElement(name = "IntrNrgy") + protected EnergyCommodityInterEnergy2 intrNrgy; + @XmlElement(name = "RnwblNrgy") + protected EnergyCommodityRenewableEnergy2 rnwblNrgy; + @XmlElement(name = "LghtEnd") + protected EnergyCommodityLightEnd2 lghtEnd; + @XmlElement(name = "Dstllts") + protected EnergyCommodityDistillates2 dstllts; + @XmlElement(name = "Othr") + protected EnergyCommodityOther2 othr; + + /** + * Gets the value of the elctrcty property. + * + * @return + * possible object is + * {@link EnergyCommodityElectricity2 } + * + */ + public EnergyCommodityElectricity2 getElctrcty() { + return elctrcty; + } + + /** + * Sets the value of the elctrcty property. + * + * @param value + * allowed object is + * {@link EnergyCommodityElectricity2 } + * + */ + public AssetClassCommodityEnergy3Choice setElctrcty(EnergyCommodityElectricity2 value) { + this.elctrcty = value; + return this; + } + + /** + * Gets the value of the ntrlGas property. + * + * @return + * possible object is + * {@link EnergyCommodityNaturalGas3 } + * + */ + public EnergyCommodityNaturalGas3 getNtrlGas() { + return ntrlGas; + } + + /** + * Sets the value of the ntrlGas property. + * + * @param value + * allowed object is + * {@link EnergyCommodityNaturalGas3 } + * + */ + public AssetClassCommodityEnergy3Choice setNtrlGas(EnergyCommodityNaturalGas3 value) { + this.ntrlGas = value; + return this; + } + + /** + * Gets the value of the oil property. + * + * @return + * possible object is + * {@link EnergyCommodityOil3 } + * + */ + public EnergyCommodityOil3 getOil() { + return oil; + } + + /** + * Sets the value of the oil property. + * + * @param value + * allowed object is + * {@link EnergyCommodityOil3 } + * + */ + public AssetClassCommodityEnergy3Choice setOil(EnergyCommodityOil3 value) { + this.oil = value; + return this; + } + + /** + * Gets the value of the coal property. + * + * @return + * possible object is + * {@link EnergyCommodityCoal2 } + * + */ + public EnergyCommodityCoal2 getCoal() { + return coal; + } + + /** + * Sets the value of the coal property. + * + * @param value + * allowed object is + * {@link EnergyCommodityCoal2 } + * + */ + public AssetClassCommodityEnergy3Choice setCoal(EnergyCommodityCoal2 value) { + this.coal = value; + return this; + } + + /** + * Gets the value of the intrNrgy property. + * + * @return + * possible object is + * {@link EnergyCommodityInterEnergy2 } + * + */ + public EnergyCommodityInterEnergy2 getIntrNrgy() { + return intrNrgy; + } + + /** + * Sets the value of the intrNrgy property. + * + * @param value + * allowed object is + * {@link EnergyCommodityInterEnergy2 } + * + */ + public AssetClassCommodityEnergy3Choice setIntrNrgy(EnergyCommodityInterEnergy2 value) { + this.intrNrgy = value; + return this; + } + + /** + * Gets the value of the rnwblNrgy property. + * + * @return + * possible object is + * {@link EnergyCommodityRenewableEnergy2 } + * + */ + public EnergyCommodityRenewableEnergy2 getRnwblNrgy() { + return rnwblNrgy; + } + + /** + * Sets the value of the rnwblNrgy property. + * + * @param value + * allowed object is + * {@link EnergyCommodityRenewableEnergy2 } + * + */ + public AssetClassCommodityEnergy3Choice setRnwblNrgy(EnergyCommodityRenewableEnergy2 value) { + this.rnwblNrgy = value; + return this; + } + + /** + * Gets the value of the lghtEnd property. + * + * @return + * possible object is + * {@link EnergyCommodityLightEnd2 } + * + */ + public EnergyCommodityLightEnd2 getLghtEnd() { + return lghtEnd; + } + + /** + * Sets the value of the lghtEnd property. + * + * @param value + * allowed object is + * {@link EnergyCommodityLightEnd2 } + * + */ + public AssetClassCommodityEnergy3Choice setLghtEnd(EnergyCommodityLightEnd2 value) { + this.lghtEnd = value; + return this; + } + + /** + * Gets the value of the dstllts property. + * + * @return + * possible object is + * {@link EnergyCommodityDistillates2 } + * + */ + public EnergyCommodityDistillates2 getDstllts() { + return dstllts; + } + + /** + * Sets the value of the dstllts property. + * + * @param value + * allowed object is + * {@link EnergyCommodityDistillates2 } + * + */ + public AssetClassCommodityEnergy3Choice setDstllts(EnergyCommodityDistillates2 value) { + this.dstllts = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link EnergyCommodityOther2 } + * + */ + public EnergyCommodityOther2 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link EnergyCommodityOther2 } + * + */ + public AssetClassCommodityEnergy3Choice setOthr(EnergyCommodityOther2 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityEnvironmental3Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityEnvironmental3Choice.java new file mode 100644 index 000000000..28ae2379a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityEnvironmental3Choice.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is environmental. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityEnvironmental3Choice", propOrder = { + "emssns", + "wthr", + "crbnRltd", + "othr" +}) +public class AssetClassCommodityEnvironmental3Choice { + + @XmlElement(name = "Emssns") + protected EnvironmentalCommodityEmission3 emssns; + @XmlElement(name = "Wthr") + protected EnvironmentalCommodityWeather2 wthr; + @XmlElement(name = "CrbnRltd") + protected EnvironmentalCommodityCarbonRelated2 crbnRltd; + @XmlElement(name = "Othr") + protected EnvironmentCommodityOther2 othr; + + /** + * Gets the value of the emssns property. + * + * @return + * possible object is + * {@link EnvironmentalCommodityEmission3 } + * + */ + public EnvironmentalCommodityEmission3 getEmssns() { + return emssns; + } + + /** + * Sets the value of the emssns property. + * + * @param value + * allowed object is + * {@link EnvironmentalCommodityEmission3 } + * + */ + public AssetClassCommodityEnvironmental3Choice setEmssns(EnvironmentalCommodityEmission3 value) { + this.emssns = value; + return this; + } + + /** + * Gets the value of the wthr property. + * + * @return + * possible object is + * {@link EnvironmentalCommodityWeather2 } + * + */ + public EnvironmentalCommodityWeather2 getWthr() { + return wthr; + } + + /** + * Sets the value of the wthr property. + * + * @param value + * allowed object is + * {@link EnvironmentalCommodityWeather2 } + * + */ + public AssetClassCommodityEnvironmental3Choice setWthr(EnvironmentalCommodityWeather2 value) { + this.wthr = value; + return this; + } + + /** + * Gets the value of the crbnRltd property. + * + * @return + * possible object is + * {@link EnvironmentalCommodityCarbonRelated2 } + * + */ + public EnvironmentalCommodityCarbonRelated2 getCrbnRltd() { + return crbnRltd; + } + + /** + * Sets the value of the crbnRltd property. + * + * @param value + * allowed object is + * {@link EnvironmentalCommodityCarbonRelated2 } + * + */ + public AssetClassCommodityEnvironmental3Choice setCrbnRltd(EnvironmentalCommodityCarbonRelated2 value) { + this.crbnRltd = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link EnvironmentCommodityOther2 } + * + */ + public EnvironmentCommodityOther2 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link EnvironmentCommodityOther2 } + * + */ + public AssetClassCommodityEnvironmental3Choice setOthr(EnvironmentCommodityOther2 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityFertilizer4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityFertilizer4Choice.java new file mode 100644 index 000000000..2d578e9dc --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityFertilizer4Choice.java @@ -0,0 +1,237 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is fertilizer. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityFertilizer4Choice", propOrder = { + "ammn", + "dmmnmPhspht", + "ptsh", + "slphr", + "urea", + "ureaAndAmmnmNtrt", + "othr" +}) +public class AssetClassCommodityFertilizer4Choice { + + @XmlElement(name = "Ammn") + protected FertilizerCommodityAmmonia2 ammn; + @XmlElement(name = "DmmnmPhspht") + protected FertilizerCommodityDiammoniumPhosphate2 dmmnmPhspht; + @XmlElement(name = "Ptsh") + protected FertilizerCommodityPotash2 ptsh; + @XmlElement(name = "Slphr") + protected FertilizerCommoditySulphur2 slphr; + @XmlElement(name = "Urea") + protected FertilizerCommodityUrea2 urea; + @XmlElement(name = "UreaAndAmmnmNtrt") + protected FertilizerCommodityUreaAndAmmoniumNitrate2 ureaAndAmmnmNtrt; + @XmlElement(name = "Othr") + protected FertilizerCommodityOther2 othr; + + /** + * Gets the value of the ammn property. + * + * @return + * possible object is + * {@link FertilizerCommodityAmmonia2 } + * + */ + public FertilizerCommodityAmmonia2 getAmmn() { + return ammn; + } + + /** + * Sets the value of the ammn property. + * + * @param value + * allowed object is + * {@link FertilizerCommodityAmmonia2 } + * + */ + public AssetClassCommodityFertilizer4Choice setAmmn(FertilizerCommodityAmmonia2 value) { + this.ammn = value; + return this; + } + + /** + * Gets the value of the dmmnmPhspht property. + * + * @return + * possible object is + * {@link FertilizerCommodityDiammoniumPhosphate2 } + * + */ + public FertilizerCommodityDiammoniumPhosphate2 getDmmnmPhspht() { + return dmmnmPhspht; + } + + /** + * Sets the value of the dmmnmPhspht property. + * + * @param value + * allowed object is + * {@link FertilizerCommodityDiammoniumPhosphate2 } + * + */ + public AssetClassCommodityFertilizer4Choice setDmmnmPhspht(FertilizerCommodityDiammoniumPhosphate2 value) { + this.dmmnmPhspht = value; + return this; + } + + /** + * Gets the value of the ptsh property. + * + * @return + * possible object is + * {@link FertilizerCommodityPotash2 } + * + */ + public FertilizerCommodityPotash2 getPtsh() { + return ptsh; + } + + /** + * Sets the value of the ptsh property. + * + * @param value + * allowed object is + * {@link FertilizerCommodityPotash2 } + * + */ + public AssetClassCommodityFertilizer4Choice setPtsh(FertilizerCommodityPotash2 value) { + this.ptsh = value; + return this; + } + + /** + * Gets the value of the slphr property. + * + * @return + * possible object is + * {@link FertilizerCommoditySulphur2 } + * + */ + public FertilizerCommoditySulphur2 getSlphr() { + return slphr; + } + + /** + * Sets the value of the slphr property. + * + * @param value + * allowed object is + * {@link FertilizerCommoditySulphur2 } + * + */ + public AssetClassCommodityFertilizer4Choice setSlphr(FertilizerCommoditySulphur2 value) { + this.slphr = value; + return this; + } + + /** + * Gets the value of the urea property. + * + * @return + * possible object is + * {@link FertilizerCommodityUrea2 } + * + */ + public FertilizerCommodityUrea2 getUrea() { + return urea; + } + + /** + * Sets the value of the urea property. + * + * @param value + * allowed object is + * {@link FertilizerCommodityUrea2 } + * + */ + public AssetClassCommodityFertilizer4Choice setUrea(FertilizerCommodityUrea2 value) { + this.urea = value; + return this; + } + + /** + * Gets the value of the ureaAndAmmnmNtrt property. + * + * @return + * possible object is + * {@link FertilizerCommodityUreaAndAmmoniumNitrate2 } + * + */ + public FertilizerCommodityUreaAndAmmoniumNitrate2 getUreaAndAmmnmNtrt() { + return ureaAndAmmnmNtrt; + } + + /** + * Sets the value of the ureaAndAmmnmNtrt property. + * + * @param value + * allowed object is + * {@link FertilizerCommodityUreaAndAmmoniumNitrate2 } + * + */ + public AssetClassCommodityFertilizer4Choice setUreaAndAmmnmNtrt(FertilizerCommodityUreaAndAmmoniumNitrate2 value) { + this.ureaAndAmmnmNtrt = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link FertilizerCommodityOther2 } + * + */ + public FertilizerCommodityOther2 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link FertilizerCommodityOther2 } + * + */ + public AssetClassCommodityFertilizer4Choice setOthr(FertilizerCommodityOther2 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityFreight4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityFreight4Choice.java new file mode 100644 index 000000000..a2ffafc0e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityFreight4Choice.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is freight. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityFreight4Choice", propOrder = { + "dry", + "wet", + "cntnrShip", + "othr" +}) +public class AssetClassCommodityFreight4Choice { + + @XmlElement(name = "Dry") + protected FreightCommodityDry3 dry; + @XmlElement(name = "Wet") + protected FreightCommodityWet3 wet; + @XmlElement(name = "CntnrShip") + protected FreightCommodityContainerShip2 cntnrShip; + @XmlElement(name = "Othr") + protected FreightCommodityOther2 othr; + + /** + * Gets the value of the dry property. + * + * @return + * possible object is + * {@link FreightCommodityDry3 } + * + */ + public FreightCommodityDry3 getDry() { + return dry; + } + + /** + * Sets the value of the dry property. + * + * @param value + * allowed object is + * {@link FreightCommodityDry3 } + * + */ + public AssetClassCommodityFreight4Choice setDry(FreightCommodityDry3 value) { + this.dry = value; + return this; + } + + /** + * Gets the value of the wet property. + * + * @return + * possible object is + * {@link FreightCommodityWet3 } + * + */ + public FreightCommodityWet3 getWet() { + return wet; + } + + /** + * Sets the value of the wet property. + * + * @param value + * allowed object is + * {@link FreightCommodityWet3 } + * + */ + public AssetClassCommodityFreight4Choice setWet(FreightCommodityWet3 value) { + this.wet = value; + return this; + } + + /** + * Gets the value of the cntnrShip property. + * + * @return + * possible object is + * {@link FreightCommodityContainerShip2 } + * + */ + public FreightCommodityContainerShip2 getCntnrShip() { + return cntnrShip; + } + + /** + * Sets the value of the cntnrShip property. + * + * @param value + * allowed object is + * {@link FreightCommodityContainerShip2 } + * + */ + public AssetClassCommodityFreight4Choice setCntnrShip(FreightCommodityContainerShip2 value) { + this.cntnrShip = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link FreightCommodityOther2 } + * + */ + public FreightCommodityOther2 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link FreightCommodityOther2 } + * + */ + public AssetClassCommodityFreight4Choice setOthr(FreightCommodityOther2 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityIndex1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityIndex1.java new file mode 100644 index 000000000..2b2442c81 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityIndex1.java @@ -0,0 +1,71 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is index. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityIndex1", propOrder = { + "basePdct" +}) +public class AssetClassCommodityIndex1 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType16Code basePdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType16Code } + * + */ + public AssetClassProductType16Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType16Code } + * + */ + public AssetClassCommodityIndex1 setBasePdct(AssetClassProductType16Code value) { + this.basePdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityIndustrialProduct2Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityIndustrialProduct2Choice.java new file mode 100644 index 000000000..514a68983 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityIndustrialProduct2Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is industrial product. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityIndustrialProduct2Choice", propOrder = { + "cnstrctn", + "manfctg" +}) +public class AssetClassCommodityIndustrialProduct2Choice { + + @XmlElement(name = "Cnstrctn") + protected IndustrialProductCommodityConstruction2 cnstrctn; + @XmlElement(name = "Manfctg") + protected IndustrialProductCommodityManufacturing2 manfctg; + + /** + * Gets the value of the cnstrctn property. + * + * @return + * possible object is + * {@link IndustrialProductCommodityConstruction2 } + * + */ + public IndustrialProductCommodityConstruction2 getCnstrctn() { + return cnstrctn; + } + + /** + * Sets the value of the cnstrctn property. + * + * @param value + * allowed object is + * {@link IndustrialProductCommodityConstruction2 } + * + */ + public AssetClassCommodityIndustrialProduct2Choice setCnstrctn(IndustrialProductCommodityConstruction2 value) { + this.cnstrctn = value; + return this; + } + + /** + * Gets the value of the manfctg property. + * + * @return + * possible object is + * {@link IndustrialProductCommodityManufacturing2 } + * + */ + public IndustrialProductCommodityManufacturing2 getManfctg() { + return manfctg; + } + + /** + * Sets the value of the manfctg property. + * + * @param value + * allowed object is + * {@link IndustrialProductCommodityManufacturing2 } + * + */ + public AssetClassCommodityIndustrialProduct2Choice setManfctg(IndustrialProductCommodityManufacturing2 value) { + this.manfctg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityMetal2Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityMetal2Choice.java new file mode 100644 index 000000000..bf55abb4a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityMetal2Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is metal. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityMetal2Choice", propOrder = { + "nonPrcs", + "prcs" +}) +public class AssetClassCommodityMetal2Choice { + + @XmlElement(name = "NonPrcs") + protected MetalCommodityNonPrecious2 nonPrcs; + @XmlElement(name = "Prcs") + protected MetalCommodityPrecious2 prcs; + + /** + * Gets the value of the nonPrcs property. + * + * @return + * possible object is + * {@link MetalCommodityNonPrecious2 } + * + */ + public MetalCommodityNonPrecious2 getNonPrcs() { + return nonPrcs; + } + + /** + * Sets the value of the nonPrcs property. + * + * @param value + * allowed object is + * {@link MetalCommodityNonPrecious2 } + * + */ + public AssetClassCommodityMetal2Choice setNonPrcs(MetalCommodityNonPrecious2 value) { + this.nonPrcs = value; + return this; + } + + /** + * Gets the value of the prcs property. + * + * @return + * possible object is + * {@link MetalCommodityPrecious2 } + * + */ + public MetalCommodityPrecious2 getPrcs() { + return prcs; + } + + /** + * Sets the value of the prcs property. + * + * @param value + * allowed object is + * {@link MetalCommodityPrecious2 } + * + */ + public AssetClassCommodityMetal2Choice setPrcs(MetalCommodityPrecious2 value) { + this.prcs = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityPaper4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityPaper4Choice.java new file mode 100644 index 000000000..c9ca8bef9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityPaper4Choice.java @@ -0,0 +1,181 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is paper. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityPaper4Choice", propOrder = { + "cntnrBrd", + "nwsprnt", + "pulp", + "rcvrdPpr", + "othr" +}) +public class AssetClassCommodityPaper4Choice { + + @XmlElement(name = "CntnrBrd") + protected PaperCommodityContainerBoard2 cntnrBrd; + @XmlElement(name = "Nwsprnt") + protected PaperCommodityNewsprint2 nwsprnt; + @XmlElement(name = "Pulp") + protected PaperCommodityPulp2 pulp; + @XmlElement(name = "RcvrdPpr") + protected PaperCommodityOther1 rcvrdPpr; + @XmlElement(name = "Othr") + protected PaperCommodityOther1 othr; + + /** + * Gets the value of the cntnrBrd property. + * + * @return + * possible object is + * {@link PaperCommodityContainerBoard2 } + * + */ + public PaperCommodityContainerBoard2 getCntnrBrd() { + return cntnrBrd; + } + + /** + * Sets the value of the cntnrBrd property. + * + * @param value + * allowed object is + * {@link PaperCommodityContainerBoard2 } + * + */ + public AssetClassCommodityPaper4Choice setCntnrBrd(PaperCommodityContainerBoard2 value) { + this.cntnrBrd = value; + return this; + } + + /** + * Gets the value of the nwsprnt property. + * + * @return + * possible object is + * {@link PaperCommodityNewsprint2 } + * + */ + public PaperCommodityNewsprint2 getNwsprnt() { + return nwsprnt; + } + + /** + * Sets the value of the nwsprnt property. + * + * @param value + * allowed object is + * {@link PaperCommodityNewsprint2 } + * + */ + public AssetClassCommodityPaper4Choice setNwsprnt(PaperCommodityNewsprint2 value) { + this.nwsprnt = value; + return this; + } + + /** + * Gets the value of the pulp property. + * + * @return + * possible object is + * {@link PaperCommodityPulp2 } + * + */ + public PaperCommodityPulp2 getPulp() { + return pulp; + } + + /** + * Sets the value of the pulp property. + * + * @param value + * allowed object is + * {@link PaperCommodityPulp2 } + * + */ + public AssetClassCommodityPaper4Choice setPulp(PaperCommodityPulp2 value) { + this.pulp = value; + return this; + } + + /** + * Gets the value of the rcvrdPpr property. + * + * @return + * possible object is + * {@link PaperCommodityOther1 } + * + */ + public PaperCommodityOther1 getRcvrdPpr() { + return rcvrdPpr; + } + + /** + * Sets the value of the rcvrdPpr property. + * + * @param value + * allowed object is + * {@link PaperCommodityOther1 } + * + */ + public AssetClassCommodityPaper4Choice setRcvrdPpr(PaperCommodityOther1 value) { + this.rcvrdPpr = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link PaperCommodityOther1 } + * + */ + public PaperCommodityOther1 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link PaperCommodityOther1 } + * + */ + public AssetClassCommodityPaper4Choice setOthr(PaperCommodityOther1 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityPaper5Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityPaper5Choice.java new file mode 100644 index 000000000..459667b20 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityPaper5Choice.java @@ -0,0 +1,181 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is paper. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityPaper5Choice", propOrder = { + "cntnrBrd", + "nwsprnt", + "pulp", + "rcvrdPpr", + "othr" +}) +public class AssetClassCommodityPaper5Choice { + + @XmlElement(name = "CntnrBrd") + protected PaperCommodityContainerBoard2 cntnrBrd; + @XmlElement(name = "Nwsprnt") + protected PaperCommodityNewsprint2 nwsprnt; + @XmlElement(name = "Pulp") + protected PaperCommodityPulp2 pulp; + @XmlElement(name = "RcvrdPpr") + protected PaperCommodityRecoveredPaper3 rcvrdPpr; + @XmlElement(name = "Othr") + protected PaperCommodityOther1 othr; + + /** + * Gets the value of the cntnrBrd property. + * + * @return + * possible object is + * {@link PaperCommodityContainerBoard2 } + * + */ + public PaperCommodityContainerBoard2 getCntnrBrd() { + return cntnrBrd; + } + + /** + * Sets the value of the cntnrBrd property. + * + * @param value + * allowed object is + * {@link PaperCommodityContainerBoard2 } + * + */ + public AssetClassCommodityPaper5Choice setCntnrBrd(PaperCommodityContainerBoard2 value) { + this.cntnrBrd = value; + return this; + } + + /** + * Gets the value of the nwsprnt property. + * + * @return + * possible object is + * {@link PaperCommodityNewsprint2 } + * + */ + public PaperCommodityNewsprint2 getNwsprnt() { + return nwsprnt; + } + + /** + * Sets the value of the nwsprnt property. + * + * @param value + * allowed object is + * {@link PaperCommodityNewsprint2 } + * + */ + public AssetClassCommodityPaper5Choice setNwsprnt(PaperCommodityNewsprint2 value) { + this.nwsprnt = value; + return this; + } + + /** + * Gets the value of the pulp property. + * + * @return + * possible object is + * {@link PaperCommodityPulp2 } + * + */ + public PaperCommodityPulp2 getPulp() { + return pulp; + } + + /** + * Sets the value of the pulp property. + * + * @param value + * allowed object is + * {@link PaperCommodityPulp2 } + * + */ + public AssetClassCommodityPaper5Choice setPulp(PaperCommodityPulp2 value) { + this.pulp = value; + return this; + } + + /** + * Gets the value of the rcvrdPpr property. + * + * @return + * possible object is + * {@link PaperCommodityRecoveredPaper3 } + * + */ + public PaperCommodityRecoveredPaper3 getRcvrdPpr() { + return rcvrdPpr; + } + + /** + * Sets the value of the rcvrdPpr property. + * + * @param value + * allowed object is + * {@link PaperCommodityRecoveredPaper3 } + * + */ + public AssetClassCommodityPaper5Choice setRcvrdPpr(PaperCommodityRecoveredPaper3 value) { + this.rcvrdPpr = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link PaperCommodityOther1 } + * + */ + public PaperCommodityOther1 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link PaperCommodityOther1 } + * + */ + public AssetClassCommodityPaper5Choice setOthr(PaperCommodityOther1 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityPolypropylene4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityPolypropylene4Choice.java new file mode 100644 index 000000000..b9d79ae47 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassCommodityPolypropylene4Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity attributes of a derivative where the type is polypropylene. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AssetClassCommodityPolypropylene4Choice", propOrder = { + "plstc", + "othr" +}) +public class AssetClassCommodityPolypropylene4Choice { + + @XmlElement(name = "Plstc") + protected PolypropyleneCommodityPlastic2 plstc; + @XmlElement(name = "Othr") + protected PolypropyleneCommodityOther2 othr; + + /** + * Gets the value of the plstc property. + * + * @return + * possible object is + * {@link PolypropyleneCommodityPlastic2 } + * + */ + public PolypropyleneCommodityPlastic2 getPlstc() { + return plstc; + } + + /** + * Sets the value of the plstc property. + * + * @param value + * allowed object is + * {@link PolypropyleneCommodityPlastic2 } + * + */ + public AssetClassCommodityPolypropylene4Choice setPlstc(PolypropyleneCommodityPlastic2 value) { + this.plstc = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link PolypropyleneCommodityOther2 } + * + */ + public PolypropyleneCommodityOther2 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link PolypropyleneCommodityOther2 } + * + */ + public AssetClassCommodityPolypropylene4Choice setOthr(PolypropyleneCommodityOther2 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassProductType16Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassProductType16Code.java new file mode 100644 index 000000000..bd67ce9b9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassProductType16Code.java @@ -0,0 +1,40 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for AssetClassProductType16Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "AssetClassProductType16Code") +@XmlEnum +public enum AssetClassProductType16Code { + + + /** + * Index type of commodities. + * + */ + INDX; + + public String value() { + return name(); + } + + public static AssetClassProductType16Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassSubProductType50Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassSubProductType50Code.java new file mode 100644 index 000000000..287d200f7 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AssetClassSubProductType50Code.java @@ -0,0 +1,47 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for AssetClassSubProductType50Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "AssetClassSubProductType50Code") +@XmlEnum +public enum AssetClassSubProductType50Code { + + + /** + * Commodity of other type. + * + */ + OTHR, + + /** + * Commodity of type recovered paper. + * + */ + RCVP; + + public String value() { + return name(); + } + + public static AssetClassSubProductType50Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/BasketConstituents3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/BasketConstituents3.java new file mode 100644 index 000000000..f121b3f65 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/BasketConstituents3.java @@ -0,0 +1,126 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice between ISIN and an alternative format for the identification of a financial instrument. ISIN is the preferred format. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "BasketConstituents3", propOrder = { + "instrmId", + "qty", + "unitOfMeasr" +}) +public class BasketConstituents3 { + + @XmlElement(name = "InstrmId", required = true) + protected InstrumentIdentification6Choice instrmId; + @XmlElement(name = "Qty") + protected BigDecimal qty; + @XmlElement(name = "UnitOfMeasr") + protected UnitOfMeasure8Choice unitOfMeasr; + + /** + * Gets the value of the instrmId property. + * + * @return + * possible object is + * {@link InstrumentIdentification6Choice } + * + */ + public InstrumentIdentification6Choice getInstrmId() { + return instrmId; + } + + /** + * Sets the value of the instrmId property. + * + * @param value + * allowed object is + * {@link InstrumentIdentification6Choice } + * + */ + public BasketConstituents3 setInstrmId(InstrumentIdentification6Choice value) { + this.instrmId = value; + return this; + } + + /** + * Gets the value of the qty property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getQty() { + return qty; + } + + /** + * Sets the value of the qty property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public BasketConstituents3 setQty(BigDecimal value) { + this.qty = value; + return this; + } + + /** + * Gets the value of the unitOfMeasr property. + * + * @return + * possible object is + * {@link UnitOfMeasure8Choice } + * + */ + public UnitOfMeasure8Choice getUnitOfMeasr() { + return unitOfMeasr; + } + + /** + * Sets the value of the unitOfMeasr property. + * + * @param value + * allowed object is + * {@link UnitOfMeasure8Choice } + * + */ + public BasketConstituents3 setUnitOfMeasr(UnitOfMeasure8Choice value) { + this.unitOfMeasr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/BasketQuery1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/BasketQuery1.java new file mode 100644 index 000000000..35496bfac --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/BasketQuery1.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Identification of constituents for a basket of indexes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "BasketQuery1", propOrder = { + "strr", + "idr", + "isin" +}) +public class BasketQuery1 { + + @XmlElement(name = "Strr") + protected String strr; + @XmlElement(name = "Idr") + protected String idr; + @XmlElement(name = "ISIN") + protected String isin; + + /** + * Gets the value of the strr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStrr() { + return strr; + } + + /** + * Sets the value of the strr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public BasketQuery1 setStrr(String value) { + this.strr = value; + return this; + } + + /** + * Gets the value of the idr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdr() { + return idr; + } + + /** + * Sets the value of the idr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public BasketQuery1 setIdr(String value) { + this.idr = value; + return this; + } + + /** + * Gets the value of the isin property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISIN() { + return isin; + } + + /** + * Sets the value of the isin property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public BasketQuery1 setISIN(String value) { + this.isin = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Cleared23Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Cleared23Choice.java new file mode 100644 index 000000000..c2b561ba7 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Cleared23Choice.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates whether the contract was cleared, not cleared or if the contract is intended to be cleared. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Cleared23Choice", propOrder = { + "clrd", + "intndToClear", + "nonClrd" +}) +public class Cleared23Choice { + + @XmlElement(name = "Clrd") + protected ClearingPartyAndTime21Choice clrd; + @XmlElement(name = "IntndToClear") + protected ClearingPartyAndTime22Choice intndToClear; + @XmlElement(name = "NonClrd") + protected ClearingExceptionOrExemption3Choice nonClrd; + + /** + * Gets the value of the clrd property. + * + * @return + * possible object is + * {@link ClearingPartyAndTime21Choice } + * + */ + public ClearingPartyAndTime21Choice getClrd() { + return clrd; + } + + /** + * Sets the value of the clrd property. + * + * @param value + * allowed object is + * {@link ClearingPartyAndTime21Choice } + * + */ + public Cleared23Choice setClrd(ClearingPartyAndTime21Choice value) { + this.clrd = value; + return this; + } + + /** + * Gets the value of the intndToClear property. + * + * @return + * possible object is + * {@link ClearingPartyAndTime22Choice } + * + */ + public ClearingPartyAndTime22Choice getIntndToClear() { + return intndToClear; + } + + /** + * Sets the value of the intndToClear property. + * + * @param value + * allowed object is + * {@link ClearingPartyAndTime22Choice } + * + */ + public Cleared23Choice setIntndToClear(ClearingPartyAndTime22Choice value) { + this.intndToClear = value; + return this; + } + + /** + * Gets the value of the nonClrd property. + * + * @return + * possible object is + * {@link ClearingExceptionOrExemption3Choice } + * + */ + public ClearingExceptionOrExemption3Choice getNonClrd() { + return nonClrd; + } + + /** + * Sets the value of the nonClrd property. + * + * @param value + * allowed object is + * {@link ClearingExceptionOrExemption3Choice } + * + */ + public Cleared23Choice setNonClrd(ClearingExceptionOrExemption3Choice value) { + this.nonClrd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingAccountType4Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingAccountType4Code.java new file mode 100644 index 000000000..17530c554 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingAccountType4Code.java @@ -0,0 +1,47 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for ClearingAccountType4Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "ClearingAccountType4Code") +@XmlEnum +public enum ClearingAccountType4Code { + + + /** + * Specifies that the account is used to register trades executed for the clearing member's customers. + * + */ + CLIE, + + /** + * Specifies that the account is used to register trades executed for either the clearing member or its subsidiaries. + * + */ + HOUS; + + public String value() { + return name(); + } + + public static ClearingAccountType4Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingExceptionOrExemption2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingExceptionOrExemption2.java new file mode 100644 index 000000000..d099853cb --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingExceptionOrExemption2.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Further details on clearing exceptions or exemptions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ClearingExceptionOrExemption2", propOrder = { + "rptgCtrPty", + "othrCtrPty" +}) +public class ClearingExceptionOrExemption2 { + + @XmlElement(name = "RptgCtrPty", required = true) + protected NonClearingReason2 rptgCtrPty; + @XmlElement(name = "OthrCtrPty") + protected NonClearingReason2 othrCtrPty; + + /** + * Gets the value of the rptgCtrPty property. + * + * @return + * possible object is + * {@link NonClearingReason2 } + * + */ + public NonClearingReason2 getRptgCtrPty() { + return rptgCtrPty; + } + + /** + * Sets the value of the rptgCtrPty property. + * + * @param value + * allowed object is + * {@link NonClearingReason2 } + * + */ + public ClearingExceptionOrExemption2 setRptgCtrPty(NonClearingReason2 value) { + this.rptgCtrPty = value; + return this; + } + + /** + * Gets the value of the othrCtrPty property. + * + * @return + * possible object is + * {@link NonClearingReason2 } + * + */ + public NonClearingReason2 getOthrCtrPty() { + return othrCtrPty; + } + + /** + * Sets the value of the othrCtrPty property. + * + * @param value + * allowed object is + * {@link NonClearingReason2 } + * + */ + public ClearingExceptionOrExemption2 setOthrCtrPty(NonClearingReason2 value) { + this.othrCtrPty = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingExceptionOrExemption3Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingExceptionOrExemption3Choice.java new file mode 100644 index 000000000..c8c5ac2c1 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingExceptionOrExemption3Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information about contract status. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ClearingExceptionOrExemption3Choice", propOrder = { + "rsn", + "ctrPties" +}) +public class ClearingExceptionOrExemption3Choice { + + @XmlElement(name = "Rsn") + @XmlSchemaType(name = "string") + protected NoReasonCode rsn; + @XmlElement(name = "CtrPties") + protected ClearingExceptionOrExemption2 ctrPties; + + /** + * Gets the value of the rsn property. + * + * @return + * possible object is + * {@link NoReasonCode } + * + */ + public NoReasonCode getRsn() { + return rsn; + } + + /** + * Sets the value of the rsn property. + * + * @param value + * allowed object is + * {@link NoReasonCode } + * + */ + public ClearingExceptionOrExemption3Choice setRsn(NoReasonCode value) { + this.rsn = value; + return this; + } + + /** + * Gets the value of the ctrPties property. + * + * @return + * possible object is + * {@link ClearingExceptionOrExemption2 } + * + */ + public ClearingExceptionOrExemption2 getCtrPties() { + return ctrPties; + } + + /** + * Sets the value of the ctrPties property. + * + * @param value + * allowed object is + * {@link ClearingExceptionOrExemption2 } + * + */ + public ClearingExceptionOrExemption3Choice setCtrPties(ClearingExceptionOrExemption2 value) { + this.ctrPties = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingExemptionException1Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingExemptionException1Code.java new file mode 100644 index 000000000..efe9cf7d0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingExemptionException1Code.java @@ -0,0 +1,82 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for ClearingExemptionException1Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "ClearingExemptionException1Code") +@XmlEnum +public enum ClearingExemptionException1Code { + + + /** + * Cooperative exemption. + * + */ + COOP, + + /** + * End user exemption. + * + */ + ENDU, + + /** + * Inter affiliate exemption. + * + */ + AFFL, + + /** + * No action letter relief. + * + */ + NOAL, + + /** + * No reason. + * + */ + NORE, + + /** + * Other. + * + */ + OTHR, + + /** + * Small bank exemption + * + */ + SMBK; + + public String value() { + return name(); + } + + public static ClearingExemptionException1Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime21Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime21Choice.java new file mode 100644 index 000000000..f1824f0de --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime21Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the central counterparty clearing time. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ClearingPartyAndTime21Choice", propOrder = { + "rsn", + "dtls" +}) +public class ClearingPartyAndTime21Choice { + + @XmlElement(name = "Rsn") + @XmlSchemaType(name = "string") + protected NoReasonCode rsn; + @XmlElement(name = "Dtls") + protected ClearingPartyAndTime22 dtls; + + /** + * Gets the value of the rsn property. + * + * @return + * possible object is + * {@link NoReasonCode } + * + */ + public NoReasonCode getRsn() { + return rsn; + } + + /** + * Sets the value of the rsn property. + * + * @param value + * allowed object is + * {@link NoReasonCode } + * + */ + public ClearingPartyAndTime21Choice setRsn(NoReasonCode value) { + this.rsn = value; + return this; + } + + /** + * Gets the value of the dtls property. + * + * @return + * possible object is + * {@link ClearingPartyAndTime22 } + * + */ + public ClearingPartyAndTime22 getDtls() { + return dtls; + } + + /** + * Sets the value of the dtls property. + * + * @param value + * allowed object is + * {@link ClearingPartyAndTime22 } + * + */ + public ClearingPartyAndTime21Choice setDtls(ClearingPartyAndTime22 value) { + this.dtls = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime22.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime22.java new file mode 100644 index 000000000..59ee0fd87 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime22.java @@ -0,0 +1,246 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the central counterparty clearing time. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ClearingPartyAndTime22", propOrder = { + "ccp", + "clrRctDtTm", + "clrDtTm", + "clrIdr", + "orgnlIdr", + "orgnlTradRpstryIdr", + "clrAcctOrgn" +}) +public class ClearingPartyAndTime22 { + + @XmlElement(name = "CCP") + protected OrganisationIdentification15Choice ccp; + @XmlElement(name = "ClrRctDtTm", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime clrRctDtTm; + @XmlElement(name = "ClrDtTm", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime clrDtTm; + @XmlElement(name = "ClrIdr") + protected UniqueTransactionIdentifier2Choice clrIdr; + @XmlElement(name = "OrgnlIdr") + protected UniqueTransactionIdentifier2Choice orgnlIdr; + @XmlElement(name = "OrgnlTradRpstryIdr") + protected OrganisationIdentification15Choice orgnlTradRpstryIdr; + @XmlElement(name = "ClrAcctOrgn") + @XmlSchemaType(name = "string") + protected ClearingAccountType4Code clrAcctOrgn; + + /** + * Gets the value of the ccp property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getCCP() { + return ccp; + } + + /** + * Sets the value of the ccp property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public ClearingPartyAndTime22 setCCP(OrganisationIdentification15Choice value) { + this.ccp = value; + return this; + } + + /** + * Gets the value of the clrRctDtTm property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getClrRctDtTm() { + return clrRctDtTm; + } + + /** + * Sets the value of the clrRctDtTm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ClearingPartyAndTime22 setClrRctDtTm(OffsetDateTime value) { + this.clrRctDtTm = value; + return this; + } + + /** + * Gets the value of the clrDtTm property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getClrDtTm() { + return clrDtTm; + } + + /** + * Sets the value of the clrDtTm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ClearingPartyAndTime22 setClrDtTm(OffsetDateTime value) { + this.clrDtTm = value; + return this; + } + + /** + * Gets the value of the clrIdr property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getClrIdr() { + return clrIdr; + } + + /** + * Sets the value of the clrIdr property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public ClearingPartyAndTime22 setClrIdr(UniqueTransactionIdentifier2Choice value) { + this.clrIdr = value; + return this; + } + + /** + * Gets the value of the orgnlIdr property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getOrgnlIdr() { + return orgnlIdr; + } + + /** + * Sets the value of the orgnlIdr property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public ClearingPartyAndTime22 setOrgnlIdr(UniqueTransactionIdentifier2Choice value) { + this.orgnlIdr = value; + return this; + } + + /** + * Gets the value of the orgnlTradRpstryIdr property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getOrgnlTradRpstryIdr() { + return orgnlTradRpstryIdr; + } + + /** + * Sets the value of the orgnlTradRpstryIdr property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public ClearingPartyAndTime22 setOrgnlTradRpstryIdr(OrganisationIdentification15Choice value) { + this.orgnlTradRpstryIdr = value; + return this; + } + + /** + * Gets the value of the clrAcctOrgn property. + * + * @return + * possible object is + * {@link ClearingAccountType4Code } + * + */ + public ClearingAccountType4Code getClrAcctOrgn() { + return clrAcctOrgn; + } + + /** + * Sets the value of the clrAcctOrgn property. + * + * @param value + * allowed object is + * {@link ClearingAccountType4Code } + * + */ + public ClearingPartyAndTime22 setClrAcctOrgn(ClearingAccountType4Code value) { + this.clrAcctOrgn = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime22Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime22Choice.java new file mode 100644 index 000000000..ddfc7a526 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime22Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the central counterparty intended clearing time. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ClearingPartyAndTime22Choice", propOrder = { + "rsn", + "dtls" +}) +public class ClearingPartyAndTime22Choice { + + @XmlElement(name = "Rsn") + @XmlSchemaType(name = "string") + protected NoReasonCode rsn; + @XmlElement(name = "Dtls") + protected ClearingPartyAndTime23 dtls; + + /** + * Gets the value of the rsn property. + * + * @return + * possible object is + * {@link NoReasonCode } + * + */ + public NoReasonCode getRsn() { + return rsn; + } + + /** + * Sets the value of the rsn property. + * + * @param value + * allowed object is + * {@link NoReasonCode } + * + */ + public ClearingPartyAndTime22Choice setRsn(NoReasonCode value) { + this.rsn = value; + return this; + } + + /** + * Gets the value of the dtls property. + * + * @return + * possible object is + * {@link ClearingPartyAndTime23 } + * + */ + public ClearingPartyAndTime23 getDtls() { + return dtls; + } + + /** + * Sets the value of the dtls property. + * + * @param value + * allowed object is + * {@link ClearingPartyAndTime23 } + * + */ + public ClearingPartyAndTime22Choice setDtls(ClearingPartyAndTime23 value) { + this.dtls = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime23.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime23.java new file mode 100644 index 000000000..cc75e630a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ClearingPartyAndTime23.java @@ -0,0 +1,217 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the central counterparty intended clearing time. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ClearingPartyAndTime23", propOrder = { + "ccp", + "clrRctDtTm", + "clrDtTm", + "clrIdr", + "orgnlIdr", + "orgnlTradRpstryIdr" +}) +public class ClearingPartyAndTime23 { + + @XmlElement(name = "CCP") + protected OrganisationIdentification15Choice ccp; + @XmlElement(name = "ClrRctDtTm", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime clrRctDtTm; + @XmlElement(name = "ClrDtTm", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime clrDtTm; + @XmlElement(name = "ClrIdr") + protected UniqueTransactionIdentifier1Choice clrIdr; + @XmlElement(name = "OrgnlIdr") + protected UniqueTransactionIdentifier1Choice orgnlIdr; + @XmlElement(name = "OrgnlTradRpstryIdr") + protected OrganisationIdentification15Choice orgnlTradRpstryIdr; + + /** + * Gets the value of the ccp property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getCCP() { + return ccp; + } + + /** + * Sets the value of the ccp property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public ClearingPartyAndTime23 setCCP(OrganisationIdentification15Choice value) { + this.ccp = value; + return this; + } + + /** + * Gets the value of the clrRctDtTm property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getClrRctDtTm() { + return clrRctDtTm; + } + + /** + * Sets the value of the clrRctDtTm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ClearingPartyAndTime23 setClrRctDtTm(OffsetDateTime value) { + this.clrRctDtTm = value; + return this; + } + + /** + * Gets the value of the clrDtTm property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getClrDtTm() { + return clrDtTm; + } + + /** + * Sets the value of the clrDtTm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ClearingPartyAndTime23 setClrDtTm(OffsetDateTime value) { + this.clrDtTm = value; + return this; + } + + /** + * Gets the value of the clrIdr property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier1Choice } + * + */ + public UniqueTransactionIdentifier1Choice getClrIdr() { + return clrIdr; + } + + /** + * Sets the value of the clrIdr property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier1Choice } + * + */ + public ClearingPartyAndTime23 setClrIdr(UniqueTransactionIdentifier1Choice value) { + this.clrIdr = value; + return this; + } + + /** + * Gets the value of the orgnlIdr property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier1Choice } + * + */ + public UniqueTransactionIdentifier1Choice getOrgnlIdr() { + return orgnlIdr; + } + + /** + * Sets the value of the orgnlIdr property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier1Choice } + * + */ + public ClearingPartyAndTime23 setOrgnlIdr(UniqueTransactionIdentifier1Choice value) { + this.orgnlIdr = value; + return this; + } + + /** + * Gets the value of the orgnlTradRpstryIdr property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getOrgnlTradRpstryIdr() { + return orgnlTradRpstryIdr; + } + + /** + * Sets the value of the orgnlTradRpstryIdr property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public ClearingPartyAndTime23 setOrgnlTradRpstryIdr(OrganisationIdentification15Choice value) { + this.orgnlTradRpstryIdr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CollateralPortfolioCode5Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CollateralPortfolioCode5Choice.java new file mode 100644 index 000000000..9ea230145 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CollateralPortfolioCode5Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the unique codes identifying the portfolio. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CollateralPortfolioCode5Choice", propOrder = { + "prtfl", + "mrgnPrtflCd" +}) +public class CollateralPortfolioCode5Choice { + + @XmlElement(name = "Prtfl") + protected PortfolioCode3Choice prtfl; + @XmlElement(name = "MrgnPrtflCd") + protected MarginPortfolio3 mrgnPrtflCd; + + /** + * Gets the value of the prtfl property. + * + * @return + * possible object is + * {@link PortfolioCode3Choice } + * + */ + public PortfolioCode3Choice getPrtfl() { + return prtfl; + } + + /** + * Sets the value of the prtfl property. + * + * @param value + * allowed object is + * {@link PortfolioCode3Choice } + * + */ + public CollateralPortfolioCode5Choice setPrtfl(PortfolioCode3Choice value) { + this.prtfl = value; + return this; + } + + /** + * Gets the value of the mrgnPrtflCd property. + * + * @return + * possible object is + * {@link MarginPortfolio3 } + * + */ + public MarginPortfolio3 getMrgnPrtflCd() { + return mrgnPrtflCd; + } + + /** + * Sets the value of the mrgnPrtflCd property. + * + * @param value + * allowed object is + * {@link MarginPortfolio3 } + * + */ + public CollateralPortfolioCode5Choice setMrgnPrtflCd(MarginPortfolio3 value) { + this.mrgnPrtflCd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CollateralPortfolioCode6Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CollateralPortfolioCode6Choice.java new file mode 100644 index 000000000..32e5ec23e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CollateralPortfolioCode6Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the unique codes identifying the portfolio. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CollateralPortfolioCode6Choice", propOrder = { + "prtfl", + "mrgnPrtflCd" +}) +public class CollateralPortfolioCode6Choice { + + @XmlElement(name = "Prtfl") + protected PortfolioCode3Choice prtfl; + @XmlElement(name = "MrgnPrtflCd") + protected MarginPortfolio4 mrgnPrtflCd; + + /** + * Gets the value of the prtfl property. + * + * @return + * possible object is + * {@link PortfolioCode3Choice } + * + */ + public PortfolioCode3Choice getPrtfl() { + return prtfl; + } + + /** + * Sets the value of the prtfl property. + * + * @param value + * allowed object is + * {@link PortfolioCode3Choice } + * + */ + public CollateralPortfolioCode6Choice setPrtfl(PortfolioCode3Choice value) { + this.prtfl = value; + return this; + } + + /** + * Gets the value of the mrgnPrtflCd property. + * + * @return + * possible object is + * {@link MarginPortfolio4 } + * + */ + public MarginPortfolio4 getMrgnPrtflCd() { + return mrgnPrtflCd; + } + + /** + * Sets the value of the mrgnPrtflCd property. + * + * @param value + * allowed object is + * {@link MarginPortfolio4 } + * + */ + public CollateralPortfolioCode6Choice setMrgnPrtflCd(MarginPortfolio4 value) { + this.mrgnPrtflCd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CollateralisationType3Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CollateralisationType3Code.java new file mode 100644 index 000000000..b08fd39e8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CollateralisationType3Code.java @@ -0,0 +1,120 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlEnumValue; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for CollateralisationType3Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "CollateralisationType3Code") +@XmlEnum +public enum CollateralisationType3Code { + + + /** + * The collateral agreement between the counterparties stipulates that both counterparties post initial margin and regularly post variation margin with respect to the derivative transaction. + * + */ + FLCL("FLCL"), + + /** + * The collateral agreement between the counterparties stipulates that one counterparty posts the initial margin and regularly posts variation margin and that the other counterparty does not post any margin with respect to the derivative transaction. + * + */ + OWCL("OWCL"), + + /** + * The collateral agreement between the counterparties stipulates that the reporting counterparty posts the initial margin and regularly posts variation margin and that the other counterparty does not post any margin with respect to the derivative transaction. + * + */ + @XmlEnumValue("OWC1") + OWC_1("OWC1"), + + /** + * The collateral agreement between the counterparties stipulates that the other counterparty posts the initial margin and regularly posts variation margin and that the reporting counterparty does not post any margin with respect to the derivative transaction. + * + */ + @XmlEnumValue("OWC2") + OWC_2("OWC2"), + + /** + * The collateral agreement between the counterparties stipulates that the reporting counterparty posts the initial margin and regularly posts variation margin and that the other counterparty regularly posts only variation margin. + * + */ + @XmlEnumValue("OWP1") + OWP_1("OWP1"), + + /** + * The collateral agreement between the counterparties stipulates that the other counterparty posts the initial margin and regularly posts variation margin and that the reporting counterparty regularly posts only variation margin. + * + */ + @XmlEnumValue("OWP2") + OWP_2("OWP2"), + + /** + * The collateral agreement between the counterparties stipulates that both counterparties regularly post only variation margin with respect to the derivative transaction. + * + */ + PRCL("PRCL"), + + /** + * The collateral agreement between the counterparties stipulates that the reporting counterparty regularly posts only variation margin and that the other counterparty does not post any margin with respect to the derivative transaction. + * + */ + @XmlEnumValue("PRC1") + PRC_1("PRC1"), + + /** + * The collateral agreement between the counterparties stipulates that the other counterparty regularly posts only variation margin and that the reporting counterparty does not post any margin with respect to the derivative transaction. + * + */ + @XmlEnumValue("PRC2") + PRC_2("PRC2"), + + /** + * There is no collateral agreement between the counterparties or the collateral agreement between the counterparties stipulates that no collateral (neither initial margin nor variation margin) has to be posted with respect to the derivative transaction. + * + */ + UNCL("UNCL"); + private final String value; + + CollateralisationType3Code(String v) { + value = v; + } + + public String value() { + return value; + } + + public static CollateralisationType3Code fromValue(String v) { + for (CollateralisationType3Code c: CollateralisationType3Code.values()) { + if (c.value.equals(v)) { + return c; + } + } + throw new IllegalArgumentException(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport69.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport69.java new file mode 100644 index 000000000..895d4a43e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport69.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to contract and transaction details. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CommonTradeDataReport69", propOrder = { + "ctrctData", + "txData" +}) +public class CommonTradeDataReport69 { + + @XmlElement(name = "CtrctData") + protected ContractType14 ctrctData; + @XmlElement(name = "TxData", required = true) + protected TradeTransaction49 txData; + + /** + * Gets the value of the ctrctData property. + * + * @return + * possible object is + * {@link ContractType14 } + * + */ + public ContractType14 getCtrctData() { + return ctrctData; + } + + /** + * Sets the value of the ctrctData property. + * + * @param value + * allowed object is + * {@link ContractType14 } + * + */ + public CommonTradeDataReport69 setCtrctData(ContractType14 value) { + this.ctrctData = value; + return this; + } + + /** + * Gets the value of the txData property. + * + * @return + * possible object is + * {@link TradeTransaction49 } + * + */ + public TradeTransaction49 getTxData() { + return txData; + } + + /** + * Sets the value of the txData property. + * + * @param value + * allowed object is + * {@link TradeTransaction49 } + * + */ + public CommonTradeDataReport69 setTxData(TradeTransaction49 value) { + this.txData = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport70.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport70.java new file mode 100644 index 000000000..08a87703e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport70.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to contract and transaction details. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CommonTradeDataReport70", propOrder = { + "ctrctData", + "txData", + "ctrctMod" +}) +public class CommonTradeDataReport70 { + + @XmlElement(name = "CtrctData") + protected ContractType14 ctrctData; + @XmlElement(name = "TxData", required = true) + protected TradeTransaction49 txData; + @XmlElement(name = "CtrctMod") + protected ContractModification9 ctrctMod; + + /** + * Gets the value of the ctrctData property. + * + * @return + * possible object is + * {@link ContractType14 } + * + */ + public ContractType14 getCtrctData() { + return ctrctData; + } + + /** + * Sets the value of the ctrctData property. + * + * @param value + * allowed object is + * {@link ContractType14 } + * + */ + public CommonTradeDataReport70 setCtrctData(ContractType14 value) { + this.ctrctData = value; + return this; + } + + /** + * Gets the value of the txData property. + * + * @return + * possible object is + * {@link TradeTransaction49 } + * + */ + public TradeTransaction49 getTxData() { + return txData; + } + + /** + * Sets the value of the txData property. + * + * @param value + * allowed object is + * {@link TradeTransaction49 } + * + */ + public CommonTradeDataReport70 setTxData(TradeTransaction49 value) { + this.txData = value; + return this; + } + + /** + * Gets the value of the ctrctMod property. + * + * @return + * possible object is + * {@link ContractModification9 } + * + */ + public ContractModification9 getCtrctMod() { + return ctrctMod; + } + + /** + * Sets the value of the ctrctMod property. + * + * @param value + * allowed object is + * {@link ContractModification9 } + * + */ + public CommonTradeDataReport70 setCtrctMod(ContractModification9 value) { + this.ctrctMod = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport71.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport71.java new file mode 100644 index 000000000..ff86e984c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport71.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to contract and transaction details. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CommonTradeDataReport71", propOrder = { + "ctrctData", + "txData" +}) +public class CommonTradeDataReport71 { + + @XmlElement(name = "CtrctData") + protected ContractType15 ctrctData; + @XmlElement(name = "TxData", required = true) + protected TradeTransaction50 txData; + + /** + * Gets the value of the ctrctData property. + * + * @return + * possible object is + * {@link ContractType15 } + * + */ + public ContractType15 getCtrctData() { + return ctrctData; + } + + /** + * Sets the value of the ctrctData property. + * + * @param value + * allowed object is + * {@link ContractType15 } + * + */ + public CommonTradeDataReport71 setCtrctData(ContractType15 value) { + this.ctrctData = value; + return this; + } + + /** + * Gets the value of the txData property. + * + * @return + * possible object is + * {@link TradeTransaction50 } + * + */ + public TradeTransaction50 getTxData() { + return txData; + } + + /** + * Sets the value of the txData property. + * + * @param value + * allowed object is + * {@link TradeTransaction50 } + * + */ + public CommonTradeDataReport71 setTxData(TradeTransaction50 value) { + this.txData = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport72.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport72.java new file mode 100644 index 000000000..59110b4e5 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CommonTradeDataReport72.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to contract and transaction details. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CommonTradeDataReport72", propOrder = { + "ctrctData", + "txData", + "ctrctMod" +}) +public class CommonTradeDataReport72 { + + @XmlElement(name = "CtrctData") + protected ContractType15 ctrctData; + @XmlElement(name = "TxData", required = true) + protected TradeTransaction50 txData; + @XmlElement(name = "CtrctMod") + protected ContractModification9 ctrctMod; + + /** + * Gets the value of the ctrctData property. + * + * @return + * possible object is + * {@link ContractType15 } + * + */ + public ContractType15 getCtrctData() { + return ctrctData; + } + + /** + * Sets the value of the ctrctData property. + * + * @param value + * allowed object is + * {@link ContractType15 } + * + */ + public CommonTradeDataReport72 setCtrctData(ContractType15 value) { + this.ctrctData = value; + return this; + } + + /** + * Gets the value of the txData property. + * + * @return + * possible object is + * {@link TradeTransaction50 } + * + */ + public TradeTransaction50 getTxData() { + return txData; + } + + /** + * Sets the value of the txData property. + * + * @param value + * allowed object is + * {@link TradeTransaction50 } + * + */ + public CommonTradeDataReport72 setTxData(TradeTransaction50 value) { + this.txData = value; + return this; + } + + /** + * Gets the value of the ctrctMod property. + * + * @return + * possible object is + * {@link ContractModification9 } + * + */ + public ContractModification9 getCtrctMod() { + return ctrctMod; + } + + /** + * Sets the value of the ctrctMod property. + * + * @param value + * allowed object is + * {@link ContractModification9 } + * + */ + public CommonTradeDataReport72 setCtrctMod(ContractModification9 value) { + this.ctrctMod = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareActiveOrHistoricCurrencyAndAmount4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareActiveOrHistoricCurrencyAndAmount4.java new file mode 100644 index 000000000..b3ba7afeb --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareActiveOrHistoricCurrencyAndAmount4.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for an active or historic currency and decimal amount. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareActiveOrHistoricCurrencyAndAmount4", propOrder = { + "val1", + "val2" +}) +public class CompareActiveOrHistoricCurrencyAndAmount4 { + + @XmlElement(name = "Val1") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount val1; + @XmlElement(name = "Val2") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public CompareActiveOrHistoricCurrencyAndAmount4 setVal1(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public CompareActiveOrHistoricCurrencyAndAmount4 setVal2(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareActiveOrHistoricCurrencyCode1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareActiveOrHistoricCurrencyCode1.java new file mode 100644 index 000000000..31e36b896 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareActiveOrHistoricCurrencyCode1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for an active or historic currency code. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareActiveOrHistoricCurrencyCode1", propOrder = { + "val1", + "val2" +}) +public class CompareActiveOrHistoricCurrencyCode1 { + + @XmlElement(name = "Val1") + protected String val1; + @XmlElement(name = "Val2") + protected String val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CompareActiveOrHistoricCurrencyCode1 setVal1(String value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CompareActiveOrHistoricCurrencyCode1 setVal2(String value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareAmountAndDirection3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareAmountAndDirection3.java new file mode 100644 index 000000000..eee1e6850 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareAmountAndDirection3.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for an active or historic currency and amount and direction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareAmountAndDirection3", propOrder = { + "val1", + "val2" +}) +public class CompareAmountAndDirection3 { + + @XmlElement(name = "Val1") + protected AmountAndDirection106 val1; + @XmlElement(name = "Val2") + protected AmountAndDirection106 val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public CompareAmountAndDirection3 setVal1(AmountAndDirection106 value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public CompareAmountAndDirection3 setVal2(AmountAndDirection106 value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareAssetClass1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareAssetClass1.java new file mode 100644 index 000000000..84b2083d4 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareAssetClass1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a asset class. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareAssetClass1", propOrder = { + "val1", + "val2" +}) +public class CompareAssetClass1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected ProductType4Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected ProductType4Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link ProductType4Code } + * + */ + public ProductType4Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link ProductType4Code } + * + */ + public CompareAssetClass1 setVal1(ProductType4Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link ProductType4Code } + * + */ + public ProductType4Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link ProductType4Code } + * + */ + public CompareAssetClass1 setVal2(ProductType4Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareBenchmarkCode1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareBenchmarkCode1.java new file mode 100644 index 000000000..370f29878 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareBenchmarkCode1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a benchmark code. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareBenchmarkCode1", propOrder = { + "val1", + "val2" +}) +public class CompareBenchmarkCode1 { + + @XmlElement(name = "Val1") + protected String val1; + @XmlElement(name = "Val2") + protected String val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CompareBenchmarkCode1 setVal1(String value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CompareBenchmarkCode1 setVal2(String value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareCommodityAssetClass4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareCommodityAssetClass4.java new file mode 100644 index 000000000..6981ee1c6 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareCommodityAssetClass4.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a commodity asset class. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareCommodityAssetClass4", propOrder = { + "val1", + "val2" +}) +public class CompareCommodityAssetClass4 { + + @XmlElement(name = "Val1") + protected AssetClassCommodity6Choice val1; + @XmlElement(name = "Val2") + protected AssetClassCommodity6Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link AssetClassCommodity6Choice } + * + */ + public AssetClassCommodity6Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link AssetClassCommodity6Choice } + * + */ + public CompareCommodityAssetClass4 setVal1(AssetClassCommodity6Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link AssetClassCommodity6Choice } + * + */ + public AssetClassCommodity6Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link AssetClassCommodity6Choice } + * + */ + public CompareCommodityAssetClass4 setVal2(AssetClassCommodity6Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDatePeriod2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDatePeriod2.java new file mode 100644 index 000000000..4ef9ba81b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDatePeriod2.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a date period. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareDatePeriod2", propOrder = { + "val1", + "val2" +}) +public class CompareDatePeriod2 { + + @XmlElement(name = "Val1") + protected DatePeriod4 val1; + @XmlElement(name = "Val2") + protected DatePeriod4 val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link DatePeriod4 } + * + */ + public DatePeriod4 getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link DatePeriod4 } + * + */ + public CompareDatePeriod2 setVal1(DatePeriod4 value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link DatePeriod4 } + * + */ + public DatePeriod4 getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link DatePeriod4 } + * + */ + public CompareDatePeriod2 setVal2(DatePeriod4 value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDayCount1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDayCount1.java new file mode 100644 index 000000000..1a17d264d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDayCount1.java @@ -0,0 +1,98 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a day count. + * + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareDayCount1", propOrder = { + "val1", + "val2" +}) +public class CompareDayCount1 { + + @XmlElement(name = "Val1") + protected InterestComputationMethodFormat7 val1; + @XmlElement(name = "Val2") + protected InterestComputationMethodFormat7 val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link InterestComputationMethodFormat7 } + * + */ + public InterestComputationMethodFormat7 getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link InterestComputationMethodFormat7 } + * + */ + public CompareDayCount1 setVal1(InterestComputationMethodFormat7 value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link InterestComputationMethodFormat7 } + * + */ + public InterestComputationMethodFormat7 getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link InterestComputationMethodFormat7 } + * + */ + public CompareDayCount1 setVal2(InterestComputationMethodFormat7 value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDeliveryInterconnectionPoint1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDeliveryInterconnectionPoint1.java new file mode 100644 index 000000000..2333005d0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDeliveryInterconnectionPoint1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a delivery interconnection point. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareDeliveryInterconnectionPoint1", propOrder = { + "val1", + "val2" +}) +public class CompareDeliveryInterconnectionPoint1 { + + @XmlElement(name = "Val1") + protected DeliveryInterconnectionPoint1Choice val1; + @XmlElement(name = "Val2") + protected DeliveryInterconnectionPoint1Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link DeliveryInterconnectionPoint1Choice } + * + */ + public DeliveryInterconnectionPoint1Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link DeliveryInterconnectionPoint1Choice } + * + */ + public CompareDeliveryInterconnectionPoint1 setVal1(DeliveryInterconnectionPoint1Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link DeliveryInterconnectionPoint1Choice } + * + */ + public DeliveryInterconnectionPoint1Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link DeliveryInterconnectionPoint1Choice } + * + */ + public CompareDeliveryInterconnectionPoint1 setVal2(DeliveryInterconnectionPoint1Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDeliveryType1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDeliveryType1.java new file mode 100644 index 000000000..f1163cced --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDeliveryType1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a delivery type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareDeliveryType1", propOrder = { + "val1", + "val2" +}) +public class CompareDeliveryType1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected PhysicalTransferType4Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected PhysicalTransferType4Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link PhysicalTransferType4Code } + * + */ + public PhysicalTransferType4Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link PhysicalTransferType4Code } + * + */ + public CompareDeliveryType1 setVal1(PhysicalTransferType4Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link PhysicalTransferType4Code } + * + */ + public PhysicalTransferType4Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link PhysicalTransferType4Code } + * + */ + public CompareDeliveryType1 setVal2(PhysicalTransferType4Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDerivativeEvent1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDerivativeEvent1.java new file mode 100644 index 000000000..f139e2745 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDerivativeEvent1.java @@ -0,0 +1,98 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a derivative event. + * + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareDerivativeEvent1", propOrder = { + "val1", + "val2" +}) +public class CompareDerivativeEvent1 { + + @XmlElement(name = "Val1") + protected DerivativeEvent6 val1; + @XmlElement(name = "Val2") + protected DerivativeEvent6 val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link DerivativeEvent6 } + * + */ + public DerivativeEvent6 getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link DerivativeEvent6 } + * + */ + public CompareDerivativeEvent1 setVal1(DerivativeEvent6 value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link DerivativeEvent6 } + * + */ + public DerivativeEvent6 getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link DerivativeEvent6 } + * + */ + public CompareDerivativeEvent1 setVal2(DerivativeEvent6 value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDurationType1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDurationType1.java new file mode 100644 index 000000000..ab8feb151 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareDurationType1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a duration type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareDurationType1", propOrder = { + "val1", + "val2" +}) +public class CompareDurationType1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected DurationType1Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected DurationType1Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link DurationType1Code } + * + */ + public DurationType1Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link DurationType1Code } + * + */ + public CompareDurationType1 setVal1(DurationType1Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link DurationType1Code } + * + */ + public DurationType1Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link DurationType1Code } + * + */ + public CompareDurationType1 setVal2(DurationType1Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareEnergyDeliveryAttribute1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareEnergyDeliveryAttribute1.java new file mode 100644 index 000000000..074ac0a3c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareEnergyDeliveryAttribute1.java @@ -0,0 +1,271 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare related energy derivatives attributes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareEnergyDeliveryAttribute1", propOrder = { + "nrgyDlvryIntrvl", + "nrgyDt", + "nrgyDrtn", + "nrgyWkDay", + "nrgyDlvryCpcty", + "nrgyQtyUnit", + "nrgyPricTmIntrvlQty" +}) +public class CompareEnergyDeliveryAttribute1 { + + @XmlElement(name = "NrgyDlvryIntrvl") + protected List nrgyDlvryIntrvl; + @XmlElement(name = "NrgyDt") + protected CompareDatePeriod2 nrgyDt; + @XmlElement(name = "NrgyDrtn") + protected CompareDurationType1 nrgyDrtn; + @XmlElement(name = "NrgyWkDay") + protected List nrgyWkDay; + @XmlElement(name = "NrgyDlvryCpcty") + protected CompareLongFraction19DecimalNumber1 nrgyDlvryCpcty; + @XmlElement(name = "NrgyQtyUnit") + protected CompareEnergyQuantityUnit1 nrgyQtyUnit; + @XmlElement(name = "NrgyPricTmIntrvlQty") + protected CompareAmountAndDirection3 nrgyPricTmIntrvlQty; + + /** + * Gets the value of the nrgyDlvryIntrvl property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the nrgyDlvryIntrvl property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNrgyDlvryIntrvl().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareTimePeriod2 } + * + * + * @return + * The value of the nrgyDlvryIntrvl property. + */ + public List getNrgyDlvryIntrvl() { + if (nrgyDlvryIntrvl == null) { + nrgyDlvryIntrvl = new ArrayList<>(); + } + return this.nrgyDlvryIntrvl; + } + + /** + * Gets the value of the nrgyDt property. + * + * @return + * possible object is + * {@link CompareDatePeriod2 } + * + */ + public CompareDatePeriod2 getNrgyDt() { + return nrgyDt; + } + + /** + * Sets the value of the nrgyDt property. + * + * @param value + * allowed object is + * {@link CompareDatePeriod2 } + * + */ + public CompareEnergyDeliveryAttribute1 setNrgyDt(CompareDatePeriod2 value) { + this.nrgyDt = value; + return this; + } + + /** + * Gets the value of the nrgyDrtn property. + * + * @return + * possible object is + * {@link CompareDurationType1 } + * + */ + public CompareDurationType1 getNrgyDrtn() { + return nrgyDrtn; + } + + /** + * Sets the value of the nrgyDrtn property. + * + * @param value + * allowed object is + * {@link CompareDurationType1 } + * + */ + public CompareEnergyDeliveryAttribute1 setNrgyDrtn(CompareDurationType1 value) { + this.nrgyDrtn = value; + return this; + } + + /** + * Gets the value of the nrgyWkDay property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the nrgyWkDay property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNrgyWkDay().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareWeekDay1 } + * + * + * @return + * The value of the nrgyWkDay property. + */ + public List getNrgyWkDay() { + if (nrgyWkDay == null) { + nrgyWkDay = new ArrayList<>(); + } + return this.nrgyWkDay; + } + + /** + * Gets the value of the nrgyDlvryCpcty property. + * + * @return + * possible object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public CompareLongFraction19DecimalNumber1 getNrgyDlvryCpcty() { + return nrgyDlvryCpcty; + } + + /** + * Sets the value of the nrgyDlvryCpcty property. + * + * @param value + * allowed object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public CompareEnergyDeliveryAttribute1 setNrgyDlvryCpcty(CompareLongFraction19DecimalNumber1 value) { + this.nrgyDlvryCpcty = value; + return this; + } + + /** + * Gets the value of the nrgyQtyUnit property. + * + * @return + * possible object is + * {@link CompareEnergyQuantityUnit1 } + * + */ + public CompareEnergyQuantityUnit1 getNrgyQtyUnit() { + return nrgyQtyUnit; + } + + /** + * Sets the value of the nrgyQtyUnit property. + * + * @param value + * allowed object is + * {@link CompareEnergyQuantityUnit1 } + * + */ + public CompareEnergyDeliveryAttribute1 setNrgyQtyUnit(CompareEnergyQuantityUnit1 value) { + this.nrgyQtyUnit = value; + return this; + } + + /** + * Gets the value of the nrgyPricTmIntrvlQty property. + * + * @return + * possible object is + * {@link CompareAmountAndDirection3 } + * + */ + public CompareAmountAndDirection3 getNrgyPricTmIntrvlQty() { + return nrgyPricTmIntrvlQty; + } + + /** + * Sets the value of the nrgyPricTmIntrvlQty property. + * + * @param value + * allowed object is + * {@link CompareAmountAndDirection3 } + * + */ + public CompareEnergyDeliveryAttribute1 setNrgyPricTmIntrvlQty(CompareAmountAndDirection3 value) { + this.nrgyPricTmIntrvlQty = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the nrgyDlvryIntrvl list. + * @see #getNrgyDlvryIntrvl() + * + */ + public CompareEnergyDeliveryAttribute1 addNrgyDlvryIntrvl(CompareTimePeriod2 nrgyDlvryIntrvl) { + getNrgyDlvryIntrvl().add(nrgyDlvryIntrvl); + return this; + } + + /** + * Adds a new item to the nrgyWkDay list. + * @see #getNrgyWkDay() + * + */ + public CompareEnergyDeliveryAttribute1 addNrgyWkDay(CompareWeekDay1 nrgyWkDay) { + getNrgyWkDay().add(nrgyWkDay); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareEnergyLoadType1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareEnergyLoadType1.java new file mode 100644 index 000000000..950e34797 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareEnergyLoadType1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a energy load type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareEnergyLoadType1", propOrder = { + "val1", + "val2" +}) +public class CompareEnergyLoadType1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected EnergyLoadType1Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected EnergyLoadType1Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link EnergyLoadType1Code } + * + */ + public EnergyLoadType1Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link EnergyLoadType1Code } + * + */ + public CompareEnergyLoadType1 setVal1(EnergyLoadType1Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link EnergyLoadType1Code } + * + */ + public EnergyLoadType1Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link EnergyLoadType1Code } + * + */ + public CompareEnergyLoadType1 setVal2(EnergyLoadType1Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareEnergyQuantityUnit1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareEnergyQuantityUnit1.java new file mode 100644 index 000000000..7e3908909 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareEnergyQuantityUnit1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for an energy quantity unit. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareEnergyQuantityUnit1", propOrder = { + "val1", + "val2" +}) +public class CompareEnergyQuantityUnit1 { + + @XmlElement(name = "Val1") + protected EnergyQuantityUnit2Choice val1; + @XmlElement(name = "Val2") + protected EnergyQuantityUnit2Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link EnergyQuantityUnit2Choice } + * + */ + public EnergyQuantityUnit2Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link EnergyQuantityUnit2Choice } + * + */ + public CompareEnergyQuantityUnit1 setVal1(EnergyQuantityUnit2Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link EnergyQuantityUnit2Choice } + * + */ + public EnergyQuantityUnit2Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link EnergyQuantityUnit2Choice } + * + */ + public CompareEnergyQuantityUnit1 setVal2(EnergyQuantityUnit2Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareExchangeRate1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareExchangeRate1.java new file mode 100644 index 000000000..9f67a2a1d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareExchangeRate1.java @@ -0,0 +1,98 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a exchange rate. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareExchangeRate1", propOrder = { + "val1", + "val2" +}) +public class CompareExchangeRate1 { + + @XmlElement(name = "Val1") + protected BigDecimal val1; + @XmlElement(name = "Val2") + protected BigDecimal val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CompareExchangeRate1 setVal1(BigDecimal value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CompareExchangeRate1 setVal2(BigDecimal value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareExchangeRateBasis1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareExchangeRateBasis1.java new file mode 100644 index 000000000..6834ecdd0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareExchangeRateBasis1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a exchange rate basis. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareExchangeRateBasis1", propOrder = { + "val1", + "val2" +}) +public class CompareExchangeRateBasis1 { + + @XmlElement(name = "Val1") + protected ExchangeRateBasis1Choice val1; + @XmlElement(name = "Val2") + protected ExchangeRateBasis1Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link ExchangeRateBasis1Choice } + * + */ + public ExchangeRateBasis1Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link ExchangeRateBasis1Choice } + * + */ + public CompareExchangeRateBasis1 setVal1(ExchangeRateBasis1Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link ExchangeRateBasis1Choice } + * + */ + public ExchangeRateBasis1Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link ExchangeRateBasis1Choice } + * + */ + public CompareExchangeRateBasis1 setVal2(ExchangeRateBasis1Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareFinancialInstrumentContractType1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareFinancialInstrumentContractType1.java new file mode 100644 index 000000000..90561e543 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareFinancialInstrumentContractType1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a financial instrument contract type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareFinancialInstrumentContractType1", propOrder = { + "val1", + "val2" +}) +public class CompareFinancialInstrumentContractType1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected FinancialInstrumentContractType2Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected FinancialInstrumentContractType2Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public FinancialInstrumentContractType2Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public CompareFinancialInstrumentContractType1 setVal1(FinancialInstrumentContractType2Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public FinancialInstrumentContractType2Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public CompareFinancialInstrumentContractType1 setVal2(FinancialInstrumentContractType2Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareFrequencyUnit1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareFrequencyUnit1.java new file mode 100644 index 000000000..3ae37c65b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareFrequencyUnit1.java @@ -0,0 +1,101 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies whether the information on the frequency units are matching or not. + * + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareFrequencyUnit1", propOrder = { + "val1", + "val2" +}) +public class CompareFrequencyUnit1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected Frequency13Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected Frequency13Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link Frequency13Code } + * + */ + public Frequency13Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link Frequency13Code } + * + */ + public CompareFrequencyUnit1 setVal1(Frequency13Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link Frequency13Code } + * + */ + public Frequency13Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link Frequency13Code } + * + */ + public CompareFrequencyUnit1 setVal2(Frequency13Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareLegDirection2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareLegDirection2.java new file mode 100644 index 000000000..a9742f465 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareLegDirection2.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a direction of the Leg. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareLegDirection2", propOrder = { + "val1", + "val2" +}) +public class CompareLegDirection2 { + + @XmlElement(name = "Val1") + protected Direction4Choice val1; + @XmlElement(name = "Val2") + protected Direction4Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link Direction4Choice } + * + */ + public Direction4Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link Direction4Choice } + * + */ + public CompareLegDirection2 setVal1(Direction4Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link Direction4Choice } + * + */ + public Direction4Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link Direction4Choice } + * + */ + public CompareLegDirection2 setVal2(Direction4Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareLongFraction19DecimalNumber1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareLongFraction19DecimalNumber1.java new file mode 100644 index 000000000..a985359d2 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareLongFraction19DecimalNumber1.java @@ -0,0 +1,98 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a number field represented as a 19 decimals. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareLongFraction19DecimalNumber1", propOrder = { + "val1", + "val2" +}) +public class CompareLongFraction19DecimalNumber1 { + + @XmlElement(name = "Val1") + protected BigDecimal val1; + @XmlElement(name = "Val2") + protected BigDecimal val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CompareLongFraction19DecimalNumber1 setVal1(BigDecimal value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CompareLongFraction19DecimalNumber1 setVal2(BigDecimal value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareMasterAgreementType1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareMasterAgreementType1.java new file mode 100644 index 000000000..7e71eba52 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareMasterAgreementType1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a master agreement type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareMasterAgreementType1", propOrder = { + "val1", + "val2" +}) +public class CompareMasterAgreementType1 { + + @XmlElement(name = "Val1") + protected AgreementType2Choice val1; + @XmlElement(name = "Val2") + protected AgreementType2Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link AgreementType2Choice } + * + */ + public AgreementType2Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link AgreementType2Choice } + * + */ + public CompareMasterAgreementType1 setVal1(AgreementType2Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link AgreementType2Choice } + * + */ + public AgreementType2Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link AgreementType2Choice } + * + */ + public CompareMasterAgreementType1 setVal2(AgreementType2Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareMax350Text1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareMax350Text1.java new file mode 100644 index 000000000..862290d62 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareMax350Text1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a text field of 350 characters. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareMax350Text1", propOrder = { + "val1", + "val2" +}) +public class CompareMax350Text1 { + + @XmlElement(name = "Val1") + protected String val1; + @XmlElement(name = "Val2") + protected String val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CompareMax350Text1 setVal1(String value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CompareMax350Text1 setVal2(String value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareMax50Text1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareMax50Text1.java new file mode 100644 index 000000000..e22f18a4e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareMax50Text1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a text field of 50 characters. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareMax50Text1", propOrder = { + "val1", + "val2" +}) +public class CompareMax50Text1 { + + @XmlElement(name = "Val1") + protected String val1; + @XmlElement(name = "Val2") + protected String val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CompareMax50Text1 setVal1(String value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CompareMax50Text1 setVal2(String value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareNotionalAmount1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareNotionalAmount1.java new file mode 100644 index 000000000..d8034323e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareNotionalAmount1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for an notional amount. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareNotionalAmount1", propOrder = { + "val1", + "val2" +}) +public class CompareNotionalAmount1 { + + @XmlElement(name = "Val1") + protected NotionalAmount6 val1; + @XmlElement(name = "Val2") + protected NotionalAmount6 val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link NotionalAmount6 } + * + */ + public NotionalAmount6 getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link NotionalAmount6 } + * + */ + public CompareNotionalAmount1 setVal1(NotionalAmount6 value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link NotionalAmount6 } + * + */ + public NotionalAmount6 getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link NotionalAmount6 } + * + */ + public CompareNotionalAmount1 setVal2(NotionalAmount6 value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareNumber7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareNumber7.java new file mode 100644 index 000000000..2c21bf5d8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareNumber7.java @@ -0,0 +1,98 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a number. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareNumber7", propOrder = { + "val1", + "val2" +}) +public class CompareNumber7 { + + @XmlElement(name = "Val1") + protected BigDecimal val1; + @XmlElement(name = "Val2") + protected BigDecimal val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CompareNumber7 setVal1(BigDecimal value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CompareNumber7 setVal2(BigDecimal value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOptionStyle1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOptionStyle1.java new file mode 100644 index 000000000..cce9728b3 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOptionStyle1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a option style. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareOptionStyle1", propOrder = { + "val1", + "val2" +}) +public class CompareOptionStyle1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected OptionStyle6Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected OptionStyle6Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link OptionStyle6Code } + * + */ + public OptionStyle6Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link OptionStyle6Code } + * + */ + public CompareOptionStyle1 setVal1(OptionStyle6Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link OptionStyle6Code } + * + */ + public OptionStyle6Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link OptionStyle6Code } + * + */ + public CompareOptionStyle1 setVal2(OptionStyle6Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOptionType1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOptionType1.java new file mode 100644 index 000000000..a1c823798 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOptionType1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a option type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareOptionType1", propOrder = { + "val1", + "val2" +}) +public class CompareOptionType1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected OptionType2Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected OptionType2Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link OptionType2Code } + * + */ + public OptionType2Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link OptionType2Code } + * + */ + public CompareOptionType1 setVal1(OptionType2Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link OptionType2Code } + * + */ + public OptionType2Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link OptionType2Code } + * + */ + public CompareOptionType1 setVal2(OptionType2Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOtherPayment1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOtherPayment1.java new file mode 100644 index 000000000..7803b497b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOtherPayment1.java @@ -0,0 +1,181 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare related to payment data attributes not reported in dedicated fields. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareOtherPayment1", propOrder = { + "othrPmtTp", + "othrPmtAmt", + "othrPmtDt", + "othrPmtPyer", + "othrPmtRcvr" +}) +public class CompareOtherPayment1 { + + @XmlElement(name = "OthrPmtTp") + protected CompareOtherPaymentType1 othrPmtTp; + @XmlElement(name = "OthrPmtAmt") + protected CompareAmountAndDirection3 othrPmtAmt; + @XmlElement(name = "OthrPmtDt") + protected CompareDate3 othrPmtDt; + @XmlElement(name = "OthrPmtPyer") + protected CompareOrganisationIdentification7 othrPmtPyer; + @XmlElement(name = "OthrPmtRcvr") + protected CompareOrganisationIdentification7 othrPmtRcvr; + + /** + * Gets the value of the othrPmtTp property. + * + * @return + * possible object is + * {@link CompareOtherPaymentType1 } + * + */ + public CompareOtherPaymentType1 getOthrPmtTp() { + return othrPmtTp; + } + + /** + * Sets the value of the othrPmtTp property. + * + * @param value + * allowed object is + * {@link CompareOtherPaymentType1 } + * + */ + public CompareOtherPayment1 setOthrPmtTp(CompareOtherPaymentType1 value) { + this.othrPmtTp = value; + return this; + } + + /** + * Gets the value of the othrPmtAmt property. + * + * @return + * possible object is + * {@link CompareAmountAndDirection3 } + * + */ + public CompareAmountAndDirection3 getOthrPmtAmt() { + return othrPmtAmt; + } + + /** + * Sets the value of the othrPmtAmt property. + * + * @param value + * allowed object is + * {@link CompareAmountAndDirection3 } + * + */ + public CompareOtherPayment1 setOthrPmtAmt(CompareAmountAndDirection3 value) { + this.othrPmtAmt = value; + return this; + } + + /** + * Gets the value of the othrPmtDt property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getOthrPmtDt() { + return othrPmtDt; + } + + /** + * Sets the value of the othrPmtDt property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public CompareOtherPayment1 setOthrPmtDt(CompareDate3 value) { + this.othrPmtDt = value; + return this; + } + + /** + * Gets the value of the othrPmtPyer property. + * + * @return + * possible object is + * {@link CompareOrganisationIdentification7 } + * + */ + public CompareOrganisationIdentification7 getOthrPmtPyer() { + return othrPmtPyer; + } + + /** + * Sets the value of the othrPmtPyer property. + * + * @param value + * allowed object is + * {@link CompareOrganisationIdentification7 } + * + */ + public CompareOtherPayment1 setOthrPmtPyer(CompareOrganisationIdentification7 value) { + this.othrPmtPyer = value; + return this; + } + + /** + * Gets the value of the othrPmtRcvr property. + * + * @return + * possible object is + * {@link CompareOrganisationIdentification7 } + * + */ + public CompareOrganisationIdentification7 getOthrPmtRcvr() { + return othrPmtRcvr; + } + + /** + * Sets the value of the othrPmtRcvr property. + * + * @param value + * allowed object is + * {@link CompareOrganisationIdentification7 } + * + */ + public CompareOtherPayment1 setOthrPmtRcvr(CompareOrganisationIdentification7 value) { + this.othrPmtRcvr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOtherPaymentType1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOtherPaymentType1.java new file mode 100644 index 000000000..6b975e185 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareOtherPaymentType1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a other payment type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareOtherPaymentType1", propOrder = { + "val1", + "val2" +}) +public class CompareOtherPaymentType1 { + + @XmlElement(name = "Val1") + protected PaymentType5Choice val1; + @XmlElement(name = "Val2") + protected PaymentType5Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link PaymentType5Choice } + * + */ + public PaymentType5Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link PaymentType5Choice } + * + */ + public CompareOtherPaymentType1 setVal1(PaymentType5Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link PaymentType5Choice } + * + */ + public PaymentType5Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link PaymentType5Choice } + * + */ + public CompareOtherPaymentType1 setVal2(PaymentType5Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ComparePostTradeRiskReduction2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ComparePostTradeRiskReduction2.java new file mode 100644 index 000000000..11801061b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ComparePostTradeRiskReduction2.java @@ -0,0 +1,98 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a post trade risk reduction. + * + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ComparePostTradeRiskReduction2", propOrder = { + "val1", + "val2" +}) +public class ComparePostTradeRiskReduction2 { + + @XmlElement(name = "Val1") + protected PTRREvent3 val1; + @XmlElement(name = "Val2") + protected PTRREvent3 val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link PTRREvent3 } + * + */ + public PTRREvent3 getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link PTRREvent3 } + * + */ + public ComparePostTradeRiskReduction2 setVal1(PTRREvent3 value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link PTRREvent3 } + * + */ + public PTRREvent3 getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link PTRREvent3 } + * + */ + public ComparePostTradeRiskReduction2 setVal2(PTRREvent3 value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareReferenceParty1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareReferenceParty1.java new file mode 100644 index 000000000..a135d860b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareReferenceParty1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a reference party. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareReferenceParty1", propOrder = { + "val1", + "val2" +}) +public class CompareReferenceParty1 { + + @XmlElement(name = "Val1") + protected DerivativePartyIdentification1Choice val1; + @XmlElement(name = "Val2") + protected DerivativePartyIdentification1Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link DerivativePartyIdentification1Choice } + * + */ + public DerivativePartyIdentification1Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link DerivativePartyIdentification1Choice } + * + */ + public CompareReferenceParty1 setVal1(DerivativePartyIdentification1Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link DerivativePartyIdentification1Choice } + * + */ + public DerivativePartyIdentification1Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link DerivativePartyIdentification1Choice } + * + */ + public CompareReferenceParty1 setVal2(DerivativePartyIdentification1Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareSeniorityType1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareSeniorityType1.java new file mode 100644 index 000000000..a4c949611 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareSeniorityType1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a seniority type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareSeniorityType1", propOrder = { + "val1", + "val2" +}) +public class CompareSeniorityType1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected DebtInstrumentSeniorityType2Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected DebtInstrumentSeniorityType2Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link DebtInstrumentSeniorityType2Code } + * + */ + public DebtInstrumentSeniorityType2Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link DebtInstrumentSeniorityType2Code } + * + */ + public CompareSeniorityType1 setVal1(DebtInstrumentSeniorityType2Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link DebtInstrumentSeniorityType2Code } + * + */ + public DebtInstrumentSeniorityType2Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link DebtInstrumentSeniorityType2Code } + * + */ + public CompareSeniorityType1 setVal2(DebtInstrumentSeniorityType2Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTimePeriod2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTimePeriod2.java new file mode 100644 index 000000000..829e9e031 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTimePeriod2.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a time period. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareTimePeriod2", propOrder = { + "val1", + "val2" +}) +public class CompareTimePeriod2 { + + @XmlElement(name = "Val1") + protected TimePeriod3 val1; + @XmlElement(name = "Val2") + protected TimePeriod3 val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link TimePeriod3 } + * + */ + public TimePeriod3 getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link TimePeriod3 } + * + */ + public CompareTimePeriod2 setVal1(TimePeriod3 value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link TimePeriod3 } + * + */ + public TimePeriod3 getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link TimePeriod3 } + * + */ + public CompareTimePeriod2 setVal2(TimePeriod3 value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTradeClearingObligation1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTradeClearingObligation1.java new file mode 100644 index 000000000..af4e7e7c8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTradeClearingObligation1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a trade clearing obligation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareTradeClearingObligation1", propOrder = { + "val1", + "val2" +}) +public class CompareTradeClearingObligation1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected ClearingObligationType1Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected ClearingObligationType1Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link ClearingObligationType1Code } + * + */ + public ClearingObligationType1Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link ClearingObligationType1Code } + * + */ + public CompareTradeClearingObligation1 setVal1(ClearingObligationType1Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link ClearingObligationType1Code } + * + */ + public ClearingObligationType1Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link ClearingObligationType1Code } + * + */ + public CompareTradeClearingObligation1 setVal2(ClearingObligationType1Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTradeClearingStatus3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTradeClearingStatus3.java new file mode 100644 index 000000000..858ccb7ff --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTradeClearingStatus3.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a trade clearing status. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareTradeClearingStatus3", propOrder = { + "val1", + "val2" +}) +public class CompareTradeClearingStatus3 { + + @XmlElement(name = "Val1") + protected Cleared23Choice val1; + @XmlElement(name = "Val2") + protected Cleared23Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link Cleared23Choice } + * + */ + public Cleared23Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link Cleared23Choice } + * + */ + public CompareTradeClearingStatus3 setVal1(Cleared23Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link Cleared23Choice } + * + */ + public Cleared23Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link Cleared23Choice } + * + */ + public CompareTradeClearingStatus3 setVal2(Cleared23Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTradeConfirmation2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTradeConfirmation2.java new file mode 100644 index 000000000..fda9c515f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTradeConfirmation2.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a trade confirmation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareTradeConfirmation2", propOrder = { + "val1", + "val2" +}) +public class CompareTradeConfirmation2 { + + @XmlElement(name = "Val1") + protected TradeConfirmation3Choice val1; + @XmlElement(name = "Val2") + protected TradeConfirmation3Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link TradeConfirmation3Choice } + * + */ + public TradeConfirmation3Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link TradeConfirmation3Choice } + * + */ + public CompareTradeConfirmation2 setVal1(TradeConfirmation3Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link TradeConfirmation3Choice } + * + */ + public TradeConfirmation3Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link TradeConfirmation3Choice } + * + */ + public CompareTradeConfirmation2 setVal2(TradeConfirmation3Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTrancheIndicator1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTrancheIndicator1.java new file mode 100644 index 000000000..211d518f0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareTrancheIndicator1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a tranche indicator. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareTrancheIndicator1", propOrder = { + "val1", + "val2" +}) +public class CompareTrancheIndicator1 { + + @XmlElement(name = "Val1") + protected TrancheIndicator3Choice val1; + @XmlElement(name = "Val2") + protected TrancheIndicator3Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link TrancheIndicator3Choice } + * + */ + public TrancheIndicator3Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link TrancheIndicator3Choice } + * + */ + public CompareTrancheIndicator1 setVal1(TrancheIndicator3Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link TrancheIndicator3Choice } + * + */ + public TrancheIndicator3Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link TrancheIndicator3Choice } + * + */ + public CompareTrancheIndicator1 setVal2(TrancheIndicator3Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnderlyingInstrument3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnderlyingInstrument3.java new file mode 100644 index 000000000..44f2907e0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnderlyingInstrument3.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a underlying instrument. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareUnderlyingInstrument3", propOrder = { + "val1", + "val2" +}) +public class CompareUnderlyingInstrument3 { + + @XmlElement(name = "Val1") + protected SecurityIdentification41Choice val1; + @XmlElement(name = "Val2") + protected SecurityIdentification41Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link SecurityIdentification41Choice } + * + */ + public SecurityIdentification41Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link SecurityIdentification41Choice } + * + */ + public CompareUnderlyingInstrument3 setVal1(SecurityIdentification41Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link SecurityIdentification41Choice } + * + */ + public SecurityIdentification41Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link SecurityIdentification41Choice } + * + */ + public CompareUnderlyingInstrument3 setVal2(SecurityIdentification41Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUniqueProductIdentifier2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUniqueProductIdentifier2.java new file mode 100644 index 000000000..d664ff76d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUniqueProductIdentifier2.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a Product Identifier. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareUniqueProductIdentifier2", propOrder = { + "val1", + "val2" +}) +public class CompareUniqueProductIdentifier2 { + + @XmlElement(name = "Val1") + protected UniqueProductIdentifier2Choice val1; + @XmlElement(name = "Val2") + protected UniqueProductIdentifier2Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link UniqueProductIdentifier2Choice } + * + */ + public UniqueProductIdentifier2Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link UniqueProductIdentifier2Choice } + * + */ + public CompareUniqueProductIdentifier2 setVal1(UniqueProductIdentifier2Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link UniqueProductIdentifier2Choice } + * + */ + public UniqueProductIdentifier2Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link UniqueProductIdentifier2Choice } + * + */ + public CompareUniqueProductIdentifier2 setVal2(UniqueProductIdentifier2Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUniqueTransactionIdentifier2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUniqueTransactionIdentifier2.java new file mode 100644 index 000000000..7feec35f2 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUniqueTransactionIdentifier2.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a Transaction Identifier. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareUniqueTransactionIdentifier2", propOrder = { + "val1", + "val2" +}) +public class CompareUniqueTransactionIdentifier2 { + + @XmlElement(name = "Val1") + protected UniqueTransactionIdentifier2Choice val1; + @XmlElement(name = "Val2") + protected UniqueTransactionIdentifier2Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public CompareUniqueTransactionIdentifier2 setVal1(UniqueTransactionIdentifier2Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public CompareUniqueTransactionIdentifier2 setVal2(UniqueTransactionIdentifier2Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice4.java new file mode 100644 index 000000000..cfaf7efaf --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice4.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a unit price. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareUnitPrice4", propOrder = { + "val1", + "val2" +}) +public class CompareUnitPrice4 { + + @XmlElement(name = "Val1") + protected SecuritiesTransactionPrice17Choice val1; + @XmlElement(name = "Val2") + protected SecuritiesTransactionPrice17Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public SecuritiesTransactionPrice17Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public CompareUnitPrice4 setVal1(SecuritiesTransactionPrice17Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public SecuritiesTransactionPrice17Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public CompareUnitPrice4 setVal2(SecuritiesTransactionPrice17Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice5.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice5.java new file mode 100644 index 000000000..3ddd3e449 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice5.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a unit price. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareUnitPrice5", propOrder = { + "val1", + "val2" +}) +public class CompareUnitPrice5 { + + @XmlElement(name = "Val1") + protected SecuritiesTransactionPrice17Choice val1; + @XmlElement(name = "Val2") + protected SecuritiesTransactionPrice17Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public SecuritiesTransactionPrice17Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public CompareUnitPrice5 setVal1(SecuritiesTransactionPrice17Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public SecuritiesTransactionPrice17Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public CompareUnitPrice5 setVal2(SecuritiesTransactionPrice17Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice7.java new file mode 100644 index 000000000..603fc2824 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice7.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a unit price. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareUnitPrice7", propOrder = { + "val1", + "val2" +}) +public class CompareUnitPrice7 { + + @XmlElement(name = "Val1") + protected SecuritiesTransactionPrice14Choice val1; + @XmlElement(name = "Val2") + protected SecuritiesTransactionPrice14Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice14Choice } + * + */ + public SecuritiesTransactionPrice14Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice14Choice } + * + */ + public CompareUnitPrice7 setVal1(SecuritiesTransactionPrice14Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice14Choice } + * + */ + public SecuritiesTransactionPrice14Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice14Choice } + * + */ + public CompareUnitPrice7 setVal2(SecuritiesTransactionPrice14Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice8.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice8.java new file mode 100644 index 000000000..e83860504 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareUnitPrice8.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a unit price. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareUnitPrice8", propOrder = { + "val1", + "val2" +}) +public class CompareUnitPrice8 { + + @XmlElement(name = "Val1") + protected SecuritiesTransactionPrice13Choice val1; + @XmlElement(name = "Val2") + protected SecuritiesTransactionPrice13Choice val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice13Choice } + * + */ + public SecuritiesTransactionPrice13Choice getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice13Choice } + * + */ + public CompareUnitPrice8 setVal1(SecuritiesTransactionPrice13Choice value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice13Choice } + * + */ + public SecuritiesTransactionPrice13Choice getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice13Choice } + * + */ + public CompareUnitPrice8 setVal2(SecuritiesTransactionPrice13Choice value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareValuationType1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareValuationType1.java new file mode 100644 index 000000000..555720a5d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareValuationType1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a valuation method. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareValuationType1", propOrder = { + "val1", + "val2" +}) +public class CompareValuationType1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected ValuationType1Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected ValuationType1Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link ValuationType1Code } + * + */ + public ValuationType1Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link ValuationType1Code } + * + */ + public CompareValuationType1 setVal1(ValuationType1Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link ValuationType1Code } + * + */ + public ValuationType1Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link ValuationType1Code } + * + */ + public CompareValuationType1 setVal2(ValuationType1Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareWeekDay1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareWeekDay1.java new file mode 100644 index 000000000..f4a795208 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CompareWeekDay1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies two values to compare for a week day. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CompareWeekDay1", propOrder = { + "val1", + "val2" +}) +public class CompareWeekDay1 { + + @XmlElement(name = "Val1") + @XmlSchemaType(name = "string") + protected WeekDay3Code val1; + @XmlElement(name = "Val2") + @XmlSchemaType(name = "string") + protected WeekDay3Code val2; + + /** + * Gets the value of the val1 property. + * + * @return + * possible object is + * {@link WeekDay3Code } + * + */ + public WeekDay3Code getVal1() { + return val1; + } + + /** + * Sets the value of the val1 property. + * + * @param value + * allowed object is + * {@link WeekDay3Code } + * + */ + public CompareWeekDay1 setVal1(WeekDay3Code value) { + this.val1 = value; + return this; + } + + /** + * Gets the value of the val2 property. + * + * @return + * possible object is + * {@link WeekDay3Code } + * + */ + public WeekDay3Code getVal2() { + return val2; + } + + /** + * Sets the value of the val2 property. + * + * @param value + * allowed object is + * {@link WeekDay3Code } + * + */ + public CompareWeekDay1 setVal2(WeekDay3Code value) { + this.val2 = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractMatchingCriteria3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractMatchingCriteria3.java new file mode 100644 index 000000000..c357bd415 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractMatchingCriteria3.java @@ -0,0 +1,321 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Compares information related to both sides of a contract. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ContractMatchingCriteria3", propOrder = { + "isin", + "unqPdctIdr", + "altrntvInstrmId", + "pdctClssfctn", + "ctrctTp", + "asstClss", + "derivBasedOnCrptAsst", + "undrlygInstrm", + "sttlmCcy", + "sttlmCcyScndLeg" +}) +public class ContractMatchingCriteria3 { + + @XmlElement(name = "ISIN") + protected CompareISINIdentifier2 isin; + @XmlElement(name = "UnqPdctIdr") + protected CompareUniqueProductIdentifier2 unqPdctIdr; + @XmlElement(name = "AltrntvInstrmId") + protected CompareText1 altrntvInstrmId; + @XmlElement(name = "PdctClssfctn") + protected CompareCFIIdentifier3 pdctClssfctn; + @XmlElement(name = "CtrctTp") + protected CompareFinancialInstrumentContractType1 ctrctTp; + @XmlElement(name = "AsstClss") + protected CompareAssetClass1 asstClss; + @XmlElement(name = "DerivBasedOnCrptAsst") + protected CompareTrueFalseIndicator3 derivBasedOnCrptAsst; + @XmlElement(name = "UndrlygInstrm") + protected CompareUnderlyingInstrument3 undrlygInstrm; + @XmlElement(name = "SttlmCcy") + protected CompareActiveOrHistoricCurrencyCode1 sttlmCcy; + @XmlElement(name = "SttlmCcyScndLeg") + protected CompareActiveOrHistoricCurrencyCode1 sttlmCcyScndLeg; + + /** + * Gets the value of the isin property. + * + * @return + * possible object is + * {@link CompareISINIdentifier2 } + * + */ + public CompareISINIdentifier2 getISIN() { + return isin; + } + + /** + * Sets the value of the isin property. + * + * @param value + * allowed object is + * {@link CompareISINIdentifier2 } + * + */ + public ContractMatchingCriteria3 setISIN(CompareISINIdentifier2 value) { + this.isin = value; + return this; + } + + /** + * Gets the value of the unqPdctIdr property. + * + * @return + * possible object is + * {@link CompareUniqueProductIdentifier2 } + * + */ + public CompareUniqueProductIdentifier2 getUnqPdctIdr() { + return unqPdctIdr; + } + + /** + * Sets the value of the unqPdctIdr property. + * + * @param value + * allowed object is + * {@link CompareUniqueProductIdentifier2 } + * + */ + public ContractMatchingCriteria3 setUnqPdctIdr(CompareUniqueProductIdentifier2 value) { + this.unqPdctIdr = value; + return this; + } + + /** + * Gets the value of the altrntvInstrmId property. + * + * @return + * possible object is + * {@link CompareText1 } + * + */ + public CompareText1 getAltrntvInstrmId() { + return altrntvInstrmId; + } + + /** + * Sets the value of the altrntvInstrmId property. + * + * @param value + * allowed object is + * {@link CompareText1 } + * + */ + public ContractMatchingCriteria3 setAltrntvInstrmId(CompareText1 value) { + this.altrntvInstrmId = value; + return this; + } + + /** + * Gets the value of the pdctClssfctn property. + * + * @return + * possible object is + * {@link CompareCFIIdentifier3 } + * + */ + public CompareCFIIdentifier3 getPdctClssfctn() { + return pdctClssfctn; + } + + /** + * Sets the value of the pdctClssfctn property. + * + * @param value + * allowed object is + * {@link CompareCFIIdentifier3 } + * + */ + public ContractMatchingCriteria3 setPdctClssfctn(CompareCFIIdentifier3 value) { + this.pdctClssfctn = value; + return this; + } + + /** + * Gets the value of the ctrctTp property. + * + * @return + * possible object is + * {@link CompareFinancialInstrumentContractType1 } + * + */ + public CompareFinancialInstrumentContractType1 getCtrctTp() { + return ctrctTp; + } + + /** + * Sets the value of the ctrctTp property. + * + * @param value + * allowed object is + * {@link CompareFinancialInstrumentContractType1 } + * + */ + public ContractMatchingCriteria3 setCtrctTp(CompareFinancialInstrumentContractType1 value) { + this.ctrctTp = value; + return this; + } + + /** + * Gets the value of the asstClss property. + * + * @return + * possible object is + * {@link CompareAssetClass1 } + * + */ + public CompareAssetClass1 getAsstClss() { + return asstClss; + } + + /** + * Sets the value of the asstClss property. + * + * @param value + * allowed object is + * {@link CompareAssetClass1 } + * + */ + public ContractMatchingCriteria3 setAsstClss(CompareAssetClass1 value) { + this.asstClss = value; + return this; + } + + /** + * Gets the value of the derivBasedOnCrptAsst property. + * + * @return + * possible object is + * {@link CompareTrueFalseIndicator3 } + * + */ + public CompareTrueFalseIndicator3 getDerivBasedOnCrptAsst() { + return derivBasedOnCrptAsst; + } + + /** + * Sets the value of the derivBasedOnCrptAsst property. + * + * @param value + * allowed object is + * {@link CompareTrueFalseIndicator3 } + * + */ + public ContractMatchingCriteria3 setDerivBasedOnCrptAsst(CompareTrueFalseIndicator3 value) { + this.derivBasedOnCrptAsst = value; + return this; + } + + /** + * Gets the value of the undrlygInstrm property. + * + * @return + * possible object is + * {@link CompareUnderlyingInstrument3 } + * + */ + public CompareUnderlyingInstrument3 getUndrlygInstrm() { + return undrlygInstrm; + } + + /** + * Sets the value of the undrlygInstrm property. + * + * @param value + * allowed object is + * {@link CompareUnderlyingInstrument3 } + * + */ + public ContractMatchingCriteria3 setUndrlygInstrm(CompareUnderlyingInstrument3 value) { + this.undrlygInstrm = value; + return this; + } + + /** + * Gets the value of the sttlmCcy property. + * + * @return + * possible object is + * {@link CompareActiveOrHistoricCurrencyCode1 } + * + */ + public CompareActiveOrHistoricCurrencyCode1 getSttlmCcy() { + return sttlmCcy; + } + + /** + * Sets the value of the sttlmCcy property. + * + * @param value + * allowed object is + * {@link CompareActiveOrHistoricCurrencyCode1 } + * + */ + public ContractMatchingCriteria3 setSttlmCcy(CompareActiveOrHistoricCurrencyCode1 value) { + this.sttlmCcy = value; + return this; + } + + /** + * Gets the value of the sttlmCcyScndLeg property. + * + * @return + * possible object is + * {@link CompareActiveOrHistoricCurrencyCode1 } + * + */ + public CompareActiveOrHistoricCurrencyCode1 getSttlmCcyScndLeg() { + return sttlmCcyScndLeg; + } + + /** + * Sets the value of the sttlmCcyScndLeg property. + * + * @param value + * allowed object is + * {@link CompareActiveOrHistoricCurrencyCode1 } + * + */ + public ContractMatchingCriteria3 setSttlmCcyScndLeg(CompareActiveOrHistoricCurrencyCode1 value) { + this.sttlmCcyScndLeg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractModification8.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractModification8.java new file mode 100644 index 000000000..15fd96032 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractModification8.java @@ -0,0 +1,71 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to the action type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ContractModification8", propOrder = { + "actnTp" +}) +public class ContractModification8 { + + @XmlElement(name = "ActnTp", required = true) + @XmlSchemaType(name = "string") + protected TransactionOperationType11Code actnTp; + + /** + * Gets the value of the actnTp property. + * + * @return + * possible object is + * {@link TransactionOperationType11Code } + * + */ + public TransactionOperationType11Code getActnTp() { + return actnTp; + } + + /** + * Sets the value of the actnTp property. + * + * @param value + * allowed object is + * {@link TransactionOperationType11Code } + * + */ + public ContractModification8 setActnTp(TransactionOperationType11Code value) { + this.actnTp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractModification9.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractModification9.java new file mode 100644 index 000000000..ccba5eae8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractModification9.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to the action type. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ContractModification9", propOrder = { + "actnTp", + "lvl" +}) +public class ContractModification9 { + + @XmlElement(name = "ActnTp") + @XmlSchemaType(name = "string") + protected TransactionOperationType10Code actnTp; + @XmlElement(name = "Lvl") + @XmlSchemaType(name = "string") + protected ModificationLevel1Code lvl; + + /** + * Gets the value of the actnTp property. + * + * @return + * possible object is + * {@link TransactionOperationType10Code } + * + */ + public TransactionOperationType10Code getActnTp() { + return actnTp; + } + + /** + * Sets the value of the actnTp property. + * + * @param value + * allowed object is + * {@link TransactionOperationType10Code } + * + */ + public ContractModification9 setActnTp(TransactionOperationType10Code value) { + this.actnTp = value; + return this; + } + + /** + * Gets the value of the lvl property. + * + * @return + * possible object is + * {@link ModificationLevel1Code } + * + */ + public ModificationLevel1Code getLvl() { + return lvl; + } + + /** + * Sets the value of the lvl property. + * + * @param value + * allowed object is + * {@link ModificationLevel1Code } + * + */ + public ContractModification9 setLvl(ModificationLevel1Code value) { + this.lvl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractType14.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractType14.java new file mode 100644 index 000000000..7d07a69ee --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractType14.java @@ -0,0 +1,296 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to contract attributes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ContractType14", propOrder = { + "ctrctTp", + "asstClss", + "pdctClssfctn", + "pdctId", + "undrlygInstrm", + "sttlmCcy", + "sttlmCcyScndLeg", + "plcOfSttlm", + "derivBasedOnCrptAsst" +}) +public class ContractType14 { + + @XmlElement(name = "CtrctTp") + @XmlSchemaType(name = "string") + protected FinancialInstrumentContractType2Code ctrctTp; + @XmlElement(name = "AsstClss") + @XmlSchemaType(name = "string") + protected ProductType4Code asstClss; + @XmlElement(name = "PdctClssfctn") + protected String pdctClssfctn; + @XmlElement(name = "PdctId") + protected SecurityIdentification46 pdctId; + @XmlElement(name = "UndrlygInstrm") + protected SecurityIdentification41Choice undrlygInstrm; + @XmlElement(name = "SttlmCcy") + protected CurrencyExchange23 sttlmCcy; + @XmlElement(name = "SttlmCcyScndLeg") + protected CurrencyExchange23 sttlmCcyScndLeg; + @XmlElement(name = "PlcOfSttlm") + protected String plcOfSttlm; + @XmlElement(name = "DerivBasedOnCrptAsst") + protected Boolean derivBasedOnCrptAsst; + + /** + * Gets the value of the ctrctTp property. + * + * @return + * possible object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public FinancialInstrumentContractType2Code getCtrctTp() { + return ctrctTp; + } + + /** + * Sets the value of the ctrctTp property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public ContractType14 setCtrctTp(FinancialInstrumentContractType2Code value) { + this.ctrctTp = value; + return this; + } + + /** + * Gets the value of the asstClss property. + * + * @return + * possible object is + * {@link ProductType4Code } + * + */ + public ProductType4Code getAsstClss() { + return asstClss; + } + + /** + * Sets the value of the asstClss property. + * + * @param value + * allowed object is + * {@link ProductType4Code } + * + */ + public ContractType14 setAsstClss(ProductType4Code value) { + this.asstClss = value; + return this; + } + + /** + * Gets the value of the pdctClssfctn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPdctClssfctn() { + return pdctClssfctn; + } + + /** + * Sets the value of the pdctClssfctn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ContractType14 setPdctClssfctn(String value) { + this.pdctClssfctn = value; + return this; + } + + /** + * Gets the value of the pdctId property. + * + * @return + * possible object is + * {@link SecurityIdentification46 } + * + */ + public SecurityIdentification46 getPdctId() { + return pdctId; + } + + /** + * Sets the value of the pdctId property. + * + * @param value + * allowed object is + * {@link SecurityIdentification46 } + * + */ + public ContractType14 setPdctId(SecurityIdentification46 value) { + this.pdctId = value; + return this; + } + + /** + * Gets the value of the undrlygInstrm property. + * + * @return + * possible object is + * {@link SecurityIdentification41Choice } + * + */ + public SecurityIdentification41Choice getUndrlygInstrm() { + return undrlygInstrm; + } + + /** + * Sets the value of the undrlygInstrm property. + * + * @param value + * allowed object is + * {@link SecurityIdentification41Choice } + * + */ + public ContractType14 setUndrlygInstrm(SecurityIdentification41Choice value) { + this.undrlygInstrm = value; + return this; + } + + /** + * Gets the value of the sttlmCcy property. + * + * @return + * possible object is + * {@link CurrencyExchange23 } + * + */ + public CurrencyExchange23 getSttlmCcy() { + return sttlmCcy; + } + + /** + * Sets the value of the sttlmCcy property. + * + * @param value + * allowed object is + * {@link CurrencyExchange23 } + * + */ + public ContractType14 setSttlmCcy(CurrencyExchange23 value) { + this.sttlmCcy = value; + return this; + } + + /** + * Gets the value of the sttlmCcyScndLeg property. + * + * @return + * possible object is + * {@link CurrencyExchange23 } + * + */ + public CurrencyExchange23 getSttlmCcyScndLeg() { + return sttlmCcyScndLeg; + } + + /** + * Sets the value of the sttlmCcyScndLeg property. + * + * @param value + * allowed object is + * {@link CurrencyExchange23 } + * + */ + public ContractType14 setSttlmCcyScndLeg(CurrencyExchange23 value) { + this.sttlmCcyScndLeg = value; + return this; + } + + /** + * Gets the value of the plcOfSttlm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPlcOfSttlm() { + return plcOfSttlm; + } + + /** + * Sets the value of the plcOfSttlm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ContractType14 setPlcOfSttlm(String value) { + this.plcOfSttlm = value; + return this; + } + + /** + * Gets the value of the derivBasedOnCrptAsst property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isDerivBasedOnCrptAsst() { + return derivBasedOnCrptAsst; + } + + /** + * Sets the value of the derivBasedOnCrptAsst property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public ContractType14 setDerivBasedOnCrptAsst(Boolean value) { + this.derivBasedOnCrptAsst = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractType15.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractType15.java new file mode 100644 index 000000000..bca519d6c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractType15.java @@ -0,0 +1,352 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to contract attributes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ContractType15", propOrder = { + "ctrctTp", + "asstClss", + "pdctClssfctn", + "pdctId", + "undrlygInstrm", + "undrlygAsstTradgPltfmIdr", + "undrlygAsstPricSrc", + "sttlmCcy", + "sttlmCcyScndLeg", + "plcOfSttlm", + "derivBasedOnCrptAsst" +}) +public class ContractType15 { + + @XmlElement(name = "CtrctTp") + @XmlSchemaType(name = "string") + protected FinancialInstrumentContractType2Code ctrctTp; + @XmlElement(name = "AsstClss") + @XmlSchemaType(name = "string") + protected ProductType4Code asstClss; + @XmlElement(name = "PdctClssfctn") + protected String pdctClssfctn; + @XmlElement(name = "PdctId") + protected SecurityIdentification46 pdctId; + @XmlElement(name = "UndrlygInstrm") + protected SecurityIdentification41Choice undrlygInstrm; + @XmlElement(name = "UndrlygAsstTradgPltfmIdr") + protected String undrlygAsstTradgPltfmIdr; + @XmlElement(name = "UndrlygAsstPricSrc") + protected String undrlygAsstPricSrc; + @XmlElement(name = "SttlmCcy") + protected CurrencyExchange23 sttlmCcy; + @XmlElement(name = "SttlmCcyScndLeg") + protected CurrencyExchange23 sttlmCcyScndLeg; + @XmlElement(name = "PlcOfSttlm") + protected String plcOfSttlm; + @XmlElement(name = "DerivBasedOnCrptAsst") + protected Boolean derivBasedOnCrptAsst; + + /** + * Gets the value of the ctrctTp property. + * + * @return + * possible object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public FinancialInstrumentContractType2Code getCtrctTp() { + return ctrctTp; + } + + /** + * Sets the value of the ctrctTp property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public ContractType15 setCtrctTp(FinancialInstrumentContractType2Code value) { + this.ctrctTp = value; + return this; + } + + /** + * Gets the value of the asstClss property. + * + * @return + * possible object is + * {@link ProductType4Code } + * + */ + public ProductType4Code getAsstClss() { + return asstClss; + } + + /** + * Sets the value of the asstClss property. + * + * @param value + * allowed object is + * {@link ProductType4Code } + * + */ + public ContractType15 setAsstClss(ProductType4Code value) { + this.asstClss = value; + return this; + } + + /** + * Gets the value of the pdctClssfctn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPdctClssfctn() { + return pdctClssfctn; + } + + /** + * Sets the value of the pdctClssfctn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ContractType15 setPdctClssfctn(String value) { + this.pdctClssfctn = value; + return this; + } + + /** + * Gets the value of the pdctId property. + * + * @return + * possible object is + * {@link SecurityIdentification46 } + * + */ + public SecurityIdentification46 getPdctId() { + return pdctId; + } + + /** + * Sets the value of the pdctId property. + * + * @param value + * allowed object is + * {@link SecurityIdentification46 } + * + */ + public ContractType15 setPdctId(SecurityIdentification46 value) { + this.pdctId = value; + return this; + } + + /** + * Gets the value of the undrlygInstrm property. + * + * @return + * possible object is + * {@link SecurityIdentification41Choice } + * + */ + public SecurityIdentification41Choice getUndrlygInstrm() { + return undrlygInstrm; + } + + /** + * Sets the value of the undrlygInstrm property. + * + * @param value + * allowed object is + * {@link SecurityIdentification41Choice } + * + */ + public ContractType15 setUndrlygInstrm(SecurityIdentification41Choice value) { + this.undrlygInstrm = value; + return this; + } + + /** + * Gets the value of the undrlygAsstTradgPltfmIdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUndrlygAsstTradgPltfmIdr() { + return undrlygAsstTradgPltfmIdr; + } + + /** + * Sets the value of the undrlygAsstTradgPltfmIdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ContractType15 setUndrlygAsstTradgPltfmIdr(String value) { + this.undrlygAsstTradgPltfmIdr = value; + return this; + } + + /** + * Gets the value of the undrlygAsstPricSrc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUndrlygAsstPricSrc() { + return undrlygAsstPricSrc; + } + + /** + * Sets the value of the undrlygAsstPricSrc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ContractType15 setUndrlygAsstPricSrc(String value) { + this.undrlygAsstPricSrc = value; + return this; + } + + /** + * Gets the value of the sttlmCcy property. + * + * @return + * possible object is + * {@link CurrencyExchange23 } + * + */ + public CurrencyExchange23 getSttlmCcy() { + return sttlmCcy; + } + + /** + * Sets the value of the sttlmCcy property. + * + * @param value + * allowed object is + * {@link CurrencyExchange23 } + * + */ + public ContractType15 setSttlmCcy(CurrencyExchange23 value) { + this.sttlmCcy = value; + return this; + } + + /** + * Gets the value of the sttlmCcyScndLeg property. + * + * @return + * possible object is + * {@link CurrencyExchange23 } + * + */ + public CurrencyExchange23 getSttlmCcyScndLeg() { + return sttlmCcyScndLeg; + } + + /** + * Sets the value of the sttlmCcyScndLeg property. + * + * @param value + * allowed object is + * {@link CurrencyExchange23 } + * + */ + public ContractType15 setSttlmCcyScndLeg(CurrencyExchange23 value) { + this.sttlmCcyScndLeg = value; + return this; + } + + /** + * Gets the value of the plcOfSttlm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPlcOfSttlm() { + return plcOfSttlm; + } + + /** + * Sets the value of the plcOfSttlm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ContractType15 setPlcOfSttlm(String value) { + this.plcOfSttlm = value; + return this; + } + + /** + * Gets the value of the derivBasedOnCrptAsst property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isDerivBasedOnCrptAsst() { + return derivBasedOnCrptAsst; + } + + /** + * Sets the value of the derivBasedOnCrptAsst property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public ContractType15 setDerivBasedOnCrptAsst(Boolean value) { + this.derivBasedOnCrptAsst = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractValuationData8.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractValuationData8.java new file mode 100644 index 000000000..b44feba0f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ContractValuationData8.java @@ -0,0 +1,161 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to contract valuation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ContractValuationData8", propOrder = { + "ctrctVal", + "tmStmp", + "tp", + "dlta" +}) +public class ContractValuationData8 { + + @XmlElement(name = "CtrctVal") + protected AmountAndDirection109 ctrctVal; + @XmlElement(name = "TmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime tmStmp; + @XmlElement(name = "Tp") + @XmlSchemaType(name = "string") + protected ValuationType1Code tp; + @XmlElement(name = "Dlta") + protected BigDecimal dlta; + + /** + * Gets the value of the ctrctVal property. + * + * @return + * possible object is + * {@link AmountAndDirection109 } + * + */ + public AmountAndDirection109 getCtrctVal() { + return ctrctVal; + } + + /** + * Sets the value of the ctrctVal property. + * + * @param value + * allowed object is + * {@link AmountAndDirection109 } + * + */ + public ContractValuationData8 setCtrctVal(AmountAndDirection109 value) { + this.ctrctVal = value; + return this; + } + + /** + * Gets the value of the tmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getTmStmp() { + return tmStmp; + } + + /** + * Sets the value of the tmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ContractValuationData8 setTmStmp(OffsetDateTime value) { + this.tmStmp = value; + return this; + } + + /** + * Gets the value of the tp property. + * + * @return + * possible object is + * {@link ValuationType1Code } + * + */ + public ValuationType1Code getTp() { + return tp; + } + + /** + * Sets the value of the tp property. + * + * @param value + * allowed object is + * {@link ValuationType1Code } + * + */ + public ContractValuationData8 setTp(ValuationType1Code value) { + this.tp = value; + return this; + } + + /** + * Gets the value of the dlta property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getDlta() { + return dlta; + } + + /** + * Sets the value of the dlta property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public ContractValuationData8 setDlta(BigDecimal value) { + this.dlta = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CorporateSectorCriteria6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CorporateSectorCriteria6.java new file mode 100644 index 000000000..5f452bc53 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CorporateSectorCriteria6.java @@ -0,0 +1,163 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Taxonomy for financial and non financial counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CorporateSectorCriteria6", propOrder = { + "fiSctr", + "nfiSctr", + "notRptd" +}) +public class CorporateSectorCriteria6 { + + @XmlElement(name = "FISctr") + @XmlSchemaType(name = "string") + protected List fiSctr; + @XmlElement(name = "NFISctr") + @XmlSchemaType(name = "string") + protected List nfiSctr; + @XmlElement(name = "NotRptd") + @XmlSchemaType(name = "string") + protected NotReported1Code notRptd; + + /** + * Gets the value of the fiSctr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the fiSctr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFISctr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FinancialPartySectorType2Code } + * + * + * @return + * The value of the fiSctr property. + */ + public List getFISctr() { + if (fiSctr == null) { + fiSctr = new ArrayList<>(); + } + return this.fiSctr; + } + + /** + * Gets the value of the nfiSctr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the nfiSctr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNFISctr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link NonFinancialPartySector1Code } + * + * + * @return + * The value of the nfiSctr property. + */ + public List getNFISctr() { + if (nfiSctr == null) { + nfiSctr = new ArrayList<>(); + } + return this.nfiSctr; + } + + /** + * Gets the value of the notRptd property. + * + * @return + * possible object is + * {@link NotReported1Code } + * + */ + public NotReported1Code getNotRptd() { + return notRptd; + } + + /** + * Sets the value of the notRptd property. + * + * @param value + * allowed object is + * {@link NotReported1Code } + * + */ + public CorporateSectorCriteria6 setNotRptd(NotReported1Code value) { + this.notRptd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the fISctr list. + * @see #getFISctr() + * + */ + public CorporateSectorCriteria6 addFISctr(FinancialPartySectorType2Code fISctr) { + getFISctr().add(fISctr); + return this; + } + + /** + * Adds a new item to the nFISctr list. + * @see #getNFISctr() + * + */ + public CorporateSectorCriteria6 addNFISctr(NonFinancialPartySector1Code nFISctr) { + getNFISctr().add(nFISctr); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Counterparty45.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Counterparty45.java new file mode 100644 index 000000000..d6776aff5 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Counterparty45.java @@ -0,0 +1,239 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to counterparty identification. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Counterparty45", propOrder = { + "id", + "ntr", + "tradgCpcty", + "drctnOrSd", + "tradrLctn", + "bookgLctn", + "rptgXmptn" +}) +public class Counterparty45 { + + @XmlElement(name = "Id", required = true) + protected PartyIdentification248Choice id; + @XmlElement(name = "Ntr") + protected CounterpartyTradeNature15Choice ntr; + @XmlElement(name = "TradgCpcty") + @XmlSchemaType(name = "string") + protected TradingCapacity7Code tradgCpcty; + @XmlElement(name = "DrctnOrSd") + protected Direction4Choice drctnOrSd; + @XmlElement(name = "TradrLctn") + protected String tradrLctn; + @XmlElement(name = "BookgLctn") + protected String bookgLctn; + @XmlElement(name = "RptgXmptn") + protected ReportingExemption1 rptgXmptn; + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link PartyIdentification248Choice } + * + */ + public PartyIdentification248Choice getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link PartyIdentification248Choice } + * + */ + public Counterparty45 setId(PartyIdentification248Choice value) { + this.id = value; + return this; + } + + /** + * Gets the value of the ntr property. + * + * @return + * possible object is + * {@link CounterpartyTradeNature15Choice } + * + */ + public CounterpartyTradeNature15Choice getNtr() { + return ntr; + } + + /** + * Sets the value of the ntr property. + * + * @param value + * allowed object is + * {@link CounterpartyTradeNature15Choice } + * + */ + public Counterparty45 setNtr(CounterpartyTradeNature15Choice value) { + this.ntr = value; + return this; + } + + /** + * Gets the value of the tradgCpcty property. + * + * @return + * possible object is + * {@link TradingCapacity7Code } + * + */ + public TradingCapacity7Code getTradgCpcty() { + return tradgCpcty; + } + + /** + * Sets the value of the tradgCpcty property. + * + * @param value + * allowed object is + * {@link TradingCapacity7Code } + * + */ + public Counterparty45 setTradgCpcty(TradingCapacity7Code value) { + this.tradgCpcty = value; + return this; + } + + /** + * Gets the value of the drctnOrSd property. + * + * @return + * possible object is + * {@link Direction4Choice } + * + */ + public Direction4Choice getDrctnOrSd() { + return drctnOrSd; + } + + /** + * Sets the value of the drctnOrSd property. + * + * @param value + * allowed object is + * {@link Direction4Choice } + * + */ + public Counterparty45 setDrctnOrSd(Direction4Choice value) { + this.drctnOrSd = value; + return this; + } + + /** + * Gets the value of the tradrLctn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTradrLctn() { + return tradrLctn; + } + + /** + * Sets the value of the tradrLctn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public Counterparty45 setTradrLctn(String value) { + this.tradrLctn = value; + return this; + } + + /** + * Gets the value of the bookgLctn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBookgLctn() { + return bookgLctn; + } + + /** + * Sets the value of the bookgLctn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public Counterparty45 setBookgLctn(String value) { + this.bookgLctn = value; + return this; + } + + /** + * Gets the value of the rptgXmptn property. + * + * @return + * possible object is + * {@link ReportingExemption1 } + * + */ + public ReportingExemption1 getRptgXmptn() { + return rptgXmptn; + } + + /** + * Sets the value of the rptgXmptn property. + * + * @param value + * allowed object is + * {@link ReportingExemption1 } + * + */ + public Counterparty45 setRptgXmptn(ReportingExemption1 value) { + this.rptgXmptn = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Counterparty46.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Counterparty46.java new file mode 100644 index 000000000..7af2647ff --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Counterparty46.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to counterparty identification. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Counterparty46", propOrder = { + "idTp", + "ntr", + "rptgOblgtn" +}) +public class Counterparty46 { + + @XmlElement(name = "IdTp") + protected PartyIdentification248Choice idTp; + @XmlElement(name = "Ntr") + protected CounterpartyTradeNature15Choice ntr; + @XmlElement(name = "RptgOblgtn") + protected Boolean rptgOblgtn; + + /** + * Gets the value of the idTp property. + * + * @return + * possible object is + * {@link PartyIdentification248Choice } + * + */ + public PartyIdentification248Choice getIdTp() { + return idTp; + } + + /** + * Sets the value of the idTp property. + * + * @param value + * allowed object is + * {@link PartyIdentification248Choice } + * + */ + public Counterparty46 setIdTp(PartyIdentification248Choice value) { + this.idTp = value; + return this; + } + + /** + * Gets the value of the ntr property. + * + * @return + * possible object is + * {@link CounterpartyTradeNature15Choice } + * + */ + public CounterpartyTradeNature15Choice getNtr() { + return ntr; + } + + /** + * Sets the value of the ntr property. + * + * @param value + * allowed object is + * {@link CounterpartyTradeNature15Choice } + * + */ + public Counterparty46 setNtr(CounterpartyTradeNature15Choice value) { + this.ntr = value; + return this; + } + + /** + * Gets the value of the rptgOblgtn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isRptgOblgtn() { + return rptgOblgtn; + } + + /** + * Sets the value of the rptgOblgtn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public Counterparty46 setRptgOblgtn(Boolean value) { + this.rptgOblgtn = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyData91.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyData91.java new file mode 100644 index 000000000..67d64d0a5 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyData91.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Data specific to counterparties and related fields. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CounterpartyData91", propOrder = { + "rptgCtrPty", + "othrCtrPty", + "rptSubmitgNtty", + "nttyRspnsblForRpt" +}) +public class CounterpartyData91 { + + @XmlElement(name = "RptgCtrPty") + protected OrganisationIdentification15Choice rptgCtrPty; + @XmlElement(name = "OthrCtrPty") + protected PartyIdentification236Choice othrCtrPty; + @XmlElement(name = "RptSubmitgNtty") + protected OrganisationIdentification15Choice rptSubmitgNtty; + @XmlElement(name = "NttyRspnsblForRpt") + protected OrganisationIdentification15Choice nttyRspnsblForRpt; + + /** + * Gets the value of the rptgCtrPty property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getRptgCtrPty() { + return rptgCtrPty; + } + + /** + * Sets the value of the rptgCtrPty property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public CounterpartyData91 setRptgCtrPty(OrganisationIdentification15Choice value) { + this.rptgCtrPty = value; + return this; + } + + /** + * Gets the value of the othrCtrPty property. + * + * @return + * possible object is + * {@link PartyIdentification236Choice } + * + */ + public PartyIdentification236Choice getOthrCtrPty() { + return othrCtrPty; + } + + /** + * Sets the value of the othrCtrPty property. + * + * @param value + * allowed object is + * {@link PartyIdentification236Choice } + * + */ + public CounterpartyData91 setOthrCtrPty(PartyIdentification236Choice value) { + this.othrCtrPty = value; + return this; + } + + /** + * Gets the value of the rptSubmitgNtty property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getRptSubmitgNtty() { + return rptSubmitgNtty; + } + + /** + * Sets the value of the rptSubmitgNtty property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public CounterpartyData91 setRptSubmitgNtty(OrganisationIdentification15Choice value) { + this.rptSubmitgNtty = value; + return this; + } + + /** + * Gets the value of the nttyRspnsblForRpt property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getNttyRspnsblForRpt() { + return nttyRspnsblForRpt; + } + + /** + * Sets the value of the nttyRspnsblForRpt property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public CounterpartyData91 setNttyRspnsblForRpt(OrganisationIdentification15Choice value) { + this.nttyRspnsblForRpt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyData92.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyData92.java new file mode 100644 index 000000000..6b328ec62 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyData92.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Data specific to counterparties and related fields. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CounterpartyData92", propOrder = { + "rptgCtrPty", + "rptSubmitgNtty", + "nttyRspnsblForRpt" +}) +public class CounterpartyData92 { + + @XmlElement(name = "RptgCtrPty") + protected OrganisationIdentification15Choice rptgCtrPty; + @XmlElement(name = "RptSubmitgNtty") + protected OrganisationIdentification15Choice rptSubmitgNtty; + @XmlElement(name = "NttyRspnsblForRpt") + protected OrganisationIdentification15Choice nttyRspnsblForRpt; + + /** + * Gets the value of the rptgCtrPty property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getRptgCtrPty() { + return rptgCtrPty; + } + + /** + * Sets the value of the rptgCtrPty property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public CounterpartyData92 setRptgCtrPty(OrganisationIdentification15Choice value) { + this.rptgCtrPty = value; + return this; + } + + /** + * Gets the value of the rptSubmitgNtty property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getRptSubmitgNtty() { + return rptSubmitgNtty; + } + + /** + * Sets the value of the rptSubmitgNtty property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public CounterpartyData92 setRptSubmitgNtty(OrganisationIdentification15Choice value) { + this.rptSubmitgNtty = value; + return this; + } + + /** + * Gets the value of the nttyRspnsblForRpt property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getNttyRspnsblForRpt() { + return nttyRspnsblForRpt; + } + + /** + * Sets the value of the nttyRspnsblForRpt property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public CounterpartyData92 setNttyRspnsblForRpt(OrganisationIdentification15Choice value) { + this.nttyRspnsblForRpt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyMatchingCriteria6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyMatchingCriteria6.java new file mode 100644 index 000000000..69f9192a3 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyMatchingCriteria6.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Compares information related to both sides of a counterparty. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CounterpartyMatchingCriteria6", propOrder = { + "rptgCtrPty", + "othrCtrPty", + "drctnOrSd" +}) +public class CounterpartyMatchingCriteria6 { + + @XmlElement(name = "RptgCtrPty") + protected CompareOrganisationIdentification6 rptgCtrPty; + @XmlElement(name = "OthrCtrPty") + protected CompareOrganisationIdentification7 othrCtrPty; + @XmlElement(name = "DrctnOrSd") + protected CompareLegDirection2 drctnOrSd; + + /** + * Gets the value of the rptgCtrPty property. + * + * @return + * possible object is + * {@link CompareOrganisationIdentification6 } + * + */ + public CompareOrganisationIdentification6 getRptgCtrPty() { + return rptgCtrPty; + } + + /** + * Sets the value of the rptgCtrPty property. + * + * @param value + * allowed object is + * {@link CompareOrganisationIdentification6 } + * + */ + public CounterpartyMatchingCriteria6 setRptgCtrPty(CompareOrganisationIdentification6 value) { + this.rptgCtrPty = value; + return this; + } + + /** + * Gets the value of the othrCtrPty property. + * + * @return + * possible object is + * {@link CompareOrganisationIdentification7 } + * + */ + public CompareOrganisationIdentification7 getOthrCtrPty() { + return othrCtrPty; + } + + /** + * Sets the value of the othrCtrPty property. + * + * @param value + * allowed object is + * {@link CompareOrganisationIdentification7 } + * + */ + public CounterpartyMatchingCriteria6 setOthrCtrPty(CompareOrganisationIdentification7 value) { + this.othrCtrPty = value; + return this; + } + + /** + * Gets the value of the drctnOrSd property. + * + * @return + * possible object is + * {@link CompareLegDirection2 } + * + */ + public CompareLegDirection2 getDrctnOrSd() { + return drctnOrSd; + } + + /** + * Sets the value of the drctnOrSd property. + * + * @param value + * allowed object is + * {@link CompareLegDirection2 } + * + */ + public CounterpartyMatchingCriteria6 setDrctnOrSd(CompareLegDirection2 value) { + this.drctnOrSd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartySpecificData36.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartySpecificData36.java new file mode 100644 index 000000000..d7f4072a2 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartySpecificData36.java @@ -0,0 +1,131 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Data related specifically to counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CounterpartySpecificData36", propOrder = { + "ctrPty", + "valtn", + "rptgTmStmp" +}) +public class CounterpartySpecificData36 { + + @XmlElement(name = "CtrPty", required = true) + protected TradeCounterpartyReport20 ctrPty; + @XmlElement(name = "Valtn") + protected ContractValuationData8 valtn; + @XmlElement(name = "RptgTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime rptgTmStmp; + + /** + * Gets the value of the ctrPty property. + * + * @return + * possible object is + * {@link TradeCounterpartyReport20 } + * + */ + public TradeCounterpartyReport20 getCtrPty() { + return ctrPty; + } + + /** + * Sets the value of the ctrPty property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyReport20 } + * + */ + public CounterpartySpecificData36 setCtrPty(TradeCounterpartyReport20 value) { + this.ctrPty = value; + return this; + } + + /** + * Gets the value of the valtn property. + * + * @return + * possible object is + * {@link ContractValuationData8 } + * + */ + public ContractValuationData8 getValtn() { + return valtn; + } + + /** + * Sets the value of the valtn property. + * + * @param value + * allowed object is + * {@link ContractValuationData8 } + * + */ + public CounterpartySpecificData36 setValtn(ContractValuationData8 value) { + this.valtn = value; + return this; + } + + /** + * Gets the value of the rptgTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getRptgTmStmp() { + return rptgTmStmp; + } + + /** + * Sets the value of the rptgTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CounterpartySpecificData36 setRptgTmStmp(OffsetDateTime value) { + this.rptgTmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyTradeNature15Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyTradeNature15Choice.java new file mode 100644 index 000000000..22eb94872 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CounterpartyTradeNature15Choice.java @@ -0,0 +1,156 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Nature of the counterparty's company activities. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CounterpartyTradeNature15Choice", propOrder = { + "fi", + "nfi", + "cntrlCntrPty", + "othr" +}) +public class CounterpartyTradeNature15Choice { + + @XmlElement(name = "FI") + protected FinancialInstitutionSector1 fi; + @XmlElement(name = "NFI") + protected NonFinancialInstitutionSector10 nfi; + @XmlElement(name = "CntrlCntrPty") + @XmlSchemaType(name = "string") + protected NoReasonCode cntrlCntrPty; + @XmlElement(name = "Othr") + @XmlSchemaType(name = "string") + protected NoReasonCode othr; + + /** + * Gets the value of the fi property. + * + * @return + * possible object is + * {@link FinancialInstitutionSector1 } + * + */ + public FinancialInstitutionSector1 getFI() { + return fi; + } + + /** + * Sets the value of the fi property. + * + * @param value + * allowed object is + * {@link FinancialInstitutionSector1 } + * + */ + public CounterpartyTradeNature15Choice setFI(FinancialInstitutionSector1 value) { + this.fi = value; + return this; + } + + /** + * Gets the value of the nfi property. + * + * @return + * possible object is + * {@link NonFinancialInstitutionSector10 } + * + */ + public NonFinancialInstitutionSector10 getNFI() { + return nfi; + } + + /** + * Sets the value of the nfi property. + * + * @param value + * allowed object is + * {@link NonFinancialInstitutionSector10 } + * + */ + public CounterpartyTradeNature15Choice setNFI(NonFinancialInstitutionSector10 value) { + this.nfi = value; + return this; + } + + /** + * Gets the value of the cntrlCntrPty property. + * + * @return + * possible object is + * {@link NoReasonCode } + * + */ + public NoReasonCode getCntrlCntrPty() { + return cntrlCntrPty; + } + + /** + * Sets the value of the cntrlCntrPty property. + * + * @param value + * allowed object is + * {@link NoReasonCode } + * + */ + public CounterpartyTradeNature15Choice setCntrlCntrPty(NoReasonCode value) { + this.cntrlCntrPty = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link NoReasonCode } + * + */ + public NoReasonCode getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link NoReasonCode } + * + */ + public CounterpartyTradeNature15Choice setOthr(NoReasonCode value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CreditDerivative7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CreditDerivative7.java new file mode 100644 index 000000000..e5613be0f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CreditDerivative7.java @@ -0,0 +1,269 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related specifically to credit derivatives attributes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CreditDerivative7", propOrder = { + "snrty", + "refPty", + "pmtFrqcy", + "clctnBsis", + "srs", + "vrsn", + "indxFctr", + "trchInd" +}) +public class CreditDerivative7 { + + @XmlElement(name = "Snrty") + @XmlSchemaType(name = "string") + protected DebtInstrumentSeniorityType2Code snrty; + @XmlElement(name = "RefPty") + protected DerivativePartyIdentification1Choice refPty; + @XmlElement(name = "PmtFrqcy") + @XmlSchemaType(name = "string") + protected Frequency13Code pmtFrqcy; + @XmlElement(name = "ClctnBsis") + protected String clctnBsis; + @XmlElement(name = "Srs") + protected BigDecimal srs; + @XmlElement(name = "Vrsn") + protected BigDecimal vrsn; + @XmlElement(name = "IndxFctr") + protected BigDecimal indxFctr; + @XmlElement(name = "TrchInd") + protected Boolean trchInd; + + /** + * Gets the value of the snrty property. + * + * @return + * possible object is + * {@link DebtInstrumentSeniorityType2Code } + * + */ + public DebtInstrumentSeniorityType2Code getSnrty() { + return snrty; + } + + /** + * Sets the value of the snrty property. + * + * @param value + * allowed object is + * {@link DebtInstrumentSeniorityType2Code } + * + */ + public CreditDerivative7 setSnrty(DebtInstrumentSeniorityType2Code value) { + this.snrty = value; + return this; + } + + /** + * Gets the value of the refPty property. + * + * @return + * possible object is + * {@link DerivativePartyIdentification1Choice } + * + */ + public DerivativePartyIdentification1Choice getRefPty() { + return refPty; + } + + /** + * Sets the value of the refPty property. + * + * @param value + * allowed object is + * {@link DerivativePartyIdentification1Choice } + * + */ + public CreditDerivative7 setRefPty(DerivativePartyIdentification1Choice value) { + this.refPty = value; + return this; + } + + /** + * Gets the value of the pmtFrqcy property. + * + * @return + * possible object is + * {@link Frequency13Code } + * + */ + public Frequency13Code getPmtFrqcy() { + return pmtFrqcy; + } + + /** + * Sets the value of the pmtFrqcy property. + * + * @param value + * allowed object is + * {@link Frequency13Code } + * + */ + public CreditDerivative7 setPmtFrqcy(Frequency13Code value) { + this.pmtFrqcy = value; + return this; + } + + /** + * Gets the value of the clctnBsis property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getClctnBsis() { + return clctnBsis; + } + + /** + * Sets the value of the clctnBsis property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CreditDerivative7 setClctnBsis(String value) { + this.clctnBsis = value; + return this; + } + + /** + * Gets the value of the srs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getSrs() { + return srs; + } + + /** + * Sets the value of the srs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CreditDerivative7 setSrs(BigDecimal value) { + this.srs = value; + return this; + } + + /** + * Gets the value of the vrsn property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getVrsn() { + return vrsn; + } + + /** + * Sets the value of the vrsn property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CreditDerivative7 setVrsn(BigDecimal value) { + this.vrsn = value; + return this; + } + + /** + * Gets the value of the indxFctr property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getIndxFctr() { + return indxFctr; + } + + /** + * Sets the value of the indxFctr property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CreditDerivative7 setIndxFctr(BigDecimal value) { + this.indxFctr = value; + return this; + } + + /** + * Gets the value of the trchInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isTrchInd() { + return trchInd; + } + + /** + * Sets the value of the trchInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public CreditDerivative7 setTrchInd(Boolean value) { + this.trchInd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CurrencyExchange22.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CurrencyExchange22.java new file mode 100644 index 000000000..6bc43c909 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CurrencyExchange22.java @@ -0,0 +1,188 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Describes the details of the currency exchange. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CurrencyExchange22", propOrder = { + "dlvrblCrossCcy", + "xchgRate", + "fwdXchgRate", + "xchgRateBsis", + "fxgDt" +}) +public class CurrencyExchange22 { + + @XmlElement(name = "DlvrblCrossCcy") + protected String dlvrblCrossCcy; + @XmlElement(name = "XchgRate") + protected BigDecimal xchgRate; + @XmlElement(name = "FwdXchgRate") + protected BigDecimal fwdXchgRate; + @XmlElement(name = "XchgRateBsis") + protected ExchangeRateBasis1Choice xchgRateBsis; + @XmlElement(name = "FxgDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime fxgDt; + + /** + * Gets the value of the dlvrblCrossCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDlvrblCrossCcy() { + return dlvrblCrossCcy; + } + + /** + * Sets the value of the dlvrblCrossCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CurrencyExchange22 setDlvrblCrossCcy(String value) { + this.dlvrblCrossCcy = value; + return this; + } + + /** + * Gets the value of the xchgRate property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getXchgRate() { + return xchgRate; + } + + /** + * Sets the value of the xchgRate property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CurrencyExchange22 setXchgRate(BigDecimal value) { + this.xchgRate = value; + return this; + } + + /** + * Gets the value of the fwdXchgRate property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getFwdXchgRate() { + return fwdXchgRate; + } + + /** + * Sets the value of the fwdXchgRate property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CurrencyExchange22 setFwdXchgRate(BigDecimal value) { + this.fwdXchgRate = value; + return this; + } + + /** + * Gets the value of the xchgRateBsis property. + * + * @return + * possible object is + * {@link ExchangeRateBasis1Choice } + * + */ + public ExchangeRateBasis1Choice getXchgRateBsis() { + return xchgRateBsis; + } + + /** + * Sets the value of the xchgRateBsis property. + * + * @param value + * allowed object is + * {@link ExchangeRateBasis1Choice } + * + */ + public CurrencyExchange22 setXchgRateBsis(ExchangeRateBasis1Choice value) { + this.xchgRateBsis = value; + return this; + } + + /** + * Gets the value of the fxgDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getFxgDt() { + return fxgDt; + } + + /** + * Sets the value of the fxgDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CurrencyExchange22 setFxgDt(OffsetDateTime value) { + this.fxgDt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CurrencyExchange23.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CurrencyExchange23.java new file mode 100644 index 000000000..07434d0d1 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CurrencyExchange23.java @@ -0,0 +1,188 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Describes the details of the currency exchange. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CurrencyExchange23", propOrder = { + "ccy", + "xchgRate", + "fwdXchgRate", + "xchgRateBsis", + "fxgDt" +}) +public class CurrencyExchange23 { + + @XmlElement(name = "Ccy", required = true) + protected String ccy; + @XmlElement(name = "XchgRate") + protected BigDecimal xchgRate; + @XmlElement(name = "FwdXchgRate") + protected BigDecimal fwdXchgRate; + @XmlElement(name = "XchgRateBsis") + protected ExchangeRateBasis1Choice xchgRateBsis; + @XmlElement(name = "FxgDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime fxgDt; + + /** + * Gets the value of the ccy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCcy() { + return ccy; + } + + /** + * Sets the value of the ccy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CurrencyExchange23 setCcy(String value) { + this.ccy = value; + return this; + } + + /** + * Gets the value of the xchgRate property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getXchgRate() { + return xchgRate; + } + + /** + * Sets the value of the xchgRate property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CurrencyExchange23 setXchgRate(BigDecimal value) { + this.xchgRate = value; + return this; + } + + /** + * Gets the value of the fwdXchgRate property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getFwdXchgRate() { + return fwdXchgRate; + } + + /** + * Sets the value of the fwdXchgRate property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public CurrencyExchange23 setFwdXchgRate(BigDecimal value) { + this.fwdXchgRate = value; + return this; + } + + /** + * Gets the value of the xchgRateBsis property. + * + * @return + * possible object is + * {@link ExchangeRateBasis1Choice } + * + */ + public ExchangeRateBasis1Choice getXchgRateBsis() { + return xchgRateBsis; + } + + /** + * Sets the value of the xchgRateBsis property. + * + * @param value + * allowed object is + * {@link ExchangeRateBasis1Choice } + * + */ + public CurrencyExchange23 setXchgRateBsis(ExchangeRateBasis1Choice value) { + this.xchgRateBsis = value; + return this; + } + + /** + * Gets the value of the fxgDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getFxgDt() { + return fxgDt; + } + + /** + * Sets the value of the fxgDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CurrencyExchange23 setFxgDt(OffsetDateTime value) { + this.fxgDt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CustomBasket4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CustomBasket4.java new file mode 100644 index 000000000..08077efcc --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/CustomBasket4.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Identification of constituents for a basket of indexes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CustomBasket4", propOrder = { + "strr", + "id", + "cnsttnts" +}) +public class CustomBasket4 { + + @XmlElement(name = "Strr") + protected String strr; + @XmlElement(name = "Id") + protected String id; + @XmlElement(name = "Cnsttnts") + protected List cnsttnts; + + /** + * Gets the value of the strr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStrr() { + return strr; + } + + /** + * Sets the value of the strr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CustomBasket4 setStrr(String value) { + this.strr = value; + return this; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public CustomBasket4 setId(String value) { + this.id = value; + return this; + } + + /** + * Gets the value of the cnsttnts property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the cnsttnts property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCnsttnts().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link BasketConstituents3 } + * + * + * @return + * The value of the cnsttnts property. + */ + public List getCnsttnts() { + if (cnsttnts == null) { + cnsttnts = new ArrayList<>(); + } + return this.cnsttnts; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the cnsttnts list. + * @see #getCnsttnts() + * + */ + public CustomBasket4 addCnsttnts(BasketConstituents3 cnsttnts) { + getCnsttnts().add(cnsttnts); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DatePeriod4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DatePeriod4.java new file mode 100644 index 000000000..e3201df36 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DatePeriod4.java @@ -0,0 +1,105 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Range of time defined by a start date and an end date. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DatePeriod4", propOrder = { + "frDt", + "toDt" +}) +public class DatePeriod4 { + + @XmlElement(name = "FrDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate frDt; + @XmlElement(name = "ToDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate toDt; + + /** + * Gets the value of the frDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getFrDt() { + return frDt; + } + + /** + * Sets the value of the frDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DatePeriod4 setFrDt(LocalDate value) { + this.frDt = value; + return this; + } + + /** + * Gets the value of the toDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getToDt() { + return toDt; + } + + /** + * Sets the value of the toDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DatePeriod4 setToDt(LocalDate value) { + this.toDt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DateTimeOrBlankQuery1Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DateTimeOrBlankQuery1Choice.java new file mode 100644 index 000000000..f1e163ace --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DateTimeOrBlankQuery1Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice between a date time period or blank elements. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DateTimeOrBlankQuery1Choice", propOrder = { + "rg", + "notRptd" +}) +public class DateTimeOrBlankQuery1Choice { + + @XmlElement(name = "Rg") + protected DateTimePeriod1 rg; + @XmlElement(name = "NotRptd") + @XmlSchemaType(name = "string") + protected NotReported1Code notRptd; + + /** + * Gets the value of the rg property. + * + * @return + * possible object is + * {@link DateTimePeriod1 } + * + */ + public DateTimePeriod1 getRg() { + return rg; + } + + /** + * Sets the value of the rg property. + * + * @param value + * allowed object is + * {@link DateTimePeriod1 } + * + */ + public DateTimeOrBlankQuery1Choice setRg(DateTimePeriod1 value) { + this.rg = value; + return this; + } + + /** + * Gets the value of the notRptd property. + * + * @return + * possible object is + * {@link NotReported1Code } + * + */ + public NotReported1Code getNotRptd() { + return notRptd; + } + + /** + * Sets the value of the notRptd property. + * + * @param value + * allowed object is + * {@link NotReported1Code } + * + */ + public DateTimeOrBlankQuery1Choice setNotRptd(NotReported1Code value) { + this.notRptd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativeEvent6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativeEvent6.java new file mode 100644 index 000000000..1ab9e2d7f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativeEvent6.java @@ -0,0 +1,155 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to derivative details. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativeEvent6", propOrder = { + "tp", + "id", + "tmStmp", + "amdmntInd" +}) +public class DerivativeEvent6 { + + @XmlElement(name = "Tp") + @XmlSchemaType(name = "string") + protected DerivativeEventType3Code tp; + @XmlElement(name = "Id") + protected EventIdentifier1Choice id; + @XmlElement(name = "TmStmp") + protected DateAndDateTime2Choice tmStmp; + @XmlElement(name = "AmdmntInd") + protected Boolean amdmntInd; + + /** + * Gets the value of the tp property. + * + * @return + * possible object is + * {@link DerivativeEventType3Code } + * + */ + public DerivativeEventType3Code getTp() { + return tp; + } + + /** + * Sets the value of the tp property. + * + * @param value + * allowed object is + * {@link DerivativeEventType3Code } + * + */ + public DerivativeEvent6 setTp(DerivativeEventType3Code value) { + this.tp = value; + return this; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link EventIdentifier1Choice } + * + */ + public EventIdentifier1Choice getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link EventIdentifier1Choice } + * + */ + public DerivativeEvent6 setId(EventIdentifier1Choice value) { + this.id = value; + return this; + } + + /** + * Gets the value of the tmStmp property. + * + * @return + * possible object is + * {@link DateAndDateTime2Choice } + * + */ + public DateAndDateTime2Choice getTmStmp() { + return tmStmp; + } + + /** + * Sets the value of the tmStmp property. + * + * @param value + * allowed object is + * {@link DateAndDateTime2Choice } + * + */ + public DerivativeEvent6 setTmStmp(DateAndDateTime2Choice value) { + this.tmStmp = value; + return this; + } + + /** + * Gets the value of the amdmntInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isAmdmntInd() { + return amdmntInd; + } + + /** + * Sets the value of the amdmntInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public DerivativeEvent6 setAmdmntInd(Boolean value) { + this.amdmntInd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativeEventType3Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativeEventType3Code.java new file mode 100644 index 000000000..e7373602a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativeEventType3Code.java @@ -0,0 +1,124 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for DerivativeEventType3Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "DerivativeEventType3Code") +@XmlEnum +public enum DerivativeEventType3Code { + + + /** + * Allocation event, where an existing derivative is allocated to different counterparties and reported as new derivatives. + * + */ + ALOC, + + /** + * Process in which a CCP interposes itself between the counterparties to the contract becoming the buyer to the counterparty that was a seller and the seller to the counterparty that was a buyer. + * + */ + CLRG, + + /** + * Simultaneous clearing and allocation event in a derivatives clearing organisation. + * + */ + CLAL, + + /** + * Compression or post-trade risk reduction exercise. + * + */ + COMP, + + /** + * Result of a corporate action. + * + */ + CORP, + + /** + * Applies only to credit derivatives. A credit event that results in a termination or modification of a derivative, at a trade or position level. + * + */ + CREV, + + /** + * Termination of an existing derivative transaction prior to scheduled termination or maturity date. + * + */ + ETRM, + + /** + * The exercise of an option or a swaption by one counterparty of the transaction, fully or partially. + * + */ + EXER, + + /** + * Inclusion of an ETD or CFD into a position, where an existing derivative is terminated and either a new position is created or the notional of an existing position is modified. + * + */ + INCP, + + /** + * The replacement of a party to a derivative contract with another party giving rise to a new derivative contract. + * + */ + NOVA, + + /** + * The process by which a derivative transaction is transferred to another trade repository using the same UTI. + * + */ + PTNG, + + /** + * Conclusion of a derivative or renegotiation of its terms that does not result in change of a counterparty. + * + */ + TRAD, + + /** + * Outstanding derivative is updated to comply with the revised requirements on reporting. + * + */ + UPDT; + + public String value() { + return name(); + } + + public static DerivativeEventType3Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataReportV01.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataReportV01.java new file mode 100644 index 000000000..35b9bf46c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataReportV01.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeMarginDataReport message is sent by the report submitting entity to the trade repository (TR) to report the margins exchanged in relation to the derivative transactions or sent by the trade repository (TR) to the authority or made available by the trade repository (TR) to the report submitting entity and the reporting counterparty as well as the entity responsible for reporting, if applicable. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeMarginDataReportV01", propOrder = { + "rptHdr", + "tradData", + "splmtryData" +}) +public class DerivativesTradeMarginDataReportV01 { + + @XmlElement(name = "RptHdr", required = true) + protected TradeReportHeader4 rptHdr; + @XmlElement(name = "TradData", required = true) + protected TradeData55Choice tradData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptHdr property. + * + * @return + * possible object is + * {@link TradeReportHeader4 } + * + */ + public TradeReportHeader4 getRptHdr() { + return rptHdr; + } + + /** + * Sets the value of the rptHdr property. + * + * @param value + * allowed object is + * {@link TradeReportHeader4 } + * + */ + public DerivativesTradeMarginDataReportV01 setRptHdr(TradeReportHeader4 value) { + this.rptHdr = value; + return this; + } + + /** + * Gets the value of the tradData property. + * + * @return + * possible object is + * {@link TradeData55Choice } + * + */ + public TradeData55Choice getTradData() { + return tradData; + } + + /** + * Sets the value of the tradData property. + * + * @param value + * allowed object is + * {@link TradeData55Choice } + * + */ + public DerivativesTradeMarginDataReportV01 setTradData(TradeData55Choice value) { + this.tradData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeMarginDataReportV01 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataReportV02.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataReportV02.java new file mode 100644 index 000000000..de05dc336 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataReportV02.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeMarginDataReport message is sent by the report submitting entity to the trade repository (TR) to report the margins exchanged in relation to the derivative transactions or sent by the trade repository (TR) to the authority or made available by the trade repository (TR) to the report submitting entity and the reporting counterparty as well as the entity responsible for reporting, if applicable. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeMarginDataReportV02", propOrder = { + "rptHdr", + "tradData", + "splmtryData" +}) +public class DerivativesTradeMarginDataReportV02 { + + @XmlElement(name = "RptHdr", required = true) + protected TradeReportHeader4 rptHdr; + @XmlElement(name = "TradData", required = true) + protected TradeData61Choice tradData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptHdr property. + * + * @return + * possible object is + * {@link TradeReportHeader4 } + * + */ + public TradeReportHeader4 getRptHdr() { + return rptHdr; + } + + /** + * Sets the value of the rptHdr property. + * + * @param value + * allowed object is + * {@link TradeReportHeader4 } + * + */ + public DerivativesTradeMarginDataReportV02 setRptHdr(TradeReportHeader4 value) { + this.rptHdr = value; + return this; + } + + /** + * Gets the value of the tradData property. + * + * @return + * possible object is + * {@link TradeData61Choice } + * + */ + public TradeData61Choice getTradData() { + return tradData; + } + + /** + * Sets the value of the tradData property. + * + * @param value + * allowed object is + * {@link TradeData61Choice } + * + */ + public DerivativesTradeMarginDataReportV02 setTradData(TradeData61Choice value) { + this.tradData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeMarginDataReportV02 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataTransactionStateReportV01.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataTransactionStateReportV01.java new file mode 100644 index 000000000..1a28e7658 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataTransactionStateReportV01.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeMarginDataTransactionStateReport message is sent by the trade repository (TR) to the competent authority or made available to the report submitting entity and the reporting counterparty as well as the entity responsible for reporting, if applicable, containing latest state of the margins exchanged in relation to the derivatives transactions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeMarginDataTransactionStateReportV01", propOrder = { + "rptHdr", + "tradData", + "splmtryData" +}) +public class DerivativesTradeMarginDataTransactionStateReportV01 { + + @XmlElement(name = "RptHdr", required = true) + protected TradeReportHeader4 rptHdr; + @XmlElement(name = "TradData", required = true) + protected TradeData56Choice tradData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptHdr property. + * + * @return + * possible object is + * {@link TradeReportHeader4 } + * + */ + public TradeReportHeader4 getRptHdr() { + return rptHdr; + } + + /** + * Sets the value of the rptHdr property. + * + * @param value + * allowed object is + * {@link TradeReportHeader4 } + * + */ + public DerivativesTradeMarginDataTransactionStateReportV01 setRptHdr(TradeReportHeader4 value) { + this.rptHdr = value; + return this; + } + + /** + * Gets the value of the tradData property. + * + * @return + * possible object is + * {@link TradeData56Choice } + * + */ + public TradeData56Choice getTradData() { + return tradData; + } + + /** + * Sets the value of the tradData property. + * + * @param value + * allowed object is + * {@link TradeData56Choice } + * + */ + public DerivativesTradeMarginDataTransactionStateReportV01 setTradData(TradeData56Choice value) { + this.tradData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeMarginDataTransactionStateReportV01 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataTransactionStateReportV02.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataTransactionStateReportV02.java new file mode 100644 index 000000000..7ec0ad45f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeMarginDataTransactionStateReportV02.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeMarginDataTransactionStateReport message is sent by the trade repository (TR) to the competent authority or made available to the report submitting entity and the reporting counterparty as well as the entity responsible for reporting, if applicable, containing latest state of the margins exchanged in relation to the derivatives transactions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeMarginDataTransactionStateReportV02", propOrder = { + "rptHdr", + "tradData", + "splmtryData" +}) +public class DerivativesTradeMarginDataTransactionStateReportV02 { + + @XmlElement(name = "RptHdr", required = true) + protected TradeReportHeader4 rptHdr; + @XmlElement(name = "TradData", required = true) + protected TradeData62Choice tradData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptHdr property. + * + * @return + * possible object is + * {@link TradeReportHeader4 } + * + */ + public TradeReportHeader4 getRptHdr() { + return rptHdr; + } + + /** + * Sets the value of the rptHdr property. + * + * @param value + * allowed object is + * {@link TradeReportHeader4 } + * + */ + public DerivativesTradeMarginDataTransactionStateReportV02 setRptHdr(TradeReportHeader4 value) { + this.rptHdr = value; + return this; + } + + /** + * Gets the value of the tradData property. + * + * @return + * possible object is + * {@link TradeData62Choice } + * + */ + public TradeData62Choice getTradData() { + return tradData; + } + + /** + * Sets the value of the tradData property. + * + * @param value + * allowed object is + * {@link TradeData62Choice } + * + */ + public DerivativesTradeMarginDataTransactionStateReportV02 setTradData(TradeData62Choice value) { + this.tradData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeMarginDataTransactionStateReportV02 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradePositionSetReportV02.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradePositionSetReportV02.java new file mode 100644 index 000000000..275303d4a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradePositionSetReportV02.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradePositionSetReport message is sent by the trade repositories to the supervisory authority system, to report aggregated exposures between a pair of counterparties that comprise positions sets, collateral position sets, currency positions sets and currency collateral position sets. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradePositionSetReportV02", propOrder = { + "aggtdPos", + "splmtryData" +}) +public class DerivativesTradePositionSetReportV02 { + + @XmlElement(name = "AggtdPos", required = true) + protected PositionSetAggregated2Choice aggtdPos; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the aggtdPos property. + * + * @return + * possible object is + * {@link PositionSetAggregated2Choice } + * + */ + public PositionSetAggregated2Choice getAggtdPos() { + return aggtdPos; + } + + /** + * Sets the value of the aggtdPos property. + * + * @param value + * allowed object is + * {@link PositionSetAggregated2Choice } + * + */ + public DerivativesTradePositionSetReportV02 setAggtdPos(PositionSetAggregated2Choice value) { + this.aggtdPos = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradePositionSetReportV02 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReconciliationStatisticalReportV02.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReconciliationStatisticalReportV02.java new file mode 100644 index 000000000..86fc2d030 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReconciliationStatisticalReportV02.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeReportReconciliationStatisticalReport message is sent by the trade repositories to the reporting counterparty, to report cumulative information within the reference period for the reconciliation status of the reported and outstanding derivatives. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeReconciliationStatisticalReportV02", propOrder = { + "rcncltnSttstcs", + "splmtryData" +}) +public class DerivativesTradeReconciliationStatisticalReportV02 { + + @XmlElement(name = "RcncltnSttstcs", required = true) + protected StatisticsPerCounterparty15Choice rcncltnSttstcs; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rcncltnSttstcs property. + * + * @return + * possible object is + * {@link StatisticsPerCounterparty15Choice } + * + */ + public StatisticsPerCounterparty15Choice getRcncltnSttstcs() { + return rcncltnSttstcs; + } + + /** + * Sets the value of the rcncltnSttstcs property. + * + * @param value + * allowed object is + * {@link StatisticsPerCounterparty15Choice } + * + */ + public DerivativesTradeReconciliationStatisticalReportV02 setRcncltnSttstcs(StatisticsPerCounterparty15Choice value) { + this.rcncltnSttstcs = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeReconciliationStatisticalReportV02 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReconciliationStatisticalReportV03.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReconciliationStatisticalReportV03.java new file mode 100644 index 000000000..99d53d9ab --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReconciliationStatisticalReportV03.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeReportReconciliationStatisticalReport message is sent by the trade repositories to the reporting counterparty, to report cumulative information within the reference period for the reconciliation status of the reported and outstanding derivatives. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeReconciliationStatisticalReportV03", propOrder = { + "rcncltnSttstcs", + "splmtryData" +}) +public class DerivativesTradeReconciliationStatisticalReportV03 { + + @XmlElement(name = "RcncltnSttstcs", required = true) + protected StatisticsPerCounterparty19Choice rcncltnSttstcs; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rcncltnSttstcs property. + * + * @return + * possible object is + * {@link StatisticsPerCounterparty19Choice } + * + */ + public StatisticsPerCounterparty19Choice getRcncltnSttstcs() { + return rcncltnSttstcs; + } + + /** + * Sets the value of the rcncltnSttstcs property. + * + * @param value + * allowed object is + * {@link StatisticsPerCounterparty19Choice } + * + */ + public DerivativesTradeReconciliationStatisticalReportV03 setRcncltnSttstcs(StatisticsPerCounterparty19Choice value) { + this.rcncltnSttstcs = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeReconciliationStatisticalReportV03 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeRejectionStatisticalReportV03.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeRejectionStatisticalReportV03.java new file mode 100644 index 000000000..e057da424 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeRejectionStatisticalReportV03.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeRejectionStatisticalReport message is sent by the trade repository (TR) to the report submitting entity, identifying the transactions rejected and the reasons for a rejection. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeRejectionStatisticalReportV03", propOrder = { + "rjctnSttstcs", + "splmtryData" +}) +public class DerivativesTradeRejectionStatisticalReportV03 { + + @XmlElement(name = "RjctnSttstcs", required = true) + protected StatisticsPerCounterparty17Choice rjctnSttstcs; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rjctnSttstcs property. + * + * @return + * possible object is + * {@link StatisticsPerCounterparty17Choice } + * + */ + public StatisticsPerCounterparty17Choice getRjctnSttstcs() { + return rjctnSttstcs; + } + + /** + * Sets the value of the rjctnSttstcs property. + * + * @param value + * allowed object is + * {@link StatisticsPerCounterparty17Choice } + * + */ + public DerivativesTradeRejectionStatisticalReportV03 setRjctnSttstcs(StatisticsPerCounterparty17Choice value) { + this.rjctnSttstcs = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeRejectionStatisticalReportV03 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeRejectionStatisticalReportV04.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeRejectionStatisticalReportV04.java new file mode 100644 index 000000000..bd6962ea6 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeRejectionStatisticalReportV04.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeRejectionStatisticalReport message is sent by the trade repository (TR) to the report submitting entity, identifying the transactions rejected and the reasons for a rejection. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeRejectionStatisticalReportV04", propOrder = { + "rjctnSttstcs", + "splmtryData" +}) +public class DerivativesTradeRejectionStatisticalReportV04 { + + @XmlElement(name = "RjctnSttstcs", required = true) + protected StatisticsPerCounterparty18Choice rjctnSttstcs; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rjctnSttstcs property. + * + * @return + * possible object is + * {@link StatisticsPerCounterparty18Choice } + * + */ + public StatisticsPerCounterparty18Choice getRjctnSttstcs() { + return rjctnSttstcs; + } + + /** + * Sets the value of the rjctnSttstcs property. + * + * @param value + * allowed object is + * {@link StatisticsPerCounterparty18Choice } + * + */ + public DerivativesTradeRejectionStatisticalReportV04 setRjctnSttstcs(StatisticsPerCounterparty18Choice value) { + this.rjctnSttstcs = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeRejectionStatisticalReportV04 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportQueryV04.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportQueryV04.java new file mode 100644 index 000000000..8996cfb1a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportQueryV04.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeReportQuery message is sent by the supervisory authority system to the trade repositories, to query data based on the search criteria for the trade transaction as defined by the system user. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeReportQueryV04", propOrder = { + "rqstngAuthrty", + "tradQryData", + "splmtryData" +}) +public class DerivativesTradeReportQueryV04 { + + @XmlElement(name = "RqstngAuthrty", required = true) + protected PartyIdentification121Choice rqstngAuthrty; + @XmlElement(name = "TradQryData", required = true) + protected TradeReportQuery17Choice tradQryData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rqstngAuthrty property. + * + * @return + * possible object is + * {@link PartyIdentification121Choice } + * + */ + public PartyIdentification121Choice getRqstngAuthrty() { + return rqstngAuthrty; + } + + /** + * Sets the value of the rqstngAuthrty property. + * + * @param value + * allowed object is + * {@link PartyIdentification121Choice } + * + */ + public DerivativesTradeReportQueryV04 setRqstngAuthrty(PartyIdentification121Choice value) { + this.rqstngAuthrty = value; + return this; + } + + /** + * Gets the value of the tradQryData property. + * + * @return + * possible object is + * {@link TradeReportQuery17Choice } + * + */ + public TradeReportQuery17Choice getTradQryData() { + return tradQryData; + } + + /** + * Sets the value of the tradQryData property. + * + * @param value + * allowed object is + * {@link TradeReportQuery17Choice } + * + */ + public DerivativesTradeReportQueryV04 setTradQryData(TradeReportQuery17Choice value) { + this.tradQryData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeReportQueryV04 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportQueryV05.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportQueryV05.java new file mode 100644 index 000000000..7df41a625 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportQueryV05.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeReportQuery message is sent by the supervisory authority system to the trade repositories, to query data based on the search criteria for the trade transaction as defined by the system user. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeReportQueryV05", propOrder = { + "rqstngAuthrty", + "tradQryData", + "splmtryData" +}) +public class DerivativesTradeReportQueryV05 { + + @XmlElement(name = "RqstngAuthrty", required = true) + protected PartyIdentification121Choice rqstngAuthrty; + @XmlElement(name = "TradQryData", required = true) + protected TradeReportQuery18Choice tradQryData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rqstngAuthrty property. + * + * @return + * possible object is + * {@link PartyIdentification121Choice } + * + */ + public PartyIdentification121Choice getRqstngAuthrty() { + return rqstngAuthrty; + } + + /** + * Sets the value of the rqstngAuthrty property. + * + * @param value + * allowed object is + * {@link PartyIdentification121Choice } + * + */ + public DerivativesTradeReportQueryV05 setRqstngAuthrty(PartyIdentification121Choice value) { + this.rqstngAuthrty = value; + return this; + } + + /** + * Gets the value of the tradQryData property. + * + * @return + * possible object is + * {@link TradeReportQuery18Choice } + * + */ + public TradeReportQuery18Choice getTradQryData() { + return tradQryData; + } + + /** + * Sets the value of the tradQryData property. + * + * @param value + * allowed object is + * {@link TradeReportQuery18Choice } + * + */ + public DerivativesTradeReportQueryV05 setTradQryData(TradeReportQuery18Choice value) { + this.tradQryData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeReportQueryV05 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportV03.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportV03.java new file mode 100644 index 000000000..a6e900f06 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportV03.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeReport message is sent by the report submitting entity to the trade repository (TR) to report on the derivative transactions or sent by the trade repository (TR) to the authority or made available by the trade repository (TR) to the report submitting entity and the reporting counterparty as well as the entity responsible for reporting, if applicable. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeReportV03", propOrder = { + "rptHdr", + "tradData", + "splmtryData" +}) +public class DerivativesTradeReportV03 { + + @XmlElement(name = "RptHdr", required = true) + protected TradeReportHeader4 rptHdr; + @XmlElement(name = "TradData", required = true) + protected TradeData57Choice tradData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptHdr property. + * + * @return + * possible object is + * {@link TradeReportHeader4 } + * + */ + public TradeReportHeader4 getRptHdr() { + return rptHdr; + } + + /** + * Sets the value of the rptHdr property. + * + * @param value + * allowed object is + * {@link TradeReportHeader4 } + * + */ + public DerivativesTradeReportV03 setRptHdr(TradeReportHeader4 value) { + this.rptHdr = value; + return this; + } + + /** + * Gets the value of the tradData property. + * + * @return + * possible object is + * {@link TradeData57Choice } + * + */ + public TradeData57Choice getTradData() { + return tradData; + } + + /** + * Sets the value of the tradData property. + * + * @param value + * allowed object is + * {@link TradeData57Choice } + * + */ + public DerivativesTradeReportV03 setTradData(TradeData57Choice value) { + this.tradData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeReportV03 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportV04.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportV04.java new file mode 100644 index 000000000..d74922023 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeReportV04.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeReport message is sent by the report submitting entity to the trade repository (TR) to report on the derivative transactions or sent by the trade repository (TR) to the authority or made available by the trade repository (TR) to the report submitting entity and the reporting counterparty as well as the entity responsible for reporting, if applicable. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeReportV04", propOrder = { + "rptHdr", + "tradData", + "splmtryData" +}) +public class DerivativesTradeReportV04 { + + @XmlElement(name = "RptHdr", required = true) + protected TradeReportHeader4 rptHdr; + @XmlElement(name = "TradData", required = true) + protected TradeData59Choice tradData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptHdr property. + * + * @return + * possible object is + * {@link TradeReportHeader4 } + * + */ + public TradeReportHeader4 getRptHdr() { + return rptHdr; + } + + /** + * Sets the value of the rptHdr property. + * + * @param value + * allowed object is + * {@link TradeReportHeader4 } + * + */ + public DerivativesTradeReportV04 setRptHdr(TradeReportHeader4 value) { + this.rptHdr = value; + return this; + } + + /** + * Gets the value of the tradData property. + * + * @return + * possible object is + * {@link TradeData59Choice } + * + */ + public TradeData59Choice getTradData() { + return tradData; + } + + /** + * Sets the value of the tradData property. + * + * @param value + * allowed object is + * {@link TradeData59Choice } + * + */ + public DerivativesTradeReportV04 setTradData(TradeData59Choice value) { + this.tradData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeReportV04 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeStateReportV01.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeStateReportV01.java new file mode 100644 index 000000000..448997d4f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeStateReportV01.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeStateReport is sent by the trade repository (TR) to the other trade repository (TR) or the authority or made available to the report submitting entity and the reporting counterparty as well as the entity responsible for reporting, if applicable, containing latest state of the transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeStateReportV01", propOrder = { + "rptHdr", + "tradData", + "splmtryData" +}) +public class DerivativesTradeStateReportV01 { + + @XmlElement(name = "RptHdr", required = true) + protected TradeReportHeader4 rptHdr; + @XmlElement(name = "TradData", required = true) + protected TradeData58Choice tradData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptHdr property. + * + * @return + * possible object is + * {@link TradeReportHeader4 } + * + */ + public TradeReportHeader4 getRptHdr() { + return rptHdr; + } + + /** + * Sets the value of the rptHdr property. + * + * @param value + * allowed object is + * {@link TradeReportHeader4 } + * + */ + public DerivativesTradeStateReportV01 setRptHdr(TradeReportHeader4 value) { + this.rptHdr = value; + return this; + } + + /** + * Gets the value of the tradData property. + * + * @return + * possible object is + * {@link TradeData58Choice } + * + */ + public TradeData58Choice getTradData() { + return tradData; + } + + /** + * Sets the value of the tradData property. + * + * @param value + * allowed object is + * {@link TradeData58Choice } + * + */ + public DerivativesTradeStateReportV01 setTradData(TradeData58Choice value) { + this.tradData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeStateReportV01 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeStateReportV02.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeStateReportV02.java new file mode 100644 index 000000000..c77414911 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeStateReportV02.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeStateReport is sent by the trade repository (TR) to the other trade repository (TR) or the authority or made available to the report submitting entity and the reporting counterparty as well as the entity responsible for reporting, if applicable, containing latest state of the transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeStateReportV02", propOrder = { + "rptHdr", + "tradData", + "splmtryData" +}) +public class DerivativesTradeStateReportV02 { + + @XmlElement(name = "RptHdr", required = true) + protected TradeReportHeader4 rptHdr; + @XmlElement(name = "TradData", required = true) + protected TradeData60Choice tradData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptHdr property. + * + * @return + * possible object is + * {@link TradeReportHeader4 } + * + */ + public TradeReportHeader4 getRptHdr() { + return rptHdr; + } + + /** + * Sets the value of the rptHdr property. + * + * @param value + * allowed object is + * {@link TradeReportHeader4 } + * + */ + public DerivativesTradeStateReportV02 setRptHdr(TradeReportHeader4 value) { + this.rptHdr = value; + return this; + } + + /** + * Gets the value of the tradData property. + * + * @return + * possible object is + * {@link TradeData60Choice } + * + */ + public TradeData60Choice getTradData() { + return tradData; + } + + /** + * Sets the value of the tradData property. + * + * @param value + * allowed object is + * {@link TradeData60Choice } + * + */ + public DerivativesTradeStateReportV02 setTradData(TradeData60Choice value) { + this.tradData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeStateReportV02 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeWarningsReportV01.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeWarningsReportV01.java new file mode 100644 index 000000000..0011de81e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DerivativesTradeWarningsReportV01.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The DerivativesTradeWarningsReport is sent by the trade repository (TR) to the authority or made available by the trade repository (TR) to the report submitting entity and the reporting counterparty as well as the entity responsible for reporting, if applicable. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DerivativesTradeWarningsReportV01", propOrder = { + "wrnngsSttstcs", + "splmtryData" +}) +public class DerivativesTradeWarningsReportV01 { + + @XmlElement(name = "WrnngsSttstcs", required = true) + protected StatisticsPerCounterparty16Choice wrnngsSttstcs; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the wrnngsSttstcs property. + * + * @return + * possible object is + * {@link StatisticsPerCounterparty16Choice } + * + */ + public StatisticsPerCounterparty16Choice getWrnngsSttstcs() { + return wrnngsSttstcs; + } + + /** + * Sets the value of the wrnngsSttstcs property. + * + * @param value + * allowed object is + * {@link StatisticsPerCounterparty16Choice } + * + */ + public DerivativesTradeWarningsReportV01 setWrnngsSttstcs(StatisticsPerCounterparty16Choice value) { + this.wrnngsSttstcs = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public DerivativesTradeWarningsReportV01 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedAbnormalValuesStatistics4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedAbnormalValuesStatistics4Choice.java new file mode 100644 index 000000000..f1b3b355f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedAbnormalValuesStatistics4Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information of abnormal values. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedAbnormalValuesStatistics4Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class DetailedAbnormalValuesStatistics4Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected DetailedTransactionStatistics28 rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public DetailedAbnormalValuesStatistics4Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + * @return + * possible object is + * {@link DetailedTransactionStatistics28 } + * + */ + public DetailedTransactionStatistics28 getRpt() { + return rpt; + } + + /** + * Sets the value of the rpt property. + * + * @param value + * allowed object is + * {@link DetailedTransactionStatistics28 } + * + */ + public DetailedAbnormalValuesStatistics4Choice setRpt(DetailedTransactionStatistics28 value) { + this.rpt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedMissingMarginInformationStatistics4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedMissingMarginInformationStatistics4Choice.java new file mode 100644 index 000000000..98976f475 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedMissingMarginInformationStatistics4Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information of no margin or outdated margin information. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedMissingMarginInformationStatistics4Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class DetailedMissingMarginInformationStatistics4Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected DetailedTransactionStatistics26 rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public DetailedMissingMarginInformationStatistics4Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + * @return + * possible object is + * {@link DetailedTransactionStatistics26 } + * + */ + public DetailedTransactionStatistics26 getRpt() { + return rpt; + } + + /** + * Sets the value of the rpt property. + * + * @param value + * allowed object is + * {@link DetailedTransactionStatistics26 } + * + */ + public DetailedMissingMarginInformationStatistics4Choice setRpt(DetailedTransactionStatistics26 value) { + this.rpt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedMissingValuationsStatistics4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedMissingValuationsStatistics4Choice.java new file mode 100644 index 000000000..60b90ec28 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedMissingValuationsStatistics4Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information of no valuation or outdated valuation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedMissingValuationsStatistics4Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class DetailedMissingValuationsStatistics4Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected DetailedTransactionStatistics27 rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public DetailedMissingValuationsStatistics4Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + * @return + * possible object is + * {@link DetailedTransactionStatistics27 } + * + */ + public DetailedTransactionStatistics27 getRpt() { + return rpt; + } + + /** + * Sets the value of the rpt property. + * + * @param value + * allowed object is + * {@link DetailedTransactionStatistics27 } + * + */ + public DetailedMissingValuationsStatistics4Choice setRpt(DetailedTransactionStatistics27 value) { + this.rpt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedReportStatistics6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedReportStatistics6.java new file mode 100644 index 000000000..077201e34 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedReportStatistics6.java @@ -0,0 +1,171 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed statistics on reports. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedReportStatistics6", propOrder = { + "ttlNbOfRpts", + "ttlNbOfRptsAccptd", + "ttlNbOfRptsRjctd", + "nbOfRptsRjctdPerErr" +}) +public class DetailedReportStatistics6 { + + @XmlElement(name = "TtlNbOfRpts", required = true) + protected String ttlNbOfRpts; + @XmlElement(name = "TtlNbOfRptsAccptd", required = true) + protected String ttlNbOfRptsAccptd; + @XmlElement(name = "TtlNbOfRptsRjctd", required = true) + protected String ttlNbOfRptsRjctd; + @XmlElement(name = "NbOfRptsRjctdPerErr") + protected List nbOfRptsRjctdPerErr; + + /** + * Gets the value of the ttlNbOfRpts property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTtlNbOfRpts() { + return ttlNbOfRpts; + } + + /** + * Sets the value of the ttlNbOfRpts property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedReportStatistics6 setTtlNbOfRpts(String value) { + this.ttlNbOfRpts = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRptsAccptd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTtlNbOfRptsAccptd() { + return ttlNbOfRptsAccptd; + } + + /** + * Sets the value of the ttlNbOfRptsAccptd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedReportStatistics6 setTtlNbOfRptsAccptd(String value) { + this.ttlNbOfRptsAccptd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRptsRjctd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTtlNbOfRptsRjctd() { + return ttlNbOfRptsRjctd; + } + + /** + * Sets the value of the ttlNbOfRptsRjctd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedReportStatistics6 setTtlNbOfRptsRjctd(String value) { + this.ttlNbOfRptsRjctd = value; + return this; + } + + /** + * Gets the value of the nbOfRptsRjctdPerErr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the nbOfRptsRjctdPerErr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNbOfRptsRjctdPerErr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link NumberOfTransactionsPerValidationRule6 } + * + * + * @return + * The value of the nbOfRptsRjctdPerErr property. + */ + public List getNbOfRptsRjctdPerErr() { + if (nbOfRptsRjctdPerErr == null) { + nbOfRptsRjctdPerErr = new ArrayList<>(); + } + return this.nbOfRptsRjctdPerErr; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the nbOfRptsRjctdPerErr list. + * @see #getNbOfRptsRjctdPerErr() + * + */ + public DetailedReportStatistics6 addNbOfRptsRjctdPerErr(NumberOfTransactionsPerValidationRule6 nbOfRptsRjctdPerErr) { + getNbOfRptsRjctdPerErr().add(nbOfRptsRjctdPerErr); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedReportStatistics7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedReportStatistics7.java new file mode 100644 index 000000000..727091662 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedReportStatistics7.java @@ -0,0 +1,172 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed statistics on reports. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedReportStatistics7", propOrder = { + "ttlNbOfRpts", + "ttlNbOfRptsAccptd", + "ttlNbOfRptsRjctd", + "nbOfRptsRjctdPerErr" +}) +public class DetailedReportStatistics7 { + + @XmlElement(name = "TtlNbOfRpts", required = true) + protected BigDecimal ttlNbOfRpts; + @XmlElement(name = "TtlNbOfRptsAccptd", required = true) + protected BigDecimal ttlNbOfRptsAccptd; + @XmlElement(name = "TtlNbOfRptsRjctd", required = true) + protected BigDecimal ttlNbOfRptsRjctd; + @XmlElement(name = "NbOfRptsRjctdPerErr") + protected List nbOfRptsRjctdPerErr; + + /** + * Gets the value of the ttlNbOfRpts property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfRpts() { + return ttlNbOfRpts; + } + + /** + * Sets the value of the ttlNbOfRpts property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedReportStatistics7 setTtlNbOfRpts(BigDecimal value) { + this.ttlNbOfRpts = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRptsAccptd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfRptsAccptd() { + return ttlNbOfRptsAccptd; + } + + /** + * Sets the value of the ttlNbOfRptsAccptd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedReportStatistics7 setTtlNbOfRptsAccptd(BigDecimal value) { + this.ttlNbOfRptsAccptd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRptsRjctd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfRptsRjctd() { + return ttlNbOfRptsRjctd; + } + + /** + * Sets the value of the ttlNbOfRptsRjctd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedReportStatistics7 setTtlNbOfRptsRjctd(BigDecimal value) { + this.ttlNbOfRptsRjctd = value; + return this; + } + + /** + * Gets the value of the nbOfRptsRjctdPerErr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the nbOfRptsRjctdPerErr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNbOfRptsRjctdPerErr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link NumberOfTransactionsPerValidationRule6 } + * + * + * @return + * The value of the nbOfRptsRjctdPerErr property. + */ + public List getNbOfRptsRjctdPerErr() { + if (nbOfRptsRjctdPerErr == null) { + nbOfRptsRjctdPerErr = new ArrayList<>(); + } + return this.nbOfRptsRjctdPerErr; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the nbOfRptsRjctdPerErr list. + * @see #getNbOfRptsRjctdPerErr() + * + */ + public DetailedReportStatistics7 addNbOfRptsRjctdPerErr(NumberOfTransactionsPerValidationRule6 nbOfRptsRjctdPerErr) { + getNbOfRptsRjctdPerErr().add(nbOfRptsRjctdPerErr); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedStatisticsPerCounterparty17.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedStatisticsPerCounterparty17.java new file mode 100644 index 000000000..f79e43562 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedStatisticsPerCounterparty17.java @@ -0,0 +1,159 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information on statistics per combination of counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedStatisticsPerCounterparty17", propOrder = { + "refDt", + "mssngValtn", + "mssngMrgnInf", + "abnrmlVals" +}) +public class DetailedStatisticsPerCounterparty17 { + + @XmlElement(name = "RefDt", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate refDt; + @XmlElement(name = "MssngValtn", required = true) + protected DetailedMissingValuationsStatistics4Choice mssngValtn; + @XmlElement(name = "MssngMrgnInf", required = true) + protected DetailedMissingMarginInformationStatistics4Choice mssngMrgnInf; + @XmlElement(name = "AbnrmlVals", required = true) + protected DetailedAbnormalValuesStatistics4Choice abnrmlVals; + + /** + * Gets the value of the refDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getRefDt() { + return refDt; + } + + /** + * Sets the value of the refDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedStatisticsPerCounterparty17 setRefDt(LocalDate value) { + this.refDt = value; + return this; + } + + /** + * Gets the value of the mssngValtn property. + * + * @return + * possible object is + * {@link DetailedMissingValuationsStatistics4Choice } + * + */ + public DetailedMissingValuationsStatistics4Choice getMssngValtn() { + return mssngValtn; + } + + /** + * Sets the value of the mssngValtn property. + * + * @param value + * allowed object is + * {@link DetailedMissingValuationsStatistics4Choice } + * + */ + public DetailedStatisticsPerCounterparty17 setMssngValtn(DetailedMissingValuationsStatistics4Choice value) { + this.mssngValtn = value; + return this; + } + + /** + * Gets the value of the mssngMrgnInf property. + * + * @return + * possible object is + * {@link DetailedMissingMarginInformationStatistics4Choice } + * + */ + public DetailedMissingMarginInformationStatistics4Choice getMssngMrgnInf() { + return mssngMrgnInf; + } + + /** + * Sets the value of the mssngMrgnInf property. + * + * @param value + * allowed object is + * {@link DetailedMissingMarginInformationStatistics4Choice } + * + */ + public DetailedStatisticsPerCounterparty17 setMssngMrgnInf(DetailedMissingMarginInformationStatistics4Choice value) { + this.mssngMrgnInf = value; + return this; + } + + /** + * Gets the value of the abnrmlVals property. + * + * @return + * possible object is + * {@link DetailedAbnormalValuesStatistics4Choice } + * + */ + public DetailedAbnormalValuesStatistics4Choice getAbnrmlVals() { + return abnrmlVals; + } + + /** + * Sets the value of the abnrmlVals property. + * + * @param value + * allowed object is + * {@link DetailedAbnormalValuesStatistics4Choice } + * + */ + public DetailedStatisticsPerCounterparty17 setAbnrmlVals(DetailedAbnormalValuesStatistics4Choice value) { + this.abnrmlVals = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedStatisticsPerCounterparty18.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedStatisticsPerCounterparty18.java new file mode 100644 index 000000000..f307f5fce --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedStatisticsPerCounterparty18.java @@ -0,0 +1,317 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information on statistics per combination of counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedStatisticsPerCounterparty18", propOrder = { + "refDt", + "ttlNbOfRpts", + "ttlNbOfRptsAccptd", + "ttlNbOfRptsRjctd", + "ttlNbOfTxs", + "ttlNbOfTxsAccptd", + "ttlNbOfTxsRjctd", + "ttlCrrctdRjctns", + "rjctnSttstcs" +}) +public class DetailedStatisticsPerCounterparty18 { + + @XmlElement(name = "RefDt", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate refDt; + @XmlElement(name = "TtlNbOfRpts", required = true) + protected String ttlNbOfRpts; + @XmlElement(name = "TtlNbOfRptsAccptd", required = true) + protected String ttlNbOfRptsAccptd; + @XmlElement(name = "TtlNbOfRptsRjctd", required = true) + protected String ttlNbOfRptsRjctd; + @XmlElement(name = "TtlNbOfTxs", required = true) + protected String ttlNbOfTxs; + @XmlElement(name = "TtlNbOfTxsAccptd", required = true) + protected StatisticsPerActionType1 ttlNbOfTxsAccptd; + @XmlElement(name = "TtlNbOfTxsRjctd", required = true) + protected StatisticsPerActionType1 ttlNbOfTxsRjctd; + @XmlElement(name = "TtlCrrctdRjctns") + protected StatisticsPerActionType1 ttlCrrctdRjctns; + @XmlElement(name = "RjctnSttstcs", required = true) + protected List rjctnSttstcs; + + /** + * Gets the value of the refDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getRefDt() { + return refDt; + } + + /** + * Sets the value of the refDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedStatisticsPerCounterparty18 setRefDt(LocalDate value) { + this.refDt = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRpts property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTtlNbOfRpts() { + return ttlNbOfRpts; + } + + /** + * Sets the value of the ttlNbOfRpts property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedStatisticsPerCounterparty18 setTtlNbOfRpts(String value) { + this.ttlNbOfRpts = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRptsAccptd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTtlNbOfRptsAccptd() { + return ttlNbOfRptsAccptd; + } + + /** + * Sets the value of the ttlNbOfRptsAccptd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedStatisticsPerCounterparty18 setTtlNbOfRptsAccptd(String value) { + this.ttlNbOfRptsAccptd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRptsRjctd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTtlNbOfRptsRjctd() { + return ttlNbOfRptsRjctd; + } + + /** + * Sets the value of the ttlNbOfRptsRjctd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedStatisticsPerCounterparty18 setTtlNbOfRptsRjctd(String value) { + this.ttlNbOfRptsRjctd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTtlNbOfTxs() { + return ttlNbOfTxs; + } + + /** + * Sets the value of the ttlNbOfTxs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedStatisticsPerCounterparty18 setTtlNbOfTxs(String value) { + this.ttlNbOfTxs = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxsAccptd property. + * + * @return + * possible object is + * {@link StatisticsPerActionType1 } + * + */ + public StatisticsPerActionType1 getTtlNbOfTxsAccptd() { + return ttlNbOfTxsAccptd; + } + + /** + * Sets the value of the ttlNbOfTxsAccptd property. + * + * @param value + * allowed object is + * {@link StatisticsPerActionType1 } + * + */ + public DetailedStatisticsPerCounterparty18 setTtlNbOfTxsAccptd(StatisticsPerActionType1 value) { + this.ttlNbOfTxsAccptd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxsRjctd property. + * + * @return + * possible object is + * {@link StatisticsPerActionType1 } + * + */ + public StatisticsPerActionType1 getTtlNbOfTxsRjctd() { + return ttlNbOfTxsRjctd; + } + + /** + * Sets the value of the ttlNbOfTxsRjctd property. + * + * @param value + * allowed object is + * {@link StatisticsPerActionType1 } + * + */ + public DetailedStatisticsPerCounterparty18 setTtlNbOfTxsRjctd(StatisticsPerActionType1 value) { + this.ttlNbOfTxsRjctd = value; + return this; + } + + /** + * Gets the value of the ttlCrrctdRjctns property. + * + * @return + * possible object is + * {@link StatisticsPerActionType1 } + * + */ + public StatisticsPerActionType1 getTtlCrrctdRjctns() { + return ttlCrrctdRjctns; + } + + /** + * Sets the value of the ttlCrrctdRjctns property. + * + * @param value + * allowed object is + * {@link StatisticsPerActionType1 } + * + */ + public DetailedStatisticsPerCounterparty18 setTtlCrrctdRjctns(StatisticsPerActionType1 value) { + this.ttlCrrctdRjctns = value; + return this; + } + + /** + * Gets the value of the rjctnSttstcs property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rjctnSttstcs property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRjctnSttstcs().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RejectionStatistics8 } + * + * + * @return + * The value of the rjctnSttstcs property. + */ + public List getRjctnSttstcs() { + if (rjctnSttstcs == null) { + rjctnSttstcs = new ArrayList<>(); + } + return this.rjctnSttstcs; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rjctnSttstcs list. + * @see #getRjctnSttstcs() + * + */ + public DetailedStatisticsPerCounterparty18 addRjctnSttstcs(RejectionStatistics8 rjctnSttstcs) { + getRjctnSttstcs().add(rjctnSttstcs); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedStatisticsPerCounterparty19.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedStatisticsPerCounterparty19.java new file mode 100644 index 000000000..9a1498d9d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedStatisticsPerCounterparty19.java @@ -0,0 +1,318 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information on statistics per combination of counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedStatisticsPerCounterparty19", propOrder = { + "refDt", + "ttlNbOfRpts", + "ttlNbOfRptsAccptd", + "ttlNbOfRptsRjctd", + "ttlNbOfTxs", + "ttlNbOfTxsAccptd", + "ttlNbOfTxsRjctd", + "ttlCrrctdRjctns", + "rjctnSttstcs" +}) +public class DetailedStatisticsPerCounterparty19 { + + @XmlElement(name = "RefDt", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate refDt; + @XmlElement(name = "TtlNbOfRpts", required = true) + protected BigDecimal ttlNbOfRpts; + @XmlElement(name = "TtlNbOfRptsAccptd", required = true) + protected BigDecimal ttlNbOfRptsAccptd; + @XmlElement(name = "TtlNbOfRptsRjctd", required = true) + protected BigDecimal ttlNbOfRptsRjctd; + @XmlElement(name = "TtlNbOfTxs", required = true) + protected BigDecimal ttlNbOfTxs; + @XmlElement(name = "TtlNbOfTxsAccptd", required = true) + protected BigDecimal ttlNbOfTxsAccptd; + @XmlElement(name = "TtlNbOfTxsRjctd", required = true) + protected BigDecimal ttlNbOfTxsRjctd; + @XmlElement(name = "TtlCrrctdRjctns") + protected BigDecimal ttlCrrctdRjctns; + @XmlElement(name = "RjctnSttstcs", required = true) + protected List rjctnSttstcs; + + /** + * Gets the value of the refDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getRefDt() { + return refDt; + } + + /** + * Sets the value of the refDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedStatisticsPerCounterparty19 setRefDt(LocalDate value) { + this.refDt = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRpts property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfRpts() { + return ttlNbOfRpts; + } + + /** + * Sets the value of the ttlNbOfRpts property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedStatisticsPerCounterparty19 setTtlNbOfRpts(BigDecimal value) { + this.ttlNbOfRpts = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRptsAccptd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfRptsAccptd() { + return ttlNbOfRptsAccptd; + } + + /** + * Sets the value of the ttlNbOfRptsAccptd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedStatisticsPerCounterparty19 setTtlNbOfRptsAccptd(BigDecimal value) { + this.ttlNbOfRptsAccptd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfRptsRjctd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfRptsRjctd() { + return ttlNbOfRptsRjctd; + } + + /** + * Sets the value of the ttlNbOfRptsRjctd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedStatisticsPerCounterparty19 setTtlNbOfRptsRjctd(BigDecimal value) { + this.ttlNbOfRptsRjctd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxs() { + return ttlNbOfTxs; + } + + /** + * Sets the value of the ttlNbOfTxs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedStatisticsPerCounterparty19 setTtlNbOfTxs(BigDecimal value) { + this.ttlNbOfTxs = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxsAccptd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxsAccptd() { + return ttlNbOfTxsAccptd; + } + + /** + * Sets the value of the ttlNbOfTxsAccptd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedStatisticsPerCounterparty19 setTtlNbOfTxsAccptd(BigDecimal value) { + this.ttlNbOfTxsAccptd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxsRjctd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxsRjctd() { + return ttlNbOfTxsRjctd; + } + + /** + * Sets the value of the ttlNbOfTxsRjctd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedStatisticsPerCounterparty19 setTtlNbOfTxsRjctd(BigDecimal value) { + this.ttlNbOfTxsRjctd = value; + return this; + } + + /** + * Gets the value of the ttlCrrctdRjctns property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlCrrctdRjctns() { + return ttlCrrctdRjctns; + } + + /** + * Sets the value of the ttlCrrctdRjctns property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedStatisticsPerCounterparty19 setTtlCrrctdRjctns(BigDecimal value) { + this.ttlCrrctdRjctns = value; + return this; + } + + /** + * Gets the value of the rjctnSttstcs property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rjctnSttstcs property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRjctnSttstcs().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RejectionStatistics9 } + * + * + * @return + * The value of the rjctnSttstcs property. + */ + public List getRjctnSttstcs() { + if (rjctnSttstcs == null) { + rjctnSttstcs = new ArrayList<>(); + } + return this.rjctnSttstcs; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rjctnSttstcs list. + * @see #getRjctnSttstcs() + * + */ + public DetailedStatisticsPerCounterparty19 addRjctnSttstcs(RejectionStatistics9 rjctnSttstcs) { + getRjctnSttstcs().add(rjctnSttstcs); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics26.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics26.java new file mode 100644 index 000000000..dbf20ffc6 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics26.java @@ -0,0 +1,172 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information about outstanding derivatives, outstanding derivatives with no margin and outstanding derivatives with outdated margin. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedTransactionStatistics26", propOrder = { + "nbOfOutsdngDerivs", + "nbOfOutsdngDerivsWthNoMrgnInf", + "nbOfOutsdngDerivsWthOutdtdMrgnInf", + "wrnngs" +}) +public class DetailedTransactionStatistics26 { + + @XmlElement(name = "NbOfOutsdngDerivs", required = true) + protected BigDecimal nbOfOutsdngDerivs; + @XmlElement(name = "NbOfOutsdngDerivsWthNoMrgnInf", required = true) + protected BigDecimal nbOfOutsdngDerivsWthNoMrgnInf; + @XmlElement(name = "NbOfOutsdngDerivsWthOutdtdMrgnInf", required = true) + protected BigDecimal nbOfOutsdngDerivsWthOutdtdMrgnInf; + @XmlElement(name = "Wrnngs", required = true) + protected List wrnngs; + + /** + * Gets the value of the nbOfOutsdngDerivs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivs() { + return nbOfOutsdngDerivs; + } + + /** + * Sets the value of the nbOfOutsdngDerivs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics26 setNbOfOutsdngDerivs(BigDecimal value) { + this.nbOfOutsdngDerivs = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivsWthNoMrgnInf property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivsWthNoMrgnInf() { + return nbOfOutsdngDerivsWthNoMrgnInf; + } + + /** + * Sets the value of the nbOfOutsdngDerivsWthNoMrgnInf property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics26 setNbOfOutsdngDerivsWthNoMrgnInf(BigDecimal value) { + this.nbOfOutsdngDerivsWthNoMrgnInf = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivsWthOutdtdMrgnInf property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivsWthOutdtdMrgnInf() { + return nbOfOutsdngDerivsWthOutdtdMrgnInf; + } + + /** + * Sets the value of the nbOfOutsdngDerivsWthOutdtdMrgnInf property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics26 setNbOfOutsdngDerivsWthOutdtdMrgnInf(BigDecimal value) { + this.nbOfOutsdngDerivsWthOutdtdMrgnInf = value; + return this; + } + + /** + * Gets the value of the wrnngs property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the wrnngs property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getWrnngs().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link MissingMarginData2 } + * + * + * @return + * The value of the wrnngs property. + */ + public List getWrnngs() { + if (wrnngs == null) { + wrnngs = new ArrayList<>(); + } + return this.wrnngs; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the wrnngs list. + * @see #getWrnngs() + * + */ + public DetailedTransactionStatistics26 addWrnngs(MissingMarginData2 wrnngs) { + getWrnngs().add(wrnngs); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics27.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics27.java new file mode 100644 index 000000000..d6bf59563 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics27.java @@ -0,0 +1,172 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information about outstanding derivatives, outstanding derivatives with no valuation and outstanding derivatives with outdated valuation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedTransactionStatistics27", propOrder = { + "nbOfOutsdngDerivs", + "nbOfOutsdngDerivsWthNoValtn", + "nbOfOutsdngDerivsWthOutdtdValtn", + "wrnngs" +}) +public class DetailedTransactionStatistics27 { + + @XmlElement(name = "NbOfOutsdngDerivs", required = true) + protected BigDecimal nbOfOutsdngDerivs; + @XmlElement(name = "NbOfOutsdngDerivsWthNoValtn", required = true) + protected BigDecimal nbOfOutsdngDerivsWthNoValtn; + @XmlElement(name = "NbOfOutsdngDerivsWthOutdtdValtn", required = true) + protected BigDecimal nbOfOutsdngDerivsWthOutdtdValtn; + @XmlElement(name = "Wrnngs", required = true) + protected List wrnngs; + + /** + * Gets the value of the nbOfOutsdngDerivs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivs() { + return nbOfOutsdngDerivs; + } + + /** + * Sets the value of the nbOfOutsdngDerivs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics27 setNbOfOutsdngDerivs(BigDecimal value) { + this.nbOfOutsdngDerivs = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivsWthNoValtn property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivsWthNoValtn() { + return nbOfOutsdngDerivsWthNoValtn; + } + + /** + * Sets the value of the nbOfOutsdngDerivsWthNoValtn property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics27 setNbOfOutsdngDerivsWthNoValtn(BigDecimal value) { + this.nbOfOutsdngDerivsWthNoValtn = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivsWthOutdtdValtn property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivsWthOutdtdValtn() { + return nbOfOutsdngDerivsWthOutdtdValtn; + } + + /** + * Sets the value of the nbOfOutsdngDerivsWthOutdtdValtn property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics27 setNbOfOutsdngDerivsWthOutdtdValtn(BigDecimal value) { + this.nbOfOutsdngDerivsWthOutdtdValtn = value; + return this; + } + + /** + * Gets the value of the wrnngs property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the wrnngs property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getWrnngs().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link MissingValuationsData2 } + * + * + * @return + * The value of the wrnngs property. + */ + public List getWrnngs() { + if (wrnngs == null) { + wrnngs = new ArrayList<>(); + } + return this.wrnngs; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the wrnngs list. + * @see #getWrnngs() + * + */ + public DetailedTransactionStatistics27 addWrnngs(MissingValuationsData2 wrnngs) { + getWrnngs().add(wrnngs); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics28.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics28.java new file mode 100644 index 000000000..bffbaa80a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics28.java @@ -0,0 +1,144 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information about reported derivatives and reported derivatives with outliers. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedTransactionStatistics28", propOrder = { + "nbOfDerivsRptd", + "nbOfDerivsRptdWthOtlrs", + "wrnngs" +}) +public class DetailedTransactionStatistics28 { + + @XmlElement(name = "NbOfDerivsRptd", required = true) + protected BigDecimal nbOfDerivsRptd; + @XmlElement(name = "NbOfDerivsRptdWthOtlrs", required = true) + protected BigDecimal nbOfDerivsRptdWthOtlrs; + @XmlElement(name = "Wrnngs", required = true) + protected List wrnngs; + + /** + * Gets the value of the nbOfDerivsRptd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfDerivsRptd() { + return nbOfDerivsRptd; + } + + /** + * Sets the value of the nbOfDerivsRptd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics28 setNbOfDerivsRptd(BigDecimal value) { + this.nbOfDerivsRptd = value; + return this; + } + + /** + * Gets the value of the nbOfDerivsRptdWthOtlrs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfDerivsRptdWthOtlrs() { + return nbOfDerivsRptdWthOtlrs; + } + + /** + * Sets the value of the nbOfDerivsRptdWthOtlrs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics28 setNbOfDerivsRptdWthOtlrs(BigDecimal value) { + this.nbOfDerivsRptdWthOtlrs = value; + return this; + } + + /** + * Gets the value of the wrnngs property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the wrnngs property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getWrnngs().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link AbnormalValuesData4 } + * + * + * @return + * The value of the wrnngs property. + */ + public List getWrnngs() { + if (wrnngs == null) { + wrnngs = new ArrayList<>(); + } + return this.wrnngs; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the wrnngs list. + * @see #getWrnngs() + * + */ + public DetailedTransactionStatistics28 addWrnngs(AbnormalValuesData4 wrnngs) { + getWrnngs().add(wrnngs); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics29.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics29.java new file mode 100644 index 000000000..233daa4a8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics29.java @@ -0,0 +1,199 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information about number of transactions accepted and rejected and the reasons of the rejections. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedTransactionStatistics29", propOrder = { + "ttlNbOfTxs", + "ttlNbOfTxsAccptd", + "ttlNbOfTxsRjctd", + "ttlCrrctdRjctns", + "txsRjctnsRsn" +}) +public class DetailedTransactionStatistics29 { + + @XmlElement(name = "TtlNbOfTxs", required = true) + protected String ttlNbOfTxs; + @XmlElement(name = "TtlNbOfTxsAccptd", required = true) + protected StatisticsPerActionType1 ttlNbOfTxsAccptd; + @XmlElement(name = "TtlNbOfTxsRjctd", required = true) + protected StatisticsPerActionType1 ttlNbOfTxsRjctd; + @XmlElement(name = "TtlCrrctdRjctns") + protected StatisticsPerActionType1 ttlCrrctdRjctns; + @XmlElement(name = "TxsRjctnsRsn") + protected List txsRjctnsRsn; + + /** + * Gets the value of the ttlNbOfTxs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTtlNbOfTxs() { + return ttlNbOfTxs; + } + + /** + * Sets the value of the ttlNbOfTxs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DetailedTransactionStatistics29 setTtlNbOfTxs(String value) { + this.ttlNbOfTxs = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxsAccptd property. + * + * @return + * possible object is + * {@link StatisticsPerActionType1 } + * + */ + public StatisticsPerActionType1 getTtlNbOfTxsAccptd() { + return ttlNbOfTxsAccptd; + } + + /** + * Sets the value of the ttlNbOfTxsAccptd property. + * + * @param value + * allowed object is + * {@link StatisticsPerActionType1 } + * + */ + public DetailedTransactionStatistics29 setTtlNbOfTxsAccptd(StatisticsPerActionType1 value) { + this.ttlNbOfTxsAccptd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxsRjctd property. + * + * @return + * possible object is + * {@link StatisticsPerActionType1 } + * + */ + public StatisticsPerActionType1 getTtlNbOfTxsRjctd() { + return ttlNbOfTxsRjctd; + } + + /** + * Sets the value of the ttlNbOfTxsRjctd property. + * + * @param value + * allowed object is + * {@link StatisticsPerActionType1 } + * + */ + public DetailedTransactionStatistics29 setTtlNbOfTxsRjctd(StatisticsPerActionType1 value) { + this.ttlNbOfTxsRjctd = value; + return this; + } + + /** + * Gets the value of the ttlCrrctdRjctns property. + * + * @return + * possible object is + * {@link StatisticsPerActionType1 } + * + */ + public StatisticsPerActionType1 getTtlCrrctdRjctns() { + return ttlCrrctdRjctns; + } + + /** + * Sets the value of the ttlCrrctdRjctns property. + * + * @param value + * allowed object is + * {@link StatisticsPerActionType1 } + * + */ + public DetailedTransactionStatistics29 setTtlCrrctdRjctns(StatisticsPerActionType1 value) { + this.ttlCrrctdRjctns = value; + return this; + } + + /** + * Gets the value of the txsRjctnsRsn property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the txsRjctnsRsn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTxsRjctnsRsn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RejectionReason71 } + * + * + * @return + * The value of the txsRjctnsRsn property. + */ + public List getTxsRjctnsRsn() { + if (txsRjctnsRsn == null) { + txsRjctnsRsn = new ArrayList<>(); + } + return this.txsRjctnsRsn; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the txsRjctnsRsn list. + * @see #getTxsRjctnsRsn() + * + */ + public DetailedTransactionStatistics29 addTxsRjctnsRsn(RejectionReason71 txsRjctnsRsn) { + getTxsRjctnsRsn().add(txsRjctnsRsn); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics30.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics30.java new file mode 100644 index 000000000..121c6dc42 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics30.java @@ -0,0 +1,200 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information about number of transactions accepted and rejected and the reasons of the rejections. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedTransactionStatistics30", propOrder = { + "ttlNbOfTxs", + "ttlNbOfTxsAccptd", + "ttlNbOfTxsRjctd", + "ttlCrrctdRjctns", + "txsRjctnsRsn" +}) +public class DetailedTransactionStatistics30 { + + @XmlElement(name = "TtlNbOfTxs", required = true) + protected BigDecimal ttlNbOfTxs; + @XmlElement(name = "TtlNbOfTxsAccptd", required = true) + protected BigDecimal ttlNbOfTxsAccptd; + @XmlElement(name = "TtlNbOfTxsRjctd", required = true) + protected BigDecimal ttlNbOfTxsRjctd; + @XmlElement(name = "TtlCrrctdRjctns") + protected BigDecimal ttlCrrctdRjctns; + @XmlElement(name = "TxsRjctnsRsn") + protected List txsRjctnsRsn; + + /** + * Gets the value of the ttlNbOfTxs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxs() { + return ttlNbOfTxs; + } + + /** + * Sets the value of the ttlNbOfTxs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics30 setTtlNbOfTxs(BigDecimal value) { + this.ttlNbOfTxs = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxsAccptd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxsAccptd() { + return ttlNbOfTxsAccptd; + } + + /** + * Sets the value of the ttlNbOfTxsAccptd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics30 setTtlNbOfTxsAccptd(BigDecimal value) { + this.ttlNbOfTxsAccptd = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxsRjctd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxsRjctd() { + return ttlNbOfTxsRjctd; + } + + /** + * Sets the value of the ttlNbOfTxsRjctd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics30 setTtlNbOfTxsRjctd(BigDecimal value) { + this.ttlNbOfTxsRjctd = value; + return this; + } + + /** + * Gets the value of the ttlCrrctdRjctns property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlCrrctdRjctns() { + return ttlCrrctdRjctns; + } + + /** + * Sets the value of the ttlCrrctdRjctns property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public DetailedTransactionStatistics30 setTtlCrrctdRjctns(BigDecimal value) { + this.ttlCrrctdRjctns = value; + return this; + } + + /** + * Gets the value of the txsRjctnsRsn property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the txsRjctnsRsn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTxsRjctnsRsn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RejectionReason71 } + * + * + * @return + * The value of the txsRjctnsRsn property. + */ + public List getTxsRjctnsRsn() { + if (txsRjctnsRsn == null) { + txsRjctnsRsn = new ArrayList<>(); + } + return this.txsRjctnsRsn; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the txsRjctnsRsn list. + * @see #getTxsRjctnsRsn() + * + */ + public DetailedTransactionStatistics30 addTxsRjctnsRsn(RejectionReason71 txsRjctnsRsn) { + getTxsRjctnsRsn().add(txsRjctnsRsn); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics6Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics6Choice.java new file mode 100644 index 000000000..9a387e931 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics6Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information about number of transactions accepted and rejected and the reasons of the rejections. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedTransactionStatistics6Choice", propOrder = { + "dataSetActn", + "dtldSttstcs" +}) +public class DetailedTransactionStatistics6Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "DtldSttstcs") + protected DetailedTransactionStatistics29 dtldSttstcs; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public DetailedTransactionStatistics6Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the dtldSttstcs property. + * + * @return + * possible object is + * {@link DetailedTransactionStatistics29 } + * + */ + public DetailedTransactionStatistics29 getDtldSttstcs() { + return dtldSttstcs; + } + + /** + * Sets the value of the dtldSttstcs property. + * + * @param value + * allowed object is + * {@link DetailedTransactionStatistics29 } + * + */ + public DetailedTransactionStatistics6Choice setDtldSttstcs(DetailedTransactionStatistics29 value) { + this.dtldSttstcs = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics7Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics7Choice.java new file mode 100644 index 000000000..dcf079551 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DetailedTransactionStatistics7Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information about number of transactions accepted and rejected and the reasons of the rejections. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DetailedTransactionStatistics7Choice", propOrder = { + "dataSetActn", + "dtldSttstcs" +}) +public class DetailedTransactionStatistics7Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "DtldSttstcs") + protected DetailedTransactionStatistics30 dtldSttstcs; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public DetailedTransactionStatistics7Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the dtldSttstcs property. + * + * @return + * possible object is + * {@link DetailedTransactionStatistics30 } + * + */ + public DetailedTransactionStatistics30 getDtldSttstcs() { + return dtldSttstcs; + } + + /** + * Sets the value of the dtldSttstcs property. + * + * @param value + * allowed object is + * {@link DetailedTransactionStatistics30 } + * + */ + public DetailedTransactionStatistics7Choice setDtldSttstcs(DetailedTransactionStatistics30 value) { + this.dtldSttstcs = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Direction2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Direction2.java new file mode 100644 index 000000000..0831edcde --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Direction2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Elements indicating the direction of the derivative transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Direction2", propOrder = { + "drctnOfTheFrstLeg", + "drctnOfTheScndLeg" +}) +public class Direction2 { + + @XmlElement(name = "DrctnOfTheFrstLeg", required = true) + @XmlSchemaType(name = "string") + protected OptionParty3Code drctnOfTheFrstLeg; + @XmlElement(name = "DrctnOfTheScndLeg") + @XmlSchemaType(name = "string") + protected OptionParty3Code drctnOfTheScndLeg; + + /** + * Gets the value of the drctnOfTheFrstLeg property. + * + * @return + * possible object is + * {@link OptionParty3Code } + * + */ + public OptionParty3Code getDrctnOfTheFrstLeg() { + return drctnOfTheFrstLeg; + } + + /** + * Sets the value of the drctnOfTheFrstLeg property. + * + * @param value + * allowed object is + * {@link OptionParty3Code } + * + */ + public Direction2 setDrctnOfTheFrstLeg(OptionParty3Code value) { + this.drctnOfTheFrstLeg = value; + return this; + } + + /** + * Gets the value of the drctnOfTheScndLeg property. + * + * @return + * possible object is + * {@link OptionParty3Code } + * + */ + public OptionParty3Code getDrctnOfTheScndLeg() { + return drctnOfTheScndLeg; + } + + /** + * Sets the value of the drctnOfTheScndLeg property. + * + * @param value + * allowed object is + * {@link OptionParty3Code } + * + */ + public Direction2 setDrctnOfTheScndLeg(OptionParty3Code value) { + this.drctnOfTheScndLeg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Direction4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Direction4Choice.java new file mode 100644 index 000000000..cfc9493bf --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Direction4Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice between elements indicating the direction of the derivative transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Direction4Choice", propOrder = { + "drctn", + "ctrPtySd" +}) +public class Direction4Choice { + + @XmlElement(name = "Drctn") + protected Direction2 drctn; + @XmlElement(name = "CtrPtySd") + @XmlSchemaType(name = "string") + protected OptionParty1Code ctrPtySd; + + /** + * Gets the value of the drctn property. + * + * @return + * possible object is + * {@link Direction2 } + * + */ + public Direction2 getDrctn() { + return drctn; + } + + /** + * Sets the value of the drctn property. + * + * @param value + * allowed object is + * {@link Direction2 } + * + */ + public Direction4Choice setDrctn(Direction2 value) { + this.drctn = value; + return this; + } + + /** + * Gets the value of the ctrPtySd property. + * + * @return + * possible object is + * {@link OptionParty1Code } + * + */ + public OptionParty1Code getCtrPtySd() { + return ctrPtySd; + } + + /** + * Sets the value of the ctrPtySd property. + * + * @param value + * allowed object is + * {@link OptionParty1Code } + * + */ + public Direction4Choice setCtrPtySd(OptionParty1Code value) { + this.ctrPtySd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DisseminationData1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DisseminationData1.java new file mode 100644 index 000000000..c07243d53 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/DisseminationData1.java @@ -0,0 +1,131 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information regarding the dissemination of data. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DisseminationData1", propOrder = { + "dssmntnIdr", + "orgnlDssmntnIdr", + "tmStmp" +}) +public class DisseminationData1 { + + @XmlElement(name = "DssmntnIdr", required = true) + protected String dssmntnIdr; + @XmlElement(name = "OrgnlDssmntnIdr") + protected String orgnlDssmntnIdr; + @XmlElement(name = "TmStmp", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime tmStmp; + + /** + * Gets the value of the dssmntnIdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDssmntnIdr() { + return dssmntnIdr; + } + + /** + * Sets the value of the dssmntnIdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DisseminationData1 setDssmntnIdr(String value) { + this.dssmntnIdr = value; + return this; + } + + /** + * Gets the value of the orgnlDssmntnIdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrgnlDssmntnIdr() { + return orgnlDssmntnIdr; + } + + /** + * Sets the value of the orgnlDssmntnIdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DisseminationData1 setOrgnlDssmntnIdr(String value) { + this.orgnlDssmntnIdr = value; + return this; + } + + /** + * Gets the value of the tmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getTmStmp() { + return tmStmp; + } + + /** + * Sets the value of the tmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public DisseminationData1 setTmStmp(OffsetDateTime value) { + this.tmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EmbeddedType1Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EmbeddedType1Code.java new file mode 100644 index 000000000..7ad7d27c0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EmbeddedType1Code.java @@ -0,0 +1,68 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for EmbeddedType1Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "EmbeddedType1Code") +@XmlEnum +public enum EmbeddedType1Code { + + + /** + * Option can be cancelled. + * + */ + CANC, + + /** + * Option can be extended. + * + */ + EXTD, + + /** + * Option can be early terminated. + * + */ + OPET, + + /** + * Option type is other. + * + */ + OTHR, + + /** + * Option must be early terminated. + * + */ + MDET; + + public String value() { + return name(); + } + + public static EmbeddedType1Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityCoal2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityCoal2.java new file mode 100644 index 000000000..c9ccb0991 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityCoal2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an energy derivative of type coal. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyCommodityCoal2", propOrder = { + "basePdct", + "subPdct" +}) +public class EnergyCommodityCoal2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType2Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType24Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType2Code } + * + */ + public AssetClassProductType2Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType2Code } + * + */ + public EnergyCommodityCoal2 setBasePdct(AssetClassProductType2Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType24Code } + * + */ + public AssetClassSubProductType24Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType24Code } + * + */ + public EnergyCommodityCoal2 setSubPdct(AssetClassSubProductType24Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityDistillates2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityDistillates2.java new file mode 100644 index 000000000..de33cc6ca --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityDistillates2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an energy derivative of type distillates. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyCommodityDistillates2", propOrder = { + "basePdct", + "subPdct" +}) +public class EnergyCommodityDistillates2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType2Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType25Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType2Code } + * + */ + public AssetClassProductType2Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType2Code } + * + */ + public EnergyCommodityDistillates2 setBasePdct(AssetClassProductType2Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType25Code } + * + */ + public AssetClassSubProductType25Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType25Code } + * + */ + public EnergyCommodityDistillates2 setSubPdct(AssetClassSubProductType25Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityElectricity2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityElectricity2.java new file mode 100644 index 000000000..2d6964bbc --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityElectricity2.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an energy derivative of type electricity. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyCommodityElectricity2", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class EnergyCommodityElectricity2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType2Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType6Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType5Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType2Code } + * + */ + public AssetClassProductType2Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType2Code } + * + */ + public EnergyCommodityElectricity2 setBasePdct(AssetClassProductType2Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType6Code } + * + */ + public AssetClassSubProductType6Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType6Code } + * + */ + public EnergyCommodityElectricity2 setSubPdct(AssetClassSubProductType6Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType5Code } + * + */ + public AssetClassDetailedSubProductType5Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType5Code } + * + */ + public EnergyCommodityElectricity2 setAddtlSubPdct(AssetClassDetailedSubProductType5Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityInterEnergy2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityInterEnergy2.java new file mode 100644 index 000000000..c62269837 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityInterEnergy2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an energy derivative of type inter energy. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyCommodityInterEnergy2", propOrder = { + "basePdct", + "subPdct" +}) +public class EnergyCommodityInterEnergy2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType2Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType26Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType2Code } + * + */ + public AssetClassProductType2Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType2Code } + * + */ + public EnergyCommodityInterEnergy2 setBasePdct(AssetClassProductType2Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType26Code } + * + */ + public AssetClassSubProductType26Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType26Code } + * + */ + public EnergyCommodityInterEnergy2 setSubPdct(AssetClassSubProductType26Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityLightEnd2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityLightEnd2.java new file mode 100644 index 000000000..1d10643e6 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityLightEnd2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an energy derivative of type light end. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyCommodityLightEnd2", propOrder = { + "basePdct", + "subPdct" +}) +public class EnergyCommodityLightEnd2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType2Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType27Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType2Code } + * + */ + public AssetClassProductType2Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType2Code } + * + */ + public EnergyCommodityLightEnd2 setBasePdct(AssetClassProductType2Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType27Code } + * + */ + public AssetClassSubProductType27Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType27Code } + * + */ + public EnergyCommodityLightEnd2 setSubPdct(AssetClassSubProductType27Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityNaturalGas3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityNaturalGas3.java new file mode 100644 index 000000000..9dd38da04 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityNaturalGas3.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an energy derivative of type natural gas. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyCommodityNaturalGas3", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class EnergyCommodityNaturalGas3 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType2Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType7Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType31Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType2Code } + * + */ + public AssetClassProductType2Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType2Code } + * + */ + public EnergyCommodityNaturalGas3 setBasePdct(AssetClassProductType2Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType7Code } + * + */ + public AssetClassSubProductType7Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType7Code } + * + */ + public EnergyCommodityNaturalGas3 setSubPdct(AssetClassSubProductType7Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType31Code } + * + */ + public AssetClassDetailedSubProductType31Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType31Code } + * + */ + public EnergyCommodityNaturalGas3 setAddtlSubPdct(AssetClassDetailedSubProductType31Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityOil3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityOil3.java new file mode 100644 index 000000000..9da551fcf --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityOil3.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an energy derivative of type oil. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyCommodityOil3", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class EnergyCommodityOil3 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType2Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType8Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType32Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType2Code } + * + */ + public AssetClassProductType2Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType2Code } + * + */ + public EnergyCommodityOil3 setBasePdct(AssetClassProductType2Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType8Code } + * + */ + public AssetClassSubProductType8Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType8Code } + * + */ + public EnergyCommodityOil3 setSubPdct(AssetClassSubProductType8Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType32Code } + * + */ + public AssetClassDetailedSubProductType32Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType32Code } + * + */ + public EnergyCommodityOil3 setAddtlSubPdct(AssetClassDetailedSubProductType32Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityOther2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityOther2.java new file mode 100644 index 000000000..1a5087560 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityOther2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Other energy commodity derivative. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyCommodityOther2", propOrder = { + "basePdct", + "subPdct" +}) +public class EnergyCommodityOther2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType2Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType49Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType2Code } + * + */ + public AssetClassProductType2Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType2Code } + * + */ + public EnergyCommodityOther2 setBasePdct(AssetClassProductType2Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType49Code } + * + */ + public AssetClassSubProductType49Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType49Code } + * + */ + public EnergyCommodityOther2 setSubPdct(AssetClassSubProductType49Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityRenewableEnergy2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityRenewableEnergy2.java new file mode 100644 index 000000000..2f9803f02 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyCommodityRenewableEnergy2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an energy derivative of type renewable energy. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyCommodityRenewableEnergy2", propOrder = { + "basePdct", + "subPdct" +}) +public class EnergyCommodityRenewableEnergy2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType2Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType28Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType2Code } + * + */ + public AssetClassProductType2Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType2Code } + * + */ + public EnergyCommodityRenewableEnergy2 setBasePdct(AssetClassProductType2Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType28Code } + * + */ + public AssetClassSubProductType28Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType28Code } + * + */ + public EnergyCommodityRenewableEnergy2 setSubPdct(AssetClassSubProductType28Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyDeliveryAttribute10.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyDeliveryAttribute10.java new file mode 100644 index 000000000..80b8bf11b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergyDeliveryAttribute10.java @@ -0,0 +1,274 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to energy derivatives attributes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergyDeliveryAttribute10", propOrder = { + "dlvryIntrvl", + "dlvryDt", + "drtn", + "wkDay", + "dlvryCpcty", + "qtyUnit", + "pricTmIntrvlQty" +}) +public class EnergyDeliveryAttribute10 { + + @XmlElement(name = "DlvryIntrvl") + protected List dlvryIntrvl; + @XmlElement(name = "DlvryDt") + protected DatePeriod1 dlvryDt; + @XmlElement(name = "Drtn") + @XmlSchemaType(name = "string") + protected DurationType1Code drtn; + @XmlElement(name = "WkDay") + @XmlSchemaType(name = "string") + protected List wkDay; + @XmlElement(name = "DlvryCpcty") + protected Quantity47Choice dlvryCpcty; + @XmlElement(name = "QtyUnit") + protected EnergyQuantityUnit2Choice qtyUnit; + @XmlElement(name = "PricTmIntrvlQty") + protected AmountAndDirection106 pricTmIntrvlQty; + + /** + * Gets the value of the dlvryIntrvl property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the dlvryIntrvl property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDlvryIntrvl().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TimePeriodDetails1 } + * + * + * @return + * The value of the dlvryIntrvl property. + */ + public List getDlvryIntrvl() { + if (dlvryIntrvl == null) { + dlvryIntrvl = new ArrayList<>(); + } + return this.dlvryIntrvl; + } + + /** + * Gets the value of the dlvryDt property. + * + * @return + * possible object is + * {@link DatePeriod1 } + * + */ + public DatePeriod1 getDlvryDt() { + return dlvryDt; + } + + /** + * Sets the value of the dlvryDt property. + * + * @param value + * allowed object is + * {@link DatePeriod1 } + * + */ + public EnergyDeliveryAttribute10 setDlvryDt(DatePeriod1 value) { + this.dlvryDt = value; + return this; + } + + /** + * Gets the value of the drtn property. + * + * @return + * possible object is + * {@link DurationType1Code } + * + */ + public DurationType1Code getDrtn() { + return drtn; + } + + /** + * Sets the value of the drtn property. + * + * @param value + * allowed object is + * {@link DurationType1Code } + * + */ + public EnergyDeliveryAttribute10 setDrtn(DurationType1Code value) { + this.drtn = value; + return this; + } + + /** + * Gets the value of the wkDay property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the wkDay property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getWkDay().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link WeekDay3Code } + * + * + * @return + * The value of the wkDay property. + */ + public List getWkDay() { + if (wkDay == null) { + wkDay = new ArrayList<>(); + } + return this.wkDay; + } + + /** + * Gets the value of the dlvryCpcty property. + * + * @return + * possible object is + * {@link Quantity47Choice } + * + */ + public Quantity47Choice getDlvryCpcty() { + return dlvryCpcty; + } + + /** + * Sets the value of the dlvryCpcty property. + * + * @param value + * allowed object is + * {@link Quantity47Choice } + * + */ + public EnergyDeliveryAttribute10 setDlvryCpcty(Quantity47Choice value) { + this.dlvryCpcty = value; + return this; + } + + /** + * Gets the value of the qtyUnit property. + * + * @return + * possible object is + * {@link EnergyQuantityUnit2Choice } + * + */ + public EnergyQuantityUnit2Choice getQtyUnit() { + return qtyUnit; + } + + /** + * Sets the value of the qtyUnit property. + * + * @param value + * allowed object is + * {@link EnergyQuantityUnit2Choice } + * + */ + public EnergyDeliveryAttribute10 setQtyUnit(EnergyQuantityUnit2Choice value) { + this.qtyUnit = value; + return this; + } + + /** + * Gets the value of the pricTmIntrvlQty property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getPricTmIntrvlQty() { + return pricTmIntrvlQty; + } + + /** + * Sets the value of the pricTmIntrvlQty property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public EnergyDeliveryAttribute10 setPricTmIntrvlQty(AmountAndDirection106 value) { + this.pricTmIntrvlQty = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the dlvryIntrvl list. + * @see #getDlvryIntrvl() + * + */ + public EnergyDeliveryAttribute10 addDlvryIntrvl(TimePeriodDetails1 dlvryIntrvl) { + getDlvryIntrvl().add(dlvryIntrvl); + return this; + } + + /** + * Adds a new item to the wkDay list. + * @see #getWkDay() + * + */ + public EnergyDeliveryAttribute10 addWkDay(WeekDay3Code wkDay) { + getWkDay().add(wkDay); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergySpecificAttribute9.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergySpecificAttribute9.java new file mode 100644 index 000000000..21601cd80 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnergySpecificAttribute9.java @@ -0,0 +1,189 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Attributes of energy related derivatives. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnergySpecificAttribute9", propOrder = { + "dlvryPtOrZone", + "intrCnnctnPt", + "ldTp", + "dlvryAttr" +}) +public class EnergySpecificAttribute9 { + + @XmlElement(name = "DlvryPtOrZone") + protected List dlvryPtOrZone; + @XmlElement(name = "IntrCnnctnPt") + protected DeliveryInterconnectionPoint1Choice intrCnnctnPt; + @XmlElement(name = "LdTp") + @XmlSchemaType(name = "string") + protected EnergyLoadType1Code ldTp; + @XmlElement(name = "DlvryAttr") + protected List dlvryAttr; + + /** + * Gets the value of the dlvryPtOrZone property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the dlvryPtOrZone property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDlvryPtOrZone().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeliveryInterconnectionPoint1Choice } + * + * + * @return + * The value of the dlvryPtOrZone property. + */ + public List getDlvryPtOrZone() { + if (dlvryPtOrZone == null) { + dlvryPtOrZone = new ArrayList<>(); + } + return this.dlvryPtOrZone; + } + + /** + * Gets the value of the intrCnnctnPt property. + * + * @return + * possible object is + * {@link DeliveryInterconnectionPoint1Choice } + * + */ + public DeliveryInterconnectionPoint1Choice getIntrCnnctnPt() { + return intrCnnctnPt; + } + + /** + * Sets the value of the intrCnnctnPt property. + * + * @param value + * allowed object is + * {@link DeliveryInterconnectionPoint1Choice } + * + */ + public EnergySpecificAttribute9 setIntrCnnctnPt(DeliveryInterconnectionPoint1Choice value) { + this.intrCnnctnPt = value; + return this; + } + + /** + * Gets the value of the ldTp property. + * + * @return + * possible object is + * {@link EnergyLoadType1Code } + * + */ + public EnergyLoadType1Code getLdTp() { + return ldTp; + } + + /** + * Sets the value of the ldTp property. + * + * @param value + * allowed object is + * {@link EnergyLoadType1Code } + * + */ + public EnergySpecificAttribute9 setLdTp(EnergyLoadType1Code value) { + this.ldTp = value; + return this; + } + + /** + * Gets the value of the dlvryAttr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the dlvryAttr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDlvryAttr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link EnergyDeliveryAttribute10 } + * + * + * @return + * The value of the dlvryAttr property. + */ + public List getDlvryAttr() { + if (dlvryAttr == null) { + dlvryAttr = new ArrayList<>(); + } + return this.dlvryAttr; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the dlvryPtOrZone list. + * @see #getDlvryPtOrZone() + * + */ + public EnergySpecificAttribute9 addDlvryPtOrZone(DeliveryInterconnectionPoint1Choice dlvryPtOrZone) { + getDlvryPtOrZone().add(dlvryPtOrZone); + return this; + } + + /** + * Adds a new item to the dlvryAttr list. + * @see #getDlvryAttr() + * + */ + public EnergySpecificAttribute9 addDlvryAttr(EnergyDeliveryAttribute10 dlvryAttr) { + getDlvryAttr().add(dlvryAttr); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentCommodityOther2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentCommodityOther2.java new file mode 100644 index 000000000..543d7800a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentCommodityOther2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Other environment commodity derivative. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnvironmentCommodityOther2", propOrder = { + "basePdct", + "subPdct" +}) +public class EnvironmentCommodityOther2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType3Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType49Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType3Code } + * + */ + public AssetClassProductType3Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType3Code } + * + */ + public EnvironmentCommodityOther2 setBasePdct(AssetClassProductType3Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType49Code } + * + */ + public AssetClassSubProductType49Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType49Code } + * + */ + public EnvironmentCommodityOther2 setSubPdct(AssetClassSubProductType49Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentalCommodityCarbonRelated2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentalCommodityCarbonRelated2.java new file mode 100644 index 000000000..b5f1f28cc --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentalCommodityCarbonRelated2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an environmental derivative of type carbon related. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnvironmentalCommodityCarbonRelated2", propOrder = { + "basePdct", + "subPdct" +}) +public class EnvironmentalCommodityCarbonRelated2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType3Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType29Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType3Code } + * + */ + public AssetClassProductType3Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType3Code } + * + */ + public EnvironmentalCommodityCarbonRelated2 setBasePdct(AssetClassProductType3Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType29Code } + * + */ + public AssetClassSubProductType29Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType29Code } + * + */ + public EnvironmentalCommodityCarbonRelated2 setSubPdct(AssetClassSubProductType29Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentalCommodityEmission3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentalCommodityEmission3.java new file mode 100644 index 000000000..61154782e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentalCommodityEmission3.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an environmental derivative of type emission. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnvironmentalCommodityEmission3", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class EnvironmentalCommodityEmission3 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType3Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType10Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType8Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType3Code } + * + */ + public AssetClassProductType3Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType3Code } + * + */ + public EnvironmentalCommodityEmission3 setBasePdct(AssetClassProductType3Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType10Code } + * + */ + public AssetClassSubProductType10Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType10Code } + * + */ + public EnvironmentalCommodityEmission3 setSubPdct(AssetClassSubProductType10Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType8Code } + * + */ + public AssetClassDetailedSubProductType8Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType8Code } + * + */ + public EnvironmentalCommodityEmission3 setAddtlSubPdct(AssetClassDetailedSubProductType8Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentalCommodityWeather2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentalCommodityWeather2.java new file mode 100644 index 000000000..34956821e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EnvironmentalCommodityWeather2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an environmental derivative of type weather. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EnvironmentalCommodityWeather2", propOrder = { + "basePdct", + "subPdct" +}) +public class EnvironmentalCommodityWeather2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType3Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType30Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType3Code } + * + */ + public AssetClassProductType3Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType3Code } + * + */ + public EnvironmentalCommodityWeather2 setBasePdct(AssetClassProductType3Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType30Code } + * + */ + public AssetClassSubProductType30Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType30Code } + * + */ + public EnvironmentalCommodityWeather2 setSubPdct(AssetClassSubProductType30Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EventIdentifier1Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EventIdentifier1Choice.java new file mode 100644 index 000000000..3905923d4 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/EventIdentifier1Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates an event identifier or post trade risk reduction identifier. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EventIdentifier1Choice", propOrder = { + "evtIdr", + "pstTradRskRdctnIdr" +}) +public class EventIdentifier1Choice { + + @XmlElement(name = "EvtIdr") + protected String evtIdr; + @XmlElement(name = "PstTradRskRdctnIdr") + protected PostTradeRiskReductionIdentifier1 pstTradRskRdctnIdr; + + /** + * Gets the value of the evtIdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEvtIdr() { + return evtIdr; + } + + /** + * Sets the value of the evtIdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public EventIdentifier1Choice setEvtIdr(String value) { + this.evtIdr = value; + return this; + } + + /** + * Gets the value of the pstTradRskRdctnIdr property. + * + * @return + * possible object is + * {@link PostTradeRiskReductionIdentifier1 } + * + */ + public PostTradeRiskReductionIdentifier1 getPstTradRskRdctnIdr() { + return pstTradRskRdctnIdr; + } + + /** + * Sets the value of the pstTradRskRdctnIdr property. + * + * @param value + * allowed object is + * {@link PostTradeRiskReductionIdentifier1 } + * + */ + public EventIdentifier1Choice setPstTradRskRdctnIdr(PostTradeRiskReductionIdentifier1 value) { + this.pstTradRskRdctnIdr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityAmmonia2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityAmmonia2.java new file mode 100644 index 000000000..b7c2f3ebe --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityAmmonia2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a fertilizer derivative of type ammonia. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FertilizerCommodityAmmonia2", propOrder = { + "basePdct", + "subPdct" +}) +public class FertilizerCommodityAmmonia2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType5Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType39Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType5Code } + * + */ + public AssetClassProductType5Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType5Code } + * + */ + public FertilizerCommodityAmmonia2 setBasePdct(AssetClassProductType5Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType39Code } + * + */ + public AssetClassSubProductType39Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType39Code } + * + */ + public FertilizerCommodityAmmonia2 setSubPdct(AssetClassSubProductType39Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityDiammoniumPhosphate2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityDiammoniumPhosphate2.java new file mode 100644 index 000000000..3fd06846f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityDiammoniumPhosphate2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a fertilizer derivative of type diammonium phosphate. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FertilizerCommodityDiammoniumPhosphate2", propOrder = { + "basePdct", + "subPdct" +}) +public class FertilizerCommodityDiammoniumPhosphate2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType5Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType40Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType5Code } + * + */ + public AssetClassProductType5Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType5Code } + * + */ + public FertilizerCommodityDiammoniumPhosphate2 setBasePdct(AssetClassProductType5Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType40Code } + * + */ + public AssetClassSubProductType40Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType40Code } + * + */ + public FertilizerCommodityDiammoniumPhosphate2 setSubPdct(AssetClassSubProductType40Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityOther2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityOther2.java new file mode 100644 index 000000000..b203e2ff4 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityOther2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Other fertlizer commodity derivative. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FertilizerCommodityOther2", propOrder = { + "basePdct", + "subPdct" +}) +public class FertilizerCommodityOther2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType5Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType49Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType5Code } + * + */ + public AssetClassProductType5Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType5Code } + * + */ + public FertilizerCommodityOther2 setBasePdct(AssetClassProductType5Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType49Code } + * + */ + public AssetClassSubProductType49Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType49Code } + * + */ + public FertilizerCommodityOther2 setSubPdct(AssetClassSubProductType49Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityPotash2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityPotash2.java new file mode 100644 index 000000000..1d4f9ef7b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityPotash2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a fertilizer derivative of type potash. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FertilizerCommodityPotash2", propOrder = { + "basePdct", + "subPdct" +}) +public class FertilizerCommodityPotash2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType5Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType41Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType5Code } + * + */ + public AssetClassProductType5Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType5Code } + * + */ + public FertilizerCommodityPotash2 setBasePdct(AssetClassProductType5Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType41Code } + * + */ + public AssetClassSubProductType41Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType41Code } + * + */ + public FertilizerCommodityPotash2 setSubPdct(AssetClassSubProductType41Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommoditySulphur2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommoditySulphur2.java new file mode 100644 index 000000000..efe9acf18 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommoditySulphur2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a fertilizer derivative of type sulphur. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FertilizerCommoditySulphur2", propOrder = { + "basePdct", + "subPdct" +}) +public class FertilizerCommoditySulphur2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType5Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType42Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType5Code } + * + */ + public AssetClassProductType5Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType5Code } + * + */ + public FertilizerCommoditySulphur2 setBasePdct(AssetClassProductType5Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType42Code } + * + */ + public AssetClassSubProductType42Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType42Code } + * + */ + public FertilizerCommoditySulphur2 setSubPdct(AssetClassSubProductType42Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityUrea2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityUrea2.java new file mode 100644 index 000000000..2418e7506 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityUrea2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a fertilizer derivative of type urea. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FertilizerCommodityUrea2", propOrder = { + "basePdct", + "subPdct" +}) +public class FertilizerCommodityUrea2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType5Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType43Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType5Code } + * + */ + public AssetClassProductType5Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType5Code } + * + */ + public FertilizerCommodityUrea2 setBasePdct(AssetClassProductType5Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType43Code } + * + */ + public AssetClassSubProductType43Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType43Code } + * + */ + public FertilizerCommodityUrea2 setSubPdct(AssetClassSubProductType43Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityUreaAndAmmoniumNitrate2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityUreaAndAmmoniumNitrate2.java new file mode 100644 index 000000000..de107594c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FertilizerCommodityUreaAndAmmoniumNitrate2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a fertilizer derivative of type urea and ammonium nitrate. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FertilizerCommodityUreaAndAmmoniumNitrate2", propOrder = { + "basePdct", + "subPdct" +}) +public class FertilizerCommodityUreaAndAmmoniumNitrate2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType5Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType44Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType5Code } + * + */ + public AssetClassProductType5Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType5Code } + * + */ + public FertilizerCommodityUreaAndAmmoniumNitrate2 setBasePdct(AssetClassProductType5Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType44Code } + * + */ + public AssetClassSubProductType44Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType44Code } + * + */ + public FertilizerCommodityUreaAndAmmoniumNitrate2 setSubPdct(AssetClassSubProductType44Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FinancialInstitutionSector1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FinancialInstitutionSector1.java new file mode 100644 index 000000000..79f022c57 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FinancialInstitutionSector1.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides detailed information concerning financial counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FinancialInstitutionSector1", propOrder = { + "sctr", + "clrThrshld" +}) +public class FinancialInstitutionSector1 { + + @XmlElement(name = "Sctr", required = true) + protected List sctr; + @XmlElement(name = "ClrThrshld") + protected Boolean clrThrshld; + + /** + * Gets the value of the sctr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the sctr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSctr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FinancialPartyClassification2Choice } + * + * + * @return + * The value of the sctr property. + */ + public List getSctr() { + if (sctr == null) { + sctr = new ArrayList<>(); + } + return this.sctr; + } + + /** + * Gets the value of the clrThrshld property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isClrThrshld() { + return clrThrshld; + } + + /** + * Sets the value of the clrThrshld property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public FinancialInstitutionSector1 setClrThrshld(Boolean value) { + this.clrThrshld = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the sctr list. + * @see #getSctr() + * + */ + public FinancialInstitutionSector1 addSctr(FinancialPartyClassification2Choice sctr) { + getSctr().add(sctr); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FinancialPartyClassification2Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FinancialPartyClassification2Choice.java new file mode 100644 index 000000000..5389c89b3 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FinancialPartyClassification2Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the classification of a financial institution. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FinancialPartyClassification2Choice", propOrder = { + "cd", + "prtry" +}) +public class FinancialPartyClassification2Choice { + + @XmlElement(name = "Cd") + @XmlSchemaType(name = "string") + protected FinancialPartySectorType3Code cd; + @XmlElement(name = "Prtry") + protected GenericIdentification175 prtry; + + /** + * Gets the value of the cd property. + * + * @return + * possible object is + * {@link FinancialPartySectorType3Code } + * + */ + public FinancialPartySectorType3Code getCd() { + return cd; + } + + /** + * Sets the value of the cd property. + * + * @param value + * allowed object is + * {@link FinancialPartySectorType3Code } + * + */ + public FinancialPartyClassification2Choice setCd(FinancialPartySectorType3Code value) { + this.cd = value; + return this; + } + + /** + * Gets the value of the prtry property. + * + * @return + * possible object is + * {@link GenericIdentification175 } + * + */ + public GenericIdentification175 getPrtry() { + return prtry; + } + + /** + * Sets the value of the prtry property. + * + * @param value + * allowed object is + * {@link GenericIdentification175 } + * + */ + public FinancialPartyClassification2Choice setPrtry(GenericIdentification175 value) { + this.prtry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FinancialPartySectorType3Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FinancialPartySectorType3Code.java new file mode 100644 index 000000000..dbe29f970 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FinancialPartySectorType3Code.java @@ -0,0 +1,113 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for FinancialPartySectorType3Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "FinancialPartySectorType3Code") +@XmlEnum +public enum FinancialPartySectorType3Code { + + + /** + * Alternative investment fund managed by an alternative investment fund manager (AIFM). + * + */ + AIFD, + + /** + * Central securities depository. + * + */ + CSDS, + + /** + * Central counterparty. + * + */ + CCPS, + + /** + * Credit institution that takes deposits or other repayable funds from the public and grants credits for its own account. + * + * + */ + CDTI, + + /** + * Insurance undertaking. + * + */ + INUN, + + /** + * Institution for occupational retirement provision established for the purpose of providing retirement benefits in the context of an occupational activity. + * + */ + ORPI, + + /** + * Investment firm. + * + * + */ + INVF, + + /** + * Reinsurance undertaking performing the activity of accepting risks ceded by an insurance undertaking or by another reinsurance undertaking. + * + */ + REIN, + + /** + * Undertaking for collective investment in transferable securities (UCITS) and its management company. + * + */ + UCIT, + + /** + * Assurance undertaking. + * + * + */ + ASSU, + + /** + * Other type of financial institution. + * + */ + OTHR; + + public String value() { + return name(); + } + + public static FinancialPartySectorType3Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FloatingRate13.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FloatingRate13.java new file mode 100644 index 000000000..ddab74579 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FloatingRate13.java @@ -0,0 +1,321 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Floating rate related information. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FloatingRate13", propOrder = { + "id", + "nm", + "rate", + "refPrd", + "sprd", + "dayCnt", + "pmtFrqcy", + "rstFrqcy", + "nxtFltgRst", + "lastFltgRst" +}) +public class FloatingRate13 { + + @XmlElement(name = "Id") + protected String id; + @XmlElement(name = "Nm") + protected String nm; + @XmlElement(name = "Rate") + protected FloatingRateIdentification8Choice rate; + @XmlElement(name = "RefPrd") + protected InterestRateContractTerm4 refPrd; + @XmlElement(name = "Sprd") + protected SecuritiesTransactionPrice20Choice sprd; + @XmlElement(name = "DayCnt") + protected InterestComputationMethodFormat7 dayCnt; + @XmlElement(name = "PmtFrqcy") + protected InterestRateFrequency3Choice pmtFrqcy; + @XmlElement(name = "RstFrqcy") + protected InterestRateFrequency3Choice rstFrqcy; + @XmlElement(name = "NxtFltgRst") + protected ResetDateAndValue1 nxtFltgRst; + @XmlElement(name = "LastFltgRst") + protected ResetDateAndValue1 lastFltgRst; + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public FloatingRate13 setId(String value) { + this.id = value; + return this; + } + + /** + * Gets the value of the nm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNm() { + return nm; + } + + /** + * Sets the value of the nm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public FloatingRate13 setNm(String value) { + this.nm = value; + return this; + } + + /** + * Gets the value of the rate property. + * + * @return + * possible object is + * {@link FloatingRateIdentification8Choice } + * + */ + public FloatingRateIdentification8Choice getRate() { + return rate; + } + + /** + * Sets the value of the rate property. + * + * @param value + * allowed object is + * {@link FloatingRateIdentification8Choice } + * + */ + public FloatingRate13 setRate(FloatingRateIdentification8Choice value) { + this.rate = value; + return this; + } + + /** + * Gets the value of the refPrd property. + * + * @return + * possible object is + * {@link InterestRateContractTerm4 } + * + */ + public InterestRateContractTerm4 getRefPrd() { + return refPrd; + } + + /** + * Sets the value of the refPrd property. + * + * @param value + * allowed object is + * {@link InterestRateContractTerm4 } + * + */ + public FloatingRate13 setRefPrd(InterestRateContractTerm4 value) { + this.refPrd = value; + return this; + } + + /** + * Gets the value of the sprd property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice20Choice } + * + */ + public SecuritiesTransactionPrice20Choice getSprd() { + return sprd; + } + + /** + * Sets the value of the sprd property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice20Choice } + * + */ + public FloatingRate13 setSprd(SecuritiesTransactionPrice20Choice value) { + this.sprd = value; + return this; + } + + /** + * Gets the value of the dayCnt property. + * + * @return + * possible object is + * {@link InterestComputationMethodFormat7 } + * + */ + public InterestComputationMethodFormat7 getDayCnt() { + return dayCnt; + } + + /** + * Sets the value of the dayCnt property. + * + * @param value + * allowed object is + * {@link InterestComputationMethodFormat7 } + * + */ + public FloatingRate13 setDayCnt(InterestComputationMethodFormat7 value) { + this.dayCnt = value; + return this; + } + + /** + * Gets the value of the pmtFrqcy property. + * + * @return + * possible object is + * {@link InterestRateFrequency3Choice } + * + */ + public InterestRateFrequency3Choice getPmtFrqcy() { + return pmtFrqcy; + } + + /** + * Sets the value of the pmtFrqcy property. + * + * @param value + * allowed object is + * {@link InterestRateFrequency3Choice } + * + */ + public FloatingRate13 setPmtFrqcy(InterestRateFrequency3Choice value) { + this.pmtFrqcy = value; + return this; + } + + /** + * Gets the value of the rstFrqcy property. + * + * @return + * possible object is + * {@link InterestRateFrequency3Choice } + * + */ + public InterestRateFrequency3Choice getRstFrqcy() { + return rstFrqcy; + } + + /** + * Sets the value of the rstFrqcy property. + * + * @param value + * allowed object is + * {@link InterestRateFrequency3Choice } + * + */ + public FloatingRate13 setRstFrqcy(InterestRateFrequency3Choice value) { + this.rstFrqcy = value; + return this; + } + + /** + * Gets the value of the nxtFltgRst property. + * + * @return + * possible object is + * {@link ResetDateAndValue1 } + * + */ + public ResetDateAndValue1 getNxtFltgRst() { + return nxtFltgRst; + } + + /** + * Sets the value of the nxtFltgRst property. + * + * @param value + * allowed object is + * {@link ResetDateAndValue1 } + * + */ + public FloatingRate13 setNxtFltgRst(ResetDateAndValue1 value) { + this.nxtFltgRst = value; + return this; + } + + /** + * Gets the value of the lastFltgRst property. + * + * @return + * possible object is + * {@link ResetDateAndValue1 } + * + */ + public ResetDateAndValue1 getLastFltgRst() { + return lastFltgRst; + } + + /** + * Sets the value of the lastFltgRst property. + * + * @param value + * allowed object is + * {@link ResetDateAndValue1 } + * + */ + public FloatingRate13 setLastFltgRst(ResetDateAndValue1 value) { + this.lastFltgRst = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FloatingRateIdentification8Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FloatingRateIdentification8Choice.java new file mode 100644 index 000000000..911f3be40 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FloatingRateIdentification8Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Identifies various types of floating rates. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FloatingRateIdentification8Choice", propOrder = { + "cd", + "prtry" +}) +public class FloatingRateIdentification8Choice { + + @XmlElement(name = "Cd") + protected String cd; + @XmlElement(name = "Prtry") + protected String prtry; + + /** + * Gets the value of the cd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCd() { + return cd; + } + + /** + * Sets the value of the cd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public FloatingRateIdentification8Choice setCd(String value) { + this.cd = value; + return this; + } + + /** + * Gets the value of the prtry property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrtry() { + return prtry; + } + + /** + * Sets the value of the prtry property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public FloatingRateIdentification8Choice setPrtry(String value) { + this.prtry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityContainerShip2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityContainerShip2.java new file mode 100644 index 000000000..fee0c50b9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityContainerShip2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a freight derivative of type container ships. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FreightCommodityContainerShip2", propOrder = { + "basePdct", + "subPdct" +}) +public class FreightCommodityContainerShip2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType4Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType46Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType4Code } + * + */ + public AssetClassProductType4Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType4Code } + * + */ + public FreightCommodityContainerShip2 setBasePdct(AssetClassProductType4Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType46Code } + * + */ + public AssetClassSubProductType46Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType46Code } + * + */ + public FreightCommodityContainerShip2 setSubPdct(AssetClassSubProductType46Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityDry3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityDry3.java new file mode 100644 index 000000000..6ba6e77d9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityDry3.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a freight derivative of type dry. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FreightCommodityDry3", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class FreightCommodityDry3 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType4Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType31Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType33Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType4Code } + * + */ + public AssetClassProductType4Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType4Code } + * + */ + public FreightCommodityDry3 setBasePdct(AssetClassProductType4Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType31Code } + * + */ + public AssetClassSubProductType31Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType31Code } + * + */ + public FreightCommodityDry3 setSubPdct(AssetClassSubProductType31Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType33Code } + * + */ + public AssetClassDetailedSubProductType33Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType33Code } + * + */ + public FreightCommodityDry3 setAddtlSubPdct(AssetClassDetailedSubProductType33Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityOther2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityOther2.java new file mode 100644 index 000000000..57df0db10 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityOther2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Other freight commodity derivative. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FreightCommodityOther2", propOrder = { + "basePdct", + "subPdct" +}) +public class FreightCommodityOther2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType4Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType49Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType4Code } + * + */ + public AssetClassProductType4Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType4Code } + * + */ + public FreightCommodityOther2 setBasePdct(AssetClassProductType4Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType49Code } + * + */ + public AssetClassSubProductType49Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType49Code } + * + */ + public FreightCommodityOther2 setSubPdct(AssetClassSubProductType49Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityWet3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityWet3.java new file mode 100644 index 000000000..1e1ab1f6c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/FreightCommodityWet3.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a freight derivative of type wet. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FreightCommodityWet3", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class FreightCommodityWet3 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType4Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType32Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType34Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType4Code } + * + */ + public AssetClassProductType4Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType4Code } + * + */ + public FreightCommodityWet3 setBasePdct(AssetClassProductType4Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType32Code } + * + */ + public AssetClassSubProductType32Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType32Code } + * + */ + public FreightCommodityWet3 setSubPdct(AssetClassSubProductType32Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType34Code } + * + */ + public AssetClassDetailedSubProductType34Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType34Code } + * + */ + public FreightCommodityWet3 setAddtlSubPdct(AssetClassDetailedSubProductType34Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Frequency19Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Frequency19Code.java new file mode 100644 index 000000000..292eae72b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Frequency19Code.java @@ -0,0 +1,105 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for Frequency19Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "Frequency19Code") +@XmlEnum +public enum Frequency19Code { + + + /** + * Event takes place every day. + * + */ + DAIL, + + /** + * Event takes place once a week. + * + */ + WEEK, + + /** + * Event takes place every month or once a month. + * + */ + MNTH, + + /** + * Event takes place every year or once a year. + * + */ + YEAR, + + /** + * Event takes place on request or as necessary. + * + */ + ADHO, + + /** + * Event occurs on expiry of a financial contract. + * + */ + EXPI, + + /** + * Event takes place every six months or two times a year. + * + */ + MIAN, + + /** + * Event takes place every three months or four times a year. + * + */ + QURT, + + /** + * Event takes place every hours. + * + */ + HOUL, + + /** + * Event takes place on demand. + * + */ + ODMD; + + public String value() { + return name(); + } + + public static Frequency19Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/GenericIdentification184.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/GenericIdentification184.java new file mode 100644 index 000000000..46e9959c4 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/GenericIdentification184.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to an identification, for example, party identification or account identification. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GenericIdentification184", propOrder = { + "id", + "src" +}) +public class GenericIdentification184 { + + @XmlElement(name = "Id", required = true) + protected String id; + @XmlElement(name = "Src", required = true) + protected String src; + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public GenericIdentification184 setId(String value) { + this.id = value; + return this; + } + + /** + * Gets the value of the src property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSrc() { + return src; + } + + /** + * Sets the value of the src property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public GenericIdentification184 setSrc(String value) { + this.src = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/GenericIdentification185.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/GenericIdentification185.java new file mode 100644 index 000000000..d7db53e00 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/GenericIdentification185.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to an identification, for example party identification or account identification. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GenericIdentification185", propOrder = { + "id", + "schmeNm", + "issr" +}) +public class GenericIdentification185 { + + @XmlElement(name = "Id", required = true) + protected String id; + @XmlElement(name = "SchmeNm") + protected String schmeNm; + @XmlElement(name = "Issr") + protected String issr; + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public GenericIdentification185 setId(String value) { + this.id = value; + return this; + } + + /** + * Gets the value of the schmeNm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSchmeNm() { + return schmeNm; + } + + /** + * Sets the value of the schmeNm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public GenericIdentification185 setSchmeNm(String value) { + this.schmeNm = value; + return this; + } + + /** + * Gets the value of the issr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssr() { + return issr; + } + + /** + * Sets the value of the issr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public GenericIdentification185 setIssr(String value) { + this.issr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ISINQueryCriteria1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ISINQueryCriteria1.java new file mode 100644 index 000000000..7c210119d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ISINQueryCriteria1.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Identification of the product through ISIN. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ISINQueryCriteria1", propOrder = { + "idr", + "notRptd" +}) +public class ISINQueryCriteria1 { + + @XmlElement(name = "Idr") + protected List idr; + @XmlElement(name = "NotRptd") + @XmlSchemaType(name = "string") + protected NotReported1Code notRptd; + + /** + * Gets the value of the idr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the idr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getIdr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the idr property. + */ + public List getIdr() { + if (idr == null) { + idr = new ArrayList<>(); + } + return this.idr; + } + + /** + * Gets the value of the notRptd property. + * + * @return + * possible object is + * {@link NotReported1Code } + * + */ + public NotReported1Code getNotRptd() { + return notRptd; + } + + /** + * Sets the value of the notRptd property. + * + * @param value + * allowed object is + * {@link NotReported1Code } + * + */ + public ISINQueryCriteria1 setNotRptd(NotReported1Code value) { + this.notRptd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the idr list. + * @see #getIdr() + * + */ + public ISINQueryCriteria1 addIdr(String idr) { + getIdr().add(idr); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/IndexIdentification1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/IndexIdentification1.java new file mode 100644 index 000000000..6318765c2 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/IndexIdentification1.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the elements for the identification of an index. ISIN is the preferred format. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "IndexIdentification1", propOrder = { + "isin", + "nm", + "indx" +}) +public class IndexIdentification1 { + + @XmlElement(name = "ISIN") + protected String isin; + @XmlElement(name = "Nm") + protected String nm; + @XmlElement(name = "Indx") + protected String indx; + + /** + * Gets the value of the isin property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISIN() { + return isin; + } + + /** + * Sets the value of the isin property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public IndexIdentification1 setISIN(String value) { + this.isin = value; + return this; + } + + /** + * Gets the value of the nm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNm() { + return nm; + } + + /** + * Sets the value of the nm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public IndexIdentification1 setNm(String value) { + this.nm = value; + return this; + } + + /** + * Gets the value of the indx property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndx() { + return indx; + } + + /** + * Sets the value of the indx property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public IndexIdentification1 setIndx(String value) { + this.indx = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/IndustrialProductCommodityConstruction2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/IndustrialProductCommodityConstruction2.java new file mode 100644 index 000000000..fec630307 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/IndustrialProductCommodityConstruction2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an industrial product derivative of type construction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "IndustrialProductCommodityConstruction2", propOrder = { + "basePdct", + "subPdct" +}) +public class IndustrialProductCommodityConstruction2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType6Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType33Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType6Code } + * + */ + public AssetClassProductType6Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType6Code } + * + */ + public IndustrialProductCommodityConstruction2 setBasePdct(AssetClassProductType6Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType33Code } + * + */ + public AssetClassSubProductType33Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType33Code } + * + */ + public IndustrialProductCommodityConstruction2 setSubPdct(AssetClassSubProductType33Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/IndustrialProductCommodityManufacturing2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/IndustrialProductCommodityManufacturing2.java new file mode 100644 index 000000000..e88180312 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/IndustrialProductCommodityManufacturing2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of an industrial product derivative of type manufacturing. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "IndustrialProductCommodityManufacturing2", propOrder = { + "basePdct", + "subPdct" +}) +public class IndustrialProductCommodityManufacturing2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType6Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType34Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType6Code } + * + */ + public AssetClassProductType6Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType6Code } + * + */ + public IndustrialProductCommodityManufacturing2 setBasePdct(AssetClassProductType6Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType34Code } + * + */ + public AssetClassSubProductType34Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType34Code } + * + */ + public IndustrialProductCommodityManufacturing2 setSubPdct(AssetClassSubProductType34Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InstrumentIdentification6Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InstrumentIdentification6Choice.java new file mode 100644 index 000000000..b2d3ede5b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InstrumentIdentification6Choice.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice between different instrument identification schemes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "InstrumentIdentification6Choice", propOrder = { + "isin", + "altrntvInstrmId", + "unqPdctIdr", + "othrId" +}) +public class InstrumentIdentification6Choice { + + @XmlElement(name = "ISIN") + protected String isin; + @XmlElement(name = "AltrntvInstrmId") + protected String altrntvInstrmId; + @XmlElement(name = "UnqPdctIdr") + protected UniqueProductIdentifier1Choice unqPdctIdr; + @XmlElement(name = "OthrId") + protected GenericIdentification184 othrId; + + /** + * Gets the value of the isin property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISIN() { + return isin; + } + + /** + * Sets the value of the isin property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public InstrumentIdentification6Choice setISIN(String value) { + this.isin = value; + return this; + } + + /** + * Gets the value of the altrntvInstrmId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAltrntvInstrmId() { + return altrntvInstrmId; + } + + /** + * Sets the value of the altrntvInstrmId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public InstrumentIdentification6Choice setAltrntvInstrmId(String value) { + this.altrntvInstrmId = value; + return this; + } + + /** + * Gets the value of the unqPdctIdr property. + * + * @return + * possible object is + * {@link UniqueProductIdentifier1Choice } + * + */ + public UniqueProductIdentifier1Choice getUnqPdctIdr() { + return unqPdctIdr; + } + + /** + * Sets the value of the unqPdctIdr property. + * + * @param value + * allowed object is + * {@link UniqueProductIdentifier1Choice } + * + */ + public InstrumentIdentification6Choice setUnqPdctIdr(UniqueProductIdentifier1Choice value) { + this.unqPdctIdr = value; + return this; + } + + /** + * Gets the value of the othrId property. + * + * @return + * possible object is + * {@link GenericIdentification184 } + * + */ + public GenericIdentification184 getOthrId() { + return othrId; + } + + /** + * Sets the value of the othrId property. + * + * @param value + * allowed object is + * {@link GenericIdentification184 } + * + */ + public InstrumentIdentification6Choice setOthrId(GenericIdentification184 value) { + this.othrId = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InterestRate33Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InterestRate33Choice.java new file mode 100644 index 000000000..992ecb754 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InterestRate33Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the type of a rate, a fixed or a floating rate. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "InterestRate33Choice", propOrder = { + "fxd", + "fltg" +}) +public class InterestRate33Choice { + + @XmlElement(name = "Fxd") + protected FixedRate10 fxd; + @XmlElement(name = "Fltg") + protected FloatingRate13 fltg; + + /** + * Gets the value of the fxd property. + * + * @return + * possible object is + * {@link FixedRate10 } + * + */ + public FixedRate10 getFxd() { + return fxd; + } + + /** + * Sets the value of the fxd property. + * + * @param value + * allowed object is + * {@link FixedRate10 } + * + */ + public InterestRate33Choice setFxd(FixedRate10 value) { + this.fxd = value; + return this; + } + + /** + * Gets the value of the fltg property. + * + * @return + * possible object is + * {@link FloatingRate13 } + * + */ + public FloatingRate13 getFltg() { + return fltg; + } + + /** + * Sets the value of the fltg property. + * + * @param value + * allowed object is + * {@link FloatingRate13 } + * + */ + public InterestRate33Choice setFltg(FloatingRate13 value) { + this.fltg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InterestRateLegs14.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InterestRateLegs14.java new file mode 100644 index 000000000..acb9964ef --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InterestRateLegs14.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Details related to interest rate attributes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "InterestRateLegs14", propOrder = { + "frstLeg", + "scndLeg" +}) +public class InterestRateLegs14 { + + @XmlElement(name = "FrstLeg") + protected InterestRate33Choice frstLeg; + @XmlElement(name = "ScndLeg") + protected InterestRate33Choice scndLeg; + + /** + * Gets the value of the frstLeg property. + * + * @return + * possible object is + * {@link InterestRate33Choice } + * + */ + public InterestRate33Choice getFrstLeg() { + return frstLeg; + } + + /** + * Sets the value of the frstLeg property. + * + * @param value + * allowed object is + * {@link InterestRate33Choice } + * + */ + public InterestRateLegs14 setFrstLeg(InterestRate33Choice value) { + this.frstLeg = value; + return this; + } + + /** + * Gets the value of the scndLeg property. + * + * @return + * possible object is + * {@link InterestRate33Choice } + * + */ + public InterestRate33Choice getScndLeg() { + return scndLeg; + } + + /** + * Sets the value of the scndLeg property. + * + * @param value + * allowed object is + * {@link InterestRate33Choice } + * + */ + public InterestRateLegs14 setScndLeg(InterestRate33Choice value) { + this.scndLeg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/LegalPersonIdentification1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/LegalPersonIdentification1.java new file mode 100644 index 000000000..41996bd6a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/LegalPersonIdentification1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides the identification of the organisation which is a legal person. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "LegalPersonIdentification1", propOrder = { + "id", + "ctry" +}) +public class LegalPersonIdentification1 { + + @XmlElement(name = "Id", required = true) + protected OrganisationIdentification15Choice id; + @XmlElement(name = "Ctry") + protected String ctry; + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public LegalPersonIdentification1 setId(OrganisationIdentification15Choice value) { + this.id = value; + return this; + } + + /** + * Gets the value of the ctry property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCtry() { + return ctry; + } + + /** + * Sets the value of the ctry property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public LegalPersonIdentification1 setCtry(String value) { + this.ctry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginCollateralReport4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginCollateralReport4.java new file mode 100644 index 000000000..cf1f1c433 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginCollateralReport4.java @@ -0,0 +1,132 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Details of margin collateral agreement between counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MarginCollateralReport4", propOrder = { + "collPrtflCd", + "collstnCtgy", + "tmStmp" +}) +public class MarginCollateralReport4 { + + @XmlElement(name = "CollPrtflCd", required = true) + protected CollateralPortfolioCode5Choice collPrtflCd; + @XmlElement(name = "CollstnCtgy", required = true) + @XmlSchemaType(name = "string") + protected CollateralisationType3Code collstnCtgy; + @XmlElement(name = "TmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime tmStmp; + + /** + * Gets the value of the collPrtflCd property. + * + * @return + * possible object is + * {@link CollateralPortfolioCode5Choice } + * + */ + public CollateralPortfolioCode5Choice getCollPrtflCd() { + return collPrtflCd; + } + + /** + * Sets the value of the collPrtflCd property. + * + * @param value + * allowed object is + * {@link CollateralPortfolioCode5Choice } + * + */ + public MarginCollateralReport4 setCollPrtflCd(CollateralPortfolioCode5Choice value) { + this.collPrtflCd = value; + return this; + } + + /** + * Gets the value of the collstnCtgy property. + * + * @return + * possible object is + * {@link CollateralisationType3Code } + * + */ + public CollateralisationType3Code getCollstnCtgy() { + return collstnCtgy; + } + + /** + * Sets the value of the collstnCtgy property. + * + * @param value + * allowed object is + * {@link CollateralisationType3Code } + * + */ + public MarginCollateralReport4 setCollstnCtgy(CollateralisationType3Code value) { + this.collstnCtgy = value; + return this; + } + + /** + * Gets the value of the tmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getTmStmp() { + return tmStmp; + } + + /** + * Sets the value of the tmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginCollateralReport4 setTmStmp(OffsetDateTime value) { + this.tmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginCollateralReport5.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginCollateralReport5.java new file mode 100644 index 000000000..388569ab3 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginCollateralReport5.java @@ -0,0 +1,132 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Details of margin collateral agreement between counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MarginCollateralReport5", propOrder = { + "collPrtflCd", + "collstnCtgy", + "tmStmp" +}) +public class MarginCollateralReport5 { + + @XmlElement(name = "CollPrtflCd", required = true) + protected CollateralPortfolioCode6Choice collPrtflCd; + @XmlElement(name = "CollstnCtgy", required = true) + @XmlSchemaType(name = "string") + protected CollateralisationType3Code collstnCtgy; + @XmlElement(name = "TmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime tmStmp; + + /** + * Gets the value of the collPrtflCd property. + * + * @return + * possible object is + * {@link CollateralPortfolioCode6Choice } + * + */ + public CollateralPortfolioCode6Choice getCollPrtflCd() { + return collPrtflCd; + } + + /** + * Sets the value of the collPrtflCd property. + * + * @param value + * allowed object is + * {@link CollateralPortfolioCode6Choice } + * + */ + public MarginCollateralReport5 setCollPrtflCd(CollateralPortfolioCode6Choice value) { + this.collPrtflCd = value; + return this; + } + + /** + * Gets the value of the collstnCtgy property. + * + * @return + * possible object is + * {@link CollateralisationType3Code } + * + */ + public CollateralisationType3Code getCollstnCtgy() { + return collstnCtgy; + } + + /** + * Sets the value of the collstnCtgy property. + * + * @param value + * allowed object is + * {@link CollateralisationType3Code } + * + */ + public MarginCollateralReport5 setCollstnCtgy(CollateralisationType3Code value) { + this.collstnCtgy = value; + return this; + } + + /** + * Gets the value of the tmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getTmStmp() { + return tmStmp; + } + + /** + * Sets the value of the tmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginCollateralReport5 setTmStmp(OffsetDateTime value) { + this.tmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginPortfolio3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginPortfolio3.java new file mode 100644 index 000000000..5ed5c6d5e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginPortfolio3.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the unique codes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MarginPortfolio3", propOrder = { + "initlMrgnPrtflCd", + "vartnMrgnPrtflCd" +}) +public class MarginPortfolio3 { + + @XmlElement(name = "InitlMrgnPrtflCd", required = true) + protected PortfolioCode5Choice initlMrgnPrtflCd; + @XmlElement(name = "VartnMrgnPrtflCd") + protected PortfolioCode5Choice vartnMrgnPrtflCd; + + /** + * Gets the value of the initlMrgnPrtflCd property. + * + * @return + * possible object is + * {@link PortfolioCode5Choice } + * + */ + public PortfolioCode5Choice getInitlMrgnPrtflCd() { + return initlMrgnPrtflCd; + } + + /** + * Sets the value of the initlMrgnPrtflCd property. + * + * @param value + * allowed object is + * {@link PortfolioCode5Choice } + * + */ + public MarginPortfolio3 setInitlMrgnPrtflCd(PortfolioCode5Choice value) { + this.initlMrgnPrtflCd = value; + return this; + } + + /** + * Gets the value of the vartnMrgnPrtflCd property. + * + * @return + * possible object is + * {@link PortfolioCode5Choice } + * + */ + public PortfolioCode5Choice getVartnMrgnPrtflCd() { + return vartnMrgnPrtflCd; + } + + /** + * Sets the value of the vartnMrgnPrtflCd property. + * + * @param value + * allowed object is + * {@link PortfolioCode5Choice } + * + */ + public MarginPortfolio3 setVartnMrgnPrtflCd(PortfolioCode5Choice value) { + this.vartnMrgnPrtflCd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginPortfolio4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginPortfolio4.java new file mode 100644 index 000000000..a8e181dd9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginPortfolio4.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the margin portfolio unique codes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MarginPortfolio4", propOrder = { + "initlMrgnPrtflCd", + "vartnMrgnPrtflCd" +}) +public class MarginPortfolio4 { + + @XmlElement(name = "InitlMrgnPrtflCd") + protected PortfolioCode5Choice initlMrgnPrtflCd; + @XmlElement(name = "VartnMrgnPrtflCd") + protected PortfolioCode5Choice vartnMrgnPrtflCd; + + /** + * Gets the value of the initlMrgnPrtflCd property. + * + * @return + * possible object is + * {@link PortfolioCode5Choice } + * + */ + public PortfolioCode5Choice getInitlMrgnPrtflCd() { + return initlMrgnPrtflCd; + } + + /** + * Sets the value of the initlMrgnPrtflCd property. + * + * @param value + * allowed object is + * {@link PortfolioCode5Choice } + * + */ + public MarginPortfolio4 setInitlMrgnPrtflCd(PortfolioCode5Choice value) { + this.initlMrgnPrtflCd = value; + return this; + } + + /** + * Gets the value of the vartnMrgnPrtflCd property. + * + * @return + * possible object is + * {@link PortfolioCode5Choice } + * + */ + public PortfolioCode5Choice getVartnMrgnPrtflCd() { + return vartnMrgnPrtflCd; + } + + /** + * Sets the value of the vartnMrgnPrtflCd property. + * + * @param value + * allowed object is + * {@link PortfolioCode5Choice } + * + */ + public MarginPortfolio4 setVartnMrgnPrtflCd(PortfolioCode5Choice value) { + this.vartnMrgnPrtflCd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData10.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData10.java new file mode 100644 index 000000000..e723ff5fd --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData10.java @@ -0,0 +1,405 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the details of the margin data. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MarginReportData10", propOrder = { + "rptgTmStmp", + "ctrPtyId", + "evtDt", + "txId", + "coll", + "pstdMrgnOrColl", + "rcvdMrgnOrColl", + "ctrPtyRatgTrggrInd", + "ctrPtyRatgThrshldInd", + "ctrctMod", + "techAttrbts", + "splmtryData" +}) +public class MarginReportData10 { + + @XmlElement(name = "RptgTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime rptgTmStmp; + @XmlElement(name = "CtrPtyId", required = true) + protected TradeCounterpartyReport20 ctrPtyId; + @XmlElement(name = "EvtDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate evtDt; + @XmlElement(name = "TxId") + protected UniqueTransactionIdentifier2Choice txId; + @XmlElement(name = "Coll", required = true) + protected MarginCollateralReport5 coll; + @XmlElement(name = "PstdMrgnOrColl") + protected PostedMarginOrCollateral6 pstdMrgnOrColl; + @XmlElement(name = "RcvdMrgnOrColl") + protected ReceivedMarginOrCollateral6 rcvdMrgnOrColl; + @XmlElement(name = "CtrPtyRatgTrggrInd") + protected Boolean ctrPtyRatgTrggrInd; + @XmlElement(name = "CtrPtyRatgThrshldInd") + protected Boolean ctrPtyRatgThrshldInd; + @XmlElement(name = "CtrctMod") + protected ContractModification8 ctrctMod; + @XmlElement(name = "TechAttrbts") + protected TechnicalAttributes6 techAttrbts; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptgTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getRptgTmStmp() { + return rptgTmStmp; + } + + /** + * Sets the value of the rptgTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginReportData10 setRptgTmStmp(OffsetDateTime value) { + this.rptgTmStmp = value; + return this; + } + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link TradeCounterpartyReport20 } + * + */ + public TradeCounterpartyReport20 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyReport20 } + * + */ + public MarginReportData10 setCtrPtyId(TradeCounterpartyReport20 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the evtDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getEvtDt() { + return evtDt; + } + + /** + * Sets the value of the evtDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginReportData10 setEvtDt(LocalDate value) { + this.evtDt = value; + return this; + } + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public MarginReportData10 setTxId(UniqueTransactionIdentifier2Choice value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the coll property. + * + * @return + * possible object is + * {@link MarginCollateralReport5 } + * + */ + public MarginCollateralReport5 getColl() { + return coll; + } + + /** + * Sets the value of the coll property. + * + * @param value + * allowed object is + * {@link MarginCollateralReport5 } + * + */ + public MarginReportData10 setColl(MarginCollateralReport5 value) { + this.coll = value; + return this; + } + + /** + * Gets the value of the pstdMrgnOrColl property. + * + * @return + * possible object is + * {@link PostedMarginOrCollateral6 } + * + */ + public PostedMarginOrCollateral6 getPstdMrgnOrColl() { + return pstdMrgnOrColl; + } + + /** + * Sets the value of the pstdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link PostedMarginOrCollateral6 } + * + */ + public MarginReportData10 setPstdMrgnOrColl(PostedMarginOrCollateral6 value) { + this.pstdMrgnOrColl = value; + return this; + } + + /** + * Gets the value of the rcvdMrgnOrColl property. + * + * @return + * possible object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public ReceivedMarginOrCollateral6 getRcvdMrgnOrColl() { + return rcvdMrgnOrColl; + } + + /** + * Sets the value of the rcvdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public MarginReportData10 setRcvdMrgnOrColl(ReceivedMarginOrCollateral6 value) { + this.rcvdMrgnOrColl = value; + return this; + } + + /** + * Gets the value of the ctrPtyRatgTrggrInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCtrPtyRatgTrggrInd() { + return ctrPtyRatgTrggrInd; + } + + /** + * Sets the value of the ctrPtyRatgTrggrInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public MarginReportData10 setCtrPtyRatgTrggrInd(Boolean value) { + this.ctrPtyRatgTrggrInd = value; + return this; + } + + /** + * Gets the value of the ctrPtyRatgThrshldInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCtrPtyRatgThrshldInd() { + return ctrPtyRatgThrshldInd; + } + + /** + * Sets the value of the ctrPtyRatgThrshldInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public MarginReportData10 setCtrPtyRatgThrshldInd(Boolean value) { + this.ctrPtyRatgThrshldInd = value; + return this; + } + + /** + * Gets the value of the ctrctMod property. + * + * @return + * possible object is + * {@link ContractModification8 } + * + */ + public ContractModification8 getCtrctMod() { + return ctrctMod; + } + + /** + * Sets the value of the ctrctMod property. + * + * @param value + * allowed object is + * {@link ContractModification8 } + * + */ + public MarginReportData10 setCtrctMod(ContractModification8 value) { + this.ctrctMod = value; + return this; + } + + /** + * Gets the value of the techAttrbts property. + * + * @return + * possible object is + * {@link TechnicalAttributes6 } + * + */ + public TechnicalAttributes6 getTechAttrbts() { + return techAttrbts; + } + + /** + * Sets the value of the techAttrbts property. + * + * @param value + * allowed object is + * {@link TechnicalAttributes6 } + * + */ + public MarginReportData10 setTechAttrbts(TechnicalAttributes6 value) { + this.techAttrbts = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public MarginReportData10 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData7.java new file mode 100644 index 000000000..7c8527863 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData7.java @@ -0,0 +1,377 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the details of the margin data. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MarginReportData7", propOrder = { + "rptgTmStmp", + "ctrPtyId", + "evtDt", + "txId", + "coll", + "pstdMrgnOrColl", + "rcvdMrgnOrColl", + "ctrPtyRatgTrggrInd", + "ctrPtyRatgThrshldInd", + "techAttrbts", + "splmtryData" +}) +public class MarginReportData7 { + + @XmlElement(name = "RptgTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime rptgTmStmp; + @XmlElement(name = "CtrPtyId", required = true) + protected TradeCounterpartyReport20 ctrPtyId; + @XmlElement(name = "EvtDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate evtDt; + @XmlElement(name = "TxId") + protected UniqueTransactionIdentifier2Choice txId; + @XmlElement(name = "Coll", required = true) + protected MarginCollateralReport4 coll; + @XmlElement(name = "PstdMrgnOrColl") + protected PostedMarginOrCollateral6 pstdMrgnOrColl; + @XmlElement(name = "RcvdMrgnOrColl") + protected ReceivedMarginOrCollateral6 rcvdMrgnOrColl; + @XmlElement(name = "CtrPtyRatgTrggrInd") + protected Boolean ctrPtyRatgTrggrInd; + @XmlElement(name = "CtrPtyRatgThrshldInd") + protected Boolean ctrPtyRatgThrshldInd; + @XmlElement(name = "TechAttrbts") + protected TechnicalAttributes6 techAttrbts; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptgTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getRptgTmStmp() { + return rptgTmStmp; + } + + /** + * Sets the value of the rptgTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginReportData7 setRptgTmStmp(OffsetDateTime value) { + this.rptgTmStmp = value; + return this; + } + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link TradeCounterpartyReport20 } + * + */ + public TradeCounterpartyReport20 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyReport20 } + * + */ + public MarginReportData7 setCtrPtyId(TradeCounterpartyReport20 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the evtDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getEvtDt() { + return evtDt; + } + + /** + * Sets the value of the evtDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginReportData7 setEvtDt(LocalDate value) { + this.evtDt = value; + return this; + } + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public MarginReportData7 setTxId(UniqueTransactionIdentifier2Choice value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the coll property. + * + * @return + * possible object is + * {@link MarginCollateralReport4 } + * + */ + public MarginCollateralReport4 getColl() { + return coll; + } + + /** + * Sets the value of the coll property. + * + * @param value + * allowed object is + * {@link MarginCollateralReport4 } + * + */ + public MarginReportData7 setColl(MarginCollateralReport4 value) { + this.coll = value; + return this; + } + + /** + * Gets the value of the pstdMrgnOrColl property. + * + * @return + * possible object is + * {@link PostedMarginOrCollateral6 } + * + */ + public PostedMarginOrCollateral6 getPstdMrgnOrColl() { + return pstdMrgnOrColl; + } + + /** + * Sets the value of the pstdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link PostedMarginOrCollateral6 } + * + */ + public MarginReportData7 setPstdMrgnOrColl(PostedMarginOrCollateral6 value) { + this.pstdMrgnOrColl = value; + return this; + } + + /** + * Gets the value of the rcvdMrgnOrColl property. + * + * @return + * possible object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public ReceivedMarginOrCollateral6 getRcvdMrgnOrColl() { + return rcvdMrgnOrColl; + } + + /** + * Sets the value of the rcvdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public MarginReportData7 setRcvdMrgnOrColl(ReceivedMarginOrCollateral6 value) { + this.rcvdMrgnOrColl = value; + return this; + } + + /** + * Gets the value of the ctrPtyRatgTrggrInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCtrPtyRatgTrggrInd() { + return ctrPtyRatgTrggrInd; + } + + /** + * Sets the value of the ctrPtyRatgTrggrInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public MarginReportData7 setCtrPtyRatgTrggrInd(Boolean value) { + this.ctrPtyRatgTrggrInd = value; + return this; + } + + /** + * Gets the value of the ctrPtyRatgThrshldInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCtrPtyRatgThrshldInd() { + return ctrPtyRatgThrshldInd; + } + + /** + * Sets the value of the ctrPtyRatgThrshldInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public MarginReportData7 setCtrPtyRatgThrshldInd(Boolean value) { + this.ctrPtyRatgThrshldInd = value; + return this; + } + + /** + * Gets the value of the techAttrbts property. + * + * @return + * possible object is + * {@link TechnicalAttributes6 } + * + */ + public TechnicalAttributes6 getTechAttrbts() { + return techAttrbts; + } + + /** + * Sets the value of the techAttrbts property. + * + * @param value + * allowed object is + * {@link TechnicalAttributes6 } + * + */ + public MarginReportData7 setTechAttrbts(TechnicalAttributes6 value) { + this.techAttrbts = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public MarginReportData7 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData8.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData8.java new file mode 100644 index 000000000..0ad4564e9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData8.java @@ -0,0 +1,405 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the details of the margin data. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MarginReportData8", propOrder = { + "rptgTmStmp", + "ctrPtyId", + "evtDt", + "txId", + "coll", + "pstdMrgnOrColl", + "rcvdMrgnOrColl", + "ctrPtyRatgTrggrInd", + "ctrPtyRatgThrshldInd", + "ctrctMod", + "techAttrbts", + "splmtryData" +}) +public class MarginReportData8 { + + @XmlElement(name = "RptgTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime rptgTmStmp; + @XmlElement(name = "CtrPtyId", required = true) + protected TradeCounterpartyReport20 ctrPtyId; + @XmlElement(name = "EvtDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate evtDt; + @XmlElement(name = "TxId") + protected UniqueTransactionIdentifier2Choice txId; + @XmlElement(name = "Coll", required = true) + protected MarginCollateralReport4 coll; + @XmlElement(name = "PstdMrgnOrColl") + protected PostedMarginOrCollateral6 pstdMrgnOrColl; + @XmlElement(name = "RcvdMrgnOrColl") + protected ReceivedMarginOrCollateral6 rcvdMrgnOrColl; + @XmlElement(name = "CtrPtyRatgTrggrInd") + protected Boolean ctrPtyRatgTrggrInd; + @XmlElement(name = "CtrPtyRatgThrshldInd") + protected Boolean ctrPtyRatgThrshldInd; + @XmlElement(name = "CtrctMod") + protected ContractModification8 ctrctMod; + @XmlElement(name = "TechAttrbts") + protected TechnicalAttributes6 techAttrbts; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptgTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getRptgTmStmp() { + return rptgTmStmp; + } + + /** + * Sets the value of the rptgTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginReportData8 setRptgTmStmp(OffsetDateTime value) { + this.rptgTmStmp = value; + return this; + } + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link TradeCounterpartyReport20 } + * + */ + public TradeCounterpartyReport20 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyReport20 } + * + */ + public MarginReportData8 setCtrPtyId(TradeCounterpartyReport20 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the evtDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getEvtDt() { + return evtDt; + } + + /** + * Sets the value of the evtDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginReportData8 setEvtDt(LocalDate value) { + this.evtDt = value; + return this; + } + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public MarginReportData8 setTxId(UniqueTransactionIdentifier2Choice value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the coll property. + * + * @return + * possible object is + * {@link MarginCollateralReport4 } + * + */ + public MarginCollateralReport4 getColl() { + return coll; + } + + /** + * Sets the value of the coll property. + * + * @param value + * allowed object is + * {@link MarginCollateralReport4 } + * + */ + public MarginReportData8 setColl(MarginCollateralReport4 value) { + this.coll = value; + return this; + } + + /** + * Gets the value of the pstdMrgnOrColl property. + * + * @return + * possible object is + * {@link PostedMarginOrCollateral6 } + * + */ + public PostedMarginOrCollateral6 getPstdMrgnOrColl() { + return pstdMrgnOrColl; + } + + /** + * Sets the value of the pstdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link PostedMarginOrCollateral6 } + * + */ + public MarginReportData8 setPstdMrgnOrColl(PostedMarginOrCollateral6 value) { + this.pstdMrgnOrColl = value; + return this; + } + + /** + * Gets the value of the rcvdMrgnOrColl property. + * + * @return + * possible object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public ReceivedMarginOrCollateral6 getRcvdMrgnOrColl() { + return rcvdMrgnOrColl; + } + + /** + * Sets the value of the rcvdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public MarginReportData8 setRcvdMrgnOrColl(ReceivedMarginOrCollateral6 value) { + this.rcvdMrgnOrColl = value; + return this; + } + + /** + * Gets the value of the ctrPtyRatgTrggrInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCtrPtyRatgTrggrInd() { + return ctrPtyRatgTrggrInd; + } + + /** + * Sets the value of the ctrPtyRatgTrggrInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public MarginReportData8 setCtrPtyRatgTrggrInd(Boolean value) { + this.ctrPtyRatgTrggrInd = value; + return this; + } + + /** + * Gets the value of the ctrPtyRatgThrshldInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCtrPtyRatgThrshldInd() { + return ctrPtyRatgThrshldInd; + } + + /** + * Sets the value of the ctrPtyRatgThrshldInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public MarginReportData8 setCtrPtyRatgThrshldInd(Boolean value) { + this.ctrPtyRatgThrshldInd = value; + return this; + } + + /** + * Gets the value of the ctrctMod property. + * + * @return + * possible object is + * {@link ContractModification8 } + * + */ + public ContractModification8 getCtrctMod() { + return ctrctMod; + } + + /** + * Sets the value of the ctrctMod property. + * + * @param value + * allowed object is + * {@link ContractModification8 } + * + */ + public MarginReportData8 setCtrctMod(ContractModification8 value) { + this.ctrctMod = value; + return this; + } + + /** + * Gets the value of the techAttrbts property. + * + * @return + * possible object is + * {@link TechnicalAttributes6 } + * + */ + public TechnicalAttributes6 getTechAttrbts() { + return techAttrbts; + } + + /** + * Sets the value of the techAttrbts property. + * + * @param value + * allowed object is + * {@link TechnicalAttributes6 } + * + */ + public MarginReportData8 setTechAttrbts(TechnicalAttributes6 value) { + this.techAttrbts = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public MarginReportData8 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData9.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData9.java new file mode 100644 index 000000000..35abf7fee --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MarginReportData9.java @@ -0,0 +1,377 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the details of the margin data. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MarginReportData9", propOrder = { + "rptgTmStmp", + "ctrPtyId", + "evtDt", + "txId", + "coll", + "pstdMrgnOrColl", + "rcvdMrgnOrColl", + "ctrPtyRatgTrggrInd", + "ctrPtyRatgThrshldInd", + "techAttrbts", + "splmtryData" +}) +public class MarginReportData9 { + + @XmlElement(name = "RptgTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime rptgTmStmp; + @XmlElement(name = "CtrPtyId", required = true) + protected TradeCounterpartyReport20 ctrPtyId; + @XmlElement(name = "EvtDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate evtDt; + @XmlElement(name = "TxId") + protected UniqueTransactionIdentifier2Choice txId; + @XmlElement(name = "Coll", required = true) + protected MarginCollateralReport5 coll; + @XmlElement(name = "PstdMrgnOrColl") + protected PostedMarginOrCollateral6 pstdMrgnOrColl; + @XmlElement(name = "RcvdMrgnOrColl") + protected ReceivedMarginOrCollateral6 rcvdMrgnOrColl; + @XmlElement(name = "CtrPtyRatgTrggrInd") + protected Boolean ctrPtyRatgTrggrInd; + @XmlElement(name = "CtrPtyRatgThrshldInd") + protected Boolean ctrPtyRatgThrshldInd; + @XmlElement(name = "TechAttrbts") + protected TechnicalAttributes6 techAttrbts; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the rptgTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getRptgTmStmp() { + return rptgTmStmp; + } + + /** + * Sets the value of the rptgTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginReportData9 setRptgTmStmp(OffsetDateTime value) { + this.rptgTmStmp = value; + return this; + } + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link TradeCounterpartyReport20 } + * + */ + public TradeCounterpartyReport20 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyReport20 } + * + */ + public MarginReportData9 setCtrPtyId(TradeCounterpartyReport20 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the evtDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getEvtDt() { + return evtDt; + } + + /** + * Sets the value of the evtDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MarginReportData9 setEvtDt(LocalDate value) { + this.evtDt = value; + return this; + } + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public MarginReportData9 setTxId(UniqueTransactionIdentifier2Choice value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the coll property. + * + * @return + * possible object is + * {@link MarginCollateralReport5 } + * + */ + public MarginCollateralReport5 getColl() { + return coll; + } + + /** + * Sets the value of the coll property. + * + * @param value + * allowed object is + * {@link MarginCollateralReport5 } + * + */ + public MarginReportData9 setColl(MarginCollateralReport5 value) { + this.coll = value; + return this; + } + + /** + * Gets the value of the pstdMrgnOrColl property. + * + * @return + * possible object is + * {@link PostedMarginOrCollateral6 } + * + */ + public PostedMarginOrCollateral6 getPstdMrgnOrColl() { + return pstdMrgnOrColl; + } + + /** + * Sets the value of the pstdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link PostedMarginOrCollateral6 } + * + */ + public MarginReportData9 setPstdMrgnOrColl(PostedMarginOrCollateral6 value) { + this.pstdMrgnOrColl = value; + return this; + } + + /** + * Gets the value of the rcvdMrgnOrColl property. + * + * @return + * possible object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public ReceivedMarginOrCollateral6 getRcvdMrgnOrColl() { + return rcvdMrgnOrColl; + } + + /** + * Sets the value of the rcvdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public MarginReportData9 setRcvdMrgnOrColl(ReceivedMarginOrCollateral6 value) { + this.rcvdMrgnOrColl = value; + return this; + } + + /** + * Gets the value of the ctrPtyRatgTrggrInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCtrPtyRatgTrggrInd() { + return ctrPtyRatgTrggrInd; + } + + /** + * Sets the value of the ctrPtyRatgTrggrInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public MarginReportData9 setCtrPtyRatgTrggrInd(Boolean value) { + this.ctrPtyRatgTrggrInd = value; + return this; + } + + /** + * Gets the value of the ctrPtyRatgThrshldInd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCtrPtyRatgThrshldInd() { + return ctrPtyRatgThrshldInd; + } + + /** + * Sets the value of the ctrPtyRatgThrshldInd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public MarginReportData9 setCtrPtyRatgThrshldInd(Boolean value) { + this.ctrPtyRatgThrshldInd = value; + return this; + } + + /** + * Gets the value of the techAttrbts property. + * + * @return + * possible object is + * {@link TechnicalAttributes6 } + * + */ + public TechnicalAttributes6 getTechAttrbts() { + return techAttrbts; + } + + /** + * Sets the value of the techAttrbts property. + * + * @param value + * allowed object is + * {@link TechnicalAttributes6 } + * + */ + public MarginReportData9 setTechAttrbts(TechnicalAttributes6 value) { + this.techAttrbts = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public MarginReportData9 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MasterAgreement8.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MasterAgreement8.java new file mode 100644 index 000000000..d8c5d8df9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MasterAgreement8.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to a master agreement. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MasterAgreement8", propOrder = { + "tp", + "vrsn", + "othrMstrAgrmtDtls" +}) +public class MasterAgreement8 { + + @XmlElement(name = "Tp") + protected AgreementType2Choice tp; + @XmlElement(name = "Vrsn") + protected String vrsn; + @XmlElement(name = "OthrMstrAgrmtDtls") + protected String othrMstrAgrmtDtls; + + /** + * Gets the value of the tp property. + * + * @return + * possible object is + * {@link AgreementType2Choice } + * + */ + public AgreementType2Choice getTp() { + return tp; + } + + /** + * Sets the value of the tp property. + * + * @param value + * allowed object is + * {@link AgreementType2Choice } + * + */ + public MasterAgreement8 setTp(AgreementType2Choice value) { + this.tp = value; + return this; + } + + /** + * Gets the value of the vrsn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVrsn() { + return vrsn; + } + + /** + * Sets the value of the vrsn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MasterAgreement8 setVrsn(String value) { + this.vrsn = value; + return this; + } + + /** + * Gets the value of the othrMstrAgrmtDtls property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOthrMstrAgrmtDtls() { + return othrMstrAgrmtDtls; + } + + /** + * Sets the value of the othrMstrAgrmtDtls property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MasterAgreement8 setOthrMstrAgrmtDtls(String value) { + this.othrMstrAgrmtDtls = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MatchingCriteria16.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MatchingCriteria16.java new file mode 100644 index 000000000..e199a6b42 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MatchingCriteria16.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details on loan and collateral matching criteria. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MatchingCriteria16", propOrder = { + "ctrPtyMtchgCrit", + "valtnMtchgCrit", + "ctrctMtchgCrit", + "txMtchgCrit" +}) +public class MatchingCriteria16 { + + @XmlElement(name = "CtrPtyMtchgCrit") + protected CounterpartyMatchingCriteria6 ctrPtyMtchgCrit; + @XmlElement(name = "ValtnMtchgCrit") + protected ValuationMatchingCriteria1 valtnMtchgCrit; + @XmlElement(name = "CtrctMtchgCrit") + protected ContractMatchingCriteria3 ctrctMtchgCrit; + @XmlElement(name = "TxMtchgCrit") + protected TransactionMatchingCriteria6 txMtchgCrit; + + /** + * Gets the value of the ctrPtyMtchgCrit property. + * + * @return + * possible object is + * {@link CounterpartyMatchingCriteria6 } + * + */ + public CounterpartyMatchingCriteria6 getCtrPtyMtchgCrit() { + return ctrPtyMtchgCrit; + } + + /** + * Sets the value of the ctrPtyMtchgCrit property. + * + * @param value + * allowed object is + * {@link CounterpartyMatchingCriteria6 } + * + */ + public MatchingCriteria16 setCtrPtyMtchgCrit(CounterpartyMatchingCriteria6 value) { + this.ctrPtyMtchgCrit = value; + return this; + } + + /** + * Gets the value of the valtnMtchgCrit property. + * + * @return + * possible object is + * {@link ValuationMatchingCriteria1 } + * + */ + public ValuationMatchingCriteria1 getValtnMtchgCrit() { + return valtnMtchgCrit; + } + + /** + * Sets the value of the valtnMtchgCrit property. + * + * @param value + * allowed object is + * {@link ValuationMatchingCriteria1 } + * + */ + public MatchingCriteria16 setValtnMtchgCrit(ValuationMatchingCriteria1 value) { + this.valtnMtchgCrit = value; + return this; + } + + /** + * Gets the value of the ctrctMtchgCrit property. + * + * @return + * possible object is + * {@link ContractMatchingCriteria3 } + * + */ + public ContractMatchingCriteria3 getCtrctMtchgCrit() { + return ctrctMtchgCrit; + } + + /** + * Sets the value of the ctrctMtchgCrit property. + * + * @param value + * allowed object is + * {@link ContractMatchingCriteria3 } + * + */ + public MatchingCriteria16 setCtrctMtchgCrit(ContractMatchingCriteria3 value) { + this.ctrctMtchgCrit = value; + return this; + } + + /** + * Gets the value of the txMtchgCrit property. + * + * @return + * possible object is + * {@link TransactionMatchingCriteria6 } + * + */ + public TransactionMatchingCriteria6 getTxMtchgCrit() { + return txMtchgCrit; + } + + /** + * Sets the value of the txMtchgCrit property. + * + * @param value + * allowed object is + * {@link TransactionMatchingCriteria6 } + * + */ + public MatchingCriteria16 setTxMtchgCrit(TransactionMatchingCriteria6 value) { + this.txMtchgCrit = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MatchingCriteria17.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MatchingCriteria17.java new file mode 100644 index 000000000..d0ef0a7db --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MatchingCriteria17.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details on loan and collateral matching criteria. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MatchingCriteria17", propOrder = { + "ctrPtyMtchgCrit", + "valtnMtchgCrit", + "ctrctMtchgCrit", + "txMtchgCrit" +}) +public class MatchingCriteria17 { + + @XmlElement(name = "CtrPtyMtchgCrit") + protected CounterpartyMatchingCriteria6 ctrPtyMtchgCrit; + @XmlElement(name = "ValtnMtchgCrit") + protected ValuationMatchingCriteria1 valtnMtchgCrit; + @XmlElement(name = "CtrctMtchgCrit") + protected ContractMatchingCriteria3 ctrctMtchgCrit; + @XmlElement(name = "TxMtchgCrit") + protected TransactionMatchingCriteria7 txMtchgCrit; + + /** + * Gets the value of the ctrPtyMtchgCrit property. + * + * @return + * possible object is + * {@link CounterpartyMatchingCriteria6 } + * + */ + public CounterpartyMatchingCriteria6 getCtrPtyMtchgCrit() { + return ctrPtyMtchgCrit; + } + + /** + * Sets the value of the ctrPtyMtchgCrit property. + * + * @param value + * allowed object is + * {@link CounterpartyMatchingCriteria6 } + * + */ + public MatchingCriteria17 setCtrPtyMtchgCrit(CounterpartyMatchingCriteria6 value) { + this.ctrPtyMtchgCrit = value; + return this; + } + + /** + * Gets the value of the valtnMtchgCrit property. + * + * @return + * possible object is + * {@link ValuationMatchingCriteria1 } + * + */ + public ValuationMatchingCriteria1 getValtnMtchgCrit() { + return valtnMtchgCrit; + } + + /** + * Sets the value of the valtnMtchgCrit property. + * + * @param value + * allowed object is + * {@link ValuationMatchingCriteria1 } + * + */ + public MatchingCriteria17 setValtnMtchgCrit(ValuationMatchingCriteria1 value) { + this.valtnMtchgCrit = value; + return this; + } + + /** + * Gets the value of the ctrctMtchgCrit property. + * + * @return + * possible object is + * {@link ContractMatchingCriteria3 } + * + */ + public ContractMatchingCriteria3 getCtrctMtchgCrit() { + return ctrctMtchgCrit; + } + + /** + * Sets the value of the ctrctMtchgCrit property. + * + * @param value + * allowed object is + * {@link ContractMatchingCriteria3 } + * + */ + public MatchingCriteria17 setCtrctMtchgCrit(ContractMatchingCriteria3 value) { + this.ctrctMtchgCrit = value; + return this; + } + + /** + * Gets the value of the txMtchgCrit property. + * + * @return + * possible object is + * {@link TransactionMatchingCriteria7 } + * + */ + public TransactionMatchingCriteria7 getTxMtchgCrit() { + return txMtchgCrit; + } + + /** + * Sets the value of the txMtchgCrit property. + * + * @param value + * allowed object is + * {@link TransactionMatchingCriteria7 } + * + */ + public MatchingCriteria17 setTxMtchgCrit(TransactionMatchingCriteria7 value) { + this.txMtchgCrit = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MetalCommodityNonPrecious2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MetalCommodityNonPrecious2.java new file mode 100644 index 000000000..792225fec --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MetalCommodityNonPrecious2.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a metal derivative of type non-precious. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MetalCommodityNonPrecious2", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class MetalCommodityNonPrecious2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType7Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType15Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType10Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType7Code } + * + */ + public AssetClassProductType7Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType7Code } + * + */ + public MetalCommodityNonPrecious2 setBasePdct(AssetClassProductType7Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType15Code } + * + */ + public AssetClassSubProductType15Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType15Code } + * + */ + public MetalCommodityNonPrecious2 setSubPdct(AssetClassSubProductType15Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType10Code } + * + */ + public AssetClassDetailedSubProductType10Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType10Code } + * + */ + public MetalCommodityNonPrecious2 setAddtlSubPdct(AssetClassDetailedSubProductType10Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MetalCommodityPrecious2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MetalCommodityPrecious2.java new file mode 100644 index 000000000..257db466b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MetalCommodityPrecious2.java @@ -0,0 +1,129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a metal derivative of type precious. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MetalCommodityPrecious2", propOrder = { + "basePdct", + "subPdct", + "addtlSubPdct" +}) +public class MetalCommodityPrecious2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType7Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType16Code subPdct; + @XmlElement(name = "AddtlSubPdct") + @XmlSchemaType(name = "string") + protected AssetClassDetailedSubProductType11Code addtlSubPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType7Code } + * + */ + public AssetClassProductType7Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType7Code } + * + */ + public MetalCommodityPrecious2 setBasePdct(AssetClassProductType7Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType16Code } + * + */ + public AssetClassSubProductType16Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType16Code } + * + */ + public MetalCommodityPrecious2 setSubPdct(AssetClassSubProductType16Code value) { + this.subPdct = value; + return this; + } + + /** + * Gets the value of the addtlSubPdct property. + * + * @return + * possible object is + * {@link AssetClassDetailedSubProductType11Code } + * + */ + public AssetClassDetailedSubProductType11Code getAddtlSubPdct() { + return addtlSubPdct; + } + + /** + * Sets the value of the addtlSubPdct property. + * + * @param value + * allowed object is + * {@link AssetClassDetailedSubProductType11Code } + * + */ + public MetalCommodityPrecious2 setAddtlSubPdct(AssetClassDetailedSubProductType11Code value) { + this.addtlSubPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingMarginData2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingMarginData2.java new file mode 100644 index 000000000..2b189f736 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingMarginData2.java @@ -0,0 +1,200 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information about the outstanding derivatives for which no margin or outdated margin information has been reported. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MissingMarginData2", propOrder = { + "ctrPtyId", + "nbOfOutsdngDerivs", + "nbOfOutsdngDerivsWthNoMrgnInf", + "nbOfOutsdngDerivsWthOutdtdMrgnInf", + "txDtls" +}) +public class MissingMarginData2 { + + @XmlElement(name = "CtrPtyId", required = true) + protected CounterpartyData92 ctrPtyId; + @XmlElement(name = "NbOfOutsdngDerivs", required = true) + protected BigDecimal nbOfOutsdngDerivs; + @XmlElement(name = "NbOfOutsdngDerivsWthNoMrgnInf", required = true) + protected BigDecimal nbOfOutsdngDerivsWthNoMrgnInf; + @XmlElement(name = "NbOfOutsdngDerivsWthOutdtdMrgnInf", required = true) + protected BigDecimal nbOfOutsdngDerivsWthOutdtdMrgnInf; + @XmlElement(name = "TxDtls") + protected List txDtls; + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link CounterpartyData92 } + * + */ + public CounterpartyData92 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link CounterpartyData92 } + * + */ + public MissingMarginData2 setCtrPtyId(CounterpartyData92 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivs() { + return nbOfOutsdngDerivs; + } + + /** + * Sets the value of the nbOfOutsdngDerivs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public MissingMarginData2 setNbOfOutsdngDerivs(BigDecimal value) { + this.nbOfOutsdngDerivs = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivsWthNoMrgnInf property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivsWthNoMrgnInf() { + return nbOfOutsdngDerivsWthNoMrgnInf; + } + + /** + * Sets the value of the nbOfOutsdngDerivsWthNoMrgnInf property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public MissingMarginData2 setNbOfOutsdngDerivsWthNoMrgnInf(BigDecimal value) { + this.nbOfOutsdngDerivsWthNoMrgnInf = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivsWthOutdtdMrgnInf property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivsWthOutdtdMrgnInf() { + return nbOfOutsdngDerivsWthOutdtdMrgnInf; + } + + /** + * Sets the value of the nbOfOutsdngDerivsWthOutdtdMrgnInf property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public MissingMarginData2 setNbOfOutsdngDerivsWthOutdtdMrgnInf(BigDecimal value) { + this.nbOfOutsdngDerivsWthOutdtdMrgnInf = value; + return this; + } + + /** + * Gets the value of the txDtls property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the txDtls property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTxDtls().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link MissingMarginTransactionData2 } + * + * + * @return + * The value of the txDtls property. + */ + public List getTxDtls() { + if (txDtls == null) { + txDtls = new ArrayList<>(); + } + return this.txDtls; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the txDtls list. + * @see #getTxDtls() + * + */ + public MissingMarginData2 addTxDtls(MissingMarginTransactionData2 txDtls) { + getTxDtls().add(txDtls); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingMarginTransactionData2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingMarginTransactionData2.java new file mode 100644 index 000000000..270b5a0b8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingMarginTransactionData2.java @@ -0,0 +1,103 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information about the outstanding derivatives for which no margin or outdated margin information has been reported. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MissingMarginTransactionData2", propOrder = { + "txId", + "collTmStmp" +}) +public class MissingMarginTransactionData2 { + + @XmlElement(name = "TxId", required = true) + protected TradeTransactionIdentification24 txId; + @XmlElement(name = "CollTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime collTmStmp; + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link TradeTransactionIdentification24 } + * + */ + public TradeTransactionIdentification24 getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link TradeTransactionIdentification24 } + * + */ + public MissingMarginTransactionData2 setTxId(TradeTransactionIdentification24 value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the collTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getCollTmStmp() { + return collTmStmp; + } + + /** + * Sets the value of the collTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public MissingMarginTransactionData2 setCollTmStmp(OffsetDateTime value) { + this.collTmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingValuationsData2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingValuationsData2.java new file mode 100644 index 000000000..883eccd70 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingValuationsData2.java @@ -0,0 +1,200 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information about the outstanding derivatives for which no valuation or outdated valuation has been reported. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MissingValuationsData2", propOrder = { + "ctrPtyId", + "nbOfOutsdngDerivs", + "nbOfOutsdngDerivsWthNoValtn", + "nbOfOutsdngDerivsWthOutdtdValtn", + "txDtls" +}) +public class MissingValuationsData2 { + + @XmlElement(name = "CtrPtyId", required = true) + protected CounterpartyData92 ctrPtyId; + @XmlElement(name = "NbOfOutsdngDerivs", required = true) + protected BigDecimal nbOfOutsdngDerivs; + @XmlElement(name = "NbOfOutsdngDerivsWthNoValtn", required = true) + protected BigDecimal nbOfOutsdngDerivsWthNoValtn; + @XmlElement(name = "NbOfOutsdngDerivsWthOutdtdValtn", required = true) + protected BigDecimal nbOfOutsdngDerivsWthOutdtdValtn; + @XmlElement(name = "TxDtls") + protected List txDtls; + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link CounterpartyData92 } + * + */ + public CounterpartyData92 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link CounterpartyData92 } + * + */ + public MissingValuationsData2 setCtrPtyId(CounterpartyData92 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivs() { + return nbOfOutsdngDerivs; + } + + /** + * Sets the value of the nbOfOutsdngDerivs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public MissingValuationsData2 setNbOfOutsdngDerivs(BigDecimal value) { + this.nbOfOutsdngDerivs = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivsWthNoValtn property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivsWthNoValtn() { + return nbOfOutsdngDerivsWthNoValtn; + } + + /** + * Sets the value of the nbOfOutsdngDerivsWthNoValtn property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public MissingValuationsData2 setNbOfOutsdngDerivsWthNoValtn(BigDecimal value) { + this.nbOfOutsdngDerivsWthNoValtn = value; + return this; + } + + /** + * Gets the value of the nbOfOutsdngDerivsWthOutdtdValtn property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfOutsdngDerivsWthOutdtdValtn() { + return nbOfOutsdngDerivsWthOutdtdValtn; + } + + /** + * Sets the value of the nbOfOutsdngDerivsWthOutdtdValtn property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public MissingValuationsData2 setNbOfOutsdngDerivsWthOutdtdValtn(BigDecimal value) { + this.nbOfOutsdngDerivsWthOutdtdValtn = value; + return this; + } + + /** + * Gets the value of the txDtls property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the txDtls property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTxDtls().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link MissingValuationsTransactionData2 } + * + * + * @return + * The value of the txDtls property. + */ + public List getTxDtls() { + if (txDtls == null) { + txDtls = new ArrayList<>(); + } + return this.txDtls; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the txDtls list. + * @see #getTxDtls() + * + */ + public MissingValuationsData2 addTxDtls(MissingValuationsTransactionData2 txDtls) { + getTxDtls().add(txDtls); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingValuationsTransactionData2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingValuationsTransactionData2.java new file mode 100644 index 000000000..709321595 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/MissingValuationsTransactionData2.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information about the outstanding derivatives for which no valuation or outdated valuation has been reported. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MissingValuationsTransactionData2", propOrder = { + "txId", + "valtnAmt", + "valtnTmStmp" +}) +public class MissingValuationsTransactionData2 { + + @XmlElement(name = "TxId", required = true) + protected TradeTransactionIdentification24 txId; + @XmlElement(name = "ValtnAmt") + protected AmountAndDirection106 valtnAmt; + @XmlElement(name = "ValtnTmStmp") + protected DateAndDateTime2Choice valtnTmStmp; + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link TradeTransactionIdentification24 } + * + */ + public TradeTransactionIdentification24 getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link TradeTransactionIdentification24 } + * + */ + public MissingValuationsTransactionData2 setTxId(TradeTransactionIdentification24 value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the valtnAmt property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getValtnAmt() { + return valtnAmt; + } + + /** + * Sets the value of the valtnAmt property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public MissingValuationsTransactionData2 setValtnAmt(AmountAndDirection106 value) { + this.valtnAmt = value; + return this; + } + + /** + * Gets the value of the valtnTmStmp property. + * + * @return + * possible object is + * {@link DateAndDateTime2Choice } + * + */ + public DateAndDateTime2Choice getValtnTmStmp() { + return valtnTmStmp; + } + + /** + * Sets the value of the valtnTmStmp property. + * + * @param value + * allowed object is + * {@link DateAndDateTime2Choice } + * + */ + public MissingValuationsTransactionData2 setValtnTmStmp(DateAndDateTime2Choice value) { + this.valtnTmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NaturalPersonIdentification3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NaturalPersonIdentification3.java new file mode 100644 index 000000000..724cf9071 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NaturalPersonIdentification3.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Identifies a natural person through identification number, name and domicile. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NaturalPersonIdentification3", propOrder = { + "id", + "ctry" +}) +public class NaturalPersonIdentification3 { + + @XmlElement(name = "Id", required = true) + protected NaturalPersonIdentification2 id; + @XmlElement(name = "Ctry") + protected String ctry; + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link NaturalPersonIdentification2 } + * + */ + public NaturalPersonIdentification2 getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link NaturalPersonIdentification2 } + * + */ + public NaturalPersonIdentification3 setId(NaturalPersonIdentification2 value) { + this.id = value; + return this; + } + + /** + * Gets the value of the ctry property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCtry() { + return ctry; + } + + /** + * Sets the value of the ctry property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public NaturalPersonIdentification3 setCtry(String value) { + this.ctry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NonClearingReason2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NonClearingReason2.java new file mode 100644 index 000000000..452274629 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NonClearingReason2.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the reason for which the contract has not been cleared. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NonClearingReason2", propOrder = { + "clrXmptnXcptn", + "nonClrRsnInf" +}) +public class NonClearingReason2 { + + @XmlElement(name = "ClrXmptnXcptn", required = true) + @XmlSchemaType(name = "string") + protected List clrXmptnXcptn; + @XmlElement(name = "NonClrRsnInf") + protected String nonClrRsnInf; + + /** + * Gets the value of the clrXmptnXcptn property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the clrXmptnXcptn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getClrXmptnXcptn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ClearingExemptionException1Code } + * + * + * @return + * The value of the clrXmptnXcptn property. + */ + public List getClrXmptnXcptn() { + if (clrXmptnXcptn == null) { + clrXmptnXcptn = new ArrayList<>(); + } + return this.clrXmptnXcptn; + } + + /** + * Gets the value of the nonClrRsnInf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNonClrRsnInf() { + return nonClrRsnInf; + } + + /** + * Sets the value of the nonClrRsnInf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public NonClearingReason2 setNonClrRsnInf(String value) { + this.nonClrRsnInf = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the clrXmptnXcptn list. + * @see #getClrXmptnXcptn() + * + */ + public NonClearingReason2 addClrXmptnXcptn(ClearingExemptionException1Code clrXmptnXcptn) { + getClrXmptnXcptn().add(clrXmptnXcptn); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NonFinancialInstitutionSector10.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NonFinancialInstitutionSector10.java new file mode 100644 index 000000000..993b35764 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NonFinancialInstitutionSector10.java @@ -0,0 +1,171 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides detailed information concerning non financial counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NonFinancialInstitutionSector10", propOrder = { + "sctr", + "clrThrshld", + "drctlyLkdActvty", + "fdrlInstn" +}) +public class NonFinancialInstitutionSector10 { + + @XmlElement(name = "Sctr", required = true) + protected List sctr; + @XmlElement(name = "ClrThrshld") + protected Boolean clrThrshld; + @XmlElement(name = "DrctlyLkdActvty") + protected Boolean drctlyLkdActvty; + @XmlElement(name = "FdrlInstn") + protected Boolean fdrlInstn; + + /** + * Gets the value of the sctr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the sctr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSctr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link GenericIdentification175 } + * + * + * @return + * The value of the sctr property. + */ + public List getSctr() { + if (sctr == null) { + sctr = new ArrayList<>(); + } + return this.sctr; + } + + /** + * Gets the value of the clrThrshld property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isClrThrshld() { + return clrThrshld; + } + + /** + * Sets the value of the clrThrshld property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public NonFinancialInstitutionSector10 setClrThrshld(Boolean value) { + this.clrThrshld = value; + return this; + } + + /** + * Gets the value of the drctlyLkdActvty property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isDrctlyLkdActvty() { + return drctlyLkdActvty; + } + + /** + * Sets the value of the drctlyLkdActvty property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public NonFinancialInstitutionSector10 setDrctlyLkdActvty(Boolean value) { + this.drctlyLkdActvty = value; + return this; + } + + /** + * Gets the value of the fdrlInstn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isFdrlInstn() { + return fdrlInstn; + } + + /** + * Sets the value of the fdrlInstn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public NonFinancialInstitutionSector10 setFdrlInstn(Boolean value) { + this.fdrlInstn = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the sctr list. + * @see #getSctr() + * + */ + public NonFinancialInstitutionSector10 addSctr(GenericIdentification175 sctr) { + getSctr().add(sctr); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmount5.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmount5.java new file mode 100644 index 000000000..3eeb1256b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmount5.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the reference amount from which contractual payments are determined and the schedule applicable to the payments. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NotionalAmount5", propOrder = { + "amt", + "schdlPrd" +}) +public class NotionalAmount5 { + + @XmlElement(name = "Amt") + protected AmountAndDirection106 amt; + @XmlElement(name = "SchdlPrd") + protected List schdlPrd; + + /** + * Gets the value of the amt property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getAmt() { + return amt; + } + + /** + * Sets the value of the amt property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public NotionalAmount5 setAmt(AmountAndDirection106 value) { + this.amt = value; + return this; + } + + /** + * Gets the value of the schdlPrd property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the schdlPrd property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSchdlPrd().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Schedule11 } + * + * + * @return + * The value of the schdlPrd property. + */ + public List getSchdlPrd() { + if (schdlPrd == null) { + schdlPrd = new ArrayList<>(); + } + return this.schdlPrd; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the schdlPrd list. + * @see #getSchdlPrd() + * + */ + public NotionalAmount5 addSchdlPrd(Schedule11 schdlPrd) { + getSchdlPrd().add(schdlPrd); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmount6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmount6.java new file mode 100644 index 000000000..ad27aebf8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmount6.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the reference amount from which contractual payments are determined and the schedule applicable to the payments. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NotionalAmount6", propOrder = { + "amt", + "schdlPrd", + "ccy" +}) +public class NotionalAmount6 { + + @XmlElement(name = "Amt") + protected AmountAndDirection106 amt; + @XmlElement(name = "SchdlPrd") + protected List schdlPrd; + @XmlElement(name = "Ccy") + protected String ccy; + + /** + * Gets the value of the amt property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getAmt() { + return amt; + } + + /** + * Sets the value of the amt property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public NotionalAmount6 setAmt(AmountAndDirection106 value) { + this.amt = value; + return this; + } + + /** + * Gets the value of the schdlPrd property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the schdlPrd property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSchdlPrd().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Schedule11 } + * + * + * @return + * The value of the schdlPrd property. + */ + public List getSchdlPrd() { + if (schdlPrd == null) { + schdlPrd = new ArrayList<>(); + } + return this.schdlPrd; + } + + /** + * Gets the value of the ccy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCcy() { + return ccy; + } + + /** + * Sets the value of the ccy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public NotionalAmount6 setCcy(String value) { + this.ccy = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the schdlPrd list. + * @see #getSchdlPrd() + * + */ + public NotionalAmount6 addSchdlPrd(Schedule11 schdlPrd) { + getSchdlPrd().add(schdlPrd); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmount7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmount7.java new file mode 100644 index 000000000..d57116d56 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmount7.java @@ -0,0 +1,144 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the reference amount from which contractual payments are determined and the schedule applicable to the payments. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NotionalAmount7", propOrder = { + "amt", + "amtInFct", + "wghtdAvrgDlta" +}) +public class NotionalAmount7 { + + @XmlElement(name = "Amt") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount amt; + @XmlElement(name = "AmtInFct") + protected List amtInFct; + @XmlElement(name = "WghtdAvrgDlta") + protected BigDecimal wghtdAvrgDlta; + + /** + * Gets the value of the amt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getAmt() { + return amt; + } + + /** + * Sets the value of the amt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public NotionalAmount7 setAmt(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.amt = value; + return this; + } + + /** + * Gets the value of the amtInFct property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the amtInFct property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAmtInFct().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + * + * @return + * The value of the amtInFct property. + */ + public List getAmtInFct() { + if (amtInFct == null) { + amtInFct = new ArrayList<>(); + } + return this.amtInFct; + } + + /** + * Gets the value of the wghtdAvrgDlta property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getWghtdAvrgDlta() { + return wghtdAvrgDlta; + } + + /** + * Sets the value of the wghtdAvrgDlta property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public NotionalAmount7 setWghtdAvrgDlta(BigDecimal value) { + this.wghtdAvrgDlta = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the amtInFct list. + * @see #getAmtInFct() + * + */ + public NotionalAmount7 addAmtInFct(ActiveOrHistoricCurrencyAnd19DecimalAmount amtInFct) { + getAmtInFct().add(amtInFct); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmountLegs5.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmountLegs5.java new file mode 100644 index 000000000..ae7bdd8ff --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmountLegs5.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the monetary or converted amount for the derivatives transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NotionalAmountLegs5", propOrder = { + "frstLeg", + "scndLeg" +}) +public class NotionalAmountLegs5 { + + @XmlElement(name = "FrstLeg") + protected NotionalAmount5 frstLeg; + @XmlElement(name = "ScndLeg") + protected NotionalAmount6 scndLeg; + + /** + * Gets the value of the frstLeg property. + * + * @return + * possible object is + * {@link NotionalAmount5 } + * + */ + public NotionalAmount5 getFrstLeg() { + return frstLeg; + } + + /** + * Sets the value of the frstLeg property. + * + * @param value + * allowed object is + * {@link NotionalAmount5 } + * + */ + public NotionalAmountLegs5 setFrstLeg(NotionalAmount5 value) { + this.frstLeg = value; + return this; + } + + /** + * Gets the value of the scndLeg property. + * + * @return + * possible object is + * {@link NotionalAmount6 } + * + */ + public NotionalAmount6 getScndLeg() { + return scndLeg; + } + + /** + * Sets the value of the scndLeg property. + * + * @param value + * allowed object is + * {@link NotionalAmount6 } + * + */ + public NotionalAmountLegs5 setScndLeg(NotionalAmount6 value) { + this.scndLeg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmountLegs6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmountLegs6.java new file mode 100644 index 000000000..1b84a0dc1 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalAmountLegs6.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the monetary or converted amount for the derivatives transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NotionalAmountLegs6", propOrder = { + "frstLeg", + "scndLeg" +}) +public class NotionalAmountLegs6 { + + @XmlElement(name = "FrstLeg") + protected NotionalAmount7 frstLeg; + @XmlElement(name = "ScndLeg") + protected NotionalAmount7 scndLeg; + + /** + * Gets the value of the frstLeg property. + * + * @return + * possible object is + * {@link NotionalAmount7 } + * + */ + public NotionalAmount7 getFrstLeg() { + return frstLeg; + } + + /** + * Sets the value of the frstLeg property. + * + * @param value + * allowed object is + * {@link NotionalAmount7 } + * + */ + public NotionalAmountLegs6 setFrstLeg(NotionalAmount7 value) { + this.frstLeg = value; + return this; + } + + /** + * Gets the value of the scndLeg property. + * + * @return + * possible object is + * {@link NotionalAmount7 } + * + */ + public NotionalAmount7 getScndLeg() { + return scndLeg; + } + + /** + * Sets the value of the scndLeg property. + * + * @param value + * allowed object is + * {@link NotionalAmount7 } + * + */ + public NotionalAmountLegs6 setScndLeg(NotionalAmount7 value) { + this.scndLeg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalQuantity9.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalQuantity9.java new file mode 100644 index 000000000..5869cef84 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalQuantity9.java @@ -0,0 +1,126 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the reference quantity of the transaction and the schedule applicable to the quantity computation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NotionalQuantity9", propOrder = { + "ttlQty", + "unitOfMeasr", + "dtls" +}) +public class NotionalQuantity9 { + + @XmlElement(name = "TtlQty") + protected BigDecimal ttlQty; + @XmlElement(name = "UnitOfMeasr") + protected UnitOfMeasure8Choice unitOfMeasr; + @XmlElement(name = "Dtls") + protected QuantityOrTerm1Choice dtls; + + /** + * Gets the value of the ttlQty property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlQty() { + return ttlQty; + } + + /** + * Sets the value of the ttlQty property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public NotionalQuantity9 setTtlQty(BigDecimal value) { + this.ttlQty = value; + return this; + } + + /** + * Gets the value of the unitOfMeasr property. + * + * @return + * possible object is + * {@link UnitOfMeasure8Choice } + * + */ + public UnitOfMeasure8Choice getUnitOfMeasr() { + return unitOfMeasr; + } + + /** + * Sets the value of the unitOfMeasr property. + * + * @param value + * allowed object is + * {@link UnitOfMeasure8Choice } + * + */ + public NotionalQuantity9 setUnitOfMeasr(UnitOfMeasure8Choice value) { + this.unitOfMeasr = value; + return this; + } + + /** + * Gets the value of the dtls property. + * + * @return + * possible object is + * {@link QuantityOrTerm1Choice } + * + */ + public QuantityOrTerm1Choice getDtls() { + return dtls; + } + + /** + * Sets the value of the dtls property. + * + * @param value + * allowed object is + * {@link QuantityOrTerm1Choice } + * + */ + public NotionalQuantity9 setDtls(QuantityOrTerm1Choice value) { + this.dtls = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalQuantityLegs5.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalQuantityLegs5.java new file mode 100644 index 000000000..ff597fcf8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NotionalQuantityLegs5.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the notional quantity of the underlying assets. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NotionalQuantityLegs5", propOrder = { + "frstLeg", + "scndLeg" +}) +public class NotionalQuantityLegs5 { + + @XmlElement(name = "FrstLeg") + protected NotionalQuantity9 frstLeg; + @XmlElement(name = "ScndLeg") + protected NotionalQuantity9 scndLeg; + + /** + * Gets the value of the frstLeg property. + * + * @return + * possible object is + * {@link NotionalQuantity9 } + * + */ + public NotionalQuantity9 getFrstLeg() { + return frstLeg; + } + + /** + * Sets the value of the frstLeg property. + * + * @param value + * allowed object is + * {@link NotionalQuantity9 } + * + */ + public NotionalQuantityLegs5 setFrstLeg(NotionalQuantity9 value) { + this.frstLeg = value; + return this; + } + + /** + * Gets the value of the scndLeg property. + * + * @return + * possible object is + * {@link NotionalQuantity9 } + * + */ + public NotionalQuantity9 getScndLeg() { + return scndLeg; + } + + /** + * Sets the value of the scndLeg property. + * + * @param value + * allowed object is + * {@link NotionalQuantity9 } + * + */ + public NotionalQuantityLegs5 setScndLeg(NotionalQuantity9 value) { + this.scndLeg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NumberOfTransactionsPerValidationRule6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NumberOfTransactionsPerValidationRule6.java new file mode 100644 index 000000000..06ef7d8a4 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/NumberOfTransactionsPerValidationRule6.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Number of individual reports or transactions received / sent, detailed per validation rule. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NumberOfTransactionsPerValidationRule6", propOrder = { + "dtldNb", + "rptSts" +}) +public class NumberOfTransactionsPerValidationRule6 { + + @XmlElement(name = "DtldNb", required = true) + protected String dtldNb; + @XmlElement(name = "RptSts", required = true) + protected List rptSts; + + /** + * Gets the value of the dtldNb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDtldNb() { + return dtldNb; + } + + /** + * Sets the value of the dtldNb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public NumberOfTransactionsPerValidationRule6 setDtldNb(String value) { + this.dtldNb = value; + return this; + } + + /** + * Gets the value of the rptSts property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rptSts property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRptSts().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RejectionReason70 } + * + * + * @return + * The value of the rptSts property. + */ + public List getRptSts() { + if (rptSts == null) { + rptSts = new ArrayList<>(); + } + return this.rptSts; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rptSts list. + * @see #getRptSts() + * + */ + public NumberOfTransactionsPerValidationRule6 addRptSts(RejectionReason70 rptSts) { + getRptSts().add(rptSts); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionBarrierLevel1Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionBarrierLevel1Choice.java new file mode 100644 index 000000000..50fe35743 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionBarrierLevel1Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice of barrier levels for an option. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "OptionBarrierLevel1Choice", propOrder = { + "sngl", + "mltpl" +}) +public class OptionBarrierLevel1Choice { + + @XmlElement(name = "Sngl") + protected SecuritiesTransactionPrice23Choice sngl; + @XmlElement(name = "Mltpl") + protected OptionMultipleBarrierLevels1 mltpl; + + /** + * Gets the value of the sngl property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice23Choice } + * + */ + public SecuritiesTransactionPrice23Choice getSngl() { + return sngl; + } + + /** + * Sets the value of the sngl property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice23Choice } + * + */ + public OptionBarrierLevel1Choice setSngl(SecuritiesTransactionPrice23Choice value) { + this.sngl = value; + return this; + } + + /** + * Gets the value of the mltpl property. + * + * @return + * possible object is + * {@link OptionMultipleBarrierLevels1 } + * + */ + public OptionMultipleBarrierLevels1 getMltpl() { + return mltpl; + } + + /** + * Sets the value of the mltpl property. + * + * @param value + * allowed object is + * {@link OptionMultipleBarrierLevels1 } + * + */ + public OptionBarrierLevel1Choice setMltpl(OptionMultipleBarrierLevels1 value) { + this.mltpl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionMultipleBarrierLevels1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionMultipleBarrierLevels1.java new file mode 100644 index 000000000..0eee33325 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionMultipleBarrierLevels1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the lower and upper barrier levels for an option. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "OptionMultipleBarrierLevels1", propOrder = { + "lwrLvl", + "upperLvl" +}) +public class OptionMultipleBarrierLevels1 { + + @XmlElement(name = "LwrLvl", required = true) + protected SecuritiesTransactionPrice23Choice lwrLvl; + @XmlElement(name = "UpperLvl", required = true) + protected SecuritiesTransactionPrice23Choice upperLvl; + + /** + * Gets the value of the lwrLvl property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice23Choice } + * + */ + public SecuritiesTransactionPrice23Choice getLwrLvl() { + return lwrLvl; + } + + /** + * Sets the value of the lwrLvl property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice23Choice } + * + */ + public OptionMultipleBarrierLevels1 setLwrLvl(SecuritiesTransactionPrice23Choice value) { + this.lwrLvl = value; + return this; + } + + /** + * Gets the value of the upperLvl property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice23Choice } + * + */ + public SecuritiesTransactionPrice23Choice getUpperLvl() { + return upperLvl; + } + + /** + * Sets the value of the upperLvl property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice23Choice } + * + */ + public OptionMultipleBarrierLevels1 setUpperLvl(SecuritiesTransactionPrice23Choice value) { + this.upperLvl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionOrSwaption10.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionOrSwaption10.java new file mode 100644 index 000000000..b0b146b5e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionOrSwaption10.java @@ -0,0 +1,394 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Option or swaption related attributes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "OptionOrSwaption10", propOrder = { + "tp", + "mbddTp", + "exrcStyle", + "exrcDt", + "strkPric", + "strkPricSchdl", + "callAmt", + "putAmt", + "prmAmt", + "prmPmtDt", + "mtrtyDtOfUndrlyg" +}) +public class OptionOrSwaption10 { + + @XmlElement(name = "Tp") + @XmlSchemaType(name = "string") + protected OptionType2Code tp; + @XmlElement(name = "MbddTp") + @XmlSchemaType(name = "string") + protected EmbeddedType1Code mbddTp; + @XmlElement(name = "ExrcStyle") + @XmlSchemaType(name = "string") + protected List exrcStyle; + @XmlElement(name = "ExrcDt") + protected ExerciseDate1Choice exrcDt; + @XmlElement(name = "StrkPric") + protected SecuritiesTransactionPrice17Choice strkPric; + @XmlElement(name = "StrkPricSchdl") + protected List strkPricSchdl; + @XmlElement(name = "CallAmt") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount callAmt; + @XmlElement(name = "PutAmt") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount putAmt; + @XmlElement(name = "PrmAmt") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount prmAmt; + @XmlElement(name = "PrmPmtDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate prmPmtDt; + @XmlElement(name = "MtrtyDtOfUndrlyg", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate mtrtyDtOfUndrlyg; + + /** + * Gets the value of the tp property. + * + * @return + * possible object is + * {@link OptionType2Code } + * + */ + public OptionType2Code getTp() { + return tp; + } + + /** + * Sets the value of the tp property. + * + * @param value + * allowed object is + * {@link OptionType2Code } + * + */ + public OptionOrSwaption10 setTp(OptionType2Code value) { + this.tp = value; + return this; + } + + /** + * Gets the value of the mbddTp property. + * + * @return + * possible object is + * {@link EmbeddedType1Code } + * + */ + public EmbeddedType1Code getMbddTp() { + return mbddTp; + } + + /** + * Sets the value of the mbddTp property. + * + * @param value + * allowed object is + * {@link EmbeddedType1Code } + * + */ + public OptionOrSwaption10 setMbddTp(EmbeddedType1Code value) { + this.mbddTp = value; + return this; + } + + /** + * Gets the value of the exrcStyle property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the exrcStyle property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getExrcStyle().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link OptionStyle6Code } + * + * + * @return + * The value of the exrcStyle property. + */ + public List getExrcStyle() { + if (exrcStyle == null) { + exrcStyle = new ArrayList<>(); + } + return this.exrcStyle; + } + + /** + * Gets the value of the exrcDt property. + * + * @return + * possible object is + * {@link ExerciseDate1Choice } + * + */ + public ExerciseDate1Choice getExrcDt() { + return exrcDt; + } + + /** + * Sets the value of the exrcDt property. + * + * @param value + * allowed object is + * {@link ExerciseDate1Choice } + * + */ + public OptionOrSwaption10 setExrcDt(ExerciseDate1Choice value) { + this.exrcDt = value; + return this; + } + + /** + * Gets the value of the strkPric property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public SecuritiesTransactionPrice17Choice getStrkPric() { + return strkPric; + } + + /** + * Sets the value of the strkPric property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public OptionOrSwaption10 setStrkPric(SecuritiesTransactionPrice17Choice value) { + this.strkPric = value; + return this; + } + + /** + * Gets the value of the strkPricSchdl property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the strkPricSchdl property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getStrkPricSchdl().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Schedule4 } + * + * + * @return + * The value of the strkPricSchdl property. + */ + public List getStrkPricSchdl() { + if (strkPricSchdl == null) { + strkPricSchdl = new ArrayList<>(); + } + return this.strkPricSchdl; + } + + /** + * Gets the value of the callAmt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getCallAmt() { + return callAmt; + } + + /** + * Sets the value of the callAmt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public OptionOrSwaption10 setCallAmt(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.callAmt = value; + return this; + } + + /** + * Gets the value of the putAmt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getPutAmt() { + return putAmt; + } + + /** + * Sets the value of the putAmt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public OptionOrSwaption10 setPutAmt(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.putAmt = value; + return this; + } + + /** + * Gets the value of the prmAmt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getPrmAmt() { + return prmAmt; + } + + /** + * Sets the value of the prmAmt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public OptionOrSwaption10 setPrmAmt(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.prmAmt = value; + return this; + } + + /** + * Gets the value of the prmPmtDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getPrmPmtDt() { + return prmPmtDt; + } + + /** + * Sets the value of the prmPmtDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public OptionOrSwaption10 setPrmPmtDt(LocalDate value) { + this.prmPmtDt = value; + return this; + } + + /** + * Gets the value of the mtrtyDtOfUndrlyg property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getMtrtyDtOfUndrlyg() { + return mtrtyDtOfUndrlyg; + } + + /** + * Sets the value of the mtrtyDtOfUndrlyg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public OptionOrSwaption10 setMtrtyDtOfUndrlyg(LocalDate value) { + this.mtrtyDtOfUndrlyg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the exrcStyle list. + * @see #getExrcStyle() + * + */ + public OptionOrSwaption10 addExrcStyle(OptionStyle6Code exrcStyle) { + getExrcStyle().add(exrcStyle); + return this; + } + + /** + * Adds a new item to the strkPricSchdl list. + * @see #getStrkPricSchdl() + * + */ + public OptionOrSwaption10 addStrkPricSchdl(Schedule4 strkPricSchdl) { + getStrkPricSchdl().add(strkPricSchdl); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionOrSwaption11.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionOrSwaption11.java new file mode 100644 index 000000000..a16c462dc --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OptionOrSwaption11.java @@ -0,0 +1,422 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Option or swaption related attributes. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "OptionOrSwaption11", propOrder = { + "tp", + "mbddTp", + "exrcStyle", + "exrcDt", + "strkPric", + "strkPricSchdl", + "callAmt", + "putAmt", + "prmAmt", + "prmPmtDt", + "mtrtyDtOfUndrlyg", + "brrrLvls" +}) +public class OptionOrSwaption11 { + + @XmlElement(name = "Tp") + @XmlSchemaType(name = "string") + protected OptionType2Code tp; + @XmlElement(name = "MbddTp") + @XmlSchemaType(name = "string") + protected EmbeddedType1Code mbddTp; + @XmlElement(name = "ExrcStyle") + @XmlSchemaType(name = "string") + protected List exrcStyle; + @XmlElement(name = "ExrcDt") + protected ExerciseDate1Choice exrcDt; + @XmlElement(name = "StrkPric") + protected SecuritiesTransactionPrice17Choice strkPric; + @XmlElement(name = "StrkPricSchdl") + protected List strkPricSchdl; + @XmlElement(name = "CallAmt") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount callAmt; + @XmlElement(name = "PutAmt") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount putAmt; + @XmlElement(name = "PrmAmt") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount prmAmt; + @XmlElement(name = "PrmPmtDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate prmPmtDt; + @XmlElement(name = "MtrtyDtOfUndrlyg", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate mtrtyDtOfUndrlyg; + @XmlElement(name = "BrrrLvls") + protected OptionBarrierLevel1Choice brrrLvls; + + /** + * Gets the value of the tp property. + * + * @return + * possible object is + * {@link OptionType2Code } + * + */ + public OptionType2Code getTp() { + return tp; + } + + /** + * Sets the value of the tp property. + * + * @param value + * allowed object is + * {@link OptionType2Code } + * + */ + public OptionOrSwaption11 setTp(OptionType2Code value) { + this.tp = value; + return this; + } + + /** + * Gets the value of the mbddTp property. + * + * @return + * possible object is + * {@link EmbeddedType1Code } + * + */ + public EmbeddedType1Code getMbddTp() { + return mbddTp; + } + + /** + * Sets the value of the mbddTp property. + * + * @param value + * allowed object is + * {@link EmbeddedType1Code } + * + */ + public OptionOrSwaption11 setMbddTp(EmbeddedType1Code value) { + this.mbddTp = value; + return this; + } + + /** + * Gets the value of the exrcStyle property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the exrcStyle property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getExrcStyle().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link OptionStyle6Code } + * + * + * @return + * The value of the exrcStyle property. + */ + public List getExrcStyle() { + if (exrcStyle == null) { + exrcStyle = new ArrayList<>(); + } + return this.exrcStyle; + } + + /** + * Gets the value of the exrcDt property. + * + * @return + * possible object is + * {@link ExerciseDate1Choice } + * + */ + public ExerciseDate1Choice getExrcDt() { + return exrcDt; + } + + /** + * Sets the value of the exrcDt property. + * + * @param value + * allowed object is + * {@link ExerciseDate1Choice } + * + */ + public OptionOrSwaption11 setExrcDt(ExerciseDate1Choice value) { + this.exrcDt = value; + return this; + } + + /** + * Gets the value of the strkPric property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public SecuritiesTransactionPrice17Choice getStrkPric() { + return strkPric; + } + + /** + * Sets the value of the strkPric property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public OptionOrSwaption11 setStrkPric(SecuritiesTransactionPrice17Choice value) { + this.strkPric = value; + return this; + } + + /** + * Gets the value of the strkPricSchdl property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the strkPricSchdl property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getStrkPricSchdl().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Schedule4 } + * + * + * @return + * The value of the strkPricSchdl property. + */ + public List getStrkPricSchdl() { + if (strkPricSchdl == null) { + strkPricSchdl = new ArrayList<>(); + } + return this.strkPricSchdl; + } + + /** + * Gets the value of the callAmt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getCallAmt() { + return callAmt; + } + + /** + * Sets the value of the callAmt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public OptionOrSwaption11 setCallAmt(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.callAmt = value; + return this; + } + + /** + * Gets the value of the putAmt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getPutAmt() { + return putAmt; + } + + /** + * Sets the value of the putAmt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public OptionOrSwaption11 setPutAmt(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.putAmt = value; + return this; + } + + /** + * Gets the value of the prmAmt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getPrmAmt() { + return prmAmt; + } + + /** + * Sets the value of the prmAmt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public OptionOrSwaption11 setPrmAmt(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.prmAmt = value; + return this; + } + + /** + * Gets the value of the prmPmtDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getPrmPmtDt() { + return prmPmtDt; + } + + /** + * Sets the value of the prmPmtDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public OptionOrSwaption11 setPrmPmtDt(LocalDate value) { + this.prmPmtDt = value; + return this; + } + + /** + * Gets the value of the mtrtyDtOfUndrlyg property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getMtrtyDtOfUndrlyg() { + return mtrtyDtOfUndrlyg; + } + + /** + * Sets the value of the mtrtyDtOfUndrlyg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public OptionOrSwaption11 setMtrtyDtOfUndrlyg(LocalDate value) { + this.mtrtyDtOfUndrlyg = value; + return this; + } + + /** + * Gets the value of the brrrLvls property. + * + * @return + * possible object is + * {@link OptionBarrierLevel1Choice } + * + */ + public OptionBarrierLevel1Choice getBrrrLvls() { + return brrrLvls; + } + + /** + * Sets the value of the brrrLvls property. + * + * @param value + * allowed object is + * {@link OptionBarrierLevel1Choice } + * + */ + public OptionOrSwaption11 setBrrrLvls(OptionBarrierLevel1Choice value) { + this.brrrLvls = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the exrcStyle list. + * @see #getExrcStyle() + * + */ + public OptionOrSwaption11 addExrcStyle(OptionStyle6Code exrcStyle) { + getExrcStyle().add(exrcStyle); + return this; + } + + /** + * Adds a new item to the strkPricSchdl list. + * @see #getStrkPricSchdl() + * + */ + public OptionOrSwaption11 addStrkPricSchdl(Schedule4 strkPricSchdl) { + getStrkPricSchdl().add(strkPricSchdl); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OtherPayment5.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OtherPayment5.java new file mode 100644 index 000000000..f359b7773 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OtherPayment5.java @@ -0,0 +1,187 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Payment related to elements not reported in dedicated fields. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "OtherPayment5", propOrder = { + "pmtAmt", + "pmtTp", + "pmtDt", + "pmtPyer", + "pmtRcvr" +}) +public class OtherPayment5 { + + @XmlElement(name = "PmtAmt") + protected AmountAndDirection106 pmtAmt; + @XmlElement(name = "PmtTp") + protected PaymentType5Choice pmtTp; + @XmlElement(name = "PmtDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate pmtDt; + @XmlElement(name = "PmtPyer") + protected PartyIdentification236Choice pmtPyer; + @XmlElement(name = "PmtRcvr") + protected PartyIdentification236Choice pmtRcvr; + + /** + * Gets the value of the pmtAmt property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getPmtAmt() { + return pmtAmt; + } + + /** + * Sets the value of the pmtAmt property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public OtherPayment5 setPmtAmt(AmountAndDirection106 value) { + this.pmtAmt = value; + return this; + } + + /** + * Gets the value of the pmtTp property. + * + * @return + * possible object is + * {@link PaymentType5Choice } + * + */ + public PaymentType5Choice getPmtTp() { + return pmtTp; + } + + /** + * Sets the value of the pmtTp property. + * + * @param value + * allowed object is + * {@link PaymentType5Choice } + * + */ + public OtherPayment5 setPmtTp(PaymentType5Choice value) { + this.pmtTp = value; + return this; + } + + /** + * Gets the value of the pmtDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getPmtDt() { + return pmtDt; + } + + /** + * Sets the value of the pmtDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public OtherPayment5 setPmtDt(LocalDate value) { + this.pmtDt = value; + return this; + } + + /** + * Gets the value of the pmtPyer property. + * + * @return + * possible object is + * {@link PartyIdentification236Choice } + * + */ + public PartyIdentification236Choice getPmtPyer() { + return pmtPyer; + } + + /** + * Sets the value of the pmtPyer property. + * + * @param value + * allowed object is + * {@link PartyIdentification236Choice } + * + */ + public OtherPayment5 setPmtPyer(PartyIdentification236Choice value) { + this.pmtPyer = value; + return this; + } + + /** + * Gets the value of the pmtRcvr property. + * + * @return + * possible object is + * {@link PartyIdentification236Choice } + * + */ + public PartyIdentification236Choice getPmtRcvr() { + return pmtRcvr; + } + + /** + * Sets the value of the pmtRcvr property. + * + * @param value + * allowed object is + * {@link PartyIdentification236Choice } + * + */ + public OtherPayment5 setPmtRcvr(PartyIdentification236Choice value) { + this.pmtRcvr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OtherPayment6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OtherPayment6.java new file mode 100644 index 000000000..5b989a0ce --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/OtherPayment6.java @@ -0,0 +1,187 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Payment related to elements not reported in dedicated fields. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "OtherPayment6", propOrder = { + "pmtCcy", + "pmtTp", + "pmtDt", + "pmtPyer", + "pmtRcvr" +}) +public class OtherPayment6 { + + @XmlElement(name = "PmtCcy") + protected String pmtCcy; + @XmlElement(name = "PmtTp") + protected PaymentType5Choice pmtTp; + @XmlElement(name = "PmtDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate pmtDt; + @XmlElement(name = "PmtPyer") + protected PartyIdentification236Choice pmtPyer; + @XmlElement(name = "PmtRcvr") + protected PartyIdentification236Choice pmtRcvr; + + /** + * Gets the value of the pmtCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPmtCcy() { + return pmtCcy; + } + + /** + * Sets the value of the pmtCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public OtherPayment6 setPmtCcy(String value) { + this.pmtCcy = value; + return this; + } + + /** + * Gets the value of the pmtTp property. + * + * @return + * possible object is + * {@link PaymentType5Choice } + * + */ + public PaymentType5Choice getPmtTp() { + return pmtTp; + } + + /** + * Sets the value of the pmtTp property. + * + * @param value + * allowed object is + * {@link PaymentType5Choice } + * + */ + public OtherPayment6 setPmtTp(PaymentType5Choice value) { + this.pmtTp = value; + return this; + } + + /** + * Gets the value of the pmtDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getPmtDt() { + return pmtDt; + } + + /** + * Sets the value of the pmtDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public OtherPayment6 setPmtDt(LocalDate value) { + this.pmtDt = value; + return this; + } + + /** + * Gets the value of the pmtPyer property. + * + * @return + * possible object is + * {@link PartyIdentification236Choice } + * + */ + public PartyIdentification236Choice getPmtPyer() { + return pmtPyer; + } + + /** + * Sets the value of the pmtPyer property. + * + * @param value + * allowed object is + * {@link PartyIdentification236Choice } + * + */ + public OtherPayment6 setPmtPyer(PartyIdentification236Choice value) { + this.pmtPyer = value; + return this; + } + + /** + * Gets the value of the pmtRcvr property. + * + * @return + * possible object is + * {@link PartyIdentification236Choice } + * + */ + public PartyIdentification236Choice getPmtRcvr() { + return pmtRcvr; + } + + /** + * Sets the value of the pmtRcvr property. + * + * @param value + * allowed object is + * {@link PartyIdentification236Choice } + * + */ + public OtherPayment6 setPmtRcvr(PartyIdentification236Choice value) { + this.pmtRcvr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PTRREvent2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PTRREvent2.java new file mode 100644 index 000000000..7d3d56eaa --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PTRREvent2.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information if contract results from a post trade risk reduction operation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PTRREvent2", propOrder = { + "tchnq", + "svcPrvdr" +}) +public class PTRREvent2 { + + @XmlElement(name = "Tchnq", required = true) + @XmlSchemaType(name = "string") + protected RiskReductionService1Code tchnq; + @XmlElement(name = "SvcPrvdr") + protected OrganisationIdentification15Choice svcPrvdr; + + /** + * Gets the value of the tchnq property. + * + * @return + * possible object is + * {@link RiskReductionService1Code } + * + */ + public RiskReductionService1Code getTchnq() { + return tchnq; + } + + /** + * Sets the value of the tchnq property. + * + * @param value + * allowed object is + * {@link RiskReductionService1Code } + * + */ + public PTRREvent2 setTchnq(RiskReductionService1Code value) { + this.tchnq = value; + return this; + } + + /** + * Gets the value of the svcPrvdr property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getSvcPrvdr() { + return svcPrvdr; + } + + /** + * Sets the value of the svcPrvdr property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public PTRREvent2 setSvcPrvdr(OrganisationIdentification15Choice value) { + this.svcPrvdr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PTRREvent3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PTRREvent3.java new file mode 100644 index 000000000..5a45b2796 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PTRREvent3.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information if contract results from a post trade risk reduction operation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PTRREvent3", propOrder = { + "tchnq", + "svcPrvdr" +}) +public class PTRREvent3 { + + @XmlElement(name = "Tchnq") + @XmlSchemaType(name = "string") + protected RiskReductionService1Code tchnq; + @XmlElement(name = "SvcPrvdr") + protected OrganisationIdentification15Choice svcPrvdr; + + /** + * Gets the value of the tchnq property. + * + * @return + * possible object is + * {@link RiskReductionService1Code } + * + */ + public RiskReductionService1Code getTchnq() { + return tchnq; + } + + /** + * Sets the value of the tchnq property. + * + * @param value + * allowed object is + * {@link RiskReductionService1Code } + * + */ + public PTRREvent3 setTchnq(RiskReductionService1Code value) { + this.tchnq = value; + return this; + } + + /** + * Gets the value of the svcPrvdr property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getSvcPrvdr() { + return svcPrvdr; + } + + /** + * Sets the value of the svcPrvdr property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public PTRREvent3 setSvcPrvdr(OrganisationIdentification15Choice value) { + this.svcPrvdr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Package4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Package4.java new file mode 100644 index 000000000..b5d5a4b1e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Package4.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Combination of two or more transactions that are reported separately but that are negotiated together as the product of a single economic agreement. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Package4", propOrder = { + "cmplxTradId", + "fxSwpLkId", + "pric", + "sprd" +}) +public class Package4 { + + @XmlElement(name = "CmplxTradId") + protected String cmplxTradId; + @XmlElement(name = "FxSwpLkId") + protected String fxSwpLkId; + @XmlElement(name = "Pric") + protected SecuritiesTransactionPrice17Choice pric; + @XmlElement(name = "Sprd") + protected SecuritiesTransactionPrice20Choice sprd; + + /** + * Gets the value of the cmplxTradId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCmplxTradId() { + return cmplxTradId; + } + + /** + * Sets the value of the cmplxTradId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public Package4 setCmplxTradId(String value) { + this.cmplxTradId = value; + return this; + } + + /** + * Gets the value of the fxSwpLkId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFxSwpLkId() { + return fxSwpLkId; + } + + /** + * Sets the value of the fxSwpLkId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public Package4 setFxSwpLkId(String value) { + this.fxSwpLkId = value; + return this; + } + + /** + * Gets the value of the pric property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public SecuritiesTransactionPrice17Choice getPric() { + return pric; + } + + /** + * Sets the value of the pric property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public Package4 setPric(SecuritiesTransactionPrice17Choice value) { + this.pric = value; + return this; + } + + /** + * Gets the value of the sprd property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice20Choice } + * + */ + public SecuritiesTransactionPrice20Choice getSprd() { + return sprd; + } + + /** + * Sets the value of the sprd property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice20Choice } + * + */ + public Package4 setSprd(SecuritiesTransactionPrice20Choice value) { + this.sprd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PairingStatus1Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PairingStatus1Code.java new file mode 100644 index 000000000..ebd6439e7 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PairingStatus1Code.java @@ -0,0 +1,47 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for PairingStatus1Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "PairingStatus1Code") +@XmlEnum +public enum PairingStatus1Code { + + + /** + * Transaction has been paired. + * + */ + PARD, + + /** + * Transaction has not been paired. + * + */ + UNPR; + + public String value() { + return name(); + } + + public static PairingStatus1Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityContainerBoard2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityContainerBoard2.java new file mode 100644 index 000000000..221f1800c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityContainerBoard2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a paper derivative of type container board. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PaperCommodityContainerBoard2", propOrder = { + "basePdct", + "subPdct" +}) +public class PaperCommodityContainerBoard2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType8Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType35Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType8Code } + * + */ + public AssetClassProductType8Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType8Code } + * + */ + public PaperCommodityContainerBoard2 setBasePdct(AssetClassProductType8Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType35Code } + * + */ + public AssetClassSubProductType35Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType35Code } + * + */ + public PaperCommodityContainerBoard2 setSubPdct(AssetClassSubProductType35Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityNewsprint2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityNewsprint2.java new file mode 100644 index 000000000..04ad3f04e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityNewsprint2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a paper derivative of type newsprint. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PaperCommodityNewsprint2", propOrder = { + "basePdct", + "subPdct" +}) +public class PaperCommodityNewsprint2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType8Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType36Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType8Code } + * + */ + public AssetClassProductType8Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType8Code } + * + */ + public PaperCommodityNewsprint2 setBasePdct(AssetClassProductType8Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType36Code } + * + */ + public AssetClassSubProductType36Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType36Code } + * + */ + public PaperCommodityNewsprint2 setSubPdct(AssetClassSubProductType36Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityOther1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityOther1.java new file mode 100644 index 000000000..af93c2b28 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityOther1.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a paper derivative of type other. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PaperCommodityOther1", propOrder = { + "basePdct", + "subPdct" +}) +public class PaperCommodityOther1 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType8Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType49Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType8Code } + * + */ + public AssetClassProductType8Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType8Code } + * + */ + public PaperCommodityOther1 setBasePdct(AssetClassProductType8Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType49Code } + * + */ + public AssetClassSubProductType49Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType49Code } + * + */ + public PaperCommodityOther1 setSubPdct(AssetClassSubProductType49Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityPulp2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityPulp2.java new file mode 100644 index 000000000..ea9f8da86 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityPulp2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a paper derivative of type pulp. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PaperCommodityPulp2", propOrder = { + "basePdct", + "subPdct" +}) +public class PaperCommodityPulp2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType8Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType37Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType8Code } + * + */ + public AssetClassProductType8Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType8Code } + * + */ + public PaperCommodityPulp2 setBasePdct(AssetClassProductType8Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType37Code } + * + */ + public AssetClassSubProductType37Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType37Code } + * + */ + public PaperCommodityPulp2 setSubPdct(AssetClassSubProductType37Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityRecoveredPaper3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityRecoveredPaper3.java new file mode 100644 index 000000000..3e2680ee0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaperCommodityRecoveredPaper3.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a paper derivative of type recovered paper. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PaperCommodityRecoveredPaper3", propOrder = { + "basePdct", + "subPdct" +}) +public class PaperCommodityRecoveredPaper3 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType8Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType50Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType8Code } + * + */ + public AssetClassProductType8Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType8Code } + * + */ + public PaperCommodityRecoveredPaper3 setBasePdct(AssetClassProductType8Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType50Code } + * + */ + public AssetClassSubProductType50Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType50Code } + * + */ + public PaperCommodityRecoveredPaper3 setSubPdct(AssetClassSubProductType50Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PartyIdentification248Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PartyIdentification248Choice.java new file mode 100644 index 000000000..3a0082a67 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PartyIdentification248Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides the identification of the organisation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PartyIdentification248Choice", propOrder = { + "lgl", + "ntrl" +}) +public class PartyIdentification248Choice { + + @XmlElement(name = "Lgl") + protected LegalPersonIdentification1 lgl; + @XmlElement(name = "Ntrl") + protected NaturalPersonIdentification3 ntrl; + + /** + * Gets the value of the lgl property. + * + * @return + * possible object is + * {@link LegalPersonIdentification1 } + * + */ + public LegalPersonIdentification1 getLgl() { + return lgl; + } + + /** + * Sets the value of the lgl property. + * + * @param value + * allowed object is + * {@link LegalPersonIdentification1 } + * + */ + public PartyIdentification248Choice setLgl(LegalPersonIdentification1 value) { + this.lgl = value; + return this; + } + + /** + * Gets the value of the ntrl property. + * + * @return + * possible object is + * {@link NaturalPersonIdentification3 } + * + */ + public NaturalPersonIdentification3 getNtrl() { + return ntrl; + } + + /** + * Sets the value of the ntrl property. + * + * @param value + * allowed object is + * {@link NaturalPersonIdentification3 } + * + */ + public PartyIdentification248Choice setNtrl(NaturalPersonIdentification3 value) { + this.ntrl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PolypropyleneCommodityOther2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PolypropyleneCommodityOther2.java new file mode 100644 index 000000000..0f7fb3165 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PolypropyleneCommodityOther2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a propylene derivative of type recovered paper. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PolypropyleneCommodityOther2", propOrder = { + "basePdct", + "subPdct" +}) +public class PolypropyleneCommodityOther2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType9Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType49Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType9Code } + * + */ + public AssetClassProductType9Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType9Code } + * + */ + public PolypropyleneCommodityOther2 setBasePdct(AssetClassProductType9Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType49Code } + * + */ + public AssetClassSubProductType49Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType49Code } + * + */ + public PolypropyleneCommodityOther2 setSubPdct(AssetClassSubProductType49Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PolypropyleneCommodityPlastic2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PolypropyleneCommodityPlastic2.java new file mode 100644 index 000000000..ce9425b80 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PolypropyleneCommodityPlastic2.java @@ -0,0 +1,100 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines commodity sub-product attributes of a polypropylene derivative of type plastic. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PolypropyleneCommodityPlastic2", propOrder = { + "basePdct", + "subPdct" +}) +public class PolypropyleneCommodityPlastic2 { + + @XmlElement(name = "BasePdct", required = true) + @XmlSchemaType(name = "string") + protected AssetClassProductType9Code basePdct; + @XmlElement(name = "SubPdct") + @XmlSchemaType(name = "string") + protected AssetClassSubProductType18Code subPdct; + + /** + * Gets the value of the basePdct property. + * + * @return + * possible object is + * {@link AssetClassProductType9Code } + * + */ + public AssetClassProductType9Code getBasePdct() { + return basePdct; + } + + /** + * Sets the value of the basePdct property. + * + * @param value + * allowed object is + * {@link AssetClassProductType9Code } + * + */ + public PolypropyleneCommodityPlastic2 setBasePdct(AssetClassProductType9Code value) { + this.basePdct = value; + return this; + } + + /** + * Gets the value of the subPdct property. + * + * @return + * possible object is + * {@link AssetClassSubProductType18Code } + * + */ + public AssetClassSubProductType18Code getSubPdct() { + return subPdct; + } + + /** + * Sets the value of the subPdct property. + * + * @param value + * allowed object is + * {@link AssetClassSubProductType18Code } + * + */ + public PolypropyleneCommodityPlastic2 setSubPdct(AssetClassSubProductType18Code value) { + this.subPdct = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PortfolioCode3Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PortfolioCode3Choice.java new file mode 100644 index 000000000..9fca82550 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PortfolioCode3Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Element is a choice between a known portfolio code and a code applicable when the code is unknown. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PortfolioCode3Choice", propOrder = { + "cd", + "noPrtfl" +}) +public class PortfolioCode3Choice { + + @XmlElement(name = "Cd") + protected String cd; + @XmlElement(name = "NoPrtfl") + @XmlSchemaType(name = "string") + protected NotApplicable1Code noPrtfl; + + /** + * Gets the value of the cd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCd() { + return cd; + } + + /** + * Sets the value of the cd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PortfolioCode3Choice setCd(String value) { + this.cd = value; + return this; + } + + /** + * Gets the value of the noPrtfl property. + * + * @return + * possible object is + * {@link NotApplicable1Code } + * + */ + public NotApplicable1Code getNoPrtfl() { + return noPrtfl; + } + + /** + * Sets the value of the noPrtfl property. + * + * @param value + * allowed object is + * {@link NotApplicable1Code } + * + */ + public PortfolioCode3Choice setNoPrtfl(NotApplicable1Code value) { + this.noPrtfl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PortfolioCode5Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PortfolioCode5Choice.java new file mode 100644 index 000000000..245180292 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PortfolioCode5Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Element is a choice between a known portfolio code and a code applicable when the code is unknown. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PortfolioCode5Choice", propOrder = { + "prtfl", + "noPrtfl" +}) +public class PortfolioCode5Choice { + + @XmlElement(name = "Prtfl") + protected PortfolioIdentification3 prtfl; + @XmlElement(name = "NoPrtfl") + @XmlSchemaType(name = "string") + protected NotApplicable1Code noPrtfl; + + /** + * Gets the value of the prtfl property. + * + * @return + * possible object is + * {@link PortfolioIdentification3 } + * + */ + public PortfolioIdentification3 getPrtfl() { + return prtfl; + } + + /** + * Sets the value of the prtfl property. + * + * @param value + * allowed object is + * {@link PortfolioIdentification3 } + * + */ + public PortfolioCode5Choice setPrtfl(PortfolioIdentification3 value) { + this.prtfl = value; + return this; + } + + /** + * Gets the value of the noPrtfl property. + * + * @return + * possible object is + * {@link NotApplicable1Code } + * + */ + public NotApplicable1Code getNoPrtfl() { + return noPrtfl; + } + + /** + * Sets the value of the noPrtfl property. + * + * @param value + * allowed object is + * {@link NotApplicable1Code } + * + */ + public PortfolioCode5Choice setNoPrtfl(NotApplicable1Code value) { + this.noPrtfl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PortfolioIdentification3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PortfolioIdentification3.java new file mode 100644 index 000000000..5bcffd1d5 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PortfolioIdentification3.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Identifies the portfolio if the collateral is reported on a portfolio basis. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PortfolioIdentification3", propOrder = { + "cd", + "prtflTxXmptn" +}) +public class PortfolioIdentification3 { + + @XmlElement(name = "Cd", required = true) + protected String cd; + @XmlElement(name = "PrtflTxXmptn") + protected Boolean prtflTxXmptn; + + /** + * Gets the value of the cd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCd() { + return cd; + } + + /** + * Sets the value of the cd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PortfolioIdentification3 setCd(String value) { + this.cd = value; + return this; + } + + /** + * Gets the value of the prtflTxXmptn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isPrtflTxXmptn() { + return prtflTxXmptn; + } + + /** + * Sets the value of the prtflTxXmptn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public PortfolioIdentification3 setPrtflTxXmptn(Boolean value) { + this.prtflTxXmptn = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSet21.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSet21.java new file mode 100644 index 000000000..6e212d54d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSet21.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the values used to calculate positions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSet21", propOrder = { + "dmnsns", + "mtrcs" +}) +public class PositionSet21 { + + @XmlElement(name = "Dmnsns", required = true) + protected PositionSetDimensions16 dmnsns; + @XmlElement(name = "Mtrcs", required = true) + protected PositionSetMetrics14 mtrcs; + + /** + * Gets the value of the dmnsns property. + * + * @return + * possible object is + * {@link PositionSetDimensions16 } + * + */ + public PositionSetDimensions16 getDmnsns() { + return dmnsns; + } + + /** + * Sets the value of the dmnsns property. + * + * @param value + * allowed object is + * {@link PositionSetDimensions16 } + * + */ + public PositionSet21 setDmnsns(PositionSetDimensions16 value) { + this.dmnsns = value; + return this; + } + + /** + * Gets the value of the mtrcs property. + * + * @return + * possible object is + * {@link PositionSetMetrics14 } + * + */ + public PositionSetMetrics14 getMtrcs() { + return mtrcs; + } + + /** + * Sets the value of the mtrcs property. + * + * @param value + * allowed object is + * {@link PositionSetMetrics14 } + * + */ + public PositionSet21 setMtrcs(PositionSetMetrics14 value) { + this.mtrcs = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSet22.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSet22.java new file mode 100644 index 000000000..bd100efc1 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSet22.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Values either taken directly from the reporting fields as defined in the local regulation or derived from those fields that will be used by trade repositories to calculate positions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSet22", propOrder = { + "dmnsns", + "mtrcs" +}) +public class PositionSet22 { + + @XmlElement(name = "Dmnsns", required = true) + protected PositionSetCollateralDimensions3 dmnsns; + @XmlElement(name = "Mtrcs", required = true) + protected PositionSetCollateralMetrics2 mtrcs; + + /** + * Gets the value of the dmnsns property. + * + * @return + * possible object is + * {@link PositionSetCollateralDimensions3 } + * + */ + public PositionSetCollateralDimensions3 getDmnsns() { + return dmnsns; + } + + /** + * Sets the value of the dmnsns property. + * + * @param value + * allowed object is + * {@link PositionSetCollateralDimensions3 } + * + */ + public PositionSet22 setDmnsns(PositionSetCollateralDimensions3 value) { + this.dmnsns = value; + return this; + } + + /** + * Gets the value of the mtrcs property. + * + * @return + * possible object is + * {@link PositionSetCollateralMetrics2 } + * + */ + public PositionSetCollateralMetrics2 getMtrcs() { + return mtrcs; + } + + /** + * Sets the value of the mtrcs property. + * + * @param value + * allowed object is + * {@link PositionSetCollateralMetrics2 } + * + */ + public PositionSet22 setMtrcs(PositionSetCollateralMetrics2 value) { + this.mtrcs = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetAggregated2Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetAggregated2Choice.java new file mode 100644 index 000000000..3db988bee --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetAggregated2Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Statistics per counterparty reporting under the local regulation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSetAggregated2Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class PositionSetAggregated2Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected PositionSetAggregated4 rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public PositionSetAggregated2Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + * @return + * possible object is + * {@link PositionSetAggregated4 } + * + */ + public PositionSetAggregated4 getRpt() { + return rpt; + } + + /** + * Sets the value of the rpt property. + * + * @param value + * allowed object is + * {@link PositionSetAggregated4 } + * + */ + public PositionSetAggregated2Choice setRpt(PositionSetAggregated4 value) { + this.rpt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetAggregated4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetAggregated4.java new file mode 100644 index 000000000..2c3e9fd43 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetAggregated4.java @@ -0,0 +1,253 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Type of position sets calculated to represent the exposures between a pair of counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSetAggregated4", propOrder = { + "refDt", + "posSet", + "ccyPosSet", + "collPosSet", + "ccyCollPosSet" +}) +public class PositionSetAggregated4 { + + @XmlElement(name = "RefDt", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate refDt; + @XmlElement(name = "PosSet") + protected List posSet; + @XmlElement(name = "CcyPosSet") + protected List ccyPosSet; + @XmlElement(name = "CollPosSet") + protected List collPosSet; + @XmlElement(name = "CcyCollPosSet") + protected List ccyCollPosSet; + + /** + * Gets the value of the refDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getRefDt() { + return refDt; + } + + /** + * Sets the value of the refDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetAggregated4 setRefDt(LocalDate value) { + this.refDt = value; + return this; + } + + /** + * Gets the value of the posSet property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the posSet property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getPosSet().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PositionSet21 } + * + * + * @return + * The value of the posSet property. + */ + public List getPosSet() { + if (posSet == null) { + posSet = new ArrayList<>(); + } + return this.posSet; + } + + /** + * Gets the value of the ccyPosSet property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ccyPosSet property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCcyPosSet().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PositionSet21 } + * + * + * @return + * The value of the ccyPosSet property. + */ + public List getCcyPosSet() { + if (ccyPosSet == null) { + ccyPosSet = new ArrayList<>(); + } + return this.ccyPosSet; + } + + /** + * Gets the value of the collPosSet property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the collPosSet property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCollPosSet().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PositionSet22 } + * + * + * @return + * The value of the collPosSet property. + */ + public List getCollPosSet() { + if (collPosSet == null) { + collPosSet = new ArrayList<>(); + } + return this.collPosSet; + } + + /** + * Gets the value of the ccyCollPosSet property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ccyCollPosSet property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCcyCollPosSet().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PositionSet22 } + * + * + * @return + * The value of the ccyCollPosSet property. + */ + public List getCcyCollPosSet() { + if (ccyCollPosSet == null) { + ccyCollPosSet = new ArrayList<>(); + } + return this.ccyCollPosSet; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the posSet list. + * @see #getPosSet() + * + */ + public PositionSetAggregated4 addPosSet(PositionSet21 posSet) { + getPosSet().add(posSet); + return this; + } + + /** + * Adds a new item to the ccyPosSet list. + * @see #getCcyPosSet() + * + */ + public PositionSetAggregated4 addCcyPosSet(PositionSet21 ccyPosSet) { + getCcyPosSet().add(ccyPosSet); + return this; + } + + /** + * Adds a new item to the collPosSet list. + * @see #getCollPosSet() + * + */ + public PositionSetAggregated4 addCollPosSet(PositionSet22 collPosSet) { + getCollPosSet().add(collPosSet); + return this; + } + + /** + * Adds a new item to the ccyCollPosSet list. + * @see #getCcyCollPosSet() + * + */ + public PositionSetAggregated4 addCcyCollPosSet(PositionSet22 ccyCollPosSet) { + getCcyCollPosSet().add(ccyCollPosSet); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetBuyerAndSeller2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetBuyerAndSeller2.java new file mode 100644 index 000000000..77ac00c1f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetBuyerAndSeller2.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Variables used to quantify the different calculations for position sets and currency position sets reports. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSetBuyerAndSeller2", propOrder = { + "buyr", + "sellr" +}) +public class PositionSetBuyerAndSeller2 { + + @XmlElement(name = "Buyr") + protected PositionSetTotal2 buyr; + @XmlElement(name = "Sellr") + protected PositionSetTotal2 sellr; + + /** + * Gets the value of the buyr property. + * + * @return + * possible object is + * {@link PositionSetTotal2 } + * + */ + public PositionSetTotal2 getBuyr() { + return buyr; + } + + /** + * Sets the value of the buyr property. + * + * @param value + * allowed object is + * {@link PositionSetTotal2 } + * + */ + public PositionSetBuyerAndSeller2 setBuyr(PositionSetTotal2 value) { + this.buyr = value; + return this; + } + + /** + * Gets the value of the sellr property. + * + * @return + * possible object is + * {@link PositionSetTotal2 } + * + */ + public PositionSetTotal2 getSellr() { + return sellr; + } + + /** + * Sets the value of the sellr property. + * + * @param value + * allowed object is + * {@link PositionSetTotal2 } + * + */ + public PositionSetBuyerAndSeller2 setSellr(PositionSetTotal2 value) { + this.sellr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetCollateralDimensions3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetCollateralDimensions3.java new file mode 100644 index 000000000..b1c777959 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetCollateralDimensions3.java @@ -0,0 +1,265 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Variables related to derivatives that are used to group derivatives together into positions for collateral position sets and currency collateral position sets reports. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSetCollateralDimensions3", propOrder = { + "ctrPtyId", + "coll", + "initlMrgnPstdCcy", + "vartnMrgnPstdCcy", + "initlMrgnRcvdCcy", + "vartnMrgnRcvdCcy", + "xcssCollPstdCcy", + "xcssCollRcvdCcy" +}) +public class PositionSetCollateralDimensions3 { + + @XmlElement(name = "CtrPtyId") + protected TradeCounterpartyReport20 ctrPtyId; + @XmlElement(name = "Coll") + protected MarginCollateralReport4 coll; + @XmlElement(name = "InitlMrgnPstdCcy") + protected String initlMrgnPstdCcy; + @XmlElement(name = "VartnMrgnPstdCcy") + protected String vartnMrgnPstdCcy; + @XmlElement(name = "InitlMrgnRcvdCcy") + protected String initlMrgnRcvdCcy; + @XmlElement(name = "VartnMrgnRcvdCcy") + protected String vartnMrgnRcvdCcy; + @XmlElement(name = "XcssCollPstdCcy") + protected String xcssCollPstdCcy; + @XmlElement(name = "XcssCollRcvdCcy") + protected String xcssCollRcvdCcy; + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link TradeCounterpartyReport20 } + * + */ + public TradeCounterpartyReport20 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyReport20 } + * + */ + public PositionSetCollateralDimensions3 setCtrPtyId(TradeCounterpartyReport20 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the coll property. + * + * @return + * possible object is + * {@link MarginCollateralReport4 } + * + */ + public MarginCollateralReport4 getColl() { + return coll; + } + + /** + * Sets the value of the coll property. + * + * @param value + * allowed object is + * {@link MarginCollateralReport4 } + * + */ + public PositionSetCollateralDimensions3 setColl(MarginCollateralReport4 value) { + this.coll = value; + return this; + } + + /** + * Gets the value of the initlMrgnPstdCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInitlMrgnPstdCcy() { + return initlMrgnPstdCcy; + } + + /** + * Sets the value of the initlMrgnPstdCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetCollateralDimensions3 setInitlMrgnPstdCcy(String value) { + this.initlMrgnPstdCcy = value; + return this; + } + + /** + * Gets the value of the vartnMrgnPstdCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVartnMrgnPstdCcy() { + return vartnMrgnPstdCcy; + } + + /** + * Sets the value of the vartnMrgnPstdCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetCollateralDimensions3 setVartnMrgnPstdCcy(String value) { + this.vartnMrgnPstdCcy = value; + return this; + } + + /** + * Gets the value of the initlMrgnRcvdCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInitlMrgnRcvdCcy() { + return initlMrgnRcvdCcy; + } + + /** + * Sets the value of the initlMrgnRcvdCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetCollateralDimensions3 setInitlMrgnRcvdCcy(String value) { + this.initlMrgnRcvdCcy = value; + return this; + } + + /** + * Gets the value of the vartnMrgnRcvdCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVartnMrgnRcvdCcy() { + return vartnMrgnRcvdCcy; + } + + /** + * Sets the value of the vartnMrgnRcvdCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetCollateralDimensions3 setVartnMrgnRcvdCcy(String value) { + this.vartnMrgnRcvdCcy = value; + return this; + } + + /** + * Gets the value of the xcssCollPstdCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXcssCollPstdCcy() { + return xcssCollPstdCcy; + } + + /** + * Sets the value of the xcssCollPstdCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetCollateralDimensions3 setXcssCollPstdCcy(String value) { + this.xcssCollPstdCcy = value; + return this; + } + + /** + * Gets the value of the xcssCollRcvdCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXcssCollRcvdCcy() { + return xcssCollRcvdCcy; + } + + /** + * Sets the value of the xcssCollRcvdCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetCollateralDimensions3 setXcssCollRcvdCcy(String value) { + this.xcssCollRcvdCcy = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetCollateralMetrics2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetCollateralMetrics2.java new file mode 100644 index 000000000..c7fbb30ed --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetCollateralMetrics2.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Variables used to quantify the different calculations for collateral position sets and currency collateral position sets reports. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSetCollateralMetrics2", propOrder = { + "ttl", + "clean" +}) +public class PositionSetCollateralMetrics2 { + + @XmlElement(name = "Ttl") + protected PositionSetCollateralTotal2 ttl; + @XmlElement(name = "Clean") + protected PositionSetCollateralTotal2 clean; + + /** + * Gets the value of the ttl property. + * + * @return + * possible object is + * {@link PositionSetCollateralTotal2 } + * + */ + public PositionSetCollateralTotal2 getTtl() { + return ttl; + } + + /** + * Sets the value of the ttl property. + * + * @param value + * allowed object is + * {@link PositionSetCollateralTotal2 } + * + */ + public PositionSetCollateralMetrics2 setTtl(PositionSetCollateralTotal2 value) { + this.ttl = value; + return this; + } + + /** + * Gets the value of the clean property. + * + * @return + * possible object is + * {@link PositionSetCollateralTotal2 } + * + */ + public PositionSetCollateralTotal2 getClean() { + return clean; + } + + /** + * Sets the value of the clean property. + * + * @param value + * allowed object is + * {@link PositionSetCollateralTotal2 } + * + */ + public PositionSetCollateralMetrics2 setClean(PositionSetCollateralTotal2 value) { + this.clean = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetCollateralTotal2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetCollateralTotal2.java new file mode 100644 index 000000000..11767d629 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetCollateralTotal2.java @@ -0,0 +1,126 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Variables used to quantify the different calculations for position sets and currency position sets reports. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSetCollateralTotal2", propOrder = { + "nbOfRpts", + "pstdMrgnOrColl", + "rcvdMrgnOrColl" +}) +public class PositionSetCollateralTotal2 { + + @XmlElement(name = "NbOfRpts") + protected BigDecimal nbOfRpts; + @XmlElement(name = "PstdMrgnOrColl") + protected PostedMarginOrCollateral6 pstdMrgnOrColl; + @XmlElement(name = "RcvdMrgnOrColl") + protected ReceivedMarginOrCollateral6 rcvdMrgnOrColl; + + /** + * Gets the value of the nbOfRpts property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfRpts() { + return nbOfRpts; + } + + /** + * Sets the value of the nbOfRpts property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public PositionSetCollateralTotal2 setNbOfRpts(BigDecimal value) { + this.nbOfRpts = value; + return this; + } + + /** + * Gets the value of the pstdMrgnOrColl property. + * + * @return + * possible object is + * {@link PostedMarginOrCollateral6 } + * + */ + public PostedMarginOrCollateral6 getPstdMrgnOrColl() { + return pstdMrgnOrColl; + } + + /** + * Sets the value of the pstdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link PostedMarginOrCollateral6 } + * + */ + public PositionSetCollateralTotal2 setPstdMrgnOrColl(PostedMarginOrCollateral6 value) { + this.pstdMrgnOrColl = value; + return this; + } + + /** + * Gets the value of the rcvdMrgnOrColl property. + * + * @return + * possible object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public ReceivedMarginOrCollateral6 getRcvdMrgnOrColl() { + return rcvdMrgnOrColl; + } + + /** + * Sets the value of the rcvdMrgnOrColl property. + * + * @param value + * allowed object is + * {@link ReceivedMarginOrCollateral6 } + * + */ + public PositionSetCollateralTotal2 setRcvdMrgnOrColl(ReceivedMarginOrCollateral6 value) { + this.rcvdMrgnOrColl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetDimensions16.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetDimensions16.java new file mode 100644 index 000000000..eb525827c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetDimensions16.java @@ -0,0 +1,605 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Variables related to derivatives that are used to group derivatives together into positions for position sets and currency position sets reports. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSetDimensions16", propOrder = { + "ctrPtyId", + "valCcy", + "coll", + "ctrctTp", + "asstClss", + "undrlygInstrm", + "ntnlCcy", + "ntnlCcyScndLeg", + "sttlmCcy", + "sttlmCcyScndLeg", + "mstrAgrmt", + "clrd", + "intraGrp", + "xchgRateBsis", + "optnTp", + "tmToMtrty", + "irsTp", + "cdt", + "cmmdty", + "othrPmt" +}) +public class PositionSetDimensions16 { + + @XmlElement(name = "CtrPtyId") + protected TradeCounterpartyReport20 ctrPtyId; + @XmlElement(name = "ValCcy") + protected String valCcy; + @XmlElement(name = "Coll") + protected MarginCollateralReport4 coll; + @XmlElement(name = "CtrctTp") + @XmlSchemaType(name = "string") + protected FinancialInstrumentContractType2Code ctrctTp; + @XmlElement(name = "AsstClss") + @XmlSchemaType(name = "string") + protected ProductType4Code asstClss; + @XmlElement(name = "UndrlygInstrm") + protected SecurityIdentification41Choice undrlygInstrm; + @XmlElement(name = "NtnlCcy") + protected String ntnlCcy; + @XmlElement(name = "NtnlCcyScndLeg") + protected String ntnlCcyScndLeg; + @XmlElement(name = "SttlmCcy") + protected String sttlmCcy; + @XmlElement(name = "SttlmCcyScndLeg") + protected String sttlmCcyScndLeg; + @XmlElement(name = "MstrAgrmt") + protected MasterAgreement8 mstrAgrmt; + @XmlElement(name = "Clrd") + protected Boolean clrd; + @XmlElement(name = "IntraGrp") + protected Boolean intraGrp; + @XmlElement(name = "XchgRateBsis") + protected ExchangeRateBasis1Choice xchgRateBsis; + @XmlElement(name = "OptnTp") + @XmlSchemaType(name = "string") + protected OptionType2Code optnTp; + @XmlElement(name = "TmToMtrty") + protected TimeToMaturity1Choice tmToMtrty; + @XmlElement(name = "IRSTp") + protected String irsTp; + @XmlElement(name = "Cdt") + protected CreditDerivative7 cdt; + @XmlElement(name = "Cmmdty") + protected AssetClassCommodity6Choice cmmdty; + @XmlElement(name = "OthrPmt") + protected OtherPayment6 othrPmt; + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link TradeCounterpartyReport20 } + * + */ + public TradeCounterpartyReport20 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyReport20 } + * + */ + public PositionSetDimensions16 setCtrPtyId(TradeCounterpartyReport20 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the valCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValCcy() { + return valCcy; + } + + /** + * Sets the value of the valCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetDimensions16 setValCcy(String value) { + this.valCcy = value; + return this; + } + + /** + * Gets the value of the coll property. + * + * @return + * possible object is + * {@link MarginCollateralReport4 } + * + */ + public MarginCollateralReport4 getColl() { + return coll; + } + + /** + * Sets the value of the coll property. + * + * @param value + * allowed object is + * {@link MarginCollateralReport4 } + * + */ + public PositionSetDimensions16 setColl(MarginCollateralReport4 value) { + this.coll = value; + return this; + } + + /** + * Gets the value of the ctrctTp property. + * + * @return + * possible object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public FinancialInstrumentContractType2Code getCtrctTp() { + return ctrctTp; + } + + /** + * Sets the value of the ctrctTp property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentContractType2Code } + * + */ + public PositionSetDimensions16 setCtrctTp(FinancialInstrumentContractType2Code value) { + this.ctrctTp = value; + return this; + } + + /** + * Gets the value of the asstClss property. + * + * @return + * possible object is + * {@link ProductType4Code } + * + */ + public ProductType4Code getAsstClss() { + return asstClss; + } + + /** + * Sets the value of the asstClss property. + * + * @param value + * allowed object is + * {@link ProductType4Code } + * + */ + public PositionSetDimensions16 setAsstClss(ProductType4Code value) { + this.asstClss = value; + return this; + } + + /** + * Gets the value of the undrlygInstrm property. + * + * @return + * possible object is + * {@link SecurityIdentification41Choice } + * + */ + public SecurityIdentification41Choice getUndrlygInstrm() { + return undrlygInstrm; + } + + /** + * Sets the value of the undrlygInstrm property. + * + * @param value + * allowed object is + * {@link SecurityIdentification41Choice } + * + */ + public PositionSetDimensions16 setUndrlygInstrm(SecurityIdentification41Choice value) { + this.undrlygInstrm = value; + return this; + } + + /** + * Gets the value of the ntnlCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNtnlCcy() { + return ntnlCcy; + } + + /** + * Sets the value of the ntnlCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetDimensions16 setNtnlCcy(String value) { + this.ntnlCcy = value; + return this; + } + + /** + * Gets the value of the ntnlCcyScndLeg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNtnlCcyScndLeg() { + return ntnlCcyScndLeg; + } + + /** + * Sets the value of the ntnlCcyScndLeg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetDimensions16 setNtnlCcyScndLeg(String value) { + this.ntnlCcyScndLeg = value; + return this; + } + + /** + * Gets the value of the sttlmCcy property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSttlmCcy() { + return sttlmCcy; + } + + /** + * Sets the value of the sttlmCcy property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetDimensions16 setSttlmCcy(String value) { + this.sttlmCcy = value; + return this; + } + + /** + * Gets the value of the sttlmCcyScndLeg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSttlmCcyScndLeg() { + return sttlmCcyScndLeg; + } + + /** + * Sets the value of the sttlmCcyScndLeg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetDimensions16 setSttlmCcyScndLeg(String value) { + this.sttlmCcyScndLeg = value; + return this; + } + + /** + * Gets the value of the mstrAgrmt property. + * + * @return + * possible object is + * {@link MasterAgreement8 } + * + */ + public MasterAgreement8 getMstrAgrmt() { + return mstrAgrmt; + } + + /** + * Sets the value of the mstrAgrmt property. + * + * @param value + * allowed object is + * {@link MasterAgreement8 } + * + */ + public PositionSetDimensions16 setMstrAgrmt(MasterAgreement8 value) { + this.mstrAgrmt = value; + return this; + } + + /** + * Gets the value of the clrd property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isClrd() { + return clrd; + } + + /** + * Sets the value of the clrd property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public PositionSetDimensions16 setClrd(Boolean value) { + this.clrd = value; + return this; + } + + /** + * Gets the value of the intraGrp property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isIntraGrp() { + return intraGrp; + } + + /** + * Sets the value of the intraGrp property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public PositionSetDimensions16 setIntraGrp(Boolean value) { + this.intraGrp = value; + return this; + } + + /** + * Gets the value of the xchgRateBsis property. + * + * @return + * possible object is + * {@link ExchangeRateBasis1Choice } + * + */ + public ExchangeRateBasis1Choice getXchgRateBsis() { + return xchgRateBsis; + } + + /** + * Sets the value of the xchgRateBsis property. + * + * @param value + * allowed object is + * {@link ExchangeRateBasis1Choice } + * + */ + public PositionSetDimensions16 setXchgRateBsis(ExchangeRateBasis1Choice value) { + this.xchgRateBsis = value; + return this; + } + + /** + * Gets the value of the optnTp property. + * + * @return + * possible object is + * {@link OptionType2Code } + * + */ + public OptionType2Code getOptnTp() { + return optnTp; + } + + /** + * Sets the value of the optnTp property. + * + * @param value + * allowed object is + * {@link OptionType2Code } + * + */ + public PositionSetDimensions16 setOptnTp(OptionType2Code value) { + this.optnTp = value; + return this; + } + + /** + * Gets the value of the tmToMtrty property. + * + * @return + * possible object is + * {@link TimeToMaturity1Choice } + * + */ + public TimeToMaturity1Choice getTmToMtrty() { + return tmToMtrty; + } + + /** + * Sets the value of the tmToMtrty property. + * + * @param value + * allowed object is + * {@link TimeToMaturity1Choice } + * + */ + public PositionSetDimensions16 setTmToMtrty(TimeToMaturity1Choice value) { + this.tmToMtrty = value; + return this; + } + + /** + * Gets the value of the irsTp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIRSTp() { + return irsTp; + } + + /** + * Sets the value of the irsTp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PositionSetDimensions16 setIRSTp(String value) { + this.irsTp = value; + return this; + } + + /** + * Gets the value of the cdt property. + * + * @return + * possible object is + * {@link CreditDerivative7 } + * + */ + public CreditDerivative7 getCdt() { + return cdt; + } + + /** + * Sets the value of the cdt property. + * + * @param value + * allowed object is + * {@link CreditDerivative7 } + * + */ + public PositionSetDimensions16 setCdt(CreditDerivative7 value) { + this.cdt = value; + return this; + } + + /** + * Gets the value of the cmmdty property. + * + * @return + * possible object is + * {@link AssetClassCommodity6Choice } + * + */ + public AssetClassCommodity6Choice getCmmdty() { + return cmmdty; + } + + /** + * Sets the value of the cmmdty property. + * + * @param value + * allowed object is + * {@link AssetClassCommodity6Choice } + * + */ + public PositionSetDimensions16 setCmmdty(AssetClassCommodity6Choice value) { + this.cmmdty = value; + return this; + } + + /** + * Gets the value of the othrPmt property. + * + * @return + * possible object is + * {@link OtherPayment6 } + * + */ + public OtherPayment6 getOthrPmt() { + return othrPmt; + } + + /** + * Sets the value of the othrPmt property. + * + * @param value + * allowed object is + * {@link OtherPayment6 } + * + */ + public PositionSetDimensions16 setOthrPmt(OtherPayment6 value) { + this.othrPmt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetMetrics14.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetMetrics14.java new file mode 100644 index 000000000..d05168f7f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetMetrics14.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Variables used to quantify the different calculations for position sets and currency position sets reports. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSetMetrics14", propOrder = { + "ttl", + "clean" +}) +public class PositionSetMetrics14 { + + @XmlElement(name = "Ttl") + protected PositionSetBuyerAndSeller2 ttl; + @XmlElement(name = "Clean") + protected PositionSetBuyerAndSeller2 clean; + + /** + * Gets the value of the ttl property. + * + * @return + * possible object is + * {@link PositionSetBuyerAndSeller2 } + * + */ + public PositionSetBuyerAndSeller2 getTtl() { + return ttl; + } + + /** + * Sets the value of the ttl property. + * + * @param value + * allowed object is + * {@link PositionSetBuyerAndSeller2 } + * + */ + public PositionSetMetrics14 setTtl(PositionSetBuyerAndSeller2 value) { + this.ttl = value; + return this; + } + + /** + * Gets the value of the clean property. + * + * @return + * possible object is + * {@link PositionSetBuyerAndSeller2 } + * + */ + public PositionSetBuyerAndSeller2 getClean() { + return clean; + } + + /** + * Sets the value of the clean property. + * + * @param value + * allowed object is + * {@link PositionSetBuyerAndSeller2 } + * + */ + public PositionSetMetrics14 setClean(PositionSetBuyerAndSeller2 value) { + this.clean = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetTotal2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetTotal2.java new file mode 100644 index 000000000..00f2dfe0d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PositionSetTotal2.java @@ -0,0 +1,200 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Variables used to quantify the different calculations for position sets and currency position sets reports. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PositionSetTotal2", propOrder = { + "nbOfTrds", + "postvVal", + "negVal", + "ntnl", + "othrPmtAmt" +}) +public class PositionSetTotal2 { + + @XmlElement(name = "NbOfTrds") + protected BigDecimal nbOfTrds; + @XmlElement(name = "PostvVal") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount postvVal; + @XmlElement(name = "NegVal") + protected ActiveOrHistoricCurrencyAnd19DecimalAmount negVal; + @XmlElement(name = "Ntnl") + protected NotionalAmountLegs6 ntnl; + @XmlElement(name = "OthrPmtAmt") + protected List othrPmtAmt; + + /** + * Gets the value of the nbOfTrds property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbOfTrds() { + return nbOfTrds; + } + + /** + * Sets the value of the nbOfTrds property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public PositionSetTotal2 setNbOfTrds(BigDecimal value) { + this.nbOfTrds = value; + return this; + } + + /** + * Gets the value of the postvVal property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getPostvVal() { + return postvVal; + } + + /** + * Sets the value of the postvVal property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public PositionSetTotal2 setPostvVal(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.postvVal = value; + return this; + } + + /** + * Gets the value of the negVal property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd19DecimalAmount getNegVal() { + return negVal; + } + + /** + * Sets the value of the negVal property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + */ + public PositionSetTotal2 setNegVal(ActiveOrHistoricCurrencyAnd19DecimalAmount value) { + this.negVal = value; + return this; + } + + /** + * Gets the value of the ntnl property. + * + * @return + * possible object is + * {@link NotionalAmountLegs6 } + * + */ + public NotionalAmountLegs6 getNtnl() { + return ntnl; + } + + /** + * Sets the value of the ntnl property. + * + * @param value + * allowed object is + * {@link NotionalAmountLegs6 } + * + */ + public PositionSetTotal2 setNtnl(NotionalAmountLegs6 value) { + this.ntnl = value; + return this; + } + + /** + * Gets the value of the othrPmtAmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the othrPmtAmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOthrPmtAmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ActiveOrHistoricCurrencyAnd19DecimalAmount } + * + * + * @return + * The value of the othrPmtAmt property. + */ + public List getOthrPmtAmt() { + if (othrPmtAmt == null) { + othrPmtAmt = new ArrayList<>(); + } + return this.othrPmtAmt; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the othrPmtAmt list. + * @see #getOthrPmtAmt() + * + */ + public PositionSetTotal2 addOthrPmtAmt(ActiveOrHistoricCurrencyAnd19DecimalAmount othrPmtAmt) { + getOthrPmtAmt().add(othrPmtAmt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PostTradeRiskReductionIdentifier1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PostTradeRiskReductionIdentifier1.java new file mode 100644 index 000000000..3cdbd4635 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PostTradeRiskReductionIdentifier1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information about an post trade risk reduction identifier. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PostTradeRiskReductionIdentifier1", propOrder = { + "strr", + "id" +}) +public class PostTradeRiskReductionIdentifier1 { + + @XmlElement(name = "Strr", required = true) + protected String strr; + @XmlElement(name = "Id", required = true) + protected String id; + + /** + * Gets the value of the strr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStrr() { + return strr; + } + + /** + * Sets the value of the strr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PostTradeRiskReductionIdentifier1 setStrr(String value) { + this.strr = value; + return this; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PostTradeRiskReductionIdentifier1 setId(String value) { + this.id = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PostedMarginOrCollateral6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PostedMarginOrCollateral6.java new file mode 100644 index 000000000..0683cfeaf --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PostedMarginOrCollateral6.java @@ -0,0 +1,181 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information on the posted margin or collateral of the transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PostedMarginOrCollateral6", propOrder = { + "initlMrgnPstdPreHrcut", + "initlMrgnPstdPstHrcut", + "vartnMrgnPstdPreHrcut", + "vartnMrgnPstdPstHrcut", + "xcssCollPstd" +}) +public class PostedMarginOrCollateral6 { + + @XmlElement(name = "InitlMrgnPstdPreHrcut") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount initlMrgnPstdPreHrcut; + @XmlElement(name = "InitlMrgnPstdPstHrcut") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount initlMrgnPstdPstHrcut; + @XmlElement(name = "VartnMrgnPstdPreHrcut") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount vartnMrgnPstdPreHrcut; + @XmlElement(name = "VartnMrgnPstdPstHrcut") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount vartnMrgnPstdPstHrcut; + @XmlElement(name = "XcssCollPstd") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount xcssCollPstd; + + /** + * Gets the value of the initlMrgnPstdPreHrcut property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getInitlMrgnPstdPreHrcut() { + return initlMrgnPstdPreHrcut; + } + + /** + * Sets the value of the initlMrgnPstdPreHrcut property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public PostedMarginOrCollateral6 setInitlMrgnPstdPreHrcut(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.initlMrgnPstdPreHrcut = value; + return this; + } + + /** + * Gets the value of the initlMrgnPstdPstHrcut property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getInitlMrgnPstdPstHrcut() { + return initlMrgnPstdPstHrcut; + } + + /** + * Sets the value of the initlMrgnPstdPstHrcut property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public PostedMarginOrCollateral6 setInitlMrgnPstdPstHrcut(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.initlMrgnPstdPstHrcut = value; + return this; + } + + /** + * Gets the value of the vartnMrgnPstdPreHrcut property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getVartnMrgnPstdPreHrcut() { + return vartnMrgnPstdPreHrcut; + } + + /** + * Sets the value of the vartnMrgnPstdPreHrcut property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public PostedMarginOrCollateral6 setVartnMrgnPstdPreHrcut(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.vartnMrgnPstdPreHrcut = value; + return this; + } + + /** + * Gets the value of the vartnMrgnPstdPstHrcut property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getVartnMrgnPstdPstHrcut() { + return vartnMrgnPstdPstHrcut; + } + + /** + * Sets the value of the vartnMrgnPstdPstHrcut property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public PostedMarginOrCollateral6 setVartnMrgnPstdPstHrcut(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.vartnMrgnPstdPstHrcut = value; + return this; + } + + /** + * Gets the value of the xcssCollPstd property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getXcssCollPstd() { + return xcssCollPstd; + } + + /** + * Sets the value of the xcssCollPstd property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public PostedMarginOrCollateral6 setXcssCollPstd(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.xcssCollPstd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PriceData2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PriceData2.java new file mode 100644 index 000000000..f88aa4980 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PriceData2.java @@ -0,0 +1,172 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the details of the price applicable to the derivative transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PriceData2", propOrder = { + "pric", + "schdlPrd", + "unitOfMeasr", + "pricMltplr" +}) +public class PriceData2 { + + @XmlElement(name = "Pric") + protected SecuritiesTransactionPrice17Choice pric; + @XmlElement(name = "SchdlPrd") + protected List schdlPrd; + @XmlElement(name = "UnitOfMeasr") + protected UnitOfMeasure8Choice unitOfMeasr; + @XmlElement(name = "PricMltplr") + protected BigDecimal pricMltplr; + + /** + * Gets the value of the pric property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public SecuritiesTransactionPrice17Choice getPric() { + return pric; + } + + /** + * Sets the value of the pric property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice17Choice } + * + */ + public PriceData2 setPric(SecuritiesTransactionPrice17Choice value) { + this.pric = value; + return this; + } + + /** + * Gets the value of the schdlPrd property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the schdlPrd property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSchdlPrd().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Schedule1 } + * + * + * @return + * The value of the schdlPrd property. + */ + public List getSchdlPrd() { + if (schdlPrd == null) { + schdlPrd = new ArrayList<>(); + } + return this.schdlPrd; + } + + /** + * Gets the value of the unitOfMeasr property. + * + * @return + * possible object is + * {@link UnitOfMeasure8Choice } + * + */ + public UnitOfMeasure8Choice getUnitOfMeasr() { + return unitOfMeasr; + } + + /** + * Sets the value of the unitOfMeasr property. + * + * @param value + * allowed object is + * {@link UnitOfMeasure8Choice } + * + */ + public PriceData2 setUnitOfMeasr(UnitOfMeasure8Choice value) { + this.unitOfMeasr = value; + return this; + } + + /** + * Gets the value of the pricMltplr property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getPricMltplr() { + return pricMltplr; + } + + /** + * Sets the value of the pricMltplr property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public PriceData2 setPricMltplr(BigDecimal value) { + this.pricMltplr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the schdlPrd list. + * @see #getSchdlPrd() + * + */ + public PriceData2 addSchdlPrd(Schedule1 schdlPrd) { + getSchdlPrd().add(schdlPrd); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/QuantityOrTerm1Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/QuantityOrTerm1Choice.java new file mode 100644 index 000000000..5842a2c59 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/QuantityOrTerm1Choice.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the schedule or frequency of the derivative transactions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "QuantityOrTerm1Choice", propOrder = { + "schdlPrd", + "term" +}) +public class QuantityOrTerm1Choice { + + @XmlElement(name = "SchdlPrd") + protected List schdlPrd; + @XmlElement(name = "Term") + protected QuantityTerm1 term; + + /** + * Gets the value of the schdlPrd property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the schdlPrd property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSchdlPrd().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Schedule10 } + * + * + * @return + * The value of the schdlPrd property. + */ + public List getSchdlPrd() { + if (schdlPrd == null) { + schdlPrd = new ArrayList<>(); + } + return this.schdlPrd; + } + + /** + * Gets the value of the term property. + * + * @return + * possible object is + * {@link QuantityTerm1 } + * + */ + public QuantityTerm1 getTerm() { + return term; + } + + /** + * Sets the value of the term property. + * + * @param value + * allowed object is + * {@link QuantityTerm1 } + * + */ + public QuantityOrTerm1Choice setTerm(QuantityTerm1 value) { + this.term = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the schdlPrd list. + * @see #getSchdlPrd() + * + */ + public QuantityOrTerm1Choice addSchdlPrd(Schedule10 schdlPrd) { + getSchdlPrd().add(schdlPrd); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/QuantityTerm1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/QuantityTerm1.java new file mode 100644 index 000000000..3d8a2418e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/QuantityTerm1.java @@ -0,0 +1,156 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Describes the notional quantity frequency. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "QuantityTerm1", propOrder = { + "qty", + "unitOfMeasr", + "val", + "tmUnit" +}) +public class QuantityTerm1 { + + @XmlElement(name = "Qty") + protected BigDecimal qty; + @XmlElement(name = "UnitOfMeasr") + protected UnitOfMeasure8Choice unitOfMeasr; + @XmlElement(name = "Val") + protected BigDecimal val; + @XmlElement(name = "TmUnit") + @XmlSchemaType(name = "string") + protected Frequency19Code tmUnit; + + /** + * Gets the value of the qty property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getQty() { + return qty; + } + + /** + * Sets the value of the qty property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public QuantityTerm1 setQty(BigDecimal value) { + this.qty = value; + return this; + } + + /** + * Gets the value of the unitOfMeasr property. + * + * @return + * possible object is + * {@link UnitOfMeasure8Choice } + * + */ + public UnitOfMeasure8Choice getUnitOfMeasr() { + return unitOfMeasr; + } + + /** + * Sets the value of the unitOfMeasr property. + * + * @param value + * allowed object is + * {@link UnitOfMeasure8Choice } + * + */ + public QuantityTerm1 setUnitOfMeasr(UnitOfMeasure8Choice value) { + this.unitOfMeasr = value; + return this; + } + + /** + * Gets the value of the val property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getVal() { + return val; + } + + /** + * Sets the value of the val property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public QuantityTerm1 setVal(BigDecimal value) { + this.val = value; + return this; + } + + /** + * Gets the value of the tmUnit property. + * + * @return + * possible object is + * {@link Frequency19Code } + * + */ + public Frequency19Code getTmUnit() { + return tmUnit; + } + + /** + * Sets the value of the tmUnit property. + * + * @param value + * allowed object is + * {@link Frequency19Code } + * + */ + public QuantityTerm1 setTmUnit(Frequency19Code value) { + this.tmUnit = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReceivedMarginOrCollateral6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReceivedMarginOrCollateral6.java new file mode 100644 index 000000000..8c46626f8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReceivedMarginOrCollateral6.java @@ -0,0 +1,181 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information on the received margin or collateral of the transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReceivedMarginOrCollateral6", propOrder = { + "initlMrgnRcvdPreHrcut", + "initlMrgnRcvdPstHrcut", + "vartnMrgnRcvdPreHrcut", + "vartnMrgnRcvdPstHrcut", + "xcssCollRcvd" +}) +public class ReceivedMarginOrCollateral6 { + + @XmlElement(name = "InitlMrgnRcvdPreHrcut") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount initlMrgnRcvdPreHrcut; + @XmlElement(name = "InitlMrgnRcvdPstHrcut") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount initlMrgnRcvdPstHrcut; + @XmlElement(name = "VartnMrgnRcvdPreHrcut") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount vartnMrgnRcvdPreHrcut; + @XmlElement(name = "VartnMrgnRcvdPstHrcut") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount vartnMrgnRcvdPstHrcut; + @XmlElement(name = "XcssCollRcvd") + protected ActiveOrHistoricCurrencyAnd20DecimalAmount xcssCollRcvd; + + /** + * Gets the value of the initlMrgnRcvdPreHrcut property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getInitlMrgnRcvdPreHrcut() { + return initlMrgnRcvdPreHrcut; + } + + /** + * Sets the value of the initlMrgnRcvdPreHrcut property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ReceivedMarginOrCollateral6 setInitlMrgnRcvdPreHrcut(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.initlMrgnRcvdPreHrcut = value; + return this; + } + + /** + * Gets the value of the initlMrgnRcvdPstHrcut property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getInitlMrgnRcvdPstHrcut() { + return initlMrgnRcvdPstHrcut; + } + + /** + * Sets the value of the initlMrgnRcvdPstHrcut property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ReceivedMarginOrCollateral6 setInitlMrgnRcvdPstHrcut(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.initlMrgnRcvdPstHrcut = value; + return this; + } + + /** + * Gets the value of the vartnMrgnRcvdPreHrcut property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getVartnMrgnRcvdPreHrcut() { + return vartnMrgnRcvdPreHrcut; + } + + /** + * Sets the value of the vartnMrgnRcvdPreHrcut property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ReceivedMarginOrCollateral6 setVartnMrgnRcvdPreHrcut(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.vartnMrgnRcvdPreHrcut = value; + return this; + } + + /** + * Gets the value of the vartnMrgnRcvdPstHrcut property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getVartnMrgnRcvdPstHrcut() { + return vartnMrgnRcvdPstHrcut; + } + + /** + * Sets the value of the vartnMrgnRcvdPstHrcut property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ReceivedMarginOrCollateral6 setVartnMrgnRcvdPstHrcut(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.vartnMrgnRcvdPstHrcut = value; + return this; + } + + /** + * Gets the value of the xcssCollRcvd property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ActiveOrHistoricCurrencyAnd20DecimalAmount getXcssCollRcvd() { + return xcssCollRcvd; + } + + /** + * Sets the value of the xcssCollRcvd property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAnd20DecimalAmount } + * + */ + public ReceivedMarginOrCollateral6 setXcssCollRcvd(ActiveOrHistoricCurrencyAnd20DecimalAmount value) { + this.xcssCollRcvd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Reconciliation3Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Reconciliation3Code.java new file mode 100644 index 000000000..7f2d508cd --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Reconciliation3Code.java @@ -0,0 +1,110 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for Reconciliation3Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "Reconciliation3Code") +@XmlEnum +public enum Reconciliation3Code { + + + /** + * Trade repository has both sides of the trade reported but fields are not valuation reconciled. + * + */ + DPRW, + + /** + * Trade repository has both sides of the trade reported but fields are valuation reconciled only. + * + */ + DPRV, + + /** + * Trade repository has both sides of the trade reported and all fields match. + * + */ + DSMA, + + /** + * Trade repository has both sides of the trade reported but not all fields match. + * + */ + DSNM, + + /** + * Trade was not required to be submitted for reconciliation. + * + */ + NORE, + + /** + * Trade repository has one side of the trade, knows which trade repository holds the other side of the trade, has already performed the comparison of the reports, and the result has been successful according to the specification of the inter-TR reconciliation process. + * + */ + SSMA, + + /** + * Trade repository has one side of the trade, knows which trade repository holds the other side of the trade, and either has already performed comparison of the reports, or is in the process of doing so. + * + */ + SSPA, + + /** + * Trade repository has one side of the trade, knows which trade repository holds the other side of the trade, has already performed the comparison of the reports, but fields are not valuation reconciled. + * + */ + SPRW, + + /** + * Trade repository has one side of the trade, knows which trade repository holds the other side of the trade, has already performed the comparison of the reports, but fields are valuation reconciled only. + * + */ + SPRV, + + /** + * Trade repository has one side of the trade, knows that the other side is EEA counterparty and does not know which TR holds the other side of the trade. + * + */ + SSUN, + + /** + * Trade repository has one side of the trade and knows that the other side does not have a reporting obligation. + * + */ + SSNE; + + public String value() { + return name(); + } + + public static Reconciliation3Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory2.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory2.java new file mode 100644 index 000000000..146f5f6c5 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory2.java @@ -0,0 +1,81 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies categories of statuses of a derivative when there is no reporting requirement for both counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationCategory2", propOrder = { + "rvvd", + "frthrMod" +}) +public class ReconciliationCategory2 { + + @XmlElement(name = "Rvvd") + protected boolean rvvd; + @XmlElement(name = "FrthrMod") + protected boolean frthrMod; + + /** + * Gets the value of the rvvd property. + * + */ + public boolean isRvvd() { + return rvvd; + } + + /** + * Sets the value of the rvvd property. + * + */ + public ReconciliationCategory2 setRvvd(boolean value) { + this.rvvd = value; + return this; + } + + /** + * Gets the value of the frthrMod property. + * + */ + public boolean isFrthrMod() { + return frthrMod; + } + + /** + * Sets the value of the frthrMod property. + * + */ + public ReconciliationCategory2 setFrthrMod(boolean value) { + this.frthrMod = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory3.java new file mode 100644 index 000000000..a341c308d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory3.java @@ -0,0 +1,198 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies categories of statuses of a derivative when there is a reporting requirement for both counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationCategory3", propOrder = { + "rptgTp", + "pairg", + "rcncltn", + "valtnRcncltn", + "rvvd", + "frthrMod" +}) +public class ReconciliationCategory3 { + + @XmlElement(name = "RptgTp", required = true) + @XmlSchemaType(name = "string") + protected TradeRepositoryReportingType1Code rptgTp; + @XmlElement(name = "Pairg", required = true) + @XmlSchemaType(name = "string") + protected PairingStatus1Code pairg; + @XmlElement(name = "Rcncltn", required = true) + @XmlSchemaType(name = "string") + protected ReconciliationStatus1Code rcncltn; + @XmlElement(name = "ValtnRcncltn", required = true) + @XmlSchemaType(name = "string") + protected ReconciliationStatus2Code valtnRcncltn; + @XmlElement(name = "Rvvd") + protected boolean rvvd; + @XmlElement(name = "FrthrMod") + protected boolean frthrMod; + + /** + * Gets the value of the rptgTp property. + * + * @return + * possible object is + * {@link TradeRepositoryReportingType1Code } + * + */ + public TradeRepositoryReportingType1Code getRptgTp() { + return rptgTp; + } + + /** + * Sets the value of the rptgTp property. + * + * @param value + * allowed object is + * {@link TradeRepositoryReportingType1Code } + * + */ + public ReconciliationCategory3 setRptgTp(TradeRepositoryReportingType1Code value) { + this.rptgTp = value; + return this; + } + + /** + * Gets the value of the pairg property. + * + * @return + * possible object is + * {@link PairingStatus1Code } + * + */ + public PairingStatus1Code getPairg() { + return pairg; + } + + /** + * Sets the value of the pairg property. + * + * @param value + * allowed object is + * {@link PairingStatus1Code } + * + */ + public ReconciliationCategory3 setPairg(PairingStatus1Code value) { + this.pairg = value; + return this; + } + + /** + * Gets the value of the rcncltn property. + * + * @return + * possible object is + * {@link ReconciliationStatus1Code } + * + */ + public ReconciliationStatus1Code getRcncltn() { + return rcncltn; + } + + /** + * Sets the value of the rcncltn property. + * + * @param value + * allowed object is + * {@link ReconciliationStatus1Code } + * + */ + public ReconciliationCategory3 setRcncltn(ReconciliationStatus1Code value) { + this.rcncltn = value; + return this; + } + + /** + * Gets the value of the valtnRcncltn property. + * + * @return + * possible object is + * {@link ReconciliationStatus2Code } + * + */ + public ReconciliationStatus2Code getValtnRcncltn() { + return valtnRcncltn; + } + + /** + * Sets the value of the valtnRcncltn property. + * + * @param value + * allowed object is + * {@link ReconciliationStatus2Code } + * + */ + public ReconciliationCategory3 setValtnRcncltn(ReconciliationStatus2Code value) { + this.valtnRcncltn = value; + return this; + } + + /** + * Gets the value of the rvvd property. + * + */ + public boolean isRvvd() { + return rvvd; + } + + /** + * Sets the value of the rvvd property. + * + */ + public ReconciliationCategory3 setRvvd(boolean value) { + this.rvvd = value; + return this; + } + + /** + * Gets the value of the frthrMod property. + * + */ + public boolean isFrthrMod() { + return frthrMod; + } + + /** + * Sets the value of the frthrMod property. + * + */ + public ReconciliationCategory3 setFrthrMod(boolean value) { + this.frthrMod = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory4.java new file mode 100644 index 000000000..e8b202b4c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory4.java @@ -0,0 +1,81 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies categories of statuses of a derivative when there is no reporting requirement for both counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationCategory4", propOrder = { + "rvvd", + "frthrMod" +}) +public class ReconciliationCategory4 { + + @XmlElement(name = "Rvvd") + protected boolean rvvd; + @XmlElement(name = "FrthrMod") + protected boolean frthrMod; + + /** + * Gets the value of the rvvd property. + * + */ + public boolean isRvvd() { + return rvvd; + } + + /** + * Sets the value of the rvvd property. + * + */ + public ReconciliationCategory4 setRvvd(boolean value) { + this.rvvd = value; + return this; + } + + /** + * Gets the value of the frthrMod property. + * + */ + public boolean isFrthrMod() { + return frthrMod; + } + + /** + * Sets the value of the frthrMod property. + * + */ + public ReconciliationCategory4 setFrthrMod(boolean value) { + this.frthrMod = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory5.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory5.java new file mode 100644 index 000000000..4ce8b8488 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCategory5.java @@ -0,0 +1,198 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies categories of statuses of a derivative when there is a reporting requirement for both counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationCategory5", propOrder = { + "rptgTp", + "pairg", + "rcncltn", + "valtnRcncltn", + "rvvd", + "frthrMod" +}) +public class ReconciliationCategory5 { + + @XmlElement(name = "RptgTp", required = true) + @XmlSchemaType(name = "string") + protected TradeRepositoryReportingType1Code rptgTp; + @XmlElement(name = "Pairg", required = true) + @XmlSchemaType(name = "string") + protected PairingStatus1Code pairg; + @XmlElement(name = "Rcncltn", required = true) + @XmlSchemaType(name = "string") + protected ReconciliationStatus1Code rcncltn; + @XmlElement(name = "ValtnRcncltn", required = true) + @XmlSchemaType(name = "string") + protected ReconciliationStatus2Code valtnRcncltn; + @XmlElement(name = "Rvvd") + protected boolean rvvd; + @XmlElement(name = "FrthrMod") + protected boolean frthrMod; + + /** + * Gets the value of the rptgTp property. + * + * @return + * possible object is + * {@link TradeRepositoryReportingType1Code } + * + */ + public TradeRepositoryReportingType1Code getRptgTp() { + return rptgTp; + } + + /** + * Sets the value of the rptgTp property. + * + * @param value + * allowed object is + * {@link TradeRepositoryReportingType1Code } + * + */ + public ReconciliationCategory5 setRptgTp(TradeRepositoryReportingType1Code value) { + this.rptgTp = value; + return this; + } + + /** + * Gets the value of the pairg property. + * + * @return + * possible object is + * {@link PairingStatus1Code } + * + */ + public PairingStatus1Code getPairg() { + return pairg; + } + + /** + * Sets the value of the pairg property. + * + * @param value + * allowed object is + * {@link PairingStatus1Code } + * + */ + public ReconciliationCategory5 setPairg(PairingStatus1Code value) { + this.pairg = value; + return this; + } + + /** + * Gets the value of the rcncltn property. + * + * @return + * possible object is + * {@link ReconciliationStatus1Code } + * + */ + public ReconciliationStatus1Code getRcncltn() { + return rcncltn; + } + + /** + * Sets the value of the rcncltn property. + * + * @param value + * allowed object is + * {@link ReconciliationStatus1Code } + * + */ + public ReconciliationCategory5 setRcncltn(ReconciliationStatus1Code value) { + this.rcncltn = value; + return this; + } + + /** + * Gets the value of the valtnRcncltn property. + * + * @return + * possible object is + * {@link ReconciliationStatus2Code } + * + */ + public ReconciliationStatus2Code getValtnRcncltn() { + return valtnRcncltn; + } + + /** + * Sets the value of the valtnRcncltn property. + * + * @param value + * allowed object is + * {@link ReconciliationStatus2Code } + * + */ + public ReconciliationCategory5 setValtnRcncltn(ReconciliationStatus2Code value) { + this.valtnRcncltn = value; + return this; + } + + /** + * Gets the value of the rvvd property. + * + */ + public boolean isRvvd() { + return rvvd; + } + + /** + * Sets the value of the rvvd property. + * + */ + public ReconciliationCategory5 setRvvd(boolean value) { + this.rvvd = value; + return this; + } + + /** + * Gets the value of the frthrMod property. + * + */ + public boolean isFrthrMod() { + return frthrMod; + } + + /** + * Sets the value of the frthrMod property. + * + */ + public ReconciliationCategory5 setFrthrMod(boolean value) { + this.frthrMod = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCounterpartyPairStatistics6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCounterpartyPairStatistics6.java new file mode 100644 index 000000000..c6405abaa --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCounterpartyPairStatistics6.java @@ -0,0 +1,144 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed statistics on derivatives submitted for reconciliation per counterparty pair. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationCounterpartyPairStatistics6", propOrder = { + "ctrPtyId", + "ttlNbOfTxs", + "rcncltnRpt" +}) +public class ReconciliationCounterpartyPairStatistics6 { + + @XmlElement(name = "CtrPtyId", required = true) + protected CounterpartyData91 ctrPtyId; + @XmlElement(name = "TtlNbOfTxs", required = true) + protected BigDecimal ttlNbOfTxs; + @XmlElement(name = "RcncltnRpt", required = true) + protected List rcncltnRpt; + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link CounterpartyData91 } + * + */ + public CounterpartyData91 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link CounterpartyData91 } + * + */ + public ReconciliationCounterpartyPairStatistics6 setCtrPtyId(CounterpartyData91 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxs() { + return ttlNbOfTxs; + } + + /** + * Sets the value of the ttlNbOfTxs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public ReconciliationCounterpartyPairStatistics6 setTtlNbOfTxs(BigDecimal value) { + this.ttlNbOfTxs = value; + return this; + } + + /** + * Gets the value of the rcncltnRpt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rcncltnRpt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRcncltnRpt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ReconciliationReport14 } + * + * + * @return + * The value of the rcncltnRpt property. + */ + public List getRcncltnRpt() { + if (rcncltnRpt == null) { + rcncltnRpt = new ArrayList<>(); + } + return this.rcncltnRpt; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rcncltnRpt list. + * @see #getRcncltnRpt() + * + */ + public ReconciliationCounterpartyPairStatistics6 addRcncltnRpt(ReconciliationReport14 rcncltnRpt) { + getRcncltnRpt().add(rcncltnRpt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCounterpartyPairStatistics7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCounterpartyPairStatistics7.java new file mode 100644 index 000000000..3db05e829 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationCounterpartyPairStatistics7.java @@ -0,0 +1,144 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed statistics on derivatives submitted for reconciliation per counterparty pair. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationCounterpartyPairStatistics7", propOrder = { + "ctrPtyId", + "ttlNbOfTxs", + "rcncltnRpt" +}) +public class ReconciliationCounterpartyPairStatistics7 { + + @XmlElement(name = "CtrPtyId", required = true) + protected CounterpartyData91 ctrPtyId; + @XmlElement(name = "TtlNbOfTxs", required = true) + protected BigDecimal ttlNbOfTxs; + @XmlElement(name = "RcncltnRpt", required = true) + protected List rcncltnRpt; + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link CounterpartyData91 } + * + */ + public CounterpartyData91 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link CounterpartyData91 } + * + */ + public ReconciliationCounterpartyPairStatistics7 setCtrPtyId(CounterpartyData91 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxs() { + return ttlNbOfTxs; + } + + /** + * Sets the value of the ttlNbOfTxs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public ReconciliationCounterpartyPairStatistics7 setTtlNbOfTxs(BigDecimal value) { + this.ttlNbOfTxs = value; + return this; + } + + /** + * Gets the value of the rcncltnRpt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rcncltnRpt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRcncltnRpt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ReconciliationReport15 } + * + * + * @return + * The value of the rcncltnRpt property. + */ + public List getRcncltnRpt() { + if (rcncltnRpt == null) { + rcncltnRpt = new ArrayList<>(); + } + return this.rcncltnRpt; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rcncltnRpt list. + * @see #getRcncltnRpt() + * + */ + public ReconciliationCounterpartyPairStatistics7 addRcncltnRpt(ReconciliationReport15 rcncltnRpt) { + getRcncltnRpt().add(rcncltnRpt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationReport14.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationReport14.java new file mode 100644 index 000000000..1737acb40 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationReport14.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Data on transaction requiring reconciliation or pairing. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationReport14", propOrder = { + "txId", + "mtchgCrit" +}) +public class ReconciliationReport14 { + + @XmlElement(name = "TxId", required = true) + protected TradeTransactionIdentification24 txId; + @XmlElement(name = "MtchgCrit", required = true) + protected MatchingCriteria16 mtchgCrit; + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link TradeTransactionIdentification24 } + * + */ + public TradeTransactionIdentification24 getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link TradeTransactionIdentification24 } + * + */ + public ReconciliationReport14 setTxId(TradeTransactionIdentification24 value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the mtchgCrit property. + * + * @return + * possible object is + * {@link MatchingCriteria16 } + * + */ + public MatchingCriteria16 getMtchgCrit() { + return mtchgCrit; + } + + /** + * Sets the value of the mtchgCrit property. + * + * @param value + * allowed object is + * {@link MatchingCriteria16 } + * + */ + public ReconciliationReport14 setMtchgCrit(MatchingCriteria16 value) { + this.mtchgCrit = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationReport15.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationReport15.java new file mode 100644 index 000000000..2bb819c5b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationReport15.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Data on transaction requiring reconciliation or pairing. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationReport15", propOrder = { + "txId", + "mtchgCrit" +}) +public class ReconciliationReport15 { + + @XmlElement(name = "TxId", required = true) + protected TradeTransactionIdentification24 txId; + @XmlElement(name = "MtchgCrit", required = true) + protected MatchingCriteria17 mtchgCrit; + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link TradeTransactionIdentification24 } + * + */ + public TradeTransactionIdentification24 getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link TradeTransactionIdentification24 } + * + */ + public ReconciliationReport15 setTxId(TradeTransactionIdentification24 value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the mtchgCrit property. + * + * @return + * possible object is + * {@link MatchingCriteria17 } + * + */ + public MatchingCriteria17 getMtchgCrit() { + return mtchgCrit; + } + + /** + * Sets the value of the mtchgCrit property. + * + * @param value + * allowed object is + * {@link MatchingCriteria17 } + * + */ + public ReconciliationReport15 setMtchgCrit(MatchingCriteria17 value) { + this.mtchgCrit = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatisticsPerCounterparty3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatisticsPerCounterparty3.java new file mode 100644 index 000000000..3a9fbe1f6 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatisticsPerCounterparty3.java @@ -0,0 +1,178 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information on derivatives submitted for reconciliation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationStatisticsPerCounterparty3", propOrder = { + "refDt", + "rcncltnCtgrs", + "ttlNbOfTxs", + "txDtls" +}) +public class ReconciliationStatisticsPerCounterparty3 { + + @XmlElement(name = "RefDt", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate refDt; + @XmlElement(name = "RcncltnCtgrs", required = true) + protected ReportingRequirement2Choice rcncltnCtgrs; + @XmlElement(name = "TtlNbOfTxs") + protected BigDecimal ttlNbOfTxs; + @XmlElement(name = "TxDtls") + protected List txDtls; + + /** + * Gets the value of the refDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getRefDt() { + return refDt; + } + + /** + * Sets the value of the refDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ReconciliationStatisticsPerCounterparty3 setRefDt(LocalDate value) { + this.refDt = value; + return this; + } + + /** + * Gets the value of the rcncltnCtgrs property. + * + * @return + * possible object is + * {@link ReportingRequirement2Choice } + * + */ + public ReportingRequirement2Choice getRcncltnCtgrs() { + return rcncltnCtgrs; + } + + /** + * Sets the value of the rcncltnCtgrs property. + * + * @param value + * allowed object is + * {@link ReportingRequirement2Choice } + * + */ + public ReconciliationStatisticsPerCounterparty3 setRcncltnCtgrs(ReportingRequirement2Choice value) { + this.rcncltnCtgrs = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxs() { + return ttlNbOfTxs; + } + + /** + * Sets the value of the ttlNbOfTxs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public ReconciliationStatisticsPerCounterparty3 setTtlNbOfTxs(BigDecimal value) { + this.ttlNbOfTxs = value; + return this; + } + + /** + * Gets the value of the txDtls property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the txDtls property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTxDtls().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ReconciliationCounterpartyPairStatistics6 } + * + * + * @return + * The value of the txDtls property. + */ + public List getTxDtls() { + if (txDtls == null) { + txDtls = new ArrayList<>(); + } + return this.txDtls; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the txDtls list. + * @see #getTxDtls() + * + */ + public ReconciliationStatisticsPerCounterparty3 addTxDtls(ReconciliationCounterpartyPairStatistics6 txDtls) { + getTxDtls().add(txDtls); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatisticsPerCounterparty4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatisticsPerCounterparty4.java new file mode 100644 index 000000000..d8e9057c7 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatisticsPerCounterparty4.java @@ -0,0 +1,178 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information on derivatives submitted for reconciliation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReconciliationStatisticsPerCounterparty4", propOrder = { + "refDt", + "rcncltnCtgrs", + "ttlNbOfTxs", + "txDtls" +}) +public class ReconciliationStatisticsPerCounterparty4 { + + @XmlElement(name = "RefDt", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate refDt; + @XmlElement(name = "RcncltnCtgrs", required = true) + protected ReportingRequirement3Choice rcncltnCtgrs; + @XmlElement(name = "TtlNbOfTxs") + protected BigDecimal ttlNbOfTxs; + @XmlElement(name = "TxDtls") + protected List txDtls; + + /** + * Gets the value of the refDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getRefDt() { + return refDt; + } + + /** + * Sets the value of the refDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ReconciliationStatisticsPerCounterparty4 setRefDt(LocalDate value) { + this.refDt = value; + return this; + } + + /** + * Gets the value of the rcncltnCtgrs property. + * + * @return + * possible object is + * {@link ReportingRequirement3Choice } + * + */ + public ReportingRequirement3Choice getRcncltnCtgrs() { + return rcncltnCtgrs; + } + + /** + * Sets the value of the rcncltnCtgrs property. + * + * @param value + * allowed object is + * {@link ReportingRequirement3Choice } + * + */ + public ReconciliationStatisticsPerCounterparty4 setRcncltnCtgrs(ReportingRequirement3Choice value) { + this.rcncltnCtgrs = value; + return this; + } + + /** + * Gets the value of the ttlNbOfTxs property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getTtlNbOfTxs() { + return ttlNbOfTxs; + } + + /** + * Sets the value of the ttlNbOfTxs property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public ReconciliationStatisticsPerCounterparty4 setTtlNbOfTxs(BigDecimal value) { + this.ttlNbOfTxs = value; + return this; + } + + /** + * Gets the value of the txDtls property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the txDtls property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTxDtls().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ReconciliationCounterpartyPairStatistics7 } + * + * + * @return + * The value of the txDtls property. + */ + public List getTxDtls() { + if (txDtls == null) { + txDtls = new ArrayList<>(); + } + return this.txDtls; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the txDtls list. + * @see #getTxDtls() + * + */ + public ReconciliationStatisticsPerCounterparty4 addTxDtls(ReconciliationCounterpartyPairStatistics7 txDtls) { + getTxDtls().add(txDtls); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatus1Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatus1Code.java new file mode 100644 index 000000000..1902c8943 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatus1Code.java @@ -0,0 +1,47 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for ReconciliationStatus1Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "ReconciliationStatus1Code") +@XmlEnum +public enum ReconciliationStatus1Code { + + + /** + * Indicator of reconciliation of derivatives for which all the reconcilable fields are not within the allowed tolerances. + * + */ + NREC, + + /** + * Indicator of reconciliation of derivatives for which all the reconcilable fields are within the allowed tolerances. + * + */ + RECO; + + public String value() { + return name(); + } + + public static ReconciliationStatus1Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatus2Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatus2Code.java new file mode 100644 index 000000000..1ec127dbe --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReconciliationStatus2Code.java @@ -0,0 +1,54 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for ReconciliationStatus2Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "ReconciliationStatus2Code") +@XmlEnum +public enum ReconciliationStatus2Code { + + + /** + * Indicator of reconciliation of derivatives for which all the reconcilable fields are not within the allowed tolerances. + * + */ + NREC, + + /** + * Indicator of reconciliation of derivatives for which all the reconcilable fields are within the allowed tolerances. + * + */ + RECO, + + /** + * Not applicable. + * + */ + NOAP; + + public String value() { + return name(); + } + + public static ReconciliationStatus2Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionReason70.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionReason70.java new file mode 100644 index 000000000..cc3621cc6 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionReason70.java @@ -0,0 +1,127 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides reasons of rejecting transactions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "RejectionReason70", propOrder = { + "msgRptId", + "sts", + "dtldVldtnRule" +}) +public class RejectionReason70 { + + @XmlElement(name = "MsgRptId", required = true) + protected String msgRptId; + @XmlElement(name = "Sts", required = true) + @XmlSchemaType(name = "string") + protected ReportingMessageStatus2Code sts; + @XmlElement(name = "DtldVldtnRule") + protected GenericValidationRuleIdentification1 dtldVldtnRule; + + /** + * Gets the value of the msgRptId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMsgRptId() { + return msgRptId; + } + + /** + * Sets the value of the msgRptId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public RejectionReason70 setMsgRptId(String value) { + this.msgRptId = value; + return this; + } + + /** + * Gets the value of the sts property. + * + * @return + * possible object is + * {@link ReportingMessageStatus2Code } + * + */ + public ReportingMessageStatus2Code getSts() { + return sts; + } + + /** + * Sets the value of the sts property. + * + * @param value + * allowed object is + * {@link ReportingMessageStatus2Code } + * + */ + public RejectionReason70 setSts(ReportingMessageStatus2Code value) { + this.sts = value; + return this; + } + + /** + * Gets the value of the dtldVldtnRule property. + * + * @return + * possible object is + * {@link GenericValidationRuleIdentification1 } + * + */ + public GenericValidationRuleIdentification1 getDtldVldtnRule() { + return dtldVldtnRule; + } + + /** + * Sets the value of the dtldVldtnRule property. + * + * @param value + * allowed object is + * {@link GenericValidationRuleIdentification1 } + * + */ + public RejectionReason70 setDtldVldtnRule(GenericValidationRuleIdentification1 value) { + this.dtldVldtnRule = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionReason71.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionReason71.java new file mode 100644 index 000000000..567547cdf --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionReason71.java @@ -0,0 +1,145 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides reasons of rejecting transactions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "RejectionReason71", propOrder = { + "txId", + "sts", + "dtldVldtnRule" +}) +public class RejectionReason71 { + + @XmlElement(name = "TxId", required = true) + protected TradeTransactionIdentification24 txId; + @XmlElement(name = "Sts", required = true) + @XmlSchemaType(name = "string") + protected ReportingMessageStatus2Code sts; + @XmlElement(name = "DtldVldtnRule") + protected List dtldVldtnRule; + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link TradeTransactionIdentification24 } + * + */ + public TradeTransactionIdentification24 getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link TradeTransactionIdentification24 } + * + */ + public RejectionReason71 setTxId(TradeTransactionIdentification24 value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the sts property. + * + * @return + * possible object is + * {@link ReportingMessageStatus2Code } + * + */ + public ReportingMessageStatus2Code getSts() { + return sts; + } + + /** + * Sets the value of the sts property. + * + * @param value + * allowed object is + * {@link ReportingMessageStatus2Code } + * + */ + public RejectionReason71 setSts(ReportingMessageStatus2Code value) { + this.sts = value; + return this; + } + + /** + * Gets the value of the dtldVldtnRule property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the dtldVldtnRule property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDtldVldtnRule().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link GenericValidationRuleIdentification1 } + * + * + * @return + * The value of the dtldVldtnRule property. + */ + public List getDtldVldtnRule() { + if (dtldVldtnRule == null) { + dtldVldtnRule = new ArrayList<>(); + } + return this.dtldVldtnRule; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the dtldVldtnRule list. + * @see #getDtldVldtnRule() + * + */ + public RejectionReason71 addDtldVldtnRule(GenericValidationRuleIdentification1 dtldVldtnRule) { + getDtldVldtnRule().add(dtldVldtnRule); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionStatistics8.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionStatistics8.java new file mode 100644 index 000000000..731b24441 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionStatistics8.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information on rejections for derivatives submitted to trade repositories and failed to pass validations. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "RejectionStatistics8", propOrder = { + "ctrPtyId", + "rptSttstcs", + "derivSttstcs" +}) +public class RejectionStatistics8 { + + @XmlElement(name = "CtrPtyId", required = true) + protected CounterpartyData92 ctrPtyId; + @XmlElement(name = "RptSttstcs", required = true) + protected DetailedReportStatistics6 rptSttstcs; + @XmlElement(name = "DerivSttstcs", required = true) + protected DetailedTransactionStatistics6Choice derivSttstcs; + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link CounterpartyData92 } + * + */ + public CounterpartyData92 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link CounterpartyData92 } + * + */ + public RejectionStatistics8 setCtrPtyId(CounterpartyData92 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the rptSttstcs property. + * + * @return + * possible object is + * {@link DetailedReportStatistics6 } + * + */ + public DetailedReportStatistics6 getRptSttstcs() { + return rptSttstcs; + } + + /** + * Sets the value of the rptSttstcs property. + * + * @param value + * allowed object is + * {@link DetailedReportStatistics6 } + * + */ + public RejectionStatistics8 setRptSttstcs(DetailedReportStatistics6 value) { + this.rptSttstcs = value; + return this; + } + + /** + * Gets the value of the derivSttstcs property. + * + * @return + * possible object is + * {@link DetailedTransactionStatistics6Choice } + * + */ + public DetailedTransactionStatistics6Choice getDerivSttstcs() { + return derivSttstcs; + } + + /** + * Sets the value of the derivSttstcs property. + * + * @param value + * allowed object is + * {@link DetailedTransactionStatistics6Choice } + * + */ + public RejectionStatistics8 setDerivSttstcs(DetailedTransactionStatistics6Choice value) { + this.derivSttstcs = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionStatistics9.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionStatistics9.java new file mode 100644 index 000000000..75640e799 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RejectionStatistics9.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information on rejections for derivatives submitted to trade repositories and failed to pass validations. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "RejectionStatistics9", propOrder = { + "ctrPtyId", + "rptSttstcs", + "derivSttstcs" +}) +public class RejectionStatistics9 { + + @XmlElement(name = "CtrPtyId", required = true) + protected CounterpartyData92 ctrPtyId; + @XmlElement(name = "RptSttstcs", required = true) + protected DetailedReportStatistics7 rptSttstcs; + @XmlElement(name = "DerivSttstcs", required = true) + protected DetailedTransactionStatistics7Choice derivSttstcs; + + /** + * Gets the value of the ctrPtyId property. + * + * @return + * possible object is + * {@link CounterpartyData92 } + * + */ + public CounterpartyData92 getCtrPtyId() { + return ctrPtyId; + } + + /** + * Sets the value of the ctrPtyId property. + * + * @param value + * allowed object is + * {@link CounterpartyData92 } + * + */ + public RejectionStatistics9 setCtrPtyId(CounterpartyData92 value) { + this.ctrPtyId = value; + return this; + } + + /** + * Gets the value of the rptSttstcs property. + * + * @return + * possible object is + * {@link DetailedReportStatistics7 } + * + */ + public DetailedReportStatistics7 getRptSttstcs() { + return rptSttstcs; + } + + /** + * Sets the value of the rptSttstcs property. + * + * @param value + * allowed object is + * {@link DetailedReportStatistics7 } + * + */ + public RejectionStatistics9 setRptSttstcs(DetailedReportStatistics7 value) { + this.rptSttstcs = value; + return this; + } + + /** + * Gets the value of the derivSttstcs property. + * + * @return + * possible object is + * {@link DetailedTransactionStatistics7Choice } + * + */ + public DetailedTransactionStatistics7Choice getDerivSttstcs() { + return derivSttstcs; + } + + /** + * Sets the value of the derivSttstcs property. + * + * @param value + * allowed object is + * {@link DetailedTransactionStatistics7Choice } + * + */ + public RejectionStatistics9 setDerivSttstcs(DetailedTransactionStatistics7Choice value) { + this.derivSttstcs = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingExemption1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingExemption1.java new file mode 100644 index 000000000..08dcb8475 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingExemption1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details on the reporting exemption of a counterparty. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReportingExemption1", propOrder = { + "rsn", + "desc" +}) +public class ReportingExemption1 { + + @XmlElement(name = "Rsn", required = true) + protected String rsn; + @XmlElement(name = "Desc") + protected String desc; + + /** + * Gets the value of the rsn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRsn() { + return rsn; + } + + /** + * Sets the value of the rsn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ReportingExemption1 setRsn(String value) { + this.rsn = value; + return this; + } + + /** + * Gets the value of the desc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDesc() { + return desc; + } + + /** + * Sets the value of the desc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ReportingExemption1 setDesc(String value) { + this.desc = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingMessageStatus2Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingMessageStatus2Code.java new file mode 100644 index 000000000..0c02dd4a9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingMessageStatus2Code.java @@ -0,0 +1,68 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for ReportingMessageStatus2Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "ReportingMessageStatus2Code") +@XmlEnum +public enum ReportingMessageStatus2Code { + + + /** + * Whole message has been accepted. + * + */ + ACPT, + + /** + * Message has been rejected. + * + */ + RJCT, + + /** + * File containing the report has an incorrect filename. + * + */ + INCF, + + /** + * File containing the report is corrupted. + * + */ + CRPT, + + /** + * Message was rejected due to authorisation/permission issues. + * + */ + NAUT; + + public String value() { + return name(); + } + + public static ReportingMessageStatus2Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingRequirement2Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingRequirement2Choice.java new file mode 100644 index 000000000..6740d0211 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingRequirement2Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicator whether there is a reporting requirement for both counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReportingRequirement2Choice", propOrder = { + "rptgRqrmnt", + "noRptgRqrmnt" +}) +public class ReportingRequirement2Choice { + + @XmlElement(name = "RptgRqrmnt") + protected ReconciliationCategory3 rptgRqrmnt; + @XmlElement(name = "NoRptgRqrmnt") + protected ReconciliationCategory2 noRptgRqrmnt; + + /** + * Gets the value of the rptgRqrmnt property. + * + * @return + * possible object is + * {@link ReconciliationCategory3 } + * + */ + public ReconciliationCategory3 getRptgRqrmnt() { + return rptgRqrmnt; + } + + /** + * Sets the value of the rptgRqrmnt property. + * + * @param value + * allowed object is + * {@link ReconciliationCategory3 } + * + */ + public ReportingRequirement2Choice setRptgRqrmnt(ReconciliationCategory3 value) { + this.rptgRqrmnt = value; + return this; + } + + /** + * Gets the value of the noRptgRqrmnt property. + * + * @return + * possible object is + * {@link ReconciliationCategory2 } + * + */ + public ReconciliationCategory2 getNoRptgRqrmnt() { + return noRptgRqrmnt; + } + + /** + * Sets the value of the noRptgRqrmnt property. + * + * @param value + * allowed object is + * {@link ReconciliationCategory2 } + * + */ + public ReportingRequirement2Choice setNoRptgRqrmnt(ReconciliationCategory2 value) { + this.noRptgRqrmnt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingRequirement3Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingRequirement3Choice.java new file mode 100644 index 000000000..53dd066f0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReportingRequirement3Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicator whether there is a reporting requirement for both counterparties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReportingRequirement3Choice", propOrder = { + "rptgRqrmnt", + "noRptgRqrmnt" +}) +public class ReportingRequirement3Choice { + + @XmlElement(name = "RptgRqrmnt") + protected ReconciliationCategory5 rptgRqrmnt; + @XmlElement(name = "NoRptgRqrmnt") + protected ReconciliationCategory4 noRptgRqrmnt; + + /** + * Gets the value of the rptgRqrmnt property. + * + * @return + * possible object is + * {@link ReconciliationCategory5 } + * + */ + public ReconciliationCategory5 getRptgRqrmnt() { + return rptgRqrmnt; + } + + /** + * Sets the value of the rptgRqrmnt property. + * + * @param value + * allowed object is + * {@link ReconciliationCategory5 } + * + */ + public ReportingRequirement3Choice setRptgRqrmnt(ReconciliationCategory5 value) { + this.rptgRqrmnt = value; + return this; + } + + /** + * Gets the value of the noRptgRqrmnt property. + * + * @return + * possible object is + * {@link ReconciliationCategory4 } + * + */ + public ReconciliationCategory4 getNoRptgRqrmnt() { + return noRptgRqrmnt; + } + + /** + * Sets the value of the noRptgRqrmnt property. + * + * @param value + * allowed object is + * {@link ReconciliationCategory4 } + * + */ + public ReportingRequirement3Choice setNoRptgRqrmnt(ReconciliationCategory4 value) { + this.noRptgRqrmnt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ResetDateAndValue1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ResetDateAndValue1.java new file mode 100644 index 000000000..1ca34c159 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ResetDateAndValue1.java @@ -0,0 +1,104 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.time.LocalDate; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates date and value at which the floating reference rate was reset. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ResetDateAndValue1", propOrder = { + "dt", + "val" +}) +public class ResetDateAndValue1 { + + @XmlElement(name = "Dt", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate dt; + @XmlElement(name = "Val") + protected BigDecimal val; + + /** + * Gets the value of the dt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getDt() { + return dt; + } + + /** + * Sets the value of the dt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ResetDateAndValue1 setDt(LocalDate value) { + this.dt = value; + return this; + } + + /** + * Gets the value of the val property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getVal() { + return val; + } + + /** + * Sets the value of the val property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public ResetDateAndValue1 setVal(BigDecimal value) { + this.val = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RiskReductionService1Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RiskReductionService1Code.java new file mode 100644 index 000000000..4ffe9f454 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RiskReductionService1Code.java @@ -0,0 +1,68 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for RiskReductionService1Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "RiskReductionService1Code") +@XmlEnum +public enum RiskReductionService1Code { + + + /** + * There is no portfolio compression. + * + */ + NORR, + + /** + * Portfolio Compression without a third-party service provider. + * + */ + PWOS, + + /** + * Other portfolio compression. + * + */ + OTHR, + + /** + * Portfolio rebalancing or margin management. + * + */ + PRBM, + + /** + * Portfolio Compression with a third-party service provider or CCP. + * + */ + PWAS; + + public String value() { + return name(); + } + + public static RiskReductionService1Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Schedule10.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Schedule10.java new file mode 100644 index 000000000..d89af1231 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Schedule10.java @@ -0,0 +1,162 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.time.LocalDate; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the unadjusted effective and end date of the schedule. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Schedule10", propOrder = { + "qty", + "unitOfMeasr", + "uadjstdFctvDt", + "uadjstdEndDt" +}) +public class Schedule10 { + + @XmlElement(name = "Qty", required = true) + protected BigDecimal qty; + @XmlElement(name = "UnitOfMeasr") + protected UnitOfMeasure8Choice unitOfMeasr; + @XmlElement(name = "UadjstdFctvDt", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate uadjstdFctvDt; + @XmlElement(name = "UadjstdEndDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate uadjstdEndDt; + + /** + * Gets the value of the qty property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getQty() { + return qty; + } + + /** + * Sets the value of the qty property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public Schedule10 setQty(BigDecimal value) { + this.qty = value; + return this; + } + + /** + * Gets the value of the unitOfMeasr property. + * + * @return + * possible object is + * {@link UnitOfMeasure8Choice } + * + */ + public UnitOfMeasure8Choice getUnitOfMeasr() { + return unitOfMeasr; + } + + /** + * Sets the value of the unitOfMeasr property. + * + * @param value + * allowed object is + * {@link UnitOfMeasure8Choice } + * + */ + public Schedule10 setUnitOfMeasr(UnitOfMeasure8Choice value) { + this.unitOfMeasr = value; + return this; + } + + /** + * Gets the value of the uadjstdFctvDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getUadjstdFctvDt() { + return uadjstdFctvDt; + } + + /** + * Sets the value of the uadjstdFctvDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public Schedule10 setUadjstdFctvDt(LocalDate value) { + this.uadjstdFctvDt = value; + return this; + } + + /** + * Gets the value of the uadjstdEndDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getUadjstdEndDt() { + return uadjstdEndDt; + } + + /** + * Sets the value of the uadjstdEndDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public Schedule10 setUadjstdEndDt(LocalDate value) { + this.uadjstdEndDt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Schedule11.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Schedule11.java new file mode 100644 index 000000000..d0eefc718 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Schedule11.java @@ -0,0 +1,133 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Indicates the unadjusted effective and end date of the schedule. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Schedule11", propOrder = { + "uadjstdFctvDt", + "uadjstdEndDt", + "amt" +}) +public class Schedule11 { + + @XmlElement(name = "UadjstdFctvDt", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate uadjstdFctvDt; + @XmlElement(name = "UadjstdEndDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate uadjstdEndDt; + @XmlElement(name = "Amt", required = true) + protected AmountAndDirection106 amt; + + /** + * Gets the value of the uadjstdFctvDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getUadjstdFctvDt() { + return uadjstdFctvDt; + } + + /** + * Sets the value of the uadjstdFctvDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public Schedule11 setUadjstdFctvDt(LocalDate value) { + this.uadjstdFctvDt = value; + return this; + } + + /** + * Gets the value of the uadjstdEndDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getUadjstdEndDt() { + return uadjstdEndDt; + } + + /** + * Sets the value of the uadjstdEndDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public Schedule11 setUadjstdEndDt(LocalDate value) { + this.uadjstdEndDt = value; + return this; + } + + /** + * Gets the value of the amt property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getAmt() { + return amt; + } + + /** + * Sets the value of the amt property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public Schedule11 setAmt(AmountAndDirection106 value) { + this.amt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecuritiesTransactionPrice20Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecuritiesTransactionPrice20Choice.java new file mode 100644 index 000000000..0b8a3eb12 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecuritiesTransactionPrice20Choice.java @@ -0,0 +1,154 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice to define the price of the securities transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SecuritiesTransactionPrice20Choice", propOrder = { + "mntryVal", + "pctg", + "dcml", + "bsisPtSprd" +}) +public class SecuritiesTransactionPrice20Choice { + + @XmlElement(name = "MntryVal") + protected AmountAndDirection106 mntryVal; + @XmlElement(name = "Pctg") + protected BigDecimal pctg; + @XmlElement(name = "Dcml") + protected BigDecimal dcml; + @XmlElement(name = "BsisPtSprd") + protected BigDecimal bsisPtSprd; + + /** + * Gets the value of the mntryVal property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getMntryVal() { + return mntryVal; + } + + /** + * Sets the value of the mntryVal property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public SecuritiesTransactionPrice20Choice setMntryVal(AmountAndDirection106 value) { + this.mntryVal = value; + return this; + } + + /** + * Gets the value of the pctg property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getPctg() { + return pctg; + } + + /** + * Sets the value of the pctg property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public SecuritiesTransactionPrice20Choice setPctg(BigDecimal value) { + this.pctg = value; + return this; + } + + /** + * Gets the value of the dcml property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getDcml() { + return dcml; + } + + /** + * Sets the value of the dcml property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public SecuritiesTransactionPrice20Choice setDcml(BigDecimal value) { + this.dcml = value; + return this; + } + + /** + * Gets the value of the bsisPtSprd property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getBsisPtSprd() { + return bsisPtSprd; + } + + /** + * Sets the value of the bsisPtSprd property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public SecuritiesTransactionPrice20Choice setBsisPtSprd(BigDecimal value) { + this.bsisPtSprd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecuritiesTransactionPrice23Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecuritiesTransactionPrice23Choice.java new file mode 100644 index 000000000..8ae63f847 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecuritiesTransactionPrice23Choice.java @@ -0,0 +1,210 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice to define the price of the securities transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SecuritiesTransactionPrice23Choice", propOrder = { + "mntryVal", + "unit", + "pctg", + "yld", + "dcml", + "othr" +}) +public class SecuritiesTransactionPrice23Choice { + + @XmlElement(name = "MntryVal") + protected AmountAndDirection106 mntryVal; + @XmlElement(name = "Unit") + protected BigDecimal unit; + @XmlElement(name = "Pctg") + protected BigDecimal pctg; + @XmlElement(name = "Yld") + protected BigDecimal yld; + @XmlElement(name = "Dcml") + protected BigDecimal dcml; + @XmlElement(name = "Othr") + protected SecuritiesTransactionPrice5 othr; + + /** + * Gets the value of the mntryVal property. + * + * @return + * possible object is + * {@link AmountAndDirection106 } + * + */ + public AmountAndDirection106 getMntryVal() { + return mntryVal; + } + + /** + * Sets the value of the mntryVal property. + * + * @param value + * allowed object is + * {@link AmountAndDirection106 } + * + */ + public SecuritiesTransactionPrice23Choice setMntryVal(AmountAndDirection106 value) { + this.mntryVal = value; + return this; + } + + /** + * Gets the value of the unit property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getUnit() { + return unit; + } + + /** + * Sets the value of the unit property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public SecuritiesTransactionPrice23Choice setUnit(BigDecimal value) { + this.unit = value; + return this; + } + + /** + * Gets the value of the pctg property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getPctg() { + return pctg; + } + + /** + * Sets the value of the pctg property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public SecuritiesTransactionPrice23Choice setPctg(BigDecimal value) { + this.pctg = value; + return this; + } + + /** + * Gets the value of the yld property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getYld() { + return yld; + } + + /** + * Sets the value of the yld property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public SecuritiesTransactionPrice23Choice setYld(BigDecimal value) { + this.yld = value; + return this; + } + + /** + * Gets the value of the dcml property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getDcml() { + return dcml; + } + + /** + * Sets the value of the dcml property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public SecuritiesTransactionPrice23Choice setDcml(BigDecimal value) { + this.dcml = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link SecuritiesTransactionPrice5 } + * + */ + public SecuritiesTransactionPrice5 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link SecuritiesTransactionPrice5 } + * + */ + public SecuritiesTransactionPrice23Choice setOthr(SecuritiesTransactionPrice5 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecurityIdentification41Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecurityIdentification41Choice.java new file mode 100644 index 000000000..c4fd9cfc7 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecurityIdentification41Choice.java @@ -0,0 +1,239 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice between ISIN and an alternative format for the identification of a financial instrument. ISIN is the preferred format. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SecurityIdentification41Choice", propOrder = { + "isin", + "altrntvInstrmId", + "unqPdctIdr", + "bskt", + "indx", + "othr", + "idNotAvlbl" +}) +public class SecurityIdentification41Choice { + + @XmlElement(name = "ISIN") + protected String isin; + @XmlElement(name = "AltrntvInstrmId") + protected String altrntvInstrmId; + @XmlElement(name = "UnqPdctIdr") + protected UniqueProductIdentifier2Choice unqPdctIdr; + @XmlElement(name = "Bskt") + protected CustomBasket4 bskt; + @XmlElement(name = "Indx") + protected IndexIdentification1 indx; + @XmlElement(name = "Othr") + protected GenericIdentification184 othr; + @XmlElement(name = "IdNotAvlbl") + @XmlSchemaType(name = "string") + protected UnderlyingIdentification1Code idNotAvlbl; + + /** + * Gets the value of the isin property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISIN() { + return isin; + } + + /** + * Sets the value of the isin property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public SecurityIdentification41Choice setISIN(String value) { + this.isin = value; + return this; + } + + /** + * Gets the value of the altrntvInstrmId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAltrntvInstrmId() { + return altrntvInstrmId; + } + + /** + * Sets the value of the altrntvInstrmId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public SecurityIdentification41Choice setAltrntvInstrmId(String value) { + this.altrntvInstrmId = value; + return this; + } + + /** + * Gets the value of the unqPdctIdr property. + * + * @return + * possible object is + * {@link UniqueProductIdentifier2Choice } + * + */ + public UniqueProductIdentifier2Choice getUnqPdctIdr() { + return unqPdctIdr; + } + + /** + * Sets the value of the unqPdctIdr property. + * + * @param value + * allowed object is + * {@link UniqueProductIdentifier2Choice } + * + */ + public SecurityIdentification41Choice setUnqPdctIdr(UniqueProductIdentifier2Choice value) { + this.unqPdctIdr = value; + return this; + } + + /** + * Gets the value of the bskt property. + * + * @return + * possible object is + * {@link CustomBasket4 } + * + */ + public CustomBasket4 getBskt() { + return bskt; + } + + /** + * Sets the value of the bskt property. + * + * @param value + * allowed object is + * {@link CustomBasket4 } + * + */ + public SecurityIdentification41Choice setBskt(CustomBasket4 value) { + this.bskt = value; + return this; + } + + /** + * Gets the value of the indx property. + * + * @return + * possible object is + * {@link IndexIdentification1 } + * + */ + public IndexIdentification1 getIndx() { + return indx; + } + + /** + * Sets the value of the indx property. + * + * @param value + * allowed object is + * {@link IndexIdentification1 } + * + */ + public SecurityIdentification41Choice setIndx(IndexIdentification1 value) { + this.indx = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link GenericIdentification184 } + * + */ + public GenericIdentification184 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link GenericIdentification184 } + * + */ + public SecurityIdentification41Choice setOthr(GenericIdentification184 value) { + this.othr = value; + return this; + } + + /** + * Gets the value of the idNotAvlbl property. + * + * @return + * possible object is + * {@link UnderlyingIdentification1Code } + * + */ + public UnderlyingIdentification1Code getIdNotAvlbl() { + return idNotAvlbl; + } + + /** + * Sets the value of the idNotAvlbl property. + * + * @param value + * allowed object is + * {@link UnderlyingIdentification1Code } + * + */ + public SecurityIdentification41Choice setIdNotAvlbl(UnderlyingIdentification1Code value) { + this.idNotAvlbl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecurityIdentification46.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecurityIdentification46.java new file mode 100644 index 000000000..bd1a80616 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecurityIdentification46.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice between ISIN and an alternative format for the identification of a financial instrument. ISIN is the preferred format. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SecurityIdentification46", propOrder = { + "isin", + "unqPdctIdr", + "altrntvInstrmId", + "pdctDesc" +}) +public class SecurityIdentification46 { + + @XmlElement(name = "ISIN") + protected String isin; + @XmlElement(name = "UnqPdctIdr") + protected UniqueProductIdentifier2Choice unqPdctIdr; + @XmlElement(name = "AltrntvInstrmId") + protected String altrntvInstrmId; + @XmlElement(name = "PdctDesc") + protected String pdctDesc; + + /** + * Gets the value of the isin property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISIN() { + return isin; + } + + /** + * Sets the value of the isin property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public SecurityIdentification46 setISIN(String value) { + this.isin = value; + return this; + } + + /** + * Gets the value of the unqPdctIdr property. + * + * @return + * possible object is + * {@link UniqueProductIdentifier2Choice } + * + */ + public UniqueProductIdentifier2Choice getUnqPdctIdr() { + return unqPdctIdr; + } + + /** + * Sets the value of the unqPdctIdr property. + * + * @param value + * allowed object is + * {@link UniqueProductIdentifier2Choice } + * + */ + public SecurityIdentification46 setUnqPdctIdr(UniqueProductIdentifier2Choice value) { + this.unqPdctIdr = value; + return this; + } + + /** + * Gets the value of the altrntvInstrmId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAltrntvInstrmId() { + return altrntvInstrmId; + } + + /** + * Sets the value of the altrntvInstrmId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public SecurityIdentification46 setAltrntvInstrmId(String value) { + this.altrntvInstrmId = value; + return this; + } + + /** + * Gets the value of the pdctDesc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPdctDesc() { + return pdctDesc; + } + + /** + * Sets the value of the pdctDesc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public SecurityIdentification46 setPdctDesc(String value) { + this.pdctDesc = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecurityIdentificationQuery4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecurityIdentificationQuery4Choice.java new file mode 100644 index 000000000..22e37e78c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SecurityIdentificationQuery4Choice.java @@ -0,0 +1,322 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Query based on various identification of the security. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SecurityIdentificationQuery4Choice", propOrder = { + "isin", + "altrntvInstrmId", + "notAvlbl", + "unqPdctIdr", + "indx", + "bskt", + "notRptd" +}) +public class SecurityIdentificationQuery4Choice { + + @XmlElement(name = "ISIN") + protected List isin; + @XmlElement(name = "AltrntvInstrmId") + protected List altrntvInstrmId; + @XmlElement(name = "NotAvlbl") + @XmlSchemaType(name = "string") + protected NotAvailable1Code notAvlbl; + @XmlElement(name = "UnqPdctIdr") + protected List unqPdctIdr; + @XmlElement(name = "Indx") + protected List indx; + @XmlElement(name = "Bskt") + protected List bskt; + @XmlElement(name = "NotRptd") + @XmlSchemaType(name = "string") + protected NotReported1Code notRptd; + + /** + * Gets the value of the isin property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the isin property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getISIN().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the isin property. + */ + public List getISIN() { + if (isin == null) { + isin = new ArrayList<>(); + } + return this.isin; + } + + /** + * Gets the value of the altrntvInstrmId property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the altrntvInstrmId property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAltrntvInstrmId().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the altrntvInstrmId property. + */ + public List getAltrntvInstrmId() { + if (altrntvInstrmId == null) { + altrntvInstrmId = new ArrayList<>(); + } + return this.altrntvInstrmId; + } + + /** + * Gets the value of the notAvlbl property. + * + * @return + * possible object is + * {@link NotAvailable1Code } + * + */ + public NotAvailable1Code getNotAvlbl() { + return notAvlbl; + } + + /** + * Sets the value of the notAvlbl property. + * + * @param value + * allowed object is + * {@link NotAvailable1Code } + * + */ + public SecurityIdentificationQuery4Choice setNotAvlbl(NotAvailable1Code value) { + this.notAvlbl = value; + return this; + } + + /** + * Gets the value of the unqPdctIdr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the unqPdctIdr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getUnqPdctIdr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the unqPdctIdr property. + */ + public List getUnqPdctIdr() { + if (unqPdctIdr == null) { + unqPdctIdr = new ArrayList<>(); + } + return this.unqPdctIdr; + } + + /** + * Gets the value of the indx property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the indx property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getIndx().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SecurityIdentification20Choice } + * + * + * @return + * The value of the indx property. + */ + public List getIndx() { + if (indx == null) { + indx = new ArrayList<>(); + } + return this.indx; + } + + /** + * Gets the value of the bskt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the bskt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBskt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link BasketQuery1 } + * + * + * @return + * The value of the bskt property. + */ + public List getBskt() { + if (bskt == null) { + bskt = new ArrayList<>(); + } + return this.bskt; + } + + /** + * Gets the value of the notRptd property. + * + * @return + * possible object is + * {@link NotReported1Code } + * + */ + public NotReported1Code getNotRptd() { + return notRptd; + } + + /** + * Sets the value of the notRptd property. + * + * @param value + * allowed object is + * {@link NotReported1Code } + * + */ + public SecurityIdentificationQuery4Choice setNotRptd(NotReported1Code value) { + this.notRptd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the iSIN list. + * @see #getISIN() + * + */ + public SecurityIdentificationQuery4Choice addISIN(String iSIN) { + getISIN().add(iSIN); + return this; + } + + /** + * Adds a new item to the altrntvInstrmId list. + * @see #getAltrntvInstrmId() + * + */ + public SecurityIdentificationQuery4Choice addAltrntvInstrmId(String altrntvInstrmId) { + getAltrntvInstrmId().add(altrntvInstrmId); + return this; + } + + /** + * Adds a new item to the unqPdctIdr list. + * @see #getUnqPdctIdr() + * + */ + public SecurityIdentificationQuery4Choice addUnqPdctIdr(String unqPdctIdr) { + getUnqPdctIdr().add(unqPdctIdr); + return this; + } + + /** + * Adds a new item to the indx list. + * @see #getIndx() + * + */ + public SecurityIdentificationQuery4Choice addIndx(SecurityIdentification20Choice indx) { + getIndx().add(indx); + return this; + } + + /** + * Adds a new item to the bskt list. + * @see #getBskt() + * + */ + public SecurityIdentificationQuery4Choice addBskt(BasketQuery1 bskt) { + getBskt().add(bskt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty15Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty15Choice.java new file mode 100644 index 000000000..468f6c0c7 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty15Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Statistics per counterparty reporting under the local regulation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "StatisticsPerCounterparty15Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class StatisticsPerCounterparty15Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected List rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public StatisticsPerCounterparty15Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rpt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRpt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ReconciliationStatisticsPerCounterparty3 } + * + * + * @return + * The value of the rpt property. + */ + public List getRpt() { + if (rpt == null) { + rpt = new ArrayList<>(); + } + return this.rpt; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rpt list. + * @see #getRpt() + * + */ + public StatisticsPerCounterparty15Choice addRpt(ReconciliationStatisticsPerCounterparty3 rpt) { + getRpt().add(rpt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty16Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty16Choice.java new file mode 100644 index 000000000..09ac52af8 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty16Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Statistics per counterparty reporting under the local regulation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "StatisticsPerCounterparty16Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class StatisticsPerCounterparty16Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected DetailedStatisticsPerCounterparty17 rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public StatisticsPerCounterparty16Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + * @return + * possible object is + * {@link DetailedStatisticsPerCounterparty17 } + * + */ + public DetailedStatisticsPerCounterparty17 getRpt() { + return rpt; + } + + /** + * Sets the value of the rpt property. + * + * @param value + * allowed object is + * {@link DetailedStatisticsPerCounterparty17 } + * + */ + public StatisticsPerCounterparty16Choice setRpt(DetailedStatisticsPerCounterparty17 value) { + this.rpt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty17Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty17Choice.java new file mode 100644 index 000000000..79aba7a6b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty17Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Statistics per counterparty reporting under the local regulation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "StatisticsPerCounterparty17Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class StatisticsPerCounterparty17Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected DetailedStatisticsPerCounterparty18 rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public StatisticsPerCounterparty17Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + * @return + * possible object is + * {@link DetailedStatisticsPerCounterparty18 } + * + */ + public DetailedStatisticsPerCounterparty18 getRpt() { + return rpt; + } + + /** + * Sets the value of the rpt property. + * + * @param value + * allowed object is + * {@link DetailedStatisticsPerCounterparty18 } + * + */ + public StatisticsPerCounterparty17Choice setRpt(DetailedStatisticsPerCounterparty18 value) { + this.rpt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty18Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty18Choice.java new file mode 100644 index 000000000..653613dce --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty18Choice.java @@ -0,0 +1,99 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Statistics per counterparty reporting under the local regulation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "StatisticsPerCounterparty18Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class StatisticsPerCounterparty18Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected DetailedStatisticsPerCounterparty19 rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public StatisticsPerCounterparty18Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + * @return + * possible object is + * {@link DetailedStatisticsPerCounterparty19 } + * + */ + public DetailedStatisticsPerCounterparty19 getRpt() { + return rpt; + } + + /** + * Sets the value of the rpt property. + * + * @param value + * allowed object is + * {@link DetailedStatisticsPerCounterparty19 } + * + */ + public StatisticsPerCounterparty18Choice setRpt(DetailedStatisticsPerCounterparty19 value) { + this.rpt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty19Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty19Choice.java new file mode 100644 index 000000000..53606e718 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/StatisticsPerCounterparty19Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Statistics per counterparty reporting under the local regulation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "StatisticsPerCounterparty19Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class StatisticsPerCounterparty19Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected List rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public StatisticsPerCounterparty19Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rpt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRpt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ReconciliationStatisticsPerCounterparty4 } + * + * + * @return + * The value of the rpt property. + */ + public List getRpt() { + if (rpt == null) { + rpt = new ArrayList<>(); + } + return this.rpt; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rpt list. + * @see #getRpt() + * + */ + public StatisticsPerCounterparty19Choice addRpt(ReconciliationStatisticsPerCounterparty4 rpt) { + getRpt().add(rpt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TechnicalAttributes5.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TechnicalAttributes5.java new file mode 100644 index 000000000..61ed11e15 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TechnicalAttributes5.java @@ -0,0 +1,132 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies technical attributes of the message. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TechnicalAttributes5", propOrder = { + "techRcrdId", + "rcncltnFlg", + "rptRctTmStmp" +}) +public class TechnicalAttributes5 { + + @XmlElement(name = "TechRcrdId") + protected String techRcrdId; + @XmlElement(name = "RcncltnFlg") + @XmlSchemaType(name = "string") + protected Reconciliation3Code rcncltnFlg; + @XmlElement(name = "RptRctTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime rptRctTmStmp; + + /** + * Gets the value of the techRcrdId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTechRcrdId() { + return techRcrdId; + } + + /** + * Sets the value of the techRcrdId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TechnicalAttributes5 setTechRcrdId(String value) { + this.techRcrdId = value; + return this; + } + + /** + * Gets the value of the rcncltnFlg property. + * + * @return + * possible object is + * {@link Reconciliation3Code } + * + */ + public Reconciliation3Code getRcncltnFlg() { + return rcncltnFlg; + } + + /** + * Sets the value of the rcncltnFlg property. + * + * @param value + * allowed object is + * {@link Reconciliation3Code } + * + */ + public TechnicalAttributes5 setRcncltnFlg(Reconciliation3Code value) { + this.rcncltnFlg = value; + return this; + } + + /** + * Gets the value of the rptRctTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getRptRctTmStmp() { + return rptRctTmStmp; + } + + /** + * Sets the value of the rptRctTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TechnicalAttributes5 setRptRctTmStmp(OffsetDateTime value) { + this.rptRctTmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TechnicalAttributes6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TechnicalAttributes6.java new file mode 100644 index 000000000..55a65a14f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TechnicalAttributes6.java @@ -0,0 +1,103 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies technical attributes of the message. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TechnicalAttributes6", propOrder = { + "techRcrdId", + "rptRctTmStmp" +}) +public class TechnicalAttributes6 { + + @XmlElement(name = "TechRcrdId") + protected String techRcrdId; + @XmlElement(name = "RptRctTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime rptRctTmStmp; + + /** + * Gets the value of the techRcrdId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTechRcrdId() { + return techRcrdId; + } + + /** + * Sets the value of the techRcrdId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TechnicalAttributes6 setTechRcrdId(String value) { + this.techRcrdId = value; + return this; + } + + /** + * Gets the value of the rptRctTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getRptRctTmStmp() { + return rptRctTmStmp; + } + + /** + * Sets the value of the rptRctTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TechnicalAttributes6 setRptRctTmStmp(OffsetDateTime value) { + this.rptRctTmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TimePeriod3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TimePeriod3.java new file mode 100644 index 000000000..774fe44b2 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TimePeriod3.java @@ -0,0 +1,105 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Particular time span specified between a start time and an end time. The time period cannot exceed 24 hours. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TimePeriod3", propOrder = { + "frTm", + "toTm" +}) +public class TimePeriod3 { + + @XmlElement(name = "FrTm", type = String.class) + @XmlJavaTypeAdapter(IsoTimeAdapter.class) + @XmlSchemaType(name = "time") + protected OffsetTime frTm; + @XmlElement(name = "ToTm", type = String.class) + @XmlJavaTypeAdapter(IsoTimeAdapter.class) + @XmlSchemaType(name = "time") + protected OffsetTime toTm; + + /** + * Gets the value of the frTm property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetTime getFrTm() { + return frTm; + } + + /** + * Sets the value of the frTm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TimePeriod3 setFrTm(OffsetTime value) { + this.frTm = value; + return this; + } + + /** + * Gets the value of the toTm property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetTime getToTm() { + return toTm; + } + + /** + * Sets the value of the toTm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TimePeriod3 setToTm(OffsetTime value) { + this.toTm = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeAdditionalQueryCriteria9.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeAdditionalQueryCriteria9.java new file mode 100644 index 000000000..3f0ddf66c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeAdditionalQueryCriteria9.java @@ -0,0 +1,321 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Query criteria regarding action type, product classification, venue of execution, asset class, corporate sector nature of counterparty. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeAdditionalQueryCriteria9", propOrder = { + "actnTp", + "exctnVn", + "ntrOfCtrPty", + "corpSctr", + "asstClss", + "pdctClssfctn", + "lvl", + "evtTp" +}) +public class TradeAdditionalQueryCriteria9 { + + @XmlElement(name = "ActnTp") + @XmlSchemaType(name = "string") + protected List actnTp; + @XmlElement(name = "ExctnVn") + protected SecuritiesTradeVenueCriteria1Choice exctnVn; + @XmlElement(name = "NtrOfCtrPty") + @XmlSchemaType(name = "string") + protected PartyNatureType1Code ntrOfCtrPty; + @XmlElement(name = "CorpSctr") + protected CorporateSectorCriteria6 corpSctr; + @XmlElement(name = "AsstClss") + @XmlSchemaType(name = "string") + protected List asstClss; + @XmlElement(name = "PdctClssfctn") + protected ProductClassificationCriteria1 pdctClssfctn; + @XmlElement(name = "Lvl") + @XmlSchemaType(name = "string") + protected ModificationLevel1Code lvl; + @XmlElement(name = "EvtTp") + @XmlSchemaType(name = "string") + protected List evtTp; + + /** + * Gets the value of the actnTp property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the actnTp property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getActnTp().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TransactionOperationType8Code } + * + * + * @return + * The value of the actnTp property. + */ + public List getActnTp() { + if (actnTp == null) { + actnTp = new ArrayList<>(); + } + return this.actnTp; + } + + /** + * Gets the value of the exctnVn property. + * + * @return + * possible object is + * {@link SecuritiesTradeVenueCriteria1Choice } + * + */ + public SecuritiesTradeVenueCriteria1Choice getExctnVn() { + return exctnVn; + } + + /** + * Sets the value of the exctnVn property. + * + * @param value + * allowed object is + * {@link SecuritiesTradeVenueCriteria1Choice } + * + */ + public TradeAdditionalQueryCriteria9 setExctnVn(SecuritiesTradeVenueCriteria1Choice value) { + this.exctnVn = value; + return this; + } + + /** + * Gets the value of the ntrOfCtrPty property. + * + * @return + * possible object is + * {@link PartyNatureType1Code } + * + */ + public PartyNatureType1Code getNtrOfCtrPty() { + return ntrOfCtrPty; + } + + /** + * Sets the value of the ntrOfCtrPty property. + * + * @param value + * allowed object is + * {@link PartyNatureType1Code } + * + */ + public TradeAdditionalQueryCriteria9 setNtrOfCtrPty(PartyNatureType1Code value) { + this.ntrOfCtrPty = value; + return this; + } + + /** + * Gets the value of the corpSctr property. + * + * @return + * possible object is + * {@link CorporateSectorCriteria6 } + * + */ + public CorporateSectorCriteria6 getCorpSctr() { + return corpSctr; + } + + /** + * Sets the value of the corpSctr property. + * + * @param value + * allowed object is + * {@link CorporateSectorCriteria6 } + * + */ + public TradeAdditionalQueryCriteria9 setCorpSctr(CorporateSectorCriteria6 value) { + this.corpSctr = value; + return this; + } + + /** + * Gets the value of the asstClss property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the asstClss property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAsstClss().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ProductType4Code } + * + * + * @return + * The value of the asstClss property. + */ + public List getAsstClss() { + if (asstClss == null) { + asstClss = new ArrayList<>(); + } + return this.asstClss; + } + + /** + * Gets the value of the pdctClssfctn property. + * + * @return + * possible object is + * {@link ProductClassificationCriteria1 } + * + */ + public ProductClassificationCriteria1 getPdctClssfctn() { + return pdctClssfctn; + } + + /** + * Sets the value of the pdctClssfctn property. + * + * @param value + * allowed object is + * {@link ProductClassificationCriteria1 } + * + */ + public TradeAdditionalQueryCriteria9 setPdctClssfctn(ProductClassificationCriteria1 value) { + this.pdctClssfctn = value; + return this; + } + + /** + * Gets the value of the lvl property. + * + * @return + * possible object is + * {@link ModificationLevel1Code } + * + */ + public ModificationLevel1Code getLvl() { + return lvl; + } + + /** + * Sets the value of the lvl property. + * + * @param value + * allowed object is + * {@link ModificationLevel1Code } + * + */ + public TradeAdditionalQueryCriteria9 setLvl(ModificationLevel1Code value) { + this.lvl = value; + return this; + } + + /** + * Gets the value of the evtTp property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the evtTp property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getEvtTp().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DerivativeEventType3Code } + * + * + * @return + * The value of the evtTp property. + */ + public List getEvtTp() { + if (evtTp == null) { + evtTp = new ArrayList<>(); + } + return this.evtTp; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the actnTp list. + * @see #getActnTp() + * + */ + public TradeAdditionalQueryCriteria9 addActnTp(TransactionOperationType8Code actnTp) { + getActnTp().add(actnTp); + return this; + } + + /** + * Adds a new item to the asstClss list. + * @see #getAsstClss() + * + */ + public TradeAdditionalQueryCriteria9 addAsstClss(ProductType4Code asstClss) { + getAsstClss().add(asstClss); + return this; + } + + /** + * Adds a new item to the evtTp list. + * @see #getEvtTp() + * + */ + public TradeAdditionalQueryCriteria9 addEvtTp(DerivativeEventType3Code evtTp) { + getEvtTp().add(evtTp); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeClearing11.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeClearing11.java new file mode 100644 index 000000000..300825aa7 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeClearing11.java @@ -0,0 +1,127 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to the clearing of the contract. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeClearing11", propOrder = { + "clrOblgtn", + "clrSts", + "intraGrp" +}) +public class TradeClearing11 { + + @XmlElement(name = "ClrOblgtn") + @XmlSchemaType(name = "string") + protected ClearingObligationType1Code clrOblgtn; + @XmlElement(name = "ClrSts") + protected Cleared23Choice clrSts; + @XmlElement(name = "IntraGrp") + protected Boolean intraGrp; + + /** + * Gets the value of the clrOblgtn property. + * + * @return + * possible object is + * {@link ClearingObligationType1Code } + * + */ + public ClearingObligationType1Code getClrOblgtn() { + return clrOblgtn; + } + + /** + * Sets the value of the clrOblgtn property. + * + * @param value + * allowed object is + * {@link ClearingObligationType1Code } + * + */ + public TradeClearing11 setClrOblgtn(ClearingObligationType1Code value) { + this.clrOblgtn = value; + return this; + } + + /** + * Gets the value of the clrSts property. + * + * @return + * possible object is + * {@link Cleared23Choice } + * + */ + public Cleared23Choice getClrSts() { + return clrSts; + } + + /** + * Sets the value of the clrSts property. + * + * @param value + * allowed object is + * {@link Cleared23Choice } + * + */ + public TradeClearing11 setClrSts(Cleared23Choice value) { + this.clrSts = value; + return this; + } + + /** + * Gets the value of the intraGrp property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isIntraGrp() { + return intraGrp; + } + + /** + * Sets the value of the intraGrp property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeClearing11 setIntraGrp(Boolean value) { + this.intraGrp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation3Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation3Choice.java new file mode 100644 index 000000000..ad9864d73 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation3Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information regarding the confirmation of the contract. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeConfirmation3Choice", propOrder = { + "confd", + "nonConfd" +}) +public class TradeConfirmation3Choice { + + @XmlElement(name = "Confd") + protected TradeConfirmation4 confd; + @XmlElement(name = "NonConfd") + protected TradeNonConfirmation1 nonConfd; + + /** + * Gets the value of the confd property. + * + * @return + * possible object is + * {@link TradeConfirmation4 } + * + */ + public TradeConfirmation4 getConfd() { + return confd; + } + + /** + * Sets the value of the confd property. + * + * @param value + * allowed object is + * {@link TradeConfirmation4 } + * + */ + public TradeConfirmation3Choice setConfd(TradeConfirmation4 value) { + this.confd = value; + return this; + } + + /** + * Gets the value of the nonConfd property. + * + * @return + * possible object is + * {@link TradeNonConfirmation1 } + * + */ + public TradeNonConfirmation1 getNonConfd() { + return nonConfd; + } + + /** + * Sets the value of the nonConfd property. + * + * @param value + * allowed object is + * {@link TradeNonConfirmation1 } + * + */ + public TradeConfirmation3Choice setNonConfd(TradeNonConfirmation1 value) { + this.nonConfd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation4.java new file mode 100644 index 000000000..fb2791881 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation4.java @@ -0,0 +1,104 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies time and type of contract confirmation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeConfirmation4", propOrder = { + "tp", + "tmStmp" +}) +public class TradeConfirmation4 { + + @XmlElement(name = "Tp") + @XmlSchemaType(name = "string") + protected TradeConfirmationType1Code tp; + @XmlElement(name = "TmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime tmStmp; + + /** + * Gets the value of the tp property. + * + * @return + * possible object is + * {@link TradeConfirmationType1Code } + * + */ + public TradeConfirmationType1Code getTp() { + return tp; + } + + /** + * Sets the value of the tp property. + * + * @param value + * allowed object is + * {@link TradeConfirmationType1Code } + * + */ + public TradeConfirmation4 setTp(TradeConfirmationType1Code value) { + this.tp = value; + return this; + } + + /** + * Gets the value of the tmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getTmStmp() { + return tmStmp; + } + + /** + * Sets the value of the tmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeConfirmation4 setTmStmp(OffsetDateTime value) { + this.tmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation4Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation4Choice.java new file mode 100644 index 000000000..c439a46e0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation4Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information regarding the confirmation of the contract. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeConfirmation4Choice", propOrder = { + "confd", + "nonConfd" +}) +public class TradeConfirmation4Choice { + + @XmlElement(name = "Confd") + protected TradeConfirmation5 confd; + @XmlElement(name = "NonConfd") + protected TradeNonConfirmation1 nonConfd; + + /** + * Gets the value of the confd property. + * + * @return + * possible object is + * {@link TradeConfirmation5 } + * + */ + public TradeConfirmation5 getConfd() { + return confd; + } + + /** + * Sets the value of the confd property. + * + * @param value + * allowed object is + * {@link TradeConfirmation5 } + * + */ + public TradeConfirmation4Choice setConfd(TradeConfirmation5 value) { + this.confd = value; + return this; + } + + /** + * Gets the value of the nonConfd property. + * + * @return + * possible object is + * {@link TradeNonConfirmation1 } + * + */ + public TradeNonConfirmation1 getNonConfd() { + return nonConfd; + } + + /** + * Sets the value of the nonConfd property. + * + * @param value + * allowed object is + * {@link TradeNonConfirmation1 } + * + */ + public TradeConfirmation4Choice setNonConfd(TradeNonConfirmation1 value) { + this.nonConfd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation5.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation5.java new file mode 100644 index 000000000..12aea1659 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeConfirmation5.java @@ -0,0 +1,104 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies time and type of contract confirmation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeConfirmation5", propOrder = { + "tp", + "tmStmp" +}) +public class TradeConfirmation5 { + + @XmlElement(name = "Tp", required = true) + @XmlSchemaType(name = "string") + protected TradeConfirmationType1Code tp; + @XmlElement(name = "TmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime tmStmp; + + /** + * Gets the value of the tp property. + * + * @return + * possible object is + * {@link TradeConfirmationType1Code } + * + */ + public TradeConfirmationType1Code getTp() { + return tp; + } + + /** + * Sets the value of the tp property. + * + * @param value + * allowed object is + * {@link TradeConfirmationType1Code } + * + */ + public TradeConfirmation5 setTp(TradeConfirmationType1Code value) { + this.tp = value; + return this; + } + + /** + * Gets the value of the tmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getTmStmp() { + return tmStmp; + } + + /** + * Sets the value of the tmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeConfirmation5 setTmStmp(OffsetDateTime value) { + this.tmStmp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyRelationship1Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyRelationship1Choice.java new file mode 100644 index 000000000..892d1e7d5 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyRelationship1Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the relationship type between parties to the transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeCounterpartyRelationship1Choice", propOrder = { + "cd", + "prtry" +}) +public class TradeCounterpartyRelationship1Choice { + + @XmlElement(name = "Cd") + protected String cd; + @XmlElement(name = "Prtry") + protected String prtry; + + /** + * Gets the value of the cd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCd() { + return cd; + } + + /** + * Sets the value of the cd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeCounterpartyRelationship1Choice setCd(String value) { + this.cd = value; + return this; + } + + /** + * Gets the value of the prtry property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrtry() { + return prtry; + } + + /** + * Sets the value of the prtry property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeCounterpartyRelationship1Choice setPrtry(String value) { + this.prtry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyRelationshipRecord1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyRelationshipRecord1.java new file mode 100644 index 000000000..06c5b5c59 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyRelationshipRecord1.java @@ -0,0 +1,156 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the relationship record between two parties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeCounterpartyRelationshipRecord1", propOrder = { + "startRltshPty", + "endRltshPty", + "rltshTp", + "desc" +}) +public class TradeCounterpartyRelationshipRecord1 { + + @XmlElement(name = "StartRltshPty", required = true) + @XmlSchemaType(name = "string") + protected TradeCounterpartyType1Code startRltshPty; + @XmlElement(name = "EndRltshPty", required = true) + @XmlSchemaType(name = "string") + protected TradeCounterpartyType1Code endRltshPty; + @XmlElement(name = "RltshTp", required = true) + protected TradeCounterpartyRelationship1Choice rltshTp; + @XmlElement(name = "Desc") + protected String desc; + + /** + * Gets the value of the startRltshPty property. + * + * @return + * possible object is + * {@link TradeCounterpartyType1Code } + * + */ + public TradeCounterpartyType1Code getStartRltshPty() { + return startRltshPty; + } + + /** + * Sets the value of the startRltshPty property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyType1Code } + * + */ + public TradeCounterpartyRelationshipRecord1 setStartRltshPty(TradeCounterpartyType1Code value) { + this.startRltshPty = value; + return this; + } + + /** + * Gets the value of the endRltshPty property. + * + * @return + * possible object is + * {@link TradeCounterpartyType1Code } + * + */ + public TradeCounterpartyType1Code getEndRltshPty() { + return endRltshPty; + } + + /** + * Sets the value of the endRltshPty property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyType1Code } + * + */ + public TradeCounterpartyRelationshipRecord1 setEndRltshPty(TradeCounterpartyType1Code value) { + this.endRltshPty = value; + return this; + } + + /** + * Gets the value of the rltshTp property. + * + * @return + * possible object is + * {@link TradeCounterpartyRelationship1Choice } + * + */ + public TradeCounterpartyRelationship1Choice getRltshTp() { + return rltshTp; + } + + /** + * Sets the value of the rltshTp property. + * + * @param value + * allowed object is + * {@link TradeCounterpartyRelationship1Choice } + * + */ + public TradeCounterpartyRelationshipRecord1 setRltshTp(TradeCounterpartyRelationship1Choice value) { + this.rltshTp = value; + return this; + } + + /** + * Gets the value of the desc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDesc() { + return desc; + } + + /** + * Sets the value of the desc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeCounterpartyRelationshipRecord1 setDesc(String value) { + this.desc = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyReport20.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyReport20.java new file mode 100644 index 000000000..791e0c75a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyReport20.java @@ -0,0 +1,343 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Information related to parties in the contract. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeCounterpartyReport20", propOrder = { + "rptgCtrPty", + "othrCtrPty", + "brkr", + "submitgAgt", + "clrMmb", + "bnfcry", + "nttyRspnsblForRpt", + "exctnAgt", + "rltshRcrd" +}) +public class TradeCounterpartyReport20 { + + @XmlElement(name = "RptgCtrPty", required = true) + protected Counterparty45 rptgCtrPty; + @XmlElement(name = "OthrCtrPty", required = true) + protected Counterparty46 othrCtrPty; + @XmlElement(name = "Brkr") + protected OrganisationIdentification15Choice brkr; + @XmlElement(name = "SubmitgAgt") + protected OrganisationIdentification15Choice submitgAgt; + @XmlElement(name = "ClrMmb") + protected PartyIdentification248Choice clrMmb; + @XmlElement(name = "Bnfcry") + protected List bnfcry; + @XmlElement(name = "NttyRspnsblForRpt") + protected OrganisationIdentification15Choice nttyRspnsblForRpt; + @XmlElement(name = "ExctnAgt") + protected List exctnAgt; + @XmlElement(name = "RltshRcrd") + protected List rltshRcrd; + + /** + * Gets the value of the rptgCtrPty property. + * + * @return + * possible object is + * {@link Counterparty45 } + * + */ + public Counterparty45 getRptgCtrPty() { + return rptgCtrPty; + } + + /** + * Sets the value of the rptgCtrPty property. + * + * @param value + * allowed object is + * {@link Counterparty45 } + * + */ + public TradeCounterpartyReport20 setRptgCtrPty(Counterparty45 value) { + this.rptgCtrPty = value; + return this; + } + + /** + * Gets the value of the othrCtrPty property. + * + * @return + * possible object is + * {@link Counterparty46 } + * + */ + public Counterparty46 getOthrCtrPty() { + return othrCtrPty; + } + + /** + * Sets the value of the othrCtrPty property. + * + * @param value + * allowed object is + * {@link Counterparty46 } + * + */ + public TradeCounterpartyReport20 setOthrCtrPty(Counterparty46 value) { + this.othrCtrPty = value; + return this; + } + + /** + * Gets the value of the brkr property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getBrkr() { + return brkr; + } + + /** + * Sets the value of the brkr property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public TradeCounterpartyReport20 setBrkr(OrganisationIdentification15Choice value) { + this.brkr = value; + return this; + } + + /** + * Gets the value of the submitgAgt property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getSubmitgAgt() { + return submitgAgt; + } + + /** + * Sets the value of the submitgAgt property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public TradeCounterpartyReport20 setSubmitgAgt(OrganisationIdentification15Choice value) { + this.submitgAgt = value; + return this; + } + + /** + * Gets the value of the clrMmb property. + * + * @return + * possible object is + * {@link PartyIdentification248Choice } + * + */ + public PartyIdentification248Choice getClrMmb() { + return clrMmb; + } + + /** + * Sets the value of the clrMmb property. + * + * @param value + * allowed object is + * {@link PartyIdentification248Choice } + * + */ + public TradeCounterpartyReport20 setClrMmb(PartyIdentification248Choice value) { + this.clrMmb = value; + return this; + } + + /** + * Gets the value of the bnfcry property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the bnfcry property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBnfcry().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PartyIdentification248Choice } + * + * + * @return + * The value of the bnfcry property. + */ + public List getBnfcry() { + if (bnfcry == null) { + bnfcry = new ArrayList<>(); + } + return this.bnfcry; + } + + /** + * Gets the value of the nttyRspnsblForRpt property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getNttyRspnsblForRpt() { + return nttyRspnsblForRpt; + } + + /** + * Sets the value of the nttyRspnsblForRpt property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public TradeCounterpartyReport20 setNttyRspnsblForRpt(OrganisationIdentification15Choice value) { + this.nttyRspnsblForRpt = value; + return this; + } + + /** + * Gets the value of the exctnAgt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the exctnAgt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getExctnAgt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link OrganisationIdentification15Choice } + * + * + * @return + * The value of the exctnAgt property. + */ + public List getExctnAgt() { + if (exctnAgt == null) { + exctnAgt = new ArrayList<>(); + } + return this.exctnAgt; + } + + /** + * Gets the value of the rltshRcrd property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rltshRcrd property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRltshRcrd().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TradeCounterpartyRelationshipRecord1 } + * + * + * @return + * The value of the rltshRcrd property. + */ + public List getRltshRcrd() { + if (rltshRcrd == null) { + rltshRcrd = new ArrayList<>(); + } + return this.rltshRcrd; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the bnfcry list. + * @see #getBnfcry() + * + */ + public TradeCounterpartyReport20 addBnfcry(PartyIdentification248Choice bnfcry) { + getBnfcry().add(bnfcry); + return this; + } + + /** + * Adds a new item to the exctnAgt list. + * @see #getExctnAgt() + * + */ + public TradeCounterpartyReport20 addExctnAgt(OrganisationIdentification15Choice exctnAgt) { + getExctnAgt().add(exctnAgt); + return this; + } + + /** + * Adds a new item to the rltshRcrd list. + * @see #getRltshRcrd() + * + */ + public TradeCounterpartyReport20 addRltshRcrd(TradeCounterpartyRelationshipRecord1 rltshRcrd) { + getRltshRcrd().add(rltshRcrd); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyType1Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyType1Code.java new file mode 100644 index 000000000..4f34b70dd --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeCounterpartyType1Code.java @@ -0,0 +1,89 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for TradeCounterpartyType1Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "TradeCounterpartyType1Code") +@XmlEnum +public enum TradeCounterpartyType1Code { + + + /** + * Specifies that party to the transaction is a Beneficiary. + * + */ + BENE, + + /** + * Specifies that party to the transaction is a Broker. + * + */ + BROK, + + /** + * Specifies that party to the transaction is a Clearing Member. + * + */ + CLEM, + + /** + * Specifies that party to the transaction is an Executing Agent. + * + */ + EXEA, + + /** + * Specifies that party to the transaction is an Other Counterparty. + * + */ + OTHC, + + /** + * Specifies that party to the transaction is a Reporting Counterparty. + * + */ + REPC, + + /** + * Specifies that party to the transaction is a Submitting Agent. + * + */ + SBMA, + + /** + * Specifies that party to the transaction is an Entity Responsible For Report. + * + */ + ERFR; + + public String value() { + return name(); + } + + public static TradeCounterpartyType1Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData42.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData42.java new file mode 100644 index 000000000..8434f254e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData42.java @@ -0,0 +1,245 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details of a new trade transaction report. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData42", propOrder = { + "ctrPtySpcfcData", + "cmonTradData", + "lvl", + "techAttrbts", + "pblcDssmntnData", + "splmtryData" +}) +public class TradeData42 { + + @XmlElement(name = "CtrPtySpcfcData", required = true) + protected List ctrPtySpcfcData; + @XmlElement(name = "CmonTradData", required = true) + protected CommonTradeDataReport69 cmonTradData; + @XmlElement(name = "Lvl") + @XmlSchemaType(name = "string") + protected ModificationLevel1Code lvl; + @XmlElement(name = "TechAttrbts") + protected TechnicalAttributes5 techAttrbts; + @XmlElement(name = "PblcDssmntnData") + protected DisseminationData1 pblcDssmntnData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the ctrPtySpcfcData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ctrPtySpcfcData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCtrPtySpcfcData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CounterpartySpecificData36 } + * + * + * @return + * The value of the ctrPtySpcfcData property. + */ + public List getCtrPtySpcfcData() { + if (ctrPtySpcfcData == null) { + ctrPtySpcfcData = new ArrayList<>(); + } + return this.ctrPtySpcfcData; + } + + /** + * Gets the value of the cmonTradData property. + * + * @return + * possible object is + * {@link CommonTradeDataReport69 } + * + */ + public CommonTradeDataReport69 getCmonTradData() { + return cmonTradData; + } + + /** + * Sets the value of the cmonTradData property. + * + * @param value + * allowed object is + * {@link CommonTradeDataReport69 } + * + */ + public TradeData42 setCmonTradData(CommonTradeDataReport69 value) { + this.cmonTradData = value; + return this; + } + + /** + * Gets the value of the lvl property. + * + * @return + * possible object is + * {@link ModificationLevel1Code } + * + */ + public ModificationLevel1Code getLvl() { + return lvl; + } + + /** + * Sets the value of the lvl property. + * + * @param value + * allowed object is + * {@link ModificationLevel1Code } + * + */ + public TradeData42 setLvl(ModificationLevel1Code value) { + this.lvl = value; + return this; + } + + /** + * Gets the value of the techAttrbts property. + * + * @return + * possible object is + * {@link TechnicalAttributes5 } + * + */ + public TechnicalAttributes5 getTechAttrbts() { + return techAttrbts; + } + + /** + * Sets the value of the techAttrbts property. + * + * @param value + * allowed object is + * {@link TechnicalAttributes5 } + * + */ + public TradeData42 setTechAttrbts(TechnicalAttributes5 value) { + this.techAttrbts = value; + return this; + } + + /** + * Gets the value of the pblcDssmntnData property. + * + * @return + * possible object is + * {@link DisseminationData1 } + * + */ + public DisseminationData1 getPblcDssmntnData() { + return pblcDssmntnData; + } + + /** + * Sets the value of the pblcDssmntnData property. + * + * @param value + * allowed object is + * {@link DisseminationData1 } + * + */ + public TradeData42 setPblcDssmntnData(DisseminationData1 value) { + this.pblcDssmntnData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the ctrPtySpcfcData list. + * @see #getCtrPtySpcfcData() + * + */ + public TradeData42 addCtrPtySpcfcData(CounterpartySpecificData36 ctrPtySpcfcData) { + getCtrPtySpcfcData().add(ctrPtySpcfcData); + return this; + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public TradeData42 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData43.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData43.java new file mode 100644 index 000000000..6a0c6a9ca --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData43.java @@ -0,0 +1,245 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details of a new trade transaction report. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData43", propOrder = { + "ctrPtySpcfcData", + "cmonTradData", + "lvl", + "techAttrbts", + "pblcDssmntnData", + "splmtryData" +}) +public class TradeData43 { + + @XmlElement(name = "CtrPtySpcfcData", required = true) + protected List ctrPtySpcfcData; + @XmlElement(name = "CmonTradData", required = true) + protected CommonTradeDataReport71 cmonTradData; + @XmlElement(name = "Lvl") + @XmlSchemaType(name = "string") + protected ModificationLevel1Code lvl; + @XmlElement(name = "TechAttrbts") + protected TechnicalAttributes5 techAttrbts; + @XmlElement(name = "PblcDssmntnData") + protected DisseminationData1 pblcDssmntnData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the ctrPtySpcfcData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ctrPtySpcfcData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCtrPtySpcfcData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CounterpartySpecificData36 } + * + * + * @return + * The value of the ctrPtySpcfcData property. + */ + public List getCtrPtySpcfcData() { + if (ctrPtySpcfcData == null) { + ctrPtySpcfcData = new ArrayList<>(); + } + return this.ctrPtySpcfcData; + } + + /** + * Gets the value of the cmonTradData property. + * + * @return + * possible object is + * {@link CommonTradeDataReport71 } + * + */ + public CommonTradeDataReport71 getCmonTradData() { + return cmonTradData; + } + + /** + * Sets the value of the cmonTradData property. + * + * @param value + * allowed object is + * {@link CommonTradeDataReport71 } + * + */ + public TradeData43 setCmonTradData(CommonTradeDataReport71 value) { + this.cmonTradData = value; + return this; + } + + /** + * Gets the value of the lvl property. + * + * @return + * possible object is + * {@link ModificationLevel1Code } + * + */ + public ModificationLevel1Code getLvl() { + return lvl; + } + + /** + * Sets the value of the lvl property. + * + * @param value + * allowed object is + * {@link ModificationLevel1Code } + * + */ + public TradeData43 setLvl(ModificationLevel1Code value) { + this.lvl = value; + return this; + } + + /** + * Gets the value of the techAttrbts property. + * + * @return + * possible object is + * {@link TechnicalAttributes5 } + * + */ + public TechnicalAttributes5 getTechAttrbts() { + return techAttrbts; + } + + /** + * Sets the value of the techAttrbts property. + * + * @param value + * allowed object is + * {@link TechnicalAttributes5 } + * + */ + public TradeData43 setTechAttrbts(TechnicalAttributes5 value) { + this.techAttrbts = value; + return this; + } + + /** + * Gets the value of the pblcDssmntnData property. + * + * @return + * possible object is + * {@link DisseminationData1 } + * + */ + public DisseminationData1 getPblcDssmntnData() { + return pblcDssmntnData; + } + + /** + * Sets the value of the pblcDssmntnData property. + * + * @param value + * allowed object is + * {@link DisseminationData1 } + * + */ + public TradeData43 setPblcDssmntnData(DisseminationData1 value) { + this.pblcDssmntnData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the ctrPtySpcfcData list. + * @see #getCtrPtySpcfcData() + * + */ + public TradeData43 addCtrPtySpcfcData(CounterpartySpecificData36 ctrPtySpcfcData) { + getCtrPtySpcfcData().add(ctrPtySpcfcData); + return this; + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public TradeData43 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData55Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData55Choice.java new file mode 100644 index 000000000..69a10815e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData55Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Set of data concerning the reporting trade. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData55Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class TradeData55Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected List rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public TradeData55Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rpt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRpt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TradeReport31Choice } + * + * + * @return + * The value of the rpt property. + */ + public List getRpt() { + if (rpt == null) { + rpt = new ArrayList<>(); + } + return this.rpt; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rpt list. + * @see #getRpt() + * + */ + public TradeData55Choice addRpt(TradeReport31Choice rpt) { + getRpt().add(rpt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData56Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData56Choice.java new file mode 100644 index 000000000..35fccbcce --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData56Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Set of data concerning the reporting trade. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData56Choice", propOrder = { + "dataSetActn", + "stat" +}) +public class TradeData56Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Stat") + protected List stat; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public TradeData56Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the stat property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the stat property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getStat().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link MarginReportData8 } + * + * + * @return + * The value of the stat property. + */ + public List getStat() { + if (stat == null) { + stat = new ArrayList<>(); + } + return this.stat; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the stat list. + * @see #getStat() + * + */ + public TradeData56Choice addStat(MarginReportData8 stat) { + getStat().add(stat); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData57Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData57Choice.java new file mode 100644 index 000000000..7f27ebacf --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData57Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Reporting of position or transaction for trade lifecycle events. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData57Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class TradeData57Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected List rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public TradeData57Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rpt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRpt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TradeReport32Choice } + * + * + * @return + * The value of the rpt property. + */ + public List getRpt() { + if (rpt == null) { + rpt = new ArrayList<>(); + } + return this.rpt; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rpt list. + * @see #getRpt() + * + */ + public TradeData57Choice addRpt(TradeReport32Choice rpt) { + getRpt().add(rpt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData58Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData58Choice.java new file mode 100644 index 000000000..7e2b6e122 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData58Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Reporting of position or transaction for trade lifecycle events. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData58Choice", propOrder = { + "dataSetActn", + "stat" +}) +public class TradeData58Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Stat") + protected List stat; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public TradeData58Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the stat property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the stat property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getStat().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TradeStateReport22 } + * + * + * @return + * The value of the stat property. + */ + public List getStat() { + if (stat == null) { + stat = new ArrayList<>(); + } + return this.stat; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the stat list. + * @see #getStat() + * + */ + public TradeData58Choice addStat(TradeStateReport22 stat) { + getStat().add(stat); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData59Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData59Choice.java new file mode 100644 index 000000000..ef8285249 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData59Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Reporting of position or transaction for trade lifecycle events. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData59Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class TradeData59Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected List rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public TradeData59Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rpt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRpt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TradeReport33Choice } + * + * + * @return + * The value of the rpt property. + */ + public List getRpt() { + if (rpt == null) { + rpt = new ArrayList<>(); + } + return this.rpt; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rpt list. + * @see #getRpt() + * + */ + public TradeData59Choice addRpt(TradeReport33Choice rpt) { + getRpt().add(rpt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData60Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData60Choice.java new file mode 100644 index 000000000..f390e3034 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData60Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Reporting of position or transaction for trade lifecycle events. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData60Choice", propOrder = { + "dataSetActn", + "stat" +}) +public class TradeData60Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Stat") + protected List stat; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public TradeData60Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the stat property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the stat property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getStat().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TradeStateReport23 } + * + * + * @return + * The value of the stat property. + */ + public List getStat() { + if (stat == null) { + stat = new ArrayList<>(); + } + return this.stat; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the stat list. + * @see #getStat() + * + */ + public TradeData60Choice addStat(TradeStateReport23 stat) { + getStat().add(stat); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData61Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData61Choice.java new file mode 100644 index 000000000..2357a107d --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData61Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Set of data concerning the reporting trade. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData61Choice", propOrder = { + "dataSetActn", + "rpt" +}) +public class TradeData61Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Rpt") + protected List rpt; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public TradeData61Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the rpt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rpt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRpt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TradeReport34Choice } + * + * + * @return + * The value of the rpt property. + */ + public List getRpt() { + if (rpt == null) { + rpt = new ArrayList<>(); + } + return this.rpt; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rpt list. + * @see #getRpt() + * + */ + public TradeData61Choice addRpt(TradeReport34Choice rpt) { + getRpt().add(rpt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData62Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData62Choice.java new file mode 100644 index 000000000..1a7a90229 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeData62Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Set of data concerning the reporting trade. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeData62Choice", propOrder = { + "dataSetActn", + "stat" +}) +public class TradeData62Choice { + + @XmlElement(name = "DataSetActn") + @XmlSchemaType(name = "string") + protected ReportPeriodActivity1Code dataSetActn; + @XmlElement(name = "Stat") + protected List stat; + + /** + * Gets the value of the dataSetActn property. + * + * @return + * possible object is + * {@link ReportPeriodActivity1Code } + * + */ + public ReportPeriodActivity1Code getDataSetActn() { + return dataSetActn; + } + + /** + * Sets the value of the dataSetActn property. + * + * @param value + * allowed object is + * {@link ReportPeriodActivity1Code } + * + */ + public TradeData62Choice setDataSetActn(ReportPeriodActivity1Code value) { + this.dataSetActn = value; + return this; + } + + /** + * Gets the value of the stat property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the stat property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getStat().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link MarginReportData10 } + * + * + * @return + * The value of the stat property. + */ + public List getStat() { + if (stat == null) { + stat = new ArrayList<>(); + } + return this.stat; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the stat list. + * @see #getStat() + * + */ + public TradeData62Choice addStat(MarginReportData10 stat) { + getStat().add(stat); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeDateTimeQueryCriteria6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeDateTimeQueryCriteria6.java new file mode 100644 index 000000000..f30ee326e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeDateTimeQueryCriteria6.java @@ -0,0 +1,299 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Date and time query criteria. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeDateTimeQueryCriteria6", propOrder = { + "rptgDtTm", + "exctnDtTm", + "mtrtyDt", + "fctvDt", + "valtnDtTm", + "xprtnDt", + "earlyTermntnDt", + "collTmStmp", + "hstrclAsOfDt" +}) +public class TradeDateTimeQueryCriteria6 { + + @XmlElement(name = "RptgDtTm") + protected DateTimePeriod1 rptgDtTm; + @XmlElement(name = "ExctnDtTm") + protected DateTimePeriod1 exctnDtTm; + @XmlElement(name = "MtrtyDt") + protected DateOrBlankQuery2Choice mtrtyDt; + @XmlElement(name = "FctvDt") + protected DatePeriod1 fctvDt; + @XmlElement(name = "ValtnDtTm") + protected DateTimePeriod1 valtnDtTm; + @XmlElement(name = "XprtnDt") + protected DateOrBlankQuery2Choice xprtnDt; + @XmlElement(name = "EarlyTermntnDt") + protected DatePeriod1 earlyTermntnDt; + @XmlElement(name = "CollTmStmp") + protected DateTimeOrBlankQuery1Choice collTmStmp; + @XmlElement(name = "HstrclAsOfDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate hstrclAsOfDt; + + /** + * Gets the value of the rptgDtTm property. + * + * @return + * possible object is + * {@link DateTimePeriod1 } + * + */ + public DateTimePeriod1 getRptgDtTm() { + return rptgDtTm; + } + + /** + * Sets the value of the rptgDtTm property. + * + * @param value + * allowed object is + * {@link DateTimePeriod1 } + * + */ + public TradeDateTimeQueryCriteria6 setRptgDtTm(DateTimePeriod1 value) { + this.rptgDtTm = value; + return this; + } + + /** + * Gets the value of the exctnDtTm property. + * + * @return + * possible object is + * {@link DateTimePeriod1 } + * + */ + public DateTimePeriod1 getExctnDtTm() { + return exctnDtTm; + } + + /** + * Sets the value of the exctnDtTm property. + * + * @param value + * allowed object is + * {@link DateTimePeriod1 } + * + */ + public TradeDateTimeQueryCriteria6 setExctnDtTm(DateTimePeriod1 value) { + this.exctnDtTm = value; + return this; + } + + /** + * Gets the value of the mtrtyDt property. + * + * @return + * possible object is + * {@link DateOrBlankQuery2Choice } + * + */ + public DateOrBlankQuery2Choice getMtrtyDt() { + return mtrtyDt; + } + + /** + * Sets the value of the mtrtyDt property. + * + * @param value + * allowed object is + * {@link DateOrBlankQuery2Choice } + * + */ + public TradeDateTimeQueryCriteria6 setMtrtyDt(DateOrBlankQuery2Choice value) { + this.mtrtyDt = value; + return this; + } + + /** + * Gets the value of the fctvDt property. + * + * @return + * possible object is + * {@link DatePeriod1 } + * + */ + public DatePeriod1 getFctvDt() { + return fctvDt; + } + + /** + * Sets the value of the fctvDt property. + * + * @param value + * allowed object is + * {@link DatePeriod1 } + * + */ + public TradeDateTimeQueryCriteria6 setFctvDt(DatePeriod1 value) { + this.fctvDt = value; + return this; + } + + /** + * Gets the value of the valtnDtTm property. + * + * @return + * possible object is + * {@link DateTimePeriod1 } + * + */ + public DateTimePeriod1 getValtnDtTm() { + return valtnDtTm; + } + + /** + * Sets the value of the valtnDtTm property. + * + * @param value + * allowed object is + * {@link DateTimePeriod1 } + * + */ + public TradeDateTimeQueryCriteria6 setValtnDtTm(DateTimePeriod1 value) { + this.valtnDtTm = value; + return this; + } + + /** + * Gets the value of the xprtnDt property. + * + * @return + * possible object is + * {@link DateOrBlankQuery2Choice } + * + */ + public DateOrBlankQuery2Choice getXprtnDt() { + return xprtnDt; + } + + /** + * Sets the value of the xprtnDt property. + * + * @param value + * allowed object is + * {@link DateOrBlankQuery2Choice } + * + */ + public TradeDateTimeQueryCriteria6 setXprtnDt(DateOrBlankQuery2Choice value) { + this.xprtnDt = value; + return this; + } + + /** + * Gets the value of the earlyTermntnDt property. + * + * @return + * possible object is + * {@link DatePeriod1 } + * + */ + public DatePeriod1 getEarlyTermntnDt() { + return earlyTermntnDt; + } + + /** + * Sets the value of the earlyTermntnDt property. + * + * @param value + * allowed object is + * {@link DatePeriod1 } + * + */ + public TradeDateTimeQueryCriteria6 setEarlyTermntnDt(DatePeriod1 value) { + this.earlyTermntnDt = value; + return this; + } + + /** + * Gets the value of the collTmStmp property. + * + * @return + * possible object is + * {@link DateTimeOrBlankQuery1Choice } + * + */ + public DateTimeOrBlankQuery1Choice getCollTmStmp() { + return collTmStmp; + } + + /** + * Sets the value of the collTmStmp property. + * + * @param value + * allowed object is + * {@link DateTimeOrBlankQuery1Choice } + * + */ + public TradeDateTimeQueryCriteria6 setCollTmStmp(DateTimeOrBlankQuery1Choice value) { + this.collTmStmp = value; + return this; + } + + /** + * Gets the value of the hstrclAsOfDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getHstrclAsOfDt() { + return hstrclAsOfDt; + } + + /** + * Sets the value of the hstrclAsOfDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeDateTimeQueryCriteria6 setHstrclAsOfDt(LocalDate value) { + this.hstrclAsOfDt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradePartyIdentificationQuery10Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradePartyIdentificationQuery10Choice.java new file mode 100644 index 000000000..f3f56353f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradePartyIdentificationQuery10Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Query of a trade party based on the legal and natural means of identification. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradePartyIdentificationQuery10Choice", propOrder = { + "id", + "notRptd" +}) +public class TradePartyIdentificationQuery10Choice { + + @XmlElement(name = "Id") + protected List id; + @XmlElement(name = "NotRptd") + @XmlSchemaType(name = "string") + protected NotReported1Code notRptd; + + /** + * Gets the value of the id property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the id property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getId().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PartyIdentification248Choice } + * + * + * @return + * The value of the id property. + */ + public List getId() { + if (id == null) { + id = new ArrayList<>(); + } + return this.id; + } + + /** + * Gets the value of the notRptd property. + * + * @return + * possible object is + * {@link NotReported1Code } + * + */ + public NotReported1Code getNotRptd() { + return notRptd; + } + + /** + * Sets the value of the notRptd property. + * + * @param value + * allowed object is + * {@link NotReported1Code } + * + */ + public TradePartyIdentificationQuery10Choice setNotRptd(NotReported1Code value) { + this.notRptd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the id list. + * @see #getId() + * + */ + public TradePartyIdentificationQuery10Choice addId(PartyIdentification248Choice id) { + getId().add(id); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradePartyIdentificationQuery11Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradePartyIdentificationQuery11Choice.java new file mode 100644 index 000000000..8a27b5229 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradePartyIdentificationQuery11Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Query of a trade party based on the legal means of identification. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradePartyIdentificationQuery11Choice", propOrder = { + "id", + "notRptd" +}) +public class TradePartyIdentificationQuery11Choice { + + @XmlElement(name = "Id") + protected List id; + @XmlElement(name = "NotRptd") + @XmlSchemaType(name = "string") + protected NotReported1Code notRptd; + + /** + * Gets the value of the id property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the id property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getId().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link OrganisationIdentification15Choice } + * + * + * @return + * The value of the id property. + */ + public List getId() { + if (id == null) { + id = new ArrayList<>(); + } + return this.id; + } + + /** + * Gets the value of the notRptd property. + * + * @return + * possible object is + * {@link NotReported1Code } + * + */ + public NotReported1Code getNotRptd() { + return notRptd; + } + + /** + * Sets the value of the notRptd property. + * + * @param value + * allowed object is + * {@link NotReported1Code } + * + */ + public TradePartyIdentificationQuery11Choice setNotRptd(NotReported1Code value) { + this.notRptd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the id list. + * @see #getId() + * + */ + public TradePartyIdentificationQuery11Choice addId(OrganisationIdentification15Choice id) { + getId().add(id); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradePartyQueryCriteria7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradePartyQueryCriteria7.java new file mode 100644 index 000000000..e020a6c02 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradePartyQueryCriteria7.java @@ -0,0 +1,295 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Details on the queried trade parties. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradePartyQueryCriteria7", propOrder = { + "oprtr", + "rptgCtrPty", + "othrCtrPty", + "bnfcry", + "nttyRspnsblForRpt", + "submitgAgt", + "brkr", + "ccp", + "clrMmb" +}) +public class TradePartyQueryCriteria7 { + + @XmlElement(name = "Oprtr", required = true) + @XmlSchemaType(name = "string") + protected Operation3Code oprtr; + @XmlElement(name = "RptgCtrPty") + protected TradePartyIdentificationQuery10Choice rptgCtrPty; + @XmlElement(name = "OthrCtrPty") + protected TradePartyIdentificationQuery10Choice othrCtrPty; + @XmlElement(name = "Bnfcry") + protected TradePartyIdentificationQuery10Choice bnfcry; + @XmlElement(name = "NttyRspnsblForRpt") + protected TradePartyIdentificationQuery11Choice nttyRspnsblForRpt; + @XmlElement(name = "SubmitgAgt") + protected TradePartyIdentificationQuery11Choice submitgAgt; + @XmlElement(name = "Brkr") + protected TradePartyIdentificationQuery11Choice brkr; + @XmlElement(name = "CCP") + protected TradePartyIdentificationQuery11Choice ccp; + @XmlElement(name = "ClrMmb") + protected TradePartyIdentificationQuery10Choice clrMmb; + + /** + * Gets the value of the oprtr property. + * + * @return + * possible object is + * {@link Operation3Code } + * + */ + public Operation3Code getOprtr() { + return oprtr; + } + + /** + * Sets the value of the oprtr property. + * + * @param value + * allowed object is + * {@link Operation3Code } + * + */ + public TradePartyQueryCriteria7 setOprtr(Operation3Code value) { + this.oprtr = value; + return this; + } + + /** + * Gets the value of the rptgCtrPty property. + * + * @return + * possible object is + * {@link TradePartyIdentificationQuery10Choice } + * + */ + public TradePartyIdentificationQuery10Choice getRptgCtrPty() { + return rptgCtrPty; + } + + /** + * Sets the value of the rptgCtrPty property. + * + * @param value + * allowed object is + * {@link TradePartyIdentificationQuery10Choice } + * + */ + public TradePartyQueryCriteria7 setRptgCtrPty(TradePartyIdentificationQuery10Choice value) { + this.rptgCtrPty = value; + return this; + } + + /** + * Gets the value of the othrCtrPty property. + * + * @return + * possible object is + * {@link TradePartyIdentificationQuery10Choice } + * + */ + public TradePartyIdentificationQuery10Choice getOthrCtrPty() { + return othrCtrPty; + } + + /** + * Sets the value of the othrCtrPty property. + * + * @param value + * allowed object is + * {@link TradePartyIdentificationQuery10Choice } + * + */ + public TradePartyQueryCriteria7 setOthrCtrPty(TradePartyIdentificationQuery10Choice value) { + this.othrCtrPty = value; + return this; + } + + /** + * Gets the value of the bnfcry property. + * + * @return + * possible object is + * {@link TradePartyIdentificationQuery10Choice } + * + */ + public TradePartyIdentificationQuery10Choice getBnfcry() { + return bnfcry; + } + + /** + * Sets the value of the bnfcry property. + * + * @param value + * allowed object is + * {@link TradePartyIdentificationQuery10Choice } + * + */ + public TradePartyQueryCriteria7 setBnfcry(TradePartyIdentificationQuery10Choice value) { + this.bnfcry = value; + return this; + } + + /** + * Gets the value of the nttyRspnsblForRpt property. + * + * @return + * possible object is + * {@link TradePartyIdentificationQuery11Choice } + * + */ + public TradePartyIdentificationQuery11Choice getNttyRspnsblForRpt() { + return nttyRspnsblForRpt; + } + + /** + * Sets the value of the nttyRspnsblForRpt property. + * + * @param value + * allowed object is + * {@link TradePartyIdentificationQuery11Choice } + * + */ + public TradePartyQueryCriteria7 setNttyRspnsblForRpt(TradePartyIdentificationQuery11Choice value) { + this.nttyRspnsblForRpt = value; + return this; + } + + /** + * Gets the value of the submitgAgt property. + * + * @return + * possible object is + * {@link TradePartyIdentificationQuery11Choice } + * + */ + public TradePartyIdentificationQuery11Choice getSubmitgAgt() { + return submitgAgt; + } + + /** + * Sets the value of the submitgAgt property. + * + * @param value + * allowed object is + * {@link TradePartyIdentificationQuery11Choice } + * + */ + public TradePartyQueryCriteria7 setSubmitgAgt(TradePartyIdentificationQuery11Choice value) { + this.submitgAgt = value; + return this; + } + + /** + * Gets the value of the brkr property. + * + * @return + * possible object is + * {@link TradePartyIdentificationQuery11Choice } + * + */ + public TradePartyIdentificationQuery11Choice getBrkr() { + return brkr; + } + + /** + * Sets the value of the brkr property. + * + * @param value + * allowed object is + * {@link TradePartyIdentificationQuery11Choice } + * + */ + public TradePartyQueryCriteria7 setBrkr(TradePartyIdentificationQuery11Choice value) { + this.brkr = value; + return this; + } + + /** + * Gets the value of the ccp property. + * + * @return + * possible object is + * {@link TradePartyIdentificationQuery11Choice } + * + */ + public TradePartyIdentificationQuery11Choice getCCP() { + return ccp; + } + + /** + * Sets the value of the ccp property. + * + * @param value + * allowed object is + * {@link TradePartyIdentificationQuery11Choice } + * + */ + public TradePartyQueryCriteria7 setCCP(TradePartyIdentificationQuery11Choice value) { + this.ccp = value; + return this; + } + + /** + * Gets the value of the clrMmb property. + * + * @return + * possible object is + * {@link TradePartyIdentificationQuery10Choice } + * + */ + public TradePartyIdentificationQuery10Choice getClrMmb() { + return clrMmb; + } + + /** + * Sets the value of the clrMmb property. + * + * @param value + * allowed object is + * {@link TradePartyIdentificationQuery10Choice } + * + */ + public TradePartyQueryCriteria7 setClrMmb(TradePartyIdentificationQuery10Choice value) { + this.clrMmb = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeQueryCriteria14.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeQueryCriteria14.java new file mode 100644 index 000000000..d34f812f3 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeQueryCriteria14.java @@ -0,0 +1,229 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Query criteria on a trade transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeQueryCriteria14", propOrder = { + "tradLifeCyclHstry", + "mrgnLifeCyclHstry", + "outsdngTradInd", + "tradPtyCrit", + "finInstrmCrit", + "tmCrit", + "othrCrit" +}) +public class TradeQueryCriteria14 { + + @XmlElement(name = "TradLifeCyclHstry") + protected Boolean tradLifeCyclHstry; + @XmlElement(name = "MrgnLifeCyclHstry") + protected Boolean mrgnLifeCyclHstry; + @XmlElement(name = "OutsdngTradInd") + protected boolean outsdngTradInd; + @XmlElement(name = "TradPtyCrit") + protected TradePartyQueryCriteria7 tradPtyCrit; + @XmlElement(name = "FinInstrmCrit") + protected TradeSecurityIdentificationQueryCriteria3 finInstrmCrit; + @XmlElement(name = "TmCrit") + protected TradeDateTimeQueryCriteria6 tmCrit; + @XmlElement(name = "OthrCrit") + protected TradeAdditionalQueryCriteria9 othrCrit; + + /** + * Gets the value of the tradLifeCyclHstry property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isTradLifeCyclHstry() { + return tradLifeCyclHstry; + } + + /** + * Sets the value of the tradLifeCyclHstry property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeQueryCriteria14 setTradLifeCyclHstry(Boolean value) { + this.tradLifeCyclHstry = value; + return this; + } + + /** + * Gets the value of the mrgnLifeCyclHstry property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isMrgnLifeCyclHstry() { + return mrgnLifeCyclHstry; + } + + /** + * Sets the value of the mrgnLifeCyclHstry property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeQueryCriteria14 setMrgnLifeCyclHstry(Boolean value) { + this.mrgnLifeCyclHstry = value; + return this; + } + + /** + * Gets the value of the outsdngTradInd property. + * + */ + public boolean isOutsdngTradInd() { + return outsdngTradInd; + } + + /** + * Sets the value of the outsdngTradInd property. + * + */ + public TradeQueryCriteria14 setOutsdngTradInd(boolean value) { + this.outsdngTradInd = value; + return this; + } + + /** + * Gets the value of the tradPtyCrit property. + * + * @return + * possible object is + * {@link TradePartyQueryCriteria7 } + * + */ + public TradePartyQueryCriteria7 getTradPtyCrit() { + return tradPtyCrit; + } + + /** + * Sets the value of the tradPtyCrit property. + * + * @param value + * allowed object is + * {@link TradePartyQueryCriteria7 } + * + */ + public TradeQueryCriteria14 setTradPtyCrit(TradePartyQueryCriteria7 value) { + this.tradPtyCrit = value; + return this; + } + + /** + * Gets the value of the finInstrmCrit property. + * + * @return + * possible object is + * {@link TradeSecurityIdentificationQueryCriteria3 } + * + */ + public TradeSecurityIdentificationQueryCriteria3 getFinInstrmCrit() { + return finInstrmCrit; + } + + /** + * Sets the value of the finInstrmCrit property. + * + * @param value + * allowed object is + * {@link TradeSecurityIdentificationQueryCriteria3 } + * + */ + public TradeQueryCriteria14 setFinInstrmCrit(TradeSecurityIdentificationQueryCriteria3 value) { + this.finInstrmCrit = value; + return this; + } + + /** + * Gets the value of the tmCrit property. + * + * @return + * possible object is + * {@link TradeDateTimeQueryCriteria6 } + * + */ + public TradeDateTimeQueryCriteria6 getTmCrit() { + return tmCrit; + } + + /** + * Sets the value of the tmCrit property. + * + * @param value + * allowed object is + * {@link TradeDateTimeQueryCriteria6 } + * + */ + public TradeQueryCriteria14 setTmCrit(TradeDateTimeQueryCriteria6 value) { + this.tmCrit = value; + return this; + } + + /** + * Gets the value of the othrCrit property. + * + * @return + * possible object is + * {@link TradeAdditionalQueryCriteria9 } + * + */ + public TradeAdditionalQueryCriteria9 getOthrCrit() { + return othrCrit; + } + + /** + * Sets the value of the othrCrit property. + * + * @param value + * allowed object is + * {@link TradeAdditionalQueryCriteria9 } + * + */ + public TradeQueryCriteria14 setOthrCrit(TradeAdditionalQueryCriteria9 value) { + this.othrCrit = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeRecurrentQuery7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeRecurrentQuery7.java new file mode 100644 index 000000000..8e2467475 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeRecurrentQuery7.java @@ -0,0 +1,149 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Recurrent query criteria. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeRecurrentQuery7", propOrder = { + "qryTp", + "frqcy", + "vldUntil" +}) +public class TradeRecurrentQuery7 { + + @XmlElement(name = "QryTp", required = true) + protected String qryTp; + @XmlElement(name = "Frqcy", required = true) + protected List frqcy; + @XmlElement(name = "VldUntil", required = true, type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate vldUntil; + + /** + * Gets the value of the qryTp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQryTp() { + return qryTp; + } + + /** + * Sets the value of the qryTp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeRecurrentQuery7 setQryTp(String value) { + this.qryTp = value; + return this; + } + + /** + * Gets the value of the frqcy property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the frqcy property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFrqcy().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TradeQueryExecutionFrequency3 } + * + * + * @return + * The value of the frqcy property. + */ + public List getFrqcy() { + if (frqcy == null) { + frqcy = new ArrayList<>(); + } + return this.frqcy; + } + + /** + * Gets the value of the vldUntil property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getVldUntil() { + return vldUntil; + } + + /** + * Sets the value of the vldUntil property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeRecurrentQuery7 setVldUntil(LocalDate value) { + this.vldUntil = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the frqcy list. + * @see #getFrqcy() + * + */ + public TradeRecurrentQuery7 addFrqcy(TradeQueryExecutionFrequency3 frqcy) { + getFrqcy().add(frqcy); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport31Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport31Choice.java new file mode 100644 index 000000000..e648770e0 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport31Choice.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details on the reported trade transactions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeReport31Choice", propOrder = { + "_new", + "mrgnUpd", + "err", + "crrctn" +}) +public class TradeReport31Choice { + + @XmlElement(name = "New") + protected MarginReportData7 _new; + @XmlElement(name = "MrgnUpd") + protected MarginReportData7 mrgnUpd; + @XmlElement(name = "Err") + protected MarginReportData7 err; + @XmlElement(name = "Crrctn") + protected MarginReportData7 crrctn; + + /** + * Gets the value of the new property. + * + * @return + * possible object is + * {@link MarginReportData7 } + * + */ + public MarginReportData7 getNew() { + return _new; + } + + /** + * Sets the value of the new property. + * + * @param value + * allowed object is + * {@link MarginReportData7 } + * + */ + public TradeReport31Choice setNew(MarginReportData7 value) { + this._new = value; + return this; + } + + /** + * Gets the value of the mrgnUpd property. + * + * @return + * possible object is + * {@link MarginReportData7 } + * + */ + public MarginReportData7 getMrgnUpd() { + return mrgnUpd; + } + + /** + * Sets the value of the mrgnUpd property. + * + * @param value + * allowed object is + * {@link MarginReportData7 } + * + */ + public TradeReport31Choice setMrgnUpd(MarginReportData7 value) { + this.mrgnUpd = value; + return this; + } + + /** + * Gets the value of the err property. + * + * @return + * possible object is + * {@link MarginReportData7 } + * + */ + public MarginReportData7 getErr() { + return err; + } + + /** + * Sets the value of the err property. + * + * @param value + * allowed object is + * {@link MarginReportData7 } + * + */ + public TradeReport31Choice setErr(MarginReportData7 value) { + this.err = value; + return this; + } + + /** + * Gets the value of the crrctn property. + * + * @return + * possible object is + * {@link MarginReportData7 } + * + */ + public MarginReportData7 getCrrctn() { + return crrctn; + } + + /** + * Sets the value of the crrctn property. + * + * @param value + * allowed object is + * {@link MarginReportData7 } + * + */ + public TradeReport31Choice setCrrctn(MarginReportData7 value) { + this.crrctn = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport32Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport32Choice.java new file mode 100644 index 000000000..b163e241f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport32Choice.java @@ -0,0 +1,349 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Position/transaction reporting under the local regulation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeReport32Choice", propOrder = { + "_new", + "mod", + "crrctn", + "termntn", + "posCmpnt", + "valtnUpd", + "cmprssn", + "err", + "portOut", + "rvv", + "othr" +}) +public class TradeReport32Choice { + + @XmlElement(name = "New") + protected TradeData42 _new; + @XmlElement(name = "Mod") + protected TradeData42 mod; + @XmlElement(name = "Crrctn") + protected TradeData42 crrctn; + @XmlElement(name = "Termntn") + protected TradeData42 termntn; + @XmlElement(name = "PosCmpnt") + protected TradeData42 posCmpnt; + @XmlElement(name = "ValtnUpd") + protected TradeData42 valtnUpd; + @XmlElement(name = "Cmprssn") + protected TradeData42 cmprssn; + @XmlElement(name = "Err") + protected TradeData42 err; + @XmlElement(name = "PortOut") + protected TradeData42 portOut; + @XmlElement(name = "Rvv") + protected TradeData42 rvv; + @XmlElement(name = "Othr") + protected TradeData42 othr; + + /** + * Gets the value of the new property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getNew() { + return _new; + } + + /** + * Sets the value of the new property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setNew(TradeData42 value) { + this._new = value; + return this; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setMod(TradeData42 value) { + this.mod = value; + return this; + } + + /** + * Gets the value of the crrctn property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getCrrctn() { + return crrctn; + } + + /** + * Sets the value of the crrctn property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setCrrctn(TradeData42 value) { + this.crrctn = value; + return this; + } + + /** + * Gets the value of the termntn property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getTermntn() { + return termntn; + } + + /** + * Sets the value of the termntn property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setTermntn(TradeData42 value) { + this.termntn = value; + return this; + } + + /** + * Gets the value of the posCmpnt property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getPosCmpnt() { + return posCmpnt; + } + + /** + * Sets the value of the posCmpnt property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setPosCmpnt(TradeData42 value) { + this.posCmpnt = value; + return this; + } + + /** + * Gets the value of the valtnUpd property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getValtnUpd() { + return valtnUpd; + } + + /** + * Sets the value of the valtnUpd property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setValtnUpd(TradeData42 value) { + this.valtnUpd = value; + return this; + } + + /** + * Gets the value of the cmprssn property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getCmprssn() { + return cmprssn; + } + + /** + * Sets the value of the cmprssn property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setCmprssn(TradeData42 value) { + this.cmprssn = value; + return this; + } + + /** + * Gets the value of the err property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getErr() { + return err; + } + + /** + * Sets the value of the err property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setErr(TradeData42 value) { + this.err = value; + return this; + } + + /** + * Gets the value of the portOut property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getPortOut() { + return portOut; + } + + /** + * Sets the value of the portOut property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setPortOut(TradeData42 value) { + this.portOut = value; + return this; + } + + /** + * Gets the value of the rvv property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getRvv() { + return rvv; + } + + /** + * Sets the value of the rvv property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setRvv(TradeData42 value) { + this.rvv = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link TradeData42 } + * + */ + public TradeData42 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link TradeData42 } + * + */ + public TradeReport32Choice setOthr(TradeData42 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport33Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport33Choice.java new file mode 100644 index 000000000..b14c8ff93 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport33Choice.java @@ -0,0 +1,349 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Position/transaction reporting under the local regulation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeReport33Choice", propOrder = { + "_new", + "mod", + "crrctn", + "termntn", + "posCmpnt", + "valtnUpd", + "cmprssn", + "err", + "portOut", + "rvv", + "othr" +}) +public class TradeReport33Choice { + + @XmlElement(name = "New") + protected TradeData43 _new; + @XmlElement(name = "Mod") + protected TradeData43 mod; + @XmlElement(name = "Crrctn") + protected TradeData43 crrctn; + @XmlElement(name = "Termntn") + protected TradeData43 termntn; + @XmlElement(name = "PosCmpnt") + protected TradeData43 posCmpnt; + @XmlElement(name = "ValtnUpd") + protected TradeData43 valtnUpd; + @XmlElement(name = "Cmprssn") + protected TradeData43 cmprssn; + @XmlElement(name = "Err") + protected TradeData43 err; + @XmlElement(name = "PortOut") + protected TradeData43 portOut; + @XmlElement(name = "Rvv") + protected TradeData43 rvv; + @XmlElement(name = "Othr") + protected TradeData43 othr; + + /** + * Gets the value of the new property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getNew() { + return _new; + } + + /** + * Sets the value of the new property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setNew(TradeData43 value) { + this._new = value; + return this; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setMod(TradeData43 value) { + this.mod = value; + return this; + } + + /** + * Gets the value of the crrctn property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getCrrctn() { + return crrctn; + } + + /** + * Sets the value of the crrctn property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setCrrctn(TradeData43 value) { + this.crrctn = value; + return this; + } + + /** + * Gets the value of the termntn property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getTermntn() { + return termntn; + } + + /** + * Sets the value of the termntn property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setTermntn(TradeData43 value) { + this.termntn = value; + return this; + } + + /** + * Gets the value of the posCmpnt property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getPosCmpnt() { + return posCmpnt; + } + + /** + * Sets the value of the posCmpnt property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setPosCmpnt(TradeData43 value) { + this.posCmpnt = value; + return this; + } + + /** + * Gets the value of the valtnUpd property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getValtnUpd() { + return valtnUpd; + } + + /** + * Sets the value of the valtnUpd property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setValtnUpd(TradeData43 value) { + this.valtnUpd = value; + return this; + } + + /** + * Gets the value of the cmprssn property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getCmprssn() { + return cmprssn; + } + + /** + * Sets the value of the cmprssn property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setCmprssn(TradeData43 value) { + this.cmprssn = value; + return this; + } + + /** + * Gets the value of the err property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getErr() { + return err; + } + + /** + * Sets the value of the err property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setErr(TradeData43 value) { + this.err = value; + return this; + } + + /** + * Gets the value of the portOut property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getPortOut() { + return portOut; + } + + /** + * Sets the value of the portOut property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setPortOut(TradeData43 value) { + this.portOut = value; + return this; + } + + /** + * Gets the value of the rvv property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getRvv() { + return rvv; + } + + /** + * Sets the value of the rvv property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setRvv(TradeData43 value) { + this.rvv = value; + return this; + } + + /** + * Gets the value of the othr property. + * + * @return + * possible object is + * {@link TradeData43 } + * + */ + public TradeData43 getOthr() { + return othr; + } + + /** + * Sets the value of the othr property. + * + * @param value + * allowed object is + * {@link TradeData43 } + * + */ + public TradeReport33Choice setOthr(TradeData43 value) { + this.othr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport34Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport34Choice.java new file mode 100644 index 000000000..5628770c9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReport34Choice.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details on the reported trade transactions. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeReport34Choice", propOrder = { + "_new", + "mrgnUpd", + "err", + "crrctn" +}) +public class TradeReport34Choice { + + @XmlElement(name = "New") + protected MarginReportData9 _new; + @XmlElement(name = "MrgnUpd") + protected MarginReportData9 mrgnUpd; + @XmlElement(name = "Err") + protected MarginReportData9 err; + @XmlElement(name = "Crrctn") + protected MarginReportData9 crrctn; + + /** + * Gets the value of the new property. + * + * @return + * possible object is + * {@link MarginReportData9 } + * + */ + public MarginReportData9 getNew() { + return _new; + } + + /** + * Sets the value of the new property. + * + * @param value + * allowed object is + * {@link MarginReportData9 } + * + */ + public TradeReport34Choice setNew(MarginReportData9 value) { + this._new = value; + return this; + } + + /** + * Gets the value of the mrgnUpd property. + * + * @return + * possible object is + * {@link MarginReportData9 } + * + */ + public MarginReportData9 getMrgnUpd() { + return mrgnUpd; + } + + /** + * Sets the value of the mrgnUpd property. + * + * @param value + * allowed object is + * {@link MarginReportData9 } + * + */ + public TradeReport34Choice setMrgnUpd(MarginReportData9 value) { + this.mrgnUpd = value; + return this; + } + + /** + * Gets the value of the err property. + * + * @return + * possible object is + * {@link MarginReportData9 } + * + */ + public MarginReportData9 getErr() { + return err; + } + + /** + * Sets the value of the err property. + * + * @param value + * allowed object is + * {@link MarginReportData9 } + * + */ + public TradeReport34Choice setErr(MarginReportData9 value) { + this.err = value; + return this; + } + + /** + * Gets the value of the crrctn property. + * + * @return + * possible object is + * {@link MarginReportData9 } + * + */ + public MarginReportData9 getCrrctn() { + return crrctn; + } + + /** + * Sets the value of the crrctn property. + * + * @param value + * allowed object is + * {@link MarginReportData9 } + * + */ + public TradeReport34Choice setCrrctn(MarginReportData9 value) { + this.crrctn = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReportHeader4.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReportHeader4.java new file mode 100644 index 000000000..d6d9f819f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReportHeader4.java @@ -0,0 +1,250 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides the details of the header for a trade transaction query message. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeReportHeader4", propOrder = { + "rptExctnDt", + "msgPgntn", + "nbRcrds", + "cmptntAuthrty", + "newTradRpstryIdr", + "rptgPurp" +}) +public class TradeReportHeader4 { + + @XmlElement(name = "RptExctnDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate rptExctnDt; + @XmlElement(name = "MsgPgntn") + protected Pagination1 msgPgntn; + @XmlElement(name = "NbRcrds", required = true) + protected BigDecimal nbRcrds; + @XmlElement(name = "CmptntAuthrty") + protected List cmptntAuthrty; + @XmlElement(name = "NewTradRpstryIdr") + protected OrganisationIdentification15Choice newTradRpstryIdr; + @XmlElement(name = "RptgPurp") + protected List rptgPurp; + + /** + * Gets the value of the rptExctnDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getRptExctnDt() { + return rptExctnDt; + } + + /** + * Sets the value of the rptExctnDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeReportHeader4 setRptExctnDt(LocalDate value) { + this.rptExctnDt = value; + return this; + } + + /** + * Gets the value of the msgPgntn property. + * + * @return + * possible object is + * {@link Pagination1 } + * + */ + public Pagination1 getMsgPgntn() { + return msgPgntn; + } + + /** + * Sets the value of the msgPgntn property. + * + * @param value + * allowed object is + * {@link Pagination1 } + * + */ + public TradeReportHeader4 setMsgPgntn(Pagination1 value) { + this.msgPgntn = value; + return this; + } + + /** + * Gets the value of the nbRcrds property. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getNbRcrds() { + return nbRcrds; + } + + /** + * Sets the value of the nbRcrds property. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public TradeReportHeader4 setNbRcrds(BigDecimal value) { + this.nbRcrds = value; + return this; + } + + /** + * Gets the value of the cmptntAuthrty property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the cmptntAuthrty property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCmptntAuthrty().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the cmptntAuthrty property. + */ + public List getCmptntAuthrty() { + if (cmptntAuthrty == null) { + cmptntAuthrty = new ArrayList<>(); + } + return this.cmptntAuthrty; + } + + /** + * Gets the value of the newTradRpstryIdr property. + * + * @return + * possible object is + * {@link OrganisationIdentification15Choice } + * + */ + public OrganisationIdentification15Choice getNewTradRpstryIdr() { + return newTradRpstryIdr; + } + + /** + * Sets the value of the newTradRpstryIdr property. + * + * @param value + * allowed object is + * {@link OrganisationIdentification15Choice } + * + */ + public TradeReportHeader4 setNewTradRpstryIdr(OrganisationIdentification15Choice value) { + this.newTradRpstryIdr = value; + return this; + } + + /** + * Gets the value of the rptgPurp property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rptgPurp property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRptgPurp().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the rptgPurp property. + */ + public List getRptgPurp() { + if (rptgPurp == null) { + rptgPurp = new ArrayList<>(); + } + return this.rptgPurp; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the cmptntAuthrty list. + * @see #getCmptntAuthrty() + * + */ + public TradeReportHeader4 addCmptntAuthrty(String cmptntAuthrty) { + getCmptntAuthrty().add(cmptntAuthrty); + return this; + } + + /** + * Adds a new item to the rptgPurp list. + * @see #getRptgPurp() + * + */ + public TradeReportHeader4 addRptgPurp(String rptgPurp) { + getRptgPurp().add(rptgPurp); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReportQuery17Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReportQuery17Choice.java new file mode 100644 index 000000000..f3a69c8ae --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReportQuery17Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines the type of the query, a recurrent or an ad-hoc query. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeReportQuery17Choice", propOrder = { + "adHocQry", + "rcrntQry" +}) +public class TradeReportQuery17Choice { + + @XmlElement(name = "AdHocQry") + protected TradeQueryCriteria14 adHocQry; + @XmlElement(name = "RcrntQry") + protected TradeRecurrentQuery5 rcrntQry; + + /** + * Gets the value of the adHocQry property. + * + * @return + * possible object is + * {@link TradeQueryCriteria14 } + * + */ + public TradeQueryCriteria14 getAdHocQry() { + return adHocQry; + } + + /** + * Sets the value of the adHocQry property. + * + * @param value + * allowed object is + * {@link TradeQueryCriteria14 } + * + */ + public TradeReportQuery17Choice setAdHocQry(TradeQueryCriteria14 value) { + this.adHocQry = value; + return this; + } + + /** + * Gets the value of the rcrntQry property. + * + * @return + * possible object is + * {@link TradeRecurrentQuery5 } + * + */ + public TradeRecurrentQuery5 getRcrntQry() { + return rcrntQry; + } + + /** + * Sets the value of the rcrntQry property. + * + * @param value + * allowed object is + * {@link TradeRecurrentQuery5 } + * + */ + public TradeReportQuery17Choice setRcrntQry(TradeRecurrentQuery5 value) { + this.rcrntQry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReportQuery18Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReportQuery18Choice.java new file mode 100644 index 000000000..834a9687c --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeReportQuery18Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Defines the type of the query, a recurrent or an ad-hoc query. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeReportQuery18Choice", propOrder = { + "adHocQry", + "rcrntQry" +}) +public class TradeReportQuery18Choice { + + @XmlElement(name = "AdHocQry") + protected TradeQueryCriteria14 adHocQry; + @XmlElement(name = "RcrntQry") + protected TradeRecurrentQuery7 rcrntQry; + + /** + * Gets the value of the adHocQry property. + * + * @return + * possible object is + * {@link TradeQueryCriteria14 } + * + */ + public TradeQueryCriteria14 getAdHocQry() { + return adHocQry; + } + + /** + * Sets the value of the adHocQry property. + * + * @param value + * allowed object is + * {@link TradeQueryCriteria14 } + * + */ + public TradeReportQuery18Choice setAdHocQry(TradeQueryCriteria14 value) { + this.adHocQry = value; + return this; + } + + /** + * Gets the value of the rcrntQry property. + * + * @return + * possible object is + * {@link TradeRecurrentQuery7 } + * + */ + public TradeRecurrentQuery7 getRcrntQry() { + return rcrntQry; + } + + /** + * Sets the value of the rcrntQry property. + * + * @param value + * allowed object is + * {@link TradeRecurrentQuery7 } + * + */ + public TradeReportQuery18Choice setRcrntQry(TradeRecurrentQuery7 value) { + this.rcrntQry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeSecurityIdentificationQueryCriteria3.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeSecurityIdentificationQueryCriteria3.java new file mode 100644 index 000000000..17864fb75 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeSecurityIdentificationQueryCriteria3.java @@ -0,0 +1,294 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the query criteria related to securities. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeSecurityIdentificationQueryCriteria3", propOrder = { + "oprtr", + "id", + "ctrctTp", + "isin", + "unqPdctIdr", + "undrlygInstrmId" +}) +public class TradeSecurityIdentificationQueryCriteria3 { + + @XmlElement(name = "Oprtr", required = true) + @XmlSchemaType(name = "string") + protected Operation3Code oprtr; + @XmlElement(name = "Id") + protected List id; + @XmlElement(name = "CtrctTp") + @XmlSchemaType(name = "string") + protected List ctrctTp; + @XmlElement(name = "ISIN") + protected List isin; + @XmlElement(name = "UnqPdctIdr") + protected List unqPdctIdr; + @XmlElement(name = "UndrlygInstrmId") + protected List undrlygInstrmId; + + /** + * Gets the value of the oprtr property. + * + * @return + * possible object is + * {@link Operation3Code } + * + */ + public Operation3Code getOprtr() { + return oprtr; + } + + /** + * Sets the value of the oprtr property. + * + * @param value + * allowed object is + * {@link Operation3Code } + * + */ + public TradeSecurityIdentificationQueryCriteria3 setOprtr(Operation3Code value) { + this.oprtr = value; + return this; + } + + /** + * Gets the value of the id property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the id property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getId().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SecurityIdentificationQueryCriteria1 } + * + * + * @return + * The value of the id property. + */ + public List getId() { + if (id == null) { + id = new ArrayList<>(); + } + return this.id; + } + + /** + * Gets the value of the ctrctTp property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ctrctTp property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCtrctTp().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FinancialInstrumentContractType2Code } + * + * + * @return + * The value of the ctrctTp property. + */ + public List getCtrctTp() { + if (ctrctTp == null) { + ctrctTp = new ArrayList<>(); + } + return this.ctrctTp; + } + + /** + * Gets the value of the isin property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the isin property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getISIN().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ISINQueryCriteria1 } + * + * + * @return + * The value of the isin property. + */ + public List getISIN() { + if (isin == null) { + isin = new ArrayList<>(); + } + return this.isin; + } + + /** + * Gets the value of the unqPdctIdr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the unqPdctIdr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getUnqPdctIdr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link UPIQueryCriteria1 } + * + * + * @return + * The value of the unqPdctIdr property. + */ + public List getUnqPdctIdr() { + if (unqPdctIdr == null) { + unqPdctIdr = new ArrayList<>(); + } + return this.unqPdctIdr; + } + + /** + * Gets the value of the undrlygInstrmId property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the undrlygInstrmId property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getUndrlygInstrmId().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SecurityIdentificationQuery4Choice } + * + * + * @return + * The value of the undrlygInstrmId property. + */ + public List getUndrlygInstrmId() { + if (undrlygInstrmId == null) { + undrlygInstrmId = new ArrayList<>(); + } + return this.undrlygInstrmId; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the id list. + * @see #getId() + * + */ + public TradeSecurityIdentificationQueryCriteria3 addId(SecurityIdentificationQueryCriteria1 id) { + getId().add(id); + return this; + } + + /** + * Adds a new item to the ctrctTp list. + * @see #getCtrctTp() + * + */ + public TradeSecurityIdentificationQueryCriteria3 addCtrctTp(FinancialInstrumentContractType2Code ctrctTp) { + getCtrctTp().add(ctrctTp); + return this; + } + + /** + * Adds a new item to the iSIN list. + * @see #getISIN() + * + */ + public TradeSecurityIdentificationQueryCriteria3 addISIN(ISINQueryCriteria1 iSIN) { + getISIN().add(iSIN); + return this; + } + + /** + * Adds a new item to the unqPdctIdr list. + * @see #getUnqPdctIdr() + * + */ + public TradeSecurityIdentificationQueryCriteria3 addUnqPdctIdr(UPIQueryCriteria1 unqPdctIdr) { + getUnqPdctIdr().add(unqPdctIdr); + return this; + } + + /** + * Adds a new item to the undrlygInstrmId list. + * @see #getUndrlygInstrmId() + * + */ + public TradeSecurityIdentificationQueryCriteria3 addUndrlygInstrmId(SecurityIdentificationQuery4Choice undrlygInstrmId) { + getUndrlygInstrmId().add(undrlygInstrmId); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeStateReport22.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeStateReport22.java new file mode 100644 index 000000000..cc7bfad77 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeStateReport22.java @@ -0,0 +1,215 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details for a trade state report. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeStateReport22", propOrder = { + "ctrPtySpcfcData", + "cmonTradData", + "techAttrbts", + "pblcDssmntnData", + "splmtryData" +}) +public class TradeStateReport22 { + + @XmlElement(name = "CtrPtySpcfcData", required = true) + protected List ctrPtySpcfcData; + @XmlElement(name = "CmonTradData", required = true) + protected CommonTradeDataReport70 cmonTradData; + @XmlElement(name = "TechAttrbts") + protected TechnicalAttributes5 techAttrbts; + @XmlElement(name = "PblcDssmntnData") + protected DisseminationData1 pblcDssmntnData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the ctrPtySpcfcData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ctrPtySpcfcData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCtrPtySpcfcData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CounterpartySpecificData36 } + * + * + * @return + * The value of the ctrPtySpcfcData property. + */ + public List getCtrPtySpcfcData() { + if (ctrPtySpcfcData == null) { + ctrPtySpcfcData = new ArrayList<>(); + } + return this.ctrPtySpcfcData; + } + + /** + * Gets the value of the cmonTradData property. + * + * @return + * possible object is + * {@link CommonTradeDataReport70 } + * + */ + public CommonTradeDataReport70 getCmonTradData() { + return cmonTradData; + } + + /** + * Sets the value of the cmonTradData property. + * + * @param value + * allowed object is + * {@link CommonTradeDataReport70 } + * + */ + public TradeStateReport22 setCmonTradData(CommonTradeDataReport70 value) { + this.cmonTradData = value; + return this; + } + + /** + * Gets the value of the techAttrbts property. + * + * @return + * possible object is + * {@link TechnicalAttributes5 } + * + */ + public TechnicalAttributes5 getTechAttrbts() { + return techAttrbts; + } + + /** + * Sets the value of the techAttrbts property. + * + * @param value + * allowed object is + * {@link TechnicalAttributes5 } + * + */ + public TradeStateReport22 setTechAttrbts(TechnicalAttributes5 value) { + this.techAttrbts = value; + return this; + } + + /** + * Gets the value of the pblcDssmntnData property. + * + * @return + * possible object is + * {@link DisseminationData1 } + * + */ + public DisseminationData1 getPblcDssmntnData() { + return pblcDssmntnData; + } + + /** + * Sets the value of the pblcDssmntnData property. + * + * @param value + * allowed object is + * {@link DisseminationData1 } + * + */ + public TradeStateReport22 setPblcDssmntnData(DisseminationData1 value) { + this.pblcDssmntnData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the ctrPtySpcfcData list. + * @see #getCtrPtySpcfcData() + * + */ + public TradeStateReport22 addCtrPtySpcfcData(CounterpartySpecificData36 ctrPtySpcfcData) { + getCtrPtySpcfcData().add(ctrPtySpcfcData); + return this; + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public TradeStateReport22 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeStateReport23.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeStateReport23.java new file mode 100644 index 000000000..ea6949318 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeStateReport23.java @@ -0,0 +1,215 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details for a trade state report. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeStateReport23", propOrder = { + "ctrPtySpcfcData", + "cmonTradData", + "techAttrbts", + "pblcDssmntnData", + "splmtryData" +}) +public class TradeStateReport23 { + + @XmlElement(name = "CtrPtySpcfcData", required = true) + protected List ctrPtySpcfcData; + @XmlElement(name = "CmonTradData", required = true) + protected CommonTradeDataReport72 cmonTradData; + @XmlElement(name = "TechAttrbts") + protected TechnicalAttributes5 techAttrbts; + @XmlElement(name = "PblcDssmntnData") + protected DisseminationData1 pblcDssmntnData; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the ctrPtySpcfcData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ctrPtySpcfcData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getCtrPtySpcfcData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CounterpartySpecificData36 } + * + * + * @return + * The value of the ctrPtySpcfcData property. + */ + public List getCtrPtySpcfcData() { + if (ctrPtySpcfcData == null) { + ctrPtySpcfcData = new ArrayList<>(); + } + return this.ctrPtySpcfcData; + } + + /** + * Gets the value of the cmonTradData property. + * + * @return + * possible object is + * {@link CommonTradeDataReport72 } + * + */ + public CommonTradeDataReport72 getCmonTradData() { + return cmonTradData; + } + + /** + * Sets the value of the cmonTradData property. + * + * @param value + * allowed object is + * {@link CommonTradeDataReport72 } + * + */ + public TradeStateReport23 setCmonTradData(CommonTradeDataReport72 value) { + this.cmonTradData = value; + return this; + } + + /** + * Gets the value of the techAttrbts property. + * + * @return + * possible object is + * {@link TechnicalAttributes5 } + * + */ + public TechnicalAttributes5 getTechAttrbts() { + return techAttrbts; + } + + /** + * Sets the value of the techAttrbts property. + * + * @param value + * allowed object is + * {@link TechnicalAttributes5 } + * + */ + public TradeStateReport23 setTechAttrbts(TechnicalAttributes5 value) { + this.techAttrbts = value; + return this; + } + + /** + * Gets the value of the pblcDssmntnData property. + * + * @return + * possible object is + * {@link DisseminationData1 } + * + */ + public DisseminationData1 getPblcDssmntnData() { + return pblcDssmntnData; + } + + /** + * Sets the value of the pblcDssmntnData property. + * + * @param value + * allowed object is + * {@link DisseminationData1 } + * + */ + public TradeStateReport23 setPblcDssmntnData(DisseminationData1 value) { + this.pblcDssmntnData = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the ctrPtySpcfcData list. + * @see #getCtrPtySpcfcData() + * + */ + public TradeStateReport23 addCtrPtySpcfcData(CounterpartySpecificData36 ctrPtySpcfcData) { + getCtrPtySpcfcData().add(ctrPtySpcfcData); + return this; + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public TradeStateReport23 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeTransaction49.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeTransaction49.java new file mode 100644 index 000000000..25681906e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeTransaction49.java @@ -0,0 +1,1101 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details of the trade transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeTransaction49", propOrder = { + "txId", + "prrTxId", + "sbsqntTxId", + "collPrtflCd", + "rptTrckgNb", + "pltfmIdr", + "mrrrOrTrggrTx", + "txPric", + "ntnlAmt", + "ntnlQty", + "qty", + "dlvryTp", + "exctnTmStmp", + "fctvDt", + "xprtnDt", + "earlyTermntnDt", + "sttlmDt", + "mstrAgrmt", + "cmprssn", + "pstTradRskRdctnFlg", + "pstTradRskRdctnEvt", + "derivEvt", + "tradConf", + "nonStdsdTerm", + "tradClr", + "blckTradElctn", + "lrgNtnlOffFcltyElctn", + "intrstRate", + "ccy", + "cmmdty", + "optn", + "nrgySpcfcAttrbts", + "cdt", + "othrPmt", + "packg", + "tradAllcnSts" +}) +public class TradeTransaction49 { + + @XmlElement(name = "TxId") + protected UniqueTransactionIdentifier2Choice txId; + @XmlElement(name = "PrrTxId") + protected UniqueTransactionIdentifier3Choice prrTxId; + @XmlElement(name = "SbsqntTxId") + protected UniqueTransactionIdentifier3Choice sbsqntTxId; + @XmlElement(name = "CollPrtflCd") + protected CollateralPortfolioCode5Choice collPrtflCd; + @XmlElement(name = "RptTrckgNb") + protected String rptTrckgNb; + @XmlElement(name = "PltfmIdr") + protected String pltfmIdr; + @XmlElement(name = "MrrrOrTrggrTx") + protected Boolean mrrrOrTrggrTx; + @XmlElement(name = "TxPric") + protected PriceData2 txPric; + @XmlElement(name = "NtnlAmt") + protected NotionalAmountLegs5 ntnlAmt; + @XmlElement(name = "NtnlQty") + protected NotionalQuantityLegs5 ntnlQty; + @XmlElement(name = "Qty") + protected FinancialInstrumentQuantity32Choice qty; + @XmlElement(name = "DlvryTp") + @XmlSchemaType(name = "string") + protected PhysicalTransferType4Code dlvryTp; + @XmlElement(name = "ExctnTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime exctnTmStmp; + @XmlElement(name = "FctvDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate fctvDt; + @XmlElement(name = "XprtnDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate xprtnDt; + @XmlElement(name = "EarlyTermntnDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate earlyTermntnDt; + @XmlElement(name = "SttlmDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected List sttlmDt; + @XmlElement(name = "MstrAgrmt") + protected MasterAgreement8 mstrAgrmt; + @XmlElement(name = "Cmprssn") + protected Boolean cmprssn; + @XmlElement(name = "PstTradRskRdctnFlg") + protected Boolean pstTradRskRdctnFlg; + @XmlElement(name = "PstTradRskRdctnEvt") + protected PTRREvent2 pstTradRskRdctnEvt; + @XmlElement(name = "DerivEvt") + protected DerivativeEvent6 derivEvt; + @XmlElement(name = "TradConf") + protected TradeConfirmation1Choice tradConf; + @XmlElement(name = "NonStdsdTerm") + protected Boolean nonStdsdTerm; + @XmlElement(name = "TradClr") + protected TradeClearing11 tradClr; + @XmlElement(name = "BlckTradElctn") + protected Boolean blckTradElctn; + @XmlElement(name = "LrgNtnlOffFcltyElctn") + protected Boolean lrgNtnlOffFcltyElctn; + @XmlElement(name = "IntrstRate") + protected InterestRateLegs14 intrstRate; + @XmlElement(name = "Ccy") + protected CurrencyExchange22 ccy; + @XmlElement(name = "Cmmdty") + protected AssetClassCommodity6Choice cmmdty; + @XmlElement(name = "Optn") + protected OptionOrSwaption10 optn; + @XmlElement(name = "NrgySpcfcAttrbts") + protected EnergySpecificAttribute9 nrgySpcfcAttrbts; + @XmlElement(name = "Cdt") + protected CreditDerivative4 cdt; + @XmlElement(name = "OthrPmt") + protected List othrPmt; + @XmlElement(name = "Packg") + protected Package4 packg; + @XmlElement(name = "TradAllcnSts") + @XmlSchemaType(name = "string") + protected AllocationIndicator1Code tradAllcnSts; + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public TradeTransaction49 setTxId(UniqueTransactionIdentifier2Choice value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the prrTxId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier3Choice } + * + */ + public UniqueTransactionIdentifier3Choice getPrrTxId() { + return prrTxId; + } + + /** + * Sets the value of the prrTxId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier3Choice } + * + */ + public TradeTransaction49 setPrrTxId(UniqueTransactionIdentifier3Choice value) { + this.prrTxId = value; + return this; + } + + /** + * Gets the value of the sbsqntTxId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier3Choice } + * + */ + public UniqueTransactionIdentifier3Choice getSbsqntTxId() { + return sbsqntTxId; + } + + /** + * Sets the value of the sbsqntTxId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier3Choice } + * + */ + public TradeTransaction49 setSbsqntTxId(UniqueTransactionIdentifier3Choice value) { + this.sbsqntTxId = value; + return this; + } + + /** + * Gets the value of the collPrtflCd property. + * + * @return + * possible object is + * {@link CollateralPortfolioCode5Choice } + * + */ + public CollateralPortfolioCode5Choice getCollPrtflCd() { + return collPrtflCd; + } + + /** + * Sets the value of the collPrtflCd property. + * + * @param value + * allowed object is + * {@link CollateralPortfolioCode5Choice } + * + */ + public TradeTransaction49 setCollPrtflCd(CollateralPortfolioCode5Choice value) { + this.collPrtflCd = value; + return this; + } + + /** + * Gets the value of the rptTrckgNb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRptTrckgNb() { + return rptTrckgNb; + } + + /** + * Sets the value of the rptTrckgNb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction49 setRptTrckgNb(String value) { + this.rptTrckgNb = value; + return this; + } + + /** + * Gets the value of the pltfmIdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPltfmIdr() { + return pltfmIdr; + } + + /** + * Sets the value of the pltfmIdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction49 setPltfmIdr(String value) { + this.pltfmIdr = value; + return this; + } + + /** + * Gets the value of the mrrrOrTrggrTx property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isMrrrOrTrggrTx() { + return mrrrOrTrggrTx; + } + + /** + * Sets the value of the mrrrOrTrggrTx property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction49 setMrrrOrTrggrTx(Boolean value) { + this.mrrrOrTrggrTx = value; + return this; + } + + /** + * Gets the value of the txPric property. + * + * @return + * possible object is + * {@link PriceData2 } + * + */ + public PriceData2 getTxPric() { + return txPric; + } + + /** + * Sets the value of the txPric property. + * + * @param value + * allowed object is + * {@link PriceData2 } + * + */ + public TradeTransaction49 setTxPric(PriceData2 value) { + this.txPric = value; + return this; + } + + /** + * Gets the value of the ntnlAmt property. + * + * @return + * possible object is + * {@link NotionalAmountLegs5 } + * + */ + public NotionalAmountLegs5 getNtnlAmt() { + return ntnlAmt; + } + + /** + * Sets the value of the ntnlAmt property. + * + * @param value + * allowed object is + * {@link NotionalAmountLegs5 } + * + */ + public TradeTransaction49 setNtnlAmt(NotionalAmountLegs5 value) { + this.ntnlAmt = value; + return this; + } + + /** + * Gets the value of the ntnlQty property. + * + * @return + * possible object is + * {@link NotionalQuantityLegs5 } + * + */ + public NotionalQuantityLegs5 getNtnlQty() { + return ntnlQty; + } + + /** + * Sets the value of the ntnlQty property. + * + * @param value + * allowed object is + * {@link NotionalQuantityLegs5 } + * + */ + public TradeTransaction49 setNtnlQty(NotionalQuantityLegs5 value) { + this.ntnlQty = value; + return this; + } + + /** + * Gets the value of the qty property. + * + * @return + * possible object is + * {@link FinancialInstrumentQuantity32Choice } + * + */ + public FinancialInstrumentQuantity32Choice getQty() { + return qty; + } + + /** + * Sets the value of the qty property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentQuantity32Choice } + * + */ + public TradeTransaction49 setQty(FinancialInstrumentQuantity32Choice value) { + this.qty = value; + return this; + } + + /** + * Gets the value of the dlvryTp property. + * + * @return + * possible object is + * {@link PhysicalTransferType4Code } + * + */ + public PhysicalTransferType4Code getDlvryTp() { + return dlvryTp; + } + + /** + * Sets the value of the dlvryTp property. + * + * @param value + * allowed object is + * {@link PhysicalTransferType4Code } + * + */ + public TradeTransaction49 setDlvryTp(PhysicalTransferType4Code value) { + this.dlvryTp = value; + return this; + } + + /** + * Gets the value of the exctnTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getExctnTmStmp() { + return exctnTmStmp; + } + + /** + * Sets the value of the exctnTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction49 setExctnTmStmp(OffsetDateTime value) { + this.exctnTmStmp = value; + return this; + } + + /** + * Gets the value of the fctvDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getFctvDt() { + return fctvDt; + } + + /** + * Sets the value of the fctvDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction49 setFctvDt(LocalDate value) { + this.fctvDt = value; + return this; + } + + /** + * Gets the value of the xprtnDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getXprtnDt() { + return xprtnDt; + } + + /** + * Sets the value of the xprtnDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction49 setXprtnDt(LocalDate value) { + this.xprtnDt = value; + return this; + } + + /** + * Gets the value of the earlyTermntnDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getEarlyTermntnDt() { + return earlyTermntnDt; + } + + /** + * Sets the value of the earlyTermntnDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction49 setEarlyTermntnDt(LocalDate value) { + this.earlyTermntnDt = value; + return this; + } + + /** + * Gets the value of the sttlmDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the sttlmDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSttlmDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the sttlmDt property. + */ + public List getSttlmDt() { + if (sttlmDt == null) { + sttlmDt = new ArrayList<>(); + } + return this.sttlmDt; + } + + /** + * Gets the value of the mstrAgrmt property. + * + * @return + * possible object is + * {@link MasterAgreement8 } + * + */ + public MasterAgreement8 getMstrAgrmt() { + return mstrAgrmt; + } + + /** + * Sets the value of the mstrAgrmt property. + * + * @param value + * allowed object is + * {@link MasterAgreement8 } + * + */ + public TradeTransaction49 setMstrAgrmt(MasterAgreement8 value) { + this.mstrAgrmt = value; + return this; + } + + /** + * Gets the value of the cmprssn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCmprssn() { + return cmprssn; + } + + /** + * Sets the value of the cmprssn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction49 setCmprssn(Boolean value) { + this.cmprssn = value; + return this; + } + + /** + * Gets the value of the pstTradRskRdctnFlg property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isPstTradRskRdctnFlg() { + return pstTradRskRdctnFlg; + } + + /** + * Sets the value of the pstTradRskRdctnFlg property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction49 setPstTradRskRdctnFlg(Boolean value) { + this.pstTradRskRdctnFlg = value; + return this; + } + + /** + * Gets the value of the pstTradRskRdctnEvt property. + * + * @return + * possible object is + * {@link PTRREvent2 } + * + */ + public PTRREvent2 getPstTradRskRdctnEvt() { + return pstTradRskRdctnEvt; + } + + /** + * Sets the value of the pstTradRskRdctnEvt property. + * + * @param value + * allowed object is + * {@link PTRREvent2 } + * + */ + public TradeTransaction49 setPstTradRskRdctnEvt(PTRREvent2 value) { + this.pstTradRskRdctnEvt = value; + return this; + } + + /** + * Gets the value of the derivEvt property. + * + * @return + * possible object is + * {@link DerivativeEvent6 } + * + */ + public DerivativeEvent6 getDerivEvt() { + return derivEvt; + } + + /** + * Sets the value of the derivEvt property. + * + * @param value + * allowed object is + * {@link DerivativeEvent6 } + * + */ + public TradeTransaction49 setDerivEvt(DerivativeEvent6 value) { + this.derivEvt = value; + return this; + } + + /** + * Gets the value of the tradConf property. + * + * @return + * possible object is + * {@link TradeConfirmation1Choice } + * + */ + public TradeConfirmation1Choice getTradConf() { + return tradConf; + } + + /** + * Sets the value of the tradConf property. + * + * @param value + * allowed object is + * {@link TradeConfirmation1Choice } + * + */ + public TradeTransaction49 setTradConf(TradeConfirmation1Choice value) { + this.tradConf = value; + return this; + } + + /** + * Gets the value of the nonStdsdTerm property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isNonStdsdTerm() { + return nonStdsdTerm; + } + + /** + * Sets the value of the nonStdsdTerm property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction49 setNonStdsdTerm(Boolean value) { + this.nonStdsdTerm = value; + return this; + } + + /** + * Gets the value of the tradClr property. + * + * @return + * possible object is + * {@link TradeClearing11 } + * + */ + public TradeClearing11 getTradClr() { + return tradClr; + } + + /** + * Sets the value of the tradClr property. + * + * @param value + * allowed object is + * {@link TradeClearing11 } + * + */ + public TradeTransaction49 setTradClr(TradeClearing11 value) { + this.tradClr = value; + return this; + } + + /** + * Gets the value of the blckTradElctn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isBlckTradElctn() { + return blckTradElctn; + } + + /** + * Sets the value of the blckTradElctn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction49 setBlckTradElctn(Boolean value) { + this.blckTradElctn = value; + return this; + } + + /** + * Gets the value of the lrgNtnlOffFcltyElctn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isLrgNtnlOffFcltyElctn() { + return lrgNtnlOffFcltyElctn; + } + + /** + * Sets the value of the lrgNtnlOffFcltyElctn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction49 setLrgNtnlOffFcltyElctn(Boolean value) { + this.lrgNtnlOffFcltyElctn = value; + return this; + } + + /** + * Gets the value of the intrstRate property. + * + * @return + * possible object is + * {@link InterestRateLegs14 } + * + */ + public InterestRateLegs14 getIntrstRate() { + return intrstRate; + } + + /** + * Sets the value of the intrstRate property. + * + * @param value + * allowed object is + * {@link InterestRateLegs14 } + * + */ + public TradeTransaction49 setIntrstRate(InterestRateLegs14 value) { + this.intrstRate = value; + return this; + } + + /** + * Gets the value of the ccy property. + * + * @return + * possible object is + * {@link CurrencyExchange22 } + * + */ + public CurrencyExchange22 getCcy() { + return ccy; + } + + /** + * Sets the value of the ccy property. + * + * @param value + * allowed object is + * {@link CurrencyExchange22 } + * + */ + public TradeTransaction49 setCcy(CurrencyExchange22 value) { + this.ccy = value; + return this; + } + + /** + * Gets the value of the cmmdty property. + * + * @return + * possible object is + * {@link AssetClassCommodity6Choice } + * + */ + public AssetClassCommodity6Choice getCmmdty() { + return cmmdty; + } + + /** + * Sets the value of the cmmdty property. + * + * @param value + * allowed object is + * {@link AssetClassCommodity6Choice } + * + */ + public TradeTransaction49 setCmmdty(AssetClassCommodity6Choice value) { + this.cmmdty = value; + return this; + } + + /** + * Gets the value of the optn property. + * + * @return + * possible object is + * {@link OptionOrSwaption10 } + * + */ + public OptionOrSwaption10 getOptn() { + return optn; + } + + /** + * Sets the value of the optn property. + * + * @param value + * allowed object is + * {@link OptionOrSwaption10 } + * + */ + public TradeTransaction49 setOptn(OptionOrSwaption10 value) { + this.optn = value; + return this; + } + + /** + * Gets the value of the nrgySpcfcAttrbts property. + * + * @return + * possible object is + * {@link EnergySpecificAttribute9 } + * + */ + public EnergySpecificAttribute9 getNrgySpcfcAttrbts() { + return nrgySpcfcAttrbts; + } + + /** + * Sets the value of the nrgySpcfcAttrbts property. + * + * @param value + * allowed object is + * {@link EnergySpecificAttribute9 } + * + */ + public TradeTransaction49 setNrgySpcfcAttrbts(EnergySpecificAttribute9 value) { + this.nrgySpcfcAttrbts = value; + return this; + } + + /** + * Gets the value of the cdt property. + * + * @return + * possible object is + * {@link CreditDerivative4 } + * + */ + public CreditDerivative4 getCdt() { + return cdt; + } + + /** + * Sets the value of the cdt property. + * + * @param value + * allowed object is + * {@link CreditDerivative4 } + * + */ + public TradeTransaction49 setCdt(CreditDerivative4 value) { + this.cdt = value; + return this; + } + + /** + * Gets the value of the othrPmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the othrPmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOthrPmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link OtherPayment5 } + * + * + * @return + * The value of the othrPmt property. + */ + public List getOthrPmt() { + if (othrPmt == null) { + othrPmt = new ArrayList<>(); + } + return this.othrPmt; + } + + /** + * Gets the value of the packg property. + * + * @return + * possible object is + * {@link Package4 } + * + */ + public Package4 getPackg() { + return packg; + } + + /** + * Sets the value of the packg property. + * + * @param value + * allowed object is + * {@link Package4 } + * + */ + public TradeTransaction49 setPackg(Package4 value) { + this.packg = value; + return this; + } + + /** + * Gets the value of the tradAllcnSts property. + * + * @return + * possible object is + * {@link AllocationIndicator1Code } + * + */ + public AllocationIndicator1Code getTradAllcnSts() { + return tradAllcnSts; + } + + /** + * Sets the value of the tradAllcnSts property. + * + * @param value + * allowed object is + * {@link AllocationIndicator1Code } + * + */ + public TradeTransaction49 setTradAllcnSts(AllocationIndicator1Code value) { + this.tradAllcnSts = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the sttlmDt list. + * @see #getSttlmDt() + * + */ + public TradeTransaction49 addSttlmDt(LocalDate sttlmDt) { + getSttlmDt().add(sttlmDt); + return this; + } + + /** + * Adds a new item to the othrPmt list. + * @see #getOthrPmt() + * + */ + public TradeTransaction49 addOthrPmt(OtherPayment5 othrPmt) { + getOthrPmt().add(othrPmt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeTransaction50.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeTransaction50.java new file mode 100644 index 000000000..b5ac239d9 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeTransaction50.java @@ -0,0 +1,1129 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details of the trade transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeTransaction50", propOrder = { + "txId", + "scndryTxId", + "prrTxId", + "sbsqntTxId", + "collPrtflCd", + "rptTrckgNb", + "pltfmIdr", + "mrrrOrTrggrTx", + "txPric", + "ntnlAmt", + "ntnlQty", + "qty", + "dlvryTp", + "exctnTmStmp", + "fctvDt", + "xprtnDt", + "earlyTermntnDt", + "sttlmDt", + "mstrAgrmt", + "cmprssn", + "pstTradRskRdctnFlg", + "pstTradRskRdctnEvt", + "derivEvt", + "tradConf", + "nonStdsdTerm", + "tradClr", + "blckTradElctn", + "lrgNtnlOffFcltyElctn", + "intrstRate", + "ccy", + "cmmdty", + "optn", + "nrgySpcfcAttrbts", + "cdt", + "othrPmt", + "packg", + "tradAllcnSts" +}) +public class TradeTransaction50 { + + @XmlElement(name = "TxId") + protected UniqueTransactionIdentifier2Choice txId; + @XmlElement(name = "ScndryTxId") + protected String scndryTxId; + @XmlElement(name = "PrrTxId") + protected UniqueTransactionIdentifier3Choice prrTxId; + @XmlElement(name = "SbsqntTxId") + protected UniqueTransactionIdentifier3Choice sbsqntTxId; + @XmlElement(name = "CollPrtflCd") + protected CollateralPortfolioCode6Choice collPrtflCd; + @XmlElement(name = "RptTrckgNb") + protected String rptTrckgNb; + @XmlElement(name = "PltfmIdr") + protected String pltfmIdr; + @XmlElement(name = "MrrrOrTrggrTx") + protected Boolean mrrrOrTrggrTx; + @XmlElement(name = "TxPric") + protected PriceData2 txPric; + @XmlElement(name = "NtnlAmt") + protected NotionalAmountLegs5 ntnlAmt; + @XmlElement(name = "NtnlQty") + protected NotionalQuantityLegs5 ntnlQty; + @XmlElement(name = "Qty") + protected FinancialInstrumentQuantity32Choice qty; + @XmlElement(name = "DlvryTp") + @XmlSchemaType(name = "string") + protected PhysicalTransferType4Code dlvryTp; + @XmlElement(name = "ExctnTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime exctnTmStmp; + @XmlElement(name = "FctvDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate fctvDt; + @XmlElement(name = "XprtnDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate xprtnDt; + @XmlElement(name = "EarlyTermntnDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate earlyTermntnDt; + @XmlElement(name = "SttlmDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected List sttlmDt; + @XmlElement(name = "MstrAgrmt") + protected MasterAgreement8 mstrAgrmt; + @XmlElement(name = "Cmprssn") + protected Boolean cmprssn; + @XmlElement(name = "PstTradRskRdctnFlg") + protected Boolean pstTradRskRdctnFlg; + @XmlElement(name = "PstTradRskRdctnEvt") + protected PTRREvent2 pstTradRskRdctnEvt; + @XmlElement(name = "DerivEvt") + protected DerivativeEvent6 derivEvt; + @XmlElement(name = "TradConf") + protected TradeConfirmation4Choice tradConf; + @XmlElement(name = "NonStdsdTerm") + protected Boolean nonStdsdTerm; + @XmlElement(name = "TradClr") + protected TradeClearing11 tradClr; + @XmlElement(name = "BlckTradElctn") + protected Boolean blckTradElctn; + @XmlElement(name = "LrgNtnlOffFcltyElctn") + protected Boolean lrgNtnlOffFcltyElctn; + @XmlElement(name = "IntrstRate") + protected InterestRateLegs14 intrstRate; + @XmlElement(name = "Ccy") + protected CurrencyExchange22 ccy; + @XmlElement(name = "Cmmdty") + protected AssetClassCommodity7Choice cmmdty; + @XmlElement(name = "Optn") + protected OptionOrSwaption11 optn; + @XmlElement(name = "NrgySpcfcAttrbts") + protected EnergySpecificAttribute9 nrgySpcfcAttrbts; + @XmlElement(name = "Cdt") + protected CreditDerivative4 cdt; + @XmlElement(name = "OthrPmt") + protected List othrPmt; + @XmlElement(name = "Packg") + protected Package4 packg; + @XmlElement(name = "TradAllcnSts") + @XmlSchemaType(name = "string") + protected AllocationIndicator1Code tradAllcnSts; + + /** + * Gets the value of the txId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getTxId() { + return txId; + } + + /** + * Sets the value of the txId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public TradeTransaction50 setTxId(UniqueTransactionIdentifier2Choice value) { + this.txId = value; + return this; + } + + /** + * Gets the value of the scndryTxId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getScndryTxId() { + return scndryTxId; + } + + /** + * Sets the value of the scndryTxId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction50 setScndryTxId(String value) { + this.scndryTxId = value; + return this; + } + + /** + * Gets the value of the prrTxId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier3Choice } + * + */ + public UniqueTransactionIdentifier3Choice getPrrTxId() { + return prrTxId; + } + + /** + * Sets the value of the prrTxId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier3Choice } + * + */ + public TradeTransaction50 setPrrTxId(UniqueTransactionIdentifier3Choice value) { + this.prrTxId = value; + return this; + } + + /** + * Gets the value of the sbsqntTxId property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier3Choice } + * + */ + public UniqueTransactionIdentifier3Choice getSbsqntTxId() { + return sbsqntTxId; + } + + /** + * Sets the value of the sbsqntTxId property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier3Choice } + * + */ + public TradeTransaction50 setSbsqntTxId(UniqueTransactionIdentifier3Choice value) { + this.sbsqntTxId = value; + return this; + } + + /** + * Gets the value of the collPrtflCd property. + * + * @return + * possible object is + * {@link CollateralPortfolioCode6Choice } + * + */ + public CollateralPortfolioCode6Choice getCollPrtflCd() { + return collPrtflCd; + } + + /** + * Sets the value of the collPrtflCd property. + * + * @param value + * allowed object is + * {@link CollateralPortfolioCode6Choice } + * + */ + public TradeTransaction50 setCollPrtflCd(CollateralPortfolioCode6Choice value) { + this.collPrtflCd = value; + return this; + } + + /** + * Gets the value of the rptTrckgNb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRptTrckgNb() { + return rptTrckgNb; + } + + /** + * Sets the value of the rptTrckgNb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction50 setRptTrckgNb(String value) { + this.rptTrckgNb = value; + return this; + } + + /** + * Gets the value of the pltfmIdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPltfmIdr() { + return pltfmIdr; + } + + /** + * Sets the value of the pltfmIdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction50 setPltfmIdr(String value) { + this.pltfmIdr = value; + return this; + } + + /** + * Gets the value of the mrrrOrTrggrTx property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isMrrrOrTrggrTx() { + return mrrrOrTrggrTx; + } + + /** + * Sets the value of the mrrrOrTrggrTx property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction50 setMrrrOrTrggrTx(Boolean value) { + this.mrrrOrTrggrTx = value; + return this; + } + + /** + * Gets the value of the txPric property. + * + * @return + * possible object is + * {@link PriceData2 } + * + */ + public PriceData2 getTxPric() { + return txPric; + } + + /** + * Sets the value of the txPric property. + * + * @param value + * allowed object is + * {@link PriceData2 } + * + */ + public TradeTransaction50 setTxPric(PriceData2 value) { + this.txPric = value; + return this; + } + + /** + * Gets the value of the ntnlAmt property. + * + * @return + * possible object is + * {@link NotionalAmountLegs5 } + * + */ + public NotionalAmountLegs5 getNtnlAmt() { + return ntnlAmt; + } + + /** + * Sets the value of the ntnlAmt property. + * + * @param value + * allowed object is + * {@link NotionalAmountLegs5 } + * + */ + public TradeTransaction50 setNtnlAmt(NotionalAmountLegs5 value) { + this.ntnlAmt = value; + return this; + } + + /** + * Gets the value of the ntnlQty property. + * + * @return + * possible object is + * {@link NotionalQuantityLegs5 } + * + */ + public NotionalQuantityLegs5 getNtnlQty() { + return ntnlQty; + } + + /** + * Sets the value of the ntnlQty property. + * + * @param value + * allowed object is + * {@link NotionalQuantityLegs5 } + * + */ + public TradeTransaction50 setNtnlQty(NotionalQuantityLegs5 value) { + this.ntnlQty = value; + return this; + } + + /** + * Gets the value of the qty property. + * + * @return + * possible object is + * {@link FinancialInstrumentQuantity32Choice } + * + */ + public FinancialInstrumentQuantity32Choice getQty() { + return qty; + } + + /** + * Sets the value of the qty property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentQuantity32Choice } + * + */ + public TradeTransaction50 setQty(FinancialInstrumentQuantity32Choice value) { + this.qty = value; + return this; + } + + /** + * Gets the value of the dlvryTp property. + * + * @return + * possible object is + * {@link PhysicalTransferType4Code } + * + */ + public PhysicalTransferType4Code getDlvryTp() { + return dlvryTp; + } + + /** + * Sets the value of the dlvryTp property. + * + * @param value + * allowed object is + * {@link PhysicalTransferType4Code } + * + */ + public TradeTransaction50 setDlvryTp(PhysicalTransferType4Code value) { + this.dlvryTp = value; + return this; + } + + /** + * Gets the value of the exctnTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getExctnTmStmp() { + return exctnTmStmp; + } + + /** + * Sets the value of the exctnTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction50 setExctnTmStmp(OffsetDateTime value) { + this.exctnTmStmp = value; + return this; + } + + /** + * Gets the value of the fctvDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getFctvDt() { + return fctvDt; + } + + /** + * Sets the value of the fctvDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction50 setFctvDt(LocalDate value) { + this.fctvDt = value; + return this; + } + + /** + * Gets the value of the xprtnDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getXprtnDt() { + return xprtnDt; + } + + /** + * Sets the value of the xprtnDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction50 setXprtnDt(LocalDate value) { + this.xprtnDt = value; + return this; + } + + /** + * Gets the value of the earlyTermntnDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getEarlyTermntnDt() { + return earlyTermntnDt; + } + + /** + * Sets the value of the earlyTermntnDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransaction50 setEarlyTermntnDt(LocalDate value) { + this.earlyTermntnDt = value; + return this; + } + + /** + * Gets the value of the sttlmDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the sttlmDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSttlmDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the sttlmDt property. + */ + public List getSttlmDt() { + if (sttlmDt == null) { + sttlmDt = new ArrayList<>(); + } + return this.sttlmDt; + } + + /** + * Gets the value of the mstrAgrmt property. + * + * @return + * possible object is + * {@link MasterAgreement8 } + * + */ + public MasterAgreement8 getMstrAgrmt() { + return mstrAgrmt; + } + + /** + * Sets the value of the mstrAgrmt property. + * + * @param value + * allowed object is + * {@link MasterAgreement8 } + * + */ + public TradeTransaction50 setMstrAgrmt(MasterAgreement8 value) { + this.mstrAgrmt = value; + return this; + } + + /** + * Gets the value of the cmprssn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCmprssn() { + return cmprssn; + } + + /** + * Sets the value of the cmprssn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction50 setCmprssn(Boolean value) { + this.cmprssn = value; + return this; + } + + /** + * Gets the value of the pstTradRskRdctnFlg property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isPstTradRskRdctnFlg() { + return pstTradRskRdctnFlg; + } + + /** + * Sets the value of the pstTradRskRdctnFlg property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction50 setPstTradRskRdctnFlg(Boolean value) { + this.pstTradRskRdctnFlg = value; + return this; + } + + /** + * Gets the value of the pstTradRskRdctnEvt property. + * + * @return + * possible object is + * {@link PTRREvent2 } + * + */ + public PTRREvent2 getPstTradRskRdctnEvt() { + return pstTradRskRdctnEvt; + } + + /** + * Sets the value of the pstTradRskRdctnEvt property. + * + * @param value + * allowed object is + * {@link PTRREvent2 } + * + */ + public TradeTransaction50 setPstTradRskRdctnEvt(PTRREvent2 value) { + this.pstTradRskRdctnEvt = value; + return this; + } + + /** + * Gets the value of the derivEvt property. + * + * @return + * possible object is + * {@link DerivativeEvent6 } + * + */ + public DerivativeEvent6 getDerivEvt() { + return derivEvt; + } + + /** + * Sets the value of the derivEvt property. + * + * @param value + * allowed object is + * {@link DerivativeEvent6 } + * + */ + public TradeTransaction50 setDerivEvt(DerivativeEvent6 value) { + this.derivEvt = value; + return this; + } + + /** + * Gets the value of the tradConf property. + * + * @return + * possible object is + * {@link TradeConfirmation4Choice } + * + */ + public TradeConfirmation4Choice getTradConf() { + return tradConf; + } + + /** + * Sets the value of the tradConf property. + * + * @param value + * allowed object is + * {@link TradeConfirmation4Choice } + * + */ + public TradeTransaction50 setTradConf(TradeConfirmation4Choice value) { + this.tradConf = value; + return this; + } + + /** + * Gets the value of the nonStdsdTerm property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isNonStdsdTerm() { + return nonStdsdTerm; + } + + /** + * Sets the value of the nonStdsdTerm property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction50 setNonStdsdTerm(Boolean value) { + this.nonStdsdTerm = value; + return this; + } + + /** + * Gets the value of the tradClr property. + * + * @return + * possible object is + * {@link TradeClearing11 } + * + */ + public TradeClearing11 getTradClr() { + return tradClr; + } + + /** + * Sets the value of the tradClr property. + * + * @param value + * allowed object is + * {@link TradeClearing11 } + * + */ + public TradeTransaction50 setTradClr(TradeClearing11 value) { + this.tradClr = value; + return this; + } + + /** + * Gets the value of the blckTradElctn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isBlckTradElctn() { + return blckTradElctn; + } + + /** + * Sets the value of the blckTradElctn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction50 setBlckTradElctn(Boolean value) { + this.blckTradElctn = value; + return this; + } + + /** + * Gets the value of the lrgNtnlOffFcltyElctn property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isLrgNtnlOffFcltyElctn() { + return lrgNtnlOffFcltyElctn; + } + + /** + * Sets the value of the lrgNtnlOffFcltyElctn property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public TradeTransaction50 setLrgNtnlOffFcltyElctn(Boolean value) { + this.lrgNtnlOffFcltyElctn = value; + return this; + } + + /** + * Gets the value of the intrstRate property. + * + * @return + * possible object is + * {@link InterestRateLegs14 } + * + */ + public InterestRateLegs14 getIntrstRate() { + return intrstRate; + } + + /** + * Sets the value of the intrstRate property. + * + * @param value + * allowed object is + * {@link InterestRateLegs14 } + * + */ + public TradeTransaction50 setIntrstRate(InterestRateLegs14 value) { + this.intrstRate = value; + return this; + } + + /** + * Gets the value of the ccy property. + * + * @return + * possible object is + * {@link CurrencyExchange22 } + * + */ + public CurrencyExchange22 getCcy() { + return ccy; + } + + /** + * Sets the value of the ccy property. + * + * @param value + * allowed object is + * {@link CurrencyExchange22 } + * + */ + public TradeTransaction50 setCcy(CurrencyExchange22 value) { + this.ccy = value; + return this; + } + + /** + * Gets the value of the cmmdty property. + * + * @return + * possible object is + * {@link AssetClassCommodity7Choice } + * + */ + public AssetClassCommodity7Choice getCmmdty() { + return cmmdty; + } + + /** + * Sets the value of the cmmdty property. + * + * @param value + * allowed object is + * {@link AssetClassCommodity7Choice } + * + */ + public TradeTransaction50 setCmmdty(AssetClassCommodity7Choice value) { + this.cmmdty = value; + return this; + } + + /** + * Gets the value of the optn property. + * + * @return + * possible object is + * {@link OptionOrSwaption11 } + * + */ + public OptionOrSwaption11 getOptn() { + return optn; + } + + /** + * Sets the value of the optn property. + * + * @param value + * allowed object is + * {@link OptionOrSwaption11 } + * + */ + public TradeTransaction50 setOptn(OptionOrSwaption11 value) { + this.optn = value; + return this; + } + + /** + * Gets the value of the nrgySpcfcAttrbts property. + * + * @return + * possible object is + * {@link EnergySpecificAttribute9 } + * + */ + public EnergySpecificAttribute9 getNrgySpcfcAttrbts() { + return nrgySpcfcAttrbts; + } + + /** + * Sets the value of the nrgySpcfcAttrbts property. + * + * @param value + * allowed object is + * {@link EnergySpecificAttribute9 } + * + */ + public TradeTransaction50 setNrgySpcfcAttrbts(EnergySpecificAttribute9 value) { + this.nrgySpcfcAttrbts = value; + return this; + } + + /** + * Gets the value of the cdt property. + * + * @return + * possible object is + * {@link CreditDerivative4 } + * + */ + public CreditDerivative4 getCdt() { + return cdt; + } + + /** + * Sets the value of the cdt property. + * + * @param value + * allowed object is + * {@link CreditDerivative4 } + * + */ + public TradeTransaction50 setCdt(CreditDerivative4 value) { + this.cdt = value; + return this; + } + + /** + * Gets the value of the othrPmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the othrPmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOthrPmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link OtherPayment5 } + * + * + * @return + * The value of the othrPmt property. + */ + public List getOthrPmt() { + if (othrPmt == null) { + othrPmt = new ArrayList<>(); + } + return this.othrPmt; + } + + /** + * Gets the value of the packg property. + * + * @return + * possible object is + * {@link Package4 } + * + */ + public Package4 getPackg() { + return packg; + } + + /** + * Sets the value of the packg property. + * + * @param value + * allowed object is + * {@link Package4 } + * + */ + public TradeTransaction50 setPackg(Package4 value) { + this.packg = value; + return this; + } + + /** + * Gets the value of the tradAllcnSts property. + * + * @return + * possible object is + * {@link AllocationIndicator1Code } + * + */ + public AllocationIndicator1Code getTradAllcnSts() { + return tradAllcnSts; + } + + /** + * Sets the value of the tradAllcnSts property. + * + * @param value + * allowed object is + * {@link AllocationIndicator1Code } + * + */ + public TradeTransaction50 setTradAllcnSts(AllocationIndicator1Code value) { + this.tradAllcnSts = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the sttlmDt list. + * @see #getSttlmDt() + * + */ + public TradeTransaction50 addSttlmDt(LocalDate sttlmDt) { + getSttlmDt().add(sttlmDt); + return this; + } + + /** + * Adds a new item to the othrPmt list. + * @see #getOthrPmt() + * + */ + public TradeTransaction50 addOthrPmt(OtherPayment5 othrPmt) { + getOthrPmt().add(othrPmt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeTransactionIdentification24.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeTransactionIdentification24.java new file mode 100644 index 000000000..dc53d0a4a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TradeTransactionIdentification24.java @@ -0,0 +1,301 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details on transaction and conducting counterparty. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TradeTransactionIdentification24", propOrder = { + "techRcrdId", + "actnTp", + "rptgTmStmp", + "derivEvtTp", + "derivEvtTmStmp", + "othrCtrPty", + "unqIdr", + "mstrAgrmt", + "collPrtflCd" +}) +public class TradeTransactionIdentification24 { + + @XmlElement(name = "TechRcrdId") + protected String techRcrdId; + @XmlElement(name = "ActnTp") + @XmlSchemaType(name = "string") + protected TransactionOperationType10Code actnTp; + @XmlElement(name = "RptgTmStmp", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime rptgTmStmp; + @XmlElement(name = "DerivEvtTp") + @XmlSchemaType(name = "string") + protected DerivativeEventType3Code derivEvtTp; + @XmlElement(name = "DerivEvtTmStmp") + protected DateAndDateTime2Choice derivEvtTmStmp; + @XmlElement(name = "OthrCtrPty") + protected PartyIdentification248Choice othrCtrPty; + @XmlElement(name = "UnqIdr") + protected UniqueTransactionIdentifier2Choice unqIdr; + @XmlElement(name = "MstrAgrmt") + protected MasterAgreement8 mstrAgrmt; + @XmlElement(name = "CollPrtflCd") + protected CollateralPortfolioCode5Choice collPrtflCd; + + /** + * Gets the value of the techRcrdId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTechRcrdId() { + return techRcrdId; + } + + /** + * Sets the value of the techRcrdId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransactionIdentification24 setTechRcrdId(String value) { + this.techRcrdId = value; + return this; + } + + /** + * Gets the value of the actnTp property. + * + * @return + * possible object is + * {@link TransactionOperationType10Code } + * + */ + public TransactionOperationType10Code getActnTp() { + return actnTp; + } + + /** + * Sets the value of the actnTp property. + * + * @param value + * allowed object is + * {@link TransactionOperationType10Code } + * + */ + public TradeTransactionIdentification24 setActnTp(TransactionOperationType10Code value) { + this.actnTp = value; + return this; + } + + /** + * Gets the value of the rptgTmStmp property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getRptgTmStmp() { + return rptgTmStmp; + } + + /** + * Sets the value of the rptgTmStmp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TradeTransactionIdentification24 setRptgTmStmp(OffsetDateTime value) { + this.rptgTmStmp = value; + return this; + } + + /** + * Gets the value of the derivEvtTp property. + * + * @return + * possible object is + * {@link DerivativeEventType3Code } + * + */ + public DerivativeEventType3Code getDerivEvtTp() { + return derivEvtTp; + } + + /** + * Sets the value of the derivEvtTp property. + * + * @param value + * allowed object is + * {@link DerivativeEventType3Code } + * + */ + public TradeTransactionIdentification24 setDerivEvtTp(DerivativeEventType3Code value) { + this.derivEvtTp = value; + return this; + } + + /** + * Gets the value of the derivEvtTmStmp property. + * + * @return + * possible object is + * {@link DateAndDateTime2Choice } + * + */ + public DateAndDateTime2Choice getDerivEvtTmStmp() { + return derivEvtTmStmp; + } + + /** + * Sets the value of the derivEvtTmStmp property. + * + * @param value + * allowed object is + * {@link DateAndDateTime2Choice } + * + */ + public TradeTransactionIdentification24 setDerivEvtTmStmp(DateAndDateTime2Choice value) { + this.derivEvtTmStmp = value; + return this; + } + + /** + * Gets the value of the othrCtrPty property. + * + * @return + * possible object is + * {@link PartyIdentification248Choice } + * + */ + public PartyIdentification248Choice getOthrCtrPty() { + return othrCtrPty; + } + + /** + * Sets the value of the othrCtrPty property. + * + * @param value + * allowed object is + * {@link PartyIdentification248Choice } + * + */ + public TradeTransactionIdentification24 setOthrCtrPty(PartyIdentification248Choice value) { + this.othrCtrPty = value; + return this; + } + + /** + * Gets the value of the unqIdr property. + * + * @return + * possible object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public UniqueTransactionIdentifier2Choice getUnqIdr() { + return unqIdr; + } + + /** + * Sets the value of the unqIdr property. + * + * @param value + * allowed object is + * {@link UniqueTransactionIdentifier2Choice } + * + */ + public TradeTransactionIdentification24 setUnqIdr(UniqueTransactionIdentifier2Choice value) { + this.unqIdr = value; + return this; + } + + /** + * Gets the value of the mstrAgrmt property. + * + * @return + * possible object is + * {@link MasterAgreement8 } + * + */ + public MasterAgreement8 getMstrAgrmt() { + return mstrAgrmt; + } + + /** + * Sets the value of the mstrAgrmt property. + * + * @param value + * allowed object is + * {@link MasterAgreement8 } + * + */ + public TradeTransactionIdentification24 setMstrAgrmt(MasterAgreement8 value) { + this.mstrAgrmt = value; + return this; + } + + /** + * Gets the value of the collPrtflCd property. + * + * @return + * possible object is + * {@link CollateralPortfolioCode5Choice } + * + */ + public CollateralPortfolioCode5Choice getCollPrtflCd() { + return collPrtflCd; + } + + /** + * Sets the value of the collPrtflCd property. + * + * @param value + * allowed object is + * {@link CollateralPortfolioCode5Choice } + * + */ + public TradeTransactionIdentification24 setCollPrtflCd(CollateralPortfolioCode5Choice value) { + this.collPrtflCd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionMatchingCriteria6.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionMatchingCriteria6.java new file mode 100644 index 000000000..fc1d5f085 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionMatchingCriteria6.java @@ -0,0 +1,3127 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Compares information related to both sides of a transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TransactionMatchingCriteria6", propOrder = { + "rptTrckgNb", + "unqTxIdr", + "prrUnqTxIdr", + "sbsqntPosUnqTxIdr", + "dlta", + "tradConf", + "tradClrOblgtn", + "tradClrSts", + "mstrAgrmtTp", + "mstrAgrmtVrsn", + "intraGrp", + "pstTradRskRdctn", + "derivEvt", + "pltfmIdr", + "exctnTmStmp", + "fctvDt", + "xprtnDt", + "earlyTermntnDt", + "sttlmDt", + "dlvryTp", + "txPric", + "pricSchdlUadjstdFctvDt", + "pricSchdlUadjstdEndDt", + "txSchdlPric", + "packgPric", + "ntnlAmtFrstLeg", + "ntnlAmtFrstLegUadjstdFctvDt", + "ntnlAmtFrstLegUadjstdEndDt", + "ntnlAmtFrstLegSchdlAmt", + "ntnlQtyFrstLeg", + "ntnlQtyFrstLegUadjstdFctvDt", + "ntnlQtyFrstLegUadjstdEndDt", + "ntnlQtyFrstLegSchdlQty", + "ntnlAmtScndLeg", + "ntnlAmtScndLegUadjstdFctvDt", + "ntnlAmtScndLegUadjstdEndDt", + "ntnlAmtScndLegSchdlAmt", + "ntnlQtyScndLeg", + "ntnlQtyScndLegUadjstdFctvDt", + "ntnlQtyScndLegUadjstdEndDt", + "ntnlQtyScndLegSchdlQty", + "othrPmt", + "intrstFxdRateFrstLeg", + "intrstFxdRateFrstLegDayCnt", + "intrstFxdRateFrstLegPmtFrqcyUnit", + "intrstFxdRateFrstLegPmtFrqcyVal", + "intrstFltgRateFrstLegId", + "intrstFltgRateFrstLegCd", + "intrstFltgRateFrstLegNm", + "intrstFltgRateFrstLegDayCnt", + "intrstFltgRateFrstLegPmtFrqcyUnit", + "intrstFltgRateFrstLegPmtFrqcyVal", + "intrstFltgRateFrstLegRefPrdUnit", + "intrstFltgRateFrstLegRefPrdVal", + "intrstFltgRateFrstLegRstFrqcyUnit", + "intrstFltgRateFrstLegRstFrqcyVal", + "intrstFltgRateFrstLegSprd", + "intrstRateFxdScndLeg", + "intrstFxdRateScndLegDayCnt", + "intrstFxdRateScndLegPmtFrqcyUnit", + "intrstFxdRateScndLegPmtFrqcyVal", + "intrstFltgRateScndLegId", + "intrstFltgRateScndLegCd", + "intrstFltgRateScndLegNm", + "intrstFltgRateScndLegDayCnt", + "intrstFltgRateScndLegPmtFrqcyUnit", + "intrstFltgRateScndLegPmtFrqcyVal", + "intrstFltgRateScndLegRefPrdUnit", + "intrstFltgRateScndLegRefPrdVal", + "intrstFltgRateScndLegRstFrqcyUnit", + "intrstFltgRateScndLegRstFrqcyVal", + "intrstFltgRateScndLegSprd", + "packgSprd", + "ccyXchgRate", + "ccyFwdXchgRate", + "ccyXchgRateBsis", + "cmmdty", + "nrgyDlvryPtOrZone", + "nrgyIntrCnnctnPt", + "nrgyLdTp", + "dlvryAttr", + "optnTp", + "optnExrcStyle", + "optnStrkPric", + "optnStrkPricSchdlUadjstdFctvDt", + "optnStrkPricSchdlUadjstdEndDt", + "optnStrkPricSchdlAmt", + "optnPrmAmt", + "optnPrmPmtDt", + "optnMtrtyDtOfUndrlyg", + "cdtSnrty", + "cdtRefPty", + "cdtSrs", + "cdtVrsn", + "cdtIndxFctr", + "cdtTrch", + "lvl" +}) +public class TransactionMatchingCriteria6 { + + @XmlElement(name = "RptTrckgNb") + protected CompareText2 rptTrckgNb; + @XmlElement(name = "UnqTxIdr") + protected CompareUniqueTransactionIdentifier2 unqTxIdr; + @XmlElement(name = "PrrUnqTxIdr") + protected CompareUniqueTransactionIdentifier2 prrUnqTxIdr; + @XmlElement(name = "SbsqntPosUnqTxIdr") + protected CompareUniqueTransactionIdentifier2 sbsqntPosUnqTxIdr; + @XmlElement(name = "Dlta") + protected CompareLongFraction19DecimalNumber1 dlta; + @XmlElement(name = "TradConf") + protected CompareTradeConfirmation2 tradConf; + @XmlElement(name = "TradClrOblgtn") + protected CompareTradeClearingObligation1 tradClrOblgtn; + @XmlElement(name = "TradClrSts") + protected CompareTradeClearingStatus3 tradClrSts; + @XmlElement(name = "MstrAgrmtTp") + protected CompareMasterAgreementType1 mstrAgrmtTp; + @XmlElement(name = "MstrAgrmtVrsn") + protected CompareMax50Text1 mstrAgrmtVrsn; + @XmlElement(name = "IntraGrp") + protected CompareTrueFalseIndicator3 intraGrp; + @XmlElement(name = "PstTradRskRdctn") + protected ComparePostTradeRiskReduction2 pstTradRskRdctn; + @XmlElement(name = "DerivEvt") + protected CompareDerivativeEvent1 derivEvt; + @XmlElement(name = "PltfmIdr") + protected CompareMICIdentifier3 pltfmIdr; + @XmlElement(name = "ExctnTmStmp") + protected CompareDateTime3 exctnTmStmp; + @XmlElement(name = "FctvDt") + protected CompareDate3 fctvDt; + @XmlElement(name = "XprtnDt") + protected CompareDate3 xprtnDt; + @XmlElement(name = "EarlyTermntnDt") + protected CompareDate3 earlyTermntnDt; + @XmlElement(name = "SttlmDt") + protected List sttlmDt; + @XmlElement(name = "DlvryTp") + protected CompareDeliveryType1 dlvryTp; + @XmlElement(name = "TxPric") + protected CompareUnitPrice5 txPric; + @XmlElement(name = "PricSchdlUadjstdFctvDt") + protected List pricSchdlUadjstdFctvDt; + @XmlElement(name = "PricSchdlUadjstdEndDt") + protected List pricSchdlUadjstdEndDt; + @XmlElement(name = "TxSchdlPric") + protected List txSchdlPric; + @XmlElement(name = "PackgPric") + protected CompareUnitPrice5 packgPric; + @XmlElement(name = "NtnlAmtFrstLeg") + protected CompareAmountAndDirection3 ntnlAmtFrstLeg; + @XmlElement(name = "NtnlAmtFrstLegUadjstdFctvDt") + protected List ntnlAmtFrstLegUadjstdFctvDt; + @XmlElement(name = "NtnlAmtFrstLegUadjstdEndDt") + protected List ntnlAmtFrstLegUadjstdEndDt; + @XmlElement(name = "NtnlAmtFrstLegSchdlAmt") + protected List ntnlAmtFrstLegSchdlAmt; + @XmlElement(name = "NtnlQtyFrstLeg") + protected CompareLongFraction19DecimalNumber1 ntnlQtyFrstLeg; + @XmlElement(name = "NtnlQtyFrstLegUadjstdFctvDt") + protected List ntnlQtyFrstLegUadjstdFctvDt; + @XmlElement(name = "NtnlQtyFrstLegUadjstdEndDt") + protected List ntnlQtyFrstLegUadjstdEndDt; + @XmlElement(name = "NtnlQtyFrstLegSchdlQty") + protected List ntnlQtyFrstLegSchdlQty; + @XmlElement(name = "NtnlAmtScndLeg") + protected CompareNotionalAmount1 ntnlAmtScndLeg; + @XmlElement(name = "NtnlAmtScndLegUadjstdFctvDt") + protected List ntnlAmtScndLegUadjstdFctvDt; + @XmlElement(name = "NtnlAmtScndLegUadjstdEndDt") + protected List ntnlAmtScndLegUadjstdEndDt; + @XmlElement(name = "NtnlAmtScndLegSchdlAmt") + protected List ntnlAmtScndLegSchdlAmt; + @XmlElement(name = "NtnlQtyScndLeg") + protected CompareLongFraction19DecimalNumber1 ntnlQtyScndLeg; + @XmlElement(name = "NtnlQtyScndLegUadjstdFctvDt") + protected List ntnlQtyScndLegUadjstdFctvDt; + @XmlElement(name = "NtnlQtyScndLegUadjstdEndDt") + protected List ntnlQtyScndLegUadjstdEndDt; + @XmlElement(name = "NtnlQtyScndLegSchdlQty") + protected List ntnlQtyScndLegSchdlQty; + @XmlElement(name = "OthrPmt") + protected List othrPmt; + @XmlElement(name = "IntrstFxdRateFrstLeg") + protected CompareUnitPrice7 intrstFxdRateFrstLeg; + @XmlElement(name = "IntrstFxdRateFrstLegDayCnt") + protected CompareDayCount1 intrstFxdRateFrstLegDayCnt; + @XmlElement(name = "IntrstFxdRateFrstLegPmtFrqcyUnit") + protected CompareFrequencyUnit1 intrstFxdRateFrstLegPmtFrqcyUnit; + @XmlElement(name = "IntrstFxdRateFrstLegPmtFrqcyVal") + protected CompareNumber5 intrstFxdRateFrstLegPmtFrqcyVal; + @XmlElement(name = "IntrstFltgRateFrstLegId") + protected CompareISINIdentifier4 intrstFltgRateFrstLegId; + @XmlElement(name = "IntrstFltgRateFrstLegCd") + protected CompareBenchmarkCode1 intrstFltgRateFrstLegCd; + @XmlElement(name = "IntrstFltgRateFrstLegNm") + protected CompareMax350Text1 intrstFltgRateFrstLegNm; + @XmlElement(name = "IntrstFltgRateFrstLegDayCnt") + protected CompareDayCount1 intrstFltgRateFrstLegDayCnt; + @XmlElement(name = "IntrstFltgRateFrstLegPmtFrqcyUnit") + protected CompareFrequencyUnit1 intrstFltgRateFrstLegPmtFrqcyUnit; + @XmlElement(name = "IntrstFltgRateFrstLegPmtFrqcyVal") + protected CompareNumber5 intrstFltgRateFrstLegPmtFrqcyVal; + @XmlElement(name = "IntrstFltgRateFrstLegRefPrdUnit") + protected CompareFrequencyUnit1 intrstFltgRateFrstLegRefPrdUnit; + @XmlElement(name = "IntrstFltgRateFrstLegRefPrdVal") + protected CompareNumber5 intrstFltgRateFrstLegRefPrdVal; + @XmlElement(name = "IntrstFltgRateFrstLegRstFrqcyUnit") + protected CompareFrequencyUnit1 intrstFltgRateFrstLegRstFrqcyUnit; + @XmlElement(name = "IntrstFltgRateFrstLegRstFrqcyVal") + protected CompareNumber5 intrstFltgRateFrstLegRstFrqcyVal; + @XmlElement(name = "IntrstFltgRateFrstLegSprd") + protected CompareUnitPrice8 intrstFltgRateFrstLegSprd; + @XmlElement(name = "IntrstRateFxdScndLeg") + protected CompareUnitPrice7 intrstRateFxdScndLeg; + @XmlElement(name = "IntrstFxdRateScndLegDayCnt") + protected CompareDayCount1 intrstFxdRateScndLegDayCnt; + @XmlElement(name = "IntrstFxdRateScndLegPmtFrqcyUnit") + protected CompareFrequencyUnit1 intrstFxdRateScndLegPmtFrqcyUnit; + @XmlElement(name = "IntrstFxdRateScndLegPmtFrqcyVal") + protected CompareNumber5 intrstFxdRateScndLegPmtFrqcyVal; + @XmlElement(name = "IntrstFltgRateScndLegId") + protected CompareISINIdentifier4 intrstFltgRateScndLegId; + @XmlElement(name = "IntrstFltgRateScndLegCd") + protected CompareBenchmarkCode1 intrstFltgRateScndLegCd; + @XmlElement(name = "IntrstFltgRateScndLegNm") + protected CompareMax350Text1 intrstFltgRateScndLegNm; + @XmlElement(name = "IntrstFltgRateScndLegDayCnt") + protected CompareDayCount1 intrstFltgRateScndLegDayCnt; + @XmlElement(name = "IntrstFltgRateScndLegPmtFrqcyUnit") + protected CompareFrequencyUnit1 intrstFltgRateScndLegPmtFrqcyUnit; + @XmlElement(name = "IntrstFltgRateScndLegPmtFrqcyVal") + protected CompareNumber5 intrstFltgRateScndLegPmtFrqcyVal; + @XmlElement(name = "IntrstFltgRateScndLegRefPrdUnit") + protected CompareFrequencyUnit1 intrstFltgRateScndLegRefPrdUnit; + @XmlElement(name = "IntrstFltgRateScndLegRefPrdVal") + protected CompareNumber5 intrstFltgRateScndLegRefPrdVal; + @XmlElement(name = "IntrstFltgRateScndLegRstFrqcyUnit") + protected CompareFrequencyUnit1 intrstFltgRateScndLegRstFrqcyUnit; + @XmlElement(name = "IntrstFltgRateScndLegRstFrqcyVal") + protected CompareNumber5 intrstFltgRateScndLegRstFrqcyVal; + @XmlElement(name = "IntrstFltgRateScndLegSprd") + protected CompareUnitPrice8 intrstFltgRateScndLegSprd; + @XmlElement(name = "PackgSprd") + protected CompareUnitPrice8 packgSprd; + @XmlElement(name = "CcyXchgRate") + protected CompareExchangeRate1 ccyXchgRate; + @XmlElement(name = "CcyFwdXchgRate") + protected CompareExchangeRate1 ccyFwdXchgRate; + @XmlElement(name = "CcyXchgRateBsis") + protected CompareExchangeRateBasis1 ccyXchgRateBsis; + @XmlElement(name = "Cmmdty") + protected CompareCommodityAssetClass4 cmmdty; + @XmlElement(name = "NrgyDlvryPtOrZone") + protected List nrgyDlvryPtOrZone; + @XmlElement(name = "NrgyIntrCnnctnPt") + protected CompareDeliveryInterconnectionPoint1 nrgyIntrCnnctnPt; + @XmlElement(name = "NrgyLdTp") + protected CompareEnergyLoadType1 nrgyLdTp; + @XmlElement(name = "DlvryAttr") + protected List dlvryAttr; + @XmlElement(name = "OptnTp") + protected CompareOptionType1 optnTp; + @XmlElement(name = "OptnExrcStyle") + protected List optnExrcStyle; + @XmlElement(name = "OptnStrkPric") + protected CompareUnitPrice4 optnStrkPric; + @XmlElement(name = "OptnStrkPricSchdlUadjstdFctvDt") + protected List optnStrkPricSchdlUadjstdFctvDt; + @XmlElement(name = "OptnStrkPricSchdlUadjstdEndDt") + protected List optnStrkPricSchdlUadjstdEndDt; + @XmlElement(name = "OptnStrkPricSchdlAmt") + protected List optnStrkPricSchdlAmt; + @XmlElement(name = "OptnPrmAmt") + protected CompareActiveOrHistoricCurrencyAndAmount4 optnPrmAmt; + @XmlElement(name = "OptnPrmPmtDt") + protected CompareDate3 optnPrmPmtDt; + @XmlElement(name = "OptnMtrtyDtOfUndrlyg") + protected CompareDate3 optnMtrtyDtOfUndrlyg; + @XmlElement(name = "CdtSnrty") + protected CompareSeniorityType1 cdtSnrty; + @XmlElement(name = "CdtRefPty") + protected CompareReferenceParty1 cdtRefPty; + @XmlElement(name = "CdtSrs") + protected CompareNumber7 cdtSrs; + @XmlElement(name = "CdtVrsn") + protected CompareNumber7 cdtVrsn; + @XmlElement(name = "CdtIndxFctr") + protected ComparePercentageRate3 cdtIndxFctr; + @XmlElement(name = "CdtTrch") + protected CompareTrancheIndicator1 cdtTrch; + @XmlElement(name = "Lvl") + protected CompareReportingLevelType2 lvl; + + /** + * Gets the value of the rptTrckgNb property. + * + * @return + * possible object is + * {@link CompareText2 } + * + */ + public CompareText2 getRptTrckgNb() { + return rptTrckgNb; + } + + /** + * Sets the value of the rptTrckgNb property. + * + * @param value + * allowed object is + * {@link CompareText2 } + * + */ + public TransactionMatchingCriteria6 setRptTrckgNb(CompareText2 value) { + this.rptTrckgNb = value; + return this; + } + + /** + * Gets the value of the unqTxIdr property. + * + * @return + * possible object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public CompareUniqueTransactionIdentifier2 getUnqTxIdr() { + return unqTxIdr; + } + + /** + * Sets the value of the unqTxIdr property. + * + * @param value + * allowed object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public TransactionMatchingCriteria6 setUnqTxIdr(CompareUniqueTransactionIdentifier2 value) { + this.unqTxIdr = value; + return this; + } + + /** + * Gets the value of the prrUnqTxIdr property. + * + * @return + * possible object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public CompareUniqueTransactionIdentifier2 getPrrUnqTxIdr() { + return prrUnqTxIdr; + } + + /** + * Sets the value of the prrUnqTxIdr property. + * + * @param value + * allowed object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public TransactionMatchingCriteria6 setPrrUnqTxIdr(CompareUniqueTransactionIdentifier2 value) { + this.prrUnqTxIdr = value; + return this; + } + + /** + * Gets the value of the sbsqntPosUnqTxIdr property. + * + * @return + * possible object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public CompareUniqueTransactionIdentifier2 getSbsqntPosUnqTxIdr() { + return sbsqntPosUnqTxIdr; + } + + /** + * Sets the value of the sbsqntPosUnqTxIdr property. + * + * @param value + * allowed object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public TransactionMatchingCriteria6 setSbsqntPosUnqTxIdr(CompareUniqueTransactionIdentifier2 value) { + this.sbsqntPosUnqTxIdr = value; + return this; + } + + /** + * Gets the value of the dlta property. + * + * @return + * possible object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public CompareLongFraction19DecimalNumber1 getDlta() { + return dlta; + } + + /** + * Sets the value of the dlta property. + * + * @param value + * allowed object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public TransactionMatchingCriteria6 setDlta(CompareLongFraction19DecimalNumber1 value) { + this.dlta = value; + return this; + } + + /** + * Gets the value of the tradConf property. + * + * @return + * possible object is + * {@link CompareTradeConfirmation2 } + * + */ + public CompareTradeConfirmation2 getTradConf() { + return tradConf; + } + + /** + * Sets the value of the tradConf property. + * + * @param value + * allowed object is + * {@link CompareTradeConfirmation2 } + * + */ + public TransactionMatchingCriteria6 setTradConf(CompareTradeConfirmation2 value) { + this.tradConf = value; + return this; + } + + /** + * Gets the value of the tradClrOblgtn property. + * + * @return + * possible object is + * {@link CompareTradeClearingObligation1 } + * + */ + public CompareTradeClearingObligation1 getTradClrOblgtn() { + return tradClrOblgtn; + } + + /** + * Sets the value of the tradClrOblgtn property. + * + * @param value + * allowed object is + * {@link CompareTradeClearingObligation1 } + * + */ + public TransactionMatchingCriteria6 setTradClrOblgtn(CompareTradeClearingObligation1 value) { + this.tradClrOblgtn = value; + return this; + } + + /** + * Gets the value of the tradClrSts property. + * + * @return + * possible object is + * {@link CompareTradeClearingStatus3 } + * + */ + public CompareTradeClearingStatus3 getTradClrSts() { + return tradClrSts; + } + + /** + * Sets the value of the tradClrSts property. + * + * @param value + * allowed object is + * {@link CompareTradeClearingStatus3 } + * + */ + public TransactionMatchingCriteria6 setTradClrSts(CompareTradeClearingStatus3 value) { + this.tradClrSts = value; + return this; + } + + /** + * Gets the value of the mstrAgrmtTp property. + * + * @return + * possible object is + * {@link CompareMasterAgreementType1 } + * + */ + public CompareMasterAgreementType1 getMstrAgrmtTp() { + return mstrAgrmtTp; + } + + /** + * Sets the value of the mstrAgrmtTp property. + * + * @param value + * allowed object is + * {@link CompareMasterAgreementType1 } + * + */ + public TransactionMatchingCriteria6 setMstrAgrmtTp(CompareMasterAgreementType1 value) { + this.mstrAgrmtTp = value; + return this; + } + + /** + * Gets the value of the mstrAgrmtVrsn property. + * + * @return + * possible object is + * {@link CompareMax50Text1 } + * + */ + public CompareMax50Text1 getMstrAgrmtVrsn() { + return mstrAgrmtVrsn; + } + + /** + * Sets the value of the mstrAgrmtVrsn property. + * + * @param value + * allowed object is + * {@link CompareMax50Text1 } + * + */ + public TransactionMatchingCriteria6 setMstrAgrmtVrsn(CompareMax50Text1 value) { + this.mstrAgrmtVrsn = value; + return this; + } + + /** + * Gets the value of the intraGrp property. + * + * @return + * possible object is + * {@link CompareTrueFalseIndicator3 } + * + */ + public CompareTrueFalseIndicator3 getIntraGrp() { + return intraGrp; + } + + /** + * Sets the value of the intraGrp property. + * + * @param value + * allowed object is + * {@link CompareTrueFalseIndicator3 } + * + */ + public TransactionMatchingCriteria6 setIntraGrp(CompareTrueFalseIndicator3 value) { + this.intraGrp = value; + return this; + } + + /** + * Gets the value of the pstTradRskRdctn property. + * + * @return + * possible object is + * {@link ComparePostTradeRiskReduction2 } + * + */ + public ComparePostTradeRiskReduction2 getPstTradRskRdctn() { + return pstTradRskRdctn; + } + + /** + * Sets the value of the pstTradRskRdctn property. + * + * @param value + * allowed object is + * {@link ComparePostTradeRiskReduction2 } + * + */ + public TransactionMatchingCriteria6 setPstTradRskRdctn(ComparePostTradeRiskReduction2 value) { + this.pstTradRskRdctn = value; + return this; + } + + /** + * Gets the value of the derivEvt property. + * + * @return + * possible object is + * {@link CompareDerivativeEvent1 } + * + */ + public CompareDerivativeEvent1 getDerivEvt() { + return derivEvt; + } + + /** + * Sets the value of the derivEvt property. + * + * @param value + * allowed object is + * {@link CompareDerivativeEvent1 } + * + */ + public TransactionMatchingCriteria6 setDerivEvt(CompareDerivativeEvent1 value) { + this.derivEvt = value; + return this; + } + + /** + * Gets the value of the pltfmIdr property. + * + * @return + * possible object is + * {@link CompareMICIdentifier3 } + * + */ + public CompareMICIdentifier3 getPltfmIdr() { + return pltfmIdr; + } + + /** + * Sets the value of the pltfmIdr property. + * + * @param value + * allowed object is + * {@link CompareMICIdentifier3 } + * + */ + public TransactionMatchingCriteria6 setPltfmIdr(CompareMICIdentifier3 value) { + this.pltfmIdr = value; + return this; + } + + /** + * Gets the value of the exctnTmStmp property. + * + * @return + * possible object is + * {@link CompareDateTime3 } + * + */ + public CompareDateTime3 getExctnTmStmp() { + return exctnTmStmp; + } + + /** + * Sets the value of the exctnTmStmp property. + * + * @param value + * allowed object is + * {@link CompareDateTime3 } + * + */ + public TransactionMatchingCriteria6 setExctnTmStmp(CompareDateTime3 value) { + this.exctnTmStmp = value; + return this; + } + + /** + * Gets the value of the fctvDt property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getFctvDt() { + return fctvDt; + } + + /** + * Sets the value of the fctvDt property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria6 setFctvDt(CompareDate3 value) { + this.fctvDt = value; + return this; + } + + /** + * Gets the value of the xprtnDt property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getXprtnDt() { + return xprtnDt; + } + + /** + * Sets the value of the xprtnDt property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria6 setXprtnDt(CompareDate3 value) { + this.xprtnDt = value; + return this; + } + + /** + * Gets the value of the earlyTermntnDt property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getEarlyTermntnDt() { + return earlyTermntnDt; + } + + /** + * Sets the value of the earlyTermntnDt property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria6 setEarlyTermntnDt(CompareDate3 value) { + this.earlyTermntnDt = value; + return this; + } + + /** + * Gets the value of the sttlmDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the sttlmDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSttlmDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the sttlmDt property. + */ + public List getSttlmDt() { + if (sttlmDt == null) { + sttlmDt = new ArrayList<>(); + } + return this.sttlmDt; + } + + /** + * Gets the value of the dlvryTp property. + * + * @return + * possible object is + * {@link CompareDeliveryType1 } + * + */ + public CompareDeliveryType1 getDlvryTp() { + return dlvryTp; + } + + /** + * Sets the value of the dlvryTp property. + * + * @param value + * allowed object is + * {@link CompareDeliveryType1 } + * + */ + public TransactionMatchingCriteria6 setDlvryTp(CompareDeliveryType1 value) { + this.dlvryTp = value; + return this; + } + + /** + * Gets the value of the txPric property. + * + * @return + * possible object is + * {@link CompareUnitPrice5 } + * + */ + public CompareUnitPrice5 getTxPric() { + return txPric; + } + + /** + * Sets the value of the txPric property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice5 } + * + */ + public TransactionMatchingCriteria6 setTxPric(CompareUnitPrice5 value) { + this.txPric = value; + return this; + } + + /** + * Gets the value of the pricSchdlUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the pricSchdlUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getPricSchdlUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the pricSchdlUadjstdFctvDt property. + */ + public List getPricSchdlUadjstdFctvDt() { + if (pricSchdlUadjstdFctvDt == null) { + pricSchdlUadjstdFctvDt = new ArrayList<>(); + } + return this.pricSchdlUadjstdFctvDt; + } + + /** + * Gets the value of the pricSchdlUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the pricSchdlUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getPricSchdlUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the pricSchdlUadjstdEndDt property. + */ + public List getPricSchdlUadjstdEndDt() { + if (pricSchdlUadjstdEndDt == null) { + pricSchdlUadjstdEndDt = new ArrayList<>(); + } + return this.pricSchdlUadjstdEndDt; + } + + /** + * Gets the value of the txSchdlPric property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the txSchdlPric property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTxSchdlPric().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareUnitPrice5 } + * + * + * @return + * The value of the txSchdlPric property. + */ + public List getTxSchdlPric() { + if (txSchdlPric == null) { + txSchdlPric = new ArrayList<>(); + } + return this.txSchdlPric; + } + + /** + * Gets the value of the packgPric property. + * + * @return + * possible object is + * {@link CompareUnitPrice5 } + * + */ + public CompareUnitPrice5 getPackgPric() { + return packgPric; + } + + /** + * Sets the value of the packgPric property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice5 } + * + */ + public TransactionMatchingCriteria6 setPackgPric(CompareUnitPrice5 value) { + this.packgPric = value; + return this; + } + + /** + * Gets the value of the ntnlAmtFrstLeg property. + * + * @return + * possible object is + * {@link CompareAmountAndDirection3 } + * + */ + public CompareAmountAndDirection3 getNtnlAmtFrstLeg() { + return ntnlAmtFrstLeg; + } + + /** + * Sets the value of the ntnlAmtFrstLeg property. + * + * @param value + * allowed object is + * {@link CompareAmountAndDirection3 } + * + */ + public TransactionMatchingCriteria6 setNtnlAmtFrstLeg(CompareAmountAndDirection3 value) { + this.ntnlAmtFrstLeg = value; + return this; + } + + /** + * Gets the value of the ntnlAmtFrstLegUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtFrstLegUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtFrstLegUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlAmtFrstLegUadjstdFctvDt property. + */ + public List getNtnlAmtFrstLegUadjstdFctvDt() { + if (ntnlAmtFrstLegUadjstdFctvDt == null) { + ntnlAmtFrstLegUadjstdFctvDt = new ArrayList<>(); + } + return this.ntnlAmtFrstLegUadjstdFctvDt; + } + + /** + * Gets the value of the ntnlAmtFrstLegUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtFrstLegUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtFrstLegUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlAmtFrstLegUadjstdEndDt property. + */ + public List getNtnlAmtFrstLegUadjstdEndDt() { + if (ntnlAmtFrstLegUadjstdEndDt == null) { + ntnlAmtFrstLegUadjstdEndDt = new ArrayList<>(); + } + return this.ntnlAmtFrstLegUadjstdEndDt; + } + + /** + * Gets the value of the ntnlAmtFrstLegSchdlAmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtFrstLegSchdlAmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtFrstLegSchdlAmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareAmountAndDirection3 } + * + * + * @return + * The value of the ntnlAmtFrstLegSchdlAmt property. + */ + public List getNtnlAmtFrstLegSchdlAmt() { + if (ntnlAmtFrstLegSchdlAmt == null) { + ntnlAmtFrstLegSchdlAmt = new ArrayList<>(); + } + return this.ntnlAmtFrstLegSchdlAmt; + } + + /** + * Gets the value of the ntnlQtyFrstLeg property. + * + * @return + * possible object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public CompareLongFraction19DecimalNumber1 getNtnlQtyFrstLeg() { + return ntnlQtyFrstLeg; + } + + /** + * Sets the value of the ntnlQtyFrstLeg property. + * + * @param value + * allowed object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public TransactionMatchingCriteria6 setNtnlQtyFrstLeg(CompareLongFraction19DecimalNumber1 value) { + this.ntnlQtyFrstLeg = value; + return this; + } + + /** + * Gets the value of the ntnlQtyFrstLegUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyFrstLegUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyFrstLegUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlQtyFrstLegUadjstdFctvDt property. + */ + public List getNtnlQtyFrstLegUadjstdFctvDt() { + if (ntnlQtyFrstLegUadjstdFctvDt == null) { + ntnlQtyFrstLegUadjstdFctvDt = new ArrayList<>(); + } + return this.ntnlQtyFrstLegUadjstdFctvDt; + } + + /** + * Gets the value of the ntnlQtyFrstLegUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyFrstLegUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyFrstLegUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlQtyFrstLegUadjstdEndDt property. + */ + public List getNtnlQtyFrstLegUadjstdEndDt() { + if (ntnlQtyFrstLegUadjstdEndDt == null) { + ntnlQtyFrstLegUadjstdEndDt = new ArrayList<>(); + } + return this.ntnlQtyFrstLegUadjstdEndDt; + } + + /** + * Gets the value of the ntnlQtyFrstLegSchdlQty property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyFrstLegSchdlQty property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyFrstLegSchdlQty().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareLongFraction19DecimalNumber1 } + * + * + * @return + * The value of the ntnlQtyFrstLegSchdlQty property. + */ + public List getNtnlQtyFrstLegSchdlQty() { + if (ntnlQtyFrstLegSchdlQty == null) { + ntnlQtyFrstLegSchdlQty = new ArrayList<>(); + } + return this.ntnlQtyFrstLegSchdlQty; + } + + /** + * Gets the value of the ntnlAmtScndLeg property. + * + * @return + * possible object is + * {@link CompareNotionalAmount1 } + * + */ + public CompareNotionalAmount1 getNtnlAmtScndLeg() { + return ntnlAmtScndLeg; + } + + /** + * Sets the value of the ntnlAmtScndLeg property. + * + * @param value + * allowed object is + * {@link CompareNotionalAmount1 } + * + */ + public TransactionMatchingCriteria6 setNtnlAmtScndLeg(CompareNotionalAmount1 value) { + this.ntnlAmtScndLeg = value; + return this; + } + + /** + * Gets the value of the ntnlAmtScndLegUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtScndLegUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtScndLegUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlAmtScndLegUadjstdFctvDt property. + */ + public List getNtnlAmtScndLegUadjstdFctvDt() { + if (ntnlAmtScndLegUadjstdFctvDt == null) { + ntnlAmtScndLegUadjstdFctvDt = new ArrayList<>(); + } + return this.ntnlAmtScndLegUadjstdFctvDt; + } + + /** + * Gets the value of the ntnlAmtScndLegUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtScndLegUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtScndLegUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlAmtScndLegUadjstdEndDt property. + */ + public List getNtnlAmtScndLegUadjstdEndDt() { + if (ntnlAmtScndLegUadjstdEndDt == null) { + ntnlAmtScndLegUadjstdEndDt = new ArrayList<>(); + } + return this.ntnlAmtScndLegUadjstdEndDt; + } + + /** + * Gets the value of the ntnlAmtScndLegSchdlAmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtScndLegSchdlAmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtScndLegSchdlAmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareAmountAndDirection3 } + * + * + * @return + * The value of the ntnlAmtScndLegSchdlAmt property. + */ + public List getNtnlAmtScndLegSchdlAmt() { + if (ntnlAmtScndLegSchdlAmt == null) { + ntnlAmtScndLegSchdlAmt = new ArrayList<>(); + } + return this.ntnlAmtScndLegSchdlAmt; + } + + /** + * Gets the value of the ntnlQtyScndLeg property. + * + * @return + * possible object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public CompareLongFraction19DecimalNumber1 getNtnlQtyScndLeg() { + return ntnlQtyScndLeg; + } + + /** + * Sets the value of the ntnlQtyScndLeg property. + * + * @param value + * allowed object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public TransactionMatchingCriteria6 setNtnlQtyScndLeg(CompareLongFraction19DecimalNumber1 value) { + this.ntnlQtyScndLeg = value; + return this; + } + + /** + * Gets the value of the ntnlQtyScndLegUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyScndLegUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyScndLegUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlQtyScndLegUadjstdFctvDt property. + */ + public List getNtnlQtyScndLegUadjstdFctvDt() { + if (ntnlQtyScndLegUadjstdFctvDt == null) { + ntnlQtyScndLegUadjstdFctvDt = new ArrayList<>(); + } + return this.ntnlQtyScndLegUadjstdFctvDt; + } + + /** + * Gets the value of the ntnlQtyScndLegUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyScndLegUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyScndLegUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlQtyScndLegUadjstdEndDt property. + */ + public List getNtnlQtyScndLegUadjstdEndDt() { + if (ntnlQtyScndLegUadjstdEndDt == null) { + ntnlQtyScndLegUadjstdEndDt = new ArrayList<>(); + } + return this.ntnlQtyScndLegUadjstdEndDt; + } + + /** + * Gets the value of the ntnlQtyScndLegSchdlQty property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyScndLegSchdlQty property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyScndLegSchdlQty().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareLongFraction19DecimalNumber1 } + * + * + * @return + * The value of the ntnlQtyScndLegSchdlQty property. + */ + public List getNtnlQtyScndLegSchdlQty() { + if (ntnlQtyScndLegSchdlQty == null) { + ntnlQtyScndLegSchdlQty = new ArrayList<>(); + } + return this.ntnlQtyScndLegSchdlQty; + } + + /** + * Gets the value of the othrPmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the othrPmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOthrPmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareOtherPayment1 } + * + * + * @return + * The value of the othrPmt property. + */ + public List getOthrPmt() { + if (othrPmt == null) { + othrPmt = new ArrayList<>(); + } + return this.othrPmt; + } + + /** + * Gets the value of the intrstFxdRateFrstLeg property. + * + * @return + * possible object is + * {@link CompareUnitPrice7 } + * + */ + public CompareUnitPrice7 getIntrstFxdRateFrstLeg() { + return intrstFxdRateFrstLeg; + } + + /** + * Sets the value of the intrstFxdRateFrstLeg property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice7 } + * + */ + public TransactionMatchingCriteria6 setIntrstFxdRateFrstLeg(CompareUnitPrice7 value) { + this.intrstFxdRateFrstLeg = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateFrstLegDayCnt property. + * + * @return + * possible object is + * {@link CompareDayCount1 } + * + */ + public CompareDayCount1 getIntrstFxdRateFrstLegDayCnt() { + return intrstFxdRateFrstLegDayCnt; + } + + /** + * Sets the value of the intrstFxdRateFrstLegDayCnt property. + * + * @param value + * allowed object is + * {@link CompareDayCount1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFxdRateFrstLegDayCnt(CompareDayCount1 value) { + this.intrstFxdRateFrstLegDayCnt = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateFrstLegPmtFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFxdRateFrstLegPmtFrqcyUnit() { + return intrstFxdRateFrstLegPmtFrqcyUnit; + } + + /** + * Sets the value of the intrstFxdRateFrstLegPmtFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFxdRateFrstLegPmtFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFxdRateFrstLegPmtFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateFrstLegPmtFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFxdRateFrstLegPmtFrqcyVal() { + return intrstFxdRateFrstLegPmtFrqcyVal; + } + + /** + * Sets the value of the intrstFxdRateFrstLegPmtFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria6 setIntrstFxdRateFrstLegPmtFrqcyVal(CompareNumber5 value) { + this.intrstFxdRateFrstLegPmtFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegId property. + * + * @return + * possible object is + * {@link CompareISINIdentifier4 } + * + */ + public CompareISINIdentifier4 getIntrstFltgRateFrstLegId() { + return intrstFltgRateFrstLegId; + } + + /** + * Sets the value of the intrstFltgRateFrstLegId property. + * + * @param value + * allowed object is + * {@link CompareISINIdentifier4 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegId(CompareISINIdentifier4 value) { + this.intrstFltgRateFrstLegId = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegCd property. + * + * @return + * possible object is + * {@link CompareBenchmarkCode1 } + * + */ + public CompareBenchmarkCode1 getIntrstFltgRateFrstLegCd() { + return intrstFltgRateFrstLegCd; + } + + /** + * Sets the value of the intrstFltgRateFrstLegCd property. + * + * @param value + * allowed object is + * {@link CompareBenchmarkCode1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegCd(CompareBenchmarkCode1 value) { + this.intrstFltgRateFrstLegCd = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegNm property. + * + * @return + * possible object is + * {@link CompareMax350Text1 } + * + */ + public CompareMax350Text1 getIntrstFltgRateFrstLegNm() { + return intrstFltgRateFrstLegNm; + } + + /** + * Sets the value of the intrstFltgRateFrstLegNm property. + * + * @param value + * allowed object is + * {@link CompareMax350Text1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegNm(CompareMax350Text1 value) { + this.intrstFltgRateFrstLegNm = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegDayCnt property. + * + * @return + * possible object is + * {@link CompareDayCount1 } + * + */ + public CompareDayCount1 getIntrstFltgRateFrstLegDayCnt() { + return intrstFltgRateFrstLegDayCnt; + } + + /** + * Sets the value of the intrstFltgRateFrstLegDayCnt property. + * + * @param value + * allowed object is + * {@link CompareDayCount1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegDayCnt(CompareDayCount1 value) { + this.intrstFltgRateFrstLegDayCnt = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegPmtFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateFrstLegPmtFrqcyUnit() { + return intrstFltgRateFrstLegPmtFrqcyUnit; + } + + /** + * Sets the value of the intrstFltgRateFrstLegPmtFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegPmtFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateFrstLegPmtFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegPmtFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateFrstLegPmtFrqcyVal() { + return intrstFltgRateFrstLegPmtFrqcyVal; + } + + /** + * Sets the value of the intrstFltgRateFrstLegPmtFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegPmtFrqcyVal(CompareNumber5 value) { + this.intrstFltgRateFrstLegPmtFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegRefPrdUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateFrstLegRefPrdUnit() { + return intrstFltgRateFrstLegRefPrdUnit; + } + + /** + * Sets the value of the intrstFltgRateFrstLegRefPrdUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegRefPrdUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateFrstLegRefPrdUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegRefPrdVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateFrstLegRefPrdVal() { + return intrstFltgRateFrstLegRefPrdVal; + } + + /** + * Sets the value of the intrstFltgRateFrstLegRefPrdVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegRefPrdVal(CompareNumber5 value) { + this.intrstFltgRateFrstLegRefPrdVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegRstFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateFrstLegRstFrqcyUnit() { + return intrstFltgRateFrstLegRstFrqcyUnit; + } + + /** + * Sets the value of the intrstFltgRateFrstLegRstFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegRstFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateFrstLegRstFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegRstFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateFrstLegRstFrqcyVal() { + return intrstFltgRateFrstLegRstFrqcyVal; + } + + /** + * Sets the value of the intrstFltgRateFrstLegRstFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegRstFrqcyVal(CompareNumber5 value) { + this.intrstFltgRateFrstLegRstFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegSprd property. + * + * @return + * possible object is + * {@link CompareUnitPrice8 } + * + */ + public CompareUnitPrice8 getIntrstFltgRateFrstLegSprd() { + return intrstFltgRateFrstLegSprd; + } + + /** + * Sets the value of the intrstFltgRateFrstLegSprd property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice8 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateFrstLegSprd(CompareUnitPrice8 value) { + this.intrstFltgRateFrstLegSprd = value; + return this; + } + + /** + * Gets the value of the intrstRateFxdScndLeg property. + * + * @return + * possible object is + * {@link CompareUnitPrice7 } + * + */ + public CompareUnitPrice7 getIntrstRateFxdScndLeg() { + return intrstRateFxdScndLeg; + } + + /** + * Sets the value of the intrstRateFxdScndLeg property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice7 } + * + */ + public TransactionMatchingCriteria6 setIntrstRateFxdScndLeg(CompareUnitPrice7 value) { + this.intrstRateFxdScndLeg = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateScndLegDayCnt property. + * + * @return + * possible object is + * {@link CompareDayCount1 } + * + */ + public CompareDayCount1 getIntrstFxdRateScndLegDayCnt() { + return intrstFxdRateScndLegDayCnt; + } + + /** + * Sets the value of the intrstFxdRateScndLegDayCnt property. + * + * @param value + * allowed object is + * {@link CompareDayCount1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFxdRateScndLegDayCnt(CompareDayCount1 value) { + this.intrstFxdRateScndLegDayCnt = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateScndLegPmtFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFxdRateScndLegPmtFrqcyUnit() { + return intrstFxdRateScndLegPmtFrqcyUnit; + } + + /** + * Sets the value of the intrstFxdRateScndLegPmtFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFxdRateScndLegPmtFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFxdRateScndLegPmtFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateScndLegPmtFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFxdRateScndLegPmtFrqcyVal() { + return intrstFxdRateScndLegPmtFrqcyVal; + } + + /** + * Sets the value of the intrstFxdRateScndLegPmtFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria6 setIntrstFxdRateScndLegPmtFrqcyVal(CompareNumber5 value) { + this.intrstFxdRateScndLegPmtFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegId property. + * + * @return + * possible object is + * {@link CompareISINIdentifier4 } + * + */ + public CompareISINIdentifier4 getIntrstFltgRateScndLegId() { + return intrstFltgRateScndLegId; + } + + /** + * Sets the value of the intrstFltgRateScndLegId property. + * + * @param value + * allowed object is + * {@link CompareISINIdentifier4 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegId(CompareISINIdentifier4 value) { + this.intrstFltgRateScndLegId = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegCd property. + * + * @return + * possible object is + * {@link CompareBenchmarkCode1 } + * + */ + public CompareBenchmarkCode1 getIntrstFltgRateScndLegCd() { + return intrstFltgRateScndLegCd; + } + + /** + * Sets the value of the intrstFltgRateScndLegCd property. + * + * @param value + * allowed object is + * {@link CompareBenchmarkCode1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegCd(CompareBenchmarkCode1 value) { + this.intrstFltgRateScndLegCd = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegNm property. + * + * @return + * possible object is + * {@link CompareMax350Text1 } + * + */ + public CompareMax350Text1 getIntrstFltgRateScndLegNm() { + return intrstFltgRateScndLegNm; + } + + /** + * Sets the value of the intrstFltgRateScndLegNm property. + * + * @param value + * allowed object is + * {@link CompareMax350Text1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegNm(CompareMax350Text1 value) { + this.intrstFltgRateScndLegNm = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegDayCnt property. + * + * @return + * possible object is + * {@link CompareDayCount1 } + * + */ + public CompareDayCount1 getIntrstFltgRateScndLegDayCnt() { + return intrstFltgRateScndLegDayCnt; + } + + /** + * Sets the value of the intrstFltgRateScndLegDayCnt property. + * + * @param value + * allowed object is + * {@link CompareDayCount1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegDayCnt(CompareDayCount1 value) { + this.intrstFltgRateScndLegDayCnt = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegPmtFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateScndLegPmtFrqcyUnit() { + return intrstFltgRateScndLegPmtFrqcyUnit; + } + + /** + * Sets the value of the intrstFltgRateScndLegPmtFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegPmtFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateScndLegPmtFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegPmtFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateScndLegPmtFrqcyVal() { + return intrstFltgRateScndLegPmtFrqcyVal; + } + + /** + * Sets the value of the intrstFltgRateScndLegPmtFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegPmtFrqcyVal(CompareNumber5 value) { + this.intrstFltgRateScndLegPmtFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegRefPrdUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateScndLegRefPrdUnit() { + return intrstFltgRateScndLegRefPrdUnit; + } + + /** + * Sets the value of the intrstFltgRateScndLegRefPrdUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegRefPrdUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateScndLegRefPrdUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegRefPrdVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateScndLegRefPrdVal() { + return intrstFltgRateScndLegRefPrdVal; + } + + /** + * Sets the value of the intrstFltgRateScndLegRefPrdVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegRefPrdVal(CompareNumber5 value) { + this.intrstFltgRateScndLegRefPrdVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegRstFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateScndLegRstFrqcyUnit() { + return intrstFltgRateScndLegRstFrqcyUnit; + } + + /** + * Sets the value of the intrstFltgRateScndLegRstFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegRstFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateScndLegRstFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegRstFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateScndLegRstFrqcyVal() { + return intrstFltgRateScndLegRstFrqcyVal; + } + + /** + * Sets the value of the intrstFltgRateScndLegRstFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegRstFrqcyVal(CompareNumber5 value) { + this.intrstFltgRateScndLegRstFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegSprd property. + * + * @return + * possible object is + * {@link CompareUnitPrice8 } + * + */ + public CompareUnitPrice8 getIntrstFltgRateScndLegSprd() { + return intrstFltgRateScndLegSprd; + } + + /** + * Sets the value of the intrstFltgRateScndLegSprd property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice8 } + * + */ + public TransactionMatchingCriteria6 setIntrstFltgRateScndLegSprd(CompareUnitPrice8 value) { + this.intrstFltgRateScndLegSprd = value; + return this; + } + + /** + * Gets the value of the packgSprd property. + * + * @return + * possible object is + * {@link CompareUnitPrice8 } + * + */ + public CompareUnitPrice8 getPackgSprd() { + return packgSprd; + } + + /** + * Sets the value of the packgSprd property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice8 } + * + */ + public TransactionMatchingCriteria6 setPackgSprd(CompareUnitPrice8 value) { + this.packgSprd = value; + return this; + } + + /** + * Gets the value of the ccyXchgRate property. + * + * @return + * possible object is + * {@link CompareExchangeRate1 } + * + */ + public CompareExchangeRate1 getCcyXchgRate() { + return ccyXchgRate; + } + + /** + * Sets the value of the ccyXchgRate property. + * + * @param value + * allowed object is + * {@link CompareExchangeRate1 } + * + */ + public TransactionMatchingCriteria6 setCcyXchgRate(CompareExchangeRate1 value) { + this.ccyXchgRate = value; + return this; + } + + /** + * Gets the value of the ccyFwdXchgRate property. + * + * @return + * possible object is + * {@link CompareExchangeRate1 } + * + */ + public CompareExchangeRate1 getCcyFwdXchgRate() { + return ccyFwdXchgRate; + } + + /** + * Sets the value of the ccyFwdXchgRate property. + * + * @param value + * allowed object is + * {@link CompareExchangeRate1 } + * + */ + public TransactionMatchingCriteria6 setCcyFwdXchgRate(CompareExchangeRate1 value) { + this.ccyFwdXchgRate = value; + return this; + } + + /** + * Gets the value of the ccyXchgRateBsis property. + * + * @return + * possible object is + * {@link CompareExchangeRateBasis1 } + * + */ + public CompareExchangeRateBasis1 getCcyXchgRateBsis() { + return ccyXchgRateBsis; + } + + /** + * Sets the value of the ccyXchgRateBsis property. + * + * @param value + * allowed object is + * {@link CompareExchangeRateBasis1 } + * + */ + public TransactionMatchingCriteria6 setCcyXchgRateBsis(CompareExchangeRateBasis1 value) { + this.ccyXchgRateBsis = value; + return this; + } + + /** + * Gets the value of the cmmdty property. + * + * @return + * possible object is + * {@link CompareCommodityAssetClass4 } + * + */ + public CompareCommodityAssetClass4 getCmmdty() { + return cmmdty; + } + + /** + * Sets the value of the cmmdty property. + * + * @param value + * allowed object is + * {@link CompareCommodityAssetClass4 } + * + */ + public TransactionMatchingCriteria6 setCmmdty(CompareCommodityAssetClass4 value) { + this.cmmdty = value; + return this; + } + + /** + * Gets the value of the nrgyDlvryPtOrZone property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the nrgyDlvryPtOrZone property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNrgyDlvryPtOrZone().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDeliveryInterconnectionPoint1 } + * + * + * @return + * The value of the nrgyDlvryPtOrZone property. + */ + public List getNrgyDlvryPtOrZone() { + if (nrgyDlvryPtOrZone == null) { + nrgyDlvryPtOrZone = new ArrayList<>(); + } + return this.nrgyDlvryPtOrZone; + } + + /** + * Gets the value of the nrgyIntrCnnctnPt property. + * + * @return + * possible object is + * {@link CompareDeliveryInterconnectionPoint1 } + * + */ + public CompareDeliveryInterconnectionPoint1 getNrgyIntrCnnctnPt() { + return nrgyIntrCnnctnPt; + } + + /** + * Sets the value of the nrgyIntrCnnctnPt property. + * + * @param value + * allowed object is + * {@link CompareDeliveryInterconnectionPoint1 } + * + */ + public TransactionMatchingCriteria6 setNrgyIntrCnnctnPt(CompareDeliveryInterconnectionPoint1 value) { + this.nrgyIntrCnnctnPt = value; + return this; + } + + /** + * Gets the value of the nrgyLdTp property. + * + * @return + * possible object is + * {@link CompareEnergyLoadType1 } + * + */ + public CompareEnergyLoadType1 getNrgyLdTp() { + return nrgyLdTp; + } + + /** + * Sets the value of the nrgyLdTp property. + * + * @param value + * allowed object is + * {@link CompareEnergyLoadType1 } + * + */ + public TransactionMatchingCriteria6 setNrgyLdTp(CompareEnergyLoadType1 value) { + this.nrgyLdTp = value; + return this; + } + + /** + * Gets the value of the dlvryAttr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the dlvryAttr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDlvryAttr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareEnergyDeliveryAttribute1 } + * + * + * @return + * The value of the dlvryAttr property. + */ + public List getDlvryAttr() { + if (dlvryAttr == null) { + dlvryAttr = new ArrayList<>(); + } + return this.dlvryAttr; + } + + /** + * Gets the value of the optnTp property. + * + * @return + * possible object is + * {@link CompareOptionType1 } + * + */ + public CompareOptionType1 getOptnTp() { + return optnTp; + } + + /** + * Sets the value of the optnTp property. + * + * @param value + * allowed object is + * {@link CompareOptionType1 } + * + */ + public TransactionMatchingCriteria6 setOptnTp(CompareOptionType1 value) { + this.optnTp = value; + return this; + } + + /** + * Gets the value of the optnExrcStyle property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the optnExrcStyle property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOptnExrcStyle().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareOptionStyle1 } + * + * + * @return + * The value of the optnExrcStyle property. + */ + public List getOptnExrcStyle() { + if (optnExrcStyle == null) { + optnExrcStyle = new ArrayList<>(); + } + return this.optnExrcStyle; + } + + /** + * Gets the value of the optnStrkPric property. + * + * @return + * possible object is + * {@link CompareUnitPrice4 } + * + */ + public CompareUnitPrice4 getOptnStrkPric() { + return optnStrkPric; + } + + /** + * Sets the value of the optnStrkPric property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice4 } + * + */ + public TransactionMatchingCriteria6 setOptnStrkPric(CompareUnitPrice4 value) { + this.optnStrkPric = value; + return this; + } + + /** + * Gets the value of the optnStrkPricSchdlUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the optnStrkPricSchdlUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOptnStrkPricSchdlUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the optnStrkPricSchdlUadjstdFctvDt property. + */ + public List getOptnStrkPricSchdlUadjstdFctvDt() { + if (optnStrkPricSchdlUadjstdFctvDt == null) { + optnStrkPricSchdlUadjstdFctvDt = new ArrayList<>(); + } + return this.optnStrkPricSchdlUadjstdFctvDt; + } + + /** + * Gets the value of the optnStrkPricSchdlUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the optnStrkPricSchdlUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOptnStrkPricSchdlUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the optnStrkPricSchdlUadjstdEndDt property. + */ + public List getOptnStrkPricSchdlUadjstdEndDt() { + if (optnStrkPricSchdlUadjstdEndDt == null) { + optnStrkPricSchdlUadjstdEndDt = new ArrayList<>(); + } + return this.optnStrkPricSchdlUadjstdEndDt; + } + + /** + * Gets the value of the optnStrkPricSchdlAmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the optnStrkPricSchdlAmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOptnStrkPricSchdlAmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareUnitPrice4 } + * + * + * @return + * The value of the optnStrkPricSchdlAmt property. + */ + public List getOptnStrkPricSchdlAmt() { + if (optnStrkPricSchdlAmt == null) { + optnStrkPricSchdlAmt = new ArrayList<>(); + } + return this.optnStrkPricSchdlAmt; + } + + /** + * Gets the value of the optnPrmAmt property. + * + * @return + * possible object is + * {@link CompareActiveOrHistoricCurrencyAndAmount4 } + * + */ + public CompareActiveOrHistoricCurrencyAndAmount4 getOptnPrmAmt() { + return optnPrmAmt; + } + + /** + * Sets the value of the optnPrmAmt property. + * + * @param value + * allowed object is + * {@link CompareActiveOrHistoricCurrencyAndAmount4 } + * + */ + public TransactionMatchingCriteria6 setOptnPrmAmt(CompareActiveOrHistoricCurrencyAndAmount4 value) { + this.optnPrmAmt = value; + return this; + } + + /** + * Gets the value of the optnPrmPmtDt property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getOptnPrmPmtDt() { + return optnPrmPmtDt; + } + + /** + * Sets the value of the optnPrmPmtDt property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria6 setOptnPrmPmtDt(CompareDate3 value) { + this.optnPrmPmtDt = value; + return this; + } + + /** + * Gets the value of the optnMtrtyDtOfUndrlyg property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getOptnMtrtyDtOfUndrlyg() { + return optnMtrtyDtOfUndrlyg; + } + + /** + * Sets the value of the optnMtrtyDtOfUndrlyg property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria6 setOptnMtrtyDtOfUndrlyg(CompareDate3 value) { + this.optnMtrtyDtOfUndrlyg = value; + return this; + } + + /** + * Gets the value of the cdtSnrty property. + * + * @return + * possible object is + * {@link CompareSeniorityType1 } + * + */ + public CompareSeniorityType1 getCdtSnrty() { + return cdtSnrty; + } + + /** + * Sets the value of the cdtSnrty property. + * + * @param value + * allowed object is + * {@link CompareSeniorityType1 } + * + */ + public TransactionMatchingCriteria6 setCdtSnrty(CompareSeniorityType1 value) { + this.cdtSnrty = value; + return this; + } + + /** + * Gets the value of the cdtRefPty property. + * + * @return + * possible object is + * {@link CompareReferenceParty1 } + * + */ + public CompareReferenceParty1 getCdtRefPty() { + return cdtRefPty; + } + + /** + * Sets the value of the cdtRefPty property. + * + * @param value + * allowed object is + * {@link CompareReferenceParty1 } + * + */ + public TransactionMatchingCriteria6 setCdtRefPty(CompareReferenceParty1 value) { + this.cdtRefPty = value; + return this; + } + + /** + * Gets the value of the cdtSrs property. + * + * @return + * possible object is + * {@link CompareNumber7 } + * + */ + public CompareNumber7 getCdtSrs() { + return cdtSrs; + } + + /** + * Sets the value of the cdtSrs property. + * + * @param value + * allowed object is + * {@link CompareNumber7 } + * + */ + public TransactionMatchingCriteria6 setCdtSrs(CompareNumber7 value) { + this.cdtSrs = value; + return this; + } + + /** + * Gets the value of the cdtVrsn property. + * + * @return + * possible object is + * {@link CompareNumber7 } + * + */ + public CompareNumber7 getCdtVrsn() { + return cdtVrsn; + } + + /** + * Sets the value of the cdtVrsn property. + * + * @param value + * allowed object is + * {@link CompareNumber7 } + * + */ + public TransactionMatchingCriteria6 setCdtVrsn(CompareNumber7 value) { + this.cdtVrsn = value; + return this; + } + + /** + * Gets the value of the cdtIndxFctr property. + * + * @return + * possible object is + * {@link ComparePercentageRate3 } + * + */ + public ComparePercentageRate3 getCdtIndxFctr() { + return cdtIndxFctr; + } + + /** + * Sets the value of the cdtIndxFctr property. + * + * @param value + * allowed object is + * {@link ComparePercentageRate3 } + * + */ + public TransactionMatchingCriteria6 setCdtIndxFctr(ComparePercentageRate3 value) { + this.cdtIndxFctr = value; + return this; + } + + /** + * Gets the value of the cdtTrch property. + * + * @return + * possible object is + * {@link CompareTrancheIndicator1 } + * + */ + public CompareTrancheIndicator1 getCdtTrch() { + return cdtTrch; + } + + /** + * Sets the value of the cdtTrch property. + * + * @param value + * allowed object is + * {@link CompareTrancheIndicator1 } + * + */ + public TransactionMatchingCriteria6 setCdtTrch(CompareTrancheIndicator1 value) { + this.cdtTrch = value; + return this; + } + + /** + * Gets the value of the lvl property. + * + * @return + * possible object is + * {@link CompareReportingLevelType2 } + * + */ + public CompareReportingLevelType2 getLvl() { + return lvl; + } + + /** + * Sets the value of the lvl property. + * + * @param value + * allowed object is + * {@link CompareReportingLevelType2 } + * + */ + public TransactionMatchingCriteria6 setLvl(CompareReportingLevelType2 value) { + this.lvl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the sttlmDt list. + * @see #getSttlmDt() + * + */ + public TransactionMatchingCriteria6 addSttlmDt(CompareDate3 sttlmDt) { + getSttlmDt().add(sttlmDt); + return this; + } + + /** + * Adds a new item to the pricSchdlUadjstdFctvDt list. + * @see #getPricSchdlUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria6 addPricSchdlUadjstdFctvDt(CompareDate3 pricSchdlUadjstdFctvDt) { + getPricSchdlUadjstdFctvDt().add(pricSchdlUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the pricSchdlUadjstdEndDt list. + * @see #getPricSchdlUadjstdEndDt() + * + */ + public TransactionMatchingCriteria6 addPricSchdlUadjstdEndDt(CompareDate3 pricSchdlUadjstdEndDt) { + getPricSchdlUadjstdEndDt().add(pricSchdlUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the txSchdlPric list. + * @see #getTxSchdlPric() + * + */ + public TransactionMatchingCriteria6 addTxSchdlPric(CompareUnitPrice5 txSchdlPric) { + getTxSchdlPric().add(txSchdlPric); + return this; + } + + /** + * Adds a new item to the ntnlAmtFrstLegUadjstdFctvDt list. + * @see #getNtnlAmtFrstLegUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria6 addNtnlAmtFrstLegUadjstdFctvDt(CompareDate3 ntnlAmtFrstLegUadjstdFctvDt) { + getNtnlAmtFrstLegUadjstdFctvDt().add(ntnlAmtFrstLegUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the ntnlAmtFrstLegUadjstdEndDt list. + * @see #getNtnlAmtFrstLegUadjstdEndDt() + * + */ + public TransactionMatchingCriteria6 addNtnlAmtFrstLegUadjstdEndDt(CompareDate3 ntnlAmtFrstLegUadjstdEndDt) { + getNtnlAmtFrstLegUadjstdEndDt().add(ntnlAmtFrstLegUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the ntnlAmtFrstLegSchdlAmt list. + * @see #getNtnlAmtFrstLegSchdlAmt() + * + */ + public TransactionMatchingCriteria6 addNtnlAmtFrstLegSchdlAmt(CompareAmountAndDirection3 ntnlAmtFrstLegSchdlAmt) { + getNtnlAmtFrstLegSchdlAmt().add(ntnlAmtFrstLegSchdlAmt); + return this; + } + + /** + * Adds a new item to the ntnlQtyFrstLegUadjstdFctvDt list. + * @see #getNtnlQtyFrstLegUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria6 addNtnlQtyFrstLegUadjstdFctvDt(CompareDate3 ntnlQtyFrstLegUadjstdFctvDt) { + getNtnlQtyFrstLegUadjstdFctvDt().add(ntnlQtyFrstLegUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the ntnlQtyFrstLegUadjstdEndDt list. + * @see #getNtnlQtyFrstLegUadjstdEndDt() + * + */ + public TransactionMatchingCriteria6 addNtnlQtyFrstLegUadjstdEndDt(CompareDate3 ntnlQtyFrstLegUadjstdEndDt) { + getNtnlQtyFrstLegUadjstdEndDt().add(ntnlQtyFrstLegUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the ntnlQtyFrstLegSchdlQty list. + * @see #getNtnlQtyFrstLegSchdlQty() + * + */ + public TransactionMatchingCriteria6 addNtnlQtyFrstLegSchdlQty(CompareLongFraction19DecimalNumber1 ntnlQtyFrstLegSchdlQty) { + getNtnlQtyFrstLegSchdlQty().add(ntnlQtyFrstLegSchdlQty); + return this; + } + + /** + * Adds a new item to the ntnlAmtScndLegUadjstdFctvDt list. + * @see #getNtnlAmtScndLegUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria6 addNtnlAmtScndLegUadjstdFctvDt(CompareDate3 ntnlAmtScndLegUadjstdFctvDt) { + getNtnlAmtScndLegUadjstdFctvDt().add(ntnlAmtScndLegUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the ntnlAmtScndLegUadjstdEndDt list. + * @see #getNtnlAmtScndLegUadjstdEndDt() + * + */ + public TransactionMatchingCriteria6 addNtnlAmtScndLegUadjstdEndDt(CompareDate3 ntnlAmtScndLegUadjstdEndDt) { + getNtnlAmtScndLegUadjstdEndDt().add(ntnlAmtScndLegUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the ntnlAmtScndLegSchdlAmt list. + * @see #getNtnlAmtScndLegSchdlAmt() + * + */ + public TransactionMatchingCriteria6 addNtnlAmtScndLegSchdlAmt(CompareAmountAndDirection3 ntnlAmtScndLegSchdlAmt) { + getNtnlAmtScndLegSchdlAmt().add(ntnlAmtScndLegSchdlAmt); + return this; + } + + /** + * Adds a new item to the ntnlQtyScndLegUadjstdFctvDt list. + * @see #getNtnlQtyScndLegUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria6 addNtnlQtyScndLegUadjstdFctvDt(CompareDate3 ntnlQtyScndLegUadjstdFctvDt) { + getNtnlQtyScndLegUadjstdFctvDt().add(ntnlQtyScndLegUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the ntnlQtyScndLegUadjstdEndDt list. + * @see #getNtnlQtyScndLegUadjstdEndDt() + * + */ + public TransactionMatchingCriteria6 addNtnlQtyScndLegUadjstdEndDt(CompareDate3 ntnlQtyScndLegUadjstdEndDt) { + getNtnlQtyScndLegUadjstdEndDt().add(ntnlQtyScndLegUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the ntnlQtyScndLegSchdlQty list. + * @see #getNtnlQtyScndLegSchdlQty() + * + */ + public TransactionMatchingCriteria6 addNtnlQtyScndLegSchdlQty(CompareLongFraction19DecimalNumber1 ntnlQtyScndLegSchdlQty) { + getNtnlQtyScndLegSchdlQty().add(ntnlQtyScndLegSchdlQty); + return this; + } + + /** + * Adds a new item to the othrPmt list. + * @see #getOthrPmt() + * + */ + public TransactionMatchingCriteria6 addOthrPmt(CompareOtherPayment1 othrPmt) { + getOthrPmt().add(othrPmt); + return this; + } + + /** + * Adds a new item to the nrgyDlvryPtOrZone list. + * @see #getNrgyDlvryPtOrZone() + * + */ + public TransactionMatchingCriteria6 addNrgyDlvryPtOrZone(CompareDeliveryInterconnectionPoint1 nrgyDlvryPtOrZone) { + getNrgyDlvryPtOrZone().add(nrgyDlvryPtOrZone); + return this; + } + + /** + * Adds a new item to the dlvryAttr list. + * @see #getDlvryAttr() + * + */ + public TransactionMatchingCriteria6 addDlvryAttr(CompareEnergyDeliveryAttribute1 dlvryAttr) { + getDlvryAttr().add(dlvryAttr); + return this; + } + + /** + * Adds a new item to the optnExrcStyle list. + * @see #getOptnExrcStyle() + * + */ + public TransactionMatchingCriteria6 addOptnExrcStyle(CompareOptionStyle1 optnExrcStyle) { + getOptnExrcStyle().add(optnExrcStyle); + return this; + } + + /** + * Adds a new item to the optnStrkPricSchdlUadjstdFctvDt list. + * @see #getOptnStrkPricSchdlUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria6 addOptnStrkPricSchdlUadjstdFctvDt(CompareDate3 optnStrkPricSchdlUadjstdFctvDt) { + getOptnStrkPricSchdlUadjstdFctvDt().add(optnStrkPricSchdlUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the optnStrkPricSchdlUadjstdEndDt list. + * @see #getOptnStrkPricSchdlUadjstdEndDt() + * + */ + public TransactionMatchingCriteria6 addOptnStrkPricSchdlUadjstdEndDt(CompareDate3 optnStrkPricSchdlUadjstdEndDt) { + getOptnStrkPricSchdlUadjstdEndDt().add(optnStrkPricSchdlUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the optnStrkPricSchdlAmt list. + * @see #getOptnStrkPricSchdlAmt() + * + */ + public TransactionMatchingCriteria6 addOptnStrkPricSchdlAmt(CompareUnitPrice4 optnStrkPricSchdlAmt) { + getOptnStrkPricSchdlAmt().add(optnStrkPricSchdlAmt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionMatchingCriteria7.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionMatchingCriteria7.java new file mode 100644 index 000000000..7155f4c54 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionMatchingCriteria7.java @@ -0,0 +1,3127 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Compares information related to both sides of a transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TransactionMatchingCriteria7", propOrder = { + "rptTrckgNb", + "unqTxIdr", + "prrUnqTxIdr", + "sbsqntPosUnqTxIdr", + "dlta", + "tradConf", + "tradClrOblgtn", + "tradClrSts", + "mstrAgrmtTp", + "mstrAgrmtVrsn", + "intraGrp", + "pstTradRskRdctn", + "derivEvt", + "pltfmIdr", + "exctnTmStmp", + "fctvDt", + "xprtnDt", + "earlyTermntnDt", + "sttlmDt", + "dlvryTp", + "txPric", + "pricSchdlUadjstdFctvDt", + "pricSchdlUadjstdEndDt", + "txSchdlPric", + "packgPric", + "ntnlAmtFrstLeg", + "ntnlAmtFrstLegUadjstdFctvDt", + "ntnlAmtFrstLegUadjstdEndDt", + "ntnlAmtFrstLegSchdlAmt", + "ntnlQtyFrstLeg", + "ntnlQtyFrstLegUadjstdFctvDt", + "ntnlQtyFrstLegUadjstdEndDt", + "ntnlQtyFrstLegSchdlQty", + "ntnlAmtScndLeg", + "ntnlAmtScndLegUadjstdFctvDt", + "ntnlAmtScndLegUadjstdEndDt", + "ntnlAmtScndLegSchdlAmt", + "ntnlQtyScndLeg", + "ntnlQtyScndLegUadjstdFctvDt", + "ntnlQtyScndLegUadjstdEndDt", + "ntnlQtyScndLegSchdlQty", + "othrPmt", + "intrstFxdRateFrstLeg", + "intrstFxdRateFrstLegDayCnt", + "intrstFxdRateFrstLegPmtFrqcyUnit", + "intrstFxdRateFrstLegPmtFrqcyVal", + "intrstFltgRateFrstLegId", + "intrstFltgRateFrstLegCd", + "intrstFltgRateFrstLegNm", + "intrstFltgRateFrstLegDayCnt", + "intrstFltgRateFrstLegPmtFrqcyUnit", + "intrstFltgRateFrstLegPmtFrqcyVal", + "intrstFltgRateFrstLegRefPrdUnit", + "intrstFltgRateFrstLegRefPrdVal", + "intrstFltgRateFrstLegRstFrqcyUnit", + "intrstFltgRateFrstLegRstFrqcyVal", + "intrstFltgRateFrstLegSprd", + "intrstRateFxdScndLeg", + "intrstFxdRateScndLegDayCnt", + "intrstFxdRateScndLegPmtFrqcyUnit", + "intrstFxdRateScndLegPmtFrqcyVal", + "intrstFltgRateScndLegId", + "intrstFltgRateScndLegCd", + "intrstFltgRateScndLegNm", + "intrstFltgRateScndLegDayCnt", + "intrstFltgRateScndLegPmtFrqcyUnit", + "intrstFltgRateScndLegPmtFrqcyVal", + "intrstFltgRateScndLegRefPrdUnit", + "intrstFltgRateScndLegRefPrdVal", + "intrstFltgRateScndLegRstFrqcyUnit", + "intrstFltgRateScndLegRstFrqcyVal", + "intrstFltgRateScndLegSprd", + "packgSprd", + "ccyXchgRate", + "ccyFwdXchgRate", + "ccyXchgRateBsis", + "cmmdty", + "nrgyDlvryPtOrZone", + "nrgyIntrCnnctnPt", + "nrgyLdTp", + "dlvryAttr", + "optnTp", + "optnExrcStyle", + "optnStrkPric", + "optnStrkPricSchdlUadjstdFctvDt", + "optnStrkPricSchdlUadjstdEndDt", + "optnStrkPricSchdlAmt", + "optnPrmAmt", + "optnPrmPmtDt", + "optnMtrtyDtOfUndrlyg", + "cdtSnrty", + "cdtRefPty", + "cdtSrs", + "cdtVrsn", + "cdtIndxFctr", + "cdtTrch", + "lvl" +}) +public class TransactionMatchingCriteria7 { + + @XmlElement(name = "RptTrckgNb") + protected CompareText2 rptTrckgNb; + @XmlElement(name = "UnqTxIdr") + protected CompareUniqueTransactionIdentifier2 unqTxIdr; + @XmlElement(name = "PrrUnqTxIdr") + protected CompareUniqueTransactionIdentifier2 prrUnqTxIdr; + @XmlElement(name = "SbsqntPosUnqTxIdr") + protected CompareUniqueTransactionIdentifier2 sbsqntPosUnqTxIdr; + @XmlElement(name = "Dlta") + protected CompareLongFraction19DecimalNumber1 dlta; + @XmlElement(name = "TradConf") + protected CompareTradeConfirmation2 tradConf; + @XmlElement(name = "TradClrOblgtn") + protected CompareTradeClearingObligation1 tradClrOblgtn; + @XmlElement(name = "TradClrSts") + protected CompareTradeClearingStatus3 tradClrSts; + @XmlElement(name = "MstrAgrmtTp") + protected CompareMasterAgreementType1 mstrAgrmtTp; + @XmlElement(name = "MstrAgrmtVrsn") + protected CompareMax50Text1 mstrAgrmtVrsn; + @XmlElement(name = "IntraGrp") + protected CompareTrueFalseIndicator3 intraGrp; + @XmlElement(name = "PstTradRskRdctn") + protected ComparePostTradeRiskReduction2 pstTradRskRdctn; + @XmlElement(name = "DerivEvt") + protected CompareDerivativeEvent1 derivEvt; + @XmlElement(name = "PltfmIdr") + protected CompareMICIdentifier3 pltfmIdr; + @XmlElement(name = "ExctnTmStmp") + protected CompareDateTime3 exctnTmStmp; + @XmlElement(name = "FctvDt") + protected CompareDate3 fctvDt; + @XmlElement(name = "XprtnDt") + protected CompareDate3 xprtnDt; + @XmlElement(name = "EarlyTermntnDt") + protected CompareDate3 earlyTermntnDt; + @XmlElement(name = "SttlmDt") + protected List sttlmDt; + @XmlElement(name = "DlvryTp") + protected CompareDeliveryType1 dlvryTp; + @XmlElement(name = "TxPric") + protected CompareUnitPrice5 txPric; + @XmlElement(name = "PricSchdlUadjstdFctvDt") + protected List pricSchdlUadjstdFctvDt; + @XmlElement(name = "PricSchdlUadjstdEndDt") + protected List pricSchdlUadjstdEndDt; + @XmlElement(name = "TxSchdlPric") + protected List txSchdlPric; + @XmlElement(name = "PackgPric") + protected CompareUnitPrice5 packgPric; + @XmlElement(name = "NtnlAmtFrstLeg") + protected CompareAmountAndDirection3 ntnlAmtFrstLeg; + @XmlElement(name = "NtnlAmtFrstLegUadjstdFctvDt") + protected List ntnlAmtFrstLegUadjstdFctvDt; + @XmlElement(name = "NtnlAmtFrstLegUadjstdEndDt") + protected List ntnlAmtFrstLegUadjstdEndDt; + @XmlElement(name = "NtnlAmtFrstLegSchdlAmt") + protected List ntnlAmtFrstLegSchdlAmt; + @XmlElement(name = "NtnlQtyFrstLeg") + protected CompareLongFraction19DecimalNumber1 ntnlQtyFrstLeg; + @XmlElement(name = "NtnlQtyFrstLegUadjstdFctvDt") + protected List ntnlQtyFrstLegUadjstdFctvDt; + @XmlElement(name = "NtnlQtyFrstLegUadjstdEndDt") + protected List ntnlQtyFrstLegUadjstdEndDt; + @XmlElement(name = "NtnlQtyFrstLegSchdlQty") + protected List ntnlQtyFrstLegSchdlQty; + @XmlElement(name = "NtnlAmtScndLeg") + protected CompareAmountAndDirection3 ntnlAmtScndLeg; + @XmlElement(name = "NtnlAmtScndLegUadjstdFctvDt") + protected List ntnlAmtScndLegUadjstdFctvDt; + @XmlElement(name = "NtnlAmtScndLegUadjstdEndDt") + protected List ntnlAmtScndLegUadjstdEndDt; + @XmlElement(name = "NtnlAmtScndLegSchdlAmt") + protected List ntnlAmtScndLegSchdlAmt; + @XmlElement(name = "NtnlQtyScndLeg") + protected CompareLongFraction19DecimalNumber1 ntnlQtyScndLeg; + @XmlElement(name = "NtnlQtyScndLegUadjstdFctvDt") + protected List ntnlQtyScndLegUadjstdFctvDt; + @XmlElement(name = "NtnlQtyScndLegUadjstdEndDt") + protected List ntnlQtyScndLegUadjstdEndDt; + @XmlElement(name = "NtnlQtyScndLegSchdlQty") + protected List ntnlQtyScndLegSchdlQty; + @XmlElement(name = "OthrPmt") + protected List othrPmt; + @XmlElement(name = "IntrstFxdRateFrstLeg") + protected CompareUnitPrice7 intrstFxdRateFrstLeg; + @XmlElement(name = "IntrstFxdRateFrstLegDayCnt") + protected CompareDayCount1 intrstFxdRateFrstLegDayCnt; + @XmlElement(name = "IntrstFxdRateFrstLegPmtFrqcyUnit") + protected CompareFrequencyUnit1 intrstFxdRateFrstLegPmtFrqcyUnit; + @XmlElement(name = "IntrstFxdRateFrstLegPmtFrqcyVal") + protected CompareNumber5 intrstFxdRateFrstLegPmtFrqcyVal; + @XmlElement(name = "IntrstFltgRateFrstLegId") + protected CompareISINIdentifier4 intrstFltgRateFrstLegId; + @XmlElement(name = "IntrstFltgRateFrstLegCd") + protected CompareBenchmarkCode1 intrstFltgRateFrstLegCd; + @XmlElement(name = "IntrstFltgRateFrstLegNm") + protected CompareMax350Text1 intrstFltgRateFrstLegNm; + @XmlElement(name = "IntrstFltgRateFrstLegDayCnt") + protected CompareDayCount1 intrstFltgRateFrstLegDayCnt; + @XmlElement(name = "IntrstFltgRateFrstLegPmtFrqcyUnit") + protected CompareFrequencyUnit1 intrstFltgRateFrstLegPmtFrqcyUnit; + @XmlElement(name = "IntrstFltgRateFrstLegPmtFrqcyVal") + protected CompareNumber5 intrstFltgRateFrstLegPmtFrqcyVal; + @XmlElement(name = "IntrstFltgRateFrstLegRefPrdUnit") + protected CompareFrequencyUnit1 intrstFltgRateFrstLegRefPrdUnit; + @XmlElement(name = "IntrstFltgRateFrstLegRefPrdVal") + protected CompareNumber5 intrstFltgRateFrstLegRefPrdVal; + @XmlElement(name = "IntrstFltgRateFrstLegRstFrqcyUnit") + protected CompareFrequencyUnit1 intrstFltgRateFrstLegRstFrqcyUnit; + @XmlElement(name = "IntrstFltgRateFrstLegRstFrqcyVal") + protected CompareNumber5 intrstFltgRateFrstLegRstFrqcyVal; + @XmlElement(name = "IntrstFltgRateFrstLegSprd") + protected CompareUnitPrice8 intrstFltgRateFrstLegSprd; + @XmlElement(name = "IntrstRateFxdScndLeg") + protected CompareUnitPrice7 intrstRateFxdScndLeg; + @XmlElement(name = "IntrstFxdRateScndLegDayCnt") + protected CompareDayCount1 intrstFxdRateScndLegDayCnt; + @XmlElement(name = "IntrstFxdRateScndLegPmtFrqcyUnit") + protected CompareFrequencyUnit1 intrstFxdRateScndLegPmtFrqcyUnit; + @XmlElement(name = "IntrstFxdRateScndLegPmtFrqcyVal") + protected CompareNumber5 intrstFxdRateScndLegPmtFrqcyVal; + @XmlElement(name = "IntrstFltgRateScndLegId") + protected CompareISINIdentifier4 intrstFltgRateScndLegId; + @XmlElement(name = "IntrstFltgRateScndLegCd") + protected CompareBenchmarkCode1 intrstFltgRateScndLegCd; + @XmlElement(name = "IntrstFltgRateScndLegNm") + protected CompareMax350Text1 intrstFltgRateScndLegNm; + @XmlElement(name = "IntrstFltgRateScndLegDayCnt") + protected CompareDayCount1 intrstFltgRateScndLegDayCnt; + @XmlElement(name = "IntrstFltgRateScndLegPmtFrqcyUnit") + protected CompareFrequencyUnit1 intrstFltgRateScndLegPmtFrqcyUnit; + @XmlElement(name = "IntrstFltgRateScndLegPmtFrqcyVal") + protected CompareNumber5 intrstFltgRateScndLegPmtFrqcyVal; + @XmlElement(name = "IntrstFltgRateScndLegRefPrdUnit") + protected CompareFrequencyUnit1 intrstFltgRateScndLegRefPrdUnit; + @XmlElement(name = "IntrstFltgRateScndLegRefPrdVal") + protected CompareNumber5 intrstFltgRateScndLegRefPrdVal; + @XmlElement(name = "IntrstFltgRateScndLegRstFrqcyUnit") + protected CompareFrequencyUnit1 intrstFltgRateScndLegRstFrqcyUnit; + @XmlElement(name = "IntrstFltgRateScndLegRstFrqcyVal") + protected CompareNumber5 intrstFltgRateScndLegRstFrqcyVal; + @XmlElement(name = "IntrstFltgRateScndLegSprd") + protected CompareUnitPrice8 intrstFltgRateScndLegSprd; + @XmlElement(name = "PackgSprd") + protected CompareUnitPrice8 packgSprd; + @XmlElement(name = "CcyXchgRate") + protected CompareExchangeRate1 ccyXchgRate; + @XmlElement(name = "CcyFwdXchgRate") + protected CompareExchangeRate1 ccyFwdXchgRate; + @XmlElement(name = "CcyXchgRateBsis") + protected CompareExchangeRateBasis1 ccyXchgRateBsis; + @XmlElement(name = "Cmmdty") + protected CompareCommodityAssetClass4 cmmdty; + @XmlElement(name = "NrgyDlvryPtOrZone") + protected List nrgyDlvryPtOrZone; + @XmlElement(name = "NrgyIntrCnnctnPt") + protected CompareDeliveryInterconnectionPoint1 nrgyIntrCnnctnPt; + @XmlElement(name = "NrgyLdTp") + protected CompareEnergyLoadType1 nrgyLdTp; + @XmlElement(name = "DlvryAttr") + protected List dlvryAttr; + @XmlElement(name = "OptnTp") + protected CompareOptionType1 optnTp; + @XmlElement(name = "OptnExrcStyle") + protected List optnExrcStyle; + @XmlElement(name = "OptnStrkPric") + protected CompareUnitPrice4 optnStrkPric; + @XmlElement(name = "OptnStrkPricSchdlUadjstdFctvDt") + protected List optnStrkPricSchdlUadjstdFctvDt; + @XmlElement(name = "OptnStrkPricSchdlUadjstdEndDt") + protected List optnStrkPricSchdlUadjstdEndDt; + @XmlElement(name = "OptnStrkPricSchdlAmt") + protected List optnStrkPricSchdlAmt; + @XmlElement(name = "OptnPrmAmt") + protected CompareActiveOrHistoricCurrencyAndAmount4 optnPrmAmt; + @XmlElement(name = "OptnPrmPmtDt") + protected CompareDate3 optnPrmPmtDt; + @XmlElement(name = "OptnMtrtyDtOfUndrlyg") + protected CompareDate3 optnMtrtyDtOfUndrlyg; + @XmlElement(name = "CdtSnrty") + protected CompareSeniorityType1 cdtSnrty; + @XmlElement(name = "CdtRefPty") + protected CompareReferenceParty1 cdtRefPty; + @XmlElement(name = "CdtSrs") + protected CompareNumber7 cdtSrs; + @XmlElement(name = "CdtVrsn") + protected CompareNumber7 cdtVrsn; + @XmlElement(name = "CdtIndxFctr") + protected ComparePercentageRate3 cdtIndxFctr; + @XmlElement(name = "CdtTrch") + protected CompareTrancheIndicator1 cdtTrch; + @XmlElement(name = "Lvl") + protected CompareReportingLevelType2 lvl; + + /** + * Gets the value of the rptTrckgNb property. + * + * @return + * possible object is + * {@link CompareText2 } + * + */ + public CompareText2 getRptTrckgNb() { + return rptTrckgNb; + } + + /** + * Sets the value of the rptTrckgNb property. + * + * @param value + * allowed object is + * {@link CompareText2 } + * + */ + public TransactionMatchingCriteria7 setRptTrckgNb(CompareText2 value) { + this.rptTrckgNb = value; + return this; + } + + /** + * Gets the value of the unqTxIdr property. + * + * @return + * possible object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public CompareUniqueTransactionIdentifier2 getUnqTxIdr() { + return unqTxIdr; + } + + /** + * Sets the value of the unqTxIdr property. + * + * @param value + * allowed object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public TransactionMatchingCriteria7 setUnqTxIdr(CompareUniqueTransactionIdentifier2 value) { + this.unqTxIdr = value; + return this; + } + + /** + * Gets the value of the prrUnqTxIdr property. + * + * @return + * possible object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public CompareUniqueTransactionIdentifier2 getPrrUnqTxIdr() { + return prrUnqTxIdr; + } + + /** + * Sets the value of the prrUnqTxIdr property. + * + * @param value + * allowed object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public TransactionMatchingCriteria7 setPrrUnqTxIdr(CompareUniqueTransactionIdentifier2 value) { + this.prrUnqTxIdr = value; + return this; + } + + /** + * Gets the value of the sbsqntPosUnqTxIdr property. + * + * @return + * possible object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public CompareUniqueTransactionIdentifier2 getSbsqntPosUnqTxIdr() { + return sbsqntPosUnqTxIdr; + } + + /** + * Sets the value of the sbsqntPosUnqTxIdr property. + * + * @param value + * allowed object is + * {@link CompareUniqueTransactionIdentifier2 } + * + */ + public TransactionMatchingCriteria7 setSbsqntPosUnqTxIdr(CompareUniqueTransactionIdentifier2 value) { + this.sbsqntPosUnqTxIdr = value; + return this; + } + + /** + * Gets the value of the dlta property. + * + * @return + * possible object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public CompareLongFraction19DecimalNumber1 getDlta() { + return dlta; + } + + /** + * Sets the value of the dlta property. + * + * @param value + * allowed object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public TransactionMatchingCriteria7 setDlta(CompareLongFraction19DecimalNumber1 value) { + this.dlta = value; + return this; + } + + /** + * Gets the value of the tradConf property. + * + * @return + * possible object is + * {@link CompareTradeConfirmation2 } + * + */ + public CompareTradeConfirmation2 getTradConf() { + return tradConf; + } + + /** + * Sets the value of the tradConf property. + * + * @param value + * allowed object is + * {@link CompareTradeConfirmation2 } + * + */ + public TransactionMatchingCriteria7 setTradConf(CompareTradeConfirmation2 value) { + this.tradConf = value; + return this; + } + + /** + * Gets the value of the tradClrOblgtn property. + * + * @return + * possible object is + * {@link CompareTradeClearingObligation1 } + * + */ + public CompareTradeClearingObligation1 getTradClrOblgtn() { + return tradClrOblgtn; + } + + /** + * Sets the value of the tradClrOblgtn property. + * + * @param value + * allowed object is + * {@link CompareTradeClearingObligation1 } + * + */ + public TransactionMatchingCriteria7 setTradClrOblgtn(CompareTradeClearingObligation1 value) { + this.tradClrOblgtn = value; + return this; + } + + /** + * Gets the value of the tradClrSts property. + * + * @return + * possible object is + * {@link CompareTradeClearingStatus3 } + * + */ + public CompareTradeClearingStatus3 getTradClrSts() { + return tradClrSts; + } + + /** + * Sets the value of the tradClrSts property. + * + * @param value + * allowed object is + * {@link CompareTradeClearingStatus3 } + * + */ + public TransactionMatchingCriteria7 setTradClrSts(CompareTradeClearingStatus3 value) { + this.tradClrSts = value; + return this; + } + + /** + * Gets the value of the mstrAgrmtTp property. + * + * @return + * possible object is + * {@link CompareMasterAgreementType1 } + * + */ + public CompareMasterAgreementType1 getMstrAgrmtTp() { + return mstrAgrmtTp; + } + + /** + * Sets the value of the mstrAgrmtTp property. + * + * @param value + * allowed object is + * {@link CompareMasterAgreementType1 } + * + */ + public TransactionMatchingCriteria7 setMstrAgrmtTp(CompareMasterAgreementType1 value) { + this.mstrAgrmtTp = value; + return this; + } + + /** + * Gets the value of the mstrAgrmtVrsn property. + * + * @return + * possible object is + * {@link CompareMax50Text1 } + * + */ + public CompareMax50Text1 getMstrAgrmtVrsn() { + return mstrAgrmtVrsn; + } + + /** + * Sets the value of the mstrAgrmtVrsn property. + * + * @param value + * allowed object is + * {@link CompareMax50Text1 } + * + */ + public TransactionMatchingCriteria7 setMstrAgrmtVrsn(CompareMax50Text1 value) { + this.mstrAgrmtVrsn = value; + return this; + } + + /** + * Gets the value of the intraGrp property. + * + * @return + * possible object is + * {@link CompareTrueFalseIndicator3 } + * + */ + public CompareTrueFalseIndicator3 getIntraGrp() { + return intraGrp; + } + + /** + * Sets the value of the intraGrp property. + * + * @param value + * allowed object is + * {@link CompareTrueFalseIndicator3 } + * + */ + public TransactionMatchingCriteria7 setIntraGrp(CompareTrueFalseIndicator3 value) { + this.intraGrp = value; + return this; + } + + /** + * Gets the value of the pstTradRskRdctn property. + * + * @return + * possible object is + * {@link ComparePostTradeRiskReduction2 } + * + */ + public ComparePostTradeRiskReduction2 getPstTradRskRdctn() { + return pstTradRskRdctn; + } + + /** + * Sets the value of the pstTradRskRdctn property. + * + * @param value + * allowed object is + * {@link ComparePostTradeRiskReduction2 } + * + */ + public TransactionMatchingCriteria7 setPstTradRskRdctn(ComparePostTradeRiskReduction2 value) { + this.pstTradRskRdctn = value; + return this; + } + + /** + * Gets the value of the derivEvt property. + * + * @return + * possible object is + * {@link CompareDerivativeEvent1 } + * + */ + public CompareDerivativeEvent1 getDerivEvt() { + return derivEvt; + } + + /** + * Sets the value of the derivEvt property. + * + * @param value + * allowed object is + * {@link CompareDerivativeEvent1 } + * + */ + public TransactionMatchingCriteria7 setDerivEvt(CompareDerivativeEvent1 value) { + this.derivEvt = value; + return this; + } + + /** + * Gets the value of the pltfmIdr property. + * + * @return + * possible object is + * {@link CompareMICIdentifier3 } + * + */ + public CompareMICIdentifier3 getPltfmIdr() { + return pltfmIdr; + } + + /** + * Sets the value of the pltfmIdr property. + * + * @param value + * allowed object is + * {@link CompareMICIdentifier3 } + * + */ + public TransactionMatchingCriteria7 setPltfmIdr(CompareMICIdentifier3 value) { + this.pltfmIdr = value; + return this; + } + + /** + * Gets the value of the exctnTmStmp property. + * + * @return + * possible object is + * {@link CompareDateTime3 } + * + */ + public CompareDateTime3 getExctnTmStmp() { + return exctnTmStmp; + } + + /** + * Sets the value of the exctnTmStmp property. + * + * @param value + * allowed object is + * {@link CompareDateTime3 } + * + */ + public TransactionMatchingCriteria7 setExctnTmStmp(CompareDateTime3 value) { + this.exctnTmStmp = value; + return this; + } + + /** + * Gets the value of the fctvDt property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getFctvDt() { + return fctvDt; + } + + /** + * Sets the value of the fctvDt property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria7 setFctvDt(CompareDate3 value) { + this.fctvDt = value; + return this; + } + + /** + * Gets the value of the xprtnDt property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getXprtnDt() { + return xprtnDt; + } + + /** + * Sets the value of the xprtnDt property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria7 setXprtnDt(CompareDate3 value) { + this.xprtnDt = value; + return this; + } + + /** + * Gets the value of the earlyTermntnDt property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getEarlyTermntnDt() { + return earlyTermntnDt; + } + + /** + * Sets the value of the earlyTermntnDt property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria7 setEarlyTermntnDt(CompareDate3 value) { + this.earlyTermntnDt = value; + return this; + } + + /** + * Gets the value of the sttlmDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the sttlmDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSttlmDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the sttlmDt property. + */ + public List getSttlmDt() { + if (sttlmDt == null) { + sttlmDt = new ArrayList<>(); + } + return this.sttlmDt; + } + + /** + * Gets the value of the dlvryTp property. + * + * @return + * possible object is + * {@link CompareDeliveryType1 } + * + */ + public CompareDeliveryType1 getDlvryTp() { + return dlvryTp; + } + + /** + * Sets the value of the dlvryTp property. + * + * @param value + * allowed object is + * {@link CompareDeliveryType1 } + * + */ + public TransactionMatchingCriteria7 setDlvryTp(CompareDeliveryType1 value) { + this.dlvryTp = value; + return this; + } + + /** + * Gets the value of the txPric property. + * + * @return + * possible object is + * {@link CompareUnitPrice5 } + * + */ + public CompareUnitPrice5 getTxPric() { + return txPric; + } + + /** + * Sets the value of the txPric property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice5 } + * + */ + public TransactionMatchingCriteria7 setTxPric(CompareUnitPrice5 value) { + this.txPric = value; + return this; + } + + /** + * Gets the value of the pricSchdlUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the pricSchdlUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getPricSchdlUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the pricSchdlUadjstdFctvDt property. + */ + public List getPricSchdlUadjstdFctvDt() { + if (pricSchdlUadjstdFctvDt == null) { + pricSchdlUadjstdFctvDt = new ArrayList<>(); + } + return this.pricSchdlUadjstdFctvDt; + } + + /** + * Gets the value of the pricSchdlUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the pricSchdlUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getPricSchdlUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the pricSchdlUadjstdEndDt property. + */ + public List getPricSchdlUadjstdEndDt() { + if (pricSchdlUadjstdEndDt == null) { + pricSchdlUadjstdEndDt = new ArrayList<>(); + } + return this.pricSchdlUadjstdEndDt; + } + + /** + * Gets the value of the txSchdlPric property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the txSchdlPric property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTxSchdlPric().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareUnitPrice5 } + * + * + * @return + * The value of the txSchdlPric property. + */ + public List getTxSchdlPric() { + if (txSchdlPric == null) { + txSchdlPric = new ArrayList<>(); + } + return this.txSchdlPric; + } + + /** + * Gets the value of the packgPric property. + * + * @return + * possible object is + * {@link CompareUnitPrice5 } + * + */ + public CompareUnitPrice5 getPackgPric() { + return packgPric; + } + + /** + * Sets the value of the packgPric property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice5 } + * + */ + public TransactionMatchingCriteria7 setPackgPric(CompareUnitPrice5 value) { + this.packgPric = value; + return this; + } + + /** + * Gets the value of the ntnlAmtFrstLeg property. + * + * @return + * possible object is + * {@link CompareAmountAndDirection3 } + * + */ + public CompareAmountAndDirection3 getNtnlAmtFrstLeg() { + return ntnlAmtFrstLeg; + } + + /** + * Sets the value of the ntnlAmtFrstLeg property. + * + * @param value + * allowed object is + * {@link CompareAmountAndDirection3 } + * + */ + public TransactionMatchingCriteria7 setNtnlAmtFrstLeg(CompareAmountAndDirection3 value) { + this.ntnlAmtFrstLeg = value; + return this; + } + + /** + * Gets the value of the ntnlAmtFrstLegUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtFrstLegUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtFrstLegUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlAmtFrstLegUadjstdFctvDt property. + */ + public List getNtnlAmtFrstLegUadjstdFctvDt() { + if (ntnlAmtFrstLegUadjstdFctvDt == null) { + ntnlAmtFrstLegUadjstdFctvDt = new ArrayList<>(); + } + return this.ntnlAmtFrstLegUadjstdFctvDt; + } + + /** + * Gets the value of the ntnlAmtFrstLegUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtFrstLegUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtFrstLegUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlAmtFrstLegUadjstdEndDt property. + */ + public List getNtnlAmtFrstLegUadjstdEndDt() { + if (ntnlAmtFrstLegUadjstdEndDt == null) { + ntnlAmtFrstLegUadjstdEndDt = new ArrayList<>(); + } + return this.ntnlAmtFrstLegUadjstdEndDt; + } + + /** + * Gets the value of the ntnlAmtFrstLegSchdlAmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtFrstLegSchdlAmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtFrstLegSchdlAmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareAmountAndDirection3 } + * + * + * @return + * The value of the ntnlAmtFrstLegSchdlAmt property. + */ + public List getNtnlAmtFrstLegSchdlAmt() { + if (ntnlAmtFrstLegSchdlAmt == null) { + ntnlAmtFrstLegSchdlAmt = new ArrayList<>(); + } + return this.ntnlAmtFrstLegSchdlAmt; + } + + /** + * Gets the value of the ntnlQtyFrstLeg property. + * + * @return + * possible object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public CompareLongFraction19DecimalNumber1 getNtnlQtyFrstLeg() { + return ntnlQtyFrstLeg; + } + + /** + * Sets the value of the ntnlQtyFrstLeg property. + * + * @param value + * allowed object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public TransactionMatchingCriteria7 setNtnlQtyFrstLeg(CompareLongFraction19DecimalNumber1 value) { + this.ntnlQtyFrstLeg = value; + return this; + } + + /** + * Gets the value of the ntnlQtyFrstLegUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyFrstLegUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyFrstLegUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlQtyFrstLegUadjstdFctvDt property. + */ + public List getNtnlQtyFrstLegUadjstdFctvDt() { + if (ntnlQtyFrstLegUadjstdFctvDt == null) { + ntnlQtyFrstLegUadjstdFctvDt = new ArrayList<>(); + } + return this.ntnlQtyFrstLegUadjstdFctvDt; + } + + /** + * Gets the value of the ntnlQtyFrstLegUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyFrstLegUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyFrstLegUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlQtyFrstLegUadjstdEndDt property. + */ + public List getNtnlQtyFrstLegUadjstdEndDt() { + if (ntnlQtyFrstLegUadjstdEndDt == null) { + ntnlQtyFrstLegUadjstdEndDt = new ArrayList<>(); + } + return this.ntnlQtyFrstLegUadjstdEndDt; + } + + /** + * Gets the value of the ntnlQtyFrstLegSchdlQty property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyFrstLegSchdlQty property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyFrstLegSchdlQty().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareLongFraction19DecimalNumber1 } + * + * + * @return + * The value of the ntnlQtyFrstLegSchdlQty property. + */ + public List getNtnlQtyFrstLegSchdlQty() { + if (ntnlQtyFrstLegSchdlQty == null) { + ntnlQtyFrstLegSchdlQty = new ArrayList<>(); + } + return this.ntnlQtyFrstLegSchdlQty; + } + + /** + * Gets the value of the ntnlAmtScndLeg property. + * + * @return + * possible object is + * {@link CompareAmountAndDirection3 } + * + */ + public CompareAmountAndDirection3 getNtnlAmtScndLeg() { + return ntnlAmtScndLeg; + } + + /** + * Sets the value of the ntnlAmtScndLeg property. + * + * @param value + * allowed object is + * {@link CompareAmountAndDirection3 } + * + */ + public TransactionMatchingCriteria7 setNtnlAmtScndLeg(CompareAmountAndDirection3 value) { + this.ntnlAmtScndLeg = value; + return this; + } + + /** + * Gets the value of the ntnlAmtScndLegUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtScndLegUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtScndLegUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlAmtScndLegUadjstdFctvDt property. + */ + public List getNtnlAmtScndLegUadjstdFctvDt() { + if (ntnlAmtScndLegUadjstdFctvDt == null) { + ntnlAmtScndLegUadjstdFctvDt = new ArrayList<>(); + } + return this.ntnlAmtScndLegUadjstdFctvDt; + } + + /** + * Gets the value of the ntnlAmtScndLegUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtScndLegUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtScndLegUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlAmtScndLegUadjstdEndDt property. + */ + public List getNtnlAmtScndLegUadjstdEndDt() { + if (ntnlAmtScndLegUadjstdEndDt == null) { + ntnlAmtScndLegUadjstdEndDt = new ArrayList<>(); + } + return this.ntnlAmtScndLegUadjstdEndDt; + } + + /** + * Gets the value of the ntnlAmtScndLegSchdlAmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlAmtScndLegSchdlAmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlAmtScndLegSchdlAmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareAmountAndDirection3 } + * + * + * @return + * The value of the ntnlAmtScndLegSchdlAmt property. + */ + public List getNtnlAmtScndLegSchdlAmt() { + if (ntnlAmtScndLegSchdlAmt == null) { + ntnlAmtScndLegSchdlAmt = new ArrayList<>(); + } + return this.ntnlAmtScndLegSchdlAmt; + } + + /** + * Gets the value of the ntnlQtyScndLeg property. + * + * @return + * possible object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public CompareLongFraction19DecimalNumber1 getNtnlQtyScndLeg() { + return ntnlQtyScndLeg; + } + + /** + * Sets the value of the ntnlQtyScndLeg property. + * + * @param value + * allowed object is + * {@link CompareLongFraction19DecimalNumber1 } + * + */ + public TransactionMatchingCriteria7 setNtnlQtyScndLeg(CompareLongFraction19DecimalNumber1 value) { + this.ntnlQtyScndLeg = value; + return this; + } + + /** + * Gets the value of the ntnlQtyScndLegUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyScndLegUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyScndLegUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlQtyScndLegUadjstdFctvDt property. + */ + public List getNtnlQtyScndLegUadjstdFctvDt() { + if (ntnlQtyScndLegUadjstdFctvDt == null) { + ntnlQtyScndLegUadjstdFctvDt = new ArrayList<>(); + } + return this.ntnlQtyScndLegUadjstdFctvDt; + } + + /** + * Gets the value of the ntnlQtyScndLegUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyScndLegUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyScndLegUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the ntnlQtyScndLegUadjstdEndDt property. + */ + public List getNtnlQtyScndLegUadjstdEndDt() { + if (ntnlQtyScndLegUadjstdEndDt == null) { + ntnlQtyScndLegUadjstdEndDt = new ArrayList<>(); + } + return this.ntnlQtyScndLegUadjstdEndDt; + } + + /** + * Gets the value of the ntnlQtyScndLegSchdlQty property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntnlQtyScndLegSchdlQty property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtnlQtyScndLegSchdlQty().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareLongFraction19DecimalNumber1 } + * + * + * @return + * The value of the ntnlQtyScndLegSchdlQty property. + */ + public List getNtnlQtyScndLegSchdlQty() { + if (ntnlQtyScndLegSchdlQty == null) { + ntnlQtyScndLegSchdlQty = new ArrayList<>(); + } + return this.ntnlQtyScndLegSchdlQty; + } + + /** + * Gets the value of the othrPmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the othrPmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOthrPmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareOtherPayment1 } + * + * + * @return + * The value of the othrPmt property. + */ + public List getOthrPmt() { + if (othrPmt == null) { + othrPmt = new ArrayList<>(); + } + return this.othrPmt; + } + + /** + * Gets the value of the intrstFxdRateFrstLeg property. + * + * @return + * possible object is + * {@link CompareUnitPrice7 } + * + */ + public CompareUnitPrice7 getIntrstFxdRateFrstLeg() { + return intrstFxdRateFrstLeg; + } + + /** + * Sets the value of the intrstFxdRateFrstLeg property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice7 } + * + */ + public TransactionMatchingCriteria7 setIntrstFxdRateFrstLeg(CompareUnitPrice7 value) { + this.intrstFxdRateFrstLeg = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateFrstLegDayCnt property. + * + * @return + * possible object is + * {@link CompareDayCount1 } + * + */ + public CompareDayCount1 getIntrstFxdRateFrstLegDayCnt() { + return intrstFxdRateFrstLegDayCnt; + } + + /** + * Sets the value of the intrstFxdRateFrstLegDayCnt property. + * + * @param value + * allowed object is + * {@link CompareDayCount1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFxdRateFrstLegDayCnt(CompareDayCount1 value) { + this.intrstFxdRateFrstLegDayCnt = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateFrstLegPmtFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFxdRateFrstLegPmtFrqcyUnit() { + return intrstFxdRateFrstLegPmtFrqcyUnit; + } + + /** + * Sets the value of the intrstFxdRateFrstLegPmtFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFxdRateFrstLegPmtFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFxdRateFrstLegPmtFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateFrstLegPmtFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFxdRateFrstLegPmtFrqcyVal() { + return intrstFxdRateFrstLegPmtFrqcyVal; + } + + /** + * Sets the value of the intrstFxdRateFrstLegPmtFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria7 setIntrstFxdRateFrstLegPmtFrqcyVal(CompareNumber5 value) { + this.intrstFxdRateFrstLegPmtFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegId property. + * + * @return + * possible object is + * {@link CompareISINIdentifier4 } + * + */ + public CompareISINIdentifier4 getIntrstFltgRateFrstLegId() { + return intrstFltgRateFrstLegId; + } + + /** + * Sets the value of the intrstFltgRateFrstLegId property. + * + * @param value + * allowed object is + * {@link CompareISINIdentifier4 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegId(CompareISINIdentifier4 value) { + this.intrstFltgRateFrstLegId = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegCd property. + * + * @return + * possible object is + * {@link CompareBenchmarkCode1 } + * + */ + public CompareBenchmarkCode1 getIntrstFltgRateFrstLegCd() { + return intrstFltgRateFrstLegCd; + } + + /** + * Sets the value of the intrstFltgRateFrstLegCd property. + * + * @param value + * allowed object is + * {@link CompareBenchmarkCode1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegCd(CompareBenchmarkCode1 value) { + this.intrstFltgRateFrstLegCd = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegNm property. + * + * @return + * possible object is + * {@link CompareMax350Text1 } + * + */ + public CompareMax350Text1 getIntrstFltgRateFrstLegNm() { + return intrstFltgRateFrstLegNm; + } + + /** + * Sets the value of the intrstFltgRateFrstLegNm property. + * + * @param value + * allowed object is + * {@link CompareMax350Text1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegNm(CompareMax350Text1 value) { + this.intrstFltgRateFrstLegNm = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegDayCnt property. + * + * @return + * possible object is + * {@link CompareDayCount1 } + * + */ + public CompareDayCount1 getIntrstFltgRateFrstLegDayCnt() { + return intrstFltgRateFrstLegDayCnt; + } + + /** + * Sets the value of the intrstFltgRateFrstLegDayCnt property. + * + * @param value + * allowed object is + * {@link CompareDayCount1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegDayCnt(CompareDayCount1 value) { + this.intrstFltgRateFrstLegDayCnt = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegPmtFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateFrstLegPmtFrqcyUnit() { + return intrstFltgRateFrstLegPmtFrqcyUnit; + } + + /** + * Sets the value of the intrstFltgRateFrstLegPmtFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegPmtFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateFrstLegPmtFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegPmtFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateFrstLegPmtFrqcyVal() { + return intrstFltgRateFrstLegPmtFrqcyVal; + } + + /** + * Sets the value of the intrstFltgRateFrstLegPmtFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegPmtFrqcyVal(CompareNumber5 value) { + this.intrstFltgRateFrstLegPmtFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegRefPrdUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateFrstLegRefPrdUnit() { + return intrstFltgRateFrstLegRefPrdUnit; + } + + /** + * Sets the value of the intrstFltgRateFrstLegRefPrdUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegRefPrdUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateFrstLegRefPrdUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegRefPrdVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateFrstLegRefPrdVal() { + return intrstFltgRateFrstLegRefPrdVal; + } + + /** + * Sets the value of the intrstFltgRateFrstLegRefPrdVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegRefPrdVal(CompareNumber5 value) { + this.intrstFltgRateFrstLegRefPrdVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegRstFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateFrstLegRstFrqcyUnit() { + return intrstFltgRateFrstLegRstFrqcyUnit; + } + + /** + * Sets the value of the intrstFltgRateFrstLegRstFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegRstFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateFrstLegRstFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegRstFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateFrstLegRstFrqcyVal() { + return intrstFltgRateFrstLegRstFrqcyVal; + } + + /** + * Sets the value of the intrstFltgRateFrstLegRstFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegRstFrqcyVal(CompareNumber5 value) { + this.intrstFltgRateFrstLegRstFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateFrstLegSprd property. + * + * @return + * possible object is + * {@link CompareUnitPrice8 } + * + */ + public CompareUnitPrice8 getIntrstFltgRateFrstLegSprd() { + return intrstFltgRateFrstLegSprd; + } + + /** + * Sets the value of the intrstFltgRateFrstLegSprd property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice8 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateFrstLegSprd(CompareUnitPrice8 value) { + this.intrstFltgRateFrstLegSprd = value; + return this; + } + + /** + * Gets the value of the intrstRateFxdScndLeg property. + * + * @return + * possible object is + * {@link CompareUnitPrice7 } + * + */ + public CompareUnitPrice7 getIntrstRateFxdScndLeg() { + return intrstRateFxdScndLeg; + } + + /** + * Sets the value of the intrstRateFxdScndLeg property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice7 } + * + */ + public TransactionMatchingCriteria7 setIntrstRateFxdScndLeg(CompareUnitPrice7 value) { + this.intrstRateFxdScndLeg = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateScndLegDayCnt property. + * + * @return + * possible object is + * {@link CompareDayCount1 } + * + */ + public CompareDayCount1 getIntrstFxdRateScndLegDayCnt() { + return intrstFxdRateScndLegDayCnt; + } + + /** + * Sets the value of the intrstFxdRateScndLegDayCnt property. + * + * @param value + * allowed object is + * {@link CompareDayCount1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFxdRateScndLegDayCnt(CompareDayCount1 value) { + this.intrstFxdRateScndLegDayCnt = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateScndLegPmtFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFxdRateScndLegPmtFrqcyUnit() { + return intrstFxdRateScndLegPmtFrqcyUnit; + } + + /** + * Sets the value of the intrstFxdRateScndLegPmtFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFxdRateScndLegPmtFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFxdRateScndLegPmtFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFxdRateScndLegPmtFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFxdRateScndLegPmtFrqcyVal() { + return intrstFxdRateScndLegPmtFrqcyVal; + } + + /** + * Sets the value of the intrstFxdRateScndLegPmtFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria7 setIntrstFxdRateScndLegPmtFrqcyVal(CompareNumber5 value) { + this.intrstFxdRateScndLegPmtFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegId property. + * + * @return + * possible object is + * {@link CompareISINIdentifier4 } + * + */ + public CompareISINIdentifier4 getIntrstFltgRateScndLegId() { + return intrstFltgRateScndLegId; + } + + /** + * Sets the value of the intrstFltgRateScndLegId property. + * + * @param value + * allowed object is + * {@link CompareISINIdentifier4 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegId(CompareISINIdentifier4 value) { + this.intrstFltgRateScndLegId = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegCd property. + * + * @return + * possible object is + * {@link CompareBenchmarkCode1 } + * + */ + public CompareBenchmarkCode1 getIntrstFltgRateScndLegCd() { + return intrstFltgRateScndLegCd; + } + + /** + * Sets the value of the intrstFltgRateScndLegCd property. + * + * @param value + * allowed object is + * {@link CompareBenchmarkCode1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegCd(CompareBenchmarkCode1 value) { + this.intrstFltgRateScndLegCd = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegNm property. + * + * @return + * possible object is + * {@link CompareMax350Text1 } + * + */ + public CompareMax350Text1 getIntrstFltgRateScndLegNm() { + return intrstFltgRateScndLegNm; + } + + /** + * Sets the value of the intrstFltgRateScndLegNm property. + * + * @param value + * allowed object is + * {@link CompareMax350Text1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegNm(CompareMax350Text1 value) { + this.intrstFltgRateScndLegNm = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegDayCnt property. + * + * @return + * possible object is + * {@link CompareDayCount1 } + * + */ + public CompareDayCount1 getIntrstFltgRateScndLegDayCnt() { + return intrstFltgRateScndLegDayCnt; + } + + /** + * Sets the value of the intrstFltgRateScndLegDayCnt property. + * + * @param value + * allowed object is + * {@link CompareDayCount1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegDayCnt(CompareDayCount1 value) { + this.intrstFltgRateScndLegDayCnt = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegPmtFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateScndLegPmtFrqcyUnit() { + return intrstFltgRateScndLegPmtFrqcyUnit; + } + + /** + * Sets the value of the intrstFltgRateScndLegPmtFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegPmtFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateScndLegPmtFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegPmtFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateScndLegPmtFrqcyVal() { + return intrstFltgRateScndLegPmtFrqcyVal; + } + + /** + * Sets the value of the intrstFltgRateScndLegPmtFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegPmtFrqcyVal(CompareNumber5 value) { + this.intrstFltgRateScndLegPmtFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegRefPrdUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateScndLegRefPrdUnit() { + return intrstFltgRateScndLegRefPrdUnit; + } + + /** + * Sets the value of the intrstFltgRateScndLegRefPrdUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegRefPrdUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateScndLegRefPrdUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegRefPrdVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateScndLegRefPrdVal() { + return intrstFltgRateScndLegRefPrdVal; + } + + /** + * Sets the value of the intrstFltgRateScndLegRefPrdVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegRefPrdVal(CompareNumber5 value) { + this.intrstFltgRateScndLegRefPrdVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegRstFrqcyUnit property. + * + * @return + * possible object is + * {@link CompareFrequencyUnit1 } + * + */ + public CompareFrequencyUnit1 getIntrstFltgRateScndLegRstFrqcyUnit() { + return intrstFltgRateScndLegRstFrqcyUnit; + } + + /** + * Sets the value of the intrstFltgRateScndLegRstFrqcyUnit property. + * + * @param value + * allowed object is + * {@link CompareFrequencyUnit1 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegRstFrqcyUnit(CompareFrequencyUnit1 value) { + this.intrstFltgRateScndLegRstFrqcyUnit = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegRstFrqcyVal property. + * + * @return + * possible object is + * {@link CompareNumber5 } + * + */ + public CompareNumber5 getIntrstFltgRateScndLegRstFrqcyVal() { + return intrstFltgRateScndLegRstFrqcyVal; + } + + /** + * Sets the value of the intrstFltgRateScndLegRstFrqcyVal property. + * + * @param value + * allowed object is + * {@link CompareNumber5 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegRstFrqcyVal(CompareNumber5 value) { + this.intrstFltgRateScndLegRstFrqcyVal = value; + return this; + } + + /** + * Gets the value of the intrstFltgRateScndLegSprd property. + * + * @return + * possible object is + * {@link CompareUnitPrice8 } + * + */ + public CompareUnitPrice8 getIntrstFltgRateScndLegSprd() { + return intrstFltgRateScndLegSprd; + } + + /** + * Sets the value of the intrstFltgRateScndLegSprd property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice8 } + * + */ + public TransactionMatchingCriteria7 setIntrstFltgRateScndLegSprd(CompareUnitPrice8 value) { + this.intrstFltgRateScndLegSprd = value; + return this; + } + + /** + * Gets the value of the packgSprd property. + * + * @return + * possible object is + * {@link CompareUnitPrice8 } + * + */ + public CompareUnitPrice8 getPackgSprd() { + return packgSprd; + } + + /** + * Sets the value of the packgSprd property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice8 } + * + */ + public TransactionMatchingCriteria7 setPackgSprd(CompareUnitPrice8 value) { + this.packgSprd = value; + return this; + } + + /** + * Gets the value of the ccyXchgRate property. + * + * @return + * possible object is + * {@link CompareExchangeRate1 } + * + */ + public CompareExchangeRate1 getCcyXchgRate() { + return ccyXchgRate; + } + + /** + * Sets the value of the ccyXchgRate property. + * + * @param value + * allowed object is + * {@link CompareExchangeRate1 } + * + */ + public TransactionMatchingCriteria7 setCcyXchgRate(CompareExchangeRate1 value) { + this.ccyXchgRate = value; + return this; + } + + /** + * Gets the value of the ccyFwdXchgRate property. + * + * @return + * possible object is + * {@link CompareExchangeRate1 } + * + */ + public CompareExchangeRate1 getCcyFwdXchgRate() { + return ccyFwdXchgRate; + } + + /** + * Sets the value of the ccyFwdXchgRate property. + * + * @param value + * allowed object is + * {@link CompareExchangeRate1 } + * + */ + public TransactionMatchingCriteria7 setCcyFwdXchgRate(CompareExchangeRate1 value) { + this.ccyFwdXchgRate = value; + return this; + } + + /** + * Gets the value of the ccyXchgRateBsis property. + * + * @return + * possible object is + * {@link CompareExchangeRateBasis1 } + * + */ + public CompareExchangeRateBasis1 getCcyXchgRateBsis() { + return ccyXchgRateBsis; + } + + /** + * Sets the value of the ccyXchgRateBsis property. + * + * @param value + * allowed object is + * {@link CompareExchangeRateBasis1 } + * + */ + public TransactionMatchingCriteria7 setCcyXchgRateBsis(CompareExchangeRateBasis1 value) { + this.ccyXchgRateBsis = value; + return this; + } + + /** + * Gets the value of the cmmdty property. + * + * @return + * possible object is + * {@link CompareCommodityAssetClass4 } + * + */ + public CompareCommodityAssetClass4 getCmmdty() { + return cmmdty; + } + + /** + * Sets the value of the cmmdty property. + * + * @param value + * allowed object is + * {@link CompareCommodityAssetClass4 } + * + */ + public TransactionMatchingCriteria7 setCmmdty(CompareCommodityAssetClass4 value) { + this.cmmdty = value; + return this; + } + + /** + * Gets the value of the nrgyDlvryPtOrZone property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the nrgyDlvryPtOrZone property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNrgyDlvryPtOrZone().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDeliveryInterconnectionPoint1 } + * + * + * @return + * The value of the nrgyDlvryPtOrZone property. + */ + public List getNrgyDlvryPtOrZone() { + if (nrgyDlvryPtOrZone == null) { + nrgyDlvryPtOrZone = new ArrayList<>(); + } + return this.nrgyDlvryPtOrZone; + } + + /** + * Gets the value of the nrgyIntrCnnctnPt property. + * + * @return + * possible object is + * {@link CompareDeliveryInterconnectionPoint1 } + * + */ + public CompareDeliveryInterconnectionPoint1 getNrgyIntrCnnctnPt() { + return nrgyIntrCnnctnPt; + } + + /** + * Sets the value of the nrgyIntrCnnctnPt property. + * + * @param value + * allowed object is + * {@link CompareDeliveryInterconnectionPoint1 } + * + */ + public TransactionMatchingCriteria7 setNrgyIntrCnnctnPt(CompareDeliveryInterconnectionPoint1 value) { + this.nrgyIntrCnnctnPt = value; + return this; + } + + /** + * Gets the value of the nrgyLdTp property. + * + * @return + * possible object is + * {@link CompareEnergyLoadType1 } + * + */ + public CompareEnergyLoadType1 getNrgyLdTp() { + return nrgyLdTp; + } + + /** + * Sets the value of the nrgyLdTp property. + * + * @param value + * allowed object is + * {@link CompareEnergyLoadType1 } + * + */ + public TransactionMatchingCriteria7 setNrgyLdTp(CompareEnergyLoadType1 value) { + this.nrgyLdTp = value; + return this; + } + + /** + * Gets the value of the dlvryAttr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the dlvryAttr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDlvryAttr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareEnergyDeliveryAttribute1 } + * + * + * @return + * The value of the dlvryAttr property. + */ + public List getDlvryAttr() { + if (dlvryAttr == null) { + dlvryAttr = new ArrayList<>(); + } + return this.dlvryAttr; + } + + /** + * Gets the value of the optnTp property. + * + * @return + * possible object is + * {@link CompareOptionType1 } + * + */ + public CompareOptionType1 getOptnTp() { + return optnTp; + } + + /** + * Sets the value of the optnTp property. + * + * @param value + * allowed object is + * {@link CompareOptionType1 } + * + */ + public TransactionMatchingCriteria7 setOptnTp(CompareOptionType1 value) { + this.optnTp = value; + return this; + } + + /** + * Gets the value of the optnExrcStyle property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the optnExrcStyle property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOptnExrcStyle().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareOptionStyle1 } + * + * + * @return + * The value of the optnExrcStyle property. + */ + public List getOptnExrcStyle() { + if (optnExrcStyle == null) { + optnExrcStyle = new ArrayList<>(); + } + return this.optnExrcStyle; + } + + /** + * Gets the value of the optnStrkPric property. + * + * @return + * possible object is + * {@link CompareUnitPrice4 } + * + */ + public CompareUnitPrice4 getOptnStrkPric() { + return optnStrkPric; + } + + /** + * Sets the value of the optnStrkPric property. + * + * @param value + * allowed object is + * {@link CompareUnitPrice4 } + * + */ + public TransactionMatchingCriteria7 setOptnStrkPric(CompareUnitPrice4 value) { + this.optnStrkPric = value; + return this; + } + + /** + * Gets the value of the optnStrkPricSchdlUadjstdFctvDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the optnStrkPricSchdlUadjstdFctvDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOptnStrkPricSchdlUadjstdFctvDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the optnStrkPricSchdlUadjstdFctvDt property. + */ + public List getOptnStrkPricSchdlUadjstdFctvDt() { + if (optnStrkPricSchdlUadjstdFctvDt == null) { + optnStrkPricSchdlUadjstdFctvDt = new ArrayList<>(); + } + return this.optnStrkPricSchdlUadjstdFctvDt; + } + + /** + * Gets the value of the optnStrkPricSchdlUadjstdEndDt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the optnStrkPricSchdlUadjstdEndDt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOptnStrkPricSchdlUadjstdEndDt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareDate3 } + * + * + * @return + * The value of the optnStrkPricSchdlUadjstdEndDt property. + */ + public List getOptnStrkPricSchdlUadjstdEndDt() { + if (optnStrkPricSchdlUadjstdEndDt == null) { + optnStrkPricSchdlUadjstdEndDt = new ArrayList<>(); + } + return this.optnStrkPricSchdlUadjstdEndDt; + } + + /** + * Gets the value of the optnStrkPricSchdlAmt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the optnStrkPricSchdlAmt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOptnStrkPricSchdlAmt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link CompareUnitPrice4 } + * + * + * @return + * The value of the optnStrkPricSchdlAmt property. + */ + public List getOptnStrkPricSchdlAmt() { + if (optnStrkPricSchdlAmt == null) { + optnStrkPricSchdlAmt = new ArrayList<>(); + } + return this.optnStrkPricSchdlAmt; + } + + /** + * Gets the value of the optnPrmAmt property. + * + * @return + * possible object is + * {@link CompareActiveOrHistoricCurrencyAndAmount4 } + * + */ + public CompareActiveOrHistoricCurrencyAndAmount4 getOptnPrmAmt() { + return optnPrmAmt; + } + + /** + * Sets the value of the optnPrmAmt property. + * + * @param value + * allowed object is + * {@link CompareActiveOrHistoricCurrencyAndAmount4 } + * + */ + public TransactionMatchingCriteria7 setOptnPrmAmt(CompareActiveOrHistoricCurrencyAndAmount4 value) { + this.optnPrmAmt = value; + return this; + } + + /** + * Gets the value of the optnPrmPmtDt property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getOptnPrmPmtDt() { + return optnPrmPmtDt; + } + + /** + * Sets the value of the optnPrmPmtDt property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria7 setOptnPrmPmtDt(CompareDate3 value) { + this.optnPrmPmtDt = value; + return this; + } + + /** + * Gets the value of the optnMtrtyDtOfUndrlyg property. + * + * @return + * possible object is + * {@link CompareDate3 } + * + */ + public CompareDate3 getOptnMtrtyDtOfUndrlyg() { + return optnMtrtyDtOfUndrlyg; + } + + /** + * Sets the value of the optnMtrtyDtOfUndrlyg property. + * + * @param value + * allowed object is + * {@link CompareDate3 } + * + */ + public TransactionMatchingCriteria7 setOptnMtrtyDtOfUndrlyg(CompareDate3 value) { + this.optnMtrtyDtOfUndrlyg = value; + return this; + } + + /** + * Gets the value of the cdtSnrty property. + * + * @return + * possible object is + * {@link CompareSeniorityType1 } + * + */ + public CompareSeniorityType1 getCdtSnrty() { + return cdtSnrty; + } + + /** + * Sets the value of the cdtSnrty property. + * + * @param value + * allowed object is + * {@link CompareSeniorityType1 } + * + */ + public TransactionMatchingCriteria7 setCdtSnrty(CompareSeniorityType1 value) { + this.cdtSnrty = value; + return this; + } + + /** + * Gets the value of the cdtRefPty property. + * + * @return + * possible object is + * {@link CompareReferenceParty1 } + * + */ + public CompareReferenceParty1 getCdtRefPty() { + return cdtRefPty; + } + + /** + * Sets the value of the cdtRefPty property. + * + * @param value + * allowed object is + * {@link CompareReferenceParty1 } + * + */ + public TransactionMatchingCriteria7 setCdtRefPty(CompareReferenceParty1 value) { + this.cdtRefPty = value; + return this; + } + + /** + * Gets the value of the cdtSrs property. + * + * @return + * possible object is + * {@link CompareNumber7 } + * + */ + public CompareNumber7 getCdtSrs() { + return cdtSrs; + } + + /** + * Sets the value of the cdtSrs property. + * + * @param value + * allowed object is + * {@link CompareNumber7 } + * + */ + public TransactionMatchingCriteria7 setCdtSrs(CompareNumber7 value) { + this.cdtSrs = value; + return this; + } + + /** + * Gets the value of the cdtVrsn property. + * + * @return + * possible object is + * {@link CompareNumber7 } + * + */ + public CompareNumber7 getCdtVrsn() { + return cdtVrsn; + } + + /** + * Sets the value of the cdtVrsn property. + * + * @param value + * allowed object is + * {@link CompareNumber7 } + * + */ + public TransactionMatchingCriteria7 setCdtVrsn(CompareNumber7 value) { + this.cdtVrsn = value; + return this; + } + + /** + * Gets the value of the cdtIndxFctr property. + * + * @return + * possible object is + * {@link ComparePercentageRate3 } + * + */ + public ComparePercentageRate3 getCdtIndxFctr() { + return cdtIndxFctr; + } + + /** + * Sets the value of the cdtIndxFctr property. + * + * @param value + * allowed object is + * {@link ComparePercentageRate3 } + * + */ + public TransactionMatchingCriteria7 setCdtIndxFctr(ComparePercentageRate3 value) { + this.cdtIndxFctr = value; + return this; + } + + /** + * Gets the value of the cdtTrch property. + * + * @return + * possible object is + * {@link CompareTrancheIndicator1 } + * + */ + public CompareTrancheIndicator1 getCdtTrch() { + return cdtTrch; + } + + /** + * Sets the value of the cdtTrch property. + * + * @param value + * allowed object is + * {@link CompareTrancheIndicator1 } + * + */ + public TransactionMatchingCriteria7 setCdtTrch(CompareTrancheIndicator1 value) { + this.cdtTrch = value; + return this; + } + + /** + * Gets the value of the lvl property. + * + * @return + * possible object is + * {@link CompareReportingLevelType2 } + * + */ + public CompareReportingLevelType2 getLvl() { + return lvl; + } + + /** + * Sets the value of the lvl property. + * + * @param value + * allowed object is + * {@link CompareReportingLevelType2 } + * + */ + public TransactionMatchingCriteria7 setLvl(CompareReportingLevelType2 value) { + this.lvl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the sttlmDt list. + * @see #getSttlmDt() + * + */ + public TransactionMatchingCriteria7 addSttlmDt(CompareDate3 sttlmDt) { + getSttlmDt().add(sttlmDt); + return this; + } + + /** + * Adds a new item to the pricSchdlUadjstdFctvDt list. + * @see #getPricSchdlUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria7 addPricSchdlUadjstdFctvDt(CompareDate3 pricSchdlUadjstdFctvDt) { + getPricSchdlUadjstdFctvDt().add(pricSchdlUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the pricSchdlUadjstdEndDt list. + * @see #getPricSchdlUadjstdEndDt() + * + */ + public TransactionMatchingCriteria7 addPricSchdlUadjstdEndDt(CompareDate3 pricSchdlUadjstdEndDt) { + getPricSchdlUadjstdEndDt().add(pricSchdlUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the txSchdlPric list. + * @see #getTxSchdlPric() + * + */ + public TransactionMatchingCriteria7 addTxSchdlPric(CompareUnitPrice5 txSchdlPric) { + getTxSchdlPric().add(txSchdlPric); + return this; + } + + /** + * Adds a new item to the ntnlAmtFrstLegUadjstdFctvDt list. + * @see #getNtnlAmtFrstLegUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria7 addNtnlAmtFrstLegUadjstdFctvDt(CompareDate3 ntnlAmtFrstLegUadjstdFctvDt) { + getNtnlAmtFrstLegUadjstdFctvDt().add(ntnlAmtFrstLegUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the ntnlAmtFrstLegUadjstdEndDt list. + * @see #getNtnlAmtFrstLegUadjstdEndDt() + * + */ + public TransactionMatchingCriteria7 addNtnlAmtFrstLegUadjstdEndDt(CompareDate3 ntnlAmtFrstLegUadjstdEndDt) { + getNtnlAmtFrstLegUadjstdEndDt().add(ntnlAmtFrstLegUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the ntnlAmtFrstLegSchdlAmt list. + * @see #getNtnlAmtFrstLegSchdlAmt() + * + */ + public TransactionMatchingCriteria7 addNtnlAmtFrstLegSchdlAmt(CompareAmountAndDirection3 ntnlAmtFrstLegSchdlAmt) { + getNtnlAmtFrstLegSchdlAmt().add(ntnlAmtFrstLegSchdlAmt); + return this; + } + + /** + * Adds a new item to the ntnlQtyFrstLegUadjstdFctvDt list. + * @see #getNtnlQtyFrstLegUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria7 addNtnlQtyFrstLegUadjstdFctvDt(CompareDate3 ntnlQtyFrstLegUadjstdFctvDt) { + getNtnlQtyFrstLegUadjstdFctvDt().add(ntnlQtyFrstLegUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the ntnlQtyFrstLegUadjstdEndDt list. + * @see #getNtnlQtyFrstLegUadjstdEndDt() + * + */ + public TransactionMatchingCriteria7 addNtnlQtyFrstLegUadjstdEndDt(CompareDate3 ntnlQtyFrstLegUadjstdEndDt) { + getNtnlQtyFrstLegUadjstdEndDt().add(ntnlQtyFrstLegUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the ntnlQtyFrstLegSchdlQty list. + * @see #getNtnlQtyFrstLegSchdlQty() + * + */ + public TransactionMatchingCriteria7 addNtnlQtyFrstLegSchdlQty(CompareLongFraction19DecimalNumber1 ntnlQtyFrstLegSchdlQty) { + getNtnlQtyFrstLegSchdlQty().add(ntnlQtyFrstLegSchdlQty); + return this; + } + + /** + * Adds a new item to the ntnlAmtScndLegUadjstdFctvDt list. + * @see #getNtnlAmtScndLegUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria7 addNtnlAmtScndLegUadjstdFctvDt(CompareDate3 ntnlAmtScndLegUadjstdFctvDt) { + getNtnlAmtScndLegUadjstdFctvDt().add(ntnlAmtScndLegUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the ntnlAmtScndLegUadjstdEndDt list. + * @see #getNtnlAmtScndLegUadjstdEndDt() + * + */ + public TransactionMatchingCriteria7 addNtnlAmtScndLegUadjstdEndDt(CompareDate3 ntnlAmtScndLegUadjstdEndDt) { + getNtnlAmtScndLegUadjstdEndDt().add(ntnlAmtScndLegUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the ntnlAmtScndLegSchdlAmt list. + * @see #getNtnlAmtScndLegSchdlAmt() + * + */ + public TransactionMatchingCriteria7 addNtnlAmtScndLegSchdlAmt(CompareAmountAndDirection3 ntnlAmtScndLegSchdlAmt) { + getNtnlAmtScndLegSchdlAmt().add(ntnlAmtScndLegSchdlAmt); + return this; + } + + /** + * Adds a new item to the ntnlQtyScndLegUadjstdFctvDt list. + * @see #getNtnlQtyScndLegUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria7 addNtnlQtyScndLegUadjstdFctvDt(CompareDate3 ntnlQtyScndLegUadjstdFctvDt) { + getNtnlQtyScndLegUadjstdFctvDt().add(ntnlQtyScndLegUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the ntnlQtyScndLegUadjstdEndDt list. + * @see #getNtnlQtyScndLegUadjstdEndDt() + * + */ + public TransactionMatchingCriteria7 addNtnlQtyScndLegUadjstdEndDt(CompareDate3 ntnlQtyScndLegUadjstdEndDt) { + getNtnlQtyScndLegUadjstdEndDt().add(ntnlQtyScndLegUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the ntnlQtyScndLegSchdlQty list. + * @see #getNtnlQtyScndLegSchdlQty() + * + */ + public TransactionMatchingCriteria7 addNtnlQtyScndLegSchdlQty(CompareLongFraction19DecimalNumber1 ntnlQtyScndLegSchdlQty) { + getNtnlQtyScndLegSchdlQty().add(ntnlQtyScndLegSchdlQty); + return this; + } + + /** + * Adds a new item to the othrPmt list. + * @see #getOthrPmt() + * + */ + public TransactionMatchingCriteria7 addOthrPmt(CompareOtherPayment1 othrPmt) { + getOthrPmt().add(othrPmt); + return this; + } + + /** + * Adds a new item to the nrgyDlvryPtOrZone list. + * @see #getNrgyDlvryPtOrZone() + * + */ + public TransactionMatchingCriteria7 addNrgyDlvryPtOrZone(CompareDeliveryInterconnectionPoint1 nrgyDlvryPtOrZone) { + getNrgyDlvryPtOrZone().add(nrgyDlvryPtOrZone); + return this; + } + + /** + * Adds a new item to the dlvryAttr list. + * @see #getDlvryAttr() + * + */ + public TransactionMatchingCriteria7 addDlvryAttr(CompareEnergyDeliveryAttribute1 dlvryAttr) { + getDlvryAttr().add(dlvryAttr); + return this; + } + + /** + * Adds a new item to the optnExrcStyle list. + * @see #getOptnExrcStyle() + * + */ + public TransactionMatchingCriteria7 addOptnExrcStyle(CompareOptionStyle1 optnExrcStyle) { + getOptnExrcStyle().add(optnExrcStyle); + return this; + } + + /** + * Adds a new item to the optnStrkPricSchdlUadjstdFctvDt list. + * @see #getOptnStrkPricSchdlUadjstdFctvDt() + * + */ + public TransactionMatchingCriteria7 addOptnStrkPricSchdlUadjstdFctvDt(CompareDate3 optnStrkPricSchdlUadjstdFctvDt) { + getOptnStrkPricSchdlUadjstdFctvDt().add(optnStrkPricSchdlUadjstdFctvDt); + return this; + } + + /** + * Adds a new item to the optnStrkPricSchdlUadjstdEndDt list. + * @see #getOptnStrkPricSchdlUadjstdEndDt() + * + */ + public TransactionMatchingCriteria7 addOptnStrkPricSchdlUadjstdEndDt(CompareDate3 optnStrkPricSchdlUadjstdEndDt) { + getOptnStrkPricSchdlUadjstdEndDt().add(optnStrkPricSchdlUadjstdEndDt); + return this; + } + + /** + * Adds a new item to the optnStrkPricSchdlAmt list. + * @see #getOptnStrkPricSchdlAmt() + * + */ + public TransactionMatchingCriteria7 addOptnStrkPricSchdlAmt(CompareUnitPrice4 optnStrkPricSchdlAmt) { + getOptnStrkPricSchdlAmt().add(optnStrkPricSchdlAmt); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionOperationType10Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionOperationType10Code.java new file mode 100644 index 000000000..e87ac2403 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionOperationType10Code.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for TransactionOperationType10Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "TransactionOperationType10Code") +@XmlEnum +public enum TransactionOperationType10Code { + + + /** + * Transaction is a compression. + * + */ + COMP, + + /** + * Transaction corrects errors in a previously sent transaction. + * + */ + CORR, + + /** + * Cancellation of a wrongly submitted entire report in case the contract never came into existence or was not subject to regulatory reporting requirements but was reported to a regulatory authority by mistake or a cancellation of duplicate report. + * + */ + EROR, + + /** + * Transaction modifies in a previously sent transaction. + * + */ + MODI, + + /** + * Transaction is a new transaction. + * + */ + NEWT, + + /** + * Other. + * + */ + OTHR, + + /** + * Contract to be reported as a new trade and included in a separate position report on the same day. + * + */ + POSC, + + /** + * Re-opening of a derivative, at a trade or position level, that was cancelled or terminated by mistake. + * + */ + REVI, + + /** + * Closing of an existing transaction because of a new event (for example: Compression, Novation). This does not apply to transactions that terminate at contractual maturity date. + * + */ + TERM, + + /** + * Update of a contract valuation or collateral. + * + */ + VALU, + + /** + * Indicates the report of the collateral data or of their modifications, but not the corrections of the previously reported collateral details. + * + */ + MARU, + + /** + * Indicates transfers swap transaction from one SDR to another SDR (change of swap data repository). + * + */ + PRTO; + + public String value() { + return name(); + } + + public static TransactionOperationType10Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionOperationType11Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionOperationType11Code.java new file mode 100644 index 000000000..339aa779e --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionOperationType11Code.java @@ -0,0 +1,61 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for TransactionOperationType11Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "TransactionOperationType11Code") +@XmlEnum +public enum TransactionOperationType11Code { + + + /** + * Transaction corrects errors in a previously sent transaction. + * + */ + CORR, + + /** + * Indicates the report of the collateral data or of their modifications, but not the corrections of the previously reported collateral details. + * + */ + MARU, + + /** + * Transaction is a new transaction. + * + */ + NEWT, + + /** + * Cancellation of a wrongly submitted entire report in case the contract never came into existence or was not subject to regulatory reporting requirements but was reported to a regulatory authority by mistake or a cancellation of duplicate report. + * + */ + EROR; + + public String value() { + return name(); + } + + public static TransactionOperationType11Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionOperationType8Code.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionOperationType8Code.java new file mode 100644 index 000000000..dc4260167 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TransactionOperationType8Code.java @@ -0,0 +1,110 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java class for TransactionOperationType8Code. + * + *

The following schema fragment specifies the expected content contained within this class. + *

{@code
+ * 
+ *   
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *     
+ *   
+ * 
+ * }
+ * + */ +@XmlType(name = "TransactionOperationType8Code") +@XmlEnum +public enum TransactionOperationType8Code { + + + /** + * Transaction is a compression. + * + */ + COMP, + + /** + * Transaction corrects errors in a previously sent transaction. + * + */ + CORR, + + /** + * Cancellation of a wrongly submitted entire report in case the contract never came into existence or was not subject to regulatory reporting requirements but was reported to a regulatory authority by mistake or a cancellation of duplicate report. + * + */ + EROR, + + /** + * Transaction modifies in a previously sent transaction. + * + */ + MODI, + + /** + * Transaction is a new transaction. + * + */ + NEWT, + + /** + * Other. + * + */ + OTHR, + + /** + * Contract to be reported as a new trade and included in a separate position report on the same day. + * + */ + POSC, + + /** + * Re-opening of a derivative, at a trade or position level, that was cancelled or terminated by mistake. + * + */ + REVI, + + /** + * Closing of an existing transaction because of a new event (for example: Compression, Novation). This does not apply to transactions that terminate at contractual maturity date. + * + */ + TERM, + + /** + * Update of a contract valuation or collateral. + * + */ + VALU, + + /** + * Indicates the report of the collateral data or of their modifications, but not the corrections of the previously reported collateral details. + * + */ + MARU; + + public String value() { + return name(); + } + + public static TransactionOperationType8Code fromValue(String v) { + return valueOf(v); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UPIQueryCriteria1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UPIQueryCriteria1.java new file mode 100644 index 000000000..72fd8c6c1 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UPIQueryCriteria1.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Identification through a unique product identifier. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "UPIQueryCriteria1", propOrder = { + "idr", + "notRptd" +}) +public class UPIQueryCriteria1 { + + @XmlElement(name = "Idr") + protected List idr; + @XmlElement(name = "NotRptd") + @XmlSchemaType(name = "string") + protected NotReported1Code notRptd; + + /** + * Gets the value of the idr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the idr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getIdr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the idr property. + */ + public List getIdr() { + if (idr == null) { + idr = new ArrayList<>(); + } + return this.idr; + } + + /** + * Gets the value of the notRptd property. + * + * @return + * possible object is + * {@link NotReported1Code } + * + */ + public NotReported1Code getNotRptd() { + return notRptd; + } + + /** + * Sets the value of the notRptd property. + * + * @param value + * allowed object is + * {@link NotReported1Code } + * + */ + public UPIQueryCriteria1 setNotRptd(NotReported1Code value) { + this.notRptd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the idr list. + * @see #getIdr() + * + */ + public UPIQueryCriteria1 addIdr(String idr) { + getIdr().add(idr); + return this; + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueProductIdentifier1Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueProductIdentifier1Choice.java new file mode 100644 index 000000000..998085c50 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueProductIdentifier1Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Element is a choice between a standard identifier and a proprietary code. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "UniqueProductIdentifier1Choice", propOrder = { + "id", + "prtry" +}) +public class UniqueProductIdentifier1Choice { + + @XmlElement(name = "Id") + protected String id; + @XmlElement(name = "Prtry") + protected GenericIdentification175 prtry; + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public UniqueProductIdentifier1Choice setId(String value) { + this.id = value; + return this; + } + + /** + * Gets the value of the prtry property. + * + * @return + * possible object is + * {@link GenericIdentification175 } + * + */ + public GenericIdentification175 getPrtry() { + return prtry; + } + + /** + * Sets the value of the prtry property. + * + * @param value + * allowed object is + * {@link GenericIdentification175 } + * + */ + public UniqueProductIdentifier1Choice setPrtry(GenericIdentification175 value) { + this.prtry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueProductIdentifier2Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueProductIdentifier2Choice.java new file mode 100644 index 000000000..26e998197 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueProductIdentifier2Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Element is a choice between a standard identifier and a proprietary code. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "UniqueProductIdentifier2Choice", propOrder = { + "id", + "prtry" +}) +public class UniqueProductIdentifier2Choice { + + @XmlElement(name = "Id") + protected String id; + @XmlElement(name = "Prtry") + protected GenericIdentification185 prtry; + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public UniqueProductIdentifier2Choice setId(String value) { + this.id = value; + return this; + } + + /** + * Gets the value of the prtry property. + * + * @return + * possible object is + * {@link GenericIdentification185 } + * + */ + public GenericIdentification185 getPrtry() { + return prtry; + } + + /** + * Sets the value of the prtry property. + * + * @param value + * allowed object is + * {@link GenericIdentification185 } + * + */ + public UniqueProductIdentifier2Choice setPrtry(GenericIdentification185 value) { + this.prtry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueTransactionIdentifier2Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueTransactionIdentifier2Choice.java new file mode 100644 index 000000000..9373d9644 --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueTransactionIdentifier2Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Element is a choice between a standard identifier and a proprietary code. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "UniqueTransactionIdentifier2Choice", propOrder = { + "unqTxIdr", + "prtry" +}) +public class UniqueTransactionIdentifier2Choice { + + @XmlElement(name = "UnqTxIdr") + protected String unqTxIdr; + @XmlElement(name = "Prtry") + protected GenericIdentification175 prtry; + + /** + * Gets the value of the unqTxIdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUnqTxIdr() { + return unqTxIdr; + } + + /** + * Sets the value of the unqTxIdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public UniqueTransactionIdentifier2Choice setUnqTxIdr(String value) { + this.unqTxIdr = value; + return this; + } + + /** + * Gets the value of the prtry property. + * + * @return + * possible object is + * {@link GenericIdentification175 } + * + */ + public GenericIdentification175 getPrtry() { + return prtry; + } + + /** + * Sets the value of the prtry property. + * + * @param value + * allowed object is + * {@link GenericIdentification175 } + * + */ + public UniqueTransactionIdentifier2Choice setPrtry(GenericIdentification175 value) { + this.prtry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueTransactionIdentifier3Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueTransactionIdentifier3Choice.java new file mode 100644 index 000000000..aeeaf189b --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UniqueTransactionIdentifier3Choice.java @@ -0,0 +1,127 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Element is a choice between a standard identifier and a proprietary code. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "UniqueTransactionIdentifier3Choice", propOrder = { + "unqTxIdr", + "prtry", + "notAvlbl" +}) +public class UniqueTransactionIdentifier3Choice { + + @XmlElement(name = "UnqTxIdr") + protected String unqTxIdr; + @XmlElement(name = "Prtry") + protected GenericIdentification175 prtry; + @XmlElement(name = "NotAvlbl") + @XmlSchemaType(name = "string") + protected NoReasonCode notAvlbl; + + /** + * Gets the value of the unqTxIdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUnqTxIdr() { + return unqTxIdr; + } + + /** + * Sets the value of the unqTxIdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public UniqueTransactionIdentifier3Choice setUnqTxIdr(String value) { + this.unqTxIdr = value; + return this; + } + + /** + * Gets the value of the prtry property. + * + * @return + * possible object is + * {@link GenericIdentification175 } + * + */ + public GenericIdentification175 getPrtry() { + return prtry; + } + + /** + * Sets the value of the prtry property. + * + * @param value + * allowed object is + * {@link GenericIdentification175 } + * + */ + public UniqueTransactionIdentifier3Choice setPrtry(GenericIdentification175 value) { + this.prtry = value; + return this; + } + + /** + * Gets the value of the notAvlbl property. + * + * @return + * possible object is + * {@link NoReasonCode } + * + */ + public NoReasonCode getNotAvlbl() { + return notAvlbl; + } + + /** + * Sets the value of the notAvlbl property. + * + * @param value + * allowed object is + * {@link NoReasonCode } + * + */ + public UniqueTransactionIdentifier3Choice setNotAvlbl(NoReasonCode value) { + this.notAvlbl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UnitOfMeasure8Choice.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UnitOfMeasure8Choice.java new file mode 100644 index 000000000..00e568c9f --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/UnitOfMeasure8Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Unit of measure in which the quantity is expressed. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "UnitOfMeasure8Choice", propOrder = { + "cd", + "prtry" +}) +public class UnitOfMeasure8Choice { + + @XmlElement(name = "Cd") + protected String cd; + @XmlElement(name = "Prtry") + protected GenericIdentification175 prtry; + + /** + * Gets the value of the cd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCd() { + return cd; + } + + /** + * Sets the value of the cd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public UnitOfMeasure8Choice setCd(String value) { + this.cd = value; + return this; + } + + /** + * Gets the value of the prtry property. + * + * @return + * possible object is + * {@link GenericIdentification175 } + * + */ + public GenericIdentification175 getPrtry() { + return prtry; + } + + /** + * Sets the value of the prtry property. + * + * @param value + * allowed object is + * {@link GenericIdentification175 } + * + */ + public UnitOfMeasure8Choice setPrtry(GenericIdentification175 value) { + this.prtry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ValuationMatchingCriteria1.java b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ValuationMatchingCriteria1.java new file mode 100644 index 000000000..44716463a --- /dev/null +++ b/model-auth-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ValuationMatchingCriteria1.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Compares information related to both sides of a contract valuation. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ValuationMatchingCriteria1", propOrder = { + "ctrctVal", + "tp" +}) +public class ValuationMatchingCriteria1 { + + @XmlElement(name = "CtrctVal") + protected CompareAmountAndDirection3 ctrctVal; + @XmlElement(name = "Tp") + protected CompareValuationType1 tp; + + /** + * Gets the value of the ctrctVal property. + * + * @return + * possible object is + * {@link CompareAmountAndDirection3 } + * + */ + public CompareAmountAndDirection3 getCtrctVal() { + return ctrctVal; + } + + /** + * Sets the value of the ctrctVal property. + * + * @param value + * allowed object is + * {@link CompareAmountAndDirection3 } + * + */ + public ValuationMatchingCriteria1 setCtrctVal(CompareAmountAndDirection3 value) { + this.ctrctVal = value; + return this; + } + + /** + * Gets the value of the tp property. + * + * @return + * possible object is + * {@link CompareValuationType1 } + * + */ + public CompareValuationType1 getTp() { + return tp; + } + + /** + * Sets the value of the tp property. + * + * @param value + * allowed object is + * {@link CompareValuationType1 } + * + */ + public ValuationMatchingCriteria1 setTp(CompareValuationType1 value) { + this.tp = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-camt-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxCamt02500108.java b/model-camt-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxCamt02500108.java new file mode 100644 index 000000000..d5514f31b --- /dev/null +++ b/model-camt-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxCamt02500108.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for camt.025.001.08 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "rct" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:camt.025.001.08") +public class MxCamt02500108 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "Rct", required = true) + protected ReceiptV08 rct; + public static final transient String BUSINESS_PROCESS = "camt"; + public static final transient int FUNCTIONALITY = 25; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 8; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AddressType2Code.class, AddressType3Choice.class, BranchAndFinancialInstitutionIdentification8 .class, BranchData5 .class, ClearingSystemIdentification2Choice.class, ClearingSystemMemberIdentification2 .class, Contact13 .class, DateAndPlaceOfBirth1 .class, FinancialIdentificationSchemeName1Choice.class, FinancialInstitutionIdentification23 .class, GenericFinancialIdentification1 .class, GenericIdentification1 .class, GenericIdentification30 .class, GenericOrganisationIdentification3 .class, GenericPersonIdentification2 .class, LongPaymentIdentification4 .class, MessageHeader9 .class, MxCamt02500108 .class, NamePrefix2Code.class, OrganisationIdentification39 .class, OrganisationIdentificationSchemeName1Choice.class, OriginalMessageAndIssuer1 .class, OtherContact1 .class, Party52Choice.class, PartyIdentification272 .class, PaymentIdentification8Choice.class, PaymentInstrument1Code.class, PaymentOrigin1Choice.class, PersonIdentification18 .class, PersonIdentificationSchemeName1Choice.class, PostalAddress27 .class, PreferredContactMethod2Code.class, QueueTransactionIdentification1 .class, Receipt6 .class, ReceiptV08 .class, RequestHandling3 .class, RequestStatus1Choice.class, RequestType4Choice.class, ShortPaymentIdentification4 .class, StatusReason6Choice.class, StatusReasonInformation14 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:camt.025.001.08"; + + public MxCamt02500108() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxCamt02500108(final String xml) { + this(); + MxCamt02500108 tmp = parse(xml); + rct = tmp.getRct(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxCamt02500108(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the rct property. + * + * @return + * possible object is + * {@link ReceiptV08 } + * + */ + public ReceiptV08 getRct() { + return rct; + } + + /** + * Sets the value of the rct property. + * + * @param value + * allowed object is + * {@link ReceiptV08 } + * + */ + public MxCamt02500108 setRct(ReceiptV08 value) { + this.rct = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxCamt02500108 parse(String xml) { + return ((MxCamt02500108) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxCamt02500108 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxCamt02500108 parse(String xml, MxReadConfiguration conf) { + return ((MxCamt02500108) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxCamt02500108 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxCamt02500108 parse(String xml, MxRead parserImpl) { + return ((MxCamt02500108) parserImpl.read(MxCamt02500108 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxCamt02500108 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxCamt02500108 message + * @return + * a new instance of MxCamt02500108 + */ + public static final MxCamt02500108 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxCamt02500108 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Receipt6.java b/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Receipt6.java new file mode 100644 index 000000000..8fa9c43e5 --- /dev/null +++ b/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Receipt6.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides details on the request. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Receipt6", propOrder = { + "orgnlMsgId", + "orgnlPmtId", + "reqHdlg" +}) +public class Receipt6 { + + @XmlElement(name = "OrgnlMsgId", required = true) + protected OriginalMessageAndIssuer1 orgnlMsgId; + @XmlElement(name = "OrgnlPmtId") + protected PaymentIdentification8Choice orgnlPmtId; + @XmlElement(name = "ReqHdlg") + protected List reqHdlg; + + /** + * Gets the value of the orgnlMsgId property. + * + * @return + * possible object is + * {@link OriginalMessageAndIssuer1 } + * + */ + public OriginalMessageAndIssuer1 getOrgnlMsgId() { + return orgnlMsgId; + } + + /** + * Sets the value of the orgnlMsgId property. + * + * @param value + * allowed object is + * {@link OriginalMessageAndIssuer1 } + * + */ + public Receipt6 setOrgnlMsgId(OriginalMessageAndIssuer1 value) { + this.orgnlMsgId = value; + return this; + } + + /** + * Gets the value of the orgnlPmtId property. + * + * @return + * possible object is + * {@link PaymentIdentification8Choice } + * + */ + public PaymentIdentification8Choice getOrgnlPmtId() { + return orgnlPmtId; + } + + /** + * Sets the value of the orgnlPmtId property. + * + * @param value + * allowed object is + * {@link PaymentIdentification8Choice } + * + */ + public Receipt6 setOrgnlPmtId(PaymentIdentification8Choice value) { + this.orgnlPmtId = value; + return this; + } + + /** + * Gets the value of the reqHdlg property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the reqHdlg property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getReqHdlg().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RequestHandling3 } + * + * + * @return + * The value of the reqHdlg property. + */ + public List getReqHdlg() { + if (reqHdlg == null) { + reqHdlg = new ArrayList<>(); + } + return this.reqHdlg; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the reqHdlg list. + * @see #getReqHdlg() + * + */ + public Receipt6 addReqHdlg(RequestHandling3 reqHdlg) { + getReqHdlg().add(reqHdlg); + return this; + } + +} diff --git a/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReceiptV08.java b/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReceiptV08.java new file mode 100644 index 000000000..a87b86b58 --- /dev/null +++ b/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ReceiptV08.java @@ -0,0 +1,167 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Scope + * The Receipt message is sent by a message recipient to the message sender. It is sent to acknowledge the receipt of one or multiple messages sent previously. + * The Receipt message is an application receipt acknowledgement and conveys information about the processing of the original message(s). + * Usage + * The Receipt message is used when the exchange of messages takes place in an asynchronous manner. + * This may happen, for instance, when an action is requested from the message sender (a deletion, modification or cancellation). The message sender will first acknowledge the request (with a Receipt message) and then execute it. + * The message can contain information based on the following elements: reference of the message(s) it acknowledges, the status code (optional) and further explanation: + * - reference of the message it acknowledges + * - potentially, a status code and status reason information. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReceiptV08", propOrder = { + "msgHdr", + "rctDtls", + "splmtryData" +}) +public class ReceiptV08 { + + @XmlElement(name = "MsgHdr", required = true) + protected MessageHeader9 msgHdr; + @XmlElement(name = "RctDtls", required = true) + protected List rctDtls; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the msgHdr property. + * + * @return + * possible object is + * {@link MessageHeader9 } + * + */ + public MessageHeader9 getMsgHdr() { + return msgHdr; + } + + /** + * Sets the value of the msgHdr property. + * + * @param value + * allowed object is + * {@link MessageHeader9 } + * + */ + public ReceiptV08 setMsgHdr(MessageHeader9 value) { + this.msgHdr = value; + return this; + } + + /** + * Gets the value of the rctDtls property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rctDtls property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRctDtls().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Receipt6 } + * + * + * @return + * The value of the rctDtls property. + */ + public List getRctDtls() { + if (rctDtls == null) { + rctDtls = new ArrayList<>(); + } + return this.rctDtls; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the rctDtls list. + * @see #getRctDtls() + * + */ + public ReceiptV08 addRctDtls(Receipt6 rctDtls) { + getRctDtls().add(rctDtls); + return this; + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public ReceiptV08 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RequestHandling3.java b/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RequestHandling3.java new file mode 100644 index 000000000..599e83a6f --- /dev/null +++ b/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RequestHandling3.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Explains the status of the related request. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "RequestHandling3", propOrder = { + "sts", + "stsRsn" +}) +public class RequestHandling3 { + + @XmlElement(name = "Sts", required = true) + protected RequestStatus1Choice sts; + @XmlElement(name = "StsRsn") + protected StatusReasonInformation14 stsRsn; + + /** + * Gets the value of the sts property. + * + * @return + * possible object is + * {@link RequestStatus1Choice } + * + */ + public RequestStatus1Choice getSts() { + return sts; + } + + /** + * Sets the value of the sts property. + * + * @param value + * allowed object is + * {@link RequestStatus1Choice } + * + */ + public RequestHandling3 setSts(RequestStatus1Choice value) { + this.sts = value; + return this; + } + + /** + * Gets the value of the stsRsn property. + * + * @return + * possible object is + * {@link StatusReasonInformation14 } + * + */ + public StatusReasonInformation14 getStsRsn() { + return stsRsn; + } + + /** + * Sets the value of the stsRsn property. + * + * @param value + * allowed object is + * {@link StatusReasonInformation14 } + * + */ + public RequestHandling3 setStsRsn(StatusReasonInformation14 value) { + this.stsRsn = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RequestStatus1Choice.java b/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RequestStatus1Choice.java new file mode 100644 index 000000000..7aa83d1d5 --- /dev/null +++ b/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RequestStatus1Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the status of a request. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "RequestStatus1Choice", propOrder = { + "cd", + "prtry" +}) +public class RequestStatus1Choice { + + @XmlElement(name = "Cd") + protected String cd; + @XmlElement(name = "Prtry") + protected String prtry; + + /** + * Gets the value of the cd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCd() { + return cd; + } + + /** + * Sets the value of the cd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public RequestStatus1Choice setCd(String value) { + this.cd = value; + return this; + } + + /** + * Gets the value of the prtry property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrtry() { + return prtry; + } + + /** + * Sets the value of the prtry property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public RequestStatus1Choice setPrtry(String value) { + this.prtry = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-fxtr-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AllocationIndicator1Code.java b/model-common-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AllocationIndicator1Code.java similarity index 100% rename from model-fxtr-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AllocationIndicator1Code.java rename to model-common-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AllocationIndicator1Code.java diff --git a/model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InvestigationSubType1Choice.java b/model-common-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InvestigationSubType1Choice.java similarity index 100% rename from model-camt-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InvestigationSubType1Choice.java rename to model-common-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InvestigationSubType1Choice.java diff --git a/model-seev-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxSeev04700103.java b/model-seev-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxSeev04700103.java new file mode 100644 index 000000000..749c7c912 --- /dev/null +++ b/model-seev-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxSeev04700103.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for seev.047.001.03 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "shrhldrsIdDsclsrRspn" +}) +@XmlRootElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:seev.047.001.03") +public class MxSeev04700103 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "ShrhldrsIdDsclsrRspn", required = true) + protected ShareholdersIdentificationDisclosureResponseV03 shrhldrsIdDsclsrRspn; + public static final transient String BUSINESS_PROCESS = "seev"; + public static final transient int FUNCTIONALITY = 47; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 3; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AccountOwnershipType5Code.class, AccountSubLevel24 .class, AccountSubLevel25 .class, ActivityIndicator1Choice.class, AddressType2Code.class, ContactIdentification2 .class, DateAndDateTime2Choice.class, DateAndPlaceOfBirth2 .class, DateCode20Choice.class, DateFormat46Choice.class, DateFormat57Choice.class, DateType1Code.class, Disclosure3Choice.class, DisclosureRequestIdentification1 .class, Eligibility1Code.class, FinancialInstrumentQuantity18Choice.class, GenericIdentification30 .class, GenericIdentification36 .class, IdentificationSource3Choice.class, IdentificationType45Choice.class, InvestorType1Choice.class, MxSeev04700103 .class, NameAndAddress17 .class, NamePrefix1Code.class, NamePrefix2Code.class, NaturalPersonIdentification1 .class, NoReasonCode.class, OtherIdentification1 .class, Ownership1 .class, OwnershipType3Choice.class, Pagination1 .class, PartyIdentification195Choice.class, PartyIdentification198Choice.class, PartyIdentification201 .class, PartyIdentification202 .class, PartyIdentification205Choice.class, PartyIdentification217 .class, PartyIdentification218 .class, PartyIdentification219 .class, PartyIdentification275 .class, PartyIdentification276 .class, PartyRole2Code.class, PartyRole6Choice.class, PersonName1 .class, PersonName2 .class, PersonName3 .class, PostalAddress26 .class, SafekeepingAccount17 .class, SecurityIdentification19 .class, ShareholdersIdentificationDisclosureResponseV03 .class, ShareholdingBalance1 .class, ShareholdingType1Code.class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TypeOfIdentification4Code.class }; + public static final transient String NAMESPACE = "urn:iso:std:iso:20022:tech:xsd:seev.047.001.03"; + + public MxSeev04700103() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxSeev04700103(final String xml) { + this(); + MxSeev04700103 tmp = parse(xml); + shrhldrsIdDsclsrRspn = tmp.getShrhldrsIdDsclsrRspn(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxSeev04700103(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the shrhldrsIdDsclsrRspn property. + * + * @return + * possible object is + * {@link ShareholdersIdentificationDisclosureResponseV03 } + * + */ + public ShareholdersIdentificationDisclosureResponseV03 getShrhldrsIdDsclsrRspn() { + return shrhldrsIdDsclsrRspn; + } + + /** + * Sets the value of the shrhldrsIdDsclsrRspn property. + * + * @param value + * allowed object is + * {@link ShareholdersIdentificationDisclosureResponseV03 } + * + */ + public MxSeev04700103 setShrhldrsIdDsclsrRspn(ShareholdersIdentificationDisclosureResponseV03 value) { + this.shrhldrsIdDsclsrRspn = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxSeev04700103 parse(String xml) { + return ((MxSeev04700103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxSeev04700103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxSeev04700103 parse(String xml, MxReadConfiguration conf) { + return ((MxSeev04700103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxSeev04700103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxSeev04700103 parse(String xml, MxRead parserImpl) { + return ((MxSeev04700103) parserImpl.read(MxSeev04700103 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxSeev04700103 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxSeev04700103 message + * @return + * a new instance of MxSeev04700103 + */ + public static final MxSeev04700103 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxSeev04700103 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AccountSubLevel24.java b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AccountSubLevel24.java new file mode 100644 index 000000000..1393ef0a5 --- /dev/null +++ b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AccountSubLevel24.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides detailed ownership information about the shareholding quantity to be disclosed, or the shareholding quantity not to be disclosed and the shareholding quantity below threshold. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AccountSubLevel24", propOrder = { + "nonDscldShrhldgQty", + "blwThrshldShrhldgQty", + "dsclsr" +}) +public class AccountSubLevel24 { + + @XmlElement(name = "NonDscldShrhldgQty") + protected FinancialInstrumentQuantity18Choice nonDscldShrhldgQty; + @XmlElement(name = "BlwThrshldShrhldgQty") + protected FinancialInstrumentQuantity18Choice blwThrshldShrhldgQty; + @XmlElement(name = "Dsclsr") + protected List dsclsr; + + /** + * Gets the value of the nonDscldShrhldgQty property. + * + * @return + * possible object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public FinancialInstrumentQuantity18Choice getNonDscldShrhldgQty() { + return nonDscldShrhldgQty; + } + + /** + * Sets the value of the nonDscldShrhldgQty property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public AccountSubLevel24 setNonDscldShrhldgQty(FinancialInstrumentQuantity18Choice value) { + this.nonDscldShrhldgQty = value; + return this; + } + + /** + * Gets the value of the blwThrshldShrhldgQty property. + * + * @return + * possible object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public FinancialInstrumentQuantity18Choice getBlwThrshldShrhldgQty() { + return blwThrshldShrhldgQty; + } + + /** + * Sets the value of the blwThrshldShrhldgQty property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public AccountSubLevel24 setBlwThrshldShrhldgQty(FinancialInstrumentQuantity18Choice value) { + this.blwThrshldShrhldgQty = value; + return this; + } + + /** + * Gets the value of the dsclsr property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the dsclsr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDsclsr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link AccountSubLevel25 } + * + * + * @return + * The value of the dsclsr property. + */ + public List getDsclsr() { + if (dsclsr == null) { + dsclsr = new ArrayList<>(); + } + return this.dsclsr; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the dsclsr list. + * @see #getDsclsr() + * + */ + public AccountSubLevel24 addDsclsr(AccountSubLevel25 dsclsr) { + getDsclsr().add(dsclsr); + return this; + } + +} diff --git a/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AccountSubLevel25.java b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AccountSubLevel25.java new file mode 100644 index 000000000..c0180165c --- /dev/null +++ b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/AccountSubLevel25.java @@ -0,0 +1,143 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides shareholdings information at account sub level. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AccountSubLevel25", propOrder = { + "sfkpgAcct", + "acctHldr", + "shrhldgBal" +}) +public class AccountSubLevel25 { + + @XmlElement(name = "SfkpgAcct") + protected String sfkpgAcct; + @XmlElement(name = "AcctHldr", required = true) + protected PartyIdentification276 acctHldr; + @XmlElement(name = "ShrhldgBal", required = true) + protected List shrhldgBal; + + /** + * Gets the value of the sfkpgAcct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSfkpgAcct() { + return sfkpgAcct; + } + + /** + * Sets the value of the sfkpgAcct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public AccountSubLevel25 setSfkpgAcct(String value) { + this.sfkpgAcct = value; + return this; + } + + /** + * Gets the value of the acctHldr property. + * + * @return + * possible object is + * {@link PartyIdentification276 } + * + */ + public PartyIdentification276 getAcctHldr() { + return acctHldr; + } + + /** + * Sets the value of the acctHldr property. + * + * @param value + * allowed object is + * {@link PartyIdentification276 } + * + */ + public AccountSubLevel25 setAcctHldr(PartyIdentification276 value) { + this.acctHldr = value; + return this; + } + + /** + * Gets the value of the shrhldgBal property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the shrhldgBal property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getShrhldgBal().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ShareholdingBalance1 } + * + * + * @return + * The value of the shrhldgBal property. + */ + public List getShrhldgBal() { + if (shrhldgBal == null) { + shrhldgBal = new ArrayList<>(); + } + return this.shrhldgBal; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the shrhldgBal list. + * @see #getShrhldgBal() + * + */ + public AccountSubLevel25 addShrhldgBal(ShareholdingBalance1 shrhldgBal) { + getShrhldgBal().add(shrhldgBal); + return this; + } + +} diff --git a/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ActivityIndicator1Choice.java b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ActivityIndicator1Choice.java new file mode 100644 index 000000000..ea9c4b348 --- /dev/null +++ b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ActivityIndicator1Choice.java @@ -0,0 +1,97 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice of format for the activity indicator. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ActivityIndicator1Choice", propOrder = { + "isicIdr", + "prtryInd" +}) +public class ActivityIndicator1Choice { + + @XmlElement(name = "ISICIdr") + protected String isicIdr; + @XmlElement(name = "PrtryInd") + protected GenericIdentification36 prtryInd; + + /** + * Gets the value of the isicIdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISICIdr() { + return isicIdr; + } + + /** + * Sets the value of the isicIdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ActivityIndicator1Choice setISICIdr(String value) { + this.isicIdr = value; + return this; + } + + /** + * Gets the value of the prtryInd property. + * + * @return + * possible object is + * {@link GenericIdentification36 } + * + */ + public GenericIdentification36 getPrtryInd() { + return prtryInd; + } + + /** + * Sets the value of the prtryInd property. + * + * @param value + * allowed object is + * {@link GenericIdentification36 } + * + */ + public ActivityIndicator1Choice setPrtryInd(GenericIdentification36 value) { + this.prtryInd = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Disclosure3Choice.java b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Disclosure3Choice.java new file mode 100644 index 000000000..1edee76f4 --- /dev/null +++ b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/Disclosure3Choice.java @@ -0,0 +1,117 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Choice between an indication of no disclosure and the provision of shareholding disclosure information. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Disclosure3Choice", propOrder = { + "noDsclsr", + "sfkpgAcctAndHldgs" +}) +public class Disclosure3Choice { + + @XmlElement(name = "NoDsclsr") + @XmlSchemaType(name = "string") + protected NoReasonCode noDsclsr; + @XmlElement(name = "SfkpgAcctAndHldgs") + protected List sfkpgAcctAndHldgs; + + /** + * Gets the value of the noDsclsr property. + * + * @return + * possible object is + * {@link NoReasonCode } + * + */ + public NoReasonCode getNoDsclsr() { + return noDsclsr; + } + + /** + * Sets the value of the noDsclsr property. + * + * @param value + * allowed object is + * {@link NoReasonCode } + * + */ + public Disclosure3Choice setNoDsclsr(NoReasonCode value) { + this.noDsclsr = value; + return this; + } + + /** + * Gets the value of the sfkpgAcctAndHldgs property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the sfkpgAcctAndHldgs property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSfkpgAcctAndHldgs().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SafekeepingAccount17 } + * + * + * @return + * The value of the sfkpgAcctAndHldgs property. + */ + public List getSfkpgAcctAndHldgs() { + if (sfkpgAcctAndHldgs == null) { + sfkpgAcctAndHldgs = new ArrayList<>(); + } + return this.sfkpgAcctAndHldgs; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the sfkpgAcctAndHldgs list. + * @see #getSfkpgAcctAndHldgs() + * + */ + public Disclosure3Choice addSfkpgAcctAndHldgs(SafekeepingAccount17 sfkpgAcctAndHldgs) { + getSfkpgAcctAndHldgs().add(sfkpgAcctAndHldgs); + return this; + } + +} diff --git a/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PartyIdentification275.java b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PartyIdentification275.java new file mode 100644 index 000000000..4cf0e0fc8 --- /dev/null +++ b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PartyIdentification275.java @@ -0,0 +1,271 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.Year; +import com.prowidesoftware.swift.model.mx.adapters.IsoYearAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Identification of a party. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PartyIdentification275", propOrder = { + "nmAndAdr", + "emailAdr", + "id", + "ctryOfIncorprtn", + "yrOfIncorprtn", + "actvtyInd", + "invstrTp", + "ownrsh" +}) +public class PartyIdentification275 { + + @XmlElement(name = "NmAndAdr", required = true) + protected NameAndAddress17 nmAndAdr; + @XmlElement(name = "EmailAdr") + protected String emailAdr; + @XmlElement(name = "Id", required = true) + protected PartyIdentification198Choice id; + @XmlElement(name = "CtryOfIncorprtn") + protected String ctryOfIncorprtn; + @XmlElement(name = "YrOfIncorprtn", type = String.class) + @XmlJavaTypeAdapter(IsoYearAdapter.class) + @XmlSchemaType(name = "gYear") + protected Year yrOfIncorprtn; + @XmlElement(name = "ActvtyInd") + protected ActivityIndicator1Choice actvtyInd; + @XmlElement(name = "InvstrTp") + protected InvestorType1Choice invstrTp; + @XmlElement(name = "Ownrsh") + protected Ownership1 ownrsh; + + /** + * Gets the value of the nmAndAdr property. + * + * @return + * possible object is + * {@link NameAndAddress17 } + * + */ + public NameAndAddress17 getNmAndAdr() { + return nmAndAdr; + } + + /** + * Sets the value of the nmAndAdr property. + * + * @param value + * allowed object is + * {@link NameAndAddress17 } + * + */ + public PartyIdentification275 setNmAndAdr(NameAndAddress17 value) { + this.nmAndAdr = value; + return this; + } + + /** + * Gets the value of the emailAdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmailAdr() { + return emailAdr; + } + + /** + * Sets the value of the emailAdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PartyIdentification275 setEmailAdr(String value) { + this.emailAdr = value; + return this; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link PartyIdentification198Choice } + * + */ + public PartyIdentification198Choice getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link PartyIdentification198Choice } + * + */ + public PartyIdentification275 setId(PartyIdentification198Choice value) { + this.id = value; + return this; + } + + /** + * Gets the value of the ctryOfIncorprtn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCtryOfIncorprtn() { + return ctryOfIncorprtn; + } + + /** + * Sets the value of the ctryOfIncorprtn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PartyIdentification275 setCtryOfIncorprtn(String value) { + this.ctryOfIncorprtn = value; + return this; + } + + /** + * Gets the value of the yrOfIncorprtn property. + * + * @return + * possible object is + * {@link String } + * + */ + public Year getYrOfIncorprtn() { + return yrOfIncorprtn; + } + + /** + * Sets the value of the yrOfIncorprtn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public PartyIdentification275 setYrOfIncorprtn(Year value) { + this.yrOfIncorprtn = value; + return this; + } + + /** + * Gets the value of the actvtyInd property. + * + * @return + * possible object is + * {@link ActivityIndicator1Choice } + * + */ + public ActivityIndicator1Choice getActvtyInd() { + return actvtyInd; + } + + /** + * Sets the value of the actvtyInd property. + * + * @param value + * allowed object is + * {@link ActivityIndicator1Choice } + * + */ + public PartyIdentification275 setActvtyInd(ActivityIndicator1Choice value) { + this.actvtyInd = value; + return this; + } + + /** + * Gets the value of the invstrTp property. + * + * @return + * possible object is + * {@link InvestorType1Choice } + * + */ + public InvestorType1Choice getInvstrTp() { + return invstrTp; + } + + /** + * Sets the value of the invstrTp property. + * + * @param value + * allowed object is + * {@link InvestorType1Choice } + * + */ + public PartyIdentification275 setInvstrTp(InvestorType1Choice value) { + this.invstrTp = value; + return this; + } + + /** + * Gets the value of the ownrsh property. + * + * @return + * possible object is + * {@link Ownership1 } + * + */ + public Ownership1 getOwnrsh() { + return ownrsh; + } + + /** + * Sets the value of the ownrsh property. + * + * @param value + * allowed object is + * {@link Ownership1 } + * + */ + public PartyIdentification275 setOwnrsh(Ownership1 value) { + this.ownrsh = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PartyIdentification276.java b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PartyIdentification276.java new file mode 100644 index 000000000..641388afa --- /dev/null +++ b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PartyIdentification276.java @@ -0,0 +1,131 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Identification of a party. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PartyIdentification276", propOrder = { + "lglPrsn", + "ntrlPrsn" +}) +public class PartyIdentification276 { + + @XmlElement(name = "LglPrsn") + protected List lglPrsn; + @XmlElement(name = "NtrlPrsn") + protected List ntrlPrsn; + + /** + * Gets the value of the lglPrsn property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the lglPrsn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getLglPrsn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PartyIdentification275 } + * + * + * @return + * The value of the lglPrsn property. + */ + public List getLglPrsn() { + if (lglPrsn == null) { + lglPrsn = new ArrayList<>(); + } + return this.lglPrsn; + } + + /** + * Gets the value of the ntrlPrsn property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the ntrlPrsn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNtrlPrsn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PartyIdentification217 } + * + * + * @return + * The value of the ntrlPrsn property. + */ + public List getNtrlPrsn() { + if (ntrlPrsn == null) { + ntrlPrsn = new ArrayList<>(); + } + return this.ntrlPrsn; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the lglPrsn list. + * @see #getLglPrsn() + * + */ + public PartyIdentification276 addLglPrsn(PartyIdentification275 lglPrsn) { + getLglPrsn().add(lglPrsn); + return this; + } + + /** + * Adds a new item to the ntrlPrsn list. + * @see #getNtrlPrsn() + * + */ + public PartyIdentification276 addNtrlPrsn(PartyIdentification217 ntrlPrsn) { + getNtrlPrsn().add(ntrlPrsn); + return this; + } + +} diff --git a/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SafekeepingAccount17.java b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SafekeepingAccount17.java new file mode 100644 index 000000000..141e00728 --- /dev/null +++ b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/SafekeepingAccount17.java @@ -0,0 +1,209 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Detailed information about the safekeeping account, its holdings and the sublevel accounts. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SafekeepingAccount17", propOrder = { + "sfkpgAcct", + "acctSvcr", + "shrhldgBalOnOwnAcct", + "shrhldgBalOnClntAcct", + "ttlShrhldgBal", + "acctSubLvl" +}) +public class SafekeepingAccount17 { + + @XmlElement(name = "SfkpgAcct", required = true) + protected String sfkpgAcct; + @XmlElement(name = "AcctSvcr", required = true) + protected PartyIdentification195Choice acctSvcr; + @XmlElement(name = "ShrhldgBalOnOwnAcct", required = true) + protected FinancialInstrumentQuantity18Choice shrhldgBalOnOwnAcct; + @XmlElement(name = "ShrhldgBalOnClntAcct", required = true) + protected FinancialInstrumentQuantity18Choice shrhldgBalOnClntAcct; + @XmlElement(name = "TtlShrhldgBal", required = true) + protected FinancialInstrumentQuantity18Choice ttlShrhldgBal; + @XmlElement(name = "AcctSubLvl") + protected AccountSubLevel24 acctSubLvl; + + /** + * Gets the value of the sfkpgAcct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSfkpgAcct() { + return sfkpgAcct; + } + + /** + * Sets the value of the sfkpgAcct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public SafekeepingAccount17 setSfkpgAcct(String value) { + this.sfkpgAcct = value; + return this; + } + + /** + * Gets the value of the acctSvcr property. + * + * @return + * possible object is + * {@link PartyIdentification195Choice } + * + */ + public PartyIdentification195Choice getAcctSvcr() { + return acctSvcr; + } + + /** + * Sets the value of the acctSvcr property. + * + * @param value + * allowed object is + * {@link PartyIdentification195Choice } + * + */ + public SafekeepingAccount17 setAcctSvcr(PartyIdentification195Choice value) { + this.acctSvcr = value; + return this; + } + + /** + * Gets the value of the shrhldgBalOnOwnAcct property. + * + * @return + * possible object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public FinancialInstrumentQuantity18Choice getShrhldgBalOnOwnAcct() { + return shrhldgBalOnOwnAcct; + } + + /** + * Sets the value of the shrhldgBalOnOwnAcct property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public SafekeepingAccount17 setShrhldgBalOnOwnAcct(FinancialInstrumentQuantity18Choice value) { + this.shrhldgBalOnOwnAcct = value; + return this; + } + + /** + * Gets the value of the shrhldgBalOnClntAcct property. + * + * @return + * possible object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public FinancialInstrumentQuantity18Choice getShrhldgBalOnClntAcct() { + return shrhldgBalOnClntAcct; + } + + /** + * Sets the value of the shrhldgBalOnClntAcct property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public SafekeepingAccount17 setShrhldgBalOnClntAcct(FinancialInstrumentQuantity18Choice value) { + this.shrhldgBalOnClntAcct = value; + return this; + } + + /** + * Gets the value of the ttlShrhldgBal property. + * + * @return + * possible object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public FinancialInstrumentQuantity18Choice getTtlShrhldgBal() { + return ttlShrhldgBal; + } + + /** + * Sets the value of the ttlShrhldgBal property. + * + * @param value + * allowed object is + * {@link FinancialInstrumentQuantity18Choice } + * + */ + public SafekeepingAccount17 setTtlShrhldgBal(FinancialInstrumentQuantity18Choice value) { + this.ttlShrhldgBal = value; + return this; + } + + /** + * Gets the value of the acctSubLvl property. + * + * @return + * possible object is + * {@link AccountSubLevel24 } + * + */ + public AccountSubLevel24 getAcctSubLvl() { + return acctSubLvl; + } + + /** + * Sets the value of the acctSubLvl property. + * + * @param value + * allowed object is + * {@link AccountSubLevel24 } + * + */ + public SafekeepingAccount17 setAcctSubLvl(AccountSubLevel24 value) { + this.acctSubLvl = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ShareholdersIdentificationDisclosureResponseV03.java b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ShareholdersIdentificationDisclosureResponseV03.java new file mode 100644 index 000000000..0efcc3aa3 --- /dev/null +++ b/model-seev-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/ShareholdersIdentificationDisclosureResponseV03.java @@ -0,0 +1,227 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The ShareholdersIdentificationDisclosureResponse message is sent in response to a shareholder identification disclosure request message by any intermediaries to the recipient designated by the issuer (such as an issuer's agent) in the disclosure request message in order to provide the requested information on the identity of the shareholders and their accounts holdings serviced by the intermediary for the requested financial instrument. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ShareholdersIdentificationDisclosureResponseV03", propOrder = { + "pgntn", + "issrDsclsrReqRef", + "dsclsrRspnId", + "rspndgIntrmy", + "dsclsrInf", + "splmtryData" +}) +public class ShareholdersIdentificationDisclosureResponseV03 { + + @XmlElement(name = "Pgntn") + protected Pagination1 pgntn; + @XmlElement(name = "IssrDsclsrReqRef", required = true) + protected DisclosureRequestIdentification1 issrDsclsrReqRef; + @XmlElement(name = "DsclsrRspnId", required = true) + protected String dsclsrRspnId; + @XmlElement(name = "RspndgIntrmy", required = true) + protected PartyIdentification219 rspndgIntrmy; + @XmlElement(name = "DsclsrInf", required = true) + protected Disclosure3Choice dsclsrInf; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the pgntn property. + * + * @return + * possible object is + * {@link Pagination1 } + * + */ + public Pagination1 getPgntn() { + return pgntn; + } + + /** + * Sets the value of the pgntn property. + * + * @param value + * allowed object is + * {@link Pagination1 } + * + */ + public ShareholdersIdentificationDisclosureResponseV03 setPgntn(Pagination1 value) { + this.pgntn = value; + return this; + } + + /** + * Gets the value of the issrDsclsrReqRef property. + * + * @return + * possible object is + * {@link DisclosureRequestIdentification1 } + * + */ + public DisclosureRequestIdentification1 getIssrDsclsrReqRef() { + return issrDsclsrReqRef; + } + + /** + * Sets the value of the issrDsclsrReqRef property. + * + * @param value + * allowed object is + * {@link DisclosureRequestIdentification1 } + * + */ + public ShareholdersIdentificationDisclosureResponseV03 setIssrDsclsrReqRef(DisclosureRequestIdentification1 value) { + this.issrDsclsrReqRef = value; + return this; + } + + /** + * Gets the value of the dsclsrRspnId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDsclsrRspnId() { + return dsclsrRspnId; + } + + /** + * Sets the value of the dsclsrRspnId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public ShareholdersIdentificationDisclosureResponseV03 setDsclsrRspnId(String value) { + this.dsclsrRspnId = value; + return this; + } + + /** + * Gets the value of the rspndgIntrmy property. + * + * @return + * possible object is + * {@link PartyIdentification219 } + * + */ + public PartyIdentification219 getRspndgIntrmy() { + return rspndgIntrmy; + } + + /** + * Sets the value of the rspndgIntrmy property. + * + * @param value + * allowed object is + * {@link PartyIdentification219 } + * + */ + public ShareholdersIdentificationDisclosureResponseV03 setRspndgIntrmy(PartyIdentification219 value) { + this.rspndgIntrmy = value; + return this; + } + + /** + * Gets the value of the dsclsrInf property. + * + * @return + * possible object is + * {@link Disclosure3Choice } + * + */ + public Disclosure3Choice getDsclsrInf() { + return dsclsrInf; + } + + /** + * Sets the value of the dsclsrInf property. + * + * @param value + * allowed object is + * {@link Disclosure3Choice } + * + */ + public ShareholdersIdentificationDisclosureResponseV03 setDsclsrInf(Disclosure3Choice value) { + this.dsclsrInf = value; + return this; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public ShareholdersIdentificationDisclosureResponseV03 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00100103.java b/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00100103.java new file mode 100644 index 000000000..758221cd4 --- /dev/null +++ b/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00100103.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for trck.001.001.03 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "pmtStsTrckrUpd" +}) +@XmlRootElement(name = "Document", namespace = "urn:swift:xsd:trck.001.001.03") +public class MxTrck00100103 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "PmtStsTrckrUpd", required = true) + protected PaymentStatusTrackerUpdateV03 pmtStsTrckrUpd; + public static final transient String BUSINESS_PROCESS = "trck"; + public static final transient int FUNCTIONALITY = 1; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 3; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AccountIdentification4Choice.class, AccountSchemeName1Choice.class, ActiveCurrencyAndAmount.class, ActiveOrHistoricCurrencyAndAmount.class, AddressType2Code.class, AddressType3Choice.class, BranchAndFinancialInstitutionIdentification6 .class, BranchData3 .class, CashAccount38 .class, CashAccountType2Choice.class, CategoryPurpose1Choice.class, ChargeBearerType1Code.class, Charges7 .class, ClearingChannel2Code.class, ClearingSystemIdentification2Choice.class, ClearingSystemIdentification3Choice.class, ClearingSystemMemberIdentification2 .class, Contact4 .class, CreditDebitCode.class, CreditTransferTransaction46 .class, CreditorReferenceInformation2 .class, CreditorReferenceType1Choice.class, CreditorReferenceType2 .class, CurrencyExchange13 .class, CurrencyExchange15 .class, DateAndDateTime2Choice.class, DateAndPlaceOfBirth1 .class, DatePeriod2 .class, DiscountAmountAndType1 .class, DiscountAmountType1Choice.class, DocumentAdjustment1 .class, DocumentLineIdentification1 .class, DocumentLineInformation1 .class, DocumentLineType1 .class, DocumentLineType1Choice.class, DocumentType3Code.class, DocumentType6Code.class, EquivalentAmount2 .class, FinancialIdentificationSchemeName1Choice.class, FinancialInstitutionIdentification18 .class, FinancialInstitutionIdentification21 .class, Garnishment3 .class, GarnishmentType1 .class, GarnishmentType1Choice.class, GenericAccountIdentification1 .class, GenericFinancialIdentification1 .class, GenericIdentification30 .class, GenericOrganisationIdentification1 .class, GenericPersonIdentification1 .class, Instruction4Code.class, InstructionForCreditorAgent3 .class, InstructionForNextAgent1 .class, LocalInstrument2Choice.class, MxTrck00100103 .class, NameAndAddress16 .class, NamePrefix2Code.class, OrganisationIdentification29 .class, OrganisationIdentificationSchemeName1Choice.class, OriginalBusinessInstruction4 .class, OtherContact1 .class, Party38Choice.class, Party40Choice.class, PartyIdentification135 .class, PaymentIdentification10 .class, PaymentRejectReturnReason1 .class, PaymentStatusReason1 .class, PaymentStatusTrackerUpdateV03 .class, PaymentTypeInformation28 .class, PersonIdentification13 .class, PersonIdentificationSchemeName1Choice.class, PostalAddress24 .class, PreferredContactMethod1Code.class, Priority2Code.class, Priority3Code.class, ProxyAccountIdentification1 .class, ProxyAccountType1Choice.class, Purpose2Choice.class, ReferredDocumentInformation7 .class, ReferredDocumentType3Choice.class, ReferredDocumentType4 .class, RegulatoryAuthority2 .class, RegulatoryReporting3 .class, RegulatoryReportingType1Code.class, RelatedTransactionData1 .class, RemittanceAmount2 .class, RemittanceAmount3 .class, RemittanceInformation16 .class, RemittanceLocation7 .class, RemittanceLocationData1 .class, RemittanceLocationMethod2Code.class, ReturnReason5Choice.class, ServiceLevel8Choice.class, SettlementDateTimeIndication1 .class, SettlementInstruction9 .class, SettlementMethod1Code.class, SettlementTimeRequest2 .class, StatusReason6Choice.class, StructuredRegulatoryReporting3 .class, StructuredRemittanceInformation16 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TaxAmount2 .class, TaxAmountAndType1 .class, TaxAmountType1Choice.class, TaxAuthorisation1 .class, TaxInformation7 .class, TaxInformation8 .class, TaxParty1 .class, TaxParty2 .class, TaxPeriod2 .class, TaxRecord2 .class, TaxRecordDetails2 .class, TaxRecordPeriod1Code.class, TrackerData8 .class, TrackerHeader6 .class, TrackerParty2Choice.class, TrackerPartyIdentification2 .class, TrackerPaymentTransaction11 .class, TrackerRecord6 .class, TrackerStatus1 .class, TrackerStatusAndTransaction14 .class, TransactionParties8 .class }; + public static final transient String NAMESPACE = "urn:swift:xsd:trck.001.001.03"; + + public MxTrck00100103() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxTrck00100103(final String xml) { + this(); + MxTrck00100103 tmp = parse(xml); + pmtStsTrckrUpd = tmp.getPmtStsTrckrUpd(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxTrck00100103(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the pmtStsTrckrUpd property. + * + * @return + * possible object is + * {@link PaymentStatusTrackerUpdateV03 } + * + */ + public PaymentStatusTrackerUpdateV03 getPmtStsTrckrUpd() { + return pmtStsTrckrUpd; + } + + /** + * Sets the value of the pmtStsTrckrUpd property. + * + * @param value + * allowed object is + * {@link PaymentStatusTrackerUpdateV03 } + * + */ + public MxTrck00100103 setPmtStsTrckrUpd(PaymentStatusTrackerUpdateV03 value) { + this.pmtStsTrckrUpd = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxTrck00100103 parse(String xml) { + return ((MxTrck00100103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxTrck00100103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxTrck00100103 parse(String xml, MxReadConfiguration conf) { + return ((MxTrck00100103) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxTrck00100103 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxTrck00100103 parse(String xml, MxRead parserImpl) { + return ((MxTrck00100103) parserImpl.read(MxTrck00100103 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxTrck00100103 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxTrck00100103 message + * @return + * a new instance of MxTrck00100103 + */ + public static final MxTrck00100103 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxTrck00100103 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00200102.java b/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00200102.java new file mode 100644 index 000000000..4fa7da112 --- /dev/null +++ b/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00200102.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for trck.002.001.02 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "pmtStsTrckrRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:swift:xsd:trck.002.001.02") +public class MxTrck00200102 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "PmtStsTrckrRpt", required = true) + protected PaymentStatusTrackerReportV02 pmtStsTrckrRpt; + public static final transient String BUSINESS_PROCESS = "trck"; + public static final transient int FUNCTIONALITY = 2; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 2; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AccountIdentification4Choice.class, AccountSchemeName1Choice.class, ActiveCurrencyAndAmount.class, ActiveOrHistoricCurrencyAndAmount.class, AddressType2Code.class, AddressType3Choice.class, AmountConsistencyType1Code.class, BranchAndFinancialInstitutionIdentification6 .class, BranchData3 .class, CashAccount38 .class, CashAccountType2Choice.class, CategoryPurpose1Choice.class, ChargeBearerType1Code.class, Charges7 .class, ClearingChannel2Code.class, ClearingSystemIdentification2Choice.class, ClearingSystemIdentification3Choice.class, ClearingSystemMemberIdentification2 .class, Contact4 .class, CreditDebitCode.class, CreditTransferTransaction46 .class, CreditorReferenceInformation2 .class, CreditorReferenceType1Choice.class, CreditorReferenceType2 .class, CurrencyExchange13 .class, CurrencyExchange15 .class, DateAndDateTime2Choice.class, DateAndPlaceOfBirth1 .class, DatePeriod2 .class, DiscountAmountAndType1 .class, DiscountAmountType1Choice.class, DocumentAdjustment1 .class, DocumentLineIdentification1 .class, DocumentLineInformation1 .class, DocumentLineType1 .class, DocumentLineType1Choice.class, DocumentType3Code.class, DocumentType6Code.class, EquivalentAmount2 .class, FinancialIdentificationSchemeName1Choice.class, FinancialInstitutionIdentification18 .class, FinancialInstitutionIdentification21 .class, Garnishment3 .class, GarnishmentType1 .class, GarnishmentType1Choice.class, GenericAccountIdentification1 .class, GenericFinancialIdentification1 .class, GenericIdentification30 .class, GenericOrganisationIdentification1 .class, GenericPersonIdentification1 .class, Instruction4Code.class, InstructionForCreditorAgent3 .class, InstructionForNextAgent1 .class, LocalInstrument2Choice.class, MxTrck00200102 .class, NameAndAddress16 .class, NamePrefix2Code.class, OrganisationIdentification29 .class, OrganisationIdentificationSchemeName1Choice.class, OriginalBusinessInstruction1 .class, OriginalBusinessInstruction4 .class, OtherContact1 .class, Party38Choice.class, Party40Choice.class, PartyIdentification135 .class, PaymentIdentification10 .class, PaymentRejectReturnReason1 .class, PaymentStatusReason1 .class, PaymentStatusTrackerReportV02 .class, PaymentTypeInformation28 .class, PersonIdentification13 .class, PersonIdentificationSchemeName1Choice.class, PostalAddress24 .class, PreferredContactMethod1Code.class, Priority2Code.class, Priority3Code.class, ProxyAccountIdentification1 .class, ProxyAccountType1Choice.class, Purpose2Choice.class, ReferredDocumentInformation7 .class, ReferredDocumentType3Choice.class, ReferredDocumentType4 .class, RegulatoryAuthority2 .class, RegulatoryReporting3 .class, RegulatoryReportingType1Code.class, RelatedTransactionData1 .class, RemittanceAmount2 .class, RemittanceAmount3 .class, RemittanceInformation16 .class, RemittanceLocation7 .class, RemittanceLocationData1 .class, RemittanceLocationMethod2Code.class, ReturnReason5Choice.class, ServiceLevel8Choice.class, SettlementDateTimeIndication1 .class, SettlementInstruction9 .class, SettlementMethod1Code.class, SettlementTimeRequest2 .class, StatusReason6Choice.class, StructuredRegulatoryReporting3 .class, StructuredRemittanceInformation16 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TaxAmount2 .class, TaxAmountAndType1 .class, TaxAmountType1Choice.class, TaxAuthorisation1 .class, TaxInformation7 .class, TaxInformation8 .class, TaxParty1 .class, TaxParty2 .class, TaxPeriod2 .class, TaxRecord2 .class, TaxRecordDetails2 .class, TaxRecordPeriod1Code.class, TrackerData8 .class, TrackerHeader5 .class, TrackerParty2Choice.class, TrackerPartyIdentification2 .class, TrackerPaymentTransaction11 .class, TrackerRecord6 .class, TrackerStatus4 .class, TrackerStatusAndTransaction13 .class, TransactionParties8 .class }; + public static final transient String NAMESPACE = "urn:swift:xsd:trck.002.001.02"; + + public MxTrck00200102() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxTrck00200102(final String xml) { + this(); + MxTrck00200102 tmp = parse(xml); + pmtStsTrckrRpt = tmp.getPmtStsTrckrRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxTrck00200102(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the pmtStsTrckrRpt property. + * + * @return + * possible object is + * {@link PaymentStatusTrackerReportV02 } + * + */ + public PaymentStatusTrackerReportV02 getPmtStsTrckrRpt() { + return pmtStsTrckrRpt; + } + + /** + * Sets the value of the pmtStsTrckrRpt property. + * + * @param value + * allowed object is + * {@link PaymentStatusTrackerReportV02 } + * + */ + public MxTrck00200102 setPmtStsTrckrRpt(PaymentStatusTrackerReportV02 value) { + this.pmtStsTrckrRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxTrck00200102 parse(String xml) { + return ((MxTrck00200102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxTrck00200102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxTrck00200102 parse(String xml, MxReadConfiguration conf) { + return ((MxTrck00200102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxTrck00200102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxTrck00200102 parse(String xml, MxRead parserImpl) { + return ((MxTrck00200102) parserImpl.read(MxTrck00200102 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxTrck00200102 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxTrck00200102 message + * @return + * a new instance of MxTrck00200102 + */ + public static final MxTrck00200102 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxTrck00200102 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00400102.java b/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00400102.java new file mode 100644 index 000000000..47c7dd1cd --- /dev/null +++ b/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00400102.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for trck.004.001.02 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "pmtStsCstmrTrckrRpt" +}) +@XmlRootElement(name = "Document", namespace = "urn:swift:xsd:trck.004.001.02") +public class MxTrck00400102 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "PmtStsCstmrTrckrRpt", required = true) + protected PaymentStatusCustomerTrackerReportV02 pmtStsCstmrTrckrRpt; + public static final transient String BUSINESS_PROCESS = "trck"; + public static final transient int FUNCTIONALITY = 4; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 2; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AccountIdentification4Choice.class, AccountSchemeName1Choice.class, ActiveCurrencyAndAmount.class, ActiveOrHistoricCurrencyAndAmount.class, AddressType2Code.class, AddressType3Choice.class, AmountConsistencyType1Code.class, BranchAndFinancialInstitutionIdentification6 .class, BranchData3 .class, CashAccount38 .class, CashAccountType2Choice.class, CategoryPurpose1Choice.class, ChargeBearerType1Code.class, Charges7 .class, ClearingChannel2Code.class, ClearingSystemIdentification2Choice.class, ClearingSystemIdentification3Choice.class, ClearingSystemMemberIdentification2 .class, Contact4 .class, CreditDebitCode.class, CreditTransferTransaction46 .class, CreditorReferenceInformation2 .class, CreditorReferenceType1Choice.class, CreditorReferenceType2 .class, CurrencyExchange13 .class, CurrencyExchange15 .class, DateAndDateTime2Choice.class, DateAndPlaceOfBirth1 .class, DatePeriod2 .class, DiscountAmountAndType1 .class, DiscountAmountType1Choice.class, DocumentAdjustment1 .class, DocumentLineIdentification1 .class, DocumentLineInformation1 .class, DocumentLineType1 .class, DocumentLineType1Choice.class, DocumentType3Code.class, DocumentType6Code.class, EquivalentAmount2 .class, FinancialIdentificationSchemeName1Choice.class, FinancialInstitutionIdentification18 .class, FinancialInstitutionIdentification21 .class, Garnishment3 .class, GarnishmentType1 .class, GarnishmentType1Choice.class, GenericAccountIdentification1 .class, GenericFinancialIdentification1 .class, GenericIdentification30 .class, GenericOrganisationIdentification1 .class, GenericPersonIdentification1 .class, Instruction4Code.class, InstructionForCreditorAgent3 .class, InstructionForNextAgent1 .class, LocalInstrument2Choice.class, MxTrck00400102 .class, NameAndAddress16 .class, NamePrefix2Code.class, OrganisationIdentification29 .class, OrganisationIdentificationSchemeName1Choice.class, OriginalBusinessInstruction1 .class, OriginalBusinessInstruction4 .class, OtherContact1 .class, Party38Choice.class, Party40Choice.class, PartyIdentification135 .class, PaymentIdentification10 .class, PaymentRejectReturnReason1 .class, PaymentStatusCustomerTrackerReportV02 .class, PaymentStatusReason1 .class, PaymentTypeInformation28 .class, PersonIdentification13 .class, PersonIdentificationSchemeName1Choice.class, PostalAddress24 .class, PreferredContactMethod1Code.class, Priority2Code.class, Priority3Code.class, ProxyAccountIdentification1 .class, ProxyAccountType1Choice.class, Purpose2Choice.class, ReferredDocumentInformation7 .class, ReferredDocumentType3Choice.class, ReferredDocumentType4 .class, RegulatoryAuthority2 .class, RegulatoryReporting3 .class, RegulatoryReportingType1Code.class, RelatedTransactionData1 .class, RemittanceAmount2 .class, RemittanceAmount3 .class, RemittanceInformation16 .class, RemittanceLocation7 .class, RemittanceLocationData1 .class, RemittanceLocationMethod2Code.class, ReturnReason5Choice.class, ServiceLevel8Choice.class, SettlementDateTimeIndication1 .class, SettlementInstruction9 .class, SettlementMethod1Code.class, SettlementTimeRequest2 .class, StatusReason6Choice.class, StructuredRegulatoryReporting3 .class, StructuredRemittanceInformation16 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TaxAmount2 .class, TaxAmountAndType1 .class, TaxAmountType1Choice.class, TaxAuthorisation1 .class, TaxInformation7 .class, TaxInformation8 .class, TaxParty1 .class, TaxParty2 .class, TaxPeriod2 .class, TaxRecord2 .class, TaxRecordDetails2 .class, TaxRecordPeriod1Code.class, TrackerData8 .class, TrackerHeader5 .class, TrackerParty2Choice.class, TrackerPartyIdentification2 .class, TrackerPaymentTransaction11 .class, TrackerRecord6 .class, TrackerStatus4 .class, TrackerStatusAndTransaction13 .class, TransactionParties8 .class }; + public static final transient String NAMESPACE = "urn:swift:xsd:trck.004.001.02"; + + public MxTrck00400102() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxTrck00400102(final String xml) { + this(); + MxTrck00400102 tmp = parse(xml); + pmtStsCstmrTrckrRpt = tmp.getPmtStsCstmrTrckrRpt(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxTrck00400102(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the pmtStsCstmrTrckrRpt property. + * + * @return + * possible object is + * {@link PaymentStatusCustomerTrackerReportV02 } + * + */ + public PaymentStatusCustomerTrackerReportV02 getPmtStsCstmrTrckrRpt() { + return pmtStsCstmrTrckrRpt; + } + + /** + * Sets the value of the pmtStsCstmrTrckrRpt property. + * + * @param value + * allowed object is + * {@link PaymentStatusCustomerTrackerReportV02 } + * + */ + public MxTrck00400102 setPmtStsCstmrTrckrRpt(PaymentStatusCustomerTrackerReportV02 value) { + this.pmtStsCstmrTrckrRpt = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxTrck00400102 parse(String xml) { + return ((MxTrck00400102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxTrck00400102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxTrck00400102 parse(String xml, MxReadConfiguration conf) { + return ((MxTrck00400102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxTrck00400102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxTrck00400102 parse(String xml, MxRead parserImpl) { + return ((MxTrck00400102) parserImpl.read(MxTrck00400102 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxTrck00400102 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxTrck00400102 message + * @return + * a new instance of MxTrck00400102 + */ + public static final MxTrck00400102 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxTrck00400102 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00500102.java b/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00500102.java new file mode 100644 index 000000000..44561c536 --- /dev/null +++ b/model-trck-mx/src/generated/java/com/prowidesoftware/swift/model/mx/MxTrck00500102.java @@ -0,0 +1,180 @@ + +package com.prowidesoftware.swift.model.mx; + +import com.prowidesoftware.swift.model.mx.dic.*; +import com.prowidesoftware.swift.model.mx.AbstractMX; + +import com.prowidesoftware.swift.model.MxSwiftMessage; +import com.prowidesoftware.swift.model.mx.MxRead; +import com.prowidesoftware.swift.model.mx.MxReadConfiguration; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Class for trck.005.001.02 ISO 20022 message. + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Document", propOrder = { + "trckrInvstgtnStsNtfctn" +}) +@XmlRootElement(name = "Document", namespace = "urn:swift:xsd:trck.005.001.02") +public class MxTrck00500102 + extends com.prowidesoftware.swift.model.mx.AbstractMX +{ + + @XmlElement(name = "TrckrInvstgtnStsNtfctn", required = true) + protected TrackerInvestigationStatusNotificationV02 trckrInvstgtnStsNtfctn; + public static final transient String BUSINESS_PROCESS = "trck"; + public static final transient int FUNCTIONALITY = 5; + public static final transient int VARIANT = 1; + public static final transient int VERSION = 2; + @SuppressWarnings("rawtypes") + public static final transient Class[] _classes = new Class[] {AccountIdentification4Choice.class, AccountSchemeName1Choice.class, ActiveOrHistoricCurrencyAndAmount.class, AddressType2Code.class, AddressType3Choice.class, AmendmentInformationDetails14 .class, AmountType4Choice.class, BranchAndFinancialInstitutionIdentification6 .class, BranchData3 .class, CashAccount40 .class, CashAccountType2Choice.class, CategoryPurpose1Choice.class, ClearingChannel2Code.class, ClearingSystemIdentification2Choice.class, ClearingSystemIdentification3Choice.class, ClearingSystemMemberIdentification2 .class, Contact4 .class, CreditDebitCode.class, CreditTransferMandateData1 .class, CreditorReferenceInformation2 .class, CreditorReferenceType1Choice.class, CreditorReferenceType2 .class, DateAndDateTime2Choice.class, DateAndPlaceOfBirth1 .class, DatePeriod2 .class, DiscountAmountAndType1 .class, DiscountAmountType1Choice.class, DocumentAdjustment1 .class, DocumentLineIdentification1 .class, DocumentLineInformation1 .class, DocumentLineType1 .class, DocumentLineType1Choice.class, DocumentType3Code.class, DocumentType6Code.class, EquivalentAmount2 .class, FinancialIdentificationSchemeName1Choice.class, FinancialInstitutionIdentification18 .class, FinancialInstitutionIdentification21 .class, Frequency36Choice.class, Frequency6Code.class, FrequencyAndMoment1 .class, FrequencyPeriod1 .class, Garnishment3 .class, GarnishmentType1 .class, GarnishmentType1Choice.class, GenericAccountIdentification1 .class, GenericFinancialIdentification1 .class, GenericIdentification1 .class, GenericIdentification30 .class, GenericOrganisationIdentification1 .class, GenericPersonIdentification1 .class, InvestigationIdentification1 .class, InvestigationRequestStatus1Choice.class, InvestigationRequestStatusReason1Choice.class, InvestigationSubType1Choice.class, InvestigationType2Choice.class, LocalInstrument2Choice.class, MandateClassification1Choice.class, MandateClassification1Code.class, MandateRelatedData2Choice.class, MandateRelatedInformation15 .class, MandateSetupReason1Choice.class, MandateTypeInformation2 .class, MxTrck00500102 .class, NamePrefix2Code.class, OrganisationIdentification29 .class, OrganisationIdentificationSchemeName1Choice.class, OriginalBusinessInstruction4 .class, OriginalGroupInformation29 .class, OriginalTransactionReference35 .class, OtherContact1 .class, Party38Choice.class, Party40Choice.class, PartyIdentification135 .class, PaymentMethod4Code.class, PaymentTypeInformation27 .class, PersonIdentification13 .class, PersonIdentificationSchemeName1Choice.class, PostalAddress24 .class, PreferredContactMethod1Code.class, Priority2Code.class, ProxyAccountIdentification1 .class, ProxyAccountType1Choice.class, Purpose2Choice.class, ReferredDocumentInformation7 .class, ReferredDocumentType3Choice.class, ReferredDocumentType4 .class, RemittanceAmount2 .class, RemittanceAmount3 .class, RemittanceInformation21 .class, SequenceType3Code.class, ServiceLevel8Choice.class, SettlementInstruction11 .class, SettlementMethod1Code.class, StructuredRemittanceInformation17 .class, SupplementaryData1 .class, SupplementaryDataEnvelope1 .class, TaxAmount3 .class, TaxAmountAndType1 .class, TaxAmountType1Choice.class, TaxAuthorisation1 .class, TaxData1 .class, TaxParty1 .class, TaxParty2 .class, TaxPeriod3 .class, TaxRecord3 .class, TaxRecordDetails3 .class, TaxRecordPeriod1Code.class, TrackerHeader8 .class, TrackerInvestigationRequest2 .class, TrackerInvestigationRequestStatus2 .class, TrackerInvestigationStatusNotificationV02 .class, TrackerParty2Choice.class, TrackerPartyIdentification2 .class, UnderlyingData1Choice.class, UnderlyingGroupInformation1 .class, UnderlyingPaymentInstruction8 .class, UnderlyingPaymentTransaction7 .class, UnderlyingStatementEntry4 .class }; + public static final transient String NAMESPACE = "urn:swift:xsd:trck.005.001.02"; + + public MxTrck00500102() { + super(); + } + + /** + * Creates the MX object parsing the parameter String with the XML content + * + */ + public MxTrck00500102(final String xml) { + this(); + MxTrck00500102 tmp = parse(xml); + trckrInvstgtnStsNtfctn = tmp.getTrckrInvstgtnStsNtfctn(); + } + + /** + * Creates the MX object parsing the raw content from the parameter MxSwiftMessage + * + */ + public MxTrck00500102(final MxSwiftMessage mxSwiftMessage) { + this(mxSwiftMessage.message()); + } + + /** + * Gets the value of the trckrInvstgtnStsNtfctn property. + * + * @return + * possible object is + * {@link TrackerInvestigationStatusNotificationV02 } + * + */ + public TrackerInvestigationStatusNotificationV02 getTrckrInvstgtnStsNtfctn() { + return trckrInvstgtnStsNtfctn; + } + + /** + * Sets the value of the trckrInvstgtnStsNtfctn property. + * + * @param value + * allowed object is + * {@link TrackerInvestigationStatusNotificationV02 } + * + */ + public MxTrck00500102 setTrckrInvstgtnStsNtfctn(TrackerInvestigationStatusNotificationV02 value) { + this.trckrInvstgtnStsNtfctn = value; + return this; + } + + @Override + public String getBusinessProcess() { + return BUSINESS_PROCESS; + } + + @Override + public int getFunctionality() { + return FUNCTIONALITY; + } + + @Override + public int getVariant() { + return VARIANT; + } + + @Override + public int getVersion() { + return VERSION; + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using default unmarshalling options + * + */ + public static MxTrck00500102 parse(String xml) { + return ((MxTrck00500102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxTrck00500102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams())); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML, using the provided unmarshalling options + * @since 9.2.6 + * + */ + public static MxTrck00500102 parse(String xml, MxReadConfiguration conf) { + return ((MxTrck00500102) com.prowidesoftware.swift.model.mx.MxReadImpl.parse(MxTrck00500102 .class, xml, _classes, new com.prowidesoftware.swift.model.mx.MxReadParams(conf))); + } + + /** + * Creates the MX object parsing the raw content from the parameter XML with injected read implementation + * @since 9.0.1 + * + * @param parserImpl an MX unmarshall implementation + */ + public static MxTrck00500102 parse(String xml, MxRead parserImpl) { + return ((MxTrck00500102) parserImpl.read(MxTrck00500102 .class, xml, _classes)); + } + + @Override + public String getNamespace() { + return NAMESPACE; + } + + @Override + @SuppressWarnings("rawtypes") + public Class[] getClasses() { + return _classes; + } + + /** + * Creates an MxTrck00500102 messages from its JSON representation. + *

+ * For generic conversion of JSON into the corresponding MX instance + * see {@link AbstractMX#fromJson(String)} + * + * @since 7.10.2 + * + * @param json a JSON representation of an MxTrck00500102 message + * @return + * a new instance of MxTrck00500102 + */ + public static final MxTrck00500102 fromJson(String json) { + return com.prowidesoftware.swift.model.mx.AbstractMX.fromJson(json, MxTrck00500102 .class); + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InvestigationIdentification1.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InvestigationIdentification1.java new file mode 100644 index 000000000..65695f172 --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/InvestigationIdentification1.java @@ -0,0 +1,125 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides further means of referencing an investigation request. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "InvestigationIdentification1", propOrder = { + "rqstrInvstgtnId", + "rspndrInvstgtnId", + "eir" +}) +public class InvestigationIdentification1 { + + @XmlElement(name = "RqstrInvstgtnId") + protected String rqstrInvstgtnId; + @XmlElement(name = "RspndrInvstgtnId") + protected String rspndrInvstgtnId; + @XmlElement(name = "EIR") + protected String eir; + + /** + * Gets the value of the rqstrInvstgtnId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRqstrInvstgtnId() { + return rqstrInvstgtnId; + } + + /** + * Sets the value of the rqstrInvstgtnId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public InvestigationIdentification1 setRqstrInvstgtnId(String value) { + this.rqstrInvstgtnId = value; + return this; + } + + /** + * Gets the value of the rspndrInvstgtnId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRspndrInvstgtnId() { + return rspndrInvstgtnId; + } + + /** + * Sets the value of the rspndrInvstgtnId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public InvestigationIdentification1 setRspndrInvstgtnId(String value) { + this.rspndrInvstgtnId = value; + return this; + } + + /** + * Gets the value of the eir property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEIR() { + return eir; + } + + /** + * Sets the value of the eir property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public InvestigationIdentification1 setEIR(String value) { + this.eir = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaymentStatusCustomerTrackerReportV02.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaymentStatusCustomerTrackerReportV02.java new file mode 100644 index 000000000..ae3ff458a --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaymentStatusCustomerTrackerReportV02.java @@ -0,0 +1,160 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The PaymentStatusTrackerReport message is sent by a tracking facility or any authorised party to relevant parties involved in the business transaction to report on the progress of one or more business transaction(s) and obtain transparency on the status. + * + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PaymentStatusCustomerTrackerReportV02", propOrder = { + "grpHdr", + "trckrStsAndTx", + "splmtryData" +}) +public class PaymentStatusCustomerTrackerReportV02 { + + @XmlElement(name = "GrpHdr", required = true) + protected TrackerHeader5 grpHdr; + @XmlElement(name = "TrckrStsAndTx", required = true) + protected List trckrStsAndTx; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the grpHdr property. + * + * @return + * possible object is + * {@link TrackerHeader5 } + * + */ + public TrackerHeader5 getGrpHdr() { + return grpHdr; + } + + /** + * Sets the value of the grpHdr property. + * + * @param value + * allowed object is + * {@link TrackerHeader5 } + * + */ + public PaymentStatusCustomerTrackerReportV02 setGrpHdr(TrackerHeader5 value) { + this.grpHdr = value; + return this; + } + + /** + * Gets the value of the trckrStsAndTx property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the trckrStsAndTx property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTrckrStsAndTx().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TrackerStatusAndTransaction13 } + * + * + * @return + * The value of the trckrStsAndTx property. + */ + public List getTrckrStsAndTx() { + if (trckrStsAndTx == null) { + trckrStsAndTx = new ArrayList<>(); + } + return this.trckrStsAndTx; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the trckrStsAndTx list. + * @see #getTrckrStsAndTx() + * + */ + public PaymentStatusCustomerTrackerReportV02 addTrckrStsAndTx(TrackerStatusAndTransaction13 trckrStsAndTx) { + getTrckrStsAndTx().add(trckrStsAndTx); + return this; + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public PaymentStatusCustomerTrackerReportV02 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaymentStatusTrackerReportV02.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaymentStatusTrackerReportV02.java new file mode 100644 index 000000000..1a3159f2b --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaymentStatusTrackerReportV02.java @@ -0,0 +1,160 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The PaymentStatusTrackerReport message is sent by a tracking facility to relevant parties involved in the business transaction to report on the progress of one or more business transaction(s) and obtain transparency on the status. + * + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PaymentStatusTrackerReportV02", propOrder = { + "grpHdr", + "trckrStsAndTx", + "splmtryData" +}) +public class PaymentStatusTrackerReportV02 { + + @XmlElement(name = "GrpHdr", required = true) + protected TrackerHeader5 grpHdr; + @XmlElement(name = "TrckrStsAndTx", required = true) + protected List trckrStsAndTx; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the grpHdr property. + * + * @return + * possible object is + * {@link TrackerHeader5 } + * + */ + public TrackerHeader5 getGrpHdr() { + return grpHdr; + } + + /** + * Sets the value of the grpHdr property. + * + * @param value + * allowed object is + * {@link TrackerHeader5 } + * + */ + public PaymentStatusTrackerReportV02 setGrpHdr(TrackerHeader5 value) { + this.grpHdr = value; + return this; + } + + /** + * Gets the value of the trckrStsAndTx property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the trckrStsAndTx property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTrckrStsAndTx().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TrackerStatusAndTransaction13 } + * + * + * @return + * The value of the trckrStsAndTx property. + */ + public List getTrckrStsAndTx() { + if (trckrStsAndTx == null) { + trckrStsAndTx = new ArrayList<>(); + } + return this.trckrStsAndTx; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the trckrStsAndTx list. + * @see #getTrckrStsAndTx() + * + */ + public PaymentStatusTrackerReportV02 addTrckrStsAndTx(TrackerStatusAndTransaction13 trckrStsAndTx) { + getTrckrStsAndTx().add(trckrStsAndTx); + return this; + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public PaymentStatusTrackerReportV02 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaymentStatusTrackerUpdateV03.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaymentStatusTrackerUpdateV03.java new file mode 100644 index 000000000..dae4c3b43 --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/PaymentStatusTrackerUpdateV03.java @@ -0,0 +1,164 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The PaymentStatusTrackerUpdate message is sent by an agent to a tracking facility to monitor the progress of a business transaction, and to update the status of this business transaction for obtaining tracking and transparency purpose. + * + * Usage: + * Multiple business transaction statuses may be reported in a single message, and each status may include all relevant information of a single transaction or multiple transactions of the tracked payment(s) exchanged. + * + * + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PaymentStatusTrackerUpdateV03", propOrder = { + "grpHdr", + "trckrStsAndTx", + "splmtryData" +}) +public class PaymentStatusTrackerUpdateV03 { + + @XmlElement(name = "GrpHdr", required = true) + protected TrackerHeader6 grpHdr; + @XmlElement(name = "TrckrStsAndTx", required = true) + protected List trckrStsAndTx; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the grpHdr property. + * + * @return + * possible object is + * {@link TrackerHeader6 } + * + */ + public TrackerHeader6 getGrpHdr() { + return grpHdr; + } + + /** + * Sets the value of the grpHdr property. + * + * @param value + * allowed object is + * {@link TrackerHeader6 } + * + */ + public PaymentStatusTrackerUpdateV03 setGrpHdr(TrackerHeader6 value) { + this.grpHdr = value; + return this; + } + + /** + * Gets the value of the trckrStsAndTx property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the trckrStsAndTx property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTrckrStsAndTx().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TrackerStatusAndTransaction14 } + * + * + * @return + * The value of the trckrStsAndTx property. + */ + public List getTrckrStsAndTx() { + if (trckrStsAndTx == null) { + trckrStsAndTx = new ArrayList<>(); + } + return this.trckrStsAndTx; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the trckrStsAndTx list. + * @see #getTrckrStsAndTx() + * + */ + public PaymentStatusTrackerUpdateV03 addTrckrStsAndTx(TrackerStatusAndTransaction14 trckrStsAndTx) { + getTrckrStsAndTx().add(trckrStsAndTx); + return this; + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public PaymentStatusTrackerUpdateV03 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RelatedTransactionData1.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RelatedTransactionData1.java new file mode 100644 index 000000000..22509391e --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/RelatedTransactionData1.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides information on individual transactions that the payment instruction has been split into. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "RelatedTransactionData1", propOrder = { + "mstrUETR", + "subUETR" +}) +public class RelatedTransactionData1 { + + @XmlElement(name = "MstrUETR") + protected String mstrUETR; + @XmlElement(name = "SubUETR") + protected List subUETR; + + /** + * Gets the value of the mstrUETR property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMstrUETR() { + return mstrUETR; + } + + /** + * Sets the value of the mstrUETR property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public RelatedTransactionData1 setMstrUETR(String value) { + this.mstrUETR = value; + return this; + } + + /** + * Gets the value of the subUETR property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the subUETR property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSubUETR().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the subUETR property. + */ + public List getSubUETR() { + if (subUETR == null) { + subUETR = new ArrayList<>(); + } + return this.subUETR; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the subUETR list. + * @see #getSubUETR() + * + */ + public RelatedTransactionData1 addSubUETR(String subUETR) { + getSubUETR().add(subUETR); + return this; + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerData8.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerData8.java new file mode 100644 index 000000000..8b2b7f5e0 --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerData8.java @@ -0,0 +1,237 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the detailed information as provided by a payment tracking system. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TrackerData8", propOrder = { + "confdDt", + "confdAmt", + "rtrdConfdDt", + "rtrdConfdAmt", + "rmngToBeConfdAmt", + "prevslyConfdAmt", + "prevslyConfdDt" +}) +public class TrackerData8 { + + @XmlElement(name = "ConfdDt") + protected DateAndDateTime2Choice confdDt; + @XmlElement(name = "ConfdAmt") + protected ActiveCurrencyAndAmount confdAmt; + @XmlElement(name = "RtrdConfdDt") + protected DateAndDateTime2Choice rtrdConfdDt; + @XmlElement(name = "RtrdConfdAmt") + protected ActiveCurrencyAndAmount rtrdConfdAmt; + @XmlElement(name = "RmngToBeConfdAmt") + protected ActiveCurrencyAndAmount rmngToBeConfdAmt; + @XmlElement(name = "PrevslyConfdAmt") + protected ActiveCurrencyAndAmount prevslyConfdAmt; + @XmlElement(name = "PrevslyConfdDt") + protected DateAndDateTime2Choice prevslyConfdDt; + + /** + * Gets the value of the confdDt property. + * + * @return + * possible object is + * {@link DateAndDateTime2Choice } + * + */ + public DateAndDateTime2Choice getConfdDt() { + return confdDt; + } + + /** + * Sets the value of the confdDt property. + * + * @param value + * allowed object is + * {@link DateAndDateTime2Choice } + * + */ + public TrackerData8 setConfdDt(DateAndDateTime2Choice value) { + this.confdDt = value; + return this; + } + + /** + * Gets the value of the confdAmt property. + * + * @return + * possible object is + * {@link ActiveCurrencyAndAmount } + * + */ + public ActiveCurrencyAndAmount getConfdAmt() { + return confdAmt; + } + + /** + * Sets the value of the confdAmt property. + * + * @param value + * allowed object is + * {@link ActiveCurrencyAndAmount } + * + */ + public TrackerData8 setConfdAmt(ActiveCurrencyAndAmount value) { + this.confdAmt = value; + return this; + } + + /** + * Gets the value of the rtrdConfdDt property. + * + * @return + * possible object is + * {@link DateAndDateTime2Choice } + * + */ + public DateAndDateTime2Choice getRtrdConfdDt() { + return rtrdConfdDt; + } + + /** + * Sets the value of the rtrdConfdDt property. + * + * @param value + * allowed object is + * {@link DateAndDateTime2Choice } + * + */ + public TrackerData8 setRtrdConfdDt(DateAndDateTime2Choice value) { + this.rtrdConfdDt = value; + return this; + } + + /** + * Gets the value of the rtrdConfdAmt property. + * + * @return + * possible object is + * {@link ActiveCurrencyAndAmount } + * + */ + public ActiveCurrencyAndAmount getRtrdConfdAmt() { + return rtrdConfdAmt; + } + + /** + * Sets the value of the rtrdConfdAmt property. + * + * @param value + * allowed object is + * {@link ActiveCurrencyAndAmount } + * + */ + public TrackerData8 setRtrdConfdAmt(ActiveCurrencyAndAmount value) { + this.rtrdConfdAmt = value; + return this; + } + + /** + * Gets the value of the rmngToBeConfdAmt property. + * + * @return + * possible object is + * {@link ActiveCurrencyAndAmount } + * + */ + public ActiveCurrencyAndAmount getRmngToBeConfdAmt() { + return rmngToBeConfdAmt; + } + + /** + * Sets the value of the rmngToBeConfdAmt property. + * + * @param value + * allowed object is + * {@link ActiveCurrencyAndAmount } + * + */ + public TrackerData8 setRmngToBeConfdAmt(ActiveCurrencyAndAmount value) { + this.rmngToBeConfdAmt = value; + return this; + } + + /** + * Gets the value of the prevslyConfdAmt property. + * + * @return + * possible object is + * {@link ActiveCurrencyAndAmount } + * + */ + public ActiveCurrencyAndAmount getPrevslyConfdAmt() { + return prevslyConfdAmt; + } + + /** + * Sets the value of the prevslyConfdAmt property. + * + * @param value + * allowed object is + * {@link ActiveCurrencyAndAmount } + * + */ + public TrackerData8 setPrevslyConfdAmt(ActiveCurrencyAndAmount value) { + this.prevslyConfdAmt = value; + return this; + } + + /** + * Gets the value of the prevslyConfdDt property. + * + * @return + * possible object is + * {@link DateAndDateTime2Choice } + * + */ + public DateAndDateTime2Choice getPrevslyConfdDt() { + return prevslyConfdDt; + } + + /** + * Sets the value of the prevslyConfdDt property. + * + * @param value + * allowed object is + * {@link DateAndDateTime2Choice } + * + */ + public TrackerData8 setPrevslyConfdDt(DateAndDateTime2Choice value) { + this.prevslyConfdDt = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerInvestigationRequest2.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerInvestigationRequest2.java new file mode 100644 index 000000000..5dfb50957 --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerInvestigationRequest2.java @@ -0,0 +1,153 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides detailed information on the investigation status as updated in the tracker or investigation facility. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TrackerInvestigationRequest2", propOrder = { + "invstgtnTp", + "invstgtnSubTp", + "stsAndAssgnmt", + "undrlyg" +}) +public class TrackerInvestigationRequest2 { + + @XmlElement(name = "InvstgtnTp", required = true) + protected InvestigationType2Choice invstgtnTp; + @XmlElement(name = "InvstgtnSubTp") + protected InvestigationSubType1Choice invstgtnSubTp; + @XmlElement(name = "StsAndAssgnmt", required = true) + protected TrackerInvestigationRequestStatus2 stsAndAssgnmt; + @XmlElement(name = "Undrlyg") + protected UnderlyingData1Choice undrlyg; + + /** + * Gets the value of the invstgtnTp property. + * + * @return + * possible object is + * {@link InvestigationType2Choice } + * + */ + public InvestigationType2Choice getInvstgtnTp() { + return invstgtnTp; + } + + /** + * Sets the value of the invstgtnTp property. + * + * @param value + * allowed object is + * {@link InvestigationType2Choice } + * + */ + public TrackerInvestigationRequest2 setInvstgtnTp(InvestigationType2Choice value) { + this.invstgtnTp = value; + return this; + } + + /** + * Gets the value of the invstgtnSubTp property. + * + * @return + * possible object is + * {@link InvestigationSubType1Choice } + * + */ + public InvestigationSubType1Choice getInvstgtnSubTp() { + return invstgtnSubTp; + } + + /** + * Sets the value of the invstgtnSubTp property. + * + * @param value + * allowed object is + * {@link InvestigationSubType1Choice } + * + */ + public TrackerInvestigationRequest2 setInvstgtnSubTp(InvestigationSubType1Choice value) { + this.invstgtnSubTp = value; + return this; + } + + /** + * Gets the value of the stsAndAssgnmt property. + * + * @return + * possible object is + * {@link TrackerInvestigationRequestStatus2 } + * + */ + public TrackerInvestigationRequestStatus2 getStsAndAssgnmt() { + return stsAndAssgnmt; + } + + /** + * Sets the value of the stsAndAssgnmt property. + * + * @param value + * allowed object is + * {@link TrackerInvestigationRequestStatus2 } + * + */ + public TrackerInvestigationRequest2 setStsAndAssgnmt(TrackerInvestigationRequestStatus2 value) { + this.stsAndAssgnmt = value; + return this; + } + + /** + * Gets the value of the undrlyg property. + * + * @return + * possible object is + * {@link UnderlyingData1Choice } + * + */ + public UnderlyingData1Choice getUndrlyg() { + return undrlyg; + } + + /** + * Sets the value of the undrlyg property. + * + * @param value + * allowed object is + * {@link UnderlyingData1Choice } + * + */ + public TrackerInvestigationRequest2 setUndrlyg(UnderlyingData1Choice value) { + this.undrlyg = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerInvestigationRequestStatus2.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerInvestigationRequestStatus2.java new file mode 100644 index 000000000..f5bad4aa4 --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerInvestigationRequestStatus2.java @@ -0,0 +1,383 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides detailed information on the investigation request status from the tracker. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TrackerInvestigationRequestStatus2", propOrder = { + "sts", + "stsRsn", + "dt", + "addtlInf", + "trckrInfrmgPty", + "trckrInfrmdPty", + "trckdMsgId", + "invstgtnId", + "instdAgt", + "invstgtnRqstr", + "invstgtnRspndr" +}) +public class TrackerInvestigationRequestStatus2 { + + @XmlElement(name = "Sts", required = true) + protected InvestigationRequestStatus1Choice sts; + @XmlElement(name = "StsRsn") + protected List stsRsn; + @XmlElement(name = "Dt") + protected DateAndDateTime2Choice dt; + @XmlElement(name = "AddtlInf") + protected List addtlInf; + @XmlElement(name = "TrckrInfrmgPty") + protected TrackerPartyIdentification2 trckrInfrmgPty; + @XmlElement(name = "TrckrInfrmdPty") + protected TrackerPartyIdentification2 trckrInfrmdPty; + @XmlElement(name = "TrckdMsgId") + protected OriginalBusinessInstruction4 trckdMsgId; + @XmlElement(name = "InvstgtnId") + protected InvestigationIdentification1 invstgtnId; + @XmlElement(name = "InstdAgt") + protected BranchAndFinancialInstitutionIdentification6 instdAgt; + @XmlElement(name = "InvstgtnRqstr") + protected Party40Choice invstgtnRqstr; + @XmlElement(name = "InvstgtnRspndr") + protected Party40Choice invstgtnRspndr; + + /** + * Gets the value of the sts property. + * + * @return + * possible object is + * {@link InvestigationRequestStatus1Choice } + * + */ + public InvestigationRequestStatus1Choice getSts() { + return sts; + } + + /** + * Sets the value of the sts property. + * + * @param value + * allowed object is + * {@link InvestigationRequestStatus1Choice } + * + */ + public TrackerInvestigationRequestStatus2 setSts(InvestigationRequestStatus1Choice value) { + this.sts = value; + return this; + } + + /** + * Gets the value of the stsRsn property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the stsRsn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getStsRsn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link InvestigationRequestStatusReason1Choice } + * + * + * @return + * The value of the stsRsn property. + */ + public List getStsRsn() { + if (stsRsn == null) { + stsRsn = new ArrayList<>(); + } + return this.stsRsn; + } + + /** + * Gets the value of the dt property. + * + * @return + * possible object is + * {@link DateAndDateTime2Choice } + * + */ + public DateAndDateTime2Choice getDt() { + return dt; + } + + /** + * Sets the value of the dt property. + * + * @param value + * allowed object is + * {@link DateAndDateTime2Choice } + * + */ + public TrackerInvestigationRequestStatus2 setDt(DateAndDateTime2Choice value) { + this.dt = value; + return this; + } + + /** + * Gets the value of the addtlInf property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the addtlInf property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAddtlInf().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + * @return + * The value of the addtlInf property. + */ + public List getAddtlInf() { + if (addtlInf == null) { + addtlInf = new ArrayList<>(); + } + return this.addtlInf; + } + + /** + * Gets the value of the trckrInfrmgPty property. + * + * @return + * possible object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerPartyIdentification2 getTrckrInfrmgPty() { + return trckrInfrmgPty; + } + + /** + * Sets the value of the trckrInfrmgPty property. + * + * @param value + * allowed object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerInvestigationRequestStatus2 setTrckrInfrmgPty(TrackerPartyIdentification2 value) { + this.trckrInfrmgPty = value; + return this; + } + + /** + * Gets the value of the trckrInfrmdPty property. + * + * @return + * possible object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerPartyIdentification2 getTrckrInfrmdPty() { + return trckrInfrmdPty; + } + + /** + * Sets the value of the trckrInfrmdPty property. + * + * @param value + * allowed object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerInvestigationRequestStatus2 setTrckrInfrmdPty(TrackerPartyIdentification2 value) { + this.trckrInfrmdPty = value; + return this; + } + + /** + * Gets the value of the trckdMsgId property. + * + * @return + * possible object is + * {@link OriginalBusinessInstruction4 } + * + */ + public OriginalBusinessInstruction4 getTrckdMsgId() { + return trckdMsgId; + } + + /** + * Sets the value of the trckdMsgId property. + * + * @param value + * allowed object is + * {@link OriginalBusinessInstruction4 } + * + */ + public TrackerInvestigationRequestStatus2 setTrckdMsgId(OriginalBusinessInstruction4 value) { + this.trckdMsgId = value; + return this; + } + + /** + * Gets the value of the invstgtnId property. + * + * @return + * possible object is + * {@link InvestigationIdentification1 } + * + */ + public InvestigationIdentification1 getInvstgtnId() { + return invstgtnId; + } + + /** + * Sets the value of the invstgtnId property. + * + * @param value + * allowed object is + * {@link InvestigationIdentification1 } + * + */ + public TrackerInvestigationRequestStatus2 setInvstgtnId(InvestigationIdentification1 value) { + this.invstgtnId = value; + return this; + } + + /** + * Gets the value of the instdAgt property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getInstdAgt() { + return instdAgt; + } + + /** + * Sets the value of the instdAgt property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerInvestigationRequestStatus2 setInstdAgt(BranchAndFinancialInstitutionIdentification6 value) { + this.instdAgt = value; + return this; + } + + /** + * Gets the value of the invstgtnRqstr property. + * + * @return + * possible object is + * {@link Party40Choice } + * + */ + public Party40Choice getInvstgtnRqstr() { + return invstgtnRqstr; + } + + /** + * Sets the value of the invstgtnRqstr property. + * + * @param value + * allowed object is + * {@link Party40Choice } + * + */ + public TrackerInvestigationRequestStatus2 setInvstgtnRqstr(Party40Choice value) { + this.invstgtnRqstr = value; + return this; + } + + /** + * Gets the value of the invstgtnRspndr property. + * + * @return + * possible object is + * {@link Party40Choice } + * + */ + public Party40Choice getInvstgtnRspndr() { + return invstgtnRspndr; + } + + /** + * Sets the value of the invstgtnRspndr property. + * + * @param value + * allowed object is + * {@link Party40Choice } + * + */ + public TrackerInvestigationRequestStatus2 setInvstgtnRspndr(Party40Choice value) { + this.invstgtnRspndr = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the stsRsn list. + * @see #getStsRsn() + * + */ + public TrackerInvestigationRequestStatus2 addStsRsn(InvestigationRequestStatusReason1Choice stsRsn) { + getStsRsn().add(stsRsn); + return this; + } + + /** + * Adds a new item to the addtlInf list. + * @see #getAddtlInf() + * + */ + public TrackerInvestigationRequestStatus2 addAddtlInf(String addtlInf) { + getAddtlInf().add(addtlInf); + return this; + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerInvestigationStatusNotificationV02.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerInvestigationStatusNotificationV02.java new file mode 100644 index 000000000..28a85480d --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerInvestigationStatusNotificationV02.java @@ -0,0 +1,159 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * The TrackerInvestigationStatusNotification message is sent by a tracking facility to a party involved in the business transaction to report on the status of an investigation request they have sent or received for the transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TrackerInvestigationStatusNotificationV02", propOrder = { + "grpHdr", + "invstgtnTrckg", + "splmtryData" +}) +public class TrackerInvestigationStatusNotificationV02 { + + @XmlElement(name = "GrpHdr", required = true) + protected TrackerHeader8 grpHdr; + @XmlElement(name = "InvstgtnTrckg", required = true) + protected List invstgtnTrckg; + @XmlElement(name = "SplmtryData") + protected List splmtryData; + + /** + * Gets the value of the grpHdr property. + * + * @return + * possible object is + * {@link TrackerHeader8 } + * + */ + public TrackerHeader8 getGrpHdr() { + return grpHdr; + } + + /** + * Sets the value of the grpHdr property. + * + * @param value + * allowed object is + * {@link TrackerHeader8 } + * + */ + public TrackerInvestigationStatusNotificationV02 setGrpHdr(TrackerHeader8 value) { + this.grpHdr = value; + return this; + } + + /** + * Gets the value of the invstgtnTrckg property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the invstgtnTrckg property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getInvstgtnTrckg().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TrackerInvestigationRequest2 } + * + * + * @return + * The value of the invstgtnTrckg property. + */ + public List getInvstgtnTrckg() { + if (invstgtnTrckg == null) { + invstgtnTrckg = new ArrayList<>(); + } + return this.invstgtnTrckg; + } + + /** + * Gets the value of the splmtryData property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the splmtryData property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSplmtryData().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SupplementaryData1 } + * + * + * @return + * The value of the splmtryData property. + */ + public List getSplmtryData() { + if (splmtryData == null) { + splmtryData = new ArrayList<>(); + } + return this.splmtryData; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the invstgtnTrckg list. + * @see #getInvstgtnTrckg() + * + */ + public TrackerInvestigationStatusNotificationV02 addInvstgtnTrckg(TrackerInvestigationRequest2 invstgtnTrckg) { + getInvstgtnTrckg().add(invstgtnTrckg); + return this; + } + + /** + * Adds a new item to the splmtryData list. + * @see #getSplmtryData() + * + */ + public TrackerInvestigationStatusNotificationV02 addSplmtryData(SupplementaryData1 splmtryData) { + getSplmtryData().add(splmtryData); + return this; + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerPaymentTransaction11.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerPaymentTransaction11.java new file mode 100644 index 000000000..16d7d7482 --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerPaymentTransaction11.java @@ -0,0 +1,1989 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.List; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateAdapter; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Key elements used to identify the original transaction(s) that is being referred to. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TrackerPaymentTransaction11", propOrder = { + "trckdMsgId", + "trckrInfrmgPty", + "trckrInfrmdPty", + "techSndr", + "techRcvr", + "pmtId", + "rltdPmtId", + "orgnlInstrId", + "orgnlEndToEndId", + "pmtTpInf", + "pmtScnro", + "sttlmInf", + "instgAgt", + "instdAgt", + "intrBkSttlmAmt", + "rtrdIntrBkSttlmAmt", + "intrBkSttlmDt", + "reqdExctnDt", + "sttlmPrty", + "sttlmTmIndctn", + "sttlmTmReq", + "accptncDtTm", + "poolgAdjstmntDt", + "instdAmt", + "eqvtAmt", + "rtrdInstdAmt", + "xchgRateData", + "chrgBr", + "chrgsInf", + "trckrRcrd", + "trckrData", + "dbtConfURLAdr", + "prvsInstgAgt1", + "prvsInstgAgt1Acct", + "prvsInstgAgt2", + "prvsInstgAgt2Acct", + "prvsInstgAgt3", + "prvsInstgAgt3Acct", + "intrmyAgt1", + "intrmyAgt1Acct", + "intrmyAgt2", + "intrmyAgt2Acct", + "intrmyAgt3", + "intrmyAgt3Acct", + "ultmtDbtr", + "initgPty", + "dbtr", + "dbtrAcct", + "dbtrAgt", + "dbtrAgtAcct", + "cdtrAgt", + "cdtrAgtAcct", + "cdtr", + "cdtrAcct", + "ultmtCdtr", + "instrForCdtrAgt", + "instrForNxtAgt", + "purp", + "rgltryRptg", + "tax", + "rltdRmtInf", + "rmtInf", + "rjctRtrRsn", + "rtrChain", + "undrlygCstmrCdtTrf" +}) +public class TrackerPaymentTransaction11 { + + @XmlElement(name = "TrckdMsgId") + protected OriginalBusinessInstruction4 trckdMsgId; + @XmlElement(name = "TrckrInfrmgPty") + protected TrackerPartyIdentification2 trckrInfrmgPty; + @XmlElement(name = "TrckrInfrmdPty") + protected TrackerPartyIdentification2 trckrInfrmdPty; + @XmlElement(name = "TechSndr") + protected String techSndr; + @XmlElement(name = "TechRcvr") + protected String techRcvr; + @XmlElement(name = "PmtId") + protected PaymentIdentification10 pmtId; + @XmlElement(name = "RltdPmtId") + protected RelatedTransactionData1 rltdPmtId; + @XmlElement(name = "OrgnlInstrId") + protected String orgnlInstrId; + @XmlElement(name = "OrgnlEndToEndId") + protected String orgnlEndToEndId; + @XmlElement(name = "PmtTpInf") + protected PaymentTypeInformation28 pmtTpInf; + @XmlElement(name = "PmtScnro") + protected String pmtScnro; + @XmlElement(name = "SttlmInf") + protected SettlementInstruction9 sttlmInf; + @XmlElement(name = "InstgAgt") + protected BranchAndFinancialInstitutionIdentification6 instgAgt; + @XmlElement(name = "InstdAgt") + protected BranchAndFinancialInstitutionIdentification6 instdAgt; + @XmlElement(name = "IntrBkSttlmAmt") + protected ActiveCurrencyAndAmount intrBkSttlmAmt; + @XmlElement(name = "RtrdIntrBkSttlmAmt") + protected ActiveCurrencyAndAmount rtrdIntrBkSttlmAmt; + @XmlElement(name = "IntrBkSttlmDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate intrBkSttlmDt; + @XmlElement(name = "ReqdExctnDt") + protected DateAndDateTime2Choice reqdExctnDt; + @XmlElement(name = "SttlmPrty") + @XmlSchemaType(name = "string") + protected Priority3Code sttlmPrty; + @XmlElement(name = "SttlmTmIndctn") + protected SettlementDateTimeIndication1 sttlmTmIndctn; + @XmlElement(name = "SttlmTmReq") + protected SettlementTimeRequest2 sttlmTmReq; + @XmlElement(name = "AccptncDtTm", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime accptncDtTm; + @XmlElement(name = "PoolgAdjstmntDt", type = String.class) + @XmlJavaTypeAdapter(IsoDateAdapter.class) + @XmlSchemaType(name = "date") + protected LocalDate poolgAdjstmntDt; + @XmlElement(name = "InstdAmt") + protected ActiveOrHistoricCurrencyAndAmount instdAmt; + @XmlElement(name = "EqvtAmt") + protected EquivalentAmount2 eqvtAmt; + @XmlElement(name = "RtrdInstdAmt") + protected ActiveOrHistoricCurrencyAndAmount rtrdInstdAmt; + @XmlElement(name = "XchgRateData") + protected CurrencyExchange15 xchgRateData; + @XmlElement(name = "ChrgBr") + @XmlSchemaType(name = "string") + protected ChargeBearerType1Code chrgBr; + @XmlElement(name = "ChrgsInf") + protected List chrgsInf; + @XmlElement(name = "TrckrRcrd") + protected List trckrRcrd; + @XmlElement(name = "TrckrData") + protected TrackerData8 trckrData; + @XmlElement(name = "DbtConfURLAdr") + protected String dbtConfURLAdr; + @XmlElement(name = "PrvsInstgAgt1") + protected BranchAndFinancialInstitutionIdentification6 prvsInstgAgt1; + @XmlElement(name = "PrvsInstgAgt1Acct") + protected CashAccount38 prvsInstgAgt1Acct; + @XmlElement(name = "PrvsInstgAgt2") + protected BranchAndFinancialInstitutionIdentification6 prvsInstgAgt2; + @XmlElement(name = "PrvsInstgAgt2Acct") + protected CashAccount38 prvsInstgAgt2Acct; + @XmlElement(name = "PrvsInstgAgt3") + protected BranchAndFinancialInstitutionIdentification6 prvsInstgAgt3; + @XmlElement(name = "PrvsInstgAgt3Acct") + protected CashAccount38 prvsInstgAgt3Acct; + @XmlElement(name = "IntrmyAgt1") + protected BranchAndFinancialInstitutionIdentification6 intrmyAgt1; + @XmlElement(name = "IntrmyAgt1Acct") + protected CashAccount38 intrmyAgt1Acct; + @XmlElement(name = "IntrmyAgt2") + protected BranchAndFinancialInstitutionIdentification6 intrmyAgt2; + @XmlElement(name = "IntrmyAgt2Acct") + protected CashAccount38 intrmyAgt2Acct; + @XmlElement(name = "IntrmyAgt3") + protected BranchAndFinancialInstitutionIdentification6 intrmyAgt3; + @XmlElement(name = "IntrmyAgt3Acct") + protected CashAccount38 intrmyAgt3Acct; + @XmlElement(name = "UltmtDbtr") + protected PartyIdentification135 ultmtDbtr; + @XmlElement(name = "InitgPty") + protected PartyIdentification135 initgPty; + @XmlElement(name = "Dbtr") + protected Party40Choice dbtr; + @XmlElement(name = "DbtrAcct") + protected CashAccount38 dbtrAcct; + @XmlElement(name = "DbtrAgt") + protected BranchAndFinancialInstitutionIdentification6 dbtrAgt; + @XmlElement(name = "DbtrAgtAcct") + protected CashAccount38 dbtrAgtAcct; + @XmlElement(name = "CdtrAgt") + protected BranchAndFinancialInstitutionIdentification6 cdtrAgt; + @XmlElement(name = "CdtrAgtAcct") + protected CashAccount38 cdtrAgtAcct; + @XmlElement(name = "Cdtr") + protected Party40Choice cdtr; + @XmlElement(name = "CdtrAcct") + protected CashAccount38 cdtrAcct; + @XmlElement(name = "UltmtCdtr") + protected PartyIdentification135 ultmtCdtr; + @XmlElement(name = "InstrForCdtrAgt") + protected List instrForCdtrAgt; + @XmlElement(name = "InstrForNxtAgt") + protected List instrForNxtAgt; + @XmlElement(name = "Purp") + protected Purpose2Choice purp; + @XmlElement(name = "RgltryRptg") + protected List rgltryRptg; + @XmlElement(name = "Tax") + protected TaxInformation8 tax; + @XmlElement(name = "RltdRmtInf") + protected List rltdRmtInf; + @XmlElement(name = "RmtInf") + protected RemittanceInformation16 rmtInf; + @XmlElement(name = "RjctRtrRsn") + protected List rjctRtrRsn; + @XmlElement(name = "RtrChain") + protected TransactionParties8 rtrChain; + @XmlElement(name = "UndrlygCstmrCdtTrf") + protected CreditTransferTransaction46 undrlygCstmrCdtTrf; + + /** + * Gets the value of the trckdMsgId property. + * + * @return + * possible object is + * {@link OriginalBusinessInstruction4 } + * + */ + public OriginalBusinessInstruction4 getTrckdMsgId() { + return trckdMsgId; + } + + /** + * Sets the value of the trckdMsgId property. + * + * @param value + * allowed object is + * {@link OriginalBusinessInstruction4 } + * + */ + public TrackerPaymentTransaction11 setTrckdMsgId(OriginalBusinessInstruction4 value) { + this.trckdMsgId = value; + return this; + } + + /** + * Gets the value of the trckrInfrmgPty property. + * + * @return + * possible object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerPartyIdentification2 getTrckrInfrmgPty() { + return trckrInfrmgPty; + } + + /** + * Sets the value of the trckrInfrmgPty property. + * + * @param value + * allowed object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerPaymentTransaction11 setTrckrInfrmgPty(TrackerPartyIdentification2 value) { + this.trckrInfrmgPty = value; + return this; + } + + /** + * Gets the value of the trckrInfrmdPty property. + * + * @return + * possible object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerPartyIdentification2 getTrckrInfrmdPty() { + return trckrInfrmdPty; + } + + /** + * Sets the value of the trckrInfrmdPty property. + * + * @param value + * allowed object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerPaymentTransaction11 setTrckrInfrmdPty(TrackerPartyIdentification2 value) { + this.trckrInfrmdPty = value; + return this; + } + + /** + * Gets the value of the techSndr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTechSndr() { + return techSndr; + } + + /** + * Sets the value of the techSndr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerPaymentTransaction11 setTechSndr(String value) { + this.techSndr = value; + return this; + } + + /** + * Gets the value of the techRcvr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTechRcvr() { + return techRcvr; + } + + /** + * Sets the value of the techRcvr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerPaymentTransaction11 setTechRcvr(String value) { + this.techRcvr = value; + return this; + } + + /** + * Gets the value of the pmtId property. + * + * @return + * possible object is + * {@link PaymentIdentification10 } + * + */ + public PaymentIdentification10 getPmtId() { + return pmtId; + } + + /** + * Sets the value of the pmtId property. + * + * @param value + * allowed object is + * {@link PaymentIdentification10 } + * + */ + public TrackerPaymentTransaction11 setPmtId(PaymentIdentification10 value) { + this.pmtId = value; + return this; + } + + /** + * Gets the value of the rltdPmtId property. + * + * @return + * possible object is + * {@link RelatedTransactionData1 } + * + */ + public RelatedTransactionData1 getRltdPmtId() { + return rltdPmtId; + } + + /** + * Sets the value of the rltdPmtId property. + * + * @param value + * allowed object is + * {@link RelatedTransactionData1 } + * + */ + public TrackerPaymentTransaction11 setRltdPmtId(RelatedTransactionData1 value) { + this.rltdPmtId = value; + return this; + } + + /** + * Gets the value of the orgnlInstrId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrgnlInstrId() { + return orgnlInstrId; + } + + /** + * Sets the value of the orgnlInstrId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerPaymentTransaction11 setOrgnlInstrId(String value) { + this.orgnlInstrId = value; + return this; + } + + /** + * Gets the value of the orgnlEndToEndId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrgnlEndToEndId() { + return orgnlEndToEndId; + } + + /** + * Sets the value of the orgnlEndToEndId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerPaymentTransaction11 setOrgnlEndToEndId(String value) { + this.orgnlEndToEndId = value; + return this; + } + + /** + * Gets the value of the pmtTpInf property. + * + * @return + * possible object is + * {@link PaymentTypeInformation28 } + * + */ + public PaymentTypeInformation28 getPmtTpInf() { + return pmtTpInf; + } + + /** + * Sets the value of the pmtTpInf property. + * + * @param value + * allowed object is + * {@link PaymentTypeInformation28 } + * + */ + public TrackerPaymentTransaction11 setPmtTpInf(PaymentTypeInformation28 value) { + this.pmtTpInf = value; + return this; + } + + /** + * Gets the value of the pmtScnro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPmtScnro() { + return pmtScnro; + } + + /** + * Sets the value of the pmtScnro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerPaymentTransaction11 setPmtScnro(String value) { + this.pmtScnro = value; + return this; + } + + /** + * Gets the value of the sttlmInf property. + * + * @return + * possible object is + * {@link SettlementInstruction9 } + * + */ + public SettlementInstruction9 getSttlmInf() { + return sttlmInf; + } + + /** + * Sets the value of the sttlmInf property. + * + * @param value + * allowed object is + * {@link SettlementInstruction9 } + * + */ + public TrackerPaymentTransaction11 setSttlmInf(SettlementInstruction9 value) { + this.sttlmInf = value; + return this; + } + + /** + * Gets the value of the instgAgt property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getInstgAgt() { + return instgAgt; + } + + /** + * Sets the value of the instgAgt property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setInstgAgt(BranchAndFinancialInstitutionIdentification6 value) { + this.instgAgt = value; + return this; + } + + /** + * Gets the value of the instdAgt property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getInstdAgt() { + return instdAgt; + } + + /** + * Sets the value of the instdAgt property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setInstdAgt(BranchAndFinancialInstitutionIdentification6 value) { + this.instdAgt = value; + return this; + } + + /** + * Gets the value of the intrBkSttlmAmt property. + * + * @return + * possible object is + * {@link ActiveCurrencyAndAmount } + * + */ + public ActiveCurrencyAndAmount getIntrBkSttlmAmt() { + return intrBkSttlmAmt; + } + + /** + * Sets the value of the intrBkSttlmAmt property. + * + * @param value + * allowed object is + * {@link ActiveCurrencyAndAmount } + * + */ + public TrackerPaymentTransaction11 setIntrBkSttlmAmt(ActiveCurrencyAndAmount value) { + this.intrBkSttlmAmt = value; + return this; + } + + /** + * Gets the value of the rtrdIntrBkSttlmAmt property. + * + * @return + * possible object is + * {@link ActiveCurrencyAndAmount } + * + */ + public ActiveCurrencyAndAmount getRtrdIntrBkSttlmAmt() { + return rtrdIntrBkSttlmAmt; + } + + /** + * Sets the value of the rtrdIntrBkSttlmAmt property. + * + * @param value + * allowed object is + * {@link ActiveCurrencyAndAmount } + * + */ + public TrackerPaymentTransaction11 setRtrdIntrBkSttlmAmt(ActiveCurrencyAndAmount value) { + this.rtrdIntrBkSttlmAmt = value; + return this; + } + + /** + * Gets the value of the intrBkSttlmDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getIntrBkSttlmDt() { + return intrBkSttlmDt; + } + + /** + * Sets the value of the intrBkSttlmDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerPaymentTransaction11 setIntrBkSttlmDt(LocalDate value) { + this.intrBkSttlmDt = value; + return this; + } + + /** + * Gets the value of the reqdExctnDt property. + * + * @return + * possible object is + * {@link DateAndDateTime2Choice } + * + */ + public DateAndDateTime2Choice getReqdExctnDt() { + return reqdExctnDt; + } + + /** + * Sets the value of the reqdExctnDt property. + * + * @param value + * allowed object is + * {@link DateAndDateTime2Choice } + * + */ + public TrackerPaymentTransaction11 setReqdExctnDt(DateAndDateTime2Choice value) { + this.reqdExctnDt = value; + return this; + } + + /** + * Gets the value of the sttlmPrty property. + * + * @return + * possible object is + * {@link Priority3Code } + * + */ + public Priority3Code getSttlmPrty() { + return sttlmPrty; + } + + /** + * Sets the value of the sttlmPrty property. + * + * @param value + * allowed object is + * {@link Priority3Code } + * + */ + public TrackerPaymentTransaction11 setSttlmPrty(Priority3Code value) { + this.sttlmPrty = value; + return this; + } + + /** + * Gets the value of the sttlmTmIndctn property. + * + * @return + * possible object is + * {@link SettlementDateTimeIndication1 } + * + */ + public SettlementDateTimeIndication1 getSttlmTmIndctn() { + return sttlmTmIndctn; + } + + /** + * Sets the value of the sttlmTmIndctn property. + * + * @param value + * allowed object is + * {@link SettlementDateTimeIndication1 } + * + */ + public TrackerPaymentTransaction11 setSttlmTmIndctn(SettlementDateTimeIndication1 value) { + this.sttlmTmIndctn = value; + return this; + } + + /** + * Gets the value of the sttlmTmReq property. + * + * @return + * possible object is + * {@link SettlementTimeRequest2 } + * + */ + public SettlementTimeRequest2 getSttlmTmReq() { + return sttlmTmReq; + } + + /** + * Sets the value of the sttlmTmReq property. + * + * @param value + * allowed object is + * {@link SettlementTimeRequest2 } + * + */ + public TrackerPaymentTransaction11 setSttlmTmReq(SettlementTimeRequest2 value) { + this.sttlmTmReq = value; + return this; + } + + /** + * Gets the value of the accptncDtTm property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getAccptncDtTm() { + return accptncDtTm; + } + + /** + * Sets the value of the accptncDtTm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerPaymentTransaction11 setAccptncDtTm(OffsetDateTime value) { + this.accptncDtTm = value; + return this; + } + + /** + * Gets the value of the poolgAdjstmntDt property. + * + * @return + * possible object is + * {@link String } + * + */ + public LocalDate getPoolgAdjstmntDt() { + return poolgAdjstmntDt; + } + + /** + * Sets the value of the poolgAdjstmntDt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerPaymentTransaction11 setPoolgAdjstmntDt(LocalDate value) { + this.poolgAdjstmntDt = value; + return this; + } + + /** + * Gets the value of the instdAmt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAndAmount } + * + */ + public ActiveOrHistoricCurrencyAndAmount getInstdAmt() { + return instdAmt; + } + + /** + * Sets the value of the instdAmt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAndAmount } + * + */ + public TrackerPaymentTransaction11 setInstdAmt(ActiveOrHistoricCurrencyAndAmount value) { + this.instdAmt = value; + return this; + } + + /** + * Gets the value of the eqvtAmt property. + * + * @return + * possible object is + * {@link EquivalentAmount2 } + * + */ + public EquivalentAmount2 getEqvtAmt() { + return eqvtAmt; + } + + /** + * Sets the value of the eqvtAmt property. + * + * @param value + * allowed object is + * {@link EquivalentAmount2 } + * + */ + public TrackerPaymentTransaction11 setEqvtAmt(EquivalentAmount2 value) { + this.eqvtAmt = value; + return this; + } + + /** + * Gets the value of the rtrdInstdAmt property. + * + * @return + * possible object is + * {@link ActiveOrHistoricCurrencyAndAmount } + * + */ + public ActiveOrHistoricCurrencyAndAmount getRtrdInstdAmt() { + return rtrdInstdAmt; + } + + /** + * Sets the value of the rtrdInstdAmt property. + * + * @param value + * allowed object is + * {@link ActiveOrHistoricCurrencyAndAmount } + * + */ + public TrackerPaymentTransaction11 setRtrdInstdAmt(ActiveOrHistoricCurrencyAndAmount value) { + this.rtrdInstdAmt = value; + return this; + } + + /** + * Gets the value of the xchgRateData property. + * + * @return + * possible object is + * {@link CurrencyExchange15 } + * + */ + public CurrencyExchange15 getXchgRateData() { + return xchgRateData; + } + + /** + * Sets the value of the xchgRateData property. + * + * @param value + * allowed object is + * {@link CurrencyExchange15 } + * + */ + public TrackerPaymentTransaction11 setXchgRateData(CurrencyExchange15 value) { + this.xchgRateData = value; + return this; + } + + /** + * Gets the value of the chrgBr property. + * + * @return + * possible object is + * {@link ChargeBearerType1Code } + * + */ + public ChargeBearerType1Code getChrgBr() { + return chrgBr; + } + + /** + * Sets the value of the chrgBr property. + * + * @param value + * allowed object is + * {@link ChargeBearerType1Code } + * + */ + public TrackerPaymentTransaction11 setChrgBr(ChargeBearerType1Code value) { + this.chrgBr = value; + return this; + } + + /** + * Gets the value of the chrgsInf property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the chrgsInf property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getChrgsInf().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Charges7 } + * + * + * @return + * The value of the chrgsInf property. + */ + public List getChrgsInf() { + if (chrgsInf == null) { + chrgsInf = new ArrayList<>(); + } + return this.chrgsInf; + } + + /** + * Gets the value of the trckrRcrd property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the trckrRcrd property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTrckrRcrd().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TrackerRecord6 } + * + * + * @return + * The value of the trckrRcrd property. + */ + public List getTrckrRcrd() { + if (trckrRcrd == null) { + trckrRcrd = new ArrayList<>(); + } + return this.trckrRcrd; + } + + /** + * Gets the value of the trckrData property. + * + * @return + * possible object is + * {@link TrackerData8 } + * + */ + public TrackerData8 getTrckrData() { + return trckrData; + } + + /** + * Sets the value of the trckrData property. + * + * @param value + * allowed object is + * {@link TrackerData8 } + * + */ + public TrackerPaymentTransaction11 setTrckrData(TrackerData8 value) { + this.trckrData = value; + return this; + } + + /** + * Gets the value of the dbtConfURLAdr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDbtConfURLAdr() { + return dbtConfURLAdr; + } + + /** + * Sets the value of the dbtConfURLAdr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerPaymentTransaction11 setDbtConfURLAdr(String value) { + this.dbtConfURLAdr = value; + return this; + } + + /** + * Gets the value of the prvsInstgAgt1 property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getPrvsInstgAgt1() { + return prvsInstgAgt1; + } + + /** + * Sets the value of the prvsInstgAgt1 property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setPrvsInstgAgt1(BranchAndFinancialInstitutionIdentification6 value) { + this.prvsInstgAgt1 = value; + return this; + } + + /** + * Gets the value of the prvsInstgAgt1Acct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getPrvsInstgAgt1Acct() { + return prvsInstgAgt1Acct; + } + + /** + * Sets the value of the prvsInstgAgt1Acct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setPrvsInstgAgt1Acct(CashAccount38 value) { + this.prvsInstgAgt1Acct = value; + return this; + } + + /** + * Gets the value of the prvsInstgAgt2 property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getPrvsInstgAgt2() { + return prvsInstgAgt2; + } + + /** + * Sets the value of the prvsInstgAgt2 property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setPrvsInstgAgt2(BranchAndFinancialInstitutionIdentification6 value) { + this.prvsInstgAgt2 = value; + return this; + } + + /** + * Gets the value of the prvsInstgAgt2Acct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getPrvsInstgAgt2Acct() { + return prvsInstgAgt2Acct; + } + + /** + * Sets the value of the prvsInstgAgt2Acct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setPrvsInstgAgt2Acct(CashAccount38 value) { + this.prvsInstgAgt2Acct = value; + return this; + } + + /** + * Gets the value of the prvsInstgAgt3 property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getPrvsInstgAgt3() { + return prvsInstgAgt3; + } + + /** + * Sets the value of the prvsInstgAgt3 property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setPrvsInstgAgt3(BranchAndFinancialInstitutionIdentification6 value) { + this.prvsInstgAgt3 = value; + return this; + } + + /** + * Gets the value of the prvsInstgAgt3Acct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getPrvsInstgAgt3Acct() { + return prvsInstgAgt3Acct; + } + + /** + * Sets the value of the prvsInstgAgt3Acct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setPrvsInstgAgt3Acct(CashAccount38 value) { + this.prvsInstgAgt3Acct = value; + return this; + } + + /** + * Gets the value of the intrmyAgt1 property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getIntrmyAgt1() { + return intrmyAgt1; + } + + /** + * Sets the value of the intrmyAgt1 property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setIntrmyAgt1(BranchAndFinancialInstitutionIdentification6 value) { + this.intrmyAgt1 = value; + return this; + } + + /** + * Gets the value of the intrmyAgt1Acct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getIntrmyAgt1Acct() { + return intrmyAgt1Acct; + } + + /** + * Sets the value of the intrmyAgt1Acct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setIntrmyAgt1Acct(CashAccount38 value) { + this.intrmyAgt1Acct = value; + return this; + } + + /** + * Gets the value of the intrmyAgt2 property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getIntrmyAgt2() { + return intrmyAgt2; + } + + /** + * Sets the value of the intrmyAgt2 property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setIntrmyAgt2(BranchAndFinancialInstitutionIdentification6 value) { + this.intrmyAgt2 = value; + return this; + } + + /** + * Gets the value of the intrmyAgt2Acct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getIntrmyAgt2Acct() { + return intrmyAgt2Acct; + } + + /** + * Sets the value of the intrmyAgt2Acct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setIntrmyAgt2Acct(CashAccount38 value) { + this.intrmyAgt2Acct = value; + return this; + } + + /** + * Gets the value of the intrmyAgt3 property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getIntrmyAgt3() { + return intrmyAgt3; + } + + /** + * Sets the value of the intrmyAgt3 property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setIntrmyAgt3(BranchAndFinancialInstitutionIdentification6 value) { + this.intrmyAgt3 = value; + return this; + } + + /** + * Gets the value of the intrmyAgt3Acct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getIntrmyAgt3Acct() { + return intrmyAgt3Acct; + } + + /** + * Sets the value of the intrmyAgt3Acct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setIntrmyAgt3Acct(CashAccount38 value) { + this.intrmyAgt3Acct = value; + return this; + } + + /** + * Gets the value of the ultmtDbtr property. + * + * @return + * possible object is + * {@link PartyIdentification135 } + * + */ + public PartyIdentification135 getUltmtDbtr() { + return ultmtDbtr; + } + + /** + * Sets the value of the ultmtDbtr property. + * + * @param value + * allowed object is + * {@link PartyIdentification135 } + * + */ + public TrackerPaymentTransaction11 setUltmtDbtr(PartyIdentification135 value) { + this.ultmtDbtr = value; + return this; + } + + /** + * Gets the value of the initgPty property. + * + * @return + * possible object is + * {@link PartyIdentification135 } + * + */ + public PartyIdentification135 getInitgPty() { + return initgPty; + } + + /** + * Sets the value of the initgPty property. + * + * @param value + * allowed object is + * {@link PartyIdentification135 } + * + */ + public TrackerPaymentTransaction11 setInitgPty(PartyIdentification135 value) { + this.initgPty = value; + return this; + } + + /** + * Gets the value of the dbtr property. + * + * @return + * possible object is + * {@link Party40Choice } + * + */ + public Party40Choice getDbtr() { + return dbtr; + } + + /** + * Sets the value of the dbtr property. + * + * @param value + * allowed object is + * {@link Party40Choice } + * + */ + public TrackerPaymentTransaction11 setDbtr(Party40Choice value) { + this.dbtr = value; + return this; + } + + /** + * Gets the value of the dbtrAcct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getDbtrAcct() { + return dbtrAcct; + } + + /** + * Sets the value of the dbtrAcct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setDbtrAcct(CashAccount38 value) { + this.dbtrAcct = value; + return this; + } + + /** + * Gets the value of the dbtrAgt property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getDbtrAgt() { + return dbtrAgt; + } + + /** + * Sets the value of the dbtrAgt property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setDbtrAgt(BranchAndFinancialInstitutionIdentification6 value) { + this.dbtrAgt = value; + return this; + } + + /** + * Gets the value of the dbtrAgtAcct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getDbtrAgtAcct() { + return dbtrAgtAcct; + } + + /** + * Sets the value of the dbtrAgtAcct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setDbtrAgtAcct(CashAccount38 value) { + this.dbtrAgtAcct = value; + return this; + } + + /** + * Gets the value of the cdtrAgt property. + * + * @return + * possible object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public BranchAndFinancialInstitutionIdentification6 getCdtrAgt() { + return cdtrAgt; + } + + /** + * Sets the value of the cdtrAgt property. + * + * @param value + * allowed object is + * {@link BranchAndFinancialInstitutionIdentification6 } + * + */ + public TrackerPaymentTransaction11 setCdtrAgt(BranchAndFinancialInstitutionIdentification6 value) { + this.cdtrAgt = value; + return this; + } + + /** + * Gets the value of the cdtrAgtAcct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getCdtrAgtAcct() { + return cdtrAgtAcct; + } + + /** + * Sets the value of the cdtrAgtAcct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setCdtrAgtAcct(CashAccount38 value) { + this.cdtrAgtAcct = value; + return this; + } + + /** + * Gets the value of the cdtr property. + * + * @return + * possible object is + * {@link Party40Choice } + * + */ + public Party40Choice getCdtr() { + return cdtr; + } + + /** + * Sets the value of the cdtr property. + * + * @param value + * allowed object is + * {@link Party40Choice } + * + */ + public TrackerPaymentTransaction11 setCdtr(Party40Choice value) { + this.cdtr = value; + return this; + } + + /** + * Gets the value of the cdtrAcct property. + * + * @return + * possible object is + * {@link CashAccount38 } + * + */ + public CashAccount38 getCdtrAcct() { + return cdtrAcct; + } + + /** + * Sets the value of the cdtrAcct property. + * + * @param value + * allowed object is + * {@link CashAccount38 } + * + */ + public TrackerPaymentTransaction11 setCdtrAcct(CashAccount38 value) { + this.cdtrAcct = value; + return this; + } + + /** + * Gets the value of the ultmtCdtr property. + * + * @return + * possible object is + * {@link PartyIdentification135 } + * + */ + public PartyIdentification135 getUltmtCdtr() { + return ultmtCdtr; + } + + /** + * Sets the value of the ultmtCdtr property. + * + * @param value + * allowed object is + * {@link PartyIdentification135 } + * + */ + public TrackerPaymentTransaction11 setUltmtCdtr(PartyIdentification135 value) { + this.ultmtCdtr = value; + return this; + } + + /** + * Gets the value of the instrForCdtrAgt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the instrForCdtrAgt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getInstrForCdtrAgt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link InstructionForCreditorAgent3 } + * + * + * @return + * The value of the instrForCdtrAgt property. + */ + public List getInstrForCdtrAgt() { + if (instrForCdtrAgt == null) { + instrForCdtrAgt = new ArrayList<>(); + } + return this.instrForCdtrAgt; + } + + /** + * Gets the value of the instrForNxtAgt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the instrForNxtAgt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getInstrForNxtAgt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link InstructionForNextAgent1 } + * + * + * @return + * The value of the instrForNxtAgt property. + */ + public List getInstrForNxtAgt() { + if (instrForNxtAgt == null) { + instrForNxtAgt = new ArrayList<>(); + } + return this.instrForNxtAgt; + } + + /** + * Gets the value of the purp property. + * + * @return + * possible object is + * {@link Purpose2Choice } + * + */ + public Purpose2Choice getPurp() { + return purp; + } + + /** + * Sets the value of the purp property. + * + * @param value + * allowed object is + * {@link Purpose2Choice } + * + */ + public TrackerPaymentTransaction11 setPurp(Purpose2Choice value) { + this.purp = value; + return this; + } + + /** + * Gets the value of the rgltryRptg property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rgltryRptg property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRgltryRptg().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RegulatoryReporting3 } + * + * + * @return + * The value of the rgltryRptg property. + */ + public List getRgltryRptg() { + if (rgltryRptg == null) { + rgltryRptg = new ArrayList<>(); + } + return this.rgltryRptg; + } + + /** + * Gets the value of the tax property. + * + * @return + * possible object is + * {@link TaxInformation8 } + * + */ + public TaxInformation8 getTax() { + return tax; + } + + /** + * Sets the value of the tax property. + * + * @param value + * allowed object is + * {@link TaxInformation8 } + * + */ + public TrackerPaymentTransaction11 setTax(TaxInformation8 value) { + this.tax = value; + return this; + } + + /** + * Gets the value of the rltdRmtInf property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rltdRmtInf property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRltdRmtInf().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RemittanceLocation7 } + * + * + * @return + * The value of the rltdRmtInf property. + */ + public List getRltdRmtInf() { + if (rltdRmtInf == null) { + rltdRmtInf = new ArrayList<>(); + } + return this.rltdRmtInf; + } + + /** + * Gets the value of the rmtInf property. + * + * @return + * possible object is + * {@link RemittanceInformation16 } + * + */ + public RemittanceInformation16 getRmtInf() { + return rmtInf; + } + + /** + * Sets the value of the rmtInf property. + * + * @param value + * allowed object is + * {@link RemittanceInformation16 } + * + */ + public TrackerPaymentTransaction11 setRmtInf(RemittanceInformation16 value) { + this.rmtInf = value; + return this; + } + + /** + * Gets the value of the rjctRtrRsn property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the rjctRtrRsn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRjctRtrRsn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PaymentRejectReturnReason1 } + * + * + * @return + * The value of the rjctRtrRsn property. + */ + public List getRjctRtrRsn() { + if (rjctRtrRsn == null) { + rjctRtrRsn = new ArrayList<>(); + } + return this.rjctRtrRsn; + } + + /** + * Gets the value of the rtrChain property. + * + * @return + * possible object is + * {@link TransactionParties8 } + * + */ + public TransactionParties8 getRtrChain() { + return rtrChain; + } + + /** + * Sets the value of the rtrChain property. + * + * @param value + * allowed object is + * {@link TransactionParties8 } + * + */ + public TrackerPaymentTransaction11 setRtrChain(TransactionParties8 value) { + this.rtrChain = value; + return this; + } + + /** + * Gets the value of the undrlygCstmrCdtTrf property. + * + * @return + * possible object is + * {@link CreditTransferTransaction46 } + * + */ + public CreditTransferTransaction46 getUndrlygCstmrCdtTrf() { + return undrlygCstmrCdtTrf; + } + + /** + * Sets the value of the undrlygCstmrCdtTrf property. + * + * @param value + * allowed object is + * {@link CreditTransferTransaction46 } + * + */ + public TrackerPaymentTransaction11 setUndrlygCstmrCdtTrf(CreditTransferTransaction46 value) { + this.undrlygCstmrCdtTrf = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the chrgsInf list. + * @see #getChrgsInf() + * + */ + public TrackerPaymentTransaction11 addChrgsInf(Charges7 chrgsInf) { + getChrgsInf().add(chrgsInf); + return this; + } + + /** + * Adds a new item to the trckrRcrd list. + * @see #getTrckrRcrd() + * + */ + public TrackerPaymentTransaction11 addTrckrRcrd(TrackerRecord6 trckrRcrd) { + getTrckrRcrd().add(trckrRcrd); + return this; + } + + /** + * Adds a new item to the instrForCdtrAgt list. + * @see #getInstrForCdtrAgt() + * + */ + public TrackerPaymentTransaction11 addInstrForCdtrAgt(InstructionForCreditorAgent3 instrForCdtrAgt) { + getInstrForCdtrAgt().add(instrForCdtrAgt); + return this; + } + + /** + * Adds a new item to the instrForNxtAgt list. + * @see #getInstrForNxtAgt() + * + */ + public TrackerPaymentTransaction11 addInstrForNxtAgt(InstructionForNextAgent1 instrForNxtAgt) { + getInstrForNxtAgt().add(instrForNxtAgt); + return this; + } + + /** + * Adds a new item to the rgltryRptg list. + * @see #getRgltryRptg() + * + */ + public TrackerPaymentTransaction11 addRgltryRptg(RegulatoryReporting3 rgltryRptg) { + getRgltryRptg().add(rgltryRptg); + return this; + } + + /** + * Adds a new item to the rltdRmtInf list. + * @see #getRltdRmtInf() + * + */ + public TrackerPaymentTransaction11 addRltdRmtInf(RemittanceLocation7 rltdRmtInf) { + getRltdRmtInf().add(rltdRmtInf); + return this; + } + + /** + * Adds a new item to the rjctRtrRsn list. + * @see #getRjctRtrRsn() + * + */ + public TrackerPaymentTransaction11 addRjctRtrRsn(PaymentRejectReturnReason1 rjctRtrRsn) { + getRjctRtrRsn().add(rjctRtrRsn); + return this; + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerRecord6.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerRecord6.java new file mode 100644 index 000000000..293bda67a --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerRecord6.java @@ -0,0 +1,188 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.time.OffsetDateTime; +import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Specifies the agent specific tracking system information of a payment transaction. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TrackerRecord6", propOrder = { + "ptyOrAgt", + "chrgBr", + "chrgsAmt", + "xchgRateData", + "prcgDtTm" +}) +public class TrackerRecord6 { + + @XmlElement(name = "PtyOrAgt") + protected TrackerPartyIdentification2 ptyOrAgt; + @XmlElement(name = "ChrgBr") + @XmlSchemaType(name = "string") + protected ChargeBearerType1Code chrgBr; + @XmlElement(name = "ChrgsAmt") + protected ActiveCurrencyAndAmount chrgsAmt; + @XmlElement(name = "XchgRateData") + protected CurrencyExchange13 xchgRateData; + @XmlElement(name = "PrcgDtTm", type = String.class) + @XmlJavaTypeAdapter(IsoDateTimeAdapter.class) + @XmlSchemaType(name = "dateTime") + protected OffsetDateTime prcgDtTm; + + /** + * Gets the value of the ptyOrAgt property. + * + * @return + * possible object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerPartyIdentification2 getPtyOrAgt() { + return ptyOrAgt; + } + + /** + * Sets the value of the ptyOrAgt property. + * + * @param value + * allowed object is + * {@link TrackerPartyIdentification2 } + * + */ + public TrackerRecord6 setPtyOrAgt(TrackerPartyIdentification2 value) { + this.ptyOrAgt = value; + return this; + } + + /** + * Gets the value of the chrgBr property. + * + * @return + * possible object is + * {@link ChargeBearerType1Code } + * + */ + public ChargeBearerType1Code getChrgBr() { + return chrgBr; + } + + /** + * Sets the value of the chrgBr property. + * + * @param value + * allowed object is + * {@link ChargeBearerType1Code } + * + */ + public TrackerRecord6 setChrgBr(ChargeBearerType1Code value) { + this.chrgBr = value; + return this; + } + + /** + * Gets the value of the chrgsAmt property. + * + * @return + * possible object is + * {@link ActiveCurrencyAndAmount } + * + */ + public ActiveCurrencyAndAmount getChrgsAmt() { + return chrgsAmt; + } + + /** + * Sets the value of the chrgsAmt property. + * + * @param value + * allowed object is + * {@link ActiveCurrencyAndAmount } + * + */ + public TrackerRecord6 setChrgsAmt(ActiveCurrencyAndAmount value) { + this.chrgsAmt = value; + return this; + } + + /** + * Gets the value of the xchgRateData property. + * + * @return + * possible object is + * {@link CurrencyExchange13 } + * + */ + public CurrencyExchange13 getXchgRateData() { + return xchgRateData; + } + + /** + * Sets the value of the xchgRateData property. + * + * @param value + * allowed object is + * {@link CurrencyExchange13 } + * + */ + public TrackerRecord6 setXchgRateData(CurrencyExchange13 value) { + this.xchgRateData = value; + return this; + } + + /** + * Gets the value of the prcgDtTm property. + * + * @return + * possible object is + * {@link String } + * + */ + public OffsetDateTime getPrcgDtTm() { + return prcgDtTm; + } + + /** + * Sets the value of the prcgDtTm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public TrackerRecord6 setPrcgDtTm(OffsetDateTime value) { + this.prcgDtTm = value; + return this; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerStatusAndTransaction13.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerStatusAndTransaction13.java new file mode 100644 index 000000000..d42065ea0 --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerStatusAndTransaction13.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides detailed information on the transaction and its status to be updated in the tracker. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TrackerStatusAndTransaction13", propOrder = { + "txSts", + "tx" +}) +public class TrackerStatusAndTransaction13 { + + @XmlElement(name = "TxSts", required = true) + protected TrackerStatus4 txSts; + @XmlElement(name = "Tx", required = true) + protected List tx; + + /** + * Gets the value of the txSts property. + * + * @return + * possible object is + * {@link TrackerStatus4 } + * + */ + public TrackerStatus4 getTxSts() { + return txSts; + } + + /** + * Sets the value of the txSts property. + * + * @param value + * allowed object is + * {@link TrackerStatus4 } + * + */ + public TrackerStatusAndTransaction13 setTxSts(TrackerStatus4 value) { + this.txSts = value; + return this; + } + + /** + * Gets the value of the tx property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the tx property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTx().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TrackerPaymentTransaction11 } + * + * + * @return + * The value of the tx property. + */ + public List getTx() { + if (tx == null) { + tx = new ArrayList<>(); + } + return this.tx; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the tx list. + * @see #getTx() + * + */ + public TrackerStatusAndTransaction13 addTx(TrackerPaymentTransaction11 tx) { + getTx().add(tx); + return this; + } + +} diff --git a/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerStatusAndTransaction14.java b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerStatusAndTransaction14.java new file mode 100644 index 000000000..b81fcbcdb --- /dev/null +++ b/model-trck-types/src/generated/java/com/prowidesoftware/swift/model/mx/dic/TrackerStatusAndTransaction14.java @@ -0,0 +1,115 @@ + +package com.prowidesoftware.swift.model.mx.dic; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + + +/** + * Provides detailed information on the transaction and its status to be updated in the tracker. + * + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TrackerStatusAndTransaction14", propOrder = { + "txSts", + "tx" +}) +public class TrackerStatusAndTransaction14 { + + @XmlElement(name = "TxSts", required = true) + protected TrackerStatus1 txSts; + @XmlElement(name = "Tx", required = true) + protected List tx; + + /** + * Gets the value of the txSts property. + * + * @return + * possible object is + * {@link TrackerStatus1 } + * + */ + public TrackerStatus1 getTxSts() { + return txSts; + } + + /** + * Sets the value of the txSts property. + * + * @param value + * allowed object is + * {@link TrackerStatus1 } + * + */ + public TrackerStatusAndTransaction14 setTxSts(TrackerStatus1 value) { + this.txSts = value; + return this; + } + + /** + * Gets the value of the tx property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a {@code set} method for the tx property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTx().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TrackerPaymentTransaction11 } + * + * + * @return + * The value of the tx property. + */ + public List getTx() { + if (tx == null) { + tx = new ArrayList<>(); + } + return this.tx; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + } + + @Override + public boolean equals(Object that) { + return EqualsBuilder.reflectionEquals(this, that); + } + + @Override + public int hashCode() { + return HashCodeBuilder.reflectionHashCode(this); + } + + /** + * Adds a new item to the tx list. + * @see #getTx() + * + */ + public TrackerStatusAndTransaction14 addTx(TrackerPaymentTransaction11 tx) { + getTx().add(tx); + return this; + } + +}