Validation¶
ValidationEngine¶
ValidationEngine ¶
Validates UDM events against schema and business rules.
Performs validation checks including: - Required fields present - Timestamps are valid - Enum values are valid - Numeric ranges are valid - SI units consistency - Cross-field consistency
Initialize the validation engine.
| PARAMETER | DESCRIPTION |
|---|---|
strict | If True, warnings are treated as errors TYPE: |
Source code in phytrace/core/validation.py
Functions¶
validate ¶
validate(event: UDMEvent) -> ValidationResult
Validate an event against UDM schema.
| PARAMETER | DESCRIPTION |
|---|---|
event | The UDMEvent to validate TYPE: |
| RETURNS | DESCRIPTION |
|---|---|
ValidationResult | ValidationResult with errors and warnings |
Source code in phytrace/core/validation.py
ValidationResult¶
ValidationResult dataclass ¶
ValidationResult(valid: bool, errors: list[ValidationError] = list(), warnings: list[ValidationWarning] = list())
ValidationError¶
ValidationError dataclass ¶
Represents a blocking validation error.