complexType "Attribution"
Namespace:
Content:
complex, 4 elements
Defined:
globally in fpml-repo-5-8.xsd; see XML source
Includes:
definitions of 4 elements
Used:
Content Model Diagram
XML Representation Summary
<...>
   
Content: 
</...>
Content Model Elements (4):
All Direct / Indirect Based Elements (1):
attribution
Known Usage Locations
Annotation
An attribution must specify its type, and an amount. Any of the three amount fields below can be used (and they can all be used at the same time), as long as they are used consistently. You can express an attribution in a maximum of three different currencies (settlement, base, underlying), which are usually the same as the settlement currency on the trade, the base currency used for accounting purposes, and the underlying currency which refers to the currency of an underlying instrument used in a transaction. Note however that these are just guidelines; you can actually specify attributions in any currency that you like, as long as you are consistent. Within an Attributions structure, all attribution/settlementAmounts are expressed in the same currency, defined by the settlementCurrency field (see enclosing Attributions structure). Same holds true for base and underlying amounts.
XML Source (w/o annotations (5); see within schema source)
<xsd:complexType name="Attribution">
<xsd:sequence>
<xsd:element name="type" type="AttributionType"/>
<xsd:element minOccurs="0" name="settlementAmount" type="xsd:decimal"/>
<xsd:element minOccurs="0" name="baseAmount" type="xsd:decimal"/>
<xsd:element minOccurs="0" name="underlyingAmount" type="xsd:decimal"/>
</xsd:sequence>
</xsd:complexType>
Content Element Detail (all declarations; defined within this component only; 4/4)
baseAmount
Type:
xsd:decimal, predefined, simple content
An amount expressed in the base currency defined in the enclosing Attributions structure (see baseCurrency). If this optional field is present, baseCurrency must be defined in the enclosing structure.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="baseAmount" type="xsd:decimal"/>

settlementAmount
Type:
xsd:decimal, predefined, simple content
An amount expressed in the settlement currency that was indicated in the enclosing Attributions structure. This is done to avoid repeating the currency for every amount when we know that attributions are expressed in a consistent way, with the same currencies.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="settlementAmount" type="xsd:decimal"/>

type
Type:
AttributionType, simple content
The attribution type. The cash settlement amount specified in the enclosing transfer will be broken down into several subcomponents (like a PandL explain), and the type of the breakdown is defined here. Typical values are in a scheme.
Simple Content
xsd:normalizedString
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="type" type="AttributionType"/>

underlyingAmount
Type:
xsd:decimal, predefined, simple content
An amount expressed in the currency of an underlyer ( see underlyingCurrency). If this field is present then the underlyingCurrency field in the enclosing structure must be defined.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="underlyingAmount" type="xsd:decimal"/>

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.