CollateralPosition
Type CDM 7.2.0Specifies the individual components of collateral positions.
Attributes
2 declared on CollateralPosition, 5 inherited. Cardinality in amber is required.
| Name | Type | Card. | Description | From |
|---|---|---|---|---|
| priceQuantity | PriceQuantity | 1..* | Position with many price quantities. | PositionBase |
| product | Product | 0..1 | The product underlying the position. | PositionBase |
| asset | Asset | 0..1 | The asset that underlies the position. | PositionBase |
| cashBalance | Money | 0..1 | The aggregate cost of proceeds. | PositionBase |
| tradeReference | TradeState | 0..1 | Reference to the Contract, in case product is contractual and the contract has been formed. | PositionBase |
| treatment | CollateralTreatment | 0..1 | Specifies if there is any treatment to be applied to collateral, such as percentage discount which will impact collateral value. | — |
| collateralPositionStatus | CollateralStatusEnum | 0..1 | Indicates the collateral positions settlement status. | — |
Conditions
Validation rules the model enforces on this type, in Rune. An instance that breaks one of these is invalid CDM, whatever produced it.
CollateralPositionStatusSettledOrInTransitOnly Condition
Represents a condition to ensure that if a status is defined for a collateral position you must only indicate 'Settled Amount' or 'In Transit' amount from the available enumerations.
if collateralPositionStatus exists
then collateralPositionStatus = CollateralStatusEnum -> SettledAmount
or collateralPositionStatus = CollateralStatusEnum -> InTransitAmount Referenced by
2 types hold a CollateralPosition as an attribute.
Open CollateralPosition in the Model Browser
Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.