Skip to content

RevisionTableRow

RevisionTableRow represents a single entry in the drawing’s revision history. It captures the revision serial (such as the letter or number identifying the revision), the description of the changes, and the revision date when one is stated. Having each row modeled allows you to track how the product evolved, automate change notifications, or reconcile engineering updates with PLM systems. With structured rows you can build dashboards summarizing historical modifications, compare revision states across documents, or verify that the revision referenced in an order matches the latest entry in the table.

Bases: BaseModel

Represents a single row in a revision table, documenting changes made to a drawing or technical document.

PARAMETER DESCRIPTION
revision_serial

Serial number used to identify the revision, typically indicated by letters (e.g., 'A', 'B') or numbers (e.g., '01', '02').

TYPE: str | None DEFAULT: None

description

Description of the change or revision made.

TYPE: str

revision_date

The date when the revision was implemented.

TYPE: date | None DEFAULT: None

Source code in werk24/models/v2/models.py
class RevisionTableRow(BaseModel):
    """
    Represents a single row in a revision table, documenting changes made
    to a drawing or technical document.
    """

    revision_serial: Optional[str] = Field(
        None,
        description=(
            "Serial number used to identify the revision, typically indicated by "
            "letters (e.g., 'A', 'B') or numbers (e.g., '01', '02')."
        ),
        examples=["A"],
    )

    description: str = Field(
        ...,
        description="Description of the change or revision made.",
        examples=["Added dimension to part edge."],
    )

    revision_date: Optional[date] = Field(
        None,
        description="The date when the revision was implemented.",
        examples=["2025-01-24"],
    )