XML Schema Documentation

Complex Type: RelativeDateOffset

[Table of contents]

Super-types: Interval < Offset (by extension) < RelativeDateOffset (by extension)
Sub-types:
Name RelativeDateOffset
Used by (from the same schema document) Complex Type AdjustableDatesOrRelativeDateOffset , Complex Type AdjustableOrRelativeDate , Complex Type ExerciseFee , Complex Type ExerciseFeeSchedule
Abstract no
Documentation A type defining a date (referred to as the derived date) as a relative offset from another date (referred to as the anchor date). If the anchor date is itself an adjustable date then the offset is assumed to be calculated from the adjusted anchor date. A number of different scenarios can be supported, namely; 1) the derived date may simply be a number of calendar periods (days, weeks, months or years) preceding or following the anchor date; 2) the unadjusted derived date may be a number of calendar periods(days, weeks, months or years) preceding or following the anchor date with the resulting unadjusted derived date subject to adjustment in accordance with a specified business day convention, i.e. the derived date must fall on a good business day; 3) the derived date may be a number of business days preceding or following the anchor date. Note that the businessDayConvention specifies any required adjustment to the unadjusted derived date. A negative or positive value in the periodMultiplier indicates whether the unadjusted derived precedes or follows the anchor date. The businessDayConvention should contain a value NONE if the day type element contains a value of Business (since specifying a negative or positive business days offset would already guarantee that the derived date would fall on a good business day in the specified business centers).
XML Instance Representation
<...
id=" xsd:ID [0..1]">
<periodMultiplier> xsd:integer </periodMultiplier> [1]

'A time period multiplier, e.g. 1, 2 or 3 etc. A negative value can be used when specifying an offset relative to another date, e.g. -2 days. If the period value is T (Term) then periodMultiplier must contain the value 1.'

<period> PeriodEnum </period> [1]

'A time period, e.g. a day, week, month, year or term of the stream. If the periodMultiplier value is 0 (zero) then period must contain the value D (day).'

<dayType> DayTypeEnum </dayType> [0..1]

'In the case of an offset specified as a number of days, this element defines whether consideration is given as to whether a day is a good business day or not. If a day type of business days is specified then non-business days are ignored when calculating the offset. The financial business centers to use for determination of business days are implied by the context in which this element is used. This element must only be included when the offset is specified as a number of days. If the offset is zero days then the dayType element should not be included.'

<businessDayConvention> BusinessDayConventionEnum </businessDayConvention> [1]

'The convention for adjusting a date if it would otherwise fall on a day that is not a business day.'

Start Group: BusinessCentersOrReference.model [0..1]
Start Choice [1]
<businessCentersReference> BusinessCentersReference </businessCentersReference> [1]

'A pointer style reference to a set of financial business centers defined elsewhere in the document. This set of business centers is used to determine whether a particular day is a business day or not.'

<businessCenters> BusinessCenters </businessCenters> [1]
End Choice
End Group: BusinessCentersOrReference.model
<dateRelativeTo> DateReference </dateRelativeTo> [1]

'Specifies the anchor as an href attribute. The href attribute value is a pointer style reference to the element or component elsewhere in the document where the anchor date is defined.'

</...>
Diagram
Schema Component Representation
<xsd:complexType name="RelativeDateOffset">
<xsd:complexContent>
<xsd:extension base=" Offset ">
<xsd:sequence>
<xsd:element name="businessDayConvention" type=" BusinessDayConventionEnum "/>
<xsd:group ref=" BusinessCentersOrReference.model " minOccurs="0"/>
<xsd:element name="dateRelativeTo" type=" DateReference "/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>