Open Cap Table Protocol Canton SDK - v0.2.84
    Preparing search index...

    Interface OcfStockClass

    OCF Stock Class object according to the Open Cap Table Coalition schema Object describing a class of stock issued by the issuer

    interface OcfStockClass {
        board_approval_date?: string;
        class_type: "PREFERRED" | "COMMON";
        comments?: string[];
        conversion_rights?: {
            conversion_mechanism: string;
            [key: string]: unknown;
        }[];
        default_id_prefix: string;
        id?: string;
        initial_shares_authorized: string
        | number;
        liquidation_preference_multiple?: string | number;
        name: string;
        object_type: "STOCK_CLASS";
        par_value?: { amount: string; currency: string };
        participation_cap_multiple?: string | number;
        price_per_share?: { amount: string; currency: string };
        seniority: string | number;
        stockholder_approval_date?: string;
        votes_per_share: string | number;
    }
    Index

    Properties

    board_approval_date?: string

    Date on which the board approved the stock class (YYYY-MM-DD format)

    class_type: "PREFERRED" | "COMMON"

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

    comments?: string[]

    Additional comments or notes about the stock class

    conversion_rights?: { conversion_mechanism: string; [key: string]: unknown }[]

    List of stock class conversion rights possible for this stock class

    Type Declaration

    • [key: string]: unknown

      Additional conversion right details

    • conversion_mechanism: string

      The type of conversion right

    default_id_prefix: string

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

    id?: string

    Unique identifier for the stock class object

    initial_shares_authorized: string | number

    The initial number of shares authorized for this stock class

    liquidation_preference_multiple?: string | number

    The liquidation preference per share for this stock class

    name: string

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

    object_type: "STOCK_CLASS"

    Object type identifier - must be "STOCK_CLASS"

    par_value?: { amount: string; currency: string }

    Per-share par value of this stock class

    Type Declaration

    • amount: string

      The amount of the monetary value

    • currency: string

      The currency code for the monetary value (ISO 4217)

    participation_cap_multiple?: string | number

    The participation cap multiple per share for this stock class

    price_per_share?: { amount: string; currency: string }

    Per-share price this stock class was issued for

    Type Declaration

    • amount: string

      The amount of the monetary value

    • currency: string

      The currency code for the monetary value (ISO 4217)

    seniority: string | number

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

    stockholder_approval_date?: string

    Date on which the stockholders approved the stock class (YYYY-MM-DD format)

    votes_per_share: string | number

    The number of votes each share of this stock class gets