Class Swap

java.lang.Object
net.finmath.smartcontract.product.xml.Product
net.finmath.smartcontract.product.xml.Swap

public class Swap extends Product
A type defining swap streams and additional payments between the principal parties involved in the swap.

Java class for Swap complex type.

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

 <complexType name="Swap">
   <complexContent>
     <extension base="{http://www.fpml.org/FpML-5/confirmation}Product">
       <sequence>
         <element name="swapStream" type="{http://www.fpml.org/FpML-5/confirmation}InterestRateStream" maxOccurs="unbounded"/>
         <element name="earlyTerminationProvision" type="{http://www.fpml.org/FpML-5/confirmation}EarlyTerminationProvision" minOccurs="0"/>
         <element name="cancelableProvision" type="{http://www.fpml.org/FpML-5/confirmation}CancelableProvision" minOccurs="0"/>
         <element name="extendibleProvision" type="{http://www.fpml.org/FpML-5/confirmation}ExtendibleProvision" minOccurs="0"/>
         <element name="additionalPayment" type="{http://www.fpml.org/FpML-5/confirmation}Payment" maxOccurs="unbounded" minOccurs="0"/>
         <element name="additionalTerms" type="{http://www.fpml.org/FpML-5/confirmation}SwapAdditionalTerms" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>