Class Loan
java.lang.Object
net.finmath.smartcontract.product.xml.Asset
net.finmath.smartcontract.product.xml.IdentifiedAsset
net.finmath.smartcontract.product.xml.UnderlyingAsset
net.finmath.smartcontract.product.xml.Loan
A type describing a loan underlying asset.
 
 
Java class for Loan complex type.
The following schema fragment specifies the expected content contained within this class.
 <complexType name="Loan">
   <complexContent>
     <extension base="{http://www.fpml.org/FpML-5/confirmation}UnderlyingAsset">
       <sequence>
         <choice maxOccurs="unbounded" minOccurs="0">
           <element name="borrower" type="{http://www.fpml.org/FpML-5/confirmation}LegalEntity"/>
           <element name="borrowerReference" type="{http://www.fpml.org/FpML-5/confirmation}LegalEntityReference"/>
         </choice>
         <element name="lien" type="{http://www.fpml.org/FpML-5/confirmation}Lien" minOccurs="0"/>
         <element name="facilityType" type="{http://www.fpml.org/FpML-5/confirmation}FacilityType" minOccurs="0"/>
         <element name="maturity" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="creditAgreementDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="tranche" type="{http://www.fpml.org/FpML-5/confirmation}UnderlyingAssetTranche" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected XMLGregorianCalendarprotected FacilityTypeprotected Lienprotected XMLGregorianCalendarprotected UnderlyingAssetTrancheFields inherited from class net.finmath.smartcontract.product.xml.UnderlyingAsset
clearanceSystem, currency, definition, exchangeIdFields inherited from class net.finmath.smartcontract.product.xml.IdentifiedAsset
description, instrumentId - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionGets the value of the borrowerOrBorrowerReference property.Gets the value of the creditAgreementDate property.Gets the value of the facilityType property.getLien()Gets the value of the lien property.Gets the value of the maturity property.Gets the value of the tranche property.voidSets the value of the creditAgreementDate property.voidsetFacilityType(FacilityType value)Sets the value of the facilityType property.voidSets the value of the lien property.voidsetMaturity(XMLGregorianCalendar value)Sets the value of the maturity property.voidsetTranche(UnderlyingAssetTranche value)Sets the value of the tranche property.Methods inherited from class net.finmath.smartcontract.product.xml.UnderlyingAsset
getClearanceSystem, getCurrency, getDefinition, getExchangeId, setClearanceSystem, setCurrency, setDefinition, setExchangeIdMethods inherited from class net.finmath.smartcontract.product.xml.IdentifiedAsset
getDescription, getInstrumentId, setDescription 
- 
Field Details
- 
borrowerOrBorrowerReference
 - 
lien
 - 
facilityType
 - 
maturity
 - 
creditAgreementDate
 - 
tranche
 
 - 
 - 
Constructor Details
- 
Loan
public Loan() 
 - 
 - 
Method Details
- 
getBorrowerOrBorrowerReference
Gets the value of the borrowerOrBorrowerReference 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
setmethod for the borrowerOrBorrowerReference property.For example, to add a new item, do as follows:
getBorrowerOrBorrowerReference().add(newItem);Objects of the following type(s) are allowed in the list
LegalEntityLegalEntityReference - 
getLien
Gets the value of the lien property.- Returns:
 - possible object is
     
Lien 
 - 
setLien
Sets the value of the lien property.- Parameters:
 value- allowed object isLien
 - 
getFacilityType
Gets the value of the facilityType property.- Returns:
 - possible object is
     
FacilityType 
 - 
setFacilityType
Sets the value of the facilityType property.- Parameters:
 value- allowed object isFacilityType
 - 
getMaturity
Gets the value of the maturity property.- Returns:
 - possible object is
     
XMLGregorianCalendar 
 - 
setMaturity
Sets the value of the maturity property.- Parameters:
 value- allowed object isXMLGregorianCalendar
 - 
getCreditAgreementDate
Gets the value of the creditAgreementDate property.- Returns:
 - possible object is
     
XMLGregorianCalendar 
 - 
setCreditAgreementDate
Sets the value of the creditAgreementDate property.- Parameters:
 value- allowed object isXMLGregorianCalendar
 - 
getTranche
Gets the value of the tranche property.- Returns:
 - possible object is
     
UnderlyingAssetTranche 
 - 
setTranche
Sets the value of the tranche property.- Parameters:
 value- allowed object isUnderlyingAssetTranche
 
 -