{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"$id": "https://schema.twindev.org/dcsa/DcsaIotEventMetadataRetraction",
	"title": "DcsaIotEventMetadataRetraction",
	"description": "IoT event metadata (retraction).\n\nSource: `metadata` + `retractedEventID` rule in the DCSA Event Domain (v3.1.0).",
	"type": "object",
	"properties": {
		"eventID": {
			"type": "string",
			"description": "Unique identifier of this event."
		},
		"eventCreatedDateTime": {
			"type": "string",
			"description": "Date-time when the event was created by the publisher."
		},
		"publisher": {
			"$ref": "https://schema.twindev.org/dcsa/DcsaPublisher",
			"description": "The party publishing this event."
		},
		"publisherRole": {
			"$ref": "https://schema.twindev.org/dcsa/DcsaTntPublisherRole",
			"description": "Publisher role (context of the publisher)."
		},
		"eventType": {
			"const": "IOT",
			"description": "Event type discriminator."
		},
		"retractedEventID": {
			"type": "string",
			"description": "Reference to the event that is retracted."
		}
	},
	"required": [
		"eventID",
		"eventCreatedDateTime",
		"publisher",
		"publisherRole",
		"eventType",
		"retractedEventID"
	]
}
