pyocf.files.ocfmanifestfile

Top-level schema describing the OCF Manifest, which holds issuer information and references ocf files containing transactions, stakeholders, stock classes, etc.

pydantic model pyocf.files.ocfmanifestfile.OCFManifestFile

Top-level schema describing the OCF Manifest, which holds issuer information and references ocf files containing transactions, stakeholders, stock classes, etc.

field as_of: Annotated[Date, FieldInfo(annotation=NoneType, required=True, description='The point-in-time represented by this OCF Package')] [Required]

The point-in-time represented by this OCF Package

field comments: Annotated[list[str], FieldInfo(annotation=NoneType, required=True, description='Unstructured text comments related to and stored for the cap table')] | None = None
field documents_files: Annotated[list[File], FieldInfo(annotation=NoneType, required=True, description='List of files containing lists of document paths, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/documents_file schema to validate loaded files)')] | None = None
field file_type: Annotated[Literal['OCF_MANIFEST_FILE'], FieldInfo(annotation=NoneType, required=True, description='')] = 'OCF_MANIFEST_FILE'
field financings_files: Annotated[list[File], FieldInfo(annotation=NoneType, required=True, description='List of files containing lists of financings, indexed from the file containingthe first such object created to the file containing the last (See separate/schema/files/financings_file schema to validate loaded files)')] | None = None
field generated_at: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='Timestamp of when the package was generated. Useful when determining which setof data is most up-to-date, if presented with two packages that have the same`as_of` date, but different cap table data.')] [Required]

Timestamp of when the package was generated. Useful when determining which setof data is most up-to-date, if presented with two packages that have the same`as_of` date, but different cap table data.

field issuer: Annotated[Issuer, FieldInfo(annotation=NoneType, required=True, description='Issuer for the cap table')] [Required]

Issuer for the cap table

field ocf_version: Annotated[Literal['1.2.0'], FieldInfo(annotation=NoneType, required=True, description='OCF Version Identifier -- the current semantic version(https://semver.org/spec/v2.0.0.html)')] = '1.2.0'

OCF Version Identifier – the current semantic version(https://semver.org/spec/v2.0.0.html)

field stakeholders_files: Annotated[list[File], FieldInfo(annotation=NoneType, required=True, description='List of files containing lists of issuer stakeholders, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/stakeholders_file schema to validate loaded files)')] [Required]

List of files containing lists of issuer stakeholders, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/stakeholders_file schema to validate loaded files)

field stock_classes_files: Annotated[list[File], FieldInfo(annotation=NoneType, required=True, description='List of files containing lists of issuer stock classes, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/stock_classes_file schema to validate loaded files)')] [Required]

List of files containing lists of issuer stock classes, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/stock_classes_file schema to validate loaded files)

field stock_legend_templates_files: Annotated[list[File], FieldInfo(annotation=NoneType, required=True, description='List of files containing lists of issuer stock legend templates, indexed fromthe file containing the first such object created to the file containing thelast (See separate /schema/files/stock_legend_templates_file schema to validateloaded files)')] [Required]

List of files containing lists of issuer stock legend templates, indexed fromthe file containing the first such object created to the file containing thelast (See separate /schema/files/stock_legend_templates_file schema to validateloaded files)

field stock_plans_files: Annotated[list[File], FieldInfo(annotation=NoneType, required=True, description='List of files containing lists of issuer stock plans, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/stock_plans_file schema to validate loaded files)')] [Required]

List of files containing lists of issuer stock plans, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/stock_plans_file schema to validate loaded files)

field transactions_files: Annotated[list[File], FieldInfo(annotation=NoneType, required=True, description='List of files containing lists of issuer transactions, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/transactions_file schema to validate loaded files)')] [Required]

List of files containing lists of issuer transactions, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/transactions_file schema to validate loaded files)

field valuations_files: Annotated[list[File], FieldInfo(annotation=NoneType, required=True, description='List of files containing lists of issuer valuations, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/valuations_file schema to validate loaded files)')] [Required]

List of files containing lists of issuer valuations, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/valuations_file schema to validate loaded files)

field vesting_terms_files: Annotated[list[File], FieldInfo(annotation=NoneType, required=True, description='List of files containing lists of issuer vesting terms, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/vesting_terms_file schema to validate loaded files)')] [Required]

List of files containing lists of issuer vesting terms, indexed from the filecontaining the first such object created to the file containing the last (Seeseparate /schema/files/vesting_terms_file schema to validate loaded files)