Fix spacing issues in YAML files in tosca/
[demo.git] / tosca / pNF / Definitions / etsi_nfv_sol001_vnfd_2_5_1_types.yaml
index 7d83912..c0ca061 100644 (file)
@@ -4,16 +4,16 @@ description: ETSI NFV SOL 001 vnfd types definitions version 2.5.1
 data_types:
   tosca.datatypes.nfv.L2AddressData:
     derived_from: tosca.datatypes.Root
-    description: Describes the information on the MAC addresses to be assigned to a connection point. 
+    description: Describes the information on the MAC addresses to be assigned to a connection point.
     properties:
       mac_address_assignment:
         type: boolean
         description: Specifies if the address assignment is the responsibility of management and orchestration function or not. If it is set to True, it is the management and orchestration function responsibility
-        required: true 
-  
+        required: true
+
   tosca.datatypes.nfv.L3AddressData:
     derived_from: tosca.datatypes.Root
-    description: Provides information about Layer 3 level addressing scheme and parameters applicable to a CP 
+    description: Provides information about Layer 3 level addressing scheme and parameters applicable to a CP
     properties:
       ip_address_assignment:
         type: boolean
@@ -21,7 +21,7 @@ data_types:
         required: true
       floating_ip_activated:
         type: boolean
-        description: Specifies if the floating IP scheme is activated on the Connection Point or not 
+        description: Specifies if the floating IP scheme is activated on the Connection Point or not
         required: true
       ip_address_type:
         type: string
@@ -31,14 +31,14 @@ data_types:
           - valid_values: [ ipv4, ipv6 ]
       number_of_ip_address:
         type: integer
-        description: Minimum number of IP addresses to be assigned 
+        description: Minimum number of IP addresses to be assigned
         required: false
         constraints:
           - greater_than: 0
 
   tosca.datatypes.nfv.AddressData:
     derived_from: tosca.datatypes.Root
-    description: Describes information about the addressing scheme and parameters applicable to a CP 
+    description: Describes information about the addressing scheme and parameters applicable to a CP
     properties:
       address_type:
         type: string
@@ -52,16 +52,16 @@ data_types:
         required: false
       l3_address_data:
         type: tosca.datatypes.nfv.L3AddressData
-        description: Provides the information on the IP addresses to be assigned to a connection point 
+        description: Provides the information on the IP addresses to be assigned to a connection point
         required: false
 
   tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements:
     derived_from: tosca.datatypes.Root
-    description: Describes requirements on a virtual network interface 
+    description: Describes requirements on a virtual network interface
     properties:
       name:
         type: string
-        description: Provides a human readable name for the requirement.    
+        description: Provides a human readable name for the requirement.
         required: false
       description:
         type: string
@@ -76,7 +76,7 @@ data_types:
         description: The network interface requirements. A map of strings that contain a set of key-value pairs that describes the hardware platform specific  network interface deployment requirements.
         required: true
         entry_schema:
-          type: string 
+          type: string
       nic_io_requirements:
         type: tosca.datatypes.nfv.LogicalNodeData
         description: references (couples) the CP with any logical node I/O requirements (for network devices) that may have been created. Linking these attributes is necessary so that so that I/O requirements that need to be articulated at the logical node level can be associated with the network interface requirements associated with the CP.
@@ -84,7 +84,7 @@ data_types:
 
   tosca.datatypes.nfv.ConnectivityType:
     derived_from: tosca.datatypes.Root
-    description: describes additional connectivity information of a virtualLink 
+    description: describes additional connectivity information of a virtualLink
     properties:
       layer_protocols:
         type: list
@@ -133,7 +133,7 @@ data_types:
     description: supports the specification of requirements related to virtual memory of a virtual compute resource
     properties:
       virtual_mem_size:
-        type: scalar-unit.size 
+        type: scalar-unit.size
         description: Amount of virtual memory.
         required: true
       virtual_mem_oversubscription_policy:
@@ -145,7 +145,7 @@ data_types:
         description: The hardware platform specific VDU memory requirements. A map of strings that contains a set of key-value pairs that describes hardware platform specific VDU memory requirements.
         required: false
         entry_schema:
-          type: string 
+          type: string
       numa_enabled:
         type: boolean
         description: It specifies the memory allocation to be cognisant of the relevant process/core allocation.
@@ -179,7 +179,7 @@ data_types:
         description: The hardware platform specific VDU CPU requirements. A map of strings that contains a set of key-value pairs describing VDU CPU specific hardware platform requirements.
         required: false
         entry_schema:
-          type: string 
+          type: string
       virtual_cpu_pinning:
         type: tosca.datatypes.nfv.VirtualCpuPinning
         description: The virtual CPU pinning configuration for the virtualised compute resource.
@@ -204,12 +204,12 @@ data_types:
 
   tosca.datatypes.nfv.VnfcConfigurableProperties:
     derived_from: tosca.datatypes.Root
-    description: Defines the configurable properties of a VNFC 
+    description: Defines the configurable properties of a VNFC
     # properties:
       # additional_vnfc_configurable_properties:
-      #   type: tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties  
+      #   type: tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties
       #   description: Describes additional configuration for VNFC that
-      #   can be modified using the ModifyVnfInfo operation 
+      #   can be modified using the ModifyVnfInfo operation
       #   required: false
       # derived types are expected to introduce
       # additional_vnfc_configurable_properties with its type derived from
@@ -225,13 +225,13 @@ data_types:
     properties:
       min_number_of_instances:
         type: integer
-        description: Minimum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour. 
+        description: Minimum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
         required: true
         constraints:
           - greater_or_equal: 0
       max_number_of_instances:
         type: integer
-        description: Maximum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour. 
+        description: Maximum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
         required: true
         constraints:
           - greater_or_equal: 0
@@ -302,7 +302,7 @@ data_types:
         description: Specifies the maximum transmission unit (MTU) value for this L2 protocol.
         required: false
         constraints:
-          - greater_than: 0 
+          - greater_than: 0
 
   tosca.datatypes.nfv.L3ProtocolData:
     derived_from: tosca.datatypes.Root
@@ -321,7 +321,7 @@ data_types:
       cidr:
         type: string
         description: Specifies the CIDR (Classless Inter-Domain Routing) of this L3 protocol. The value may be overridden at run-time.
-        required: true  
+        required: true
       ip_allocation_pools:
         type: list
         description: Specifies the allocation pools with start and end IP addresses for this L3 protocol. The value may be overridden at run-time.
@@ -358,11 +358,11 @@ data_types:
 
   tosca.datatypes.nfv.InstantiationLevel:
     derived_from: tosca.datatypes.Root
-    description: Describes the scale level for each aspect that corresponds to a given level of resources to be instantiated within a deployment flavour in term of the number VNFC instances 
+    description: Describes the scale level for each aspect that corresponds to a given level of resources to be instantiated within a deployment flavour in term of the number VNFC instances
     properties:
       description:
         type: string
-        description: Human readable description of the level 
+        description: Human readable description of the level
         required: true
       scale_info:
         type: map # key: aspectId
@@ -373,50 +373,50 @@ data_types:
 
   tosca.datatypes.nfv.VduLevel:
     derived_from: tosca.datatypes.Root
-    description: Indicates for a given Vdu.Compute in a given level the number of instances to deploy 
+    description: Indicates for a given Vdu.Compute in a given level the number of instances to deploy
     properties:
       number_of_instances:
         type: integer
-        description: Number of instances of VNFC based on this VDU to deploy for this level.  
+        description: Number of instances of VNFC based on this VDU to deploy for this level.
         required: true
         constraints:
           - greater_or_equal: 0
 
   tosca.datatypes.nfv.VnfLcmOperationsConfiguration:
     derived_from: tosca.datatypes.Root
-    description: Represents information to configure lifecycle management operations  
+    description: Represents information to configure lifecycle management operations
     properties:
       instantiate:
         type: tosca.datatypes.nfv.VnfInstantiateOperationConfiguration
-        description: Configuration parameters for the InstantiateVnf operation 
+        description: Configuration parameters for the InstantiateVnf operation
         required: false
       scale:
         type: tosca.datatypes.nfv.VnfScaleOperationConfiguration
-        description: Configuration parameters for the ScaleVnf operation 
+        description: Configuration parameters for the ScaleVnf operation
         required: false
       scale_to_level:
         type: tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration
-        description: Configuration parameters for the ScaleVnfToLevel operation 
+        description: Configuration parameters for the ScaleVnfToLevel operation
         required: false
       change_flavour:
         type: tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration
-        description: Configuration parameters for the changeVnfFlavourOpConfig operation 
+        description: Configuration parameters for the changeVnfFlavourOpConfig operation
         required: false
       heal:
         type: tosca.datatypes.nfv.VnfHealOperationConfiguration
-        description: Configuration parameters for the HealVnf operation 
+        description: Configuration parameters for the HealVnf operation
         required: false
       terminate:
         type: tosca.datatypes.nfv.VnfTerminateOperationConfiguration
-        description: Configuration parameters for the TerminateVnf operation 
+        description: Configuration parameters for the TerminateVnf operation
         required: false
       operate:
         type: tosca.datatypes.nfv.VnfOperateOperationConfiguration
-        description: Configuration parameters for the OperateVnf operation 
+        description: Configuration parameters for the OperateVnf operation
         required: false
       change_ext_connectivity:
-        type:   tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration
-        description: Configuration parameters for the changeExtVnfConnectivityOpConfig operation 
+        type: tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration
+        description: Configuration parameters for the changeExtVnfConnectivityOpConfig operation
         required: false
 
   tosca.datatypes.nfv.VnfInstantiateOperationConfiguration:
@@ -425,7 +425,7 @@ data_types:
 
   tosca.datatypes.nfv.VnfScaleOperationConfiguration:
     derived_from: tosca.datatypes.Root
-    description: Represents information that affect the invocation of the ScaleVnf operation 
+    description: Represents information that affect the invocation of the ScaleVnf operation
     properties:
       scaling_by_more_than_one_step_supported:
         type: boolean
@@ -444,22 +444,22 @@ data_types:
 
   tosca.datatypes.nfv.VnfHealOperationConfiguration:
     derived_from: tosca.datatypes.Root
-    description: represents information that affect the invocation of the HealVnf operation 
+    description: represents information that affect the invocation of the HealVnf operation
     properties:
       causes:
         type: list
-        description: Supported "cause" parameter values 
+        description: Supported "cause" parameter values
         required: false
         entry_schema:
           type: string
 
   tosca.datatypes.nfv.VnfTerminateOperationConfiguration:
     derived_from: tosca.datatypes.Root
-    description: represents information that affect the invocation of the TerminateVnf 
+    description: represents information that affect the invocation of the TerminateVnf
     properties:
       min_graceful_termination_timeout:
         type: scalar-unit.time
-        description: Minimum timeout value for graceful termination of a VNF instance 
+        description: Minimum timeout value for graceful termination of a VNF instance
         required: true
       max_recommended_graceful_termination_timeout:
         type: scalar-unit.time
@@ -468,11 +468,11 @@ data_types:
 
   tosca.datatypes.nfv.VnfOperateOperationConfiguration:
     derived_from: tosca.datatypes.Root
-    description: represents information that affect the invocation of the OperateVnf operation 
+    description: represents information that affect the invocation of the OperateVnf operation
     properties:
       min_graceful_stop_timeout:
         type: scalar-unit.time
-        description: Minimum timeout value for graceful stop of a VNF instance 
+        description: Minimum timeout value for graceful stop of a VNF instance
         required: true
       max_recommended_graceful_stop_timeout:
         type: scalar-unit.time
@@ -481,11 +481,11 @@ data_types:
 
   tosca.datatypes.nfv.ScaleInfo:
     derived_from: tosca.datatypes.Root
-    description: Indicates for a given scaleAspect the corresponding scaleLevel 
+    description: Indicates for a given scaleAspect the corresponding scaleLevel
     properties:
       scale_level:
         type: integer
-        description: The scale level for a particular aspect 
+        description: The scale level for a particular aspect
         required: true
         constraints:
           - greater_or_equal: 0
@@ -512,7 +512,7 @@ data_types:
 
   tosca.datatypes.nfv.LinkBitrateRequirements:
     derived_from: tosca.datatypes.Root
-    description: describes the requirements in terms of bitrate for a virtual link 
+    description: describes the requirements in terms of bitrate for a virtual link
     properties:
       root:
         type: integer # in bits per second
@@ -529,23 +529,23 @@ data_types:
 
   tosca.datatypes.nfv.Qos:
     derived_from: tosca.datatypes.Root
-    description: describes QoS data for a given VL used in a VNF deployment flavour 
+    description: describes QoS data for a given VL used in a VNF deployment flavour
     properties:
       latency:
         type: scalar-unit.time #Number
-        description: Specifies the maximum latency 
+        description: Specifies the maximum latency
         required: true
-        constraints: 
+        constraints:
           - greater_than: 0 s
       packet_delay_variation:
         type: scalar-unit.time #Number
-        description: Specifies the maximum jitter  
+        description: Specifies the maximum jitter
         required: true
-        constraints: 
+        constraints:
           - greater_or_equal: 0 s
       packet_loss_ratio:
         type: float
-        description: Specifies the maximum packet loss ratio 
+        description: Specifies the maximum packet loss ratio
         required: false
         constraints:
            - in_range: [ 0.0, 1.0 ]
@@ -556,15 +556,15 @@ data_types:
     properties:
       is_autoscale_enabled:
         type: boolean
-        description: It permits to enable (TRUE)/disable (FALSE) the auto-scaling functionality. If the properties is not present for configuring, then VNF property is not supported 
+        description: It permits to enable (TRUE)/disable (FALSE) the auto-scaling functionality. If the properties is not present for configuring, then VNF property is not supported
         required: false
       is_autoheal_enabled:
         type: boolean
-        description: It permits to enable (TRUE)/disable (FALSE) the auto-healing functionality. If the properties is not present for configuring, then VNF property is not supported 
+        description: It permits to enable (TRUE)/disable (FALSE) the auto-healing functionality. If the properties is not present for configuring, then VNF property is not supported
         required: false
       # additional_configurable_properties:
         # description: It provides VNF specific configurable properties that
-        # can be modified using the ModifyVnfInfo operation 
+        # can be modified using the ModifyVnfInfo operation
         # required: false
         # type: tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
       # derived types are expected to introduce
@@ -572,30 +572,30 @@ data_types:
       # tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
 
   tosca.datatypes.nfv.VnfAdditionalConfigurableProperties:
-    derived_from: tosca.datatypes.Root 
+    derived_from: tosca.datatypes.Root
     description: is an empty base type for deriving data types for describing additional configurable properties for a given VNF
 
   tosca.datatypes.nfv.VnfInfoModifiableAttributes:
     derived_from: tosca.datatypes.Root
-    description: Describes VNF-specific extension and metadata for a given VNF 
+    description: Describes VNF-specific extension and metadata for a given VNF
     #properties:
       #extensions:
         #type: tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
-        #description: "Extension" properties of VnfInfo that are writeable 
+        #description: "Extension" properties of VnfInfo that are writeable
         #required: false
         # derived types are expected to introduce
         # extensions with its type derived from
         # tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
       #metadata:
         #type: tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
-        #description: "Metadata" properties of VnfInfo that are writeable 
+        #description: "Metadata" properties of VnfInfo that are writeable
         #required: false
         # derived types are expected to introduce
         # metadata with its type derived from
         # tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
 
   tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions:
-    derived_from: tosca.datatypes.Root 
+    derived_from: tosca.datatypes.Root
     description: is an empty base type for deriving data types for describing VNF-specific extension
 
   tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata:
@@ -609,13 +609,13 @@ data_types:
       associated_layer_protocol:
         type: string
         required: true
-        description: One of the values of the property layer_protocols of the CP 
+        description: One of the values of the property layer_protocols of the CP
         constraints:
           - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
       address_data:
         type: list
         description: Provides information on the addresses to be assigned to the CP
-        entry_schema: 
+        entry_schema:
           type: tosca.datatypes.nfv.AddressData
         required: false
 
@@ -632,51 +632,51 @@ data_types:
 
   tosca.datatypes.nfv.SwImageData:
     derived_from: tosca.datatypes.Root
-    description: describes information  related to a software image artifact 
+    description: describes information  related to a software image artifact
     properties: # in SOL001 v0.8.0: "properties or metadata:"
       name:
         type: string
-        description: Name of this software image 
+        description: Name of this software image
         required: true
       version:
         type: string
-        description: Version of this software image 
+        description: Version of this software image
         required: true
       checksum:
         type: string
-        description:  Checksum of the software image file 
+        description: Checksum of the software image file
         required: true
       container_format:
         type: string
-        description: The container format describes the container file format in which software image is provided 
+        description: The container format describes the container file format in which software image is provided
         required: true
         constraints:
           - valid_values: [ aki, ami, ari, bare, docker, ova, ovf ]
       disk_format:
         type: string
-        description: The disk format of a software image is the format of the underlying disk image 
+        description: The disk format of a software image is the format of the underlying disk image
         required: true
         constraints:
-          - valid_values: [ aki, ami, ari, iso, qcow2, raw, vdi, vhd, vhdx, vmdk ]  
+          - valid_values: [ aki, ami, ari, iso, qcow2, raw, vdi, vhd, vhdx, vmdk ]
       min_disk:
         type: scalar-unit.size # Number
-        description:  The minimal disk size requirement for this software image 
+        description: The minimal disk size requirement for this software image
         required: true
       min_ram:
         type: scalar-unit.size # Number
-        description: The minimal RAM requirement for this software image 
+        description: The minimal RAM requirement for this software image
         required: false
       size:
         type: scalar-unit.size # Number
-        description: The size of this software image 
+        description: The size of this software image
         required: true
       operating_system:
         type: string
-        description: Identifies the operating system used in the software image 
+        description: Identifies the operating system used in the software image
         required: false
       supported_virtualisation_environments:
         type: list
-        description: Identifies the virtualisation environments (e.g. hypervisor) compatible with this software image 
+        description: Identifies the virtualisation environments (e.g. hypervisor) compatible with this software image
         required: false
         entry_schema:
           type: string
@@ -692,12 +692,12 @@ data_types:
       vdu_storage_requirements:
         type: map
         description: The hardware platform specific storage requirements. A map of strings that contains a set of key-value pairs that represents the hardware platform specific storage deployment requirements.
-        required: false 
+        required: false
         entry_schema:
           type: string
       rdma_enabled:
         type: boolean
-        description: Indicates if the storage support RDMA 
+        description: Indicates if the storage support RDMA
         required: false
         default: false
 
@@ -707,7 +707,7 @@ data_types:
       properties:
         max_size_of_storage:
           type: scalar-unit.size
-          description: Maximum size of virtualized storage resource    
+          description: Maximum size of virtualized storage resource
           required: false
 
   tosca.datatypes.nfv.VirtualFileStorageData:
@@ -725,27 +725,27 @@ data_types:
 
   tosca.datatypes.nfv.VirtualLinkBitrateLevel:
     derived_from: tosca.datatypes.Root
-    description: Describes bitrate requirements applicable to the virtual link instantiated from a particicular VnfVirtualLink 
+    description: Describes bitrate requirements applicable to the virtual link instantiated from a particicular VnfVirtualLink
     properties:
       bitrate_requirements:
         type: tosca.datatypes.nfv.LinkBitrateRequirements
-        description: Virtual link bitrate requirements for an instantiation level or bitrate delta for a scaling step 
+        description: Virtual link bitrate requirements for an instantiation level or bitrate delta for a scaling step
         required: true
 
   tosca.datatypes.nfv.VnfOperationAdditionalParameters:
     derived_from: tosca.datatypes.Root
-    description: Is an empty base type for deriving data type for describing VNF-specific parameters to be passed when invoking lifecycle management operations 
+    description: Is an empty base type for deriving data type for describing VNF-specific parameters to be passed when invoking lifecycle management operations
     #properties:
 
   tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration:
     derived_from: tosca.datatypes.Root
-    description: represents information that affect the invocation of the ChangeVnfFlavour operation 
+    description: represents information that affect the invocation of the ChangeVnfFlavour operation
     #properties:
 
   tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration:
     derived_from: tosca.datatypes.Root
-    description: represents information that affect the invocation of the ChangeExtVnfConnectivity operation 
-    #properties:   
+    description: represents information that affect the invocation of the ChangeExtVnfConnectivity operation
+    #properties:
 
   tosca.datatypes.nfv.VnfMonitoringParameter:
     derived_from: tosca.datatypes.Root
@@ -833,7 +833,7 @@ data_types:
         type: string # shall comply with IETF RFC3986
         description: scheme component of a URI.
         required: true
-      authority: 
+      authority:
         type: tosca.datatypes.nfv.UriAuthority
         description: Authority component of a URI
         required: false
@@ -891,11 +891,11 @@ data_types:
 artifact_types:
   tosca.artifacts.nfv.SwImage:
     derived_from: tosca.artifacts.Deployment.Image
-    description: describes the software image which is directly loaded on the virtualisation container realizing of the VDU or is to be loaded on a virtual storage resource. 
+    description: describes the software image which is directly loaded on the virtualisation container realizing of the VDU or is to be loaded on a virtual storage resource.
 
   tosca.artifacts.Implementation.nfv.Mistral:
     derived_from: tosca.artifacts.Implementation
-    description: artifacts for Mistral workflows 
+    description: artifacts for Mistral workflows
     mime_type: application/x-yaml
     file_ext: [ yaml ]
 
@@ -910,61 +910,61 @@ capability_types:
 
   tosca.capabilities.nfv.VirtualCompute:
     derived_from: tosca.capabilities.Node
-    description: Describes the capabilities related to virtual compute resources 
+    description: Describes the capabilities related to virtual compute resources
     properties:
       logical_node:
         type: map
-        description: Describes the Logical Node requirements 
+        description: Describes the Logical Node requirements
         required: false
         entry_schema:
            type: tosca.datatypes.nfv.LogicalNodeData
       requested_additional_capabilities:
         type: map
-        description: Describes additional capability for a particular VDU 
+        description: Describes additional capability for a particular VDU
         required: false
         entry_schema:
            type: tosca.datatypes.nfv.RequestedAdditionalCapability
       compute_requirements:
         type: map
-        required: false 
+        required: false
         entry_schema:
            type: string
       virtual_memory:
         type: tosca.datatypes.nfv.VirtualMemory
-        description: Describes virtual memory of the virtualized compute 
+        description: Describes virtual memory of the virtualized compute
         required: true
       virtual_cpu:
         type: tosca.datatypes.nfv.VirtualCpu
-        description: Describes virtual CPU(s) of the virtualized compute 
+        description: Describes virtual CPU(s) of the virtualized compute
         required: true
       virtual_local_storage:
         type: list
-        description: A list of virtual system disks created and destroyed as part of the VM lifecycle 
+        description: A list of virtual system disks created and destroyed as part of the VM lifecycle
         required: false
         entry_schema:
           type: tosca.datatypes.nfv.VirtualBlockStorageData
-          description: virtual system disk definition      
+          description: virtual system disk definition
 
   tosca.capabilities.nfv.VirtualStorage:
     derived_from: tosca.capabilities.Root
     description: Describes the attachment capabilities related to Vdu.Storage
-  
+
 relationship_types:
   tosca.relationships.nfv.VirtualBindsTo:
     derived_from: tosca.relationships.DependsOn
-    description: Represents an association relationship between Vdu.Compute and VduCp node types 
+    description: Represents an association relationship between Vdu.Compute and VduCp node types
     valid_target_types: [ tosca.capabilities.nfv.VirtualBindable ]
 
   tosca.relationships.nfv.VirtualLinksTo:
     derived_from: tosca.relationships.DependsOn
-    description: Represents an association relationship between the VduCp and VnfVirtualLink node types 
+    description: Represents an association relationship between the VduCp and VnfVirtualLink node types
     valid_target_types: [ tosca.capabilities.nfv.VirtualLinkable ]
 
   tosca.relationships.nfv.AttachesTo:
     derived_from: tosca.relationships.Root
     description: Represents an association relationship between the Vdu.Compute and one of the node types, Vdu.VirtualBlockStorage, Vdu.VirtualObjectStorage or Vdu.VirtualFileStorage
     valid_target_types: [ tosca.capabilities.nfv.VirtualStorage ]
-  
+
 interface_types:
   tosca.interfaces.nfv.Vnflcm:
     derived_from: tosca.interfaces.Root
@@ -976,7 +976,7 @@ interface_types:
           # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
           # required: false
         # derived types are expected to introduce additional_parameters with
-        # its type derived from 
+        # its type derived from
         # tosca.datatypes.nfv.VnfOperationAdditionalParameters
     instantiate_start:
       description: Invoked before instantiate
@@ -1007,8 +1007,8 @@ interface_types:
         # additional_parameters:
           # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
           # required: false
-        # derived types are expected to introduce additional_parameters with 
-        # its type derived from 
+        # derived types are expected to introduce additional_parameters with
+        # its type derived from
         # tosca.datatypes.nfv.VnfOperationAdditionalParameters
     change_flavour_start:
       description: Invoked before change_flavour
@@ -1020,8 +1020,8 @@ interface_types:
         # additional_parameters:
           # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
           # required: false
-        # derived types are expected to introduce additional_parameters with 
-        # its type derived from 
+        # derived types are expected to introduce additional_parameters with
+        # its type derived from
         # tosca.datatypes.nfv.VnfOperationAdditionalParameters
     change_external_connectivity_start:
       description: Invoked before change_external_connectivity
@@ -1033,8 +1033,8 @@ interface_types:
         # additional_parameters:
           # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
           # required: false
-        # derived types are expected to introduce additional_parameters with 
-        # its type derived from 
+        # derived types are expected to introduce additional_parameters with
+        # its type derived from
         # tosca.datatypes.nfv.VnfOperationAdditionalParameters
     operate_start:
       description: Invoked before operate
@@ -1046,8 +1046,8 @@ interface_types:
         # additional_parameters:
           # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
           # required: false
-        # derived types are expected to introduce additional_parameters with 
-        # its type derived from 
+        # derived types are expected to introduce additional_parameters with
+        # its type derived from
         # tosca.datatypes.nfv.VnfOperationAdditionalParameters
     heal_start:
       description: Invoked before heal
@@ -1060,12 +1060,12 @@ interface_types:
           # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
           # required: false
         # derived types are expected to introduce additional_parameters with
-        # its type derived from 
+        # its type derived from
         # tosca.datatypes.nfv.VnfOperationAdditionalParameters
     scale_start:
       description: Invoked before scale
     scale_end:
-      description: Invoked after scale  
+      description: Invoked after scale
     scale_to_level:
       description: Invoked upon receipt of a Scale VNF to Level request
       # inputs:
@@ -1079,7 +1079,7 @@ interface_types:
       description: Invoked before scale_to_level
     scale_to_level_end:
       description: Invoked after scale_to_level
-    
+
 node_types:
   tosca.nodes.nfv.VNF:
     derived_from: tosca.nodes.Root
@@ -1133,13 +1133,13 @@ node_types:
         #type: tosca.datatypes.nfv.VnfConfigurableProperties
         #description: Describes the configurable properties of the VNF
         #required: false
-        # derived types are expected to introduce configurable_properties 
-        # with its type derived from 
+        # derived types are expected to introduce configurable_properties
+        # with its type derived from
         # tosca.datatypes.nfv.VnfConfigurableProperties
       #modifiable_attributes:
         #type: tosca.datatypes.nfv.VnfInfoModifiableAttributes
         #description: Describes the modifiable attributes of the VNF
-        #required: false 
+        #required: false
         # derived types are expected to introduce modifiable_attributes
         # with its type derived from
         # tosca.datatypes.nfv.VnfInfoModifiableAttributes
@@ -1177,11 +1177,11 @@ node_types:
 
   tosca.nodes.nfv.VnfExtCp:
     derived_from: tosca.nodes.nfv.Cp
-    description: Describes a logical external connection point, exposed by the VNF enabling connection with an external Virtual Link 
+    description: Describes a logical external connection point, exposed by the VNF enabling connection with an external Virtual Link
     properties:
       virtual_network_interface_requirements:
         type: list
-        description: The actual virtual NIC requirements that is been assigned when instantiating the connection point 
+        description: The actual virtual NIC requirements that is been assigned when instantiating the connection point
         required: false
         entry_schema:
           type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
@@ -1195,25 +1195,25 @@ node_types:
 
   tosca.nodes.nfv.Vdu.Compute:
     derived_from: tosca.nodes.Root
-    description:  Describes the virtual compute part of a VDU which is a construct   supporting the description of the deployment and operational behavior of a VNFC 
+    description: Describes the virtual compute part of a VDU which is a construct   supporting the description of the deployment and operational behavior of a VNFC
     properties:
       name:
         type: string
-        description: Human readable name of the VDU 
+        description: Human readable name of the VDU
         required: true
       description:
         type: string
-        description: Human readable description of the VDU 
+        description: Human readable description of the VDU
         required: true
       boot_order:
         type: list # explicit index (boot index) not necessary, contrary to IFA011
-        description: References a node template name from which a valid boot device is created 
+        description: References a node template name from which a valid boot device is created
         required: false
         entry_schema:
           type: string
       nfvi_constraints:
         type: list
-        description: Describes constraints on the NFVI for the VNFC instance(s) created from this VDU 
+        description: Describes constraints on the NFVI for the VNFC instance(s) created from this VDU
         required: false
         entry_schema:
           type: string
@@ -1221,21 +1221,21 @@ node_types:
         type: list
         description: Describes monitoring parameters applicable to a VNFC instantiated from this VDU
         required: false
-        entry_schema: 
+        entry_schema:
           type: tosca.datatypes.nfv.VnfcMonitoringParameter
       #configurable_properties:
          #type: tosca.datatypes.nfv.VnfcConfigurableProperties
-         #required: false 
+         #required: false
          # derived types are expected to introduce
          # configurable_properties with its type derived from
          # tosca.datatypes.nfv.VnfcConfigurableProperties
       vdu_profile:
         type: tosca.datatypes.nfv.VduProfile
-        description: Defines additional instantiation data for the VDU.Compute node 
+        description: Defines additional instantiation data for the VDU.Compute node
         required: true
       sw_image_data:
         type: tosca.datatypes.nfv.SwImageData
-        description: Defines information related to a SwImage artifact used by this Vdu.Compute node 
+        description: Defines information related to a SwImage artifact used by this Vdu.Compute node
         required: false # property is required when the node template has an associated artifact of type tosca.artifacts.nfv.SwImage and not required otherwise
       boot_data:
         type: string
@@ -1260,18 +1260,18 @@ node_types:
     properties:
       virtual_block_storage_data:
         type: tosca.datatypes.nfv.VirtualBlockStorageData
-        description: Describes the block storage characteristics. 
+        description: Describes the block storage characteristics.
         required: true
       sw_image_data:
         type: tosca.datatypes.nfv.SwImageData
-        description: Defines information related to a SwImage artifact used by this Vdu.Compute node. 
+        description: Defines information related to a SwImage artifact used by this Vdu.Compute node.
         required: false # property is required when the node template has an associated artifact of type tosca.artifacts.nfv.SwImage and not required otherwise
     capabilities:
       virtual_storage:
         type: tosca.capabilities.nfv.VirtualStorage
         description: Defines the capabilities of virtual_storage.
 
-  tosca.nodes.nfv.Vdu.VirtualObjectStorage: 
+  tosca.nodes.nfv.Vdu.VirtualObjectStorage:
     derived_from: tosca.nodes.Root
     description: This node type describes the specifications of requirements related to virtual object storage resources
     properties:
@@ -1284,7 +1284,7 @@ node_types:
         type: tosca.capabilities.nfv.VirtualStorage
         description: Defines the capabilities of virtual_storage.
 
-  tosca.nodes.nfv.Vdu.VirtualFileStorage: 
+  tosca.nodes.nfv.Vdu.VirtualFileStorage:
     derived_from: tosca.nodes.Root
     description: This node type describes the specifications of requirements related to virtual file storage resources
     properties:
@@ -1304,11 +1304,11 @@ node_types:
 
   tosca.nodes.nfv.Cp:
     derived_from: tosca.nodes.Root
-    description:  Provides information regarding the purpose of the connection point 
+    description: Provides information regarding the purpose of the connection point
     properties:
       layer_protocols:
         type: list
-        description: Identifies which protocol the connection point uses for connectivity purposes 
+        description: Identifies which protocol the connection point uses for connectivity purposes
         required: true
         entry_schema:
           type: string
@@ -1316,17 +1316,17 @@ node_types:
             - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
       role: #Name in ETSI NFV IFA011 v0.7.3: cpRole
         type: string
-        description: Identifies the role of the port in the context of the traffic flow patterns in the VNF or parent NS 
+        description: Identifies the role of the port in the context of the traffic flow patterns in the VNF or parent NS
         required: false
         constraints:
           - valid_values: [ root, leaf ]
       description:
         type: string
-        description: Provides human-readable information on the purpose of the connection point 
+        description: Provides human-readable information on the purpose of the connection point
         required: false
       protocol:
         type: list
-        description: Provides information on the addresses to be assigned to the connection point(s) instantiated from this Connection Point Descriptor 
+        description: Provides information on the addresses to be assigned to the connection point(s) instantiated from this Connection Point Descriptor
         required: false
         entry_schema:
           type: tosca.datatypes.nfv.CpProtocolData
@@ -1337,17 +1337,17 @@ node_types:
 
   tosca.nodes.nfv.VduCp:
     derived_from: tosca.nodes.nfv.Cp
-    description: describes network connectivity between a VNFC instance based on this VDU and an internal VL 
+    description: describes network connectivity between a VNFC instance based on this VDU and an internal VL
     properties:
       bitrate_requirement:
         type: integer   # in bits per second
-        description: Bitrate requirement in bit per second on this connection point 
+        description: Bitrate requirement in bit per second on this connection point
         required: false
-        constraints: 
+        constraints:
           - greater_or_equal: 0
       virtual_network_interface_requirements:
         type: list
-        description: Specifies requirements on a virtual network interface realising the CPs instantiated from this CPD 
+        description: Specifies requirements on a virtual network interface realising the CPs instantiated from this CPD
         required: false
         entry_schema:
           type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
@@ -1357,7 +1357,7 @@ node_types:
         required: false
         constraints:
           - greater_or_equal: 0
-      vnic_type: 
+      vnic_type:
         type: string
         description: Describes the type of the virtual network interface realizing the CPs instantiated from this CPD
         required: false
@@ -1374,19 +1374,19 @@ node_types:
 
   tosca.nodes.nfv.VnfVirtualLink:
     derived_from: tosca.nodes.Root
-    description: Describes the information about an internal VNF VL 
+    description: Describes the information about an internal VNF VL
     properties:
       connectivity_type:
         type: tosca.datatypes.nfv.ConnectivityType
-        description: Specifies the protocol exposed by the VL and the flow pattern supported by the VL 
+        description: Specifies the protocol exposed by the VL and the flow pattern supported by the VL
         required: true
       description:
         type: string
-        description: Provides human-readable information on the purpose of the VL 
+        description: Provides human-readable information on the purpose of the VL
         required: false
       test_access:
         type: list
-        description: Test access facilities available on the VL 
+        description: Test access facilities available on the VL
         required: false
         entry_schema:
           type: string
@@ -1394,7 +1394,7 @@ node_types:
             - valid_values: [ passive_monitoring, active_loopback ]
       vl_profile:
         type: tosca.datatypes.nfv.VlProfile
-        description: Defines additional data for the VL 
+        description: Defines additional data for the VL
         required: true
       monitoring_parameters:
         type: list
@@ -1405,7 +1405,7 @@ node_types:
     capabilities:
       virtual_linkable:
         type: tosca.capabilities.nfv.VirtualLinkable
-  
+
 group_types:
   tosca.groups.nfv.PlacementGroup:
     derived_from: tosca.groups.Root
@@ -1416,7 +1416,7 @@ group_types:
         description: Human readable description of the group
         required: true
     members: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.VnfVirtualLink ]
-  
+
 policy_types:
   tosca.policies.nfv.InstantiationLevels:
     derived_from: tosca.policies.Root
@@ -1435,7 +1435,7 @@ policy_types:
 
   tosca.policies.nfv.VduInstantiationLevels:
     derived_from: tosca.policies.Root
-    description:  The VduInstantiationLevels type is a policy type representing all the instantiation levels of resources to be instantiated within a deployment flavour in term of the number of VNFC instances to be created from each vdu.Compute. as defined in ETSI GS NFV-IFA 011 [1]
+    description: The VduInstantiationLevels type is a policy type representing all the instantiation levels of resources to be instantiated within a deployment flavour in term of the number of VNFC instances to be created from each vdu.Compute. as defined in ETSI GS NFV-IFA 011 [1]
     properties:
       levels:
         type: map # key: levelId
@@ -1447,7 +1447,7 @@ policy_types:
 
   tosca.policies.nfv.VirtualLinkInstantiationLevels:
     derived_from: tosca.policies.Root
-    description:  The VirtualLinkInstantiationLevels type is a policy type representing all the instantiation levels of virtual link resources to be instantiated within a deployment flavour as defined in ETSI GS NFV-IFA 011 [1].
+    description: The VirtualLinkInstantiationLevels type is a policy type representing all the instantiation levels of virtual link resources to be instantiated within a deployment flavour as defined in ETSI GS NFV-IFA 011 [1].
     properties:
       levels:
         type: map # key: levelId
@@ -1589,11 +1589,11 @@ policy_types:
           - greater_or_equal: 0
           - less_or_equal: 65535
         default: 65535
-    targets: [ tosca.nodes.nfv.VduCp, tosca.nodes.nfv.VnfExtCp ] 
+    targets: [ tosca.nodes.nfv.VduCp, tosca.nodes.nfv.VnfExtCp ]
 
   tosca.policies.nfv.SupportedVnfInterface:
     derived_from: tosca.policies.Root
-    description:  this policy type represents interfaces produced by a VNF, the details to access them and the applicable connection points to use to access these interfaces
+    description: this policy type represents interfaces produced by a VNF, the details to access them and the applicable connection points to use to access these interfaces
     properties:
       interface_name:
         type: string
@@ -1604,6 +1604,5 @@ policy_types:
       details:
         type: tosca.datatypes.nfv.InterfaceDetails
         description: Provide additional data to access the interface endpoint
-        required: false 
+        required: false
     targets: [ tosca.nodes.nfv.VnfExtCp, tosca.nodes.nfv.VduCp ]
-