Newer
Older
type: "array"
description: "Match the NSD identifier, which is allocated by the NSD designer.\
\ The attributes \"nsdId\" and \"nsdInfoId\" are alternatives to reference\
\ to a particular NSD in a filter. They should not be used both in the same\
\ filter instance, but one alternative should be chosen."
items:
type: "string"
description: "Match the name of the onboarded NSD."
type: "array"
description: "Match the NSD version listed as part of this attribute. The\
\ NSD version is a string of variable length."
items:
type: "string"
description: "Match the NSD designer of the on-boarded NSD."
type: "array"
description: "Match the NSD invariant identifier which is allocated by the\
\ NSD designer and identifies an NSD in a version independent manner."
items:
type: "string"
type: "array"
description: "Match VNF packages with a package identifier listed in the attribute."
items:
type: "string"
type: "array"
description: "Match the PnfdInfo identifier for the PNFD\nreferenced by the\
\ on-boarded NSD. The attributes \"pnfdId\" and \"pnfdInfoId\" are alternatives\
\ to reference to a particular PNFD in a filter. They should not be used\
\ both in the same filter instance, but one alternative should be chosen."
items:
type: "string"
type: "array"
description: "Match the NsdInfo identifier for the nested NSD\nreferenced\
\ by the on-boarded NSD."
items:
type: "string"
type: "array"
items:
$ref: "#/definitions/NsdOnboardingStateType"
type: "array"
items:
$ref: "#/definitions/NsdOperationalStateType"
type: "array"
items:
$ref: "#/definitions/NsdUsageStateType"
type: "array"
description: "Match the PNFD identifier which is copied from the PNFD content.\
\ The attributes \"pnfdId\" and \"pnfdInfoId\" are alternatives to reference\
\ to a particular PNFD in a filter. They should not be used both in the\
\ same filter instance, but one alternative should be chosen."
items:
type: "string"
description: "Match the name of the on-boarded PNFD."
type: "array"
description: "Match the PNFD designer of the on-boarded PNFD. The PNFD version\
\ is a string of variable length."
items:
type: "string"
description: "Match the provider of the on-boarded PNFD."
type: "array"
description: "Match the PNFD in a version independent manner."
items:
type: "string"
type: "array"
items:
$ref: "#/definitions/PnfdOnboardingStateType"
type: "array"
items:
$ref: "#/definitions/PnfdUsageStateType"
description: "This type represents a subscription filter related to notifications\
\ about NSD management. It shall comply with the\nprovisions defined in Table\
\ 5.5.3.2-1 of GS NFV-SOL 005. At a particular nesting level in the filter structure,\
\ the following applies: All attributes shall match in order for the filter\
\ to match (logical \"and\" between different filter attributes). If an attribute\
\ is an array, the attribute shall match if at least one of the values in the\
\ array matches (logical \"or\" between the values of one filter attribute)."
Uri:
type: "object"
description: "String formatted according to IETF RFC 3986 [10]."
description: "This type represents a link to a resource. It shall comply with\
\ the provisions defined in Table 4.4.1.3-1 of GS NFV-SOL 005."
SubscriptionAuthentication:
type: "object"
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
properties:
authType:
type: "string"
description: "Defines the types of Authentication/ Authorization the API consumer\
\ is willing to accept when receiving a notification.\n\nPermitted values:\n\
BASIC: In every HTTP request to the notification endpoint, use HTTP Basic\
\ authentication with the client credentials.\n\nOAUTH2_CLIENT_CREDENTIALS:\
\ In every HTTP request to the notification endpoint, use an OAuth 2.0 Bearer\
\ token, obtained using the client credentials grant type.\n\nTLS_CERT:\
\ Every HTTP request to the notification endpoint is sent over a mutually\
\ authenticated TLS session. i.e. not only server is authenticated, but\
\ also the client is authenticated during the TLS tunnel setup."
enum:
- "BASIC"
- "OAUTH2_CLIENT_CREDENTIALS"
- "TLS_CERT"
paramsBasic:
type: "object"
description: "Parameters for authentication/authorization using BASIC. Shall\
\ be present if authType is \"BASIC\" and the contained information has\
\ not been provisioned out of band. Shall be absent otherwise."
properties:
userName:
type: "string"
description: "Username to be used in HTTP Basic authentication. Shall\
\ be present if it has not been provisioned out of band."
password:
type: "string"
description: "Password to be used in HTTP Basic authentication. Shall\
\ be present if it has not been provisioned out of band."
paramsOauth2ClientCredentials:
type: "object"
description: "Parameters for authentication/authorization using OAUTH2_CLIENT_CREDENTIALS.\
\ Shall be present if authType is \"OAUTH2_CLIENT_CREDENTIALS\" and the\
\ contained information has not been provisioned out of band. Shall be absent\
\ otherwise."
properties:
clientId:
type: "string"
description: "Client identifier to be used in the access token request\
\ of the OAuth 2.0 client credentials grant type. Shall be present if\
\ it has not been provisioned out of band."
NsdOperationalStateType:
type: "string"
description: "The enumeration NsdOperationalStateType shall comply with the provisions\
\ defined in Table 5.5.4.3-1 of GS NFV_SOL 005. It indicates the operational\
\ state of the resource.\n\nENABLED = The operational state of the resource\
\ is enabled.\nDISABLED = The operational state of the resource is disabled."
enum:
- "ENABLED"
- "DISABLED"
NsdInfo:
type: "object"
required:
- "_links"
- "id"
- "nsdOnboardingState"
- "nsdOperationalState"
- "nsdUsageState"
properties:
id:
type: "string"
description: "Identifier of the onboarded individual NS descriptor resource.\
\ This identifier is allocated by the NFVO."
type: "object"
description: "This identifier, which is allocated by the NSD designer, identifies\
\ the NSD in a globally unique way. It is copied from the NSD content and\
\ shall be present after the NSD content is on-boarded."
nsdName:
type: "string"
description: "Name of the onboarded NSD. This information is copied from the\
\ NSD content and shall be present after the NSD content is on-boarded."
nsdVersion:
type: "string"
description: "Version of the on-boarded NSD. The NSD version is a string of\
\ variable length.This information is copied from the NSD content and shall\
\ be present after the NSD content is on-boarded."
nsdDesigner:
type: "string"
description: "Designer of the on-boarded NSD. This information \nis copied\
\ from the NSD content and shall be present after the NSD content is on-boarded."
nsdInvariantId:
type: "string"
description: "This identifier, which is allocated by the NSD designer, identifies\
\ an NSD in a version independent manner. This information is copied from\
\ the NSD content and shall be present after the NSD content is on-boarded."
type: "array"
description: "Identifies the VNF package for the VNFD referenced by the on-boarded\
\ NS descriptor resource."
items:
type: "string"
type: "array"
description: "Identifies the PnfdInfo element for the PNFD referenced by the\
\ on-boarded NS descriptor resource."
items:
type: "string"
type: "array"
description: "Identifies the NsdInfo element for the nested NSD referenced\
\ by the on-boarded NS descriptor resource. At least one of the attributes\
\ – vnfPkgId and nestedNsdInfoId shall be present, after the NSD is on-boarded."
items:
type: "string"
nsdOnboardingState:
$ref: "#/definitions/NsdOnboardingStateType"
onboardingFailureDetails:
$ref: "#/definitions/ProblemDetails"
nsdOperationalState:
$ref: "#/definitions/NsdOperationalStateType"
nsdUsageState:
$ref: "#/definitions/NsdUsageStateType"
userDefinedData:
$ref: "#/definitions/KeyValuePairs"
_links:
type: "object"
description: "Links to resources related to this resource."
properties:
self:
$ref: "#/definitions/Link"
nsd_content:
$ref: "#/definitions/Link"
description: "This type represents a response for the query NSD operation. It\
\ shall comply with the provisions defined in\nTable 5.5.2.2-1 of GS NFV-SOL\
\ 005."
NsdOnboardingStateType:
type: "string"
description: "The enumeration NsdOnboardingStateType shall comply with the provisions\
\ defined in Table 5.5.4.5-1 of GS NFV-SOL 005. It indicates the onboarding\
\ state of the NSD.\n\nCREATED = The NSD information object is created. UPLOADING\
\ = The associated NSD content is being uploaded. PROCESSING = The associated\
\ NSD content is being processed, e.g. validation. ONBOARDED = The associated\
\ NSD content is on-boarded."
enum:
- "CREATED"
- "UPLOADING"
- "PROCESSING"
- "ONBOARDED"
ProblemDetails:
type: "object"
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
required:
- "detail"
- "status"
properties:
type:
$ref: "#/definitions/Uri"
title:
type: "string"
description: "A short, human-readable summary of the problem type. It should\
\ not change from occurrence to occurrence of the problem, except for purposes\
\ of localization. If type is given and other than \"about:blank\", this\
\ attribute shall also be provided."
status:
type: "integer"
description: "The HTTP status code for this occurrence of the problem."
detail:
type: "string"
description: "A human-readable explanation specific to this occurrence of\
\ the problem."
instance:
$ref: "#/definitions/Uri"
description: "The definition of the general \"ProblemDetails\" data structure\
\ from IETF RFC 7807 [27] is reproduced in\nTable 4.3.5.3-1 of GS NFV-SOL 005.\
\ Compared to the general framework defined in IETF RFC 7807 [27], the \"status\"\
\ and \"detail\" attributes are mandated to be included by the present document,\
\ to ensure that the response contains additional textual information about\
\ an error. IETF RFC 7807 [27] foresees extensibility of the \"ProblemDetails\"\
\ type. It is possible that particular APIs in the present document, or particular\
\ implementations, define extensions to define additional attributes that provide\
\ more information about the error.\n\nThe description column only provides\
\ some explanation of the meaning to facilitate understanding of the design.\
\ For a\nfull description, see IETF RFC 7807 [27]."
NsdUsageStateType:
type: "string"
description: "The enumeration NsdUsageStateType shall comply with the provisions\
\ defined in Table 5.5.4.4-1 of GS NFV-SOL 005. It indicates the usage state\
\ of the resource.\n\nIN_USE = The resource is in use.\nNOT_IN_USE = The resource\
\ is not-in-use."
enum:
- "IN_USE"
- "NOT_IN_USE"
KeyValuePairs:
type: "object"
description: "This type represents a list of key-value pairs. The order of the\
\ pairs in the list is not significant. In JSON, a set of keyvalue\npairs is\
\ represented as an object. It shall comply with the provisions defined in clause\
\ 4 of IETF RFC 7159 [20]."
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
CreateNsdInfoRequest:
type: "object"
properties:
userDefinedData:
$ref: "#/definitions/KeyValuePairs"
description: "This type creates a completely new NS descriptor resource."
PnfdInfoModifications:
type: "object"
required:
- "userDefinedData"
properties:
userDefinedData:
$ref: "#/definitions/KeyValuePairs"
description: "This type represents attribute modifications for an individual PNF\
\ descriptor resource based on the \"PnfdInfo\" data type. The attributes of\
\ \"PnfdInfo\" that can be modified are included in the \"PnfdInfoModifications\"\
\ data type."
PnfdInfo:
type: "object"
required:
- "_links"
- "id"
- "pnfdOnboardingState"
- "pnfdUsageState"
properties:
id:
type: "string"
description: "Identifier of the onboarded individual PNF descriptor resource.\
\ This identifier is allocated by the NFVO."
type: "string"
description: "This identifier, which is managed by the PNFD\ndesigner, identifies\
\ the PNFD in a globally unique way. It is copied from the PNFD content\
\ and shall be present after the PNFD content is on-boarded."
pnfdName:
type: "string"
description: "Name of the onboarded PNFD. This information is copied from\
\ the PNFD content and shall be present after the PNFD content is on-boarded."
pnfdVersion:
type: "string"
description: "Version of the onboarded PNFD. The PNFD version is a string\
\ of variable length.This information is copied from the PNFD content and\
\ shall be present after the PNFD content is on-boarded."
pnfdProvider:
type: "string"
description: "Provider of the onboarded PNFD. This information is copied from\
\ the PNFD content and shall be present after the PNFD content is onboarded."
pnfdInvariantId:
type: "string"
description: "Identifies a PNFD in a version independent manner. This attribute\
\ is invariant across versions of PNFD."
pnfdOnboardingState:
$ref: "#/definitions/PnfdOnboardingStateType"
onboardingFailureDetails:
$ref: "#/definitions/ProblemDetails"
pnfdUsageState:
$ref: "#/definitions/PnfdUsageStateType"
userDefinedData:
description: "User defined data for the individual PNF descriptor resource.\
\ This attribute can be modified with the PATCH method."
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
_links:
required:
- "pnfd_content"
- "self"
type: "object"
description: "Links to resources related to this resource."
properties:
self:
$ref: "#/definitions/Link"
pnfd_content:
$ref: "#/definitions/Link"
description: "This type represents a response for the query PNFD operation."
PnfdOnboardingStateType:
type: "string"
description: "The enumeration PnfdOnboardingStateType shall comply with the provisions\
\ defined in Table 5.5.4.6-1 of GS-NFV SOL005. It indicates the onboarding state\
\ of the individual PNF descriptor resource.\n\nCREATED = The PNF descriptor\
\ resource is created. UPLOADING = The associated PNFD content is being uploaded.\
\ PROCESSING = The associated PNFD content is being processed, e.g. validation.\
\ ONBOARDED = The associated PNFD content is on-boarded."
enum:
- "CREATED"
- "UPLOADING"
- "PROCESSING"
- "ONBOARDING"
PnfdUsageStateType:
type: "string"
description: "The enumeration PnfdUsageStateType shall comply with the provisions\
\ defined in Table 5.5.4.7-1 of GS NFV-SOL005. It indicates the usage state\
\ of the resource.\n\nIN-USE = The resource is in use.\nNOT_IN_USE = The resource\
\ is not-in-use."
enum:
- "IN_USE"
- "NOT_IN_USE"
CreatePnfdInfoRequest:
type: "object"
properties:
userDefinedData:
$ref: "#/definitions/KeyValuePairs"
description: "This type creates a new PNF descriptor resource."
NsdmLinks:
type: "object"
required:
- "nsdInfo"
- "subscription"
properties:
nsdInfo:
$ref: "#/definitions/Link"
subscription:
$ref: "#/definitions/Link"
description: "This type represents the links to resources that an NSD management\
\ notification can contain."
NsdOnboardingNotification:
type: "object"
required:
- "_links"
- "id"
- "notificationType"
- "nsdId"
- "nsdInfoId"
- "timeStamp"
properties:
id:
type: "string"
description: "Identifier of this notification. If a notification is sent multiple\
\ times due to multiple subscriptions, the \"id\" attribute of all these\
\ notifications shall have the same value."
notificationType:
type: "string"
description: "Discriminator for the different notification types. Shall be\
\ set to \"NsdOnboardingNotification\" for this notification type."
subscriptionId:
type: "string"
description: "Identifier of the subscription that this notification relates\
\ to."
timeStamp:
type: "string"
format: "date-time"
description: "Date-time of the generation of the notification."
nsdInfoId:
type: "string"
description: "Identifier of the NSD information object. This identifier is\
\ allocated by the NFVO."
type: "string"
description: "This identifier, which is managed by the service\nprovider,\
\ identifies the NSD in a globally unique way. It is copied from the on-boarded\
\ NSD."
_links:
$ref: "#/definitions/NsdmLinks"
description: "This type represents an NSD management notification, which informs\
\ the receiver of the successful on-boarding of an NSD. It shall comply with\
\ the provisions defined in Table 5.5.2.9-1 of GS NFV-SOL 005. The support of\
\ this notification is mandatory. The notification shall be triggered by the\
\ NFVO when the \"nsdOnboardingState\" attribute of a new NSD has changed to\
\ \"ONBOARDED\"."
NsdOnboardingFailureNotification:
type: "object"
required:
- "_links"
- "id"
- "notificationType"
- "nsdInfoId"
- "onboardingFailureDetails"
- "timeStamp"
properties:
id:
type: "string"
description: "Identifier of this notification. If a notification is sent multiple\
\ times due to multiple subscriptions, the \"id\" attribute of all these\
\ notifications shall have the same value."
notificationType:
type: "string"
description: "Discriminator for the different notification types. Shall be\
\ set to \"NsdOnboardingFailureNotification\" for this notification type."
subscriptionId:
type: "string"
description: "Identifier of the subscription that this notification relates\
\ to."
timeStamp:
type: "string"
format: "date-time"
description: "Date-time of the generation of the notification."
nsdInfoId:
type: "string"
description: "Identifier of the NSD information object. This identifier is\
\ allocated by the NFVO."
type: "string"
description: "This identifier, which is managed by the service provider, identifies\
\ the NSD in a globally unique way."
onboardingFailureDetails:
$ref: "#/definitions/ProblemDetails"
_links:
$ref: "#/definitions/NsdmLinks"
description: "This type represents an NSD management notification, which informs\
\ the receiver of the failure of on-boarding an NSD. It shall comply with the\
\ provisions defined in Table 5.5.2.10-1. The support of this notification is\
\ mandatory. The notification shall be triggered by the NFVO when the on-boarding\
\ of an NSD has failed."
NsdChangeNotification:
type: "object"
required:
- "_links"
- "id"
- "notificationType"
- "nsdId"
- "nsdInfoId"
- "nsdOperationalState"
- "timeStamp"
properties:
id:
type: "string"
description: "Identifier of this notification. If a notification is sent multiple\
\ times due to multiple subscriptions, the \"id\" attribute of all these\
\ notifications shall have the same value."
notificationType:
type: "string"
description: "Discriminator for the different notification types. Shall be\
\ set to \"NsdChangeNotification\" for this notification type."
subscriptionId:
type: "string"
description: "Identifier of the subscription that this notification relates\
\ to."
timeStamp:
type: "string"
format: "date-time"
description: "Date-time of the generation of the notification."
nsdInfoId:
type: "string"
description: "Identifier of the NSD information object. This identifier is\
\ allocated by the NFVO."
type: "string"
description: "This identifier, which is managed by the service provider, identifies\
\ the NSD in a globally unique way. It is copied from the on-boarded NSD."
nsdOperationalState:
$ref: "#/definitions/NsdOperationalStateType"
_links:
$ref: "#/definitions/NsdmLinks"
description: "This type represents an NSD management notification, which informs\
\ the receiver of a change of the \"nsdOperationalState\" attribute of an on-boarded\
\ NSD. Changes in the value of the \"nsdUsageState\" and \"nsdOnboardingState\"\
\ attributes are not reported. The notification shall comply with the provisions\
\ defined in Table 5.5.2.11-1 of GS NFV-SOL 005. The support of this notification\
\ is mandatory. The notification shall be triggered by the NFVO when the value\
\ of the \"nsdOperationalState\" attribute has changed, and the \"nsdOperationalState\"\
\ attribute has the value \"ONBOARDED\"."
NsdDeletionNotification:
type: "object"
required:
- "_links"
- "id"
- "notificationType"
- "nsdId"
- "nsdInfoId"
- "timeStamp"
properties:
id:
type: "string"
description: "Identifier of this notification. If a notification is sent multiple\
\ times due to multiple subscriptions, the \"id\" attribute of all these\
\ notifications shall have the same value."
notificationType:
type: "string"
description: "Discriminator for the different notification types. Shall be\
\ set to \"NsdDeletionNotification \" for this notification type."
subscriptionId:
type: "string"
description: "Identifier of the subscription that this notification relates\
\ to."
timeStamp:
type: "string"
format: "date-time"
description: "Date-time of the generation of the notification."
nsdInfoId:
type: "string"
description: "Identifier of the NSD information object. This identifier is\
\ allocated by the NFVO."
type: "string"
description: "This identifier, which is managed by the service provider, identifies\
\ the NSD in a globally unique way. It is copied from the on-boarded NSD."
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
_links:
$ref: "#/definitions/NsdmLinks"
description: "This type represents an NSD management notification, which informs\
\ the receiver of the deletion of an on-boarded NSD. The notification shall\
\ comply with the provisions defined in Table 5.5.2.12-1. The support of this\
\ notification is mandatory. The notification shall be triggered by the NFVO\
\ when it has deleted an on-boarded NSD."
PnfdmLinks:
type: "object"
required:
- "pnfdInfo"
- "subscription"
properties:
pnfdInfo:
$ref: "#/definitions/Link"
subscription:
$ref: "#/definitions/Link"
description: "This type represents the links to resources that a PNFD management\
\ notification can contain."
PnfdOnboardingNotification:
type: "object"
required:
- "_links"
- "id"
- "notificationType"
- "pnfdId"
- "pnfdInfoId"
- "timeStamp"
properties:
id:
type: "string"
description: "Identifier of this notification. If a notification is sent multiple\
\ times due to multiple subscriptions, the \"id\" attribute of all these\
\ notifications shall have the same value."
notificationType:
type: "string"
description: "Discriminator for the different notification types. Shall be\
\ set to \"PnfdOnboardingNotification\" for this notification type."
subscriptionId:
type: "string"
description: "Identifier of the subscription that this notification relates\
\ to."
timeStamp:
type: "string"
format: "date-time"
description: "Date-time of the generation of the notification."
pnfdInfoId:
type: "string"
description: "Identifier of the PNFD information object. This identifier is\
\ allocated by the NFVO."
type: "string"
description: "This identifier, which is managed by the service\nprovider,\
\ identifies the PNFD in a globally unique way. It is copied from the on-boarded\
\ PNFD."
_links:
$ref: "#/definitions/PnfdmLinks"
description: "This type represents a PNFD management notification, which informs\
\ the receiver of the successful on-boarding of a\nPNFD. It shall comply with\
\ the provisions defined in Table 5.5.2.13-1. The support of this notification\
\ is mandatory. The notification is triggered when a new PNFD is on-boarded."
PnfdOnboardingFailureNotification:
type: "object"
required:
- "_links"
- "id"
- "notificationType"
- "onboardingFailureDetails"
- "pnfdInfoId"
- "timeStamp"
properties:
id:
type: "string"
description: "Identifier of this notification. If a notification is sent multiple\
\ times due to multiple subscriptions, the \"id\" attribute of all these\
\ notifications shall have the same value."
notificationType:
type: "string"
description: "Discriminator for the different notification types. Shall be\
\ set to \"PnfdOnboardingFailureNotification\" for this notification type."
subscriptionId:
type: "string"
description: "Identifier of the subscription that this notification relates\
\ to."
timeStamp:
type: "string"
format: "date-time"
description: "Date-time of the generation of the notification."
pnfdInfoId:
type: "string"
description: "Identifier of the PNFD information object. This identifier is\
\ allocated by the NFVO."
type: "string"
description: "This identifier, which is managed by the service\nprovider,\
\ identifies the PNFD in a globally unique way."
onboardingFailureDetails:
$ref: "#/definitions/ProblemDetails"
_links:
$ref: "#/definitions/PnfdmLinks"
description: "This type represents a PNFD management notification, which informs\
\ the receiver of the failure of on-boarding a\n PNFD. It shall comply with\
\ the provisions defined in Table 5.5.2.14-1 of GS NFV-SOL 005. The support\
\ of this notification is mandatory. The notification is triggered when the\
\ on-boarding of a PNFD fails."
PnfdDeletionNotification:
type: "object"
required:
- "_links"
- "id"
- "notificationType"
- "pnfdId"
- "pnfdInfoId"
- "timeStamp"
properties:
id:
type: "string"
description: "Identifier of this notification. If a notification is sent multiple\
\ times due to multiple subscriptions, the \"id\" attribute of all these\
\ notifications shall have the same value."
notificationType:
type: "string"
description: "Discriminator for the different notification types. Shall be\
\ set to \"PnfdDeletionNotification \" for this notification type."
subscriptionId:
type: "string"
description: "Identifier of this notification. If a notification is sent multiple\
\ times due to multiple subscriptions, the \"id\" attribute of all these\
\ notifications shall have the same value."
timeStamp:
type: "string"
format: "date-time"
description: "Date-time of the generation of the notification."
pnfdInfoId:
type: "string"
description: "Identifier of the PNFD information object. This identifier is\
\ allocated by the NFVO."
type: "string"
description: "This identifier, which is managed by the service provider, identifies\
\ the PNFD in a globally unique way. It is copied from the on-boarded PNFD."
_links:
$ref: "#/definitions/PnfdmLinks"
description: "This type represents a PNFD management notification, which informs\
\ the receiver of the deletion of an on-boarded PNFD. The notification shall\
\ comply with the provisions defined in Table 5.5.2.15-1. The support of this\
\ notification is mandatory. The notification is triggered when an on-boarded\
\ PNFD is deleted."