BUG#: 8782
[tpot/pegasus/.git] / Schemas / CIM225 / DMTF / Network / CIM_NextHopIPRoute.mof
1 // Copyright (c) 2005 DMTF.  All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 //  CIM_NextHopIPRoute 
6 // ==================================================================
7    [Version ( "2.7.0" ), 
8     UMLPackagePath ( "CIM::Network::Routes" ), 
9     Description ( "NextHopIPRoute specifies routing in an IP network." )]
10 class CIM_NextHopIPRoute : CIM_NextHopRoute {
11
12       [Description ( 
13           "An enumerated integer indicating how the route was "
14           "derived. This is useful for display and query purposes." ), 
15        ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 
16           "10", "11" }, 
17        Values { "Unknown", "Other", "Connected", "User-Defined", 
18           "IGRP", "EIGRP", "RIP", "Hello", "EGP", "BGP", "ISIS", 
19           "OSPF" }, 
20        ModelCorrespondence { "CIM_NextHopIPRoute.OtherDerivation" }]
21    uint16 RouteDerivation;
22
23       [Description ( 
24           "A string describing how the route was derived when the "
25           "RouteDerivation property is 1 (\"Other\")." ), 
26        ModelCorrespondence { "CIM_NextHopIPRoute.RouteDerivation" }]
27    string OtherDerivation;
28
29       [Description ( "The mask for the Ipv4 destination address." )]
30    string DestinationMask;
31
32       [Description ( 
33           "The prefix length for the IPv6 destination address." )]
34    uint8 PrefixLength;
35
36       [Description ( 
37           "An enumeration that describes the format of the address "
38           "properties." ), 
39        ValueMap { "0", "1", "2" }, 
40        Values { "Unknown", "IPv4", "IPv6" }]
41    uint16 AddressType;
42
43
44 };