# SPDX-FileCopyrightText: Copyright © 2026 BBC
#
# SPDX-License-Identifier: BSD-3-Clause
from src.preParseChecks.preParseCheck import PreParseCheck
from src.xmlChecks.xmlCheck import XmlCheck
from src.validationLogging.validationLogger import ValidationLogger
[docs]
class ConstraintSet():
_preParseChecks = []
_xmlChecks = []
[docs]
def preParseChecks(self) -> list[PreParseCheck]:
return self._preParseChecks
[docs]
def xmlChecks(self) -> list[XmlCheck]:
return self._xmlChecks
[docs]
@staticmethod
def summarise(validation_results: ValidationLogger) -> tuple[int, int]:
raise NotImplementedError