Share Class
A class of stock issued by an issuer.
OCF Equivalent
Maps to OCF's StockClass — same concept (common, preferred series, etc.).
StockClass— object
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.
Carta — v1alpha1ShareClass
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 |
OCF — StockClass
Object describing a class of stock issued by the issuer
| Property | Type | Required |
|---|---|---|
| id | STRING |
REQUIRED |
| comments | [STRING] |
- |
| object_type | Constant: STOCK_CLASSDefined in schema/enums/ObjectType |
REQUIRED |
| name | STRING |
REQUIRED |
| class_type | Enum - Stock Class TypeDescription: Enumeration of stock class typesONE OF: • COMMON • PREFERRED |
REQUIRED |
| default_id_prefix | STRING |
REQUIRED |
| initial_shares_authorized | ONE OF the Following Types/Objs:• Enum - Authorized Shares TypesDescription: Enumeration of authorized shares typesONE 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