diff --git a/pyoaev/contracts/contract_config.py b/pyoaev/contracts/contract_config.py index 3cba107..ee191d4 100644 --- a/pyoaev/contracts/contract_config.py +++ b/pyoaev/contracts/contract_config.py @@ -80,6 +80,8 @@ class Expectation: expectation_description: str expectation_score: int expectation_expectation_group: bool + expectation_is_predefined: bool = False + expectation_is_multi_selectable: bool = False @dataclass @@ -281,8 +283,8 @@ def get_type(self) -> str: @dataclass class ContractExpectations(ContractCardinalityElement): - cardinality = ContractCardinality.Multiple - predefinedExpectations: List[Expectation] = field(default_factory=list) + cardinality: str = ContractCardinality.Multiple + availableExpectations: List[Expectation] = field(default_factory=list) @property def get_type(self) -> str: