Commit a75a50c7 authored by Nicolae Madalin Neag's avatar Nicolae Madalin Neag
Browse files

Update etsi_nfv_sol001_common_types.yaml, etsi_nfv_sol001_nsd_types.yaml,...

Update etsi_nfv_sol001_common_types.yaml, etsi_nfv_sol001_nsd_types.yaml, etsi_nfv_sol001_pnfd_types.yaml, etsi_nfv_sol001_vnfd_types.yaml, LICENSE
parent e92a08a5
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
Copyright 2022 ETSI
Copyright 2023 ETSI

Redistribution and use in source and binary forms, with or without 
modification, are permitted provided that the following conditions are met:
+8 −2
Original line number Diff line number Diff line
tosca_definitions_version: tosca_simple_yaml_1_3
description: ETSI NFV SOL 001 common types definitions version 4.3.1
description: ETSI NFV SOL 001 common types definitions version 4.4.1
metadata:
  template_name: etsi_nfv_sol001_common_types
  template_author: ETSI_NFV
  template_version: 4.3.1
  template_version: 4.4.1

data_types:
  tosca.datatypes.nfv.L2AddressData:
@@ -273,6 +273,12 @@ node_types:
          type: string
          constraints:
            - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
      ip_stack_mode:
        type: string
        description: Specifies the capability of the CP to support IP dual stack or tunnelling
        required: false
        constraints:
          - valid_values: [ ipv4_xor_ipv6, ipv4_or_ipv6, tunnel_ipv6_over_ipv4, tunnel_ipv4_over_ipv6 ]
      role: #Name in ETSI NFV IFA011: cpRole
        type: string
        description: Identifies the role of the port in the context of the traffic flow patterns in the VNF or parent NS 
+21 −5
Original line number Diff line number Diff line
tosca_definitions_version: tosca_simple_yaml_1_3
description: ETSI NFV SOL 001 nsd types definitions version 4.3.1
description: ETSI NFV SOL 001 nsd types definitions version 4.4.1
metadata:
  template_name: etsi_nfv_sol001_nsd_types
  template_author: ETSI_NFV
  template_version: 4.3.1
  template_version: 4.4.1

imports:
     - etsi_nfv_sol001_common_types.yaml
@@ -65,6 +65,12 @@ data_types:
        type: string
        description: Identifier of the instantiation level of the NS DF to be used for instantiation. If not present, the default instantiation level as declared in the NSD shall be used.
        required: false
      target_ns_scale_level:
        type: map
        description: For each NS scaling aspect of the deployment flavour applicable to this NS instance, defines the target NS scale level to which the NS instance to be instantiated. If the property is present it shall contain all NS scaling aspects.
        required: false
        entry_schema:
          type: tosca.datatypes.nfv.NsScaleInfo        
      min_number_of_instances:
        type: integer
        description: Minimum number of instances of the NS based on this NSD that is permitted to exist for this NsProfile.
@@ -299,6 +305,17 @@ data_types:
        description: Information description of Data Flow Mirroring Job
        required: false
 
  tosca.datatypes.nfv.NsScaleInfo:
    derived_from: tosca.datatypes.Root
    description: Indicates for a given nsScalingAspect the corresponding NS scaleLevel 
    properties:
      scale_level:
        type: integer
        description: The scale level for a particular aspect 
        required: true
        constraints:
          - greater_or_equal: 0
 
capability_types:
  tosca.capabilities.nfv.Forwarding:
    derived_from: tosca.capabilities.Root
@@ -852,4 +869,3 @@ policy_types:
        constraints:
          - valid_values: [ in, out, both ]
    targets: [ tosca.nodes.nfv.Forwarding, tosca.nodes.nfv.Sap ]
 No newline at end of file
    
+3 −3
Original line number Diff line number Diff line
tosca_definitions_version: tosca_simple_yaml_1_3
description: ETSI NFV SOL 001 pnfd types definitions version 4.3.1
description: ETSI NFV SOL 001 pnfd types definitions version 4.4.1
metadata:
  template_name: etsi_nfv_sol001_pnfd_types
  template_author: ETSI_NFV
  template_version: 4.3.1
  template_version: 4.4.1

imports:
     - etsi_nfv_sol001_common_types.yaml
+25 −6
Original line number Diff line number Diff line
tosca_definitions_version: tosca_simple_yaml_1_3
description: ETSI NFV SOL 001 vnfd types definitions version 4.3.1
description: ETSI NFV SOL 001 vnfd types definitions version 4.4.1
metadata:
  template_name: etsi_nfv_sol001_vnfd_types
  template_author: ETSI_NFV
  template_version: 4.3.1
  template_version: 4.4.1

imports:
   - etsi_nfv_sol001_common_types.yaml
@@ -830,7 +830,7 @@ data_types:
      vim_type:
        type: string 
        description: Discriminator for the different types of the VIM information.
        required: true
        required: false
      properties:
        type: map
        description: Properties used for selecting VIM specific capabilities when setting the boot data
@@ -933,7 +933,7 @@ data_types:
        description: Service port numbers exposed by the VirtualCp.
        required: true
      serviceData:
        type: string
        type: tosca.datatypes.nfv.ServiceData
        description: Service matching information exposed by the VirtualCp.
        required: false

@@ -1109,6 +1109,21 @@ data_types:
        constraints:
          - greater_or_equal: 0

  tosca.datatypes.nfv.ServiceData:
    derived_from: tosca.datatypes.Root
    description: Indicates the service matching information exposed by the VirtualCp 
    properties:
      host:
        type: string # shall comply with IETF RFC 3986
        description: Corresponds to the fully qualified domain name of a network host 
        required: false
      path:
        type: list 
        description: path component of a URI.
        required: false
        entry_schema:
          type: string  # shall comply with IETF RFC 3986
         
artifact_types:  
  tosca.artifacts.nfv.SwImage:
    derived_from: tosca.artifacts.Deployment.Image
@@ -2005,7 +2020,6 @@ node_types:
      mcio_identification_data:
        type: tosca.datatypes.nfv.McioIdentificationData
        description: Name and type of the MCIO that realizes this Vdu.OsContainerDeployableUnit. It allows the VNFM to identify the MCIO e.g. when querying the CISM.

    capabilities:
      virtual_binding:
        type: tosca.capabilities.nfv.VirtualBindable
@@ -2043,6 +2057,11 @@ node_types:
          type: tosca.datatypes.nfv.AdditionalServiceData
        description: Additional service identification data of the VirtualCp exposed to NFV-MANO
        required: false
      address_pool_name_configurable:
        type: boolean
        description: Indicates whether the corresponding MCIO supports configuration of an address pool name.
        required: true
        default: false        
    requirements:
      - target:
          capability: tosca.capabilities.Node