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