pyocf.objects.stockclass

Object describing a class of stock issued by the issuer

pydantic model pyocf.objects.stockclass.StockClass

Object describing a class of stock issued by the issuer

field board_approval_date: Date | None = None
field class_type: StockClassType [Required]

The type of this stock class (e.g. Preferred or Common)

field comments: list[str] | None = None
field conversion_rights: list[StockClassConversionRight] | None = None
field default_id_prefix: str [Required]

Default prefix for certificate numbers in certificated shares (e.g. CS- inCS-1). If certificate IDs have a dash, the prefix should end in the dash likeCS-

field id: str [Required]

Identifier for the object

field initial_shares_authorized: Numeric [Required]

The initial number of shares authorized for this stock class

field liquidation_preference_multiple: Numeric | None = None
field name: str [Required]

Name for the stock type (e.g. Series A Preferred or Class A Common)

field object_type: Literal['STOCK_CLASS'] = 'STOCK_CLASS'
field par_value: Monetary | None = None
field participation_cap_multiple: Numeric | None = None
field price_per_share: Monetary | None = None
field seniority: Numeric [Required]

Seniority of the stock - determines repayment priority. Seniority is ordered byincreasing number so that stock classes with a higher seniority have higherrepayment priority. The following properties hold for all stock classes for agiven company:a) transitivity: stock classes are absolutely stackable by seniority and inincreasing numerical order,b) non-uniqueness: multiple stock classes can have the same Seniority number andtherefore have the same liquidation/repayment order.In practice, stock classes with same seniority may be created at differentpoints in time and (for example, an extension of an existing preferred financinground), and also a new stock class can be created with seniority between twoexisting stock classes, in which case it is assigned some decimal number betweenthe numbers representing seniority of the respective classes.

field votes_per_share: Numeric [Required]

The number of votes each share of this stock class gets