package org.kapott.hbci.sepa.jaxb.pain_008_002_01;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for DirectDebitTransactionInformationSDD complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="DirectDebitTransactionInformationSDD">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="PmtId" type="{urn:swift:xsd:$pain.008.002.01}PaymentIdentification1"/>
* <element name="InstdAmt" type="{urn:swift:xsd:$pain.008.002.01}CurrencyAndAmountSDD"/>
* <element name="ChrgBr" type="{urn:swift:xsd:$pain.008.002.01}ChargeBearerTypeSDDCode" minOccurs="0"/>
* <element name="DrctDbtTx" type="{urn:swift:xsd:$pain.008.002.01}DirectDebitTransactionSDD"/>
* <element name="UltmtCdtr" type="{urn:swift:xsd:$pain.008.002.01}PartyIdentificationSDD1" minOccurs="0"/>
* <element name="DbtrAgt" type="{urn:swift:xsd:$pain.008.002.01}BranchAndFinancialInstitutionIdentificationSDD1"/>
* <element name="Dbtr" type="{urn:swift:xsd:$pain.008.002.01}PartyIdentificationSDD3"/>
* <element name="DbtrAcct" type="{urn:swift:xsd:$pain.008.002.01}CashAccountSDD2"/>
* <element name="UltmtDbtr" type="{urn:swift:xsd:$pain.008.002.01}PartyIdentificationSDD1" minOccurs="0"/>
* <element name="Purp" type="{urn:swift:xsd:$pain.008.002.01}PurposeSDD" minOccurs="0"/>
* <element name="RmtInf" type="{urn:swift:xsd:$pain.008.002.01}RemittanceInformationSDDChoice" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DirectDebitTransactionInformationSDD", namespace = "urn:swift:xsd:$pain.008.002.01", propOrder = {
"pmtId",
"instdAmt",
"chrgBr",
"drctDbtTx",
"ultmtCdtr",
"dbtrAgt",
"dbtr",
"dbtrAcct",
"ultmtDbtr",
"purp",
"rmtInf"
})
public class DirectDebitTransactionInformationSDD {
@XmlElement(name = "PmtId", namespace = "urn:swift:xsd:$pain.008.002.01", required = true)
protected PaymentIdentification1 pmtId;
@XmlElement(name = "InstdAmt", namespace = "urn:swift:xsd:$pain.008.002.01", required = true)
protected CurrencyAndAmountSDD instdAmt;
@XmlElement(name = "ChrgBr", namespace = "urn:swift:xsd:$pain.008.002.01")
protected ChargeBearerTypeSDDCode chrgBr;
@XmlElement(name = "DrctDbtTx", namespace = "urn:swift:xsd:$pain.008.002.01", required = true)
protected DirectDebitTransactionSDD drctDbtTx;
@XmlElement(name = "UltmtCdtr", namespace = "urn:swift:xsd:$pain.008.002.01")
protected PartyIdentificationSDD1 ultmtCdtr;
@XmlElement(name = "DbtrAgt", namespace = "urn:swift:xsd:$pain.008.002.01", required = true)
protected BranchAndFinancialInstitutionIdentificationSDD1 dbtrAgt;
@XmlElement(name = "Dbtr", namespace = "urn:swift:xsd:$pain.008.002.01", required = true)
protected PartyIdentificationSDD3 dbtr;
@XmlElement(name = "DbtrAcct", namespace = "urn:swift:xsd:$pain.008.002.01", required = true)
protected CashAccountSDD2 dbtrAcct;
@XmlElement(name = "UltmtDbtr", namespace = "urn:swift:xsd:$pain.008.002.01")
protected PartyIdentificationSDD1 ultmtDbtr;
@XmlElement(name = "Purp", namespace = "urn:swift:xsd:$pain.008.002.01")
protected PurposeSDD purp;
@XmlElement(name = "RmtInf", namespace = "urn:swift:xsd:$pain.008.002.01")
protected RemittanceInformationSDDChoice rmtInf;
/**
* Gets the value of the pmtId property.
*
* @return
* possible object is
* {@link PaymentIdentification1 }
*
*/
public PaymentIdentification1 getPmtId() {
return pmtId;
}
/**
* Sets the value of the pmtId property.
*
* @param value
* allowed object is
* {@link PaymentIdentification1 }
*
*/
public void setPmtId(PaymentIdentification1 value) {
this.pmtId = value;
}
/**
* Gets the value of the instdAmt property.
*
* @return
* possible object is
* {@link CurrencyAndAmountSDD }
*
*/
public CurrencyAndAmountSDD getInstdAmt() {
return instdAmt;
}
/**
* Sets the value of the instdAmt property.
*
* @param value
* allowed object is
* {@link CurrencyAndAmountSDD }
*
*/
public void setInstdAmt(CurrencyAndAmountSDD value) {
this.instdAmt = value;
}
/**
* Gets the value of the chrgBr property.
*
* @return
* possible object is
* {@link ChargeBearerTypeSDDCode }
*
*/
public ChargeBearerTypeSDDCode getChrgBr() {
return chrgBr;
}
/**
* Sets the value of the chrgBr property.
*
* @param value
* allowed object is
* {@link ChargeBearerTypeSDDCode }
*
*/
public void setChrgBr(ChargeBearerTypeSDDCode value) {
this.chrgBr = value;
}
/**
* Gets the value of the drctDbtTx property.
*
* @return
* possible object is
* {@link DirectDebitTransactionSDD }
*
*/
public DirectDebitTransactionSDD getDrctDbtTx() {
return drctDbtTx;
}
/**
* Sets the value of the drctDbtTx property.
*
* @param value
* allowed object is
* {@link DirectDebitTransactionSDD }
*
*/
public void setDrctDbtTx(DirectDebitTransactionSDD value) {
this.drctDbtTx = value;
}
/**
* Gets the value of the ultmtCdtr property.
*
* @return
* possible object is
* {@link PartyIdentificationSDD1 }
*
*/
public PartyIdentificationSDD1 getUltmtCdtr() {
return ultmtCdtr;
}
/**
* Sets the value of the ultmtCdtr property.
*
* @param value
* allowed object is
* {@link PartyIdentificationSDD1 }
*
*/
public void setUltmtCdtr(PartyIdentificationSDD1 value) {
this.ultmtCdtr = value;
}
/**
* Gets the value of the dbtrAgt property.
*
* @return
* possible object is
* {@link BranchAndFinancialInstitutionIdentificationSDD1 }
*
*/
public BranchAndFinancialInstitutionIdentificationSDD1 getDbtrAgt() {
return dbtrAgt;
}
/**
* Sets the value of the dbtrAgt property.
*
* @param value
* allowed object is
* {@link BranchAndFinancialInstitutionIdentificationSDD1 }
*
*/
public void setDbtrAgt(BranchAndFinancialInstitutionIdentificationSDD1 value) {
this.dbtrAgt = value;
}
/**
* Gets the value of the dbtr property.
*
* @return
* possible object is
* {@link PartyIdentificationSDD3 }
*
*/
public PartyIdentificationSDD3 getDbtr() {
return dbtr;
}
/**
* Sets the value of the dbtr property.
*
* @param value
* allowed object is
* {@link PartyIdentificationSDD3 }
*
*/
public void setDbtr(PartyIdentificationSDD3 value) {
this.dbtr = value;
}
/**
* Gets the value of the dbtrAcct property.
*
* @return
* possible object is
* {@link CashAccountSDD2 }
*
*/
public CashAccountSDD2 getDbtrAcct() {
return dbtrAcct;
}
/**
* Sets the value of the dbtrAcct property.
*
* @param value
* allowed object is
* {@link CashAccountSDD2 }
*
*/
public void setDbtrAcct(CashAccountSDD2 value) {
this.dbtrAcct = value;
}
/**
* Gets the value of the ultmtDbtr property.
*
* @return
* possible object is
* {@link PartyIdentificationSDD1 }
*
*/
public PartyIdentificationSDD1 getUltmtDbtr() {
return ultmtDbtr;
}
/**
* Sets the value of the ultmtDbtr property.
*
* @param value
* allowed object is
* {@link PartyIdentificationSDD1 }
*
*/
public void setUltmtDbtr(PartyIdentificationSDD1 value) {
this.ultmtDbtr = value;
}
/**
* Gets the value of the purp property.
*
* @return
* possible object is
* {@link PurposeSDD }
*
*/
public PurposeSDD getPurp() {
return purp;
}
/**
* Sets the value of the purp property.
*
* @param value
* allowed object is
* {@link PurposeSDD }
*
*/
public void setPurp(PurposeSDD value) {
this.purp = value;
}
/**
* Gets the value of the rmtInf property.
*
* @return
* possible object is
* {@link RemittanceInformationSDDChoice }
*
*/
public RemittanceInformationSDDChoice getRmtInf() {
return rmtInf;
}
/**
* Sets the value of the rmtInf property.
*
* @param value
* allowed object is
* {@link RemittanceInformationSDDChoice }
*
*/
public void setRmtInf(RemittanceInformationSDDChoice value) {
this.rmtInf = value;
}
}