{
	"$schema":"http://json-schema.org/draft-04/schema#",
	"type":"object",
	"title":"PTNChangeEvent",
	"additionalProperties":false,
	"description":"Billing Event V1 - PTN change event",
	"properties":{
		"version":{
			"type":"string",
			"enum":[
				"v1"
			],
			"description":"Required version for this event"
		},
		"event_name":{
			"type":"string",
			"enum":[
				"PTN_CHANGE"
			],
			"description":"Required name for this event"
		},
		"schema_definition":{
			"type":"string",
			"enum":[
				"PTNChangeEvent"
			],
			"description":"Required schema name for this event"
		},
		"service_id":{
			"type":"string",
			"enum":[
				"subscription"
			],
			"description":"Required SNS service identifier for this event"
		},
		"process_time_utc_timestamp":{
			"type":"integer"
		},
		"carrier_code":{
			"$ref":"CarrierType.json"
		},
		"billing_id":{
			"type":"string",
			"description":"Billing User Id, a specific value for each PTN"
		},
		"old_ptn_md5_hash":{
			"type":"string"
		},
		"new_ptn_md5_hash":{
			"type":"string"
		},
		"event_time_utc_timestamp":{
			"type":"integer"
		},
		"unique_event_id":{
			"type":"string"
		}
	},
	"required":[
		"version",
		"event_name",
		"process_time_utc_timestamp",
		"carrier_code",
		"billing_id",
		"old_ptn_md5_hash",
		"new_ptn_md5_hash",
		"event_time_utc_timestamp",
		"unique_event_id"
	]
}