coding-schemes.fpml.event-type-2-1.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rosetta-testing Show documentation
Show all versions of rosetta-testing Show documentation
Rune Testing is a java library that is utilised by Rosetta Code Generators and models expressed in the Rosetta DSL.
<?xml version="1.0" encoding="UTF-8"?> <gcl:CodeList xmlns:gcl="http://xml.genericode.org/2004/ns/CodeList/0.2/" xmlns:doc="http://www.fpml.org/coding-scheme/documentation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xml.genericode.org/2004/ns/CodeList/0.2/ CodeList.xsd"> <Annotation> <Description> <doc:definition>Contains a code representing an event type. This major version of the scheme introduces a simpler structure for describing reportable events in which the events against each trade are reported separately. The type of event is indicated by a structured code value. The first part of the code indicates the general action while subsequent parts provide the specific context. Some codes signal that the trade has reached an 'end of life' state where we not normally expect to see any further activity once any final settlements have occurred. This new event classification is associated with the Reporting Redesign Work available in FpML version 5.11 Recordkeeping View. </doc:definition> <doc:publicationDate>2023-06-21</doc:publicationDate> </Description> </Annotation> <Identification> <ShortName>eventTypeScheme</ShortName> <Version>2-1</Version> <CanonicalUri>http://www.fpml.org/coding-scheme/event-type</CanonicalUri> <CanonicalVersionUri>http://www.fpml.org/coding-scheme/event-type-2-1</CanonicalVersionUri> <LocationUri>http://www.fpml.org/coding-scheme/event-type-2-1.xml</LocationUri> </Identification> <ColumnSet> <Column Id="Code" Use="required"> <ShortName>Code</ShortName> <Data Type="token"> <Parameter ShortName="maxLength">63</Parameter> </Data> </Column> <Column Id="Source" Use="optional"> <ShortName>Source</ShortName> <Data Type="string"/> </Column> <Column Id="Description" Use="optional"> <ShortName>Description</ShortName> <Data Type="string"/> </Column> <Key Id="PrimaryKey"> <ShortName>key</ShortName> <ColumnRef Ref="Code"/> </Key> </ColumnSet> <SimpleCodeList> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Allocation code has been deprecated in favor of Inception:Allocation. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Allocation</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade results from an allocation.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Allocation:Full</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade through an allocation operation, as the entire size of the trade is allocated. (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Allocation:Partial</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The reduction in size of a trade caused by an allocaiton operation, as only part of the size of the trade is allocated. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Amendment</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>A negotiated change to the terms of a trade. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The BasketChange code has been deprecated in favor of Modification:BasketChange. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>BasketChange</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade was affected by a change to the composition of a basket that underlay it.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Cancel:BarrierStrike</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade that was cancelled because an observed rate or price crossed a pre-determined barrier (knock-out). (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Cancel:Error</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade that was raised in error. (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Cancel:Legal</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade that cancelled for legal reasons (e.g prohibited by law or regulation). (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Cancel:Rebooking</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade because it was replaced by a corrected trade (via an Inception:Rebooking event). (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Cancel:Withdrawal</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade that withdrawn from reporting from the reporting service. (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Clear</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade because it was cleared via a central counterparty clearing house. (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Clear:Netting</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade by the netting of cleared trades in a clearing house. (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Cleared code has been deprecated in favor of Clear. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Cleared</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade is the result of a clearing operation. Applies in the context of an alpha trade.</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Clearing code has been deprecated in favor of Clear. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Clearing</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade is the result of a clearing operation. Applies in the context of a beta or gamma trade.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Compression</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade because it was replaced in a portfolio compression operation (via an Inception:Compression event). (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The CorporateAction code has been deprecated in favor of Modification:CorporateAction. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>CorporateAction</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade experienced a corporate action (e.g., strategic restructuring, renaming, merger, acquisition).</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Exercise code has been deprecated in favor of Inception:Exercise. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Exercise</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade results from an exercise event or experienced an exercise.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Exercise:Full</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade because it was a fully exercised option (possibly via an Inception:Exercise event if physically settled). (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Exercise:Partial</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The reduction in size of a trade because it is an option that was partially exercised (possibly via an Inception:Exercise event if physically settled). (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Expiration code has been deprecated in favor of Expiry. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Expiration</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the option in the trade expired worthless.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Expiry</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade because it was an option that expired without being exercised. (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Inception:Allocation</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The creation of a trade as an allocation of another trade. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Inception:Clear</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The creation of a trade through a clearing operation. (This trade will have a central counterparty clearinghouse as one counterparty). (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Inception:Compression</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The creation of a trade through a portfolio compression operation. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Inception:Exercise</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The creation of a trade through an exercise of a physically settled option. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Inception:Netting</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The creation of a trade by the netting of cleared trades in a clearing house. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Inception:NewTrade</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The creation of a trade through a new, standalone trade. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Inception:Novation</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The creation of a trade through the novation of another trade, in which the counterparty iss assigned to another party. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Inception:Rebooking</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The creation of a trade because of the cancellation and rebooking of another trade. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Increase</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The negotiated modification of a trade in which it size (notional, number of option, volume, etc.) is increased. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The IndexChange code has been deprecated in favor of Modification:IndexChange. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>IndexChange</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade was affected by an external change to a published index.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Maturity</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade because all of its terms have been satisfied due to the passage of time. (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Modification:BarrierStrike</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>A change in terms of the trade because an observed rate or price crossed a predetermined barrier (e.g. knock-in, partial knock-out, etc.) (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Modification:BasketChange</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>A change in terms of the trade caused by a change to the composition of a basket that underlay it. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Modification:CorporateAction</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>A change in terms of the trade caused by a corporate action (e.g. merger, acquisition, name change, strategic restructuring). (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Modification:CreditEvent</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>A reduction in the size of a trade caused by a credit event experienced by an underlying reference entity. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Modification:IndexChange</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>A change in terms of the trade caused by a change to an index (renaming, discontinuation, etc.). (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Modification:Legal</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>A change in the terms of the trade caused by a legally mandated change (e.g. act of government). (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Modification:Netting</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The modification of a trade by the netting of cleared trades in a clearing house. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Modification:Other</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>A non-negotiated change to the terms of the trade caused by unspecified reasons. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Modification:Reset</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>A change in the terms of the trade, such as its notional, caused by a resetting event, generally the observation of a rate or price. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Novation code has been deprecated in favor of Novation:Full, Novation:Full:StepOut or Novation:Partial. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Novation</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade was novated (transferred fully or in part to another counterparty).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Novation:Full</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade through a novation operation, in which the counterparty is assigned to another party. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Novation:Full:StepOut</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade through a novation operation, in which the risk-taking party must change legal entities due to reassignment of the counterparty. (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Novation:Partial</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The reduction in size of a trade caused by a novation operation, in which which some of the size of the trade is assigned to another counterparty. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Regulatory:Change</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The resubmission of a trade because its regulatory reportability has changed (e.g. now reportable to another regulator, or no longer reportable to a certain regulator). This event is not considered a trade lifecycle event. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Reset code has been deprecated in favor of Modification:Reset. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Reset</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade's terms, such as notional, were changed by a resetting event (for example an equity swap reset, or an fx-linked notional swap reset).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Termination:Full</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The elimination of a trade caused by a negotiated agreement between the two parties, generally involving a payment from one party to the other. (End of Life = Yes).</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Termination:Partial</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The reduction in size (notional, number of options, volume, etc.) of a trade caused by a negotiated agreement between the two parties, generally involving a payment from one party to the other. (End of Life = No).</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Trade code has been deprecated in favor of Inception:NewTrade. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Trade</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade or trade package is the result of a new trading activity.</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Valuation code has been deprecated. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Valuation</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade is being reported to update its valuation.</SimpleValue> </Value> </Row> <Row> <Annotation> <Description> <doc:description> <doc:paragraph>The Withdrawal code has been deprecated in favor of Cancel:Withdrawal. The code is kept in FpML for backward compatibility purposes.</doc:paragraph> </doc:description> </Description> </Annotation> <Value> <SimpleValue>Withdrawal</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Indicates that the trade was withdrawn from the reporting service.</SimpleValue> </Value> </Row> </SimpleCodeList> </gcl:CodeList>