{
  "description": "This type represents an NS instance usage notification, which indicates the start  or end of usage of an NS instance as a part of a composite NS managed by the NFVO-C.  It shall comply with the provisions defined in table 8.6.2.4-1.",
  "type": "object",
  "required": [
    "id",
    "notificationType",
    "subscriptionId",
    "timeStamp",
    "nsInstanceId",
    "status",
    "_links"
  ],
  "properties": {
    "id": {
      "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.",
      "$ref": "../components/SOL011_schemas.yaml#/components/schemas/Identifier"
    },
    "notificationType": {
      "description": "Discriminator for the different notification types. Shall be set to  \"NsInstanceUsageNotification\" for this notification type.",
      "type": "string"
    },
    "subscriptionId": {
      "description": "Identifier of the subscription that this notification relates to.",
      "$ref": "../components/SOL011_schemas.yaml#/components/schemas/Identifier"
    },
    "timeStamp": {
      "description": "Date and time of the generation of the notification.",
      "$ref": "../components/SOL011_schemas.yaml#/components/schemas/DateTime"
    },
    "nsInstanceId": {
      "description": "Identifier of the NS instance affected.",
      "$ref": "../components/SOL011_schemas.yaml#/components/schemas/Identifier"
    },
    "status": {
      "description": "Indicates whether this notification reports about the start of the usage of  an NS instance or about the end of the usage of an NS instance.",
      "$ref": "#/components/schemas/NsInstanceUsageStatusType"
    },
    "_links": {
      "description": "Links to resources related to this notification.",
      "$ref": "../components/SOL011_schemas.yaml#/components/schemas/NotificationLink"
    }
  }
}