<xsd:group name="FxAccrualRegionBound.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defines the boundaries of the accrual region. If an upper or lower barrier is not defined then it is understood that if the barrier is missing in the direction facing the strike then the region is bounded by the strike but excludes the strike; if the barrier is missing in the direction facing away from the strike then the accrual region is unbounded in that direction. If the region is bounded by the strike then a barrier should be included to define whether the region includes or excludes the strike. If accrual regions overlap, it is understood that if one is nested within another wider region, the nested region takes precedence over the spot range that it applies. If there is an overlap but no nesting then this is invalid and barriers must be used to unequivocally define the regions.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="upperBound" type="FxAccrualRegionUpperBound">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defines the upper bound of a payoff region.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="lowerBound" type="FxAccrualRegionLowerBound">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defines the lower bound of a payoff region.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="upperBound" type="FxAccrualRegionUpperBound" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defines the upper bound of a payoff region.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:group>
|