1 a.dunfey 1.1 // ===================================================================
2 // Title: Network_Collections
3 // $State: Exp $
4 // $Date: 2004/11/29 18:31:42 $
5 // $RCSfile: Network_Collections.mof,v $
6 // $Revision: 1.3.2.3 $
7 // ===================================================================
8 //#pragma inLine ("Includes/copyright.inc")
9 // Copyright 1998-2005 Distributed Management Task Force, Inc. (DMTF).
10 // All rights reserved.
11 // DMTF is a not-for-profit association of industry members dedicated
12 // to promoting enterprise and systems management and interoperability.
13 // DMTF specifications and documents may be reproduced for uses
14 // consistent with this purpose by members and non-members,
15 // provided that correct attribution is given.
16 // As DMTF specifications may be revised from time to time,
17 // the particular version and release date should always be noted.
18 //
19 // Implementation of certain elements of this standard or proposed
20 // standard may be subject to third party patent rights, including
21 // provisional patent rights (herein "patent rights"). DMTF makes
22 a.dunfey 1.1 // no representations to users of the standard as to the existence
23 // of such rights, and is not responsible to recognize, disclose, or
24 // identify any or all such third party patent right, owners or
25 // claimants, nor for any incomplete or inaccurate identification or
26 // disclosure of such rights, owners or claimants. DMTF shall have no
27 // liability to any party, in any manner or circumstance, under any
28 // legal theory whatsoever, for failure to recognize, disclose, or
29 // identify any such third party patent rights, or for such party's
30 // reliance on the standard or incorporation thereof in its product,
31 // protocols or testing procedures. DMTF shall have no liability to
32 // any party implementing such standard, whether such implementation
33 // is foreseeable or not, nor to any patent owner or claimant, and shall
34 // have no liability or responsibility for costs or losses incurred if
35 // a standard is withdrawn or modified after publication, and shall be
36 // indemnified and held harmless by any party implementing the
37 // standard from any and all claims of infringement by a patent owner
38 // for such implementations.
39 //
40 // For information about patents held by third-parties which have
41 // notified the DMTF that, in their opinion, such patent may relate to
42 // or impact implementations of DMTF standards, visit
43 a.dunfey 1.1 // http://www.dmtf.org/about/policies/disclosures.php.
44 //#pragma inLine
45 // ===================================================================
46 // Description: The Network Model extends the management concepts to
47 // represent protocol interfaces and network/protocol
48 // services. This file defines network "collections" such
49 // as logical networks (collections of protocol endpoints)
50 // and IP address ranges (an implicit collection).
51 //
52 // The object classes below are listed in an order that
53 // avoids forward references. Required objects, defined
54 // by other working groups, are omitted.
55 // ==================================================================
56 // Change Log for v2.7
57 // CR803 - Deprecate IPAddressRange and add RangeOfIPAddresses
58 // CR804 - Update description for IBSubnet.SubnetMask and add
59 // .PrefixLength
60 // CR920 - Add missing parenthesis to the Description for IPSubnet.
61 // PrefixLength
62 // CR958 - Deprecation of LogicalNetwork in lieu of
63 // ConnectivityCollection
64 a.dunfey 1.1 // CR976 - Addition of the NamedAddressCollection class
65 // CR982 - Removal of Experimental for preliminary to final
66 // CR983 - Deprecations for v2.7 made final
67 // New Log for V2.8
68 // CR1001 - Added class definition for ConnectivityMembershipSettingData
69 // CR1193 - Remove the Experimental qualifier from the following class
70 // in Network28_Collections.mof, and update the class Version
71 // to read "2.8.0" for:
72 // ConnectivityMembershipSettingData
73 // CR1238 - Fix model correspondece reference problems in final version
74 // ===================================================================
75
76 #pragma Locale ("en_US")
77
78
79 // ==================================================================
80 // LogicalNetwork
81 // ==================================================================
82 [Deprecated { "CIM_ConnectivityCollection" }, Version ( "2.7.0" ),
83 Description (
84 "A LogicalNetwork groups together a set of ProtocolEndpoints of "
85 a.dunfey 1.1 "a given type which are able to communicate with each other "
86 "directly. It is used for describing the characteristics of the "
87 "grouping and/or its associated medium. A LogicalNetwork "
88 "represents the ability to send and/or receive data over a "
89 "network. \n"
90 "\n"
91 "This class is deprecated in lieu of ConnectivityCollection. "
92 "The latter better defines that a LogicalNetwork 'collects' "
93 "ProtocolEndpoints and other related entities, and is hosted "
94 "within an AdminDomain.")]
95 class CIM_LogicalNetwork : CIM_CollectionOfMSEs {
96
97 [Deprecated { "No value" }, Key,
98 Propagated ( "CIM_AdminDomain.CreationClassName" ),
99 Description (
100 "The scoping AdminDomain's CreationClassName."),
101 MaxLen ( 256 )]
102 string SystemCreationClassName;
103
104 [Deprecated { "No value" }, Key,
105 Propagated ( "CIM_AdminDomain.Name" ), Description (
106 a.dunfey 1.1 "The scoping AdminDomain's Name."),
107 MaxLen ( 256 )]
108 string SystemName;
109
110 [Deprecated { "No value" }, Key, Description (
111 "CreationClassName indicates the name of the class or the "
112 "subclass used in the creation of an instance. When used "
113 "with the other key properties of this class, this property "
114 "allows all instances of this class and its subclasses to be "
115 "uniquely identified."),
116 MaxLen ( 256 )]
117 string CreationClassName;
118
119 [Deprecated { "CIM_ConnectivityCollection.InstanceID" }, Key,
120 Description (
121 "The Name property defines the label by which the object is "
122 "known."),
123 MaxLen ( 256 )]
124 string Name;
125
126 [Deprecated { "No value" }, Description (
127 a.dunfey 1.1 "Type is an enumeration that provides additional information "
128 "that can be used to help categorize and classify different "
129 "instances of this class. \n"
130 "\n"
131 "Subclasses should ensure that they are of the appropriate "
132 "type defined in the Type enumeration. That is, the IPSubnet "
133 "subclass should define its property as either IPv4 or IPv6, "
134 "as opposed to, for example, ATM."),
135 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
136 "10", "11", "12", "13", "14", "15", "16", "17", "18" },
137 Values { "Unknown", "Other", "IPv4", "IPv6", "IPX", "AppleTalk",
138 "DECnet", "SNA", "CONP", "CLNP", "VINES", "XNS", "ATM",
139 "Frame Relay", "Ethernet", "TokenRing", "FDDI", "Infiniband",
140 "Fibre Channel" },
141 ModelCorrespondence { "CIM_LogicalNetwork.OtherTypeDescription"
142 }]
143 uint16 NetworkType;
144
145 [Deprecated { "No value" }, Description (
146 "A string describing the type of protocol that is being run "
147 "by this LogicalNetwork, when the value of the Type property "
148 a.dunfey 1.1 "(or any of its subclasses) is set to 1 (i.e., \"Other\"). "
149 "This property should be set to NULL when the Type property "
150 "is any value other than 1."),
151 MaxLen ( 64 ),
152 ModelCorrespondence { "CIM_LogicalNetwork.NetworkType" }]
153 string OtherTypeDescription;
154 };
155
156
157 // ==================================================================
158 // NetworksInAdminDomain
159 // ==================================================================
160 [Association, Deprecated { "CIM_HostedCollection" },
161 Version ( "2.7.0" ), Description (
162 "This association is used to define the set of Logical Networks "
163 "contained in an AdminDomain. This has the implied semantics "
164 "that this set of LogicalNetworks are all managed by the same "
165 "network administrator that manages the domain. \n"
166 "\n"
167 "Since the LogicalNetwork class is deprecated in lieu of "
168 "ConnectivityCollection, this association is no longer "
169 a.dunfey 1.1 "necessary. It is deprecated to the HostedCollection "
170 "association, that is inherited by ConnectivityCollection from "
171 "its superclass, SystemSpecificCollection.")]
172 class CIM_NetworksInAdminDomain {
173
174 [Deprecated { "CIM_HostedCollection.Antecedent" }, Key, Min ( 1 ),
175 Max ( 1 ), Description (
176 "The AdminDomain that hosts the various LogicalNetworks.")]
177 CIM_AdminDomain REF Domain;
178
179 [Deprecated { "CIM_HostedCollection.Dependent" }, Key, Weak,
180 Description (
181 "The LogicalNetworks that are hosted by the AdminDomain.")]
182 CIM_LogicalNetwork REF Network;
183 };
184
185
186 // ==================================================================
187 // IPSubnet
188 // ==================================================================
189 [Deprecated { "CIM_IPConnectivitySubnet" }, Version ( "2.7.0" ),
190 a.dunfey 1.1 Description (
191 "An IPSubnet represents a group of related IPProtocolEndpoints "
192 "that can communicate with each other directly using IP. It is "
193 "used for describing the characteristics of the grouping. \n"
194 "\n"
195 "Since this class' superclass (LogicalNetwork) has been "
196 "deprecated (in order to define more consistent 'collection' "
197 "semantics), this class is also deprecated.")]
198 class CIM_IPSubnet : CIM_LogicalNetwork {
199
200 [Deprecated { "CIM_IPConnectivitySubnet.SubnetNumber" },
201 Description (
202 "The IP address of the entire subnet, formatted according to "
203 "the appropriate convention as defined in the AddressType "
204 "property of this class.")]
205 string SubnetNumber;
206
207 [Deprecated { "CIM_IPConnectivitySubnet.SubnetMask" },
208 Description (
209 "The mask for the starting IPv4 address of the IPSubnet, if "
210 "needed (i.e., if the AddressType property is 1, \"IPv4\").")]
211 a.dunfey 1.1 string SubnetMask;
212
213 [Deprecated { "CIM_IPConnectivitySubnet.PrefixLength" },
214 Description (
215 "The prefix length for IPv6 addresses in the IPSubnet, if "
216 "needed (i.e., if the AddressType property is 2, \"IPv6\").")]
217 uint8 PrefixLength;
218
219 [Deprecated { "CIM_IPConnectivitySubnet.AddressType" },
220 Description (
221 "An enumeration that describes the format of the address "
222 "properties in IPSubnet."),
223 ValueMap { "0", "1", "2" },
224 Values { "Unknown", "IPv4", "IPv6" }]
225 uint16 AddressType;
226 };
227
228
229 // ==================================================================
230 // LANSegment
231 // ==================================================================
232 a.dunfey 1.1 [Deprecated { "CIM_LANConnectivitySegment" }, Version ( "2.7.0" ),
233 Description (
234 "A collection of LAN Endpoints of a particular type that are "
235 "able to intercommunicate directly without the assistance of "
236 "bridging or routing services. \n"
237 "\n"
238 "Since this class' superclass (LogicalNetwork) has been "
239 "deprecated (in order to define more consistent 'collection' "
240 "semantics), this class is also deprecated.")]
241 class CIM_LANSegment : CIM_LogicalNetwork {
242
243 [Deprecated { "CIM_LANConnectivitySegment.LANID" }, Description (
244 "A label or identifier for the LAN Segment."),
245 MaxLen ( 64 ),
246 ModelCorrespondence { "CIM_LANEndpoint.LANID" }]
247 string LANID;
248
249 [Deprecated { "CIM_LANConnectivitySegment.ConnectivityType" },
250 Description (
251 "An indication of the kind of technology used on the LAN."),
252 ValueMap { "0", "1", "2", "3", "4" },
253 a.dunfey 1.1 Values { "Unknown", "Other", "Ethernet", "TokenRing", "FDDI" },
254 ModelCorrespondence { "CIM_LANEndpoint.LANType" }]
255 uint16 LANType;
256
257 [Deprecated { "CIM_LANConnectivitySegment.OtherTypeDescription" },
258 Description (
259 "A string describing the type of technology used on the LAN "
260 "when the value of the LANType property of this class (or "
261 "any of its subclasses) is set to 1 (i.e., \"Other\"). The "
262 "format of the string inserted in this property should be "
263 "similar in format to the values defined for the LANType "
264 "property. This property should be set to NULL when the "
265 "LANType property is any value other than 1."),
266 MaxLen ( 64 ),
267 ModelCorrespondence { "CIM_LANSegment.LANType" }]
268 string OtherLANType;
269 };
270
271
272 // ==================================================================
273 // IPXNetwork
274 a.dunfey 1.1 // ==================================================================
275 [Deprecated { "CIM_IPXConnectivityNetwork" }, Version ( "2.7.0" ),
276 Description (
277 "A network or subnet that uses the IPX protocol. Since this "
278 "class' superclass (LogicalNetwork) has been deprecated (in "
279 "order to define more consistent 'collection' semantics), this "
280 "class is also deprecated.")]
281 class CIM_IPXNetwork : CIM_LogicalNetwork {
282
283 [Deprecated { "CIM_IPXConnectivityNetwork.NetworkNumber" },
284 Description (
285 "An IPX network number formatted as eight hexadecimal digits "
286 "(e.g., \"00112233\").")]
287 string NetworkNumber;
288 };
289
290
291 // ==================================================================
292 // InLogicalNetwork
293 // ==================================================================
294 [Association, Deprecated { "CIM_MemberOfCollection" }, Aggregation,
295 a.dunfey 1.1 Version ( "2.7.0" ), Description (
296 "This association defines a ProtocolEndpoint as a member of a "
297 "specific LogicalNetwork. \n"
298 "\n"
299 "Since the LogicalNetwork class is deprecated in lieu of "
300 "ConnectivityCollection, this association is no longer "
301 "necessary. It is deprecated to the MemberOfCollection "
302 "association, that is inherited by ConnectivityCollection from "
303 "its superclass, Collection.")]
304 class CIM_InLogicalNetwork : CIM_CollectedMSEs {
305
306 [Deprecated { "CIM_MemberOfCollection.Collection" }, Aggregate,
307 Override ( "Collection" ), Description (
308 "The LogicalNetwork that groups the ProtocolEndpoint "
309 "instances.")]
310 CIM_LogicalNetwork REF Collection;
311
312 [Deprecated { "CIM_MemberOfCollection.Member" },
313 Override ( "Member" ), Description (
314 "The child ProtocolEndpoints that are components of the "
315 "LogicalNetwork.")]
316 a.dunfey 1.1 CIM_ProtocolEndpoint REF Member;
317 };
318
319
320 // ==================================================================
321 // RangeOfIPAddresses
322 // ==================================================================
323 [Version ( "2.7.0" ), Description (
324 "The class RangeOfIPAddresses represents an implicit grouping "
325 "(or 'pool') of IP addresses specified by the properties, Start "
326 "and EndAddress. It is defined as scoped/contained by a system "
327 "such as an individual network element or an admin domain.")]
328 class CIM_RangeOfIPAddresses : CIM_SystemSpecificCollection {
329
330 [Description (
331 "The starting IP address of the AddressRange, formatted "
332 "according to the appropriate convention as defined in the "
333 "AddressType property of this class (e.g., 171.79.6.40)."),
334 ModelCorrespondence { "CIM_RangeOfIPAddresses.AddressType" }]
335 string StartAddress;
336
337 a.dunfey 1.1 [Description (
338 "The ending IP address of the AddressRange, formatted "
339 "according to the appropriate convention as defined in the "
340 "AddressType property of this class (e.g., 171.79.6.40)."),
341 ModelCorrespondence { "CIM_RangeOfIPAddresses.AddressType" }]
342 string EndAddress;
343
344 [Description (
345 "An enumeration that defines how the address and mask "
346 "properties are formatted."),
347 ValueMap { "0", "1", "2" },
348 Values { "Unknown", "IPv4", "IPv6" }]
349 uint16 AddressType;
350 };
351
352
353 // ==================================================================
354 // IPAddressRange
355 // ==================================================================
356 [Deprecated { "CIM_RangeOfIPAddresses" }, Abstract,
357 Version ( "2.7.0" ), Description (
358 a.dunfey 1.1 "IPAddressRange represents a grouping of specific addresses, "
359 "and provides additional semantics for this group if "
360 "appropriate. The class is deprecated in lieu of the concrete "
361 "class RangeOfIPAddresses since there is sufficient information "
362 "for the class to be instantiated. In addition, an address "
363 "range should be defined in the context of a System (for "
364 "example, a network element or an admin domain). These "
365 "semantics are incorporated in the RangeOfIPAddresses class.")]
366 class CIM_IPAddressRange : CIM_CollectionOfMSEs {
367
368 [Deprecated { "CIM_RangeOfIPAddresses.StartAddress" },
369 Description (
370 "The starting IP address of the AddressRange, formatted "
371 "according to the appropriate convention as defined in the "
372 "AddressType property of this class (e.g., 171.79.6.40).")]
373 string StartAddress;
374
375 [Deprecated { "CIM_RangeOfIPAddresses.EndAddress" },
376 Description (
377 "The ending IP address of the AddressRange, formatted "
378 "according to the appropriate convention as defined in the "
379 a.dunfey 1.1 "AddressType property of this class (e.g., 171.79.6.40).")]
380 string EndAddress;
381
382 [Deprecated { "CIM_RangeOfIPAddresses.AddressType" },
383 Description (
384 "An enumeration that defines how to format the address and "
385 "mask of the address range that defines this IPSubnet. \n"
386 "\n"
387 "Whenever possible, IPv4-compatible addresses should be used "
388 "instead of IPv6 addresses (see RFC 2373, section 2.5.4). In "
389 "order to have a consistent format for IPv4 addresses in a "
390 "mixed IPv4/v6 environment, all IPv4 addresses and both "
391 "IPv4-compatible IPv6 addresses and IPv4-mapped IPv6 "
392 "addresses, per RFC 2373, section 2.5.4, should be formatted "
393 "in standard IPv4 format."),
394 ValueMap { "0", "1", "2" },
395 Values { "Unknown", "IPv4", "IPv6" }]
396 uint16 TypeOfAddress;
397
398 [Deprecated { "No value" }, Description (
399 "This attribute defines the region that addresses can be "
400 a.dunfey 1.1 "allocated to."),
401 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" },
402 Values { "Unknown",
403 "Multiregional: 192.0.0.0 to 193.255.255.255",
404 "Europe: 194.0.0.0 to 195.255.255.255",
405 "Others: 196.0.0.0 to 197.255.255.255",
406 "North America: 198.0.0.0 to 199.255.255.255",
407 "Central & South America: 200.0.0.0 to 201.255.255.255",
408 "Pacific Rim: 202.0.0.0 to 203.255.255.255",
409 "Others: 204.0.0.0 to 205.255.255.255",
410 "Others: 206.0.0.0 to 207.255.255.255" }]
411 uint16 AllocationRegion;
412 };
413
414
415 // ==================================================================
416 // NamedAddressCollection
417 // ==================================================================
418 [Version ( "2.7.0" ), Description (
419 "A NamedAddressCollection groups ProtocolEndpoints/addresses "
420 "and other network identifiers for the purposes of assigning a "
421 a.dunfey 1.1 "single name (i.e., an alias). It is a subclass of "
422 "SystemSpecificCollection to force the definition of the 'named "
423 "collection' in the context of a System (for example, either a "
424 "ComputerSystem or an AdminDomain hosting a naming alias).")]
425 class CIM_NamedAddressCollection : CIM_SystemSpecificCollection {
426
427 [Required, Write, Description (
428 "A name (alias) for the NamedAddressCollection which is "
429 "unique in the context of the hosting System.")]
430 string CollectionAlias;
431 };
432
433
434 // ==================================================================
435 // ConnectivityCollection
436 // ==================================================================
437 [Version ( "2.7.0" ), Description (
438 "A ConnectivityCollection groups together a set of "
439 "ProtocolEndpoints of the same 'type' (i.e., class) which are "
440 "able to communicate with each other. It may also group related "
441 "Systems, users or other ManagedElements. A "
442 a.dunfey 1.1 "ConnectivityCollection represents the ability to send and/or "
443 "receive data over a set of ProtocolEndpoints. The collection "
444 "is defined in the context of an AdminDomain or scoping "
445 "ComputerSystem. This is mandated by the Hosted Collection "
446 "association on the SystemSpecificCollection superclass. Note "
447 "that the entities aggregated into the Collection are specified "
448 "using the association, MemberOfCollection.")]
449 class CIM_ConnectivityCollection : CIM_SystemSpecificCollection {
450
451 [Description (
452 "An enumeration describing the current or potential "
453 "connectivity between endpoints in this collection. "
454 "Connectivity may be provided or not, or may be in a "
455 "degraded/partitioned state if one or more endpoints or "
456 "links have failed. The latter would prevent full "
457 "connectivity between all elements in the Collection, but "
458 "would permit connectivity between subsets."),
459 ValueMap { "0", "2", "3", "4" },
460 Values { "Unknown", "Connectivity/Up", "No Connectivity/Down",
461 "Partitioned" }]
462 uint16 ConnectivityStatus;
463 a.dunfey 1.1 };
464
465
466 // ==================================================================
467 // IPConnectivitySubnet
468 // ==================================================================
469 [Version ( "2.7.0" ), Description (
470 "An IPConnectivitySubnet represents a group of related "
471 "IPProtocolEndpoints that can communicate with each other, as "
472 "members of a subnet. The class describes the characteristics "
473 "of the subnet.")]
474 class CIM_IPConnectivitySubnet : CIM_ConnectivityCollection {
475
476 [Description (
477 "The IP address of the entire subnet, formatted according to "
478 "the appropriate convention as defined in the AddressType "
479 "property of this class."),
480 ModelCorrespondence { "CIM_IPConnectivitySubnet.AddressType" }]
481 string SubnetNumber;
482
483 [Description (
484 a.dunfey 1.1 "The mask for the starting IPv4 address of the IP subnet, if "
485 "needed (i.e., if the AddressType property is 1, \"IPv4\").")]
486 string SubnetMask;
487
488 [Description (
489 "The prefix length for IPv6 addresses in the IP subnet, if "
490 "needed (i.e., if the AddressType property is 2, \"IPv6\").")]
491 uint8 PrefixLength;
492
493 [Description (
494 "An enumeration that describes the format of the address "
495 "properties in IPConnectivitySubnet."),
496 ValueMap { "0", "1", "2" },
497 Values { "Unknown", "IPv4", "IPv6" }]
498 uint16 AddressType;
499 };
500
501
502 // ==================================================================
503 // LANConnectivitySegment
504 // ==================================================================
505 a.dunfey 1.1 [Version ( "2.7.0" ), Description (
506 "A collection of LAN Endpoints of a particular type (i.e., "
507 "Ethernet or Token Ring), that are able to intercommunicate "
508 "without the assistance of bridging or routing services.")]
509 class CIM_LANConnectivitySegment : CIM_ConnectivityCollection {
510
511 [Description (
512 "A label or identifier for the LAN segment."),
513 MaxLen ( 64 ),
514 ModelCorrespondence { "CIM_LANEndpoint.LANID" }]
515 string LANID;
516
517 [Description (
518 "An enumeration that categorizes and classifies instances of "
519 "this class. Instances SHOULD aggregate entities of the "
520 "appropriate 'type', as defined by the value of this "
521 "enumeration."),
522 ValueMap { "0", "1", "2", "3", "4" },
523 Values { "Unknown", "Other", "Ethernet", "TokenRing", "FDDI" },
524 ModelCorrespondence {
525 "CIM_LANConnectivitySegment.OtherTypeDescription" }]
526 a.dunfey 1.1 uint16 ConnectivityType;
527
528 [Description (
529 "A string describing the type of connectivity that is "
530 "supported by this Collection, when the value of the Type "
531 "property is set to 1 (i.e., \"Other\"). This property "
532 "should be set to NULL when the Type property is any value "
533 "other than 1."),
534 ModelCorrespondence {
535 "CIM_LANConnectivitySegment.ConnectivityType" }]
536 string OtherTypeDescription;
537
538 };
539
540
541 // ==================================================================
542 // IPXConnectivityNetwork
543 // ==================================================================
544 [Version ( "2.7.0" ), Description (
545 "A network or subnet that uses the IPX protocol.")]
546 class CIM_IPXConnectivityNetwork : CIM_ConnectivityCollection {
547 a.dunfey 1.1
548 [Description (
549 "An IPX network number formatted as eight hexadecimal digits "
550 "(e.g., \"00112233\").")]
551 string NetworkNumber;
552 };
553
554 // ==================================================================
555 // ConnectivityMembershipSettingData
556 // ==================================================================
557 [Version ( "2.8.0" ), Description (
558 "ConnectivityMembershipSettingData provides the identification "
559 "criteria for possible members of a ConnectivityCollection.")]
560 class CIM_ConnectivityMembershipSettingData : CIM_SettingData {
561
562 [Required, Description (
563 "ConnectivityMemberType specifies the type of identification "
564 "used in the ConnectivityMemberID field."),
565 ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." },
566 Values { "Unknown", "Other", "Permanent Address",
567 "Network Address", "Switch Port ID", "Logical Port Group",
568 a.dunfey 1.1 "Connectivity Collection", "DMTF Reserved",
569 "Vendor Reserved" },
570 ModelCorrespondence {
571 "CIM_ConnectivityMembershipSettingData.ConnectivityMemberID",
572 "CIM_ConnectivityMembershipSettingData."
573 "OtherConnectivityMemberType" }]
574 uint16 ConnectivityMemberType;
575
576 [Description (
577 "This property specifies the type of identification used in "
578 "the ConnectivityMemberID field, when ConnectivityMemberType "
579 "is 1, \"Other\"."),
580 ModelCorrespondence {
581 "CIM_ConnectivityMembershipSettingData.ConnectivityMemberType"
582 }]
583 string OtherConnectivityMemberType;
584
585 [Required, Description (
586 "The identification of the member, based on the type "
587 "specified by ConnectivityMemberType."),
588 ModelCorrespondence {
589 a.dunfey 1.1 "CIM_ConnectivityMembershipSettingData.ConnectivityMemberType"
590 }]
591 string ConnectivityMemberID;
592 };
593
594 // ===================================================================
595 // end of file
596 // ===================================================================
|