"""This file was generated by xsdata, v26.2, on 2026-09-14 19:25:20 Generator: DataclassGenerator See: https://xsdata.readthedocs.io/ """ from __future__ import annotations from dataclasses import dataclass, field from typing import ForwardRef @dataclass(kw_only=True) class CodeBlock: class_value: str = field( metadata={ "name": "class", "type": "Attribute", } ) value: str = field(default="") @dataclass(kw_only=True) class ColSpec: alignment: str = field( metadata={ "type": "Attribute", } ) col_width: int = field( metadata={ "name": "col-width", "type": "Attribute", } ) @dataclass(kw_only=True) class Header: id: str = field( metadata={ "type": "Attribute", } ) level: int = field( metadata={ "type": "Attribute", } ) value: str = field(default="") @dataclass(kw_only=True) class Para: content: list[object] = field( default_factory=list, metadata={ "type": "Wildcard", "namespace": "##any", "mixed": True, "choices": ( { "name": "Strong", "type": ForwardRef("Para.Strong"), }, { "name": "Code", "type": ForwardRef("Para.Code"), }, { "type": ForwardRef("Para.Value"), }, ), }, ) @dataclass(kw_only=True) class Strong: value: str = field(default="") @dataclass(kw_only=True) class Code: value: str = field(default="") @dataclass(kw_only=True) class Value: value: str = field(default="") @dataclass(kw_only=True) class Plain: strong: str = field( metadata={ "name": "Strong", "type": "Element", } ) @dataclass(kw_only=True) class Cell: alignment: str = field( metadata={ "type": "Attribute", } ) plain: None | str | int | Plain = field( default=None, metadata={ "name": "Plain", "type": "Element", }, ) @dataclass(kw_only=True) class Colspecs: class Meta: name = "colspecs" col_spec: list[ColSpec] = field( default_factory=list, metadata={ "name": "ColSpec", "type": "Element", "min_occurs": 1, }, ) @dataclass(kw_only=True) class Row: cell: list[Cell] = field( default_factory=list, metadata={ "name": "Cell", "type": "Element", "min_occurs": 1, }, ) @dataclass(kw_only=True) class TableHead: row: Row = field( metadata={ "name": "Row", "type": "Element", } ) @dataclass(kw_only=True) class Body: class Meta: name = "body" row: Row = field( metadata={ "name": "Row", "type": "Element", } ) @dataclass(kw_only=True) class TableBody: row_head_columns: int = field( metadata={ "name": "row-head-columns", "type": "Attribute", } ) header: None | object = field( default=None, metadata={ "type": "Element", }, ) body: Body = field( metadata={ "type": "Element", } ) @dataclass(kw_only=True) class Table: caption: None | object = field( default=None, metadata={ "name": "Caption", "type": "Element", }, ) colspecs: Colspecs = field( metadata={ "type": "Element", } ) table_head: TableHead = field( metadata={ "name": "TableHead", "type": "Element", } ) table_body: TableBody = field( metadata={ "name": "TableBody", "type": "Element", } ) table_foot: None | object = field( default=None, metadata={ "name": "TableFoot", "type": "Element", }, ) @dataclass(kw_only=True) class Blocks: class Meta: name = "blocks" header: list[Header] = field( default_factory=list, metadata={ "name": "Header", "type": "Element", "min_occurs": 1, "sequence": 1, }, ) para: list[Para] = field( default_factory=list, metadata={ "name": "Para", "type": "Element", "min_occurs": 1, "sequence": 1, }, ) horizontal_rule: list[object] = field( default_factory=list, metadata={ "name": "HorizontalRule", "type": "Element", "min_occurs": 1, "sequence": 1, }, ) table: list[Table] = field( default_factory=list, metadata={ "name": "Table", "type": "Element", "min_occurs": 1, "sequence": 1, }, ) code_block: list[CodeBlock] = field( default_factory=list, metadata={ "name": "CodeBlock", "type": "Element", "min_occurs": 1, "sequence": 1, }, ) @dataclass(kw_only=True) class Pandoc: api_version: str = field( metadata={ "name": "api-version", "type": "Attribute", } ) meta: None | object = field( default=None, metadata={ "type": "Element", }, ) blocks: Blocks = field( metadata={ "type": "Element", } )