# XML Schema Documentation

### Complex Type: CashflowObservation

#### [Table of contents]

Super-types: | None
Sub-types: | None

Name | CashflowObservation
Used by (from the same schema document) | Complex Type CalculationDetails
Abstract | no
Documentation | An observation of a rate or a price of an underlyer used in the computation of a cash flow amount.

XML Instance Representation
<...
id=" xsd:ID [0..1]">
<underlyerReference> TradeUnderlyerReference </underlyerReference> [1]

'The underlyer whose rate or price is observed. Reference to an underlyer defined within the calculationElements structure.'

<underlyingAsset> ... </underlyingAsset> [0..1]

'In cases where the underlying index is observed by observing the value of a specific security different from the index (typically a futures price), the specific security whose price was observed. For example, the underlying index might be NYMEX Crude Oil, and the underlying asset whose price is observed on a particular day might be CLU7. The index is specified via the underlyerReference, while the specific asset is specified via the underlyingAsset.'

<observationDate> xsd:date </observationDate> [1]

'The date when the rate is observed. Corresponds to adjustedFixingDate on the Interest Rate Derivatives subschema.'

<observedValue> BasicQuotation </observedValue> [0..1]

'The observed rate or price, together with descriptive information such as units.'

<weight> xsd:decimal </weight> [0..1]

'The factor used to weight the observation in computing a weighted average. This is typically based on the number of days weighting to be associated with the rate observation, i.e. the number of days such rate is in effect. This is applicable in the case of a weighted average method of calculation where more than one observate date is established for a single calculation period. If omitted all observations are weighted equally. For Equity Derivatives Products it defines the basket percentage.'

</...>
Diagram
Schema Component Representation
<xsd:complexType name="CashflowObservation">
<xsd:sequence>
<xsd:element name="underlyerReference" type=" TradeUnderlyerReference "/>
<xsd:element ref=" underlyingAsset " minOccurs="0"/>
<xsd:element name="observationDate" type=" xsd:date "/>
<xsd:element name="observedValue" type=" BasicQuotation " minOccurs="0"/>
<xsd:element name="weight" type=" xsd:decimal " minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type=" xsd:ID " use="optional"/>
</xsd:complexType>