PeriodicNotificationSubscription.schema.json 2.3 KB
Newer Older
Elian Kraja's avatar
Elian Kraja committed
{
	"definitions": {},
	"$schema": "http://json-schema.org/draft-07/schema#", 
	"$id": "https://example.com/object1575044234.json", 
	"title": "Root", 
	"type": "object",
	"required": [
		"periodicNotificationSubscription"
	],
	"properties": {
		"periodicNotificationSubscription": {
			"$id": "#root/periodicNotificationSubscription", 
			"title": "Periodicnotificationsubscription", 
			"type": "object",
			"required": [
				"address",
				"callbackReference",
				"clientCorrelator",
				"frequency",
				"requestedAccuracy"
			],
			"properties": {
				"address": {
					"$id": "#root/periodicNotificationSubscription/address", 
					"title": "Address", 
					"type": "string",
					"default": "",
					"examples": [
						"acr:10.0.0.1"
					],
					"pattern": "^.*$"
				},
				"callbackReference": {
					"$id": "#root/periodicNotificationSubscription/callbackReference", 
					"title": "Callbackreference", 
					"type": "object",
					"required": [
						"callbackData",
						"notifyURL"
					],
					"properties": {
						"callbackData": {
							"$id": "#root/periodicNotificationSubscription/callbackReference/callbackData", 
							"title": "Callbackdata", 
							"type": "string",
							"default": "",
							"examples": [
								"0123"
							],
							"pattern": "^.*$"
						},
						"notifyURL": {
							"$id": "#root/periodicNotificationSubscription/callbackReference/notifyURL", 
							"title": "Notifyurl", 
							"type": "string",
							"default": "",
							"examples": [
								"http://clientApp.example.com/location_notifications/123456"
							],
							"pattern": "^.*$"
						}
					}
				}
,
				"clientCorrelator": {
					"$id": "#root/periodicNotificationSubscription/clientCorrelator", 
					"title": "Clientcorrelator", 
					"type": "string",
					"default": "",
					"examples": [
						"0123"
					],
					"pattern": "^.*$"
				},
				"frequency": {
					"$id": "#root/periodicNotificationSubscription/frequency", 
					"title": "Frequency", 
					"type": "string",
					"default": "",
					"examples": [
						"10"
					],
					"pattern": "^.*$"
				},
				"requestedAccuracy": {
					"$id": "#root/periodicNotificationSubscription/requestedAccuracy", 
					"title": "Requestedaccuracy", 
					"type": "string",
					"default": "",
					"examples": [
						"10"
					],
					"pattern": "^.*$"
				}
			}
		}

	}
}