@@ -4,7 +4,7 @@ module JSONSchema.Draft4.Failure where
44import Import
55
66import JSONSchema.Draft4.Schema (Schema)
7−import qualified JSONSchema.Validator.Draft4 as D4
7+import qualified JSONSchema.Validator.Draft4 as VAL
88
99-- | Used to report an entire instance being invalidated, as opposed
1010-- to the failure of a single validator.
@@ -15,33 +15,33 @@ data Invalid = Invalid
1515 } deriving (Eq, Show)
1616
1717data ValidatorFailure
18− = FailureMultipleOf D4.MultipleOfInvalid
19− | FailureMaximum D4.MaximumInvalid
20− | FailureMinimum D4.MinimumInvalid
21−
22− | FailureMaxLength D4.MaxLengthInvalid
23− | FailureMinLength D4.MinLengthInvalid
24− | FailurePattern D4.PatternInvalid
25−
26− | FailureMaxItems D4.MaxItemsInvalid
27− | FailureMinItems D4.MinItemsInvalid
28− | FailureUniqueItems D4.UniqueItemsInvalid
29− | FailureItems (D4.ItemsInvalid ValidatorFailure)
30− | FailureAdditionalItems (D4.AdditionalItemsInvalid ValidatorFailure)
31−
32− | FailureMaxProperties D4.MaxPropertiesInvalid
33− | FailureMinProperties D4.MinPropertiesInvalid
34− | FailureRequired ()
35− | FailureDependencies (D4.DependenciesInvalid ValidatorFailure)
36− | FailurePropertiesRelated (D4.PropertiesRelatedInvalid ValidatorFailure)
37−
38− | FailureRef (D4.RefInvalid ValidatorFailure)
39− | FailureEnum D4.EnumInvalid
40− | FailureType D4.TypeValidatorInvalid
41− | FailureAllOf (D4.AllOfInvalid ValidatorFailure)
42− | FailureAnyOf (D4.AnyOfInvalid ValidatorFailure)
43− | FailureOneOf (D4.OneOfInvalid ValidatorFailure)
44− | FailureNot D4.NotValidatorInvalid
18+ = FailureMultipleOf VAL.MultipleOfInvalid
19+ | FailureMaximum VAL.MaximumInvalid
20+ | FailureMinimum VAL.MinimumInvalid
21+
22+ | FailureMaxLength VAL.MaxLengthInvalid
23+ | FailureMinLength VAL.MinLengthInvalid
24+ | FailurePattern VAL.PatternInvalid
25+
26+ | FailureMaxItems VAL.MaxItemsInvalid
27+ | FailureMinItems VAL.MinItemsInvalid
28+ | FailureUniqueItems VAL.UniqueItemsInvalid
29+ | FailureItems (VAL.ItemsInvalid ValidatorFailure)
30+ | FailureAdditionalItems (VAL.AdditionalItemsInvalid ValidatorFailure)
31+
32+ | FailureMaxProperties VAL.MaxPropertiesInvalid
33+ | FailureMinProperties VAL.MinPropertiesInvalid
34+ | FailureRequired VAL.RequiredInvalid
35+ | FailureDependencies (VAL.DependenciesInvalid ValidatorFailure)
36+ | FailurePropertiesRelated (VAL.PropertiesRelatedInvalid ValidatorFailure)
37+
38+ | FailureRef (VAL.RefInvalid ValidatorFailure)
39+ | FailureEnum VAL.EnumInvalid
40+ | FailureType VAL.TypeValidatorInvalid
41+ | FailureAllOf (VAL.AllOfInvalid ValidatorFailure)
42+ | FailureAnyOf (VAL.AnyOfInvalid ValidatorFailure)
43+ | FailureOneOf (VAL.OneOfInvalid ValidatorFailure)
44+ | FailureNot VAL.NotValidatorInvalid
4545 deriving (Eq, Show)
4646
4747-- | A description of why a schema (or one of its reference) is itself