{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"$id": "https://schema.twindev.org/dcsa/DcsaReeferEventMetadataActive",
	"title": "DcsaReeferEventMetadataActive",
	"description": "Reefer event metadata (active event).\n\nSource: `reeferEvent` metadata allOf in the DCSA Event Domain (v3.1.0).",
	"type": "object",
	"properties": {
		"eventID": {
			"type": "string",
			"description": "Unique identifier of this event."
		},
		"eventCreatedDateTime": {
			"type": "string",
			"description": "Timestamp of when the event was created by the publisher.\nFormat: ISO 8601 date-time."
		},
		"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": "REEFER",
			"description": "Event type discriminator."
		},
		"retractedEventID": {
			"type": "null",
			"description": "Must be `null` (or omitted) for non-retraction events.\nThe upstream schema defines a default of `null`."
		}
	},
	"required": ["eventID", "eventCreatedDateTime", "publisher", "publisherRole", "eventType"]
}
