Source code for ocrd_validators.ocrd_network_message_validator
"""
Validating ocrd-network messages
"""
from .constants import (
MESSAGE_SCHEMA_PROCESSING,
MESSAGE_SCHEMA_RESULT
)
from .json_validator import JsonValidator
[docs]class OcrdNetworkMessageValidator(JsonValidator):
"""
JsonValidator validating against the ocrd network message schemas
"""
[docs] @staticmethod
def validate_message_processing(obj):
return JsonValidator.validate(obj, schema=MESSAGE_SCHEMA_PROCESSING)
[docs] @staticmethod
def validate_message_result(obj):
return JsonValidator.validate(obj, schema=MESSAGE_SCHEMA_RESULT)