julee.domain.models.assembly¶
Assembly domain package for the Capture, Extract, Assemble, Publish workflow.
This package contains the Assembly domain object that represents assembly processes in the CEAP workflow.
Assembly represents a specific instance of assembling a document using an AssemblySpecification, linking an input document with the specification and producing a single assembled document as output.
Submodules¶
Classes¶
Assembly process that links a specification with input document and |
|
Status of an assembly process. |
Package Contents¶
- class julee.domain.models.assembly.Assembly(/, **data)[source]¶
Bases:
pydantic.BaseModelAssembly process that links a specification with input document and produces an assembled document.
An Assembly represents a specific instance of the document assembly process. It connects an AssemblySpecification (which defines how to assemble) with an input Document (what to assemble from) and produces a single assembled document as output.
- assembled_document_id: str | None = None¶
- assembly_id: str = None¶
- assembly_specification_id: str = None¶
- created_at: datetime.datetime | None = None¶
- input_document_id: str = None¶
- status: AssemblyStatus¶
- updated_at: datetime.datetime | None = None¶
- workflow_id: str = None¶