pyocf.types.vesting.vestingcondition
Describes condition / triggers to be satisfied for vesting to occur
- pydantic model pyocf.types.vesting.vestingcondition.VestingCondition
Describes condition / triggers to be satisfied for vesting to occur
- field description: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='Detailed description of the condition')] | None = None
- field id: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='Reference identifier for this condition')] [Required]
Reference identifier for this condition
- field next_condition_ids: Annotated[list[str], FieldInfo(annotation=NoneType, required=True, description='List of ALL VestingCondition IDs that can trigger after this one. If there arenone, use an empty array.Conditions should be in priority order in the array, ordered from the highestpriority to the lowest.')] [Required]
List of ALL VestingCondition IDs that can trigger after this one. If there arenone, use an empty array.Conditions should be in priority order in the array, ordered from the highestpriority to the lowest.
- field portion: Annotated[VestingConditionPortion, FieldInfo(annotation=NoneType, required=True, description='If specified, the fractional part of the whole security that is vested, e.g.25:100 for 25%. Use `quantity` for a fixed vesting amount.')] | None = None
- field quantity: Annotated[Numeric, FieldInfo(annotation=NoneType, required=True, description='If specified, the fixed amount of the whole security to vest, e.g. 10000 shares.Use `portion` for a proportional vesting amount.')] | None = None
- field trigger: Annotated[VestingStartTrigger | VestingScheduleAbsoluteTrigger | VestingScheduleRelativeTrigger | VestingEventTrigger, FieldInfo(annotation=NoneType, required=True, description='Describes how this vesting condition is met, resulting in vesting the specifiedtranche of shares', discriminator='type')] [Required]
Describes how this vesting condition is met, resulting in vesting the specifiedtranche of shares