com.prowidesoftware.swift.model.mx.dic.AgentCADistributionBreakdownAdviceV01 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pw-iso20022 Show documentation
Show all versions of pw-iso20022 Show documentation
Prowide Library for ISO 20022 messages
The newest version!
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;
/**
* Scope
* This message is sent by a CSD to an issuer (or its agent) to provide distribution breakdown information for the proceeds that are to be delivered outside the CSD (e.g. when the proceeds are not eligible in the CSD).
* Usage
* This message is used to provide distribution breakdown information (securities and/or cash) per account for a specific corporate action option.
* Note: the delivery details are sent through the Agent Corporate Action Information Advice.
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AgentCADistributionBreakdownAdviceV01", propOrder = {
"id",
"corpActnGnlInf",
"corpActnDstrbtnDtls"
})
public class AgentCADistributionBreakdownAdviceV01 {
@XmlElement(name = "Id", required = true)
protected DocumentIdentification8 id;
@XmlElement(name = "CorpActnGnlInf", required = true)
protected CorporateActionInformation1 corpActnGnlInf;
@XmlElement(name = "CorpActnDstrbtnDtls", required = true)
protected EntitlementAdvice1 corpActnDstrbtnDtls;
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link DocumentIdentification8 }
*
*/
public DocumentIdentification8 getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link DocumentIdentification8 }
*
*/
public AgentCADistributionBreakdownAdviceV01 setId(DocumentIdentification8 value) {
this.id = value;
return this;
}
/**
* Gets the value of the corpActnGnlInf property.
*
* @return
* possible object is
* {@link CorporateActionInformation1 }
*
*/
public CorporateActionInformation1 getCorpActnGnlInf() {
return corpActnGnlInf;
}
/**
* Sets the value of the corpActnGnlInf property.
*
* @param value
* allowed object is
* {@link CorporateActionInformation1 }
*
*/
public AgentCADistributionBreakdownAdviceV01 setCorpActnGnlInf(CorporateActionInformation1 value) {
this.corpActnGnlInf = value;
return this;
}
/**
* Gets the value of the corpActnDstrbtnDtls property.
*
* @return
* possible object is
* {@link EntitlementAdvice1 }
*
*/
public EntitlementAdvice1 getCorpActnDstrbtnDtls() {
return corpActnDstrbtnDtls;
}
/**
* Sets the value of the corpActnDstrbtnDtls property.
*
* @param value
* allowed object is
* {@link EntitlementAdvice1 }
*
*/
public AgentCADistributionBreakdownAdviceV01 setCorpActnDstrbtnDtls(EntitlementAdvice1 value) {
this.corpActnDstrbtnDtls = value;
return this;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
}
@Override
public boolean equals(Object that) {
return EqualsBuilder.reflectionEquals(this, that);
}
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy