Skip to main content

Contest details validation rules for Apple override properties, values, and match requirements

Contest Details

ContestDetailsPropertyNotMatchedInAppleOverride

DefinitionSeverityAPISampleMode
Validate that the property present in contestDetails has a corresponding match in the identified Apple override
VIOLATION
POST
Link
S
Example Validation Report
{
"code": "VALIDATION__ContestDetailsPropertyNotMatchedInAppleOverride",
"severity": "VIOLATION",
"message": "Property being contested does not match the property in Apple override",
"details": {
"createdDate": "2026-10-10T11:36:02.00Z",
"submitted": [
{
"field": "$.contestDetails.value.serviceHours",
"value": {
"serviceHours": null
}
}
],
"compared": [
{
"field": "$.id",
"value": "1851286158726660114"
},
{
"field": "$.overrideDetails.fields[0].field",
"value": "$.locationDetails.displayNames"
}
],
"expected": []
}
}

ContestDetailsValueExactlyMatchesAppleOverrideValue

DefinitionSeverityAPISampleMode
Validate that the contest details value does not match override details value
VIOLATION
POST
Link
S
Example Validation Report
{
"code": "VALIDATION__ContestDetailsValueExactlyMatchesAppleOverrideValue",
"severity": "VIOLATION",
"message": "Contest details value exactly matches override details value",
"details": {
"createdDate": "2026-10-10T11:36:02.00Z",
"submitted": [],
"compared": [],
"expected": []
}
}

ContestDetailsValueMustBePresent

DefinitionSeverityAPISampleMode
Validate that contest details value ($.contestDetails.value) is present
VIOLATION
POST
S
Example Validation Report
{
"code": "VALIDATION__ContestDetailsValueMustBePresent",
"severity": "VIOLATION",
"message": "Contest details value is not present",
"details": {
"createdDate": "2026-10-10T11:36:02.00Z",
"submitted": [],
"compared": [],
"expected": []
}
}