{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.monocrawl.com/schemas/yelp/business.json","title":"yelp/business data fields","description":"Optional data supplied by this operation. Null means unknown.","type":"object","properties":{"address":{"description":"Optional address supplied by this operation. Null means unknown.","type":["string","null"]},"alias":{"description":"Optional alias supplied by this operation. Null means unknown.","type":["string","null"]},"categories":{"description":"Optional categories supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"city":{"description":"Optional city supplied by this operation. Null means unknown.","type":["string","null"]},"closed":{"description":"Optional closed supplied by this operation. Null means unknown.","type":["boolean","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["string","null"]},"images":{"description":"Optional images supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"latitude":{"description":"Optional latitude supplied by this operation. Null means unknown.","type":["number","null"]},"longitude":{"description":"Optional longitude supplied by this operation. Null means unknown.","type":["number","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"neighborhoods":{"description":"Optional neighborhoods supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"phone":{"description":"Optional phone supplied by this operation. Null means unknown.","type":["string","null"]},"photo_count":{"description":"Optional photo count supplied by this operation. Null means unknown.","type":["number","null"]},"platform":{"description":"Optional platform supplied by this operation. Null means unknown.","type":["string","null"]},"postal_code":{"description":"Optional postal code supplied by this operation. Null means unknown.","type":["string","null"]},"price_range":{"description":"Optional price range supplied by this operation. Null means unknown.","type":["string","null"]},"rating":{"description":"Source rating; read its accompanying scale and vote count.","type":["object","null"],"properties":{"max":{"description":"Optional max supplied by this operation. Null means unknown.","type":["number","null"]},"value":{"description":"Optional value supplied by this operation. Null means unknown.","type":["number","null"]},"votes":{"description":"Optional votes supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true},"reviews_count":{"description":"Optional reviews count supplied by this operation. Null means unknown.","type":["number","null"]},"state":{"description":"Optional state supplied by this operation. Null means unknown.","type":["string","null"]},"temporarily_closed":{"description":"Optional temporarily closed supplied by this operation. Null means unknown.","type":["boolean","null"]},"timezone":{"description":"Optional timezone supplied by this operation. Null means unknown.","type":["string","null"]},"type":{"description":"Optional type supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true,"allOf":[{"anyOf":[{"required":["address"],"properties":{"address":{"description":"Optional address supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["alias"],"properties":{"alias":{"description":"Optional alias supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["categories"],"properties":{"categories":{"description":"Optional categories supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}}}},{"required":["city"],"properties":{"city":{"description":"Optional city supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["closed"],"properties":{"closed":{"description":"Optional closed supplied by this operation. Null means unknown.","type":["boolean"]}}},{"required":["id"],"properties":{"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["string"],"minLength":1}}},{"required":["images"],"properties":{"images":{"description":"Optional images supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}}}},{"required":["latitude"],"properties":{"latitude":{"description":"Optional latitude supplied by this operation. Null means unknown.","type":["number"]}}},{"required":["longitude"],"properties":{"longitude":{"description":"Optional longitude supplied by this operation. Null means unknown.","type":["number"]}}},{"required":["name"],"properties":{"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["neighborhoods"],"properties":{"neighborhoods":{"description":"Optional neighborhoods supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}}}},{"required":["phone"],"properties":{"phone":{"description":"Optional phone supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["photo_count"],"properties":{"photo_count":{"description":"Optional photo count supplied by this operation. Null means unknown.","type":["number"]}}},{"required":["postal_code"],"properties":{"postal_code":{"description":"Optional postal code supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["price_range"],"properties":{"price_range":{"description":"Optional price range supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["rating"],"properties":{"rating":{"description":"Source rating; read its accompanying scale and vote count.","type":["object"],"properties":{"max":{"description":"Optional max supplied by this operation. Null means unknown.","type":["number","null"]},"value":{"description":"Optional value supplied by this operation. Null means unknown.","type":["number","null"]},"votes":{"description":"Optional votes supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true}}},{"required":["reviews_count"],"properties":{"reviews_count":{"description":"Optional reviews count supplied by this operation. Null means unknown.","type":["number"]}}},{"required":["state"],"properties":{"state":{"description":"Optional state supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["temporarily_closed"],"properties":{"temporarily_closed":{"description":"Optional temporarily closed supplied by this operation. Null means unknown.","type":["boolean"]}}},{"required":["timezone"],"properties":{"timezone":{"description":"Optional timezone supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["url"],"properties":{"url":{"description":"Original source URL when supplied.","type":["string"],"minLength":1}}}]}],"x-contract-version":"2026-09-22","x-validation-scope":"Required success payload structure; optional fields and source completeness remain separate.","examples":[{"address":"example","alias":"example","categories":["example"],"city":"example","closed":false,"id":"example","images":["example"],"latitude":0,"longitude":0,"name":"example","neighborhoods":["example"],"phone":"example","photo_count":0,"platform":"example","postal_code":"example","price_range":"example","rating":{"max":0,"value":0,"votes":0},"reviews_count":0,"state":"example","temporarily_closed":false,"timezone":"example","type":"example","url":"https://example.com/example"}]}