{
	"$schema":"http://json-schema.org/draft-04/schema#",
	"title":"HMISystemAction",
	"type":"object",
	"additionalProperties":false,
	"description":"Analytics-v3 .. HMI System Action object",
	"properties":{
		"log_context":{
			"$ref":"/resources/schema/analytics/client/v3/LogContext.json",
			"description":"Required Log Context Reference"
		},
		"event_name":{
			"type": "string",
			"enum": ["HMI_SYSTEM_ACTION"]
		},
		"schema_definition":{
			"type": "string",
			"enum": ["HMISystemAction"]
		},
		"trigger":{
			"$ref":"/resources/schema/analytics/client/v3/TriggerTypeValues.json",
			"description":"The identify the trigger of the system response"
		},
		"event_zone":{
			"$ref":"/resources/schema/analytics/client/v3/EventZoneValues.json",
			"description":"The identify the zone from which user interaction happened"
		},
		"event_label":{
			"type":"string",
			"description":"The label of the button or the icon interacted with"
		},
		"event_environment":{
			"$ref":"/resources/schema/analytics/client/v3/EventEnvironmentValues.json",
			"description":"To identify if event happened on the mobile app or when connected to Car Play or if the app is on a memory stick or directly on a head unit."
		},
		"page_title":{
			"type":"string",
			"description":"The identify the screen where the event occured. This is the URL for the screen/page"
		},
		"first_time":{
			"type":"string",
			"enum": ["YES", "NO", "NONE"],
			"description":"To identify if it is the first time this combination of property values is fired for a user"
		},
		"media_provider": {
			"$ref":"/resources/schema/analytics/client/v3/MediaProviderValues.json",
			"description": "This property is used to identify the media provider used when an event happened. If this property doesn't apply for your product, NONE should be fired."
		}
	},
	"required":[	
		"log_context",
		"event_name",
		"schema_definition",
		"event_zone",
		"event_label"
	]
}