{
	"id": "Place.json",
	"title": "Place",
	"description": "Entities that have a somewhat fixed, physical extension.",
	"media": {"type": "application/json;profile=http://schema.org/Place"},
	"allOf": [{"$ref": "Thing.json"}],
	"type": "object",
	"properties": {
		"additionalProperty": {"$ref": "PropertyValue.json#/definitions/possibleRefArray"},
		"address": {"$ref": "#/definitions/address"},
		"aggregateRating": {"$ref": "AggregateRating.json#/definitions/possibleRef"},
		"amenityFeature": {"$ref": "LocationFeatureSpecification.json#/definitions/possibleRefArray"},
		"branchCode": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/branchCode"}
				},
				{"$ref": "#/definitions/branchCode"}
			]
		},
		"containedInPlace": {"$ref": "Place.json#/definitions/possibleRef"},
		"containsPlace": {"$ref": "Place.json#/definitions/possibleRef"},
		"event": {"$ref": "Event.json#/definitions/possibleRefArray"},
		"faxNumber": {"$ref": "#/definitions/faxNumber"},
		"geo": {"$ref": "#/definitions/geo"},
		"geoContains": {
			"oneOf": [
				{"$ref": "#/definitions/geoContains"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoContains"}
				}
			]
		},
		"geoCoveredBy": {
			"oneOf": [
				{"$ref": "#/definitions/geoCoveredBy"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoCoveredBy"}
				}
			]
		},
		"geoCovers": {
			"oneOf": [
				{"$ref": "#/definitions/geoCovers"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoCovers"}
				}
			]
		},
		"geoCrosses": {
			"oneOf": [
				{"$ref": "#/definitions/geoCrosses"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoCrosses"}
				}
			]
		},
		"geoDisjoint": {
			"oneOf": [
				{"$ref": "#/definitions/geoDisjoint"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoDisjoint"}
				}
			]
		},
		"geoEquals": {
			"oneOf": [
				{"$ref": "#/definitions/geoEquals"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoEquals"}
				}
			]
		},
		"geoIntersects": {
			"oneOf": [
				{"$ref": "#/definitions/geoIntersects"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoIntersects"}
				}
			]
		},
		"geoOverlaps": {
			"oneOf": [
				{"$ref": "#/definitions/geoOverlaps"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoOverlaps"}
				}
			]
		},
		"geoTouches": {
			"oneOf": [
				{"$ref": "#/definitions/geoTouches"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoTouches"}
				}
			]
		},
		"geoWithin": {
			"oneOf": [
				{"$ref": "#/definitions/geoWithin"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/geoWithin"}
				}
			]
		},
		"globalLocationNumber": {"$ref": "#/definitions/globalLocationNumber"},
		"hasMap": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/hasMap"}
				},
				{"$ref": "#/definitions/hasMap"}
			]
		},
		"isAccessibleForFree": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/isAccessibleForFree"}
				},
				{"$ref": "#/definitions/isAccessibleForFree"}
			]
		},
		"isicV4": {"$ref": "#/definitions/isicV4"},
		"latitude": {"$ref": "#/definitions/latitude"},
		"logo": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/logo"}
				},
				{"$ref": "#/definitions/logo"}
			]
		},
		"longitude": {"$ref": "#/definitions/longitude"},
		"maximumAttendeeCapacity": {"$ref": "#/definitions/maximumAttendeeCapacity"},
		"openingHoursSpecification": {"$ref": "OpeningHoursSpecification.json#/definitions/possibleRef"},
		"photo": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/photo"}
				},
				{"$ref": "#/definitions/photo"}
			]
		},
		"publicAccess": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/publicAccess"}
				},
				{"$ref": "#/definitions/publicAccess"}
			]
		},
		"review": {"$ref": "Review.json#/definitions/possibleRefArray"},
		"slogan": {
			"oneOf": [
				{
					"type": "array",
					"items": {"$ref": "#/definitions/slogan"}
				},
				{"$ref": "#/definitions/slogan"}
			]
		},
		"smokingAllowed": {
			"oneOf": [
				{"$ref": "#/definitions/smokingAllowed"},
				{
					"type": "array",
					"items": {"$ref": "#/definitions/smokingAllowed"}
				}
			]
		},
		"specialOpeningHoursSpecification": {"$ref": "OpeningHoursSpecification.json#/definitions/possibleRef"},
		"telephone": {"$ref": "#/definitions/telephone"}
	},
	"definitions": {
		"address": {
			"title": "Address",
			"description": "Physical address of the item.",
			"anyOf": [{"type": "string"}, {"$ref": "PostalAddress.json#/definitions/possibleRef"}]
		},
		"array": {
			"type": "array",
			"items": {"$ref": "#"}
		},
		"branchCode": {
			"title": "Branch Code",
			"description": "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\n\nFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.",
			"type": "string"
		},
		"faxNumber": {
			"title": "Fax Number",
			"description": "The fax number.",
			"type": "string"
		},
		"geo": {
			"title": "Geo",
			"description": "The geo coordinates of the place.",
			"anyOf": [{"$ref": "GeoCoordinates.json#/definitions/possibleRef"}, {"$ref": "GeoShape.json#/definitions/possibleRef"}]
		},
		"geoContains": {
			"title": "Geo Contains",
			"description": "Represents a relationship between two geometries (or the places they represent), relating a containing geometry to a contained geometry. \"a contains b iff no points of b lie in the exterior of a, and at least one point of the interior of b lies in the interior of a\". As defined in DE-9IM.",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"geoCoveredBy": {
			"title": "Geo Covered by",
			"description": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in DE-9IM.",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"geoCovers": {
			"title": "Geo Covers",
			"description": "Represents a relationship between two geometries (or the places they represent), relating a covering geometry to a covered geometry. \"Every point of b is a point of (the interior or boundary of) a\". As defined in DE-9IM.",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"geoCrosses": {
			"title": "Geo Crosses",
			"description": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that crosses it: \"a crosses b: they have some but not all interior points in common, and the dimension of the intersection is less than that of at least one of them\". As defined in DE-9IM.",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"geoDisjoint": {
			"title": "Geo Disjoint",
			"description": "Represents spatial relations in which two geometries (or the places they represent) are topologically disjoint: they have no point in common. They form a set of disconnected geometries.\" (a symmetric relationship, as defined in DE-9IM)",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"geoEquals": {
			"title": "Geo Equals",
			"description": "Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in DE-9IM. \"Two geometries are topologically equal if their interiors intersect and no part of the interior or boundary of one geometry intersects the exterior of the other\" (a symmetric relationship)",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"geoIntersects": {
			"title": "Geo Intersects",
			"description": "Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in DE-9IM.",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"geoOverlaps": {
			"title": "Geo Overlaps",
			"description": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that geospatially overlaps it, i.e. they have some but not all points in common. As defined in DE-9IM.",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"geoTouches": {
			"title": "Geo Touches",
			"description": "Represents spatial relations in which two geometries (or the places they represent) touch: they have at least one boundary point in common, but no interior points.\" (a symmetric relationship, as defined in DE-9IM )",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"geoWithin": {
			"title": "Geo Within",
			"description": "Represents a relationship between two geometries (or the places they represent), relating a geometry to one that contains it, i.e. it is inside (i.e. within) its interior. As defined in DE-9IM.",
			"anyOf": [{"$ref": "GeospatialGeometry.json#/definitions/possibleRef"}, {"$ref": "Place.json#/definitions/possibleRef"}]
		},
		"globalLocationNumber": {
			"title": "Global Location Number",
			"description": "The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
			"type": "string"
		},
		"hasMap": {
			"title": "Has Map",
			"description": "A URL to a map of the place. Supersedes map, maps.",
			"anyOf": [
				{"$ref": "Map.json#/definitions/possibleRef"},
				{
					"type": "string",
					"format": "uri"
				}
			]
		},
		"isAccessibleForFree": {
			"title": "Is Accessible for Free",
			"description": "A flag to signal that the item, event, or place is accessible for free. Supersedes free.",
			"type": "boolean"
		},
		"isicV4": {
			"title": "Isic V4",
			"description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
			"type": "string"
		},
		"latitude": {
			"title": "Latitude",
			"description": "The latitude of a location. For example 37.42242 (WGS 84).",
			"anyOf": [{"type": "string"}, {"type": "number"}]
		},
		"logo": {
			"title": "Logo",
			"description": "An associated logo.",
			"anyOf": [
				{
					"type": "string",
					"format": "uri"
				},
				{"$ref": "ImageObject.json#/definitions/possibleRef"}
			]
		},
		"longitude": {
			"title": "Longitude",
			"description": "The longitude of a location. For example -122.08585 (WGS 84).",
			"anyOf": [{"type": "string"}, {"type": "number"}]
		},
		"maximumAttendeeCapacity": {
			"title": "Maximum Attendee Capacity",
			"description": "The total number of individuals that may attend an event or venue.",
			"type": "integer"
		},
		"photo": {
			"title": "Photo",
			"description": "A photograph of this place. Supersedes photos.",
			"anyOf": [{"$ref": "ImageObject.json#/definitions/possibleRef"}, {"$ref": "Photograph.json#/definitions/possibleRef"}]
		},
		"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": "{+$}"
					}]
				}
			]
		},
		"publicAccess": {
			"title": "Public Access",
			"description": "A flag to signal that the Place is open to public visitors.  If this property is omitted there is no assumed default boolean value",
			"type": "boolean"
		},
		"slogan": {
			"title": "Slogan",
			"description": "A slogan or motto associated with the item.",
			"type": "string"
		},
		"smokingAllowed": {
			"title": "Smoking Allowed",
			"description": "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.",
			"type": "boolean"
		},
		"telephone": {
			"title": "Telephone",
			"description": "The telephone number.",
			"type": "string"
		}
	}
}