pyocf.types.conversion_mechanisms.noteconversionmechanism

Sets forth inputs and conversion mechanism of a convertible note

pydantic model pyocf.types.conversion_mechanisms.noteconversionmechanism.NoteConversionMechanism

Sets forth inputs and conversion mechanism of a convertible note

field capitalization_definition: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='How is company capitalization defined for purposes of conversion? If possible,include the legal language from the instrument.')] | None = None
field capitalization_definition_rules: Annotated[CapitalizationDefinitionRules, FieldInfo(annotation=NoneType, required=True, description='The rules for which types of securities would be included in the capitalizationdefinition.')] | None = None
field compounding_type: Annotated[CompoundingType, FieldInfo(annotation=NoneType, required=True, description='What type of interest compounding?')] [Required]

What type of interest compounding?

field conversion_discount: Annotated[Percentage, FieldInfo(annotation=NoneType, required=True, description='What is the percentage discount available upon conversion, if applicable?(decimal representation - e.g. 0.125 for 12.5%)')] | None = None
field conversion_mfn: Annotated[bool, FieldInfo(annotation=NoneType, required=True, description='Is this an MFN (Most Favored Nations) flavored Convertible Note?')] | None = None
field conversion_valuation_cap: Annotated[Monetary, FieldInfo(annotation=NoneType, required=True, description='What is the valuation cap (if applicable)?')] | None = None
field day_count_convention: Annotated[DayCountType, FieldInfo(annotation=NoneType, required=True, description='How many days are there is a given period for calculation purposes?')] [Required]

How many days are there is a given period for calculation purposes?

field exit_multiple: Annotated[Ratio, FieldInfo(annotation=NoneType, required=True, description='For cash proceeds calculation during a liquidity event.')] | None = None
field interest_accrual_period: Annotated[AccrualPeriodType, FieldInfo(annotation=NoneType, required=True, description='What is the period over which interest is calculated?')] [Required]

What is the period over which interest is calculated?

field interest_payout: Annotated[InterestPayoutType, FieldInfo(annotation=NoneType, required=True, description='How is interest paid out (if at applicable)')] [Required]

How is interest paid out (if at applicable)

field interest_rates: Annotated[list[InterestRate], FieldInfo(annotation=NoneType, required=True, description='Interest rate(s) of the convertible (if applicable)')] [Required]

Interest rate(s) of the convertible (if applicable)

field type: Annotated[Literal['CONVERTIBLE_NOTE_CONVERSION'], FieldInfo(annotation=NoneType, required=True, description='')] = 'CONVERTIBLE_NOTE_CONVERSION'