// Copyright (c) 2005 DMTF.  All rights reserved.
// <change cr="DMTFCR01492.001" type ="new">Add FCPortCapabilities</
// <change cr="DMTFCR01541.002" type ="add">Add BroadcastReset method
// to ProtocolEndpoint</
// <change cr="CIMCoreCR00804.001" type ="change">Remove Experimental
// from class.</
// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
// qualifier values to CIM Schema.</change>
// ===================================================================
// FCPortCapabilities
// ===================================================================
   [UMLPackagePath ( "CIM::Device::FC" ), Version ( "2.11.0" ), 
    Description (
       "FibreChannel port control and configuration capabilities.")]
class CIM_FCPortCapabilities : CIM_LogicalPortCapabilities {

      [Description (
          "List of supported port types that can be configured on "
          "FCPortSettings.RequestedType. \n"
          "RequestedType acts as a filter on the enabled port types "
          "that a port may auto-negotiate during port login. \n"
          "\"G\" = Port may only act as an expansion port (E), or a "
          "fabric port (F). \"GL\" = Port may only act an an expansion "
          "port (E), a fabric port (F), or a fabric port supporting FC "
          "arbitrated loop (FL). \"E\" = Port may only act as an "
          "expansion port (E) connecting fabric elements. \"F\" = Port "
          "may only act as a fabric port (F). \"FX\" = Port may only "
          "act as a fabric port (F), or a fabric port supporting FC "
          "arbitrated loop (FL). \"B\" = Port may only act as a bridge "
          "port (B). \"NX\" = Port may only act as a node port (N) or "
          "a node port supporting FC arbitrated loop (NL). \"N\" = "
          "Port may only act as a Node port. \"NL\" = Port may only "
          "act as a Node Port supporting FC arbitrated loop. \"NX\" = "
          "Port may only act as a node port (N) or a node port "
          "supporting FC arbitrated loop (NL)."), 
       ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..",
          "16000..65535" }, 
       Values { "G", "GL", "E", "F", "FX", "B", "NX", "N", "NL",
          "DMTF Reserved", "Vendor Reserved" }, 
       MappingStrings { 
          "FC-SWAPI.INCITS-T11|SWAPI_PORT_CONFIG_CAPS_T.ConfigurablePortTypes" 
          }, 
       ModelCorrespondence { "CIM_FCPortSettings.RequestedType" }]
   uint16 RequestedTypesSupported[];
};
