Skip to content

Updates.proto (Paritech.OMS2.Protocol)

Describes a specialised adjustment applied to an asset

NoFieldTypeLabelDescription
10CodestringThe code of the target symbol
11ExchangestringThe exchange listing the target symbol
19ValueBigNumberThe value to transfer. Positive or negative
20ReasonstringA reason code for this adjustment

Describes a specialised adjustment applied to a cash balance

NoFieldTypeLabelDescription
10CurrencystringThe currency being transferred
11PoolstringoptionalThe pool of funds being transacted. If omitted, transfer affects Balance/Unbooked
19ValueBigNumberThe value to transfer. Positive or negative
20ReasonstringA reason code for this adjustment
21SettlementSettlementStatusThe settlement status of the adjustment. If Value specified, assumes Booked

Identifies a Transaction

NoFieldTypeLabelDescription
1TypeClientTransactionTypeThe type of transaction
10DetailsTransactionDetailsThe common transaction details
20CashTransferCashTransferCash transfer-specific details
21AssetTransferAssetTransferAsset transfer-specific details
30AssetAdjustmentAssetAdjustmentAsset adjustment-specific details
31CashAdjustmentCashAdjustmentCash adjustment-specific details

Defines an activity that occurred on an external system

NoFieldTypeLabelDescription
1VersionExternalActionVersionThe protocol version for this operation
2TypeExternalActionTypeThe type of operation being performed
10OrderOrderStateThe latest state of an Order
11UpdateOrderUpdateThe details of the Update
12TradeOrderTradeThe details of the Trade (single side only)
20TransactionTransactionDetailsThe details of a cash or asset transfer
21CashTransferCashTransferThe details of a transfer of cash to/from an account (single side only)
22AssetTransferAssetTransferThe details of a transfer of assets to/from an account (single side only)

Defines an operation being performed to transform the state

NoFieldTypeLabelDescription
1VersionOperationVersionThe protocol version for this operation
2TypeOperationTypeThe type of operation being performed
10TransformTransformThe details of a system Transformation
11AccountTransformAccountTransformThe details of an Account transformation
20OwnerDetailsOwnerDetailsThe details of an Owner
21OwnerTransformOwnerTransformThe details of an Owner transformation
25AccountDetailsAccountDetailsThe details of an Account
30ExchangeDetailsExchangeDetailsThe details of an Exchange
31RequestStatusRequestStatusDetailsThe details of an Order Request Status
40PermissionsPermissionsDescribes the Permissions related to the operation
41IdentitySourceIdentitySourceDescribes the Identity Source related to the operation

Describes an update event

NoFieldTypeLabelDescription
1TypeUpdateEventTypeThe type of update that occurred
2UpdateActionUpdateActionThe type of update to perform on a state-based record (eg: holding, order, request, etc)
10OperationOperationThe details of a system operation
11ActionExternalActionThe details of a new Exchange Action
12ClientRequestClientRequestThe details of a new Client Request. Not populated by Request subscriptions
13ClientRequestUpdateClientRequestUpdateThe update to an existing Client Request. Not populated by Request subscriptions
19StatusFeedDetailsThe updated status of a data feed
20HoldingAssetPositionThe updated state of an Asset Position
21BalanceCashPositionThe updated state of a Cash Position
22OrderOrderStateThe updated state of an Order
23RequestClientRequestStateThe updated state of a Request. Populated by Request subscriptions
24TransactionClientTransactionThe details of a Transaction (cash or assets)

Identifies the type of client transaction being requested

NameNumberDescription
ClientTransactionType_Unknown0
ClientTransactionType_Trade10A trade includes a Cash and Asset transfer, targeting the same account
ClientTransactionType_Adjustment11An adjustment includes a Cash and Asset adjustment, targeting the same account
ClientTransactionType_AssetTransfer20A one-directional transfer of assets
ClientTransactionType_CashTransfer21A one-directional transfer of cash
ClientTransactionType_AssetAdjustment30A once-off asset adjustment
ClientTransactionType_CashAdjustment31A once-off cash adjustment

Identifies the action being performed

NameNumberDescription
ExternalActionType_Unknown0Unknown/invalid operation
ExternalActionType_Update110Update an Order
ExternalActionType_Replace111Replaces just the state of an Order
ExternalActionType_Trade120Update and Trade an Order
ExternalActionType_CashTransfer200Transfer of cash (balance)
ExternalActionType_AssetTransfer210Transfer of an asset (holdings)

Identifies the operational version

NameNumberDescription
ExternalActionVersion_Initial0Initial schema

Identifies the operation being performed

NameNumberDescription
OperationType_Unknown0Unknown/invalid operation
OperationType_Transform100Apply a Transform
OperationType_TransformAccount110Apply an Account Transform
OperationType_DefineOwner200Defines the details of an Owner
OperationType_UndefineOwner201Undefines an Owner and all attached records
OperationType_TransformOwner210Perform an Owner Transformation
OperationType_DefineAccount250Defines the details of an Account
OperationType_UndefineAccount251Undefines an Account. Does not remove any attached records
OperationType_DefineExchange300Defines the details of an Exchange
OperationType_UndefineExchange301Undefines an Exchange
OperationType_DefineRequestStatus310Defines the details of a Request Status
OperationType_UndefineRequestStatus311Undefines a Request Status
OperationType_DefinePermissions400Defines permissions for an identity
OperationType_UndefinePermissions401Removes permissions for an identity
OperationType_DefineIdentitySource410Defines an identity source
OperationType_UndefineIdentitySource411Undefines an identity source

Identifies the operational version

NameNumberDescription
OperationVersion_Initial0Initial schema

Identifies the action to perform on an updated record

NameNumberDescription
UpdateAction_Update0Default action, update/replace the existing state
UpdateAction_Remove1Remove the record state after updating

Identifies the type of update that has occurred

NameNumberDescription
UpdateEventType_Unknown0Unknown/invalid update type
UpdateEventType_Operation10Perform a system operation
UpdateEventType_Action11Report an Exchange Action
UpdateEventType_ClientRequest12Report an Client Request creation
UpdateEventType_ClientRequestUpdate13Report a Client Request update
UpdateEventType_Status19Update a feed status
UpdateEventType_Holding20Update a Holding
UpdateEventType_Balance21Update a Cash Balance
UpdateEventType_Order22Update an Order
UpdateEventType_Request23Update a Client Request
UpdateEventType_Transaction24Report a client transaction