pyocf.objects.stockplan

Object describing a plan which stock options are issued from

pydantic model pyocf.objects.stockplan.StockPlan

Object describing a plan which stock options are issued from

field board_approval_date: Annotated[Date, FieldInfo(annotation=NoneType, required=True, description='Date on which board approved the plan')] | None = None
field comments: Annotated[list[str], FieldInfo(annotation=NoneType, required=True, description='Unstructured text comments related to and stored for the object')] | None = None
field default_cancellation_behavior: Annotated[StockPlanCancellationBehaviorType, FieldInfo(annotation=NoneType, required=True, description="If a security issued under this Stock Plan is cancelled, what happens to thereserved shares by default? NOTE: for any given security issued from the pool,the Plan's default cancellation behavior can be overridden by subsequenttransactions cancelling the reserved stock, returning it to pool or marking itas capital stock. The event chain should always control - do not rely on thisfield and fail to traverse the events.")] | None = None
field id: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='Identifier for the object')] [Required]

Identifier for the object

field initial_shares_reserved: Annotated[Numeric, FieldInfo(annotation=NoneType, required=True, description='The initial number of shares reserved in the pool for this stock plan by theBoard or equivalent body.')] [Required]

The initial number of shares reserved in the pool for this stock plan by theBoard or equivalent body.

field object_type: Annotated[Literal['STOCK_PLAN'], FieldInfo(annotation=NoneType, required=True, description='')] = 'STOCK_PLAN'
field plan_name: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='Name for the stock plan')] [Required]

Name for the stock plan

field stock_class_id: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='[DEPRECATED in favor of stock_class_ids] Identifier of the StockClass objectthis plan is composed of.')] | None = None
field stock_class_ids: Annotated[list[str], FieldInfo(annotation=NoneType, required=True, description='Identifiers of StockClass objects this plan is composed of')] | None = None
field stockholder_approval_date: Annotated[Date, FieldInfo(annotation=NoneType, required=True, description='This optional field tracks when the stockholders approved this stock plan. Thisis intended for use by US companies that want to issue Incentive Stock Options(ISOs), as the issuing StockPlan must receive shareholder approval within aspecified time frame in order to issue valid ISOs.')] | None = None