| Choice begin |
| Branch1 |
| originatingEvent | OriginatingEvent | | | | 0-1,
ncf | This is not used in messages to the repository. |
| trade | Trade | Information about master agreement or trade which is being reported. Attribute xsi:type
is not described for master agreement, but for trade xsi:type="TradeNsd".
| Form initial registration | | 1-1,
mre | |
| Branch2 |
| amendment | TradeAmendmentContent | Negotiated amendment to a trade. Used to communicate information on the amendments
to the terms of a trade. Amendment is the bilaterally agreed revision of one or more
terms of a contract that involves more than a change in notional and has an economic
effect. This is not to be confused with a correction to a previous notification of
the same contract event.
| Form values negotiated amendment | | 1-1,
mre | |
| Branch3 |
| increase | TradeNotionalChange | Notional amount increase event. This is used to transfer information about the change
of the trade notional amount and the payment made between the parties of the trade
which is related to such notional change.
| Notional amount increase. | | 1-1,
ncf | This is not used in messages to the repository. |
| Branch4 |
| terminatingEvent | TerminatingEvent | This may be used to describe why a trade was terminated. This field is only field
for message which register a repository agreement break. In this case value must be
'BreakRepositoryAgreement'.
| Agreement break reason | | 0-1,
ncf | This is not used in messages to the repository. |
| termination | TradeNotionalChange | Description of a trade termination event. It's used to transfer information about
the change of the trade notional and the payment made between parties of the trade
which is related to such notional change. Termination event includes the full or partial
end of the contract. The partial termination is, in effect, a decrease of the notional
and is also known as a “decrease”. A full termination is the cancellation of the notional
of the contract and also known as “close” or “unwind” of a trade.
| Trade termination | | 1-1 | This is not used in messages to the repository. |
| Branch5 |
| novation | TradeNovationContent | | | | 1-1,
ncf | This is not used in messages to the repository. |
| Branch6 |
| optionExercise | OptionExercise | | | | 1-1,
ncf | This is not used in messages to the repository. |
| Branch7 |
| optionExpiry | OptionExpiry | | | | 1-∞,
ncf | This is not used in messages to the repository. |
| Branch8 |
| deClear | DeClear | Define an de-clear event. | | | 1-1,
ncf | This is not used in messages to the repository. |
| Branch9 |
| withdrawal | Withdrawal | | | | 1-1,
ncf | This is not used in messages to the repository. |
| Branch10 |
| additionalEvent | Field must be replaced by one of next elments:
executionStatus,
reportAmendment,
masterAgreementTermination,
designationRA,
rejectionRA,
report,
| | | | 1-1, mre | |
| Choice end |
| matchId | MatchId | | | | 0-1 | |
| difference | TradeDifference | A type used to record the details of a difference between two sides of a business
event.
| Difference. | | 0-∞ | |
| matchScore | xsd:decimal | Isn't used in repository messages. | | | 0-1 | |