05. Stock Reissuance - Open-Cap-Table-Coalition/OCF-Tools GitHub Wiki

Description

Required Variables

Variable Type
id String
object_type Constant
date Date
security_id String
resulting_security_ids Array

Validation checks

  1. A stock issuance with a corresponding security ID must exist for the security_id variable
  2. Any stock issuances with corresponding security IDs referred to in the resulting_security_ids array must exist
  3. The date of the stock issuance referred to in the security_id must have a date equal to or earlier than the date of the stock reissuance
  4. The security_id of the stock issuance referred to in the security_id variable must not be the security_id related to any other transactions with the exception of a stock acceptance transaction.
  5. The dates of any stock issuances referred to in the resulting_security_ids variable must have a date equal to the date of the stock reissuance
  6. The quantity of the stock issuance referred to in the security_id variable must equal the sum of the quantities of any stock issuances referred to in the resulting_security_ids variable
  7. The stock_class_id of the stock issuance referred to in the security_id variable must equal the stock_class_id of any stock issuances referred to in the resulting_security_ids variable

Notes / Open questions

Does a stock issuance have to be approved before it is re-issued? (Discussed - feels like a warning for now but needs further investigation)

Can the dates of the stock issuances referred to in the resulting_security_ids be in the future?

For a re-issuance, does the stock class of the resulting stock issuances have to be the same as the initial stock issuance? (We think it's a reasonable assumption.)