{
	"$schema":"http://json-schema.org/draft-04/schema#",
	"title":"UserLogin",
	"type":"object",
	"additionalProperties":false,
	"description":"TAnalytics-v1",
	"properties":{
		"CredentialsType":{
			"enum":[
				"ANONYMOUS",
				"EMAIL_PASSWORD",
				"GPLUS_ACCESS_TOKEN",
				"TN_SSO_TOKEN",
                                "ATT_PTN",
                                "USCC_PTN"
			],
			"description":"Required Credentials Type of user"
		},
		"CredentialsKey":{
			"type":"string",
			"description":"Required Credentials Key of user"
		},
		"FirstName":{
			"type":"string",
			"description":"Optional First Name of user"
		},
		"LastName":{
			"type":"string",
			"description":"Optional Last Name of user"
		},
		"LoginEvent":{
			"enum":[
				"REGISTER",
				"LOGIN",
				"ADD_CRDENTIALS"
			],
			"description":"Required Login Type of event i.e. Register, Login and/or Add Credentials"
		},
		"ExistingRegVID":{
			"type":"string",
			"description":"Required RegVID (User ID), in case LoginEvent is ADD_CREDENTIALS"
		}
		
	},
	"required":[
		"CredentialsType",
		"CredentialsKey",
		"LoginEvent"
	]
}