{
	"id": "Occupation.json",
	"title": "Occupation",
	"description": "A profession, may involve prolonged training and/or a formal qualification.",
	"media": {"type": "application/json;profile=http://schema.org/Occupation"},
	"allOf": [{"$ref": "Thing.json"}, {"$ref": "Intangible.json"}],
	"type": "object",
	"properties": {
		"educationRequirements": {"$ref": "#/definitions/educationRequirements"},
		"estimatedSalary": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/estimatedSalary"}
				},
				{"$ref": "#/definitions/estimatedSalary"}
			]
		},
		"experienceRequirements": {"$ref": "#/definitions/experienceRequirements"},
		"occupationLocation": {"$ref": "AdministrativeArea.json#/definitions/possibleRef"},
		"occupationalCategory": {
			"type": "array",
			"items": {
				"type": "string",
				"format": "uri",
				"links": [{
					"rel": "http://schema.org/occupationalCategory",
					"href": "{+$}",
					"linkSource": 2
				}]
			}
		},
		"qualifications": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/qualifications"}
				},
				{"$ref": "#/definitions/qualifications"}
			]
		},
		"responsibilities": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/responsibilities"}
				},
				{"$ref": "#/definitions/responsibilities"}
			]
		},
		"skills": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/skills"}
				},
				{"$ref": "#/definitions/skills"}
			]
		}
	},
	"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": "{+$}"
					}]
				}
			]
		},
		"educationRequirements": {
			"title": "Education Requirements",
			"description": "Educational background needed for the position or Occupation.",
			"anyOf": [{"type": "string"}, {"$ref": "EducationalOccupationalCredential.json#/definitions/possibleRef"}]
		},
		"estimatedSalary": {
			"title": "Estimated Salary",
			"description": "An estimated salary for a job posting or occupation, based on a variety of variables including, but not limited to industry, job title, and location. Estimated salaries  are often computed by outside organizations rather than the hiring organization, who may not have committed to the estimated value.",
			"anyOf": [{"type": "number"}, {"$ref": "MonetaryAmountDistribution.json#/definitions/possibleRef"}, {"$ref": "MonetaryAmount.json#/definitions/possibleRef"}]
		},
		"experienceRequirements": {
			"title": "Experience Requirements",
			"description": "Description of skills and experience needed for the position or Occupation.",
			"type": "string"
		},
		"qualifications": {
			"title": "Qualifications",
			"description": "Specific qualifications required for this role or Occupation.",
			"anyOf": [{"type": "string"}, {"$ref": "EducationalOccupationalCredential.json#/definitions/possibleRef"}]
		},
		"responsibilities": {
			"title": "Responsibilities",
			"description": "Responsibilities associated with this role or Occupation.",
			"type": "string"
		},
		"skills": {
			"title": "Skills",
			"description": "A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is desired or required to fulfill this role or to work in this occupation.",
			"anyOf": [{"type": "string"}, {"$ref": "DefinedTerm.json#/definitions/possibleRef"}]
		}
	}
}