Loading src/SOL005/NSDManagement/definitions/SOL005NSDescriptorManagement_def.yaml +37 −16 Original line number Original line Diff line number Diff line Loading @@ -8,7 +8,8 @@ definitions: This type represents attribute modifications for an individual NS This type represents attribute modifications for an individual NS descriptor resource based on the NsdInfo data type. The attributes of descriptor resource based on the NsdInfo data type. The attributes of NsdInfo that can be modified are included in the NsdInfoModifications NsdInfo that can be modified are included in the NsdInfoModifications data type.NOTE: At least one of the attributes - nsdOperationalState and data type. NOTE: At least one of the attributes - nsdOperationalState and userDefinedData - shall be present. userDefinedData - shall be present. oneOf: oneOf: - required: - required: Loading @@ -23,7 +24,6 @@ definitions: Modifications of the userDefinedData attribute in NsdInfo Modifications of the userDefinedData attribute in NsdInfo data type. See note. If present, these modifications shall be applied data type. See note. If present, these modifications shall be applied according to the rules of JSON Merge Patch (see IETF RFC 7396). according to the rules of JSON Merge Patch (see IETF RFC 7396). NOTE- At least one of the attributes - nsdOperationalState and userDefinedData - shall be present. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" Loading @@ -46,6 +46,13 @@ definitions: description: > description: > Identifier of the on boarded individual NS descriptor Identifier of the on boarded individual NS descriptor resource. This identifier is allocated by the NFVO. resource. This identifier is allocated by the NFVO. NOTE 1: At least one of the attributes - vnfPkgId and nestedNsdInfoId shall be present, after the NSD is on-boarded. NOTE 2: If the value of the nsdOnboardingState attribute is not equal to "ONBOARDED", the value of the nsdOperationalState attribute shall be equal to "DISABLED". NOTE 3: If the value of the nsdOnboardingState attribute is not equal to "ONBOARDED", the value of the nsdUsageState attribute shall be equal to "NOT_IN_USE". NOTE 4: State changes of an NSD are illustrated in clause B.2. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" nsdId: nsdId: description: > description: > Loading Loading @@ -82,6 +89,7 @@ definitions: description: > description: > Identifies the VNF package for the VNFD referenced Identifies the VNF package for the VNFD referenced by the on-boarded NS descriptor resource. by the on-boarded NS descriptor resource. See note 1. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading @@ -98,6 +106,7 @@ definitions: Identifies the NsdInfo element for the nested NSD Identifies the NsdInfo element for the nested NSD referenced by the on-boarded NS descriptor referenced by the on-boarded NS descriptor resource. resource. See note 1. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading Loading @@ -129,6 +138,7 @@ definitions: nsdOnboardingState: nsdOnboardingState: description: > description: > On boarding state of the individual NS descriptor resource. On boarding state of the individual NS descriptor resource. See note 4. $ref: "#/definitions/NsdOnboardingStateType" $ref: "#/definitions/NsdOnboardingStateType" onboardingFailureDetails: onboardingFailureDetails: description: > description: > Loading @@ -143,11 +153,12 @@ definitions: description: > description: > Operational state of the individual NS descriptor Operational state of the individual NS descriptor resource. This attribute can be modified with the resource. This attribute can be modified with the PATCH method. PATCH method. See note 2 and 4. $ref: "#/definitions/NsdOperationalStateType" $ref: "#/definitions/NsdOperationalStateType" nsdUsageState: nsdUsageState: description: > description: > Usage state of the individual NS descriptor resource. Usage state of the individual NS descriptor resource. See note 3 and note 4. $ref: "#/definitions/NsdUsageStateType" $ref: "#/definitions/NsdUsageStateType" userDefinedData: userDefinedData: description: > description: > Loading Loading @@ -367,11 +378,15 @@ definitions: is an array, the attribute shall match if at least one of the values in the 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). array matches (logical "or" between the values of one filter attribute). NOTE 1: The attributes "nsdId" and "nsdInfoId" are alternatives to reference to a particular NSD in a filter. NOTE 1: The permitted values of the "notificationTypes" attribute are spelled exactly They should not be used both in the same filter instance, but one alternative should be chosen. as the names of the notification types to facilitate automated code generation systems. NOTE 2: The attributes "pnfdId" and "pnfdInfoId" are alternatives to reference to a particular PNFD in a filter. NOTE 2: The attributes "nsdId" and "nsdInfoId" are alternatives to reference to a They should not be used both in the same filter instance, but one alternative should be chosen. particular NSD in a filter. They should not be used both in the same filter instance, but one alternative should be chosen. NOTE 3: 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. anyOf: anyOf: - oneOf: - oneOf: - required: - required: Loading @@ -386,12 +401,18 @@ definitions: properties: properties: notificationTypes: notificationTypes: description: > description: > Match particular notification types. Permitted values: NsdOnBoardingNotification, Match particular notification types. NsdOnboardingFailureNotification, NsdChangeNotification, NsdDeletionNotification PnfdOnBoardingNotification, PnfdOnBoardingFailureNotification, PnfdDeletionNotification. Permitted values: The permitted values of the "notificationTypes" ] attribute are spelled - NsdOnBoardingNotification exactly as the names of the notification types to facilitate automated - NsdOnboardingFailureNotification code generation systems. - NsdChangeNotification - NsdDeletionNotification - PnfdOnBoardingNotification - PnfdOnBoardingFailureNotification - PnfdDeletionNotification See note 1. type: array type: array items: items: type: string type: string Loading @@ -405,13 +426,13 @@ definitions: - PnfdDeletionNotification - PnfdDeletionNotification nsdInfoId: nsdInfoId: description: > description: > Match the NsdInfo identifier which is allocated by the NFVO. Match the NsdInfo identifier which is allocated by the NFVO. See note 2. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" nsdId: nsdId: description: > description: > Match the NSD identifier, which is allocated by the NSD designer. Match the NSD identifier, which is allocated by the NSD designer. See note 2. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading Loading @@ -451,7 +472,7 @@ definitions: pnfdInfoIds: pnfdInfoIds: description: > description: > Match the PnfdInfo identifier for the PNFD Match the PnfdInfo identifier for the PNFD referenced by the on-boarded NSD. referenced by the on-boarded NSD. See note 3. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading src/SOL005/definitions/SOL005_def.yaml +9 −0 Original line number Original line Diff line number Diff line Loading @@ -193,6 +193,7 @@ definitions: If present, match NS instances that were created If present, match NS instances that were created based on a NSD identified by one of the nsdId based on a NSD identified by one of the nsdId values listed in this attribute. values listed in this attribute. See note 1. type: array type: array items: items: $ref: "#/definitions/Identifier" $ref: "#/definitions/Identifier" Loading @@ -202,6 +203,7 @@ definitions: instances that were created based on a VNFD instances that were created based on a VNFD identified by one of the vnfdId values listed in identified by one of the vnfdId values listed in this attribute. this attribute. See note 1. type: array type: array items: items: $ref: "#/definitions/Identifier" $ref: "#/definitions/Identifier" Loading @@ -211,6 +213,7 @@ definitions: PNFs that are represented by a PNFD identified PNFs that are represented by a PNFD identified by one of the pnfdId values listed in this by one of the pnfdId values listed in this attribute. attribute. See note 1. type: array type: array items: items: $ref: "#/definitions/Identifier" $ref: "#/definitions/Identifier" Loading @@ -218,6 +221,7 @@ definitions: description: > description: > If present, match NS instances with an instance If present, match NS instances with an instance identifier listed in this attribute. identifier listed in this attribute. See note 2. type: array type: array items: items: $ref: "#/definitions/Identifier" $ref: "#/definitions/Identifier" Loading @@ -225,6 +229,7 @@ definitions: description: > description: > If present, match NS instances with a NS If present, match NS instances with a NS Instance Name listed in this attribute. Instance Name listed in this attribute. See note 2. type: array type: array items: items: $ref: "#/definitions/String" $ref: "#/definitions/String" Loading @@ -234,6 +239,9 @@ definitions: This type represents the information that allows addressing a virtualised resource This type represents the information that allows addressing a virtualised resource that is used by a VNF instance or by an NS instance. Information about the resource that is used by a VNF instance or by an NS instance. Information about the resource is available from the VIM. is available from the VIM. NOTE: The value set of the "vimLevelResourceType" attribute is within the scope of the VIM, the WIM or the resource provider and can be used as information that complements the ResourceHandle. type: object type: object required: required: - resourceId - resourceId Loading Loading @@ -262,6 +270,7 @@ definitions: The value set of the "vimLevelResourceType" attribute is within the scope The value set of the "vimLevelResourceType" attribute is within the scope of the VIM, the WIM or the resource provider and can be used as information that of the VIM, the WIM or the resource provider and can be used as information that complements the ResourceHandle. complements the ResourceHandle. See note. type: string type: string IdentifierInNs: IdentifierInNs: Loading Loading
src/SOL005/NSDManagement/definitions/SOL005NSDescriptorManagement_def.yaml +37 −16 Original line number Original line Diff line number Diff line Loading @@ -8,7 +8,8 @@ definitions: This type represents attribute modifications for an individual NS This type represents attribute modifications for an individual NS descriptor resource based on the NsdInfo data type. The attributes of descriptor resource based on the NsdInfo data type. The attributes of NsdInfo that can be modified are included in the NsdInfoModifications NsdInfo that can be modified are included in the NsdInfoModifications data type.NOTE: At least one of the attributes - nsdOperationalState and data type. NOTE: At least one of the attributes - nsdOperationalState and userDefinedData - shall be present. userDefinedData - shall be present. oneOf: oneOf: - required: - required: Loading @@ -23,7 +24,6 @@ definitions: Modifications of the userDefinedData attribute in NsdInfo Modifications of the userDefinedData attribute in NsdInfo data type. See note. If present, these modifications shall be applied data type. See note. If present, these modifications shall be applied according to the rules of JSON Merge Patch (see IETF RFC 7396). according to the rules of JSON Merge Patch (see IETF RFC 7396). NOTE- At least one of the attributes - nsdOperationalState and userDefinedData - shall be present. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" Loading @@ -46,6 +46,13 @@ definitions: description: > description: > Identifier of the on boarded individual NS descriptor Identifier of the on boarded individual NS descriptor resource. This identifier is allocated by the NFVO. resource. This identifier is allocated by the NFVO. NOTE 1: At least one of the attributes - vnfPkgId and nestedNsdInfoId shall be present, after the NSD is on-boarded. NOTE 2: If the value of the nsdOnboardingState attribute is not equal to "ONBOARDED", the value of the nsdOperationalState attribute shall be equal to "DISABLED". NOTE 3: If the value of the nsdOnboardingState attribute is not equal to "ONBOARDED", the value of the nsdUsageState attribute shall be equal to "NOT_IN_USE". NOTE 4: State changes of an NSD are illustrated in clause B.2. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" nsdId: nsdId: description: > description: > Loading Loading @@ -82,6 +89,7 @@ definitions: description: > description: > Identifies the VNF package for the VNFD referenced Identifies the VNF package for the VNFD referenced by the on-boarded NS descriptor resource. by the on-boarded NS descriptor resource. See note 1. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading @@ -98,6 +106,7 @@ definitions: Identifies the NsdInfo element for the nested NSD Identifies the NsdInfo element for the nested NSD referenced by the on-boarded NS descriptor referenced by the on-boarded NS descriptor resource. resource. See note 1. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading Loading @@ -129,6 +138,7 @@ definitions: nsdOnboardingState: nsdOnboardingState: description: > description: > On boarding state of the individual NS descriptor resource. On boarding state of the individual NS descriptor resource. See note 4. $ref: "#/definitions/NsdOnboardingStateType" $ref: "#/definitions/NsdOnboardingStateType" onboardingFailureDetails: onboardingFailureDetails: description: > description: > Loading @@ -143,11 +153,12 @@ definitions: description: > description: > Operational state of the individual NS descriptor Operational state of the individual NS descriptor resource. This attribute can be modified with the resource. This attribute can be modified with the PATCH method. PATCH method. See note 2 and 4. $ref: "#/definitions/NsdOperationalStateType" $ref: "#/definitions/NsdOperationalStateType" nsdUsageState: nsdUsageState: description: > description: > Usage state of the individual NS descriptor resource. Usage state of the individual NS descriptor resource. See note 3 and note 4. $ref: "#/definitions/NsdUsageStateType" $ref: "#/definitions/NsdUsageStateType" userDefinedData: userDefinedData: description: > description: > Loading Loading @@ -367,11 +378,15 @@ definitions: is an array, the attribute shall match if at least one of the values in the 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). array matches (logical "or" between the values of one filter attribute). NOTE 1: The attributes "nsdId" and "nsdInfoId" are alternatives to reference to a particular NSD in a filter. NOTE 1: The permitted values of the "notificationTypes" attribute are spelled exactly They should not be used both in the same filter instance, but one alternative should be chosen. as the names of the notification types to facilitate automated code generation systems. NOTE 2: The attributes "pnfdId" and "pnfdInfoId" are alternatives to reference to a particular PNFD in a filter. NOTE 2: The attributes "nsdId" and "nsdInfoId" are alternatives to reference to a They should not be used both in the same filter instance, but one alternative should be chosen. particular NSD in a filter. They should not be used both in the same filter instance, but one alternative should be chosen. NOTE 3: 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. anyOf: anyOf: - oneOf: - oneOf: - required: - required: Loading @@ -386,12 +401,18 @@ definitions: properties: properties: notificationTypes: notificationTypes: description: > description: > Match particular notification types. Permitted values: NsdOnBoardingNotification, Match particular notification types. NsdOnboardingFailureNotification, NsdChangeNotification, NsdDeletionNotification PnfdOnBoardingNotification, PnfdOnBoardingFailureNotification, PnfdDeletionNotification. Permitted values: The permitted values of the "notificationTypes" ] attribute are spelled - NsdOnBoardingNotification exactly as the names of the notification types to facilitate automated - NsdOnboardingFailureNotification code generation systems. - NsdChangeNotification - NsdDeletionNotification - PnfdOnBoardingNotification - PnfdOnBoardingFailureNotification - PnfdDeletionNotification See note 1. type: array type: array items: items: type: string type: string Loading @@ -405,13 +426,13 @@ definitions: - PnfdDeletionNotification - PnfdDeletionNotification nsdInfoId: nsdInfoId: description: > description: > Match the NsdInfo identifier which is allocated by the NFVO. Match the NsdInfo identifier which is allocated by the NFVO. See note 2. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" nsdId: nsdId: description: > description: > Match the NSD identifier, which is allocated by the NSD designer. Match the NSD identifier, which is allocated by the NSD designer. See note 2. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading Loading @@ -451,7 +472,7 @@ definitions: pnfdInfoIds: pnfdInfoIds: description: > description: > Match the PnfdInfo identifier for the PNFD Match the PnfdInfo identifier for the PNFD referenced by the on-boarded NSD. referenced by the on-boarded NSD. See note 3. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading
src/SOL005/definitions/SOL005_def.yaml +9 −0 Original line number Original line Diff line number Diff line Loading @@ -193,6 +193,7 @@ definitions: If present, match NS instances that were created If present, match NS instances that were created based on a NSD identified by one of the nsdId based on a NSD identified by one of the nsdId values listed in this attribute. values listed in this attribute. See note 1. type: array type: array items: items: $ref: "#/definitions/Identifier" $ref: "#/definitions/Identifier" Loading @@ -202,6 +203,7 @@ definitions: instances that were created based on a VNFD instances that were created based on a VNFD identified by one of the vnfdId values listed in identified by one of the vnfdId values listed in this attribute. this attribute. See note 1. type: array type: array items: items: $ref: "#/definitions/Identifier" $ref: "#/definitions/Identifier" Loading @@ -211,6 +213,7 @@ definitions: PNFs that are represented by a PNFD identified PNFs that are represented by a PNFD identified by one of the pnfdId values listed in this by one of the pnfdId values listed in this attribute. attribute. See note 1. type: array type: array items: items: $ref: "#/definitions/Identifier" $ref: "#/definitions/Identifier" Loading @@ -218,6 +221,7 @@ definitions: description: > description: > If present, match NS instances with an instance If present, match NS instances with an instance identifier listed in this attribute. identifier listed in this attribute. See note 2. type: array type: array items: items: $ref: "#/definitions/Identifier" $ref: "#/definitions/Identifier" Loading @@ -225,6 +229,7 @@ definitions: description: > description: > If present, match NS instances with a NS If present, match NS instances with a NS Instance Name listed in this attribute. Instance Name listed in this attribute. See note 2. type: array type: array items: items: $ref: "#/definitions/String" $ref: "#/definitions/String" Loading @@ -234,6 +239,9 @@ definitions: This type represents the information that allows addressing a virtualised resource This type represents the information that allows addressing a virtualised resource that is used by a VNF instance or by an NS instance. Information about the resource that is used by a VNF instance or by an NS instance. Information about the resource is available from the VIM. is available from the VIM. NOTE: The value set of the "vimLevelResourceType" attribute is within the scope of the VIM, the WIM or the resource provider and can be used as information that complements the ResourceHandle. type: object type: object required: required: - resourceId - resourceId Loading Loading @@ -262,6 +270,7 @@ definitions: The value set of the "vimLevelResourceType" attribute is within the scope The value set of the "vimLevelResourceType" attribute is within the scope of the VIM, the WIM or the resource provider and can be used as information that of the VIM, the WIM or the resource provider and can be used as information that complements the ResourceHandle. complements the ResourceHandle. See note. type: string type: string IdentifierInNs: IdentifierInNs: Loading