| id | uuid | primary key | Unique identifier for the process |
| company_id | uuid | foreign key | Reference to the company the process belongs to |
| name | text | not null | Name of the process |
| created_at | timestamp with time zone | not null, default now() | Timestamp of process creation |
| use_api | boolean | not null, default false | Indicates if the process uses an API |
| record_operator | boolean | not null, default false | Indicates if operator information should be recorded |
| is_mandatory | boolean | not null, default true | Indicates if the process is mandatory |
| break_prior_links | boolean | not null, default true | Indicates if prior links should be broken |
| dependent_process_ids | uuid[] | not null, default '' | Array of process IDs that this process depends on |
| type | text | not null | Type of the process (e.g., PRODUCTION, INSTANTIATION) |
| revision | bigint | not null, default 1 | Revision number of the process |
| carbon_copy | jsonb | | JSON data for process carbon copy |
| revision_description | text | default ” | Description of the revision |
| created_by_user_id | uuid | foreign key | Reference to the user who created the process |
| allow_batch | boolean | not null, default false | Indicates if batch processing is allowed |
| approved | boolean | default false | Indicates if the process is approved |
| approved_by_user_id | uuid | foreign key | Reference to the user who approved the process |
| approved_at | timestamp with time zone | | Timestamp of process approval |
| show_media_numbering | boolean | default false | Indicates if media numbering should be shown |