Sample Inputs
ContestDetailsIncludesUnexpectedProperty
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Sample Input
displayPoint is unexpected.
{
"contestDetails": {
"value": {
"displayNames": [
{
"name": "Florida Field",
"locale": "en",
"primary": true
},
{
"name": "The Swamp",
"locale": "en",
"primary": false
}
],
"displayPoint": {
"coordinates": {
"latitude": "52.358834",
"longitude": "4.893834"
},
"source": "CALCULATED"
}
}
}
}
Corresponding Apple Override
{
"orgId": "9467895078742654934",
"id": "9467895078742654525",
"createdDate": "2026-03-15T17:22:19.00Z",
"type": "MAPS_DISPLAY",
"resourceDetails": {
"resourceType": "LOCATION",
"id": "9467895078742654921",
"etag": "4d891a34-ddc8-11ec-a7a0-f7f6c418993d",
"state": "PUBLISHED"
},
"mapsDisplayReports": [
{
"code": "APPLE_OVERRIDE__LOCATION_NAME",
"message": "Place card will display different name for your location",
"fields": [
{
"field": "$.locationDetails.displayNames",
"value": {
"displayNames": [
{
"name": "Ben Hill Griffin Stadium",
"locale": "en",
"primary": true
}
]
}
}
],
"appleOverrideId": "9467895078742654533"
}
]
}
ContestDetailsPropertyNotMatchedInAppleOverride
Scenario One
Apple override specifies a property (locationStatus) which is not present in contest details.
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Contest Details
{
"contestDetails": {
"value": {
"displayNames": [
{
"name": "中国银行",
"locale": "zh",
"primary": true
},
{
"name": "Bank of China",
"locale": "en",
"primary": true
}
]
}
}
}
Corresponding Apple Override
{
"overrideDetails": {
"code": "APPLE_OVERRIDE__LOCATION_STATUS",
"message": "Place card will display your location as 'Open'",
"fields": [
{
"field": "$.locationDetails.locationStatus",
"value": {
"locationStatus": {
"status": "OPEN"
}
}
}
]
}
}
Scenario Two
Apple override specifies a property (locationStatus) which is present in contest details. The non-matching property in contest details is checked by a different validation ContestDetailsIncludesUnexpectedProperty
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Contest Details
{
"contestDetails": {
"value": {
"displayNames": [
{
"name": "Bank of China",
"locale": "en",
"primary": true
}
],
"locationStatus": {
"status": "OPENING_SOON"
}
}
}
}
Corresponding Apple Override
{
"overrideDetails": {
"code": "APPLE_OVERRIDE__LOCATION_STATUS",
"message": "Place card will display different location status",
"fields": [
{
"field": "$.locationDetails.locationStatus",
"value": {
"locationStatus": {
"status": "OPEN"
}
}
}
]
}
}
ContestDetailsValueExactlyMatchesAppleOverrideValue
Scenario One
The value of the displayNames property exactly matches the Apple override value.
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Contest Details
{
"contestDetails": {
"value": {
"displayNames": [
{
"name": "中国银行",
"locale": "zh",
"primary": true
},
{
"name": "Bank of China",
"locale": "en",
"primary": true
}
]
}
}
}
Corresponding Apple Override
{
"overrideDetails": {
"code": "APPLE_OVERRIDE__LOCATION_NAME",
"message": "Place card will display different name for your location",
"fields": [
{
"field": "$.locationDetails.displayNames",
"value": {
"displayNames": [
{
"name": "中国银行",
"locale": "zh",
"primary": true
},
{
"name": "Bank of China",
"locale": "en",
"primary": true
}
]
}
}
]
}
}
Scenario Two
The list of display names does not exactly match the list in feedback.
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Contest Details
{
"contestDetails": {
"value": {
"displayNames": [
{
"name": "Bank of China",
"locale": "en",
"primary": true
}
]
}
}
}
Corresponding Apple Override
{
"overrideDetails": {
"code": "APPLE_OVERRIDE__LOCATION_NAME",
"message": "Place card will display different name for your location",
"fields": [
{
"field": "$.locationDetails.displayNames",
"value": {
"displayNames": [
{
"name": "中国银行",
"locale": "zh",
"primary": true
},
{
"name": "Bank of China",
"locale": "en",
"primary": true
}
]
}
}
]
}
}