net.finmath.smartcontract.product.xml.LimitApplicable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of finmath-smart-derivative-contract Show documentation
Show all versions of finmath-smart-derivative-contract Show documentation
Project to support the implementation a of smart derivative contract.
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.0
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2024.12.05 at 10:53:57 AM CET
//
package net.finmath.smartcontract.product.xml;
import java.math.BigInteger;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
/**
* Java class for LimitApplicable complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="LimitApplicable">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="limitType" type="{http://www.fpml.org/FpML-5/confirmation}LimitType"/>
* <element name="clipSize" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <choice minOccurs="0">
* <element name="amountUtilized" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="utilization" type="{http://www.fpml.org/FpML-5/confirmation}CreditLimitUtilization"/>
* </choice>
* <element name="amountRemaining" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
* <element name="currency" type="{http://www.fpml.org/FpML-5/confirmation}Currency" minOccurs="0"/>
* <element name="velocity" type="{http://www.fpml.org/FpML-5/confirmation}Velocity" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LimitApplicable", propOrder = {
"limitType",
"clipSize",
"amountUtilized",
"utilization",
"amountRemaining",
"currency",
"velocity"
})
public class LimitApplicable {
@XmlElement(required = true)
protected LimitType limitType;
@XmlElement(required = true)
protected BigInteger clipSize;
protected BigInteger amountUtilized;
protected CreditLimitUtilization utilization;
protected BigInteger amountRemaining;
protected Currency currency;
protected Velocity velocity;
/**
* Gets the value of the limitType property.
*
* @return
* possible object is
* {@link LimitType }
*
*/
public LimitType getLimitType() {
return limitType;
}
/**
* Sets the value of the limitType property.
*
* @param value
* allowed object is
* {@link LimitType }
*
*/
public void setLimitType(LimitType value) {
this.limitType = value;
}
/**
* Gets the value of the clipSize property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getClipSize() {
return clipSize;
}
/**
* Sets the value of the clipSize property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setClipSize(BigInteger value) {
this.clipSize = value;
}
/**
* Gets the value of the amountUtilized property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getAmountUtilized() {
return amountUtilized;
}
/**
* Sets the value of the amountUtilized property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setAmountUtilized(BigInteger value) {
this.amountUtilized = value;
}
/**
* Gets the value of the utilization property.
*
* @return
* possible object is
* {@link CreditLimitUtilization }
*
*/
public CreditLimitUtilization getUtilization() {
return utilization;
}
/**
* Sets the value of the utilization property.
*
* @param value
* allowed object is
* {@link CreditLimitUtilization }
*
*/
public void setUtilization(CreditLimitUtilization value) {
this.utilization = value;
}
/**
* Gets the value of the amountRemaining property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getAmountRemaining() {
return amountRemaining;
}
/**
* Sets the value of the amountRemaining property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setAmountRemaining(BigInteger value) {
this.amountRemaining = value;
}
/**
* Gets the value of the currency property.
*
* @return
* possible object is
* {@link Currency }
*
*/
public Currency getCurrency() {
return currency;
}
/**
* Sets the value of the currency property.
*
* @param value
* allowed object is
* {@link Currency }
*
*/
public void setCurrency(Currency value) {
this.currency = value;
}
/**
* Gets the value of the velocity property.
*
* @return
* possible object is
* {@link Velocity }
*
*/
public Velocity getVelocity() {
return velocity;
}
/**
* Sets the value of the velocity property.
*
* @param value
* allowed object is
* {@link Velocity }
*
*/
public void setVelocity(Velocity value) {
this.velocity = value;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy