sdk.lusid.models.drawing_event.DrawingEvent

class DrawingEvent(**data)[source]

Mandatory partial bond redemption (DRAW) where the issuer lottery-selects specific bonds for early redemption. The affected face amount (AFFB) is the lottery-selected portion of a holding that is redeemed. Because the lottery selects per holder, AFFB genuinely differs between portfolios holding the same instrument, so it is supplied per portfolio via an instrument event instruction rather than on the event itself. The event-level AffectedAmount remains available as an optional fallback applied uniformly to every holding. # noqa: E501

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

Attributes

This is a Pydantic class. For now, click on the green [source] link in the class signature above to see descriptions/allowed values for these attributes.

payment_date

effective_date

affected_amount

price_per_unit

currency

instrument_event_type

additional_properties

class Config[source]

Pydantic configuration

classmethod from_dict(obj)[source]

Create an instance of DrawingEvent from a dict

Return type:

DrawingEvent

classmethod from_json(json_str)[source]

Create an instance of DrawingEvent from a JSON string

Return type:

DrawingEvent

classmethod instrument_event_type_validate_enum(value)[source]

Validates the enum

to_dict()[source]

Returns the dictionary representation of the model using alias

to_json()[source]

Returns the JSON representation of the model using alias

Return type:

str

to_str()[source]

Returns the string representation of the model using alias

Return type:

str