{
	"$schema" : "http://json-schema.org/draft-04/schema#",
	"type" : "object",
	"title" : "PushData",
	"additionalProperties" : false,
	"description" : "Notification Service V3 - PushData.  At least one of the two payloads (gcm_payload, apns_payload) must exist in the object for a valid functional request",
	"properties" : {
		"recipientUserIds" : {
			"type" : "array",
			"items" : {
				"type" : "string",
				"description" : "Each element of the array is String representing a Unique User ID. Notification Service uses this ID as the common identifier for all the contact information this user can be connected to."
			},
			"description" : "An array of User IDs. If notification is meant for multiple users, then you will have a collection of User IDs. If it is meant for a single user, then just include a single User ID in the array."
		},
		"gcmPayload" : {
			"type" : "object",
			"description" : "JSON object that conforms with and defined by the GCM notfication service for Android"
		},
		"apnsPayload" : {
			"type" : "object",
			"description" : "JSON object that conforms with and defined by APNS notification service for iOS"
		}
	},

	"required" : 
	[
		"recipientUserIds"
	]
}