{
	"$schema":"https://json-schema.org/draft/2020-12/schema",
	"$id":"http://www.itu.int/schema/subscribe-notification-list",
	"description":"Structure definition of notification list",	
	"type":"array",
	"items":{
		"$ref":"#/$defs/subscribeNotification"
	},
	"$defs":{
		"subscribeNotification":{
			"type":"object",
			"description":"Notification object structure description",
			"properties" : {
				"NotificationID":{
					"description":"Subscribe to the corresponding notification ID",
					"$ref":"/schema/components#/$defs/businessObjectId"
				},
				"SubscribeID":{
					"description":"Subscription ID",
					"$ref":"/schema/components#/$defs/businessObjectId"
				},
				"Title":{
					"description":"The title of desposition, describing the theme and purpose of arming",
					"type":"string"
				},
				"TriggerTime":{
					"description":"Trigger time",
					"type":"string",
					"format":"dateTime"
				},
				"InfoIDs":{
					"description":"Identification acquisition of detailed information (motor vehicle, non-motor vehicle) of subscription notification",
					"type":"string"
				},
				"CaseListobject":{
					"description":"Case data acquisition",
					"$ref":"/schema/case-info-list"
				},
				"Tollgate":{
					"description":"Tollgate data acquisition",
					"$ref":"/schema/tollgate-list"
				},
				"Lane":{
					"description":"Lane data acquisition",
					"$ref":"/schema/lane-list"
				},
				"DeviceList":{
					"description":" Acquisition device data acquisition",
					"$ref":"/schema/ape-list"
				},
				"DeviceStatusList":{
					"description":" Acquisition device status data acquisition",
					"$ref":"/schema/ape-list#/$defs/apeStatusList"
				},
				"MotorVehicleListobject":{
					"description":"Motor vehicle data acquisition",
					"$ref":"/schema/motor-vehicle-list"
				},
				"NonMotorVehicleListobject":{
					"description":"Non-motor vehicle data acquisition",
					"$ref":"/schema/nonmotor-vehicle-list"
				},				
				"DataClassTabListobject":{
					"description":"Automatically collected case data",
					"$ref":"/schema/components#/$defs/dataClassTabList" 
				},
				"ExecuteOperation":{
					"description":"Update operation. 1: add; 2: modify; 3: delete",
					"enum":[1,2,3]
				}
				
			},
			"required":["NotificationID","DispositionID","Title","TriggerTime"]
		}
	}
}
