63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
		
		
			
		
	
	
			63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
|  | { | ||
|  |   "title": "JSON schema for commonEvents.json", | ||
|  |   "$schema": "http://json-schema.org/draft-07/schema#", | ||
|  |   "type": "object", | ||
|  |   "additionalProperties": true, | ||
|  |   "required": [ | ||
|  |     "commonEvents" | ||
|  |   ], | ||
|  |   "propertyNames": { | ||
|  |     "enum": [ | ||
|  |       "commonEvents" | ||
|  |     ] | ||
|  |   }, | ||
|  |   "properties": { | ||
|  |     "commonEvents": { | ||
|  |       "description": "This tag and subtag are not supported on lightweight devices.", | ||
|  |       "type": "array", | ||
|  |       "items": { | ||
|  |         "type": "object", | ||
|  |         "required": [ | ||
|  |           "name", | ||
|  |           "events" | ||
|  |         ], | ||
|  |         "propertyNames": { | ||
|  |           "enum": [ | ||
|  |             "name", | ||
|  |             "permission", | ||
|  |             "types", | ||
|  |             "events" | ||
|  |           ] | ||
|  |         }, | ||
|  |         "properties": { | ||
|  |           "name": { | ||
|  |             "description": "This label indicates the ability name corresponding to the current static public event.", | ||
|  |             "type": "string", | ||
|  |             "maxLength": 127 | ||
|  |           }, | ||
|  |           "permission": { | ||
|  |             "description": "This tag identifies the permission that needs to be applied for to implement the static public event. It is a character string indicating a permission name.", | ||
|  |             "type": "string", | ||
|  |             "maxLength": 255 | ||
|  |           }, | ||
|  |           "types": { | ||
|  |             "description": "This tag is used to configure the category array of the current static public event. It is a string array. Each array element is a category name.", | ||
|  |             "type": "array", | ||
|  |             "uniqueItems": true, | ||
|  |             "items": { | ||
|  |               "type": "string" | ||
|  |             } | ||
|  |           }, | ||
|  |           "events": { | ||
|  |             "description": "This tag identifies a set of event values of intentions that can be received. The value is generally predefined by the system or can be customized.", | ||
|  |             "type": "array", | ||
|  |             "uniqueItems": true, | ||
|  |             "items": { | ||
|  |               "type": "string" | ||
|  |             } | ||
|  |           } | ||
|  |         } | ||
|  |       } | ||
|  |     } | ||
|  |   } | ||
|  | } |