coding-schemes.fpml.pricing-context-2-0.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>The pricing context field has dual usage: 1) It can be used, in a recordkeeping submission, to explain why the trade was not publicly reported (i.e. why there isn’t an associated public price report); or, in case the trade is publicly reported, to explain why the public report may not reflect market price. 2)In the context of a real-time report, the field describes why the price of a trade may not have been representative of market price, e.g. in according with SEC SBSR requirements. In the context of Recordkeeping, the values (ClearingForcedTrade, Clearing DefaultTrade, Inter-Affiliate, PackageOrBespoke, PrimeBrokerage) are related to the public reporting i.e. they indicate why the public reporting for that particular trade might not have reflected a market price (these values mirror the values on the public report itself). The other values available for use in recordkeeping are to provide information why the trade was not publicly reported.</doc:definition> <doc:publicationDate>2016-09-16</doc:publicationDate> </Description> </Annotation> <Identification> <ShortName>pricingContextScheme</ShortName> <Version>2-0</Version> <CanonicalUri>http://www.fpml.org/coding-scheme/pricing-context</CanonicalUri> <CanonicalVersionUri>http://www.fpml.org/coding-scheme/pricing-context-2-0</CanonicalVersionUri> <LocationUri>http://www.fpml.org/coding-scheme/pricing-context-2-0.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> <Value> <SimpleValue>Allocation</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The trade was created as an allocation of a previously traded contract, and thus does not reflect market activity.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>ClearingDefaultTrade</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Trade was triggered as a result of a clearing member firm default, and therefore may not reflect market price.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>ClearingForcedTrade</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Trade was required by a clearing service/CCP/DCO, e.g. as a result of its process to determine transaction pricing from its clearing members, and therefore may not reflect market price.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>CrossBorder</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The trade is not eligible for price reporting because (i) neither the direct nor indirect counterparty on either side is a US Person (ii) the SBS was neither executed on a platform nor accepted for clearing by a clearing agency, either of which has its principal place of business in the US (iii) the SBS was not effected by or through a registered broker-dealer (including a SBS SEF) and (iv) neither direct counterparty is a SBS dealing entity which has used its personnel or the personnel of an agent located in a US branch or office to arrange, negotiate or execute the SBS.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>ForcedTrading</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The trade was forced to be executed for operational or risk reason and therefore does accurately reflect market prices.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>HistoricTrade</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The trade was executed prior to the enactment of the reporting legislation or regulation, and therefore is not eligible for price disclosure.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>Inter-Affiliate</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Trade was done between affiliated parties and the price may not accurately reflect market price.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>NettingOrCompression</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Trade was created as a result of netting or compression. Applies for cleared SBS. (For a trade resulting from a clearing compression cycle, the code (along with the clearing flag) clarifies why the trade was not publicly disseminated.)</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>PackageOrBespoke</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Trade is bespoke or part of a package so the price or individual price components cannot be accurately determined.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>PriceReportingExemptOther</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>The trade is exempt for price disclosure for reasons not otherwise identified.</SimpleValue> </Value> </Row> <Row> <Value> <SimpleValue>PrimeBrokerage</SimpleValue> </Value> <Value> <SimpleValue>FpML</SimpleValue> </Value> <Value> <SimpleValue>Trade was entered into as part of an arrangement with a prime broker.</SimpleValue> </Value> </Row> </SimpleCodeList> </gcl:CodeList>