{
	"id": "LinkRole.json",
	"title": "Link Role",
	"description": "A Role that represents a Web link e.g. as expressed via the 'url' property. Its linkRelationship property can indicate URL-based and plain textual link types e.g. those in IANA link registry or others such as 'amphtml'. This structure provides a placeholder where details from HTML's link element can be represented outside of HTML, e.g. in JSON-LD feeds.",
	"media": {"type": "application/json;profile=http://schema.org/LinkRole"},
	"allOf": [{"$ref": "Thing.json"}, {"$ref": "Intangible.json"}, {"$ref": "Role.json"}],
	"type": "object",
	"properties": {
		"inLanguage": {"$ref": "#/definitions/inLanguage"},
		"linkRelationship": {
			"oneOf": [
				{"$ref": "#/definitions/linkRelationship"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/linkRelationship"}
				}
			]
		}
	},
	"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"}]
		},
		"linkRelationship": {
			"title": "Link Relationship",
			"description": "Indicates the relationship type of a Web link.",
			"type": "string"
		}
	}
}