Skip to content
Snippets Groups Projects
SupportedIndicatorsChangeNotification.schema.json 2.86 KiB
{
	"description": "This type represents a notification to inform the receiver that the set of indicators supported  by a VNF instance has changed. It shall comply with the provisions defined in table 8.5.2.6-1. The notification shall be triggered by the VNFM when the set of supported VNF indicators has changed  as a side effect of the \"Change current VNF package\" operation. It may be triggered by the VNFM when  a VNF has been instantiated.\n",
	"type": "object",
	"required": [
		"id",
		"notificationType",
		"subscriptionId",
		"timeStamp",
		"vnfInstanceId",
		"_links"
	],
	"properties": {
		"id": {
			"description": "An identifier with the intention of being globally unique.\n",
			"type": "string"
		},
		"notificationType": {
			"description": "Discriminator for the different notification types. Shall be set to  \"SupportedIndicatorsChangeNotification\" for this notification type.\n",
			"type": "string",
			"enum": [
				"VnfIndicatorValueChangeNotification"
			]
		},
		"subscriptionId": {
			"description": "An identifier with the intention of being globally unique.\n",
			"type": "string"
		},
		"timeStamp": {
			"description": "Date-time stamp. Representation: String formatted according to IETF RFC 3339.\n",
			"type": "string",
			"format": "date-time"
		},
		"vnfInstanceId": {
			"description": "An identifier with the intention of being globally unique.\n",
			"type": "string"
		},
		"supportedIndicators": {
			"description": "Set of VNF indicators supported by the VNF instance.\n",
			"type": "array",
			"items": {
				"type": "object",
				"required": [
					"vnfIndicatorId"
				],
				"properties": {
					"vnfIndicatorId": {
						"description": "An identifier that is unique within a VNF descriptor.\n",
						"type": "string"
					},
					"name": {
						"description": "Human readable name of the VNF indicator.  Shall be  present if defined in the VNFD.  ETSI GS NFV-SOL 001 specifies the structure and format of  the VNFD based on TOSCA specifications.\n",
						"type": "string"
					}
				}
			}
		},
		"_links": {
			"description": "Links for this resource.\n",
			"type": "object",
			"required": [
				"subscription"
			],
			"properties": {
				"vnfInstance": {
					"description": "This type represents a link to a resource in a notification, using an absolute or relative URI.\n",
					"type": "object",
					"required": [
						"href"
					],
					"properties": {
						"href": {
							"description": "String formatted according to IETF RFC 3986.\n",
							"type": "string"
						}
					}
				},
				"subscription": {
					"description": "This type represents a link to a resource in a notification, using an absolute or relative URI.\n",
					"type": "object",
					"required": [
						"href"
					],
					"properties": {
						"href": {
							"description": "String formatted according to IETF RFC 3986.\n",
							"type": "string"
						}
					}
				}
			}
		}
	}
}