{
	"id": "LiveBlogPosting.json",
	"title": "Live Blog Posting",
	"description": "A blog post intended to provide a rolling textual coverage of an ongoing event through continuous updates.",
	"media": {"type": "application/json;profile=http://schema.org/LiveBlogPosting"},
	"allOf": [{"$ref": "Thing.json"}, {"$ref": "CreativeWork.json"}, {"$ref": "Article.json"}, {"$ref": "SocialMediaPosting.json"}, {"$ref": "BlogPosting.json"}],
	"type": "object",
	"properties": {
		"coverageEndTime": {"$ref": "#/definitions/coverageEndTime"},
		"coverageStartTime": {"$ref": "#/definitions/coverageStartTime"},
		"liveBlogUpdate": {"$ref": "BlogPosting.json#/definitions/possibleRefArray"}
	},
	"definitions": {
		"array": {
			"type": "array",
			"items": {"$ref": "#"}
		},
		"possibleRef": {
			"oneOf": [
				{"$ref": "#"},
				{
					"type": "string",
					"format": "uri",
					"links": [{
						"rel": "full",
						"href": "{+$}"
					}]
				}
			]
		},
		"possibleRefArray": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/possibleRef"}
				},
				{
					"type": "string",
					"format": "uri",
					"links": [{
						"rel": "full",
						"href": "{+$}"
					}]
				}
			]
		},
		"coverageEndTime": {
			"title": "Coverage End Time",
			"description": "The time when the live blog will stop covering the Event. Note that coverage may continue after the Event concludes.",
			"type": "string",
			"format": "date-time"
		},
		"coverageStartTime": {
			"title": "Coverage Start Time",
			"description": "The time when the live blog will begin covering the Event. Note that coverage may begin before the Event's start time. The LiveBlogPosting may also be created before coverage begins.",
			"type": "string",
			"format": "date-time"
		}
	}
}