{
	"id": "CommunicateAction.json",
	"title": "Communicate Action",
	"description": "The act of conveying information to another person via a communication medium (instrument) such as speech, email, or telephone conversation.",
	"media": {"type": "application/json;profile=http://schema.org/CommunicateAction"},
	"allOf": [{"$ref": "Thing.json"}, {"$ref": "Action.json"}, {"$ref": "InteractAction.json"}],
	"type": "object",
	"properties": {
		"about": {"$ref": "Thing.json#/definitions/possibleRef"},
		"inLanguage": {"$ref": "#/definitions/inLanguage"},
		"recipient": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/recipient"}
				},
				{"$ref": "#/definitions/recipient"}
			]
		}
	},
	"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": "{+$}"
					}]
				}
			]
		},
		"inLanguage": {
			"title": "In Language",
			"description": "The language of the content or performance or used in an action. Please use one of the language codes from the IETF BCP 47 standard. See also availableLanguage. Supersedes language.",
			"anyOf": [{"type": "string"}, {"$ref": "Language.json#/definitions/possibleRef"}]
		},
		"recipient": {
			"title": "Recipient",
			"description": "A sub property of participant. The participant who is at the receiving end of the action.",
			"anyOf": [{"$ref": "Organization.json#/definitions/possibleRef"}, {"$ref": "Audience.json#/definitions/possibleRef"}, {"$ref": "ContactPoint.json#/definitions/possibleRef"}, {"$ref": "Person.json#/definitions/possibleRef"}]
		}
	}
}