Skip to content

Share Class

A class of stock issued by an issuer.

OCF Equivalent

Maps to OCF's StockClass — same concept (common, preferred series, etc.).

Endpoints

  • GET /v1alpha1/issuers/{issuerId}/shareClasses — list

Shape at a glance

Quick comparison of field names, types, and required-ness. See the full Carta properties below, or follow the OCF link for full OCF field documentation.

Cartav1alpha1ShareClass

A class of stock issued by an issuer.

Property Type Req
id string
issuerId string
name string
prefix string
type v1alpha1ShareClassType
authorizedShareCount v1alpha1Decimal
parValue v1alpha1Money
seniority integer (int32)
pariPassu boolean
preferredShareClassDetails v1alpha1PreferredShareClassDetails

OCFStockClass

Object describing a class of stock issued by the issuer

Property Type Required
id STRING REQUIRED
comments [STRING] -
object_type Constant: STOCK_CLASS
Defined in schema/enums/ObjectType
REQUIRED
name STRING REQUIRED
class_type Enum - Stock Class Type

Description: Enumeration of stock class types

ONE OF:
• COMMON
• PREFERRED
REQUIRED
default_id_prefix STRING REQUIRED
initial_shares_authorized ONE OF the Following Types/Objs:
Enum - Authorized Shares Types

Description: Enumeration of authorized shares types

ONE OF:
• NOT APPLICABLE
• UNLIMITED
schema/types/Numeric
REQUIRED
board_approval_date schema/types/Date -
stockholder_approval_date schema/types/Date -
votes_per_share schema/types/Numeric REQUIRED
par_value schema/types/Monetary -
price_per_share schema/types/Monetary -
seniority schema/types/Numeric REQUIRED
conversion_rights [ schema/types/conversion_rights/StockClassConversionRight ] -
liquidation_preference_multiple schema/types/Numeric -
participation_cap_multiple schema/types/Numeric -

Properties

Property Type Required Description
id string The identifier of the share class.
issuerId string The identifier of the issuer to which this share class belongs.
name string The name of the share class.
prefix string The prefix used to identify the share class. Can only be numbers and letters. For example, CS for Common, PS for Series Seed Preferred, and PA for Series A Preferred.
type v1alpha1ShareClassType The type of the share class.
authorizedShareCount v1alpha1Decimal The maximum number of shares allowed to be issued to investors, as laid out in the articles of incorporation.
parValue v1alpha1Money The minimum price per share at which the shares must be issued. Is usually set at $0.001 or $0.0001 per share, as stated in the corporate charter.
seniority integer (int32) Indicates the order in which share holders will get paid. Seniority ranks high to low, with 1 being the highest and will be paid out first. The higher the number, the less seniority the corresponding share class has.
pariPassu boolean Indicates whether this share class has equal seniority to an existing share class.
preferredShareClassDetails v1alpha1PreferredShareClassDetails Preferred share class details when share class type is set to preferred.

Referenced by

(not embedded in other domain objects)


Underlying schema: v1alpha1ShareClass

← Back to Domain Index