// Code generated by oagen. DO NOT EDIT.

#[allow(unused_imports)]
use super::*;
#[allow(unused_imports)]
use crate::enums::*;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Parse {
    /// Unique identifier of the parse
    pub id: String,
    /// Information about the parsed file
    pub file: FileRef,
    /// Model used for parsing
    pub model: String,
    /// Format used to render tables extracted from the document
    pub table_parsing_format: TableParsingFormat,
    /// DPI used when rasterizing pages for the parser
    pub image_resolution_dpi: i64,
    /// Free-form instructions supplied with the parse request.
    #[serde(skip_serializing_if = "Option::is_none", default)]
    pub instructions: Option<String>,
    /// The parsed document content
    pub output: ParseOutput,
    /// Usage information for the parse operation
    #[serde(skip_serializing_if = "Option::is_none", default)]
    pub usage: Option<RetabUsage>,
    #[serde(skip_serializing_if = "Option::is_none", default)]
    pub created_at: Option<String>,
}
