(file) Return to Network28_RoutingForwarding.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM28

  1 tony  1.1 // ===================================================================
  2           // Title:       Network Routing and Forwarding Services 2.8
  3           // Filename:    Network28_RoutingForwarding.mof
  4           // Version:     2.8.0
  5           // Status:      Final
  6           // Date:        Jan 26, 2004
  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.7.1
 54           //       - Correct Min(1)->Min(0) overrides (should stay Min(1)) in
 55           //         HostedForwardingServices and HostedRoutingServices.
 56           // 
 57           // Change Log for v2.7
 58           // CR662 - Deprecate NetworkService and NetworkServicesInAdminDomain
 59           //       - Modify Descriptions of subclasses of NetworkService
 60           //         to clarify current status (RouteCalculationService and
 61           //         ForwardingService)
 62           //       - Deprecate HostingRoutingServices, HostedForwardingService
 63           //         and LogicalNetworkService
 64 tony  1.1 // CR788 - Add the classes, RoutingProtocolDomain and RoutingProtocol
 65           //         DomainInAS, from the OSPF submission
 66           // CR866 - Cleanup of the RoutingPolicy class
 67           // CR982 - Removal of Experimental for preliminary to final
 68           // CR983 - v2.7 Deprecations promoted to final
 69           // CR1009 - Correct deprecation of NetworkService.ServiceURL
 70           // Change Log for v2.8
 71           // CR1128 - Change subclassing from CIM_Dependency to
 72           //          CIM_HostedDependency for identified classes. This is
 73           //          needed as a result of the introduction of HostedDependency
 74           //          by SysDev
 75           // ===================================================================
 76           
 77           #pragma Locale ("en_US")
 78           
 79           
 80           // ==================================================================
 81           // NetworkService
 82           // ==================================================================
 83              [Deprecated { "CIM_Service" }, Abstract, Version ( "2.7.0" ), 
 84               Description (
 85 tony  1.1        "This is an abstract base class, derived from the Service "
 86                  "class. It is deprecated in Version 2.7 with the recommendation "
 87                  "that the Service class be subclassed instead. Distinguishing "
 88                  "between services that modify traffic versus supporting basic "
 89                  "communication has not proved useful.")]
 90           class CIM_NetworkService : CIM_Service {
 91           
 92                 [Deprecated { "No value" }, Description (
 93                     "This is a free-form array of strings that provide "
 94                     "descriptive words and phrases that can be used in queries. "
 95                     "To-date, this property has not been implemented, since it "
 96                     "is not standardized. Also, if this was a necessary query "
 97                     "construct, then it would be required higher in the "
 98                     "inheritance hierarchy. The latter has not proven necessary. "
 99                     "Therefore, the property is deprecated.")]
100              string Keywords [ ];
101           
102                 [Deprecated { "CIM_ServiceAccessURI" }, Description (
103                     "This is a URL that provides the protocol, network location, "
104                     "and other service-specific information required in order to "
105                     "access the service. It is deprecated with the "
106 tony  1.1           "recommendation that ServiceAccessURI be instantiated "
107                     "instead. This new class correctly positions the semantics "
108                     "of the service access, and clarifies the format of the "
109                     "information.")]
110              string ServiceURL;
111           
112                 [Deprecated { "No value" }, Description (
113                     "This is a free-form array of strings that specify any "
114                     "specific pre-conditions that must be met in order for this "
115                     "service to start correctly. It was expected that subclasses "
116                     "would refine the inherited StartService() method to suit "
117                     "their specific needs. To-date, this refinement has not been "
118                     "necessary. Also, the property is not very useful, since it "
119                     "is not standardized. If this was a necessary construct, "
120                     "then it would be required higher in the inheritance "
121                     "hierarchy (on Service). The latter has not proven true. "
122                     "Therefore, the property is deprecated.")]
123              string StartupConditions [ ];
124           
125                 [Deprecated { "No value" }, Description (
126                     "This is a free-form array of strings that specify any "
127 tony  1.1           "specific parameters that must be supplied to the "
128                     "StartService() method in order for this service to start "
129                     "correctly. It was expected that subclasses would refine the "
130                     "inherited StartService() methods to suit their specific "
131                     "needs. To-date, this refinement has not been necessary. If "
132                     "indeed the method were refined, then its parameters would "
133                     "more formally convey this information. Therefore, the "
134                     "property is deprecated.")]
135              string StartupParameters [ ];
136           };
137           
138           
139           // ==================================================================
140           // NetworkServicesInAdminDomain
141           // ==================================================================
142              [Association, Deprecated { "CIM_HostedDependency" },
143                  Version ( "2.7.0" ), Description (
144                  "This association establishes the Dependency relationships that "
145                  "exist between an administrative domain and the Network "
146                  "Services that it hosts. It is deprecated since AdminDomains "
147                  "can contain any ManagedSystemElements. There is no special "
148 tony  1.1        "relationship needed for NetworkServices. In addition, the Min "
149                  "(1) cardinality on AdminDomain is not valid - since it may not "
150                  "be possible to define every NetworkService in the context of "
151                  "one or more Domains.")]
152           class CIM_NetworkServicesInAdminDomain : CIM_HostedDependency {
153           
154                 [Deprecated { "CIM_Dependency.Antecedent" },
155                     Override ( "Antecedent" ), Description (
156                     "The AdminDomain that hosts and administers the various "
157                     "network services.")]
158              CIM_AdminDomain REF Antecedent;
159           
160                 [Deprecated { "CIM_Dependency.Dependent" },
161                     Override ( "Dependent" ), Description (
162                     "The network service that is hosted in the administrative "
163                     "domain.")]
164              CIM_NetworkService REF Dependent;
165           };
166           
167           
168           // ==================================================================
169 tony  1.1 // LogicalNetworkService
170           // ==================================================================
171              [Association, Deprecated { "No value" }, Version ( "2.7.0" ), 
172               Description (
173                  "A LogicalNetworkService represents network services that "
174                  "either originate and/or terminate in a LogicalNetwork. This "
175                  "association is deprecated since LogicalNetworks aggregate "
176                  "ProtocolEndpoints, not their backing Services.")]
177           class CIM_LogicalNetworkService {
178           
179                 [Deprecated { "No value" }, Key, Description (
180                     "The LogicalNetwork that contains the network service.")]
181              CIM_LogicalNetwork REF Network;
182           
183                 [Deprecated { "No value" }, Key, Description (
184                     "The NetworkService that is running in the LogicalNetwork.")]
185              CIM_NetworkService REF NetworkService;
186           
187                 [Deprecated { "No value" }, Description (
188                     "An enumeration that explicitly defines this network service "
189                     "as originating, terminating, or residing in this "
190 tony  1.1           "LogicalNetwork."), 
191                  ValueMap { "0", "1", "2", "3" }, 
192                  Values { "Unknown", "Originates In", "Terminates In",
193                     "Resides In" }]
194              uint16 ContainmentType;
195           };
196           
197           
198           // ==================================================================
199           // ForwardingService
200           // ==================================================================
201              [Version ( "2.7.0" ), Description (
202                  "This class represents the functions used in forwarding network "
203                  "traffic. Its instances act on packets received from one or "
204                  "more ProtocolEndpoints or Services, and drop (discard), or "
205                  "send those packets to one or more other ProtocolEndpoints or "
206                  "Services. The explicit Endpoints being forwarded between, are "
207                  "described using the ForwardsAmong association (or one of its "
208                  "subclasses). Generally, the Endpoints are at the same protocol "
209                  "layer and are usually of similar types, or of the same type. "
210                  "ForwardingService is different than RouteCalculation Service "
211 tony  1.1        "in that it represents the function of forwarding traffic "
212                  "independent of calculating routing information. \n"
213                  "\n"
214                  "Examining the ForwardingService class definition, note that "
215                  "its superclass NetworkService is deprecated. Therefore, "
216                  "NetworkService's properties need not be implemented in an "
217                  "instance of ForwardingService. Unfortunately, NetworkService "
218                  "cannot be removed from the object hierarchy without a major "
219                  "Schema release. When/if this occurs, the NetworkService "
220                  "superclass will be removed, and ForwardingService will "
221                  "subclass from CIM_Service directly. Also note that there are a "
222                  "large number of additional protocols that are not currently "
223                  "modeled. These will be added over time.")]
224           class CIM_ForwardingService : CIM_NetworkService {
225           
226                 [Description (
227                     "This defines the type of protocol that is being forwarded."), 
228                  ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
229                     "10", "11", "12", "13", "14", "15", "16", "17", "18", "19" }, 
230                  Values { "Unknown", "Other", "IPv4", "IPv6", "IPv4/IPv6", "IPX",
231                     "AppleTalk", "DECnet", "SNA", "CONP", "CLNP", "VINES", "XNS",
232 tony  1.1           "ATM", "Frame Relay", "Ethernet", "TokenRing", "FDDI",
233                     "Infiniband", "Fibre Channel" }, 
234                  ModelCorrespondence { "CIM_ForwardingService.OtherProtocolType" 
235                     }]
236              uint16 ProtocolType;
237           
238                 [Description (
239                     "This defines the type of protocol that is being forwarded "
240                     "when the value of the ProtocolType attribute is 1 (i.e., "
241                     "\"Other\"). This provides for future extensibility."), 
242                  MaxLen ( 32 ), 
243                  ModelCorrespondence { "CIM_ForwardingService.ProtocolType" }]
244              string OtherProtocolType;
245           };
246           
247           
248           // ==================================================================
249           // ForwardsAmong
250           // ==================================================================
251              [Association, Version ( "2.6.0" ), Description (
252                  "This association represents the dependency that exists between "
253 tony  1.1        "the ProtocolEndpoints that are used to forward data and the "
254                  "ForwardingService that is performing the forwarding of data.")]
255           class CIM_ForwardsAmong : CIM_ServiceSAPDependency {
256           
257                 [Override ( "Antecedent" ), Description (
258                     "The ProtocolEndpoints that are used to forward the data.")]
259              CIM_ProtocolEndpoint REF Antecedent;
260           
261                 [Override ( "Dependent" ), Description (
262                     "The service that is forwarding the data.")]
263              CIM_ForwardingService REF Dependent;
264           };
265           
266           
267           // ==================================================================
268           // HostedForwardingServices
269           // ==================================================================
270              [Association, Deprecated { "CIM_HostedService" },
271               Version ( "2.7.1" ), Description (
272                  "This is a specialization of CIM_HostedService, which is an "
273                  "association between a Service and the System on which the "
274 tony  1.1        "functionality resides. The class, HostedForwardingServices, is "
275                  "deprecated since it provides no additional semantics over "
276                  "HostedService, and unecessarily restricts the Service to a "
277                  "single ComputerSystem, when the Service could reside in a "
278                  "Network or other higher level System.")]
279           class CIM_HostedForwardingServices : CIM_HostedService {
280           
281                 [Deprecated { "CIM_HostedService.Antecedent" },
282                     Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), 
283                  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" },
366               Version ( "2.7.1" ), 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 ), 
378                  Description (
379 tony  1.1           "The hosting router.")]
380              CIM_ComputerSystem REF Antecedent;
381           
382                 [Deprecated { "CIM_HostedService.Dependent" },
383                     Override ( "Dependent" ), Description (
384                     "The Service hosted on the System.")]
385              CIM_RouteCalculationService REF Dependent;
386           };
387           
388           
389           // ====================================================================
390           // RoutingProtocolDomain
391           // ====================================================================
392              [Version ( "2.7.0" ), Description (
393                  "A Routing Protocol Domain is a collection of routers which "
394                  "coordinate their routing knowledge using a single [instance of "
395                  "a] routing protocol. This class represents the "
396                  "area/layer/level/zone like property of a routing protocol, "
397                  "such as an OSPF (area), IS-IS (layer) or PNNI (level). It does "
398                  "not represent the entire routing domain in every case. For "
399                  "example for OSPF, it represents an Area, but in the case of "
400 tony  1.1        "RIP, it represents the whole RIP domain. Any common attributes "
401                  "of these routing domains can be placed in this class in future "
402                  "versions of CIM.")]
403           class CIM_RoutingProtocolDomain : CIM_AdminDomain {
404           };
405           
406           
407           // ====================================================================
408           // RoutingProtocolDomainInAS
409           // ====================================================================
410              [Association, Aggregation, Version ( "2.7.0" ), Description (
411                  "This assocation connects an AutonomousSystem to the routing "
412                  "domains that it contains.")]
413           class CIM_RoutingProtocolDomainInAS : CIM_ContainedDomain {
414           
415                 [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), 
416                  Description (
417                     "The autonomous system.")]
418              CIM_AutonomousSystem REF GroupComponent;
419           
420                 [Override ( "PartComponent" ), Description (
421 tony  1.1           "The routing domain.")]
422              CIM_RoutingProtocolDomain REF PartComponent;
423           };
424           
425           
426           // ==================================================================
427           // RoutingPolicy
428           // ==================================================================
429              [Version ( "2.7.0" ), Description (
430                  "This class is used to implement routing policies. It "
431                  "aggregates a set of FilterLists, along with other appropriate "
432                  "constructs, into a unit. One of the most important uses of "
433                  "this class is to change the routing policy by changing values "
434                  "of various attributes in a consistent manner. \n"
435                  "\n"
436                  "A RoutingPolicy is weak to the network device (i.e., the "
437                  "ComputerSystem) that contains it. Hence, the ComputerSystem "
438                  "keys are propagated to this class. \n"
439                  "\n"
440                  "Note that this class was defined before the Policy Model and "
441                  "hence is not positioned in that hierarchy. The class will be "
442 tony  1.1        "repositioned in a later release of the Network Model.")]
443           class CIM_RoutingPolicy : CIM_LogicalElement {
444           
445                 [Key, Propagated ( "CIM_ComputerSystem.CreationClassName" ), 
446                  Description (
447                     "The scoping ComputerSystem's CreationClassName."), 
448                  MaxLen ( 256 )]
449              string SystemCreationClassName;
450           
451                 [Key, Propagated ( "CIM_ComputerSystem.Name" ), Description (
452                     "The scoping ComputerSystem's Name."), 
453                  MaxLen ( 256 )]
454              string SystemName;
455           
456                 [Key, Description (
457                     "CreationClassName indicates the name of the class or the "
458                     "subclass used in the creation of an instance. When used "
459                     "with the other key properties of this class, this property "
460                     "allows all instances of this class and its subclasses to be "
461                     "uniquely identified."), 
462                  MaxLen ( 256 )]
463 tony  1.1    string CreationClassName;
464           
465                 [Key, Override ( "Name" ), Description (
466                     "This is the name of the Routing Policy."), 
467                  MaxLen ( 256 )]
468              string Name;
469           
470                 [Description (
471                     "This defines the type of action that will be performed if "
472                     "the match conditions of the policy are met. The match "
473                     "conditions are defined by the associated ListsIn "
474                     "RoutingPolicy. There are essentially three choices: forward "
475                     "the traffic unmodified, forward the traffic but modify "
476                     "either the attributes describing the route and/or other "
477                     "attributes that define how to condition the traffic (e.g., "
478                     "its ToS byte settings), or prevent the traffic from being "
479                     "forwarded."), 
480                  ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9" }, 
481                  Values { "Accept As Is",
482                     "Accept With Protocol Attribute Changes",
483                     "Accept and Remark Packet",
484 tony  1.1           "Accept With Protocol Attribute Changes and Remark",
485                     "Accept With Other Action",
486                     "Accept With Protocol Attribute Changes and Other Action",
487                     "Accept with Remark and Other Action",
488                     "Accept with Protocol Attribute Changes, Remark and Other "
489                      "Action", "Deny" }]
490              uint16 Action;
491           
492                 [Description (
493                     "This controls whether protocol-specific attributes replace, "
494                     "get prepended, or get appended to their existing values."), 
495                  ValueMap { "1", "2", "3" }, 
496                  Values { "Replace", "Prepend", "Append" }, 
497                  ModelCorrespondence { "CIM_RoutingPolicy.BGPAction" }]
498              uint16 AttributeAction;
499           
500                 [Description (
501                     "This defines one or more BGP-specific attributes that "
502                     "should be used to modify this routing update."), 
503                  ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, 
504                  Values { "Origin", "AS_Path", "NEXT_HOP", "Multi_Exit_Disc",
505 tony  1.1           "Local_Pref", "Atomic_Aggregate", "Aggregator", "Community",
506                     "Originator_ID", "Cluster_List" }, 
507                  ModelCorrespondence { "CIM_RoutingPolicy.BGPValue" }]
508              uint16 BGPAction;
509           
510                 [Description (
511                     "The value for the corresponding BGPAction."), 
512                  ModelCorrespondence { "CIM_RoutingPolicy.BGPAction" }]
513              string BGPValue;
514           
515                 [Description (
516                     "This defines a remarking action for this traffic."), 
517                  ValueMap { "1", "2", "3", "4", "5", "6", "7" }, 
518                  Values { "Change DSCP", "Change ToS", "Change 802.1Q Value",
519                     "Change CIR", "Change CBR", "Change ABR", "Change VBR" }, 
520                  ModelCorrespondence { "CIM_RoutingPolicy.RemarkValue" }]
521              uint16 RemarkAction;
522           
523                 [Description (
524                     "The value for the corresponding RemarkAction."), 
525                  ModelCorrespondence { "CIM_RoutingPolicy.RemarkAction" }]
526 tony  1.1    string RemarkValue;
527           
528                 [Description (
529                     "This defines another action to be taken for this traffic."), 
530                  ValueMap { "1", "2", "3", "4", "5", "6", "7" }, 
531                  Values { "Other", "Input Flow Policing", "Output Flow Policing",
532                     "Input Aggregate Policing", "Output Aggregate Policing",
533                     "Police By Marking Down", "Police By Dropping Down" }, 
534                  ModelCorrespondence { "CIM_RoutingPolicy.ConditioningValue",
535                     "CIM_RoutingPolicy.OtherConditioningAction" }]
536              uint16 ConditioningAction;
537           
538                 [Description (
539                     "If the value of the ConditioningAction property of this "
540                     "class is 1, this contains an application-specific type of "
541                     "conditioning that is to be performed. Otherwise, if the "
542                     "ConditioningAction property is any other value, the value "
543                     "of this property should be NULL."), 
544                  ModelCorrespondence { "CIM_RoutingPolicy.ConditioningAction" }]
545              string OtherConditioningAction;
546           
547 tony  1.1       [Description (
548                     "The value for the corresponding ConditioningAction, if "
549                     "appropriate."), 
550                  ModelCorrespondence { "CIM_RoutingPolicy.ConditioningAction" }]
551              string ConditioningValue;
552           };
553           
554           
555           // ==================================================================
556           // HostedRoutingPolicy
557           // ==================================================================
558              [Association, Version ( "2.6.0" ), Description (
559                  "A RoutingPolicy is weak to the network device (i.e., the "
560                  "ComputerSystem) that contains it. This association formalizes "
561                  "that relationship.")]
562           class CIM_HostedRoutingPolicy : CIM_HostedDependency {
563           
564                 [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
565                     "The network device/computer system that scopes the "
566                     "RoutingPolicy.")]
567              CIM_ComputerSystem REF Antecedent;
568 tony  1.1 
569                 [Override ( "Dependent" ), Weak, Description (
570                     "The routing policy defined in the context of the network "
571                     "device.")]
572              CIM_RoutingPolicy REF Dependent;
573           };
574           
575           
576           // ==================================================================
577           // ListsInRoutingPolicy
578           // ==================================================================
579              [Association, Aggregation, Version ( "2.6.0" ), Description (
580                  "This is a specialization of the CIM_Component aggregation "
581                  "which is used to define a set of FilterLists that are "
582                  "aggregated by a particular RoutingPolicy.")]
583           class CIM_ListsInRoutingPolicy : CIM_Component {
584           
585                 [Aggregate, Override ( "GroupComponent" ), Description (
586                     "The RoutingPolicy, which aggregates the set of FilterLists.")]
587              CIM_RoutingPolicy REF GroupComponent;
588           
589 tony  1.1       [Override ( "PartComponent" ), Description (
590                     "A FilterList, which is part-of the RoutingPolicy.")]
591              CIM_FilterList REF PartComponent;
592           
593                 [Description (
594                     "The position of the FilterList relative to all other "
595                     "entries in the RoutingPolicy.")]
596              uint16 ListSequence;
597           };
598           
599           
600           // ===================================================================
601           // end of file
602           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2