| Choice begin |
| Branch1 |
| id | TransferId | | | | 1-∞ | |
| Branch2 |
| versionedId | VersionedTransferId | | | | 1-∞ | |
| Choice end |
| Choice begin |
| Branch1 |
| tradeComponentIdentifier | TradeComponentIdentifier | | | | 1-1 | |
| Branch2 |
| tradeAndComponentIdentifier | TradeAndComponentIdentifier | | | | 1-∞ | |
| Branch3 |
| netTradeIdentifier | NetTradeIdentifier | | | | 1-1 | |
| Choice end |
| deliveryMethod | DeliveryMethodEnum | Specify the delivery method. There is a business rule associated with this field:
if deliveryMethod is DVP then you must specify a cashTransfer and a securityTransfer
at the same time. It is incorrect to specify DVP and give only a cash transfer instruction.
| Delivery method. | | 1-1,
mre,
mfr | |
| transferDate | IdentifiedDate | The date at which the transfer should occur. | Transfer date. | | 1-1,
mre,
mfr | |
| Choice begin |
| Branch1 |
| cashTransfer | CashTransfer | A transfer of a cash amount between two parties. | Cash transfer. | | 1-1,
mre | |
| securityTransfer | SecurityTransfer | A transfer of securities between two parties. | Security transfer. | | 0-1 | |
| Branch2 |
| securityTransfer | SecurityTransfer | A transfer of securities between two parties. | Security transfer. | | 1-1,
mre | |
| Choice end |
| settlementInstructionReference | SettlementInstructionReference | Specifies settlement instruction reference. | Settlement instruction reference. | | 0-1 | This is not used in messages to the repository. |
| @id | xsd:ID | | | | 1-1 | |