1 tony 1.1 // ===================================================================
2 // Title: Network Routing and Forwarding Services 2.8
3 // Filename: Network28_RoutingForwarding.mof
4 // Version: 2.8
5 // Status: Preliminary
6 // Date: August 4, 2003
7 // ===================================================================
8 // Copyright 1998-2003 Distributed Management Task Force, Inc. (DMTF).
9 // All rights reserved.
10 // DMTF is a not-for-profit association of industry members dedicated
11 // to promoting enterprise and systems management and interoperability.
12 // DMTF specifications and documents may be reproduced for uses
13 // consistent with this purpose by members and non-members,
14 // provided that correct attribution is given.
15 // As DMTF specifications may be revised from time to time,
16 // the particular version and release date should always be noted.
17 //
18 // Implementation of certain elements of this standard or proposed
19 // standard may be subject to third party patent rights, including
20 // provisional patent rights (herein "patent rights"). DMTF makes
21 // no representations to users of the standard as to the existence
22 tony 1.1 // of such rights, and is not responsible to recognize, disclose, or
23 // identify any or all such third party patent right, owners or
24 // claimants, nor for any incomplete or inaccurate identification or
25 // disclosure of such rights, owners or claimants. DMTF shall have no
26 // liability to any party, in any manner or circumstance, under any
27 // legal theory whatsoever, for failure to recognize, disclose, or
28 // identify any such third party patent rights, or for such party's
29 // reliance on the standard or incorporation thereof in its product,
30 // protocols or testing procedures. DMTF shall have no liability to
31 // any party implementing such standard, whether such implementation
32 // is foreseeable or not, nor to any patent owner or claimant, and shall
33 // have no liability or responsibility for costs or losses incurred if
34 // a standard is withdrawn or modified after publication, and shall be
35 // indemnified and held harmless by any party implementing the
36 // standard from any and all claims of infringement by a patent owner
37 // for such implementations.
38 //
39 // For information about patents held by third-parties which have
40 // notified the DMTF that, in their opinion, such patent may relate to
41 // or impact implementations of DMTF standards, visit
42 // http://www.dmtf.org/about/policies/disclosures.php.
43 tony 1.1 // ===================================================================
44 // Description: The Network Model extends the management concepts to
45 // represent protocol interfaces and network/protocol
46 // services. This file defines network routing and
47 // forwarding services.
48 //
49 // The object classes below are listed in an order that
50 // avoids forward references. Required objects, defined
51 // by other working groups, are omitted.
52 // ==================================================================
53 // Change Log for v2.8
54 // CR1128 - Change subclassing from CIM_Dependency to
55 // CIM_HostedDependency for identified classes. This is
56 // needed as a result of the introduction of HostedDependency
57 // by SysDev
58 //
59 // Change Log for v2.7.1
60 // - Correct Min(1)->Min(0) overrides (should stay Min(1)) in
61 // HostedForwardingServices and HostedRoutingServices.
62 //
63 // Change Log for v2.7
64 tony 1.1 // CR662 - Deprecate NetworkService and NetworkServicesInAdminDomain
65 // - Modify Descriptions of subclasses of NetworkService
66 // to clarify current status (RouteCalculationService and
67 // ForwardingService)
68 // - Deprecate HostingRoutingServices, HostedForwardingService
69 // and LogicalNetworkService
70 // CR788 - Add the classes, RoutingProtocolDomain and RoutingProtocol
71 // DomainInAS, from the OSPF submission
72 // CR866 - Cleanup of the RoutingPolicy class
73 // CR982 - Removal of Experimental for preliminary to final
74 // CR983 - v2.7 Deprecations promoted to final
75 // CR1009 - Correct deprecation of NetworkService.ServiceURL
76 // ===================================================================
77
78 #pragma Locale ("en_US")
79
80
81 // ==================================================================
82 // NetworkService
83 // ==================================================================
84 [Deprecated {"CIM_Service"}, Abstract, Version ("2.7.0"),
85 tony 1.1 Description (
86 "This is an abstract base class, derived from the Service "
87 "class. It is deprecated in Version 2.7 with the "
88 "recommendation that the Service class be subclassed instead. "
89 "Distinguishing between services that modify traffic versus "
90 "supporting basic communication has not proved useful.") ]
91 class CIM_NetworkService : CIM_Service {
92
93 [Deprecated {"No value"}, Description (
94 "This is a free-form array of strings that provide "
95 "descriptive words and phrases that can be used in queries. "
96 "To-date, this property has not been implemented, since it "
97 "is not standardized. Also, if this was a necessary query "
98 "construct, then it would be required higher in the "
99 "inheritance hierarchy. The latter has not proven "
100 "necessary. Therefore, the property is deprecated.") ]
101 string Keywords [ ];
102
103 [Deprecated {"CIM_ServiceAccessURI"}, Description (
104 "This is a URL that provides the protocol, network location, "
105 "and other service-specific information required in order to "
106 tony 1.1 "access the service. It is deprecated with the "
107 "recommendation that ServiceAccessURI be instantiated "
108 "instead. This new class correctly positions the semantics "
109 "of the service access, and clarifies the format of the "
110 "information.") ]
111 string ServiceURL;
112
113 [Deprecated {"No value"}, Description (
114 "This is a free-form array of strings that specify any "
115 "specific pre-conditions that must be met in order for this "
116 "service to start correctly. It was expected that "
117 "subclasses would refine the inherited StartService() method "
118 "to suit their specific needs. To-date, this refinement has "
119 "not been necessary. Also, the property is not very useful, "
120 "since it is not standardized. If this was a necessary "
121 "construct, then it would be required higher in the "
122 "inheritance hierarchy (on Service). The latter has not "
123 "proven true. Therefore, the property is deprecated.") ]
124 string StartupConditions [ ];
125
126 [Deprecated {"No value"}, Description (
127 tony 1.1 "This is a free-form array of strings that specify any "
128 "specific parameters that must be supplied to the "
129 "StartService() method in order for this service to start "
130 "correctly. It was expected that subclasses would refine "
131 "the inherited StartService() methods to suit their specific "
132 "needs. To-date, this refinement has not been necessary. "
133 "If indeed the method were refined, then its parameters "
134 "would more formally convey this information. Therefore, "
135 "the property is deprecated.") ]
136 string StartupParameters [ ];
137 };
138
139
140 // ==================================================================
141 // NetworkServicesInAdminDomain
142 // ==================================================================
143 [Association, Deprecated {"CIM_HostedDependency"}, Version ("2.7.0"),
144 Description (
145 "This association establishes the Dependency relationships that "
146 "exist between an administrative domain and the Network "
147 "Services that it hosts. It is deprecated since AdminDomains "
148 tony 1.1 "can contain any ManagedSystemElements. There is no special "
149 "relationship needed for NetworkServices. In addition, the Min "
150 "(1) cardinality on AdminDomain is not valid - since it may not "
151 "be possible to define every NetworkService in the context of "
152 "one or more Domains.") ]
153 class CIM_NetworkServicesInAdminDomain : CIM_HostedDependency {
154
155 [Deprecated {"CIM_Dependency.Antecedent"},
156 Override ("Antecedent"), Description (
157 "The AdminDomain that hosts and administers the various "
158 "network services.") ]
159 CIM_AdminDomain REF Antecedent;
160
161 [Deprecated {"CIM_Dependency.Dependent"}, Override ("Dependent"),
162 Description (
163 "The network service that is hosted in the administrative "
164 "domain.") ]
165 CIM_NetworkService REF Dependent;
166 };
167
168
169 tony 1.1 // ==================================================================
170 // LogicalNetworkService
171 // ==================================================================
172 [Association, Deprecated {"No value"}, Version ("2.7.0"),
173 Description (
174 "A LogicalNetworkService represents network services that "
175 "either originate and/or terminate in a LogicalNetwork. This "
176 "association is deprecated since LogicalNetworks aggregate "
177 "ProtocolEndpoints, not their backing Services.") ]
178 class CIM_LogicalNetworkService {
179
180 [Deprecated {"No value"}, Key, Description (
181 "The LogicalNetwork that contains the network service.") ]
182 CIM_LogicalNetwork REF Network;
183
184 [Deprecated {"No value"}, Key, Description (
185 "The NetworkService that is running in the LogicalNetwork.") ]
186 CIM_NetworkService REF NetworkService;
187
188 [Deprecated {"No value"}, Description (
189 "An enumeration that explicitly defines this network service "
190 tony 1.1 "as originating, terminating, or residing in this "
191 "LogicalNetwork."),
192 ValueMap {"0", "1", "2", "3"},
193 Values {"Unknown", "Originates In", "Terminates In",
194 "Resides In"} ]
195 uint16 ContainmentType;
196 };
197
198
199 // ==================================================================
200 // ForwardingService
201 // ==================================================================
202 [Version ("2.7.0"), Description (
203 "This class represents the functions used in forwarding network "
204 "traffic. Its instances act on packets received from one or "
205 "more ProtocolEndpoints or Services, and drop (discard), or "
206 "send those packets to one or more other ProtocolEndpoints or "
207 "Services. The explicit Endpoints being forwarded between, are "
208 "described using the ForwardsAmong association (or one of its "
209 "subclasses). Generally, the Endpoints are at the same "
210 "protocol layer and are usually of similar types, or of the "
211 tony 1.1 "same type. ForwardingService is different than "
212 "RouteCalculation Service in that it represents the function of "
213 "forwarding traffic independent of calculating routing "
214 "information.\n"
215 "\n"
216 "Examining the ForwardingService class definition, note that "
217 "its superclass NetworkService is deprecated. Therefore, "
218 "NetworkService's properties need not be implemented in an "
219 "instance of ForwardingService. Unfortunately, NetworkService "
220 "cannot be removed from the object hierarchy without a major "
221 "Schema release. When/if this occurs, the NetworkService "
222 "superclass will be removed, and ForwardingService will "
223 "subclass from CIM_Service directly. Also note that there are "
224 "a large number of additional protocols that are not currently "
225 "modeled. These will be added over time.") ]
226 class CIM_ForwardingService : CIM_NetworkService {
227
228 [Description (
229 "This defines the type of protocol that is being forwarded."),
230 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
231 "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"},
232 tony 1.1 Values {"Unknown", "Other", "IPv4", "IPv6", "IPv4/IPv6", "IPX",
233 "AppleTalk", "DECnet", "SNA", "CONP", "CLNP", "VINES", "XNS",
234 "ATM", "Frame Relay", "Ethernet", "TokenRing", "FDDI",
235 "Infiniband", "Fibre Channel"},
236 ModelCorrespondence { "CIM_ForwardingService.OtherProtocolType"} ]
237 uint16 ProtocolType;
238
239 [Description (
240 "This defines the type of protocol that is being forwarded "
241 "when the value of the ProtocolType attribute is 1 (i.e., "
242 "\"Other\"). This provides for future extensibility."),
243 MaxLen (32),
244 ModelCorrespondence {"CIM_ForwardingService.ProtocolType"} ]
245 string OtherProtocolType;
246 };
247
248
249 // ==================================================================
250 // ForwardsAmong
251 // ==================================================================
252 [Association, Version ("2.6.0"), Description (
253 tony 1.1 "This association represents the dependency that exists between "
254 "the ProtocolEndpoints that are used to forward data and the "
255 "ForwardingService that is performing the forwarding of data.") ]
256 class CIM_ForwardsAmong : CIM_ServiceSAPDependency {
257
258 [Override ("Antecedent"), Description (
259 "The ProtocolEndpoints that are used to forward the data.") ]
260 CIM_ProtocolEndpoint REF Antecedent;
261
262 [Override ("Dependent"), Description (
263 "The service that is forwarding the data.") ]
264 CIM_ForwardingService REF Dependent;
265 };
266
267
268 // ==================================================================
269 // HostedForwardingServices
270 // ==================================================================
271 [Association, Deprecated {"CIM_HostedService"}, Version ("2.7.1"),
272 Description (
273 "This is a specialization of CIM_HostedService, which is an "
274 tony 1.1 "association between a Service and the System on which the "
275 "functionality resides. The class, HostedForwardingServices, "
276 "is deprecated since it provides no additional semantics over "
277 "HostedService, and unecessarily restricts the Service to a "
278 "single ComputerSystem, when the Service could reside in a "
279 "Network or other higher level System.") ]
280 class CIM_HostedForwardingServices : CIM_HostedService {
281
282 [Deprecated {"CIM_HostedService.Antecedent"},
283 Override ("Antecedent"), Min (1), Max (1), Description (
284 "The hosting router.") ]
285 CIM_ComputerSystem REF Antecedent;
286
287 [Deprecated {"CIM_HostedService.Dependent"},
288 Override ("Dependent"), Description (
289 "The Service hosted on the System.") ]
290 CIM_ForwardingService REF Dependent;
291 };
292
293
294 // ==================================================================
295 tony 1.1 // RouteCalculationService
296 // ==================================================================
297 [Abstract, Version ("2.7.0"), Description (
298 "This is an abstract base class, derived from Service, that "
299 "represents the route calculation aspects of a system. This "
300 "class also addresses functions performed by the system when it "
301 "exchanges routing information.\n"
302 "\n"
303 "Examining the RouteCalculationService class definition, note "
304 "that its superclass NetworkService is deprecated. Therefore, "
305 "NetworkService's properties need not be implemented in an "
306 "instance of RouteCalculationService. Unfortunately, "
307 "NetworkService cannot be removed from the object hierarchy "
308 "without a major Schema release. When/if this occurs, the "
309 "NetworkService superclass will be removed, and "
310 "RouteCalculationService will subclass from CIM_Service "
311 "directly. Also note that there are a large number of "
312 "additional routing protocols that are not currently modeled. "
313 "These will be added over time.") ]
314 class CIM_RouteCalculationService : CIM_NetworkService {
315
316 tony 1.1 [Description (
317 "The RouterID uniquely identifies the router that is "
318 "performing the route calculation. It is the highest IP "
319 "address on the router (or the highest loopback interface, "
320 "if there is one).") ]
321 string RouterID;
322
323 [Description (
324 "This is an enumerated value that defines the routing "
325 "algorithm used in this route calculation."),
326 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8"},
327 Values {"Unknown", "RIPv1", "RIPv2", "OSPFv1", "OSPFv2",
328 "BGPv1", "BGPv2", "BGPv3", "BGPv4"} ]
329 uint16 AlgorithmType;
330 };
331
332
333 // ==================================================================
334 // CalculatesAmong
335 // ==================================================================
336 [Association, Version ("2.7.0"), Description (
337 tony 1.1 "This is a specialization of the ServiceSAPDependency "
338 "association, indicating that the referenced ProtocolEndpoint "
339 "is utilized by the RouteCalculationService to provide its "
340 "functionality.") ]
341 class CIM_CalculatesAmong : CIM_ServiceSAPDependency {
342
343 [Override ("Antecedent"), Description (
344 "The required ProtocolEndpoint.") ]
345 CIM_ProtocolEndpoint REF Antecedent;
346
347 [Override ("Dependent"), Description (
348 "The RouteCalculationService, which is dependent on the "
349 "underlying ProtocolEndpoint.") ]
350 CIM_RouteCalculationService REF Dependent;
351
352 [Deprecated {"No value"}, Description (
353 "TRUE indicates that this ProtocolEndpoint represents a "
354 "static route, and FALSE means that it represents a "
355 "dynamically-learned route. This property is deprecated "
356 "since a Service may use an Endpoint to output several "
357 "routes, some static and others dynamic.") ]
358 tony 1.1 boolean IsStatic;
359 };
360
361
362 // ==================================================================
363 // HostedRoutingServices
364 // ==================================================================
365 [Association, Deprecated {"CIM_HostedService"}, Version ("2.7.1"),
366 Description (
367 "This is a specialization of CIM_HostedService, which is an "
368 "association between a Service and the System on which the "
369 "functionality resides. The class, HostedRoutingServices, is "
370 "deprecated since it provides no additional semantics over "
371 "HostedService, and unecessarily restricts the Service to a "
372 "single ComputerSystem, when the Service could reside in a "
373 "Network or other higher level System.") ]
374 class CIM_HostedRoutingServices : CIM_HostedService {
375
376 [Deprecated {"CIM_HostedService.Antecedent"},
377 Override ("Antecedent"), Min (1), Max (1), Description (
378 "The hosting router.") ]
379 tony 1.1 CIM_ComputerSystem REF Antecedent;
380
381 [Deprecated {"CIM_HostedService.Dependent"},
382 Override ("Dependent"), Description (
383 "The Service hosted on the System.") ]
384 CIM_RouteCalculationService REF Dependent;
385 };
386
387
388 // ====================================================================
389 // RoutingProtocolDomain
390 // ====================================================================
391 [Version ("2.7.0"), Description (
392 "A Routing Protocol Domain is a collection of routers which "
393 "coordinate their routing knowledge using a single [instance of "
394 "a] routing protocol. This class represents the "
395 "area/layer/level/zone like property of a routing protocol, "
396 "such as an OSPF (area), IS-IS (layer) or PNNI (level). It "
397 "does not represent the entire routing domain in every case. "
398 "For example for OSPF, it represents an Area, but in the case "
399 "of RIP, it represents the whole RIP domain. Any common "
400 tony 1.1 "attributes of these routing domains can be placed in this "
401 "class in future versions of CIM.") ]
402 class CIM_RoutingProtocolDomain : CIM_AdminDomain {
403 };
404
405
406 // ====================================================================
407 // RoutingProtocolDomainInAS
408 // ====================================================================
409 [Association, Aggregation, Version ("2.7.0"), Description (
410 "This assocation connects an AutonomousSystem to the routing "
411 "domains that it contains.") ]
412 class CIM_RoutingProtocolDomainInAS : CIM_ContainedDomain {
413
414 [Aggregate, Override ("GroupComponent"), Max (1), Description (
415 "The autonomous system.") ]
416 CIM_AutonomousSystem REF GroupComponent;
417
418 [Override ("PartComponent"), Description (
419 "The routing domain.") ]
420 CIM_RoutingProtocolDomain REF PartComponent;
421 tony 1.1 };
422
423
424 // ==================================================================
425 // RoutingPolicy
426 // ==================================================================
427 [Version ("2.7.0"), Description (
428 "This class is used to implement routing policies. It "
429 "aggregates a set of FilterLists, along with other appropriate "
430 "constructs, into a unit. One of the most important uses of "
431 "this class is to change the routing policy by changing values "
432 "of various attributes in a consistent manner.\n"
433 "\n"
434 "A RoutingPolicy is weak to the network device (i.e., the "
435 "ComputerSystem) that contains it. Hence, the ComputerSystem "
436 "keys are propagated to this class.\n"
437 "\n"
438 "Note that this class was defined before the Policy Model and "
439 "hence is not positioned in that hierarchy. The class will be "
440 "repositioned in a later release of the Network Model.") ]
441 class CIM_RoutingPolicy : CIM_LogicalElement {
442 tony 1.1
443 [Key, Propagated ("CIM_ComputerSystem.CreationClassName"),
444 Description (
445 "The scoping ComputerSystem's CreationClassName."),
446 MaxLen (256) ]
447 string SystemCreationClassName;
448
449 [Key, Propagated ("CIM_ComputerSystem.Name"), Description (
450 "The scoping ComputerSystem's Name."),
451 MaxLen (256) ]
452 string SystemName;
453
454 [Key, Description (
455 "CreationClassName indicates the name of the class or the "
456 "subclass used in the creation of an instance. When used "
457 "with the other key properties of this class, this property "
458 "allows all instances of this class and its subclasses to be "
459 "uniquely identified."),
460 MaxLen (256) ]
461 string CreationClassName;
462
463 tony 1.1 [Key, Override ("Name"), Description (
464 "This is the name of the Routing Policy."),
465 MaxLen (256) ]
466 string Name;
467
468 [Description (
469 "This defines the type of action that will be performed if "
470 "the match conditions of the policy are met. The match "
471 "conditions are defined by the associated ListsIn "
472 "RoutingPolicy. There are essentially three choices: "
473 "forward the traffic unmodified, forward the traffic but "
474 "modify either the attributes describing the route and/or "
475 "other attributes that define how to condition the traffic "
476 "(e.g., its ToS byte settings), or prevent the traffic from "
477 "being forwarded."),
478 ValueMap {"1", "2", "3", "4", "5", "6", "7", "8", "9"},
479 Values {"Accept As Is",
480 "Accept With Protocol Attribute Changes",
481 "Accept and Remark Packet",
482 "Accept With Protocol Attribute Changes and Remark",
483 "Accept With Other Action",
484 tony 1.1 "Accept With Protocol Attribute Changes and Other Action",
485 "Accept with Remark and Other Action",
486 "Accept with Protocol Attribute Changes, Remark and Other "
487 "Action", "Deny"} ]
488 uint16 Action;
489
490 [Description (
491 "This controls whether protocol-specific attributes replace, "
492 "get prepended, or get appended to their existing values."),
493 ValueMap {"1", "2", "3"},
494 Values {"Replace", "Prepend", "Append"},
495 ModelCorrespondence { "CIM_RoutingPolicy.BGPAction"} ]
496 uint16 AttributeAction;
497
498 [Description (
499 "This defines one or more BGP-specific attributes that "
500 "should be used to modify this routing update."),
501 ValueMap {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"},
502 Values {"Origin", "AS_Path", "NEXT_HOP", "Multi_Exit_Disc",
503 "Local_Pref", "Atomic_Aggregate", "Aggregator", "Community",
504 "Originator_ID", "Cluster_List"},
505 tony 1.1 ModelCorrespondence {"CIM_RoutingPolicy.BGPValue"} ]
506 uint16 BGPAction;
507
508 [Description (
509 "The value for the corresponding BGPAction."),
510 ModelCorrespondence {"CIM_RoutingPolicy.BGPAction"} ]
511 string BGPValue;
512
513 [Description (
514 "This defines a remarking action for this traffic."),
515 ValueMap {"1", "2", "3", "4", "5", "6", "7"},
516 Values {"Change DSCP", "Change ToS", "Change 802.1Q Value",
517 "Change CIR", "Change CBR", "Change ABR", "Change VBR"},
518 ModelCorrespondence {"CIM_RoutingPolicy.RemarkValue"} ]
519 uint16 RemarkAction;
520
521 [Description (
522 "The value for the corresponding RemarkAction."),
523 ModelCorrespondence {"CIM_RoutingPolicy.RemarkAction"} ]
524 string RemarkValue;
525
526 tony 1.1 [Description (
527 "This defines another action to be taken for this traffic."),
528 ValueMap {"1", "2", "3", "4", "5", "6", "7"},
529 Values {"Other", "Input Flow Policing", "Output Flow Policing",
530 "Input Aggregate Policing", "Output Aggregate Policing",
531 "Police By Marking Down", "Police By Dropping Down"},
532 ModelCorrespondence {"CIM_RoutingPolicy.ConditioningValue",
533 "CIM_RoutingPolicy.OtherConditioningAction"} ]
534 uint16 ConditioningAction;
535
536 [Description (
537 "If the value of the ConditioningAction property of this "
538 "class is 1, this contains an application-specific type of "
539 "conditioning that is to be performed. Otherwise, if the "
540 "ConditioningAction property is any other value, the value "
541 "of this property should be NULL."),
542 ModelCorrespondence { "CIM_RoutingPolicy.ConditioningAction"} ]
543 string OtherConditioningAction;
544
545 [Description (
546 "The value for the corresponding ConditioningAction, if "
547 tony 1.1 "appropriate."),
548 ModelCorrespondence {"CIM_RoutingPolicy.ConditioningAction"} ]
549 string ConditioningValue;
550 };
551
552
553 // ==================================================================
554 // HostedRoutingPolicy
555 // ==================================================================
556 [Association, Version ("2.6.0"), Description (
557 "A RoutingPolicy is weak to the network device (i.e., the "
558 "ComputerSystem) that contains it. This association formalizes "
559 "that relationship.") ]
560 class CIM_HostedRoutingPolicy : CIM_HostedDependency {
561
562 [Override ("Antecedent"), Min (1), Max (1), Description (
563 "The network device/computer system that scopes the "
564 "RoutingPolicy.") ]
565 CIM_ComputerSystem REF Antecedent;
566
567 [Override ("Dependent"), Weak, Description (
568 tony 1.1 "The routing policy defined in the context of the network "
569 "device.") ]
570 CIM_RoutingPolicy REF Dependent;
571 };
572
573
574 // ==================================================================
575 // ListsInRoutingPolicy
576 // ==================================================================
577 [Association, Aggregation, Version ("2.6.0"), Description (
578 "This is a specialization of the CIM_Component aggregation "
579 "which is used to define a set of FilterLists that are "
580 "aggregated by a particular RoutingPolicy.") ]
581 class CIM_ListsInRoutingPolicy : CIM_Component {
582
583 [Aggregate, Override ("GroupComponent"), Description (
584 "The RoutingPolicy, which aggregates the set of "
585 "FilterLists.") ]
586 CIM_RoutingPolicy REF GroupComponent;
587
588 [Override ("PartComponent"), Description (
589 tony 1.1 "A FilterList, which is part-of the RoutingPolicy.") ]
590 CIM_FilterList REF PartComponent;
591
592 [Description (
593 "The position of the FilterList relative to all other "
594 "entries in the RoutingPolicy.") ]
595 uint16 ListSequence;
596 };
597
598
599 // ===================================================================
600 // end of file
601 // ===================================================================
|