Definition Type: ComplexType
Name: RelativeDateOffset
Namespace: http://www.fpml.org/FpML-5/legal
Type: nsB:Offset
Containing Schema: fpml-shared-5-10.xsd
Abstract
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).
Collapse XSD Schema Diagram:
Drilldown into adjustedDate in schema fpml-shared-5-10_xsd1 Drilldown into dateRelativeTo in schema fpml-shared-5-10_xsd1 Drilldown into businessCenters in schema fpml-shared-5-10_xsd1 Drilldown into businessCentersReference in schema fpml-shared-5-10_xsd1 Drilldown into BusinessCentersOrReference.model in schema fpml-shared-5-10_xsd1 Drilldown into businessDayConvention in schema fpml-shared-5-10_xsd1 Drilldown into dayType in schema fpml-shared-5-10_xsd1 Drilldown into period in schema fpml-shared-5-10_xsd1 Drilldown into periodMultiplier in schema fpml-shared-5-10_xsd1 Drilldown into id in schema fpml-shared-5-10_xsd1 Drilldown into Period in schema fpml-shared-5-10_xsd1 Drilldown into Offset in schema fpml-shared-5-10_xsd1XSD Diagram of RelativeDateOffset in schema fpml-shared-5-10_xsd1 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="RelativeDateOffset">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">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).</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="Offset">
            <xsd:sequence>
                <xsd:element name="businessDayConvention" type="BusinessDayConventionEnum">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The convention for adjusting a date if it would otherwise fall on a day that is not a business day.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:group ref="BusinessCentersOrReference.model" minOccurs="0">
                </xsd:group>
                <xsd:element name="dateRelativeTo" type="DateReference">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">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.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="adjustedDate" type="IdentifiedDate" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The date once the adjustment has been performed. (Note that this date may change if the business center holidays change).</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
periodMultiplier nsB:periodMultiplier (1) (1)
period nsB:period (1) (1)
dayType nsB:dayType 0 (1)
businessDayConvention nsB:businessDayConvention (1) (1)
businessCentersReference nsB:businessCentersReference (1) (1)
businessCenters nsB:businessCenters (1) (1)
dateRelativeTo nsB:dateRelativeTo (1) (1)
adjustedDate nsB:adjustedDate 0 (1)
<xs:group> nsB:BusinessCentersOrReference.model 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsB:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsB:feePaymentDate, nsB:feePaymentDate, nsB:relativeDate, nsB:RelativeDates