#####################################################################################
  ###################### TOSCA Capability: VirtualBindable   ##########################
  #####################################################################################
  tosca.capabilities.nfv.vdu.VirtualBindable: 
    derived_from: tosca.capabilities.Root 
    valid_source_types: [tosca.nodes.nfv.VDU]
   
  #####################################################################################
  ##################### TOSCA  Capability: VirtualLinkable   ##########################
  #####################################################################################
  tosca.capabilities.nfv.VirtualLinkable: 
    derived_from: tosca.capabilities.Root ##paharoni - changed from tosca.capabilities.nfv.VirtualLinkable - cannot derive from itself
    valid_source_types: [org.openecomp.resource.nfv.VL] 

  #####################################################################################
  ############################ Capability: HighAvailability  ##########################
  #####################################################################################  
  tosca.capabilities.nfv.HA: 
    derived_from: tosca.capabilities.Root
    valid_source_types: [tosca.nodes.nfv.VDU]

  #####################################################################################
  ############################ ASDC Capability: VirtualBindable   #####################
  #####################################################################################
  org.openecomp.capabilities.nfv.vdu.VirtualBindable: 
    derived_from: tosca.capabilities.nfv.vdu.VirtualBindable
    valid_source_types: [org.openecomp.resource.nfv.VDU]
  
  
    
  #####################################################################################
  ############################ ASDC Capability: VirtualLinkable   #####################
  #####################################################################################
  org.openecomp.capabilities.nfv.VirtualLinkable: 
    derived_from: tosca.capabilities.Root 
    valid_source_types: [tosca.nodes.nfv.VL]
   

  
  #####################################################################################
  ######################Capability: Generic asdc capability  ##########################
  #####################################################################################  
  org.openecomp.capabilities.Root:
    derived_from: tosca.capabilities.Root
  
  #####################################################################################
  ############################ Capability: GENERIC ROUTING  ##########################
  #####################################################################################  
  org.openecomp.capabilities.nfv.RoutingCapability: 
    derived_from: org.openecomp.capabilities.Root
    properties:
      routing_type: 
        type: string
        description: some basic routing descriptor, if any???
        constraints: 
          - valid_values: [TBD1, TBDn]
    #attributes: ???
    valid_source_types: [org.openecomp.resource.nfv.vdu.RoutingCategoryVDU]
  
  #####################################################################################
  ############################ Capability: CE ROUTING        ##########################
  #####################################################################################  
  org.openecomp.capabilities.nfv.CERouting: 
    derived_from: org.openecomp.capabilities.nfv.RoutingCapability
    
  #####################################################################################
  ############################ Capability: PE ROUTING        ##########################
  #####################################################################################  
  org.openecomp.capabilities.nfv.PERouting: 
    derived_from: org.openecomp.capabilities.nfv.RoutingCapability
  
  #####################################################################################
  ############################ Capability: P ROUTING        ##########################
  #####################################################################################  
  org.openecomp.capabilities.nfv.PRouting: 
    derived_from: org.openecomp.capabilities.nfv.RoutingCapability
    
  #####################################################################################
  ############################ Capability: BGP ROUTING        ##########################
  #####################################################################################  
  org.openecomp.capabilities.nfv.BGPRouting: 
    derived_from: org.openecomp.capabilities.nfv.RoutingCapability
    
  #####################################################################################
  ############################ Capability: STATIC ROUTING  ##########################
  #####################################################################################  
  org.openecomp.capabilities.nfv.StaticRouting: 
    derived_from: org.openecomp.capabilities.nfv.RoutingCapability
    
  #####################################################################################
  ############################ Capability: Network Address Translation  ###############
  #####################################################################################    
  org.openecomp.capabilities.nfv.vnf.NetworkAddressTranslationCapability: 
    derived_from: org.openecomp.capabilities.Root
    properties:
      nat_type: 
        type: string
        description: some basic NAT descriptor, if any???
        constraints: 
          - valid_values: [TBD1, TBDn]
    #attributes: ???
    valid_source_types: [org.openecomp.resource.nfv.vdu.NetworkAddressTranslationCategoryVDU]
  
  #####################################################################################
  ############################ Capability: Port Address Translation  ###############
  #####################################################################################    
  org.openecomp.capabilities.nfv.vnf.PortAddressTranslationCapability: 
    derived_from: org.openecomp.capabilities.Root
    properties:
      pat_type: 
        type: string
        description: some basic PAT descriptor, if any???
        constraints: 
          - valid_values: [TBD1, TBDn]
    #attributes: ???
    valid_source_types: [org.openecomp.resource.nfv.vdu.PortAddressTranslationCategoryVDU]  
    
  #####################################################################################
  ############################ Capability: FIREWALL                     ###############
  #####################################################################################    
  org.openecomp.capabilities.nfv.vnf.FirewallCapability: 
    derived_from: org.openecomp.capabilities.Root
    properties:
      firewall_type: 
        type: string
        description: some basic Firewall Capability descriptor, if any???
        constraints: 
          - valid_values: [TBD1, TBDn]
    #attributes: ???
    valid_source_types: [org.openecomp.resource.nfv.vdu.FirewallCategoryVDU]  
    
  #####################################################################################
  ############################ Capability: DHCP                         ###############
  #####################################################################################    
  org.openecomp.capabilities.nfv.vnf.DHCPCapability: 
    derived_from: org.openecomp.capabilities.Root
    properties:
      dhcp_type: 
        type: string
        description: some basic DHCP  Capability descriptor, if any???
        constraints: 
          - valid_values: [TBD1, TBDn]
    #attributes: ???
    valid_source_types: [org.openecomp.resource.nfv.vdu.DHCPCategoryVDU]  

  #####################################################################################
  ############################ Capability: DNS                          ###############
  #####################################################################################    
  org.openecomp.capabilities.nfv.vnf.DNSCapability: 
    derived_from: org.openecomp.capabilities.Root
    properties:
      dns_type: 
        type: string
        description: some basic DNS  Capability descriptor, if any???
        constraints: 
          - valid_values: [TBD1, TBDn]
    #attributes: ???
    valid_source_types: [org.openecomp.resource.nfv.vdu.DNSCategoryVDU]  

  #####################################################################################
  ############################ Capability: vCE Brocade ROUTING        ################# DUMMY
  ############## THIS IS CAPABILITY IS ONLY OFFERED BY SPECIFIC BROCADE VDU ###########
  #####################################################################################  
  org.openecomp.capabilities.nfv.VCE_Brocade_Routing: 
    derived_from: org.openecomp.capabilities.nfv.CERouting
    valid_source_types: [org.openecomp.resource.nfv.vdu.VCE_Brocade_VDU]
    
  #####################################################################################
  ############################ Capability: OAM VLAn Connector        ################# DUMMY
  ############## THIS IS CAPABILITY IS ONLY OFFERED BY SPECIFIC Connector ###########
  #####################################################################################  
  org.openecomp.capabilities.nfv.OAM_VLAN_Connector: 
    derived_from: org.openecomp.capabilities.Root
    valid_source_types: [org.openecomp.resource.nfv.cp.OAM_VLAN_Connector]
    
  #####################################################################################
  ############################ Capability: IPAG VLAn Connector        ################# DUMMY
  ############## THIS IS CAPABILITY IS ONLY OFFERED BY SPECIFIC Connector ###########
  #####################################################################################  
  org.openecomp.capabilities.nfv.IPAG_VLAN_Connector: 
    derived_from: org.openecomp.capabilities.Root
    valid_source_types: [org.openecomp.resource.nfv.cp.IPAG_VLAN_Connector]
    
  #####################################################################################
  ############################ Capability: VPE VLAn Connector        ################# DUMMY
  ############## THIS IS CAPABILITY IS ONLY OFFERED BY SPECIFIC Connector ###########
  #####################################################################################  
  org.openecomp.capabilities.nfv.VPE_VLAN_Connector: 
    derived_from: org.openecomp.capabilities.Root
    valid_source_types: [org.openecomp.resource.nfv.cp.VPE_VLAN_Connector]