Class StubCalculationPeriodAmount

java.lang.Object
net.finmath.smartcontract.product.xml.StubCalculationPeriodAmount

public class StubCalculationPeriodAmount extends Object
A type defining how the initial or final stub calculation period amounts is calculated. For example, the rate to be applied to the initial or final stub calculation period may be the linear interpolation of two different tenors for the floating rate index specified in the calculation period amount component, e.g. A two month stub period may used the linear interpolation of a one month and three month floating rate. The different rate tenors would be specified in this component. Note that a maximum of two rate tenors can be specified. If a stub period uses a single index tenor and this is the same as that specified in the calculation period amount component then the initial stub or final stub component, as the case may be, must not be included.

Java class for StubCalculationPeriodAmount complex type.

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

 <complexType name="StubCalculationPeriodAmount">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="calculationPeriodDatesReference" type="{http://www.fpml.org/FpML-5/confirmation}CalculationPeriodDatesReference"/>
         <choice>
           <sequence>
             <element name="initialStub" type="{http://www.fpml.org/FpML-5/confirmation}StubValue"/>
             <element name="finalStub" type="{http://www.fpml.org/FpML-5/confirmation}StubValue" minOccurs="0"/>
           </sequence>
           <element name="finalStub" type="{http://www.fpml.org/FpML-5/confirmation}StubValue"/>
         </choice>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • content

      protected List<jakarta.xml.bind.JAXBElement<?>> content
  • Constructor Details

    • StubCalculationPeriodAmount

      public StubCalculationPeriodAmount()
  • Method Details

    • getContent

      public List<jakarta.xml.bind.JAXBElement<?>> getContent()
      Gets the rest of the content model.

      You are getting this "catch-all" property because of the following reason: The field name "FinalStub" is used by two different parts of a schema. See: line 2157 of file:/Users/fries/git-sdc/finmath-smart-derivative-contract/target/checkout/src/main/resources/schemas/fpml-schemas/fpml-ird-5-9.xsd line 2145 of file:/Users/fries/git-sdc/finmath-smart-derivative-contract/target/checkout/src/main/resources/schemas/fpml-schemas/fpml-ird-5-9.xsd

      To get rid of this property, apply a property customization to one of both of the following declarations to change their names: Gets the value of the content 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 set method for the content property.

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

          getContent().add(newItem);
       

      Objects of the following type(s) are allowed in the list JAXBElement<CalculationPeriodDatesReference> JAXBElement<StubValue> JAXBElement<StubValue>