// Copyright (c) 2005 DMTF.  All rights reserved.
   [Version ( "2.8.0" ), 
    UMLPackagePath ( "CIM::Network::Collections" ), 
    Description ( 
       "ConnectivityMembershipSettingData provides the identification "
       "criteria for possible members of a ConnectivityCollection." )]
class CIM_ConnectivityMembershipSettingData : CIM_SettingData {

      [Required, Description ( 
          "ConnectivityMemberType specifies the type of "
          "identification used in the ConnectivityMemberID field." ), 
       ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, 
       Values { "Unknown", "Other", "Permanent Address", 
          "Network Address", "Switch Port ID", "Logical Port Group", 
          "Connectivity Collection", "DMTF Reserved", 
          "Vendor Reserved" }, 
       ModelCorrespondence { 
          "CIM_ConnectivityMembershipSettingData.ConnectivityMemberID", 
          "CIM_ConnectivityMembershipSettingData.OtherConnectivityMemberType" }]
   uint16 ConnectivityMemberType;

      [Description ( 
          "This property specifies the type of identification used "
          "in the ConnectivityMemberID field, when "
          "ConnectivityMemberType is 1, \"Other\"." ), 
       ModelCorrespondence { 
          "CIM_ConnectivityMembershipSettingData.ConnectivityMemberType" }]
   string OtherConnectivityMemberType;

      [Required, Description ( 
          "The identification of the member, based on the type "
          "specified by ConnectivityMemberType." ), 
       ModelCorrespondence { 
          "CIM_ConnectivityMembershipSettingData.ConnectivityMemberType" }]
   string ConnectivityMemberID;


};
