{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"$id": "https://linked.art/api/1.0/schema/digital.json",
	"title": "Digital Object Schema",
	"description": "_dig:D1\\_Digital\\_Object_\nA digital resource, such as a web page or image.\nSee: [API](https://linked.art/api/1.0/endpoint/digital_object/) | [Model](https://linked.art/model/digital/)",
	"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", "const": "DigitalObject"}]},
		"_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 `DigitalObject` entities", 
				"type": "array", "items": {"$ref": "core.json#/$defs/DigitalObjectRef"}}]},
		"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"},
		"dimension": {"$ref": "core.json#/$defs/dimensionProp"},

		"part_of": {"title": "crm:P106i_forms_part_of", "description": "Reference to another Digital Object of which this is part", "$ref": "core.json#/$defs/DigitalObjectRef"},
        "format": {"$ref": "core.json#/$defs/formatProp"},
		"conforms_to": {"$ref": "core.json#/$defs/conforms_toProp"},
		"access_point": {"$ref": "core.json#/$defs/access_pointProp"},
		"digitally_available_via": {"$ref": "core.json#/$defs/digitally_available_viaProp"},

		"digitally_carries": {"title": "la:digitally_carries", "description": "", "type": "array", "items": {"$ref": "core.json#/$defs/LinguisticObjectRef"}},
		"digitally_shows": {"title": "la:digitally_shows", "description": "", "type": "array", "items": {"$ref": "core.json#/$defs/VisualItemRef"}},
		"used_for": {"title": "crm:P16i_was_used_for", "description": "", "type": "array", "items": {"$ref": "core.json#/$defs/Activity"}},
		"created_by": {"title": "crm:P94i_was_created_by", "$ref": "core.json#/$defs/Creation"}

	},
	"required": ["@context", "id", "type", "_label"],
	"additionalProperties": false
}
