{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"$id": "https://linked.art/api/1.0/schema/event.json",
	"title": "Event Schema",
	"description": "_crm:E4\\_Period_, _crm:E6\\_Event_ or _crm:E7\\_Activity_\nA period (a span of time at a place), event (a change that no one carried out) or activity (some human actor was responsible for it) that occured.\nSee: [API](https://linked.art/api/1.0/endpoint/event/) | [Model]()",
	"type": "object",
	"properties": {
		"@context": {"$ref": "core.json#/$defs/ContextStringOrArray"},
		"id": {"$ref": "core.json#/$defs/idProp"},
		"type": {"allOf": [{"title": "General", "$ref": "core.json#/$defs/typeProp"},
			{"title": "Specific", "type": "string", "enum": ["Period", "Event", "Activity"]}]},
		"_label": {"$ref": "core.json#/$defs/labelProp"},
		"identified_by": {"$ref": "core.json#/$defs/identified_byProp"},
		"classified_as": {"$ref": "core.json#/$defs/classified_asProp"},
		"referred_to_by": {"$ref": "core.json#/$defs/referred_to_byProp"},
		"equivalent": {"allOf": [{"title": "General", "$ref": "core.json#/$defs/equivalentProp"},
			{"title": "Specific", "description": "List of equivalent `Activity` entities", "type": "array", "items": {"$ref": "core.json#/$defs/ActivityRef"}}]},
		"representation": {"$ref": "core.json#/$defs/representationProp"},
		"member_of": {"$ref": "core.json#/$defs/member_ofSetProp"},
		"subject_of": {"$ref": "core.json#/$defs/subject_ofProp"},
		"attributed_by": {"$ref": "core.json#/$defs/attributed_byRelProp"},

		"took_place_at": {"$ref": "core.json#/$defs/took_place_atProp"},
		"timespan": {"$ref": "core.json#/$defs/timespanProp"},

		"during": {"$ref": "core.json#/$defs/duringProp"},
		"after": {"$ref": "core.json#/$defs/afterProp"},
		"before": {"$ref": "core.json#/$defs/beforeProp"},

		"caused_by": {"$ref": "core.json#/$defs/caused_byProp"},
		"carried_out_by": {"$ref": "core.json#/$defs/carried_out_byProp"},
		"participant": {"$ref": "core.json#/$defs/participantProp"},
		"used_specific_object": {"$ref": "core.json#/$defs/used_specific_objectProp"},
		"influenced_by": {"$ref": "core.json#/$defs/influenced_byProp"},
		"technique": {"$ref": "core.json#/$defs/techniqueProp"},

		"part_of": {"title": "crm:P9i_forms_part_of", "description": "An identified event or activity which this one is part of", "$ref": "core.json#/$defs/EventRefOrActivityRef"}
	},
	"required": ["@context", "id", "type", "_label"],
	"additionalProperties": false
}
