| Overview | Package | Class | Deprecated | Help |
This XML API reference provides information about the XML interface, including package descriptions, object property values and descriptions, and UML inheritance drawings. Documentation is presented in the package list, class list and main information areas.
The package list in the upper left pane shows all packages available through the XML interface. Selecting "All Classes" or a package name changes the content of the class list area. The $core entry is a place holder for fundamental structures.
The class list in the lower left pane presents the list of classes and types defined within a package. The package name is displayed at the top of the list. Select the package name to display an overview of the package in the right pane. Select a class name or type from the list to display details of each object in the right pane.
Each class has a page that contains a list of its inheritance, relationships, properties and methods with a summary for each.
Inheritance
The inheritance tree follows the list of classes that are extended to define a class. Properties, methods, and naming are inherited.
The Direct Subclasses section lists all classes which directly inherit from this one.Containment
The Parent Hierarchy shows where an instance of the class may exist within the containment hierarchy. The format of the fully distinguished name of the current class is included in the tree.The Children Hierarchy shows all types of classes that may be contained underneath it (directly as children or indirectly as descendents).
The hierarchy documentation is limited in depth for some classes with a very large number of descendents.Relationships
Relationships section shows the relationships between the current class and other classes. These relationships include:
parent-child
child-parent
implied
ancestor-descendent
descendent-ancestor
The textual description is of the form:
<current-class> may be <relationship-description> <cardinality> <other-class> (<relationship-type>)For example:one netw.NetworkElement may be a direct parent of many equipment.Shelf's (parent-child relationship)Class Type
Abstract and non-abstract classes are defined as:
public [abstract] class name
Abstract classes are generally used to provide common property and method inheritance for concrete classes.
Naming
Objects are named through concatenation of parent and relative names. The relative name of an instance may be defined as:
Relative Name=[name]
Class properties present in the name are identified as ${propertyName}. For example:
Relative Name=[ospf-${version}-instance-${instanceIndex}]
Auto-generated IDs are identified with a "*", such as in ${*propertyName}.Methods Returning Children
For some classes, methods that usually return children do not return children. These cases are denoted with:
methodName() does not return childrenStatistics
The Stats section lists the set of classes that monitor this class. Inherited statistics classes are also listed.
Counter(32) and Counter(64) from MIB are shown as Type long and Type UInt128 respectively.
The Stats for section lists the set of classes that this class monitors.
The Supporting MIBs section lists the MIB entries that this class reads.
Listed MIB versions reference entries based on network element version.
Methods
A list of methods is displayed for each class. Method definitions may include:A list of inherited methods may exist with links to definitions in other classes.
- comment
- Input Parameters: name : type [comment]
- Output Parameters: name : type [comment]
- Exceptions: name [comment]
Properties
An alphabetical list of properties is displayed for each class. Property definitions may include:
- comment
- type=type-specification: The type-specification may be a fundamental type or link to another defined type. Children-Set indicates that objects of the specified type may be children of this class.
- default=value
- access=access-type: Access type may be read-only, WRITE-ONLY or read-create. Read-write is default if unspecified. Read-create values can be set at creation time only.
- Mandatory on create: Indicates the value is required when an object is created.
- minimum=value
- maximum=value
- units=value
- SNMP Deploy/Resync: MIB.entry: The SNMP MIB entries defined for write/read access to the node.
- Modification may shutdown object: This note indicates that changing the value may shutdown the object. The GUI displays a pop-up dialog for these items.
- Displayed(tab/group)=Displayed(tab/group): Shows the property name and tab location in the GUI. When tab or group details are absent, the property is displayed in the "general" area.
- enums=enumeration: List of enumerations if defined within a property
- bits: List of bits if defined within a property
- rollover=true/false: Rollover is applicable to statistics counters only and affects calculation of periodic values. The default is true.
- true: The value increases monotonically over time, and rolls over after reaching its maximum.
If the current value is less than the previous value then a rollover has occurred and the periodic value is defined as the current value.
Otherwise, the periodic value is the difference between the current value and the previous value.- false: The value can increase or decrease over time, though never exceeding its maximum.
The periodic value is the the difference between the current value and the previous value.- Overridden Properties: A list of all properties that are somehow overridden in this class. Note that a property may be partly overridden and partly inherited through several classes.
A list of inherited and overridden properties may exist with links to definitions in other classes. Properties which are overridden by a particular class are displayed in italics.Supported Network Elements
This is a list of products and releases which support this class. Supported Network Element specifications may include:
If this list is not shown, the class may be supported for any Network Element.
- Excluded chassis types chassis-list: This class is not supported for the specified variants of this product.
- Supported from version: This class is supported for this product from the specified NE release forward. Multiple entries may be defined for different releases of the same product
- Supported for all releases : This class is supported for all releases of the specified NE product.
Product Specifics
This is a list of properties which have different attributes, specific to NE vendor/versions. Property definitions may include:
- applicable=true or false: Indicates whether this property is applicable or not, for specific vendor/versions.
- Excluded Chassis Types=chassis-list: This class is not supported for the specified variants of this product.
- Supported from=version: This class is supported for this product from the specified NE release forward. Multiple entries may be defined for different releases of the same product
- Supported until=version: This class is supported for this product only for versions prior to the NE release. Multiple entries may be defined for different releases of the same product
- default=value:
- access=access-type: Indicates the vendor/version specific access type. Access type may be read-only, write-only or read-create.
- write-access=yes, no, or writeAtCreation: Overrides the write access set through the access attribute in the base property.
- minimum=value
- maximum=value
- suppressEnums=enumeration: List of enumerations suppressed, for specific vendor/versions
- validEnums=enumeration: List of valid enumerations for specific vendor/versions
Each complex type has a page that contains a list of its values. Complex types include Enumeration, BitMask, Struct, Deployer, DeploymentState, List, Pointer, Map, Set, and Children-Set.
Enumeration
Enumeration value definitions may include:
The type enumerations are in the order they appear in the source code to preserve logical groupings.
- enumeration_name
- value=value-spec
- displayed=display-name: Shows the enumeration name as displayed in the GUI. By default, the enumeration_name is displayed.
- not selectable Indications that the value cannot be chosen through the GUI.
- applicable for: The list of classes for which the enumeration is valid
BitMask
BitMask value definitions may include:
- Bit_name
- value=value-spec
- displayed=display-name: Shows the bit name as displayed in the GUI. By default, the Bit_name is displayed.
- not selectable Indications that the value cannot be chosen through the GUI.
Collection Types
Collections are types that hold 0 or more items.
- A List is an ordered collection of values where duplicates may be allowed
- A Set is an unordered collection of values where duplicates are not allowed
- A Map is an unordered key-value mapping where duplicate keys are not allowed
Other Types
- Struct value definitions include a list of properties. Structures may extend other structures.
- Deployers specify how and when deployment occurs.
- DeploymentState identifies whether the object has been deployed, or whether deployment failed for some reason.
- A Pointer is an object reference, expressed using a fully distinguished name. For example, network:10.10.20.47:shelf-1:cardSlot-1:card:daughterCardSlot-1:daughterCard:port-32
- A Children-Set is a set of directly contained children for a specific object.
Provides information about differences in the XML Schema between releases.
- Deprecated properties and methods
- Schema changes for release 25
- Schema changes for release 24
- Schema changes for release 23
- Schema changes for release 22
- Schema changes for release 21
- Schema changes for release 20
- Schema changes for release 19
- Schema changes for release 18
- Schema changes for release 17
- Schema changes for release 14.0
- Schema changes for release 13.0
- Schema changes for release 12.0
- Schema changes for release 11.0
- Schema changes for release 10.0
- Schema changes for release 9.0
- Schema changes for release 8.0
- Schema changes for release 7.0
- Schema changes for release 6.1
- Schema changes for release 6.0
- Schema changes for release 5.0
- Schema changes for release 4.0
- Schema changes for release 3.0
- Schema changes for release 2.1
- Schema changes for release 2.0
Provides information about changes affecting the JMS interface between releases.
- JMS changes for release 25.11
- JMS changes for release 18
- JMS changes for release 14.0
- JMS changes for release 13.0
- JMS changes for release 11.0
- JMS changes for release 10.0
- JMS changes for release 9.0
- JMS changes for release 8.0
- JMS changes for release 7.0
- JMS changes for release 6.0
- JMS changes for release 5.0