All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fpml.fpml_5.confirmation.GeneralTerms Maven / Gradle / Ivy

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.2 
// See https://javaee.github.io/jaxb-v2/ 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2024.05.10 at 03:58:40 PM UTC 
//


package org.fpml.fpml_5.confirmation;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * 

Java class for GeneralTerms complex type. * *

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

 * <complexType name="GeneralTerms">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="effectiveDate" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableDate2" minOccurs="0"/>
 *         <element name="scheduledTerminationDate" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableDate2" minOccurs="0"/>
 *         <group ref="{http://www.fpml.org/FpML-5/confirmation}BuyerSeller.model"/>
 *         <element name="dateAdjustments" type="{http://www.fpml.org/FpML-5/confirmation}BusinessDayAdjustments" minOccurs="0"/>
 *         <choice>
 *           <element name="referenceInformation" type="{http://www.fpml.org/FpML-5/confirmation}ReferenceInformation"/>
 *           <element name="indexReferenceInformation" type="{http://www.fpml.org/FpML-5/confirmation}IndexReferenceInformation"/>
 *           <element name="basketReferenceInformation" type="{http://www.fpml.org/FpML-5/confirmation}BasketReferenceInformation"/>
 *         </choice>
 *         <element name="additionalTerm" type="{http://www.fpml.org/FpML-5/confirmation}AdditionalTerm" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="substitution" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="modifiedEquityDelivery" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "GeneralTerms", propOrder = { "effectiveDate", "scheduledTerminationDate", "buyerPartyReference", "buyerAccountReference", "sellerPartyReference", "sellerAccountReference", "dateAdjustments", "referenceInformation", "indexReferenceInformation", "basketReferenceInformation", "additionalTerm", "substitution", "modifiedEquityDelivery" }) public class GeneralTerms { protected AdjustableDate2 effectiveDate; protected AdjustableDate2 scheduledTerminationDate; @XmlElement(required = true) protected PartyReference buyerPartyReference; protected AccountReference buyerAccountReference; @XmlElement(required = true) protected PartyReference sellerPartyReference; protected AccountReference sellerAccountReference; protected BusinessDayAdjustments dateAdjustments; protected ReferenceInformation referenceInformation; protected IndexReferenceInformation indexReferenceInformation; protected BasketReferenceInformation basketReferenceInformation; protected List additionalTerm; protected Boolean substitution; protected Boolean modifiedEquityDelivery; /** * Gets the value of the effectiveDate property. * * @return * possible object is * {@link AdjustableDate2 } * */ public AdjustableDate2 getEffectiveDate() { return effectiveDate; } /** * Sets the value of the effectiveDate property. * * @param value * allowed object is * {@link AdjustableDate2 } * */ public void setEffectiveDate(AdjustableDate2 value) { this.effectiveDate = value; } /** * Gets the value of the scheduledTerminationDate property. * * @return * possible object is * {@link AdjustableDate2 } * */ public AdjustableDate2 getScheduledTerminationDate() { return scheduledTerminationDate; } /** * Sets the value of the scheduledTerminationDate property. * * @param value * allowed object is * {@link AdjustableDate2 } * */ public void setScheduledTerminationDate(AdjustableDate2 value) { this.scheduledTerminationDate = value; } /** * Gets the value of the buyerPartyReference property. * * @return * possible object is * {@link PartyReference } * */ public PartyReference getBuyerPartyReference() { return buyerPartyReference; } /** * Sets the value of the buyerPartyReference property. * * @param value * allowed object is * {@link PartyReference } * */ public void setBuyerPartyReference(PartyReference value) { this.buyerPartyReference = value; } /** * Gets the value of the buyerAccountReference property. * * @return * possible object is * {@link AccountReference } * */ public AccountReference getBuyerAccountReference() { return buyerAccountReference; } /** * Sets the value of the buyerAccountReference property. * * @param value * allowed object is * {@link AccountReference } * */ public void setBuyerAccountReference(AccountReference value) { this.buyerAccountReference = value; } /** * Gets the value of the sellerPartyReference property. * * @return * possible object is * {@link PartyReference } * */ public PartyReference getSellerPartyReference() { return sellerPartyReference; } /** * Sets the value of the sellerPartyReference property. * * @param value * allowed object is * {@link PartyReference } * */ public void setSellerPartyReference(PartyReference value) { this.sellerPartyReference = value; } /** * Gets the value of the sellerAccountReference property. * * @return * possible object is * {@link AccountReference } * */ public AccountReference getSellerAccountReference() { return sellerAccountReference; } /** * Sets the value of the sellerAccountReference property. * * @param value * allowed object is * {@link AccountReference } * */ public void setSellerAccountReference(AccountReference value) { this.sellerAccountReference = value; } /** * Gets the value of the dateAdjustments property. * * @return * possible object is * {@link BusinessDayAdjustments } * */ public BusinessDayAdjustments getDateAdjustments() { return dateAdjustments; } /** * Sets the value of the dateAdjustments property. * * @param value * allowed object is * {@link BusinessDayAdjustments } * */ public void setDateAdjustments(BusinessDayAdjustments value) { this.dateAdjustments = value; } /** * Gets the value of the referenceInformation property. * * @return * possible object is * {@link ReferenceInformation } * */ public ReferenceInformation getReferenceInformation() { return referenceInformation; } /** * Sets the value of the referenceInformation property. * * @param value * allowed object is * {@link ReferenceInformation } * */ public void setReferenceInformation(ReferenceInformation value) { this.referenceInformation = value; } /** * Gets the value of the indexReferenceInformation property. * * @return * possible object is * {@link IndexReferenceInformation } * */ public IndexReferenceInformation getIndexReferenceInformation() { return indexReferenceInformation; } /** * Sets the value of the indexReferenceInformation property. * * @param value * allowed object is * {@link IndexReferenceInformation } * */ public void setIndexReferenceInformation(IndexReferenceInformation value) { this.indexReferenceInformation = value; } /** * Gets the value of the basketReferenceInformation property. * * @return * possible object is * {@link BasketReferenceInformation } * */ public BasketReferenceInformation getBasketReferenceInformation() { return basketReferenceInformation; } /** * Sets the value of the basketReferenceInformation property. * * @param value * allowed object is * {@link BasketReferenceInformation } * */ public void setBasketReferenceInformation(BasketReferenceInformation value) { this.basketReferenceInformation = value; } /** * Gets the value of the additionalTerm 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 JAXB object. * This is why there is not a set method for the additionalTerm property. * *

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

     *    getAdditionalTerm().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AdditionalTerm } * * */ public List getAdditionalTerm() { if (additionalTerm == null) { additionalTerm = new ArrayList(); } return this.additionalTerm; } /** * Gets the value of the substitution property. * * @return * possible object is * {@link Boolean } * */ public Boolean isSubstitution() { return substitution; } /** * Sets the value of the substitution property. * * @param value * allowed object is * {@link Boolean } * */ public void setSubstitution(Boolean value) { this.substitution = value; } /** * Gets the value of the modifiedEquityDelivery property. * * @return * possible object is * {@link Boolean } * */ public Boolean isModifiedEquityDelivery() { return modifiedEquityDelivery; } /** * Sets the value of the modifiedEquityDelivery property. * * @param value * allowed object is * {@link Boolean } * */ public void setModifiedEquityDelivery(Boolean value) { this.modifiedEquityDelivery = value; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy