diff --git a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml index 8fdcf8f9b6c96dc51c07c27edfa14b0834b854f8..4cd726d4a16f52b085b043a5e3a8c5f5d18df7fc 100644 --- a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +++ b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml @@ -79,7 +79,7 @@ definitions: order. The healScript, since it refers to a script in the NSD, can be used to execute healing actions which are defined during NS design time. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" additionalParamsforNs: description: > Allows the OSS/BSS to provide additional @@ -205,7 +205,7 @@ definitions: Identifier of the NS deployment flavor applied to the NS instance. This attribute shall be present if the nsState attribute value is INSTANTIATED. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" vnfInstance: description: > Information on constituent VNF(s) of the NS instance. @@ -441,7 +441,7 @@ definitions: flavourId: description: > Identifier of the VNF deployment flavor applied to this VNF instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" vnfState: description: > The state of the VNF instance. @@ -560,7 +560,7 @@ definitions: aspectId: description: > Identifier of the scaling aspect. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" scaleLevel: description: > Indicates the scale level. The minimum value shall be 0 and the @@ -600,7 +600,7 @@ definitions: description: > Identifier of the related PnfProfile in the NSD on which the PNF is based. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" cpInfo: description: > Information on the external CP of the PNF. @@ -619,12 +619,12 @@ definitions: cpInstanceId: description: > Identifier of the CP in the scope of the PNF. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInPnf" + $ref: "#/definitions/IdentifierInPnf" cpdId: description: > Identifier of (reference to) the Connection Point Descriptor (CPD) for this CP. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" cpProtocolData: description: > Parameters for configuring the network protocols on the CP. @@ -646,15 +646,15 @@ definitions: id: description: > Identifier of the VL instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" nsVirtualLinkDescId: description: > Identifier of the VLD in the NSD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" nsVirtualLinkProfileId: description: > Identifier of the VL profile in the NSD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" resourceHandle: description: > Identifier(s) of the virtualised network resource(s) @@ -688,7 +688,7 @@ definitions: vnffgdId: description: > Identifier of the VNFFGD in the NSD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" vnfInstanceId: description: > Identifier(s) of the constituent VNF instance(s) of this VNFFG instance. @@ -708,7 +708,7 @@ definitions: VNFFG instance. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" nsCpHandle: description: > Identifiers of the CP instances attached to the @@ -731,13 +731,13 @@ definitions: id: description: > Identifier of this NFP instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" nfpdId: description: > Identifier of the NFPD used to instantiate this NFP instance. It shall be present if the NFP instance is instantiated from the NFPD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" nfpName: description: > Human readable name for the NFP instance. @@ -792,7 +792,7 @@ definitions: Identifier of the VNF external CP instance in the scope of the VNF instance. This attribute shall be present if the CP instance is VNF external CP. See notes 1 and 4. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" pnfInfoId: description: > Identifier of the PNF instance associated to the CP @@ -804,7 +804,7 @@ definitions: Identifier of the PNF external CP instance in the scope of the PNF. This attribute shall be present if the CP instance is PNF external CP. See notes 2 and 4. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInPnf" + $ref: "#/definitions/IdentifierInPnf" nsInstanceId: description: > Identifier of the NS instance associated to the SAP @@ -816,7 +816,7 @@ definitions: Identifier of the SAP instance in the scope of the NS instance. This attribute shall be present if the CP instance is NS SAP. See notes 3 and 4. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" SapInfo: description: > @@ -831,11 +831,11 @@ definitions: id: description: > Identifier of the SAP instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" sapdId: description: > Identifier of the SAPD in the NSD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" sapName: description: > Human readable name for the SAP instance. @@ -863,7 +863,7 @@ definitions: id: description: > Identifier of the monitoring parameter defined in the NSD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" name: description: > Human readable name of the monitoring parameter, as defined in the NSD. @@ -886,7 +886,7 @@ definitions: id: description: > Identifier of the monitoring parameter defined in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" name: description: > Human readable name of the monitoring parameter, as defined in the VNFD. @@ -909,11 +909,11 @@ definitions: id: description: > Identifier of the external CP instance and the related information instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" cpdId: description: > Identifier of the external CPD, VnfExtCpd, in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" cpProtocolInfo: description: > Network protocol information for this CP. @@ -937,7 +937,7 @@ definitions: Shall be present in case this CP instance maps to a VNFC CP(s). The attributes "associatedVnfcCpId" and "associatedVnfVirtualLinkId" are mutually exclusive. One and only one shall be present. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" associatedVnfVirtualLinkId: description: > Identifier of the "VnfVirtualLinkResourceInfo" structure that represents @@ -945,7 +945,7 @@ definitions: present in case this CP instance maps to an internal VL. The attributes "associatedVnfcCpId" and "associatedVnfVirtualLinkId" are mutually exclusive. One and only one shall be present. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" CpGroupInfo: description: > @@ -998,7 +998,7 @@ definitions: type: array maxItems: 2 items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" pnfExtCpIds: description: > Identifier(s) of the PNF CP(s) which form the pair. @@ -1008,7 +1008,7 @@ definitions: type: array maxItems: 2 items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInPnf" + $ref: "#/definitions/IdentifierInPnf" sapIds: description: > Identifier(s) of the SAP(s) which form the pair. @@ -1018,7 +1018,7 @@ definitions: type: array maxItems: 2 items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" ForwardingBehaviourInputParameters: description: > @@ -1097,7 +1097,7 @@ definitions: macAddress: description: > Assigned MAC address. - $ref: "../../definitions/SOL005_def.yaml#/definitions/MacAddress" + $ref: "#/definitions/MacAddress" ipAddresses: description: > Addresses assigned to the CP instance. Each entry represents IP @@ -1123,7 +1123,7 @@ definitions: "subnetId" if provided). type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" isDynamic: description: > Indicates whether this set of addresses was assigned @@ -1143,18 +1143,18 @@ definitions: minAddress: description: > Lowest IP address belonging to the range. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" maxAddress: description: > Highest IP address belonging to the range - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" subnetId: description: > Subnet defined by the identifier of the subnet resource in the VIM. In case this attribute is present, IP addresses are bound to that subnet. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVim" + $ref: "#/definitions/IdentifierInVim" type: @@ -1170,7 +1170,7 @@ definitions: defined by "subnetId" if provided). See note. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" isDynamic: description: > Indicates whether this set of addresses was @@ -1191,26 +1191,26 @@ definitions: minAddress: description: > Lowest IP address belonging to the range. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" maxAddress: description: > Highest IP address belonging to the range - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" minAddress: description: > Lowest IP address belonging to the range - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" maxAddress: description: > Highest IP address belonging to the range. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" subnetId: description: > Subnet defined by the identifier of the subnet resource in the VIM. In case this attribute is present, IP addresses are bound to that subnet. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVim" + $ref: "#/definitions/IdentifierInVim" ExtVirtualLinkInfo: type: object @@ -1260,7 +1260,7 @@ definitions: port. There shall be at most one link port associated with any external connection point instance. The value refers to an "extCpInfo" item in the VnfInstance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" ExtManagedVirtualLinkInfo: type: object @@ -1278,7 +1278,7 @@ definitions: vnfVirtualLinkDescId: description: > Identifier of the VNF Virtual Link Descriptor (VLD) in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" networkResource: description: > Reference to the VirtualNetwork resource. @@ -1299,7 +1299,7 @@ definitions: id: description: > Identifier of this link port as provided by the entity that has created the link port. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" resourceHandle: description: > Reference to the virtualised network resource realizing this link port. @@ -1320,7 +1320,7 @@ definitions: (i.e. VNFC CP) instance. The value refers to an "extCpInfo" item in the VnfInstance or a "vnfcCpInfo" item of a "vnfcResouceInfo" item in the VnfInstance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" cpInstanceType: description: > Type of the CP instance that is identified by cpInstanceId. @@ -1344,7 +1344,7 @@ definitions: id: description: > Identifier of the monitoring parameter defined in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" name: description: > Human readable name of the monitoring parameter, as defined in the VNFD. @@ -1377,11 +1377,11 @@ definitions: id: description: > Identifier of this VnfcResourceInfo instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" vduId: description: > Reference to the applicable VDU in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" computeResource: description: > Reference to the VirtualCompute resource. @@ -1415,16 +1415,16 @@ definitions: description: > Identifier of this VNFC CP instance and the associated array entry. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" cpdId: description: > Identifier of the VDU CPD, cpdId, in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" vnfExtCpId: description: > When the VNFC CP is exposed as external CP of the VNF, the identifier of this external VNF CP. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" cpProtocolInfo: description: > Network protocol information for this CP. @@ -1436,7 +1436,7 @@ definitions: Identifier of the "vnfLinkPorts" structure in the "VnfVirtualLinkResourceInfo" structure. Shall be present if the CP is associated to a link port. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" metadata: description: > Metadata about this CP. @@ -1459,11 +1459,11 @@ definitions: id: description: > Identifier of this VnfVirtualLinkResourceInfo instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" vnfVirtualLinkDescId: description: > Identifier of the VNF Virtual Link Descriptor (VLD) in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" networkResource: description: > Reference to the VirtualNetwork resource. @@ -1500,11 +1500,11 @@ definitions: id: description: > Identifier of this VirtualStorageResourceInfo instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" virtualStorageDescId: description: > Identifier of the VirtualStorageDesc in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" storageResource: description: > Reference to the VirtualStorage resource. @@ -1585,7 +1585,7 @@ definitions: presents is not necessary as a part of the NS to be instantiated. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" vnfInstanceId: description: > Reference to the existing VNF instance as the subject of @@ -1628,7 +1628,7 @@ definitions: nsFlavourId: description: > Identifier of the NS deployment flavor to be instantiated. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" sapData: description: > Create data concerning the SAPs of this NS. @@ -1719,7 +1719,7 @@ definitions: the DF applicable to this NS instance. If not present, the default NS instantiation level as declared in the NSD shall be used. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" additionalAffinityOrAntiAffinityRule: description: > Specifies additional affinity or anti-affinity constraint for @@ -1741,7 +1741,7 @@ definitions: nsProfileId: description: > Identifier of a NsProfile to which the additional parameters apply. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" additionalParam: description: > Additional parameters that are to be applied on a per nested NS instance. @@ -1762,7 +1762,7 @@ definitions: description: > Identifier of (reference to) a vnfProfile to which the additional parameters apply. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" additionalParams: description: > Additional parameters that are applied for the VNF @@ -1819,7 +1819,7 @@ definitions: description: > Identifier of (reference to) a vnfProfile to which the additional parameters apply. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" locationConstraints: description: > Defines the location constraints for the VNF instance to @@ -1846,7 +1846,7 @@ definitions: NSD which the existing VNF instance shall be matched with. If not present, the NFVO will select the VnfProfile matching the information in the VNF instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" NestedNsInstanceData: description: > @@ -1867,7 +1867,7 @@ definitions: nested NS instance shall be matched with. If not present, the NFVO will select the NsProfile matching the information in the nested NS instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" SapData: description: > @@ -1882,7 +1882,7 @@ definitions: sapdId: description: > Reference to the SAPD for this SAP. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" sapName: description: > Human readable name for the SAP. @@ -1896,7 +1896,7 @@ definitions: Parameters for configuring the network protocols on the SAP. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/CpProtocolData" + $ref: "#/definitions/CpProtocolData" ScaleNsRequest: description: > @@ -2082,7 +2082,7 @@ definitions: updateType = "REMOVE_NESTED_NS". type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" assocNewNsdVersionData: description: > Specify the new NSD to be used for the NS instance. It @@ -2175,14 +2175,14 @@ definitions: vnfFlavourId: description: > Identifier of the VNF deployment flavor to be instantiated. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" vnfInstantiationLevelId: description: > Identifier of the instantiation level of the deployment flavor to be instantiated. If not present, the default instantiation level as declared in the VNFD is instantiated. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" vnfInstanceName: description: > Human-readable name of the VNF instance to be created. @@ -2196,13 +2196,13 @@ definitions: Information about external VLs to connect the VNF to. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/ExtVirtualLinkData" + $ref: "#/definitions/ExtVirtualLinkData" extManagedVirtualLinks: description: > Information about internal VLs that are managed by other entities than the VNFM. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/ExtManagedVirtualLinkData" + $ref: "#/definitions/ExtManagedVirtualLinkData" localizationLanguage: description: > Localization language of the VNF to be instantiated. @@ -2231,26 +2231,26 @@ definitions: newFlavourId: description: > Identifier of the VNF deployment flavor to be instantiated. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" instantiationLevelId: description: > Identifier of the instantiation level of the deployment flavor to be instantiated. If not present, the default instantiation level as declared in the VNFD is instantiated. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" extVirtualLinks: description: > Information about external VLs to connect the VNF to. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/ExtVirtualLinkData" + $ref: "#/definitions/ExtVirtualLinkData" extManagedVirtualLinks: description: > information about internal VLs that are managed by NFVO. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/ExtManagedVirtualLinkData" + $ref: "#/definitions/ExtManagedVirtualLinkData" additionalParams: description: > Additional input parameters for the flavor change @@ -2380,7 +2380,7 @@ definitions: Information about external VLs to change (e.g. connect the VNF to). type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/ExtVirtualLinkData" + $ref: "#/definitions/ExtVirtualLinkData" additionalParams: description: > Additional parameters passed by the OSS as input to @@ -2462,7 +2462,7 @@ definitions: description: > Identifier of the VNFFGD used to create this VNFFG instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" vnffgName: description: > Human readable name for the VNFFG. @@ -2483,7 +2483,7 @@ definitions: vnffgInfoId: description: > Identifier of an existing VNFFG to be updated for the NS Instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" nfp: description: > Indicate the desired new NFP(s) for a given VNFFG @@ -2499,7 +2499,7 @@ definitions: Identifier(s) of the NFP to be deleted from a given VNFFG. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" NfpData: description: > @@ -2514,7 +2514,7 @@ definitions: for modified NFPs and shall be absent for the new NFP. It shall be present for modified NFPs and shall be absent for the new NFP. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" nfpName: description: > Human readable name for the NFP. It shall be present @@ -2558,11 +2558,11 @@ definitions: etherDestinationAddress: description: > Indicates a destination Mac address. - $ref: "../../definitions/SOL005_def.yaml#/definitions/MacAddress" + $ref: "#/definitions/MacAddress" etherSourceAddress: description: > Indicates a source Mac address. - $ref: "../../definitions/SOL005_def.yaml#/definitions/MacAddress" + $ref: "#/definitions/MacAddress" etherType: description: > Human readable description for the VNFFG. @@ -2605,25 +2605,25 @@ definitions: sourcePortRange: description: > Indicates a range of source ports - $ref: "../../definitions/SOL005_def.yaml#/definitions/PortRange" + $ref: "#/definitions/PortRange" destinationPortRange: description: > Indicates a range of destination ports. - $ref: "../../definitions/SOL005_def.yaml#/definitions/PortRange" + $ref: "#/definitions/PortRange" sourceIpAddressPrefix: description: > Indicates the source IP address range in CIDR format. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddressPrefix" + $ref: "#/definitions/IpAddressPrefix" destinationIpAddressPrefix: description: > Indicates the destination IP address range in CIDR format. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddressPrefix" + $ref: "#/definitions/IpAddressPrefix" extendedCriteria: description: > Indicates values of specific bits in a frame. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/Mask" + $ref: "#/definitions/Mask" ChangeNsFlavourData: description: > @@ -2638,12 +2638,12 @@ definitions: newNsFlavourId: description: > Identifier of an existing VNFFG to be updated for the NS Instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" instantiationLevelId: description: > Identifier of the instantiation level of the deployment flavour to be instantiated. If not present, the default instantiation level as declared in the NSD is instantiated. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" AddPnfData: description: > @@ -2671,7 +2671,7 @@ definitions: pnfProfileId: description: > Identifier of related PnfProfile in the NSD on which the PNF is based. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" cpData: description: > Address assigned for the PNF external CP(s). @@ -2691,11 +2691,11 @@ definitions: cpInstanceI16: description: > Identifier of the CP. Shall be present for existing CP. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInPnf" + $ref: "#/definitions/IdentifierInPnf" cpdId: description: > Identifier of the Connection Point Descriptor (CPD) for this CP. Shall be present for new CP. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" cpProtocolData: description: > Address assigned for this CP. @@ -2742,11 +2742,11 @@ definitions: description: > Identifier of the virtual link instance, identifying the applicable "vnfVirtualLinkResourceInfo" entry in the "VnfInstance" data type. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" virtualLinkDescId: description: > Identifier of the related VLD in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" changeType: description: > Signals the type of change. Permitted values: @@ -2794,11 +2794,11 @@ definitions: description: > Identifier of the storage instance, identifying the applicable "virtualStorageResourceInfo" entry in the "VnfInstance" data type. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" virtualStorageDescId: description: > Identifier of the related VirtualStorage descriptor in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" changeType: description: > Signals the type of change. Permitted values: @@ -2848,7 +2848,7 @@ definitions: vnfProfileId: description: > Identifier of the VNF profile of the NSD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" vnfName: description: > Name of the VNF Instance. @@ -2934,11 +2934,11 @@ definitions: pnfdId: description: > Identifier of the PNFD on which the PNF is based. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" pnfProfileId: description: > Identifier of the VNF profile of the NSD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" pnfName: description: > Name of the PNF. @@ -2948,7 +2948,7 @@ definitions: Identifier of the CP in the scope of the PNF. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInPnf" + $ref: "#/definitions/IdentifierInPnf" changeType: description: > Signals the type of change. @@ -2988,15 +2988,15 @@ definitions: nsVirtualLinkInstanceId: description: > Identifier of the VL Instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" nsVirtualLinkDescId: description: > Identifier of the VLD in the NSD for this VL. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" vlProfileId: description: > Identifier of the VLD in the NSD for this VL. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" changeType: description: > Signals the type of change. @@ -3040,11 +3040,11 @@ definitions: vnffgInstanceId: description: > Identifier of the VNFFG instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs" + $ref: "#/definitions/IdentifierInNs" vnffgdId: description: > Identifier of the VNFFGD of the VNFFG instance. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" changeType: description: > Signals the type of change. @@ -3376,11 +3376,11 @@ definitions: nsScalingAspectId: description: > Identifier of the NS scaling aspect. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" nsScaleLevelId: description: > Identifier of the NS scale level. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" ScaleNsData: description: > @@ -3503,7 +3503,7 @@ definitions: description: > The aspect of the NS that is requested to be scaled, as declared in the NSD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" numberOfSteps: description: > The number of scaling steps to be performed. Defaults to 1. @@ -3522,7 +3522,7 @@ definitions: description: > Identifier of the target NS instantiation level of the current DF to which the NS instance is requested to be scaled. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" + $ref: "#/definitions/IdentifierInNsd" nsScaleInfo: description: > For each NS scaling aspect of the current DF, defines @@ -3543,7 +3543,7 @@ definitions: description: > Identifier of the target instantiation level of the current deployment flavor to which the VNF is requested to be scaled. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" vnfScaleInfo: description: > For each scaling aspect of the current deployment @@ -3571,7 +3571,7 @@ definitions: description: > Identifier of (reference to) the aspect of the VNF that is requested to be scaled, as declared in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" numberOfSteps: description: > Number of scaling steps. It shall be a positive number. @@ -3916,7 +3916,7 @@ definitions: macAddress: description: > MAC address. If this attribute is not present, it shall be chosen by the NFV MANO. - $ref: "../../definitions/SOL005_def.yaml#/definitions/MacAddress" + $ref: "#/definitions/MacAddress" ipAddresses: description: > List of IP addresses to assign to the CP instance. Each entry @@ -3945,7 +3945,7 @@ definitions: "ipAddressRange" shall be present. type: array items: - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" numDynamicAddresses: description: > Number of dynamic addresses to assign (from the subnet defined @@ -3967,11 +3967,11 @@ definitions: minAddress: description: > Lowest IP address belonging to the range. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" maxAddress: description: > Highest IP address belonging to the range. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IpAddress" + $ref: "#/definitions/IpAddress" subnetId: description: > Subnet defined by the identifier of the subnet resource in the @@ -3979,7 +3979,7 @@ definitions: In case this attribute is present, IP addresses from that subnet will be assigned; otherwise, IP addresses not bound to a subnet will be assigned. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVim" + $ref: "#/definitions/IdentifierInVim" ExtVirtualLinkData: description: > @@ -4012,7 +4012,7 @@ definitions: description: > The identifier of the resource in the scope of the VIM or the resource provider. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVim" + $ref: "#/definitions/IdentifierInVim" extCps: description: > External CPs of the VNF to be connected to this external VL. @@ -4044,7 +4044,7 @@ definitions: vmfVirtualLinkDescId: description: > The identifier of the VLD in the VNFD for this VL. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" vimId: description: > Identifier of the VIM that manage this resource. This @@ -4063,7 +4063,7 @@ definitions: description: > The identifier of the resource in the scope of the VIM or the resource provider. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVim" + $ref: "#/definitions/IdentifierInVim" VnfExtCpData: description: > @@ -4076,7 +4076,7 @@ definitions: cpdId: description: > The identifier of the CPD in the VNFD. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + $ref: "#/definitions/IdentifierInVnfd" cpConfig: description: > List of instance data that need to be configured on the CP instances @@ -4119,7 +4119,7 @@ definitions: Identifier of the external CP instance to which this set of configuration parameters is requested to be applied. Shall be present if this instance has already been created. - $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" + $ref: "#/definitions/IdentifierInVnf" linkPortId: description: > Identifier of a pre-configured link port to which the external CP @@ -4169,6 +4169,59 @@ definitions: items: $ref: "#/definitions/CpProtocolData" + IdentifierInNs: + description: > + An identifier that is unique with respect to a NS. Representation: string of variable length. + type: string + + IdentifierInNsd: + description: > + An identifier that is unique within a NS descriptor. Representation: string of variable length. + type: string + + IdentifierInPnf: + description: > + An Identifier that is unique within respect to a PNF. Representation: string of variable length. + type: string + + IdentifierInVim: + description: > + An identifier maintained by the VIM or other resource provider. + It is expected to be unique within the VIM instance. Representation: string of variable length. + type: string + + IdentifierInVnfd: + description: > + Identifier of the VNF Virtual Link Descriptor (VLD) in the VNFD. + type: string + + IdentifierInVnf: + description: > + An identifier that is unique for the respective type within a VNF + instance, but may not be globally unique. + type: string + + MacAddress: + description: > + A MAC address. Representation: string that consists of groups of two hexadecimal digits, + separated by hyphens or colons. + type: string + format: MAC + + IpAddress: + description: > + An IPV4 or IPV6 address. Representation: In case of an IPV4 address, string that consists of four decimal + integers separated by dots, each integer ranging from 0 to 255. In case of an IPV6 address, string that + consists of groups of zero to four hexadecimal digits, separated by colons. + type: string + format: IP + + IpAddressPrefix: + description: > + An IPV4 or IPV6 address range in CIDR format. For IPV4 address range, refer to IETF RFC 4632 [12]. + For IPV6 address range, refer to IETF RFC 4291. + type: string + PortRange: description: > The PortRange data type provides the lower and upper bounds of a range of Internet ports. diff --git a/src/SOL005/definitions/SOL005_def.yaml b/src/SOL005/definitions/SOL005_def.yaml index e5b3685638fe79236d70d969d3536978e3d56a5b..cd6b3ce5affa72233df0231ad418ea4a3eb0bd63 100644 --- a/src/SOL005/definitions/SOL005_def.yaml +++ b/src/SOL005/definitions/SOL005_def.yaml @@ -6,38 +6,6 @@ definitions: An identifier with the intention of being globally unique. type: string - IdentifierInNs: - description: > - An identifier that is unique with respect to a NS. Representation: string of variable length. - type: string - - IdentifierInNsd: - description: > - An identifier that is unique within a NS descriptor. Representation: string of variable length. - type: string - - IdentifierInPnf: - description: > - An Identifier that is unique within respect to a PNF. Representation: string of variable length. - type: string - - IdentifierInVim: - description: > - An identifier maintained by the VIM or other resource provider. - It is expected to be unique within the VIM instance. Representation: string of variable length. - type: string - - IdentifierInVnfd: - description: > - Identifier of the VNF Virtual Link Descriptor (VLD) in the VNFD. - type: string - - IdentifierInVnf: - description: > - An identifier that is unique for the respective type within a VNF - instance, but may not be globally unique. - type: string - DateTime: description: > Date-time stamp. @@ -55,48 +23,6 @@ definitions: The Boolean is a data type having two values (TRUE and FALSE). type: boolean - MacAddress: - description: > - A MAC address. Representation: string that consists of groups of two hexadecimal digits, - separated by hyphens or colons. - type: string - - IpAddress: - description: > - An IPV4 or IPV6 address. Representation: In case of an IPV4 address, string that consists of four decimal - integers separated by dots, each integer ranging from 0 to 255. In case of an IPV6 address, string that - consists of groups of zero to four hexadecimal digits, separated by colons. - type: string - format: - - ipv4 - - ipv6 - - IpAddressPrefix: - description: > - An IPV4 or IPV6 address range in CIDR format. For IPV4 address range, refer to IETF RFC 4632 [12]. - For IPV6 address range, refer to IETF RFC 4291. - type: string - - PortRange: - description: > - The PortRange data type provides the lower and upper bounds of a range of Internet ports. - It shall comply with the provisions defined in Table 6.5.3.42-1. - type: object - required: - - lowerPort - - upperPort - properties: - lowerPort: - description: > - Identifies the lower bound of the port range. upperPort Integer - type: integer - minimum: 0 - upperPort: - description: > - Identifies the upper bound of the port range. - type: integer - minimum: 0 - Version: description: > A Version. Representation: string of variable length.