julee.domain.models.policy.document_policy_validation¶
DocumentPolicyValidation domain models for the Capture, Extract, Assemble, Publish workflow.
This module contains the DocumentPolicyValidation domain object that represents the result of validating a document against a policy configuration in the CEAP workflow system.
A DocumentPolicyValidation captures the complete validation process including: - The document being validated and the policy used - Actual validation scores achieved against policy criteria - Optional transformation results and post-transformation scores - Status tracking throughout the validation lifecycle
All domain models use Pydantic BaseModel for validation, serialization, and type safety, following the patterns established in the sample project.
Classes¶
Represents the validation of a document against a policy configuration. |
|
Status of a document policy validation process. |
Module Contents¶
- class julee.domain.models.policy.document_policy_validation.DocumentPolicyValidation(/, **data)[source]¶
Bases:
pydantic.BaseModelRepresents the validation of a document against a policy configuration.
A DocumentPolicyValidation tracks the complete lifecycle of validating a document against policy criteria. It includes:
Initial validation: Document is scored against policy validation queries
Optional transformation: If policy includes transformation queries and initial validation fails, transformations are applied
Re-validation: Transformed document is re-scored against policy criteria
Final determination: Pass/fail based on final validation scores
The validation process supports both validation-only policies and policies that include transformations for document quality improvement.