Validation Service
The validation service validates OASF records against JSON schemas. It supports both embedded schemas and custom schema URLs. The validation service supports the following features:
- Validates records against embedded schema versions (0.3.1 and 0.7.0).
- Supports custom schema URLs for remote validation.
- Returns detailed validation errors.
- Automatic schema version detection from records.
Use ValidateRecord to validate a record against a specified schema URL or its embedded schema version.
Parameters:
record: The OASF record to validate (as a Protocol Buffer Struct)options: Optional validation options
Returns:
bool: Whether the record is valid[]string: List of validation errors (empty if valid)error: Any error that occurred during validation
Options:
WithSchemaURL(url string): Validate against a custom schema URL instead of embedded schemas
Example Usage
For detailed examples, see the OASF SDK repository.