Class Repo

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

public class Repo extends Product
A Repo, modeled as an FpML:Product. Note: this Repo model is a candidate model for further industry input.

Java class for Repo complex type.

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

 <complexType name="Repo">
   <complexContent>
     <extension base="{http://www.fpml.org/FpML-5/confirmation}Product">
       <sequence>
         <choice>
           <element name="fixedRateSchedule" type="{http://www.fpml.org/FpML-5/confirmation}Schedule"/>
           <element name="floatingRateCalculation" type="{http://www.fpml.org/FpML-5/confirmation}FloatingRateCalculation"/>
         </choice>
         <element name="dayCountFraction" type="{http://www.fpml.org/FpML-5/confirmation}DayCountFraction"/>
         <choice>
           <element name="duration" type="{http://www.fpml.org/FpML-5/confirmation}RepoDurationEnum"/>
           <sequence>
             <element name="callingParty" type="{http://www.fpml.org/FpML-5/confirmation}CallingPartyEnum"/>
             <element name="callDate" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableOrRelativeDate" minOccurs="0"/>
             <choice minOccurs="0">
               <element name="noticePeriod" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableOffset"/>
               <element name="partyNoticePeriod" type="{http://www.fpml.org/FpML-5/confirmation}PartyNoticePeriod" maxOccurs="2"/>
             </choice>
           </sequence>
         </choice>
         <element name="initialMargin" type="{http://www.fpml.org/FpML-5/confirmation}InitialMargin" minOccurs="0"/>
         <element name="nearLeg" type="{http://www.fpml.org/FpML-5/confirmation}RepoNearLeg"/>
         <element name="farLeg" type="{http://www.fpml.org/FpML-5/confirmation}RepoFarLeg" minOccurs="0"/>
         <choice>
           <group ref="{http://www.fpml.org/FpML-5/confirmation}BondEquity.model" maxOccurs="unbounded"/>
           <element name="triParty" type="{http://www.fpml.org/FpML-5/confirmation}TriParty"/>
         </choice>
       </sequence>
     </extension>
   </complexContent>
 </complexType>