complexType "InterestCalculation"
Namespace:
Content:
complex, 1 attribute, 6 elements
Defined:
Includes:
definitions of 1 attribute, 4 elements
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
xsd:ID
   
>
   
Content: 
</...>
Content Model Elements (6):
compounding (in interestCalculation),
dayCountFraction (in interestCalculation),
fixedRate (defined in InterestAccrualsMethod complexType),
floatingRateCalculation (defined in InterestAccrualsMethod complexType),
interpolationMethod (in interestCalculation),
interpolationPeriod
All Direct / Indirect Based Elements (1):
interestCalculation
Known Usage Locations
Annotation
Specifies the calculation method of the interest rate leg of the return swap. Includes the floating or fixed rate calculation definitions, along with the determination of the day count fraction.
Type Definition Detail
Type Derivation Tree
InterestAccrualsMethod (extension)
  InterestCalculation
XML Source (w/o annotations (5); see within schema source)
<xsd:complexType name="InterestCalculation">
<xsd:complexContent>
<xsd:extension base="InterestAccrualsMethod">
<xsd:sequence>
<xsd:element name="dayCountFraction" type="DayCountFraction"/>
<xsd:element minOccurs="0" name="compounding" type="Compounding"/>
<xsd:sequence minOccurs="0">
<xsd:element name="interpolationMethod" type="InterpolationMethod"/>
<xsd:element minOccurs="0" name="interpolationPeriod" type="InterpolationPeriodEnum"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 1/1)
id
Type:
xsd:ID, predefined
Use:
optional
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail (all declarations; defined within this component only; 4/6)
compounding
Type:
Compounding, complex content
Defines compounding rates on the Interest Leg.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="compounding" type="Compounding"/>

dayCountFraction
Type:
DayCountFraction, simple content
The day count fraction.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="dayCountFraction" type="DayCountFraction"/>

interpolationMethod
Type:
InterpolationMethod, simple content
Specifies the type of interpolation used.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="interpolationMethod" type="InterpolationMethod"/>

interpolationPeriod
Type:
InterpolationPeriodEnum, simple content
Defines applicable periods for interpolation.
Simple Content
enumeration of xsd:token
Enumeration:
"Initial"
 - 
Interpolation is applicable to the initial period only.
"InitialAndFinal"
 - 
Interpolation is applicable to the initial and final periods only.
"Final"
 - 
Interpolation is applicable to the final period only.
"AnyPeriod"
 - 
Interpolation is applicable to any non-standard period.
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="interpolationPeriod" type="InterpolationPeriodEnum"/>

XML schema documentation generated with DocFlex/XML 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.