pyocf.enums

OCF enums

Modules

pyocf.enums.accrualperiodtype

Enumeration of interest accrual period types

pyocf.enums.addresstype

Enumeration of address types

pyocf.enums.allocationtype

Enumeration of allocation types for vesting terms. Using an example of 18 shares split across 4 tranches, each allocation type results in a different schedule as follows: 1. Cumulative Rounding (5 - 4 - 5 - 4) 2. Cumulative Round Down (4 - 5 - 4 - 5) 3. Front Loaded (5 - 5 - 4 - 4) 4. Back Loaded (4 - 4 - 5 - 5) 5. Front Loaded to Single Tranche (6 - 4 - 4 - 4) 6. Back Loaded to Single Tranche (4 - 4 - 4 - 6) 7. Fractional (4.5 - 4.5 - 4.5 - 4.5).

pyocf.enums.compensationtype

Enumeration of stock compensation types

pyocf.enums.compoundingtype

Enumeration of interest compounding types

pyocf.enums.conversionmechanismtype

Enumeration of convertible conversion calculation types.

pyocf.enums.conversionrighttype

Enumeration of types of conversion rights.

pyocf.enums.conversiontimingtype

Enumeration of convertible conversion timing for calculation purposes (e.g. does the instrument convert based on pre or post money).

pyocf.enums.conversiontriggertype

Enumeration of types of triggers common to various legal rights - e.g. does the satisfaction of a condition trigger an automatic conversion or merely a right to convert? If UNSPECIFIED, the system of record cannot represent this data in a structured form.

pyocf.enums.convertibletype

Enumeration of convertible instrument types

pyocf.enums.daycounttype

Enumeration of how the number of days are determined per period

pyocf.enums.emailtype

Enumeration of email types

pyocf.enums.filetype

Enumeration of different OCF file types which are used to load proper schemas for validation

pyocf.enums.interestpayouttype

Enumeration of interest payout types (e.g. deferred or cash payment).

pyocf.enums.objecttype

Enumeration of object types

pyocf.enums.ocfversiontype

Enumeration of recognized OCF versions

pyocf.enums.optiontype

Enumeration of option types

pyocf.enums.parentsecuritytype

Enumeration of parent sources a stock can be issued or created from

pyocf.enums.periodtype

Enumeration of time period types

pyocf.enums.phonetype

Enumeration of phone number types

pyocf.enums.roundingtype

Enumeration of rounding types

pyocf.enums.stakeholderrelationshiptype

Enumeration of types of relationships between stakeholder and issuer

pyocf.enums.stakeholdertype

Enumeration of stakeholder types - individual (human) or institution (entity)

pyocf.enums.stockclasstype

Enumeration of stock class types

pyocf.enums.terminationwindowtype

Enumeration of termination window types

pyocf.enums.valuationtype

Enumeration of valuation types

pyocf.enums.vestingdayofmonth

Enumeration representing a vesting "day of month". Since not all months have 29, 30, or 31 days, this enum requires those values to also specify an overflow behavior. - 01 - 28 : Day 1, 2... 28 of the month; e.g. 03 means vesting occurs on the 3rd of the month. - 29_OR_LAST_DAY_OF_MONTH - 31_OR_LAST_DAY_OF_MONTH : Day 29, 30, or 31 of the month, defaulting to the last day of the month for shorter months; e.g. 31_OR_LAST_DAY_OF_MONTH means monthly vesting occurs on Jan 31, Feb 28/29, Mar 31, Apr 30, etc. - VESTING_START_DAY_OR_LAST_DAY_OF_MONTH vests on the same day of month as the day of the VESTING_START condition; e.g. if vesting commences on Jan 15 then any vesting will accrue on the 15th of future vesting months. If vesting commencement occurs on days 29-31, this has the same behavior as the other *_LAST_DAY_OF_MONTH values.

pyocf.enums.vestingtriggertype

Enumeration of vesting trigger types