Commit 33ed141c authored by piscione's avatar piscione
Browse files

SOL005_91 to SOL005_101

parent 002c3d97
...@@ -1139,6 +1139,9 @@ definitions: ...@@ -1139,6 +1139,9 @@ definitions:
This type represents describes a group of CPs and/or SAPs pairs associated to This type represents describes a group of CPs and/or SAPs pairs associated to
the same position in an NFP. It shall comply with the provisions defined in the same position in an NFP. It shall comply with the provisions defined in
Table 6.5.3.71-1. Table 6.5.3.71-1.
NOTE: All CP or SAP pairs in a group shall be instantiated from connection
point descriptors or service access point descriptors referenced in the corresponding
NfpPositionDesc.
type: object type: object
properties: properties:
cpPairInfo: cpPairInfo:
...@@ -1147,6 +1150,8 @@ definitions: ...@@ -1147,6 +1150,8 @@ definitions:
All CP or SAP pairs in a group shall be instantiated from connection point All CP or SAP pairs in a group shall be instantiated from connection point
descriptors or service access point descriptors referenced in the corresponding descriptors or service access point descriptors referenced in the corresponding
NfpPositionDesc. NfpPositionDesc.
See note.
type: array type: array
minItems: 1 minItems: 1
items: items:
...@@ -1174,14 +1179,16 @@ definitions: ...@@ -1174,14 +1179,16 @@ definitions:
description: > description: >
This type represents describes a pair of ingress and egress CPs or SAPs which This type represents describes a pair of ingress and egress CPs or SAPs which
the NFP passes by. It shall comply with the provisions defined in Table 6.5.3.72-1. the NFP passes by. It shall comply with the provisions defined in Table 6.5.3.72-1.
NOTE 1: The presence of a single vnfExpCpId, pnfExtCpId, or sapId occurrence indicates that the CP or SAP is used both as an ingress and egress port at a particular NFP position.
NOTE 2: Only one of these three attributes shall be present.
type: object type: object
properties: properties:
vnfExtCpIds: vnfExtCpIds:
description: > description: >
Identifier(s) of the VNF CP(s) which form the pair. Identifier(s) of the VNF CP(s) which form the pair.
The presence of a single vnfExpCpId, pnfExtCpId, or sapId occurrence indicates
that the CP or SAP is used both as an ingress and egress port at a particular See note 1 and note 2.
NFP position.
type: array type: array
maxItems: 2 maxItems: 2
items: items:
...@@ -1189,9 +1196,8 @@ definitions: ...@@ -1189,9 +1196,8 @@ definitions:
pnfExtCpIds: pnfExtCpIds:
description: > description: >
Identifier(s) of the PNF CP(s) which form the pair. Identifier(s) of the PNF CP(s) which form the pair.
The presence of a single vnfExpCpId, pnfExtCpId, or sapId occurrence indicates
that the CP or SAP is used both as an ingress and egress port at a particular See note 1 and note 2.
NFP position.
type: array type: array
maxItems: 2 maxItems: 2
items: items:
...@@ -1199,9 +1205,8 @@ definitions: ...@@ -1199,9 +1205,8 @@ definitions:
sapIds: sapIds:
description: > description: >
Identifier(s) of the SAP(s) which form the pair. Identifier(s) of the SAP(s) which form the pair.
The presence of a single vnfExpCpId, pnfExtCpId, or sapId occurrence indicates
that the CP or SAP is used both as an ingress and egress port at a particular See note 1 and note 2.
NFP position.
type: array type: array
maxItems: 2 maxItems: 2
items: items:
...@@ -1211,6 +1216,8 @@ definitions: ...@@ -1211,6 +1216,8 @@ definitions:
description: > description: >
This type represents provides input parameters to configure the forwarding behaviour. This type represents provides input parameters to configure the forwarding behaviour.
It shall comply with the provisions defined in Table 6.5.3.73-1. It shall comply with the provisions defined in Table 6.5.3.73-1.
NOTE 1: If applicable to the algorithm but not provided, default values determined by the VIM or NFVI are expected to be used.
NOTE 2: Weight applies to the CP instances in the order they have been created.
type: object type: object
properties: properties:
algortihmName: algortihmName:
...@@ -1237,9 +1244,7 @@ definitions: ...@@ -1237,9 +1244,7 @@ definitions:
description: > description: >
Percentage of messages sent to a CP instance. May be included if applicable to Percentage of messages sent to a CP instance. May be included if applicable to
the algorithm. the algorithm.
If applicable to the algorithm but not provided, default values determined by See note 1 and note 2.
the VIM or NFVI are expected to be used.
Weight applies to the CP instances in the order they have been created.
type: array type: array
items: items:
type: integer type: integer
...@@ -5274,6 +5279,7 @@ definitions: ...@@ -5274,6 +5279,7 @@ definitions:
description: | description: |
This type provides information about the connectivity to the WAN of network resources realizing a VL, e.g., This type provides information about the connectivity to the WAN of network resources realizing a VL, e.g.,
when the VL is deployed on several sites across a WAN. It shall comply with the provisions defined in table 6.5.3.90-1. when the VL is deployed on several sites across a WAN. It shall comply with the provisions defined in table 6.5.3.90-1.
NOTE: Either a "nsVirtualLinkInfoId" or a "vnfVirtualLinkResourceInfoId" shall be provided, but not both.
type: object type: object
required: required:
- wanConnectionInfoId - wanConnectionInfoId
...@@ -5291,13 +5297,13 @@ definitions: ...@@ -5291,13 +5297,13 @@ definitions:
description: > description: >
References the NS VL instance to which the connection information is associated. Shall be present if a References the NS VL instance to which the connection information is associated. Shall be present if a
corresponding NS VL instance has been created. corresponding NS VL instance has been created.
Either a "nsVirtualLinkInfoId" or a "vnfVirtualLinkResourceInfoId" shall be provided, but not both. See note.
$ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs"
vnfVirtualLinkResourceInfoId: vnfVirtualLinkResourceInfoId:
description: > description: >
References the VNF VL instance to which the connection information is associated. Shall be present if a References the VNF VL instance to which the connection information is associated. Shall be present if a
corresponding VNF VL instance has been created. corresponding VNF VL instance has been created.
Either a "nsVirtualLinkInfoId" or a "vnfVirtualLinkResourceInfoId" shall be provided, but not both. See note.
$ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs"
protocolInfo: protocolInfo:
description: > description: >
...@@ -5329,6 +5335,7 @@ definitions: ...@@ -5329,6 +5335,7 @@ definitions:
description: | description: |
This type provides information used to connect the comprising network resources realizing a VL, e.g., when the VL This type provides information used to connect the comprising network resources realizing a VL, e.g., when the VL
is deployed on several sites and across a WAN. It shall comply with the provisions defined in table 6.5.3.80-1. is deployed on several sites and across a WAN. It shall comply with the provisions defined in table 6.5.3.80-1.
NOTE: Either a "nsVirtualLink" or a "vnfVirtualLink" shall be provided, but not both.
type: object type: object
required: required:
- protocolData - protocolData
...@@ -5341,7 +5348,7 @@ definitions: ...@@ -5341,7 +5348,7 @@ definitions:
nsVirtualLink: nsVirtualLink:
description: > description: >
Information used to identify the NS VL for which the WAN connectivity data is applicable. Information used to identify the NS VL for which the WAN connectivity data is applicable.
Either a "nsVirtualLink" or a "vnfVirtualLink" shall be provided, but not both. See note.
type: object type: object
required: required:
- nsVirtualLinkDescId - nsVirtualLinkDescId
...@@ -5350,6 +5357,7 @@ definitions: ...@@ -5350,6 +5357,7 @@ definitions:
nsVirtualLinkDescId: nsVirtualLinkDescId:
description: > description: >
Identifier of the VLD in the NSD from which the VL is created in the case of a multi-site NS VL. Identifier of the VLD in the NSD from which the VL is created in the case of a multi-site NS VL.
See note.
$ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd"
nsVirtualLinkProfileId: nsVirtualLinkProfileId:
description: > description: >
...@@ -5516,6 +5524,14 @@ definitions: ...@@ -5516,6 +5524,14 @@ definitions:
VnfcSnapshotInfo: VnfcSnapshotInfo:
description: > description: >
This type represents a VNFC Snapshot. It shall comply with the provisions defined in table 6.5.3.77-1. This type represents a VNFC Snapshot. It shall comply with the provisions defined in table 6.5.3.77-1.
NOTE 1: The identifier of the compute snapshot resource is assigned during creation of a VNFC
Snapshot being returned from the VIM as output data in the response message of the individual resource
operations. This attribute shall only be present for a VNFC snapshot that has been newly created by the
VNFM as a result of the "Create VNF snapshot task".
NOTE 2: The identifier of the storage snapshot resource is assigned during creation of a VNFC snapshot
being returned from the VIM as output data in the response message of the individual resource operations.
This attribute shall only be present for a VNFC snapshot with an associated storage resource and that
has been newly created by the VNFM as a result of the "Create VNF snapshot task".
type: object type: object
required: required:
- id - id
...@@ -5550,15 +5566,12 @@ definitions: ...@@ -5550,15 +5566,12 @@ definitions:
computeSnapshotResource: computeSnapshotResource:
description: > description: >
Reference to a compute snapshot resource. Reference to a compute snapshot resource.
The identifier of the compute snapshot resource is assigned during creation of a VNFC Snapshot being returned See note 1.
from the VIM as output data in the response message of the individual resource operations.
This attribute shall only be present for a VNFC snapshot that has been newly created by the VNFM as a result
of the "Create VNF snapshot task".
$ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle"
storageSnapshotResources: storageSnapshotResources:
description: > description: >
Reference to the "VirtualStorageResourceInfo" structure in the "VnfInstance" structure that represents Reference to the "VirtualStorageResourceInfo" structure in the "VnfInstance" structure that represents
the virtual storage resource. the virtual storage resource. See note 2.
type: array type: array
items: items:
type: object type: object
...@@ -5674,6 +5687,8 @@ definitions: ...@@ -5674,6 +5687,8 @@ definitions:
about both pre-provisioned WAN connectivity realized by external entities to NFV-MANO, as well as for the creation about both pre-provisioned WAN connectivity realized by external entities to NFV-MANO, as well as for the creation
of MSCS under NFV-MANO responsibility (i.e., when connectivity is realized when NFVO communicates with the WIM). of MSCS under NFV-MANO responsibility (i.e., when connectivity is realized when NFVO communicates with the WIM).
It shall comply with the provisions defined in table 6.5.3.81-1. It shall comply with the provisions defined in table 6.5.3.81-1.
NOTE: At least one of these attributes shall be present. Annex E documents the applicability of certain attributes
depending on the WAN and NFVI-PoP network management and the responsibilities of NFV-MANO in its provisioning.
type: object type: object
anyOf: anyOf:
- required: - required:
...@@ -5686,22 +5701,19 @@ definitions: ...@@ -5686,22 +5701,19 @@ definitions:
mscsInfo: mscsInfo:
description: > description: >
Information about the pre-provisioned multi-site connectivity service (MSCS), if already available. Information about the pre-provisioned multi-site connectivity service (MSCS), if already available.
At least one of these attributes shall be present. Annex E documents the applicability of certain attributes See note.
depending on the WAN and NFVI-PoP network management and the responsibilities of NFV-MANO in its provisioning.
$ref: "#/definitions/MscsInfo" $ref: "#/definitions/MscsInfo"
connectivityServiceEndpointConfigDatas: connectivityServiceEndpointConfigDatas:
description: > description: >
Configuration data for the network resources in the NFVI-PoP. Configuration data for the network resources in the NFVI-PoP.
At least one of these attributes shall be present. Annex E documents the applicability of certain attributes See note.
depending on the WAN and NFVI-PoP network management and the responsibilities of NFV-MANO in its provisioning.
type: array type: array
items: items:
$ref: "#/definitions/ConnectivityServiceEndpointInfo" $ref: "#/definitions/ConnectivityServiceEndpointInfo"
mscsConfigData: mscsConfigData:
description: > description: >
Configuration data for the provisioning of the MSCS, if such MSCS is to be created by NFV-MANO. Configuration data for the provisioning of the MSCS, if such MSCS is to be created by NFV-MANO.
At least one of these attributes shall be present. Annex E documents the applicability of certain attributes See note.
depending on the WAN and NFVI-PoP network management and the responsibilities of NFV-MANO in its provisioning.
$ref: "#/definitions/MscsConfigData" $ref: "#/definitions/MscsConfigData"
MscsInfo: MscsInfo:
...@@ -5862,6 +5874,7 @@ definitions: ...@@ -5862,6 +5874,7 @@ definitions:
This type provides information about Layer 2 protocol specific information for the configuration of the NFVI-PoP This type provides information about Layer 2 protocol specific information for the configuration of the NFVI-PoP
network gateway to enable the stitching of the intra-site VN to the MSCS over the WAN. It shall comply with the network gateway to enable the stitching of the intra-site VN to the MSCS over the WAN. It shall comply with the
provisions defined in Table 6.5.3.85-1. provisions defined in Table 6.5.3.85-1.
NOTE: Either "networkResources" or "vnSegmentsIds" shall be provided, but not both.
type: object type: object
required: required:
- layer2ConnectionInfo - layer2ConnectionInfo
...@@ -6035,7 +6048,7 @@ definitions: ...@@ -6035,7 +6048,7 @@ definitions:
networkResources: networkResources:
description: > description: >
Reference to the VN resource to be forwarded into/from the MSCS. Reference to the VN resource to be forwarded into/from the MSCS.
Either "networkResources" or "vnSegmentsIds" shall be provided, but not both. See note.
type: array type: array
items: items:
$ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle"
...@@ -6447,6 +6460,8 @@ definitions: ...@@ -6447,6 +6460,8 @@ definitions:
description: > description: >
This type specifies the parameters used for the creation of a new NsVirtualLink instance. This type specifies the parameters used for the creation of a new NsVirtualLink instance.
It shall comply with the provisions defined in table 6.5.3.95-1. It shall comply with the provisions defined in table 6.5.3.95-1.
NOTE: All NsVirtualLink instances of a particular NS DF based on a specific "NsVirtualLinkDesc"
have the same characteristics as they use the same "VirtualLinkProfile".
type: object type: object
required: required:
- nsVirtualLinkProfileId - nsVirtualLinkProfileId
...@@ -6454,8 +6469,7 @@ definitions: ...@@ -6454,8 +6469,7 @@ definitions:
nsVirtualLinkProfileId: nsVirtualLinkProfileId:
description: > description: >
Identifier of the virtual link profile to be used to create a new NsVirtualLink instance. Identifier of the virtual link profile to be used to create a new NsVirtualLink instance.
All NsVirtualLink instances of a particular NS DF based on a specific "NsVirtualLinkDesc" See note.
have the same characteristics as they use the same "VirtualLinkProfile".
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
NestedNsLocationConstraint: NestedNsLocationConstraint:
...@@ -6496,6 +6510,7 @@ definitions: ...@@ -6496,6 +6510,7 @@ definitions:
TerminateVnfData: TerminateVnfData:
description: > description: >
This type represents the information to terminate a VNF that is part of an NS. This type represents the information to terminate a VNF that is part of an NS.
NOTE: If the VNF is still in service, requesting forceful termination can adversely impact network service.
type: object type: object
required: required:
- vnfInstanceId - vnfInstanceId
...@@ -6507,8 +6522,7 @@ definitions: ...@@ -6507,8 +6522,7 @@ definitions:
terminationType: terminationType:
description: > description: >
Indicates whether forceful or graceful termination is requested. Indicates whether forceful or graceful termination is requested.
If the VNF is still in service, requesting forceful termination can See note.
adversely impact network service.
Permitted values: Permitted values:
- FORCEFUL - FORCEFUL
- GRACEFUL - GRACEFUL
...@@ -6538,6 +6552,11 @@ definitions: ...@@ -6538,6 +6552,11 @@ definitions:
$ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
VipCpInfo: VipCpInfo:
description: >
This type provides information related to virtual IP (VIP) CP. It shall comply with the provisions
defined in table 6.5.3.97 1.
NOTE: It is possible that there is no associated VnfcCp because the VIP CP is available
but not associated yet.
type: object type: object
required: required:
- cpInstanceId - cpInstanceId
...@@ -6563,9 +6582,7 @@ definitions: ...@@ -6563,9 +6582,7 @@ definitions:
$ref: "#/definitions/CpProtocolInfo" $ref: "#/definitions/CpProtocolInfo"
associatedVnfcCpIds: associatedVnfcCpIds:
description: > description: >
Identifiers of the VnfcCps that share the virtual IP addresse allocated to the VIP CP instance. Identifiers of the VnfcCps that share the virtual IP addresse allocated to the VIP CP instance. See note.
It is possible that there is no associated VnfcCp because the VIP CP is available but not associated yet.
type: array type: array
items: items:
$ref: "#/definitions/IdentifierInVnf" $ref: "#/definitions/IdentifierInVnf"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment