Review Object
A review of an item - for example, of a product, restaurant, movie, or store.
Modeled based on https://schema.org/Review
We welcome your feedback. Please use the Improvement Requests form.
Review Object JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://apis.objectsgrid.com/schemas/OGObject.schema.json",
"title": "Review",
"description": "Objects Grid Review Object",
"type": "object",
"properties": {
"at_context": {
"description": "Schema context",
"type": "string",
"enum": ["https://schema.org"]
},
"at_type": {
"description": "The object type",
"type": "string",
"enum": ["Review"]
},
"id": {
"description": "The unique identifier for Brand",
"type": "string",
"minLength": 0,
"maxLength": 50
},
"name": {
"description": "The review name",
"type": ["array"],
"items": {
"languageTaggedString": {
"type": "object",
"properties": {
"at_value": {
"type": "string",
"minLength": 1
},
"at_language": {
"type": "string",
"minLength": 2
}
},
"required": ["at_value", "at_language"]
}
}
},
"itemReviewed": {
"description": "The item reviewed URL",
"type": ["string"],
"format": "uri",
"minLength": 12
},
"reviewAspect": {
"description": "The review Aspect",
"type": ["string", "null"],
"minLength": 0,
"maxLength": 50
},
"reviewBody": {
"description": "The Review body",
"type": ["array"],
"items": {
"languageTaggedString": {
"type": "object",
"properties": {
"at_value": {
"type": "string",
"minLength": 1
},
"at_language": {
"type": "string",
"minLength": 2
}
},
"required": ["at_value", "at_language"]
}
}
},
"reviewRating": {
"type": "object",
"properties": {
"at_type": {
"description": "The object type",
"type": "string",
"enum": ["Rating"]
},
"ratingValue": {
"type": "number",
"minLength": 1
},
"worstRating": {
"type": "number",
"minLength": 1
},
"bestRating": {
"type": "number",
"minLength": 1
},
"reviewAspect": {
"type": "string",
"minLength": 1
}
},
"required": ["ratingValue"]
},
"author": {
"description": "The Author URL",
"type": ["string"],
"format": "uri",
"minLength": 12
},
"datePublished": {
"description": "The review publish date",
"type": ["string"],
"format": "date-time"
},
"url": {
"description": "The Brand URL",
"type": ["string", "null"],
"format": "uri",
"minLength": 12
},
"tags": {
"description": "Object Tags",
"type": ["array", "null"],
"items": {
"tag": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"val": {
"type": "string",
"minLength": 1
}
}
}
}
}
},
"required": ["itemReviewed", "reviewBody", "reviewRating", "author", "datePublished", "tags"]
}
Last updated
Was this helpful?