XEROX-GENERAL-TC DEFINITIONS ::= BEGIN -- Module: General Textual Conventions -- Editor: Paul Gloger, Gary Padlipsky, Ira McDonald -- File: 06gentc.mib -- Date: 5 January 1998 - Version 2.42.pub IMPORTS MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Integer32 FROM SNMPv2-SMI -- RFC 1442/1902 TEXTUAL-CONVENTION FROM SNMPv2-TC -- RFC 1443/1903 xeroxCommonMIB FROM XEROX-COMMON-MIB; xcmGeneralTC MODULE-IDENTITY LAST-UPDATED "9801040000Z" ORGANIZATION "Xerox Corporation - XCMI Working Group" CONTACT-INFO " XCMI Editors E-Mail: xcmieditors@cp10.es.xerox.com -- -- " DESCRIPTION " Version: 2.42.pub Xerox General Textual Conventions Copyright (C) 1997 Xerox Corporation. All Rights Reserved." ::= { xeroxCommonMIB 50 } -- -- Xerox General Textual Conventions (in alphabetical order) -- Cardinal16 ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The representation for non-negative integers. Used for indices in small tables where 0 means not specified. It avoids use of the sign bit." SYNTAX INTEGER (0..32767) -- biggest int = 2**15-1 Cardinal32 ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The representation for non-negative integers. Used for indices in large tables where 0 means not specified. Same size as ISO 10175 (avoids use of sign bit)." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 Cardinal64High ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The high-order 31 bits of a 62-bit non-negative integer (0..2**62-1). A manager must get or set the high and low parts in the same operation." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 Cardinal64Low ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The low-order 31 bits of a 62-bit non-negative integer (0..2**62-1). A manager must get or set the high and low parts in the same operation." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 CodedCountry ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " A two character country or territory abbreviation from ISO/IEC 3166:1993 - Codes for the Representation of Names of Countries. Examples: US, FR, DE A null string shall indicate that the country or territory is not defined." SYNTAX OCTET STRING (SIZE(0..2)) CodedLanguage ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " A two character language abbreviation as defined in ISO/IEC 639:1988 - Codes For the Representation of Names of Languages. Examples EN, GB, CA, FR, DE. An empty string shall indicate that the language is not defined." SYNTAX OCTET STRING (SIZE(0..2)) CodeIndexedStringIndex ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The representation of string data which the agent can provide in one or more character sets (but not further localized). Typically this representation is used because the string data is relatively dynamic, changing too rapidly for full localization; or because the data exists inherently in only one or a limited number of character sets and cannot meaningfully be further localized. The value is an index into a single global string table, xcmGenCodeIndexedStringTable. A subsidiary index into the xcmGenCodeIndexedStringTable is the IANA registered enum (see the CodedCharSet textual-convention in RFC 1759) for the coded character set desired by the management station (from among the coded character sets supported by the SNMP agent). A 0 index value shall indicate that there is no associated entry in the string table. 32 bits are needed because Jobs can use up 10-12 code-indexed strings per job." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 Counter64High ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The high-order 32 bits of a 63-bit counter (0..2**63-1). A manager must get or set the high and low parts in the same operation." SYNTAX Counter32 -- (0..2**32-1) Counter64Low ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The low-order 31 bits of a 63-bit counter (0..2**63-1). A manager must get or set the high and low parts in the same operation." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 Gauge64High ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The high-order 32 bits of a 63-bit gauge (0..2**63-1). A manager must get or set the high and low parts in the same operation." SYNTAX Gauge32 -- (0..2**32-1) Gauge64Low ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The low-order 31 bits of a 63-bit gauge (0..2**63-1). A manager must get or set the high and low parts in the same operation." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 Integer64High ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The high-order 32 bits of a 63-bit signed integer (-2**62..2**62-1). A manager must get or set the high and low parts in the same operation." SYNTAX Integer32 Integer64Low ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The low-order 31 bits of a 63-bit signed integer (-2**62..2**62-1). A manager must get or set the high and low parts in the same operation." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 Ordinal16 ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The representation for positive integers. Used for indices in small tables where 0 is illegal. It avoids use of the sign bit.." SYNTAX INTEGER (1..32767) -- biggest int = 2**15-1 Ordinal32 ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The representation for positive integers. Same size as ISO 10175 (avoids use of sign bit)." SYNTAX INTEGER (1..2147483647) -- biggest int = 2**31-1 Ordinal64High ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The high-order 31 bits of a 62-bit positive integer (1..2**62-1). A manager must get or set the high and low parts in the same operation." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 Ordinal64Low ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The low-order 31 bits of a 62-bit positive integer (1..2**62-1). A manager must get or set the high and low parts in the same operation." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 xcmGenZeroDotZero OBJECT-IDENTITY STATUS current DESCRIPTION " A value used for null object identifiers. Not defined in original IETF SMIv2 (RFC 1442), but defined in RFC 1902 as 'zeroDotZero' - defined here for convenience." ::= { ccitt(0) null(0) null(0) } -- label/number form of OID XcmFixedLocaleDisplayString ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This data type is used to model textual information in some localization (language, country, and character set), which is fixed (ie, NOT capable of being altered by management station request). This textual information shall be represented in the localization which is indicated by the current value of 'xcmGenFixedLocalizationIndex'." REFERENCE " See: 'InternationalDisplayString' in IETF Host Resources MIB (RFC 1514), 'DisplayString' in IETF SNMPv2 TC (RFC 1443/1903), 'CodeIndexedStringIndex' in this module, and 'OCTET STRING' in OSI ASN.1 (CCITT X.208/X.209 | ISO 8824/8825)." SYNTAX OCTET STRING (SIZE (0..255)) XcmGenGroupSupport ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The terse conformance statement of ALL mandatory, conditionally mandatory, and optional XCMI General MIB object groups which are supported by this management agent implementation (ie, version) on this host system, specified in a bit-mask. The current set of values (which may be extended in the future) is given below: 1 : xcmGenCurrentLocalizationGroup 2 : xcmGenLocalizationGroup 4 : xcmGenCodeIndexedStringGroup 8 : xcmGenCodedCharSetGroup 16 : xcmGenFixedLocalizationGroup 32 : xcmGenLockGroup 64 : xcmGenReconfGroup 128 : xcmGenOptionGroup 256 : xcmGenClientDataGroup 512 : xcmGenTrapClientGroup 1024 : xcmGenTrapViewGroup 2048 : xcmGenBaseGroup Usage: Conforming management agents shall ALWAYS accurately report their support for XCMI General MIB object groups." SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 XcmGenLogFullPolicy ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The current policy for handling job/request/event log 'full' (in MIBs, in shared RAM, on disk, etc), on this host system." SYNTAX INTEGER { other(1), -- other unknown(2), -- unknown disableService(3), -- disable service disableAndPauseService(4), -- disable and pause service enableServiceAndFlushLog(5), -- enable svc/flush entire log enableServiceAndFlushOldest(6) -- enable svc/flush oldest entry } XcmGenOptionValueSyntax ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " A reconfiguration option, device detail, storage detail, service detail, or security profile detail value syntax, used by system administrators and end users to specify the correct value syntax for this option or detail. Usage: This option or detail value syntax is used to select which of the three value objects shall be used to contain the value of this option or detail. * An option or detail value syntax of 'oidObject' indicates that 'xcm...ValueOID' shall be used to specify an actual object type, defined with 'OBJECT-TYPE'. * An option or detail value syntax of 'oidAutonomous' indicates that 'xcm...ValueOID' shall be used to specify an autonomous object type, defined with 'OBJECT-IDENTITY' or simply 'OBJECT IDENTIFIER'. * An option or detail value syntax of 'stringBinary' indicates that 'xcm...ValueString' shall be used to specify a (possibly) 'binary' (or 'non-printing') value string. * An option or detail value syntax of 'stringDisplay' indicates that 'xcm...ValueString' shall be used to specify a 'displayable' (or 'printing') value string. * An option or detail value syntax of 'stringLocalization' indicates that 'xcm...ValueLocalization' (for options) or 'xcmGenFixedLocalizationIndex' (for details) shall be used to control the localization of the value string (with an underlying type of 'XcmGenFixedLocaleDisplayString'). * An option or detail value syntax of 'stringCodedCharSet' indicates that 'xcm...ValueCodedCharSet' (for options) or 'xcmGenFixedLocalizationIndex' (for details) shall be used to control the character set ONLY of the value string (with an underlying type of 'CodeIndexedStringIndex'). * An option or detail value syntax of 'stringDynamicLocalization' indicates that 'xcmGenCurrentLocalization' shall be used to control the localization of the value string (with an underlying type of 'InternationalDisplayString')." REFERENCE "See: 'xcmGenOptionTable' in XCMI General MIB See: 'xcmCommsOptionTable' in XCMI Comms Config MIB See: 'xcmHrDevDetailTable' in XCMI Host Resources Ext MIB See: 'xcmHrStorageDetailTable' in XCMI Host Resources Ext MIB See: 'xcmSvcMonServiceDetailTable' in XCMI Service Mon MIB See: 'xcmSecProfileDetailTable' in XCMI Security MIB" SYNTAX INTEGER { -- 'xcm...Value...' object holds value other(1), unknown(2), -- 'xcm...ValueInteger' object holds value integerNumber(3), -- (Integer32) integerCounter(4), -- (Counter32) integerEnum(5), -- (INTEGER {..}) integerGauge(6), -- (Gauge32) integerIndex(7), -- (Ordinal32|Cardinal32) integerTruthValue(8), -- (TruthValue) -- 'xcm...ValueOID' object holds value oidObject(9), -- (OBJECT-TYPE) oidAutonomous(10), -- (OBJECT-IDENTIFIER) -- 'xcm...ValueString' object holds value stringBinary(11), -- (OCTET STRING) stringDisplay(12), -- (DisplayString) stringLocalization(13), -- (XcmFixedLocaleDisplayString) stringCodedCharSet(14), -- (CodeIndexedStringIndex) stringDynamicLocalization(15) -- (InternationalDisplayString) } XcmGenReconfOptionState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The processing state of ALL pending reconfiguration options of this host system. A write to this object by an (authorized) management station invokes a request for validation (or activation) of ALL pending reconfiguration options of this host system. A read of this object returns 'idle', 'validateInProgress', or 'activateInProgress' to report the processing state of the last 'validate...' or 'activate...' request. It is mandatory that a conforming management agent ensure that, at system initialization, this object shall ALWAYS be set to a value of 'idle'. * 'idle' - NO processing is 'in progress' for either 'validate...' or 'activate...' of any pending reconfiguration options. * 'validateForImmediateChange' - this management agent (and host system) shall perform ALL possible and appropriate validation of ALL pending reconfiguration options (reporting the FIRST error encountered during validation), so that reconfiguration could be performed successfully via 'activateForImmediateChange'. * 'validateForRebootChange' - this management agent (and host system) shall perform ALL possible and appropriate validation of ALL pending reconfiguration options (reporting the FIRST error encountered during validation), so that reconfiguration could be performed successfully via 'activateForRebootChange'. * 'validateForImmediateReboot' - this management agent (and host system) shall perform ALL possible and appropriate validation of ALL pending reconfiguration options (reporting the FIRST error encountered during validation), so that reconfiguration could be performed successfully via 'activateForImmediateReboot'. * 'validateInProgress' - indicates that this management agent (and host system) are currently performing validation of ALL pending reconfiguration options. Note: Conforming implementations NEED NOT support more than ONE of the above three 'validation...' operations. * 'activateForImmediateChange' - this management agent (and host system) shall perform immediate reconfiguration, NOT reboot, for ALL pending reconfiguration options (reporting the FIRST error encountered during validation). For all conforming implementations, this reconfiguration shall ALWAYS take effect immediately, WITHOUT host system reboot! Note: Conforming implementations are STRONGLY encouraged to consider supporting 'benign' reconfiguration in this manner. * 'activateForRebootChange' - this management agent (and host system) shall perform delayed reconfiguration, NOT reboot, for ALL pending reconfiguration options (reporting the FIRST error encountered during validation). For all conforming implementations, this reconfiguration shall ALWAYS take effect delayed, AFTER subsequent host system reboot! Note: Conforming implementations NEED NOT support 'caching' of multiple outstanding 'sets of reconfiguration' in this manner. * 'activateForImmediateReboot' - this management agent (and host system) shall perform immediate reconfiguration, AND reboot, for ALL pending reconfiguration options (reporting the FIRST error encountered during validation). For all conforming implementations, this reconfiguration shall ALWAYS take effect immediately, WITH host system reboot! Note: Conforming implementations are STRONGLY encouraged to consider secure alternatives (eg, Device Mgmt) for system reset. * 'activateInProgress' - indicates that this management agent (and host system) are currently performing activation of ALL pending reconfiguration options. Note: Conforming implementations NEED NOT support more than ONE of the above three 'activation...' operations." REFERENCE " See: 'xcmGenReconfError[Index|Status]'" SYNTAX INTEGER { idle(1), -- idle validateForImmediateChange(2), -- validate for immediate change validateForRebootChange(3), -- validate for reboot change validateForImmediateReboot(4), -- validate for immediate reboot validateInProgress(5), -- validate in progress activateForImmediateChange(6), -- activate for immediate change activateForRebootChange(7), -- activate for reboot change activateForImmediateReboot(8), -- activate for immediate reboot activateInProgress(9) -- activate in progress } XcmGenRowPersistence ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This type is used to specify the persistence of this conceptual row in a table. Usage: Conforming management agents shall ALWAYS interpret persistence as follows: 1) 'volatile' rows NEED NOT be saved across power cycles, may contain one or more 'read-[create|write|only]' objects, and their underlying storage may be removable, and conforming management agents NEED NOT delete such rows (eg, a block in RAM, PCMCIA card, etc); 2) 'nonvolatile' rows shall be saved across power cycles, may contain one or more 'read-[write|only]' objects, and their underlying storage may be removable, and conforming management agents may delete such rows (eg, a sector on CD-ROM, font cartridge, hard disk, etc); 3) 'permanent' rows shall be saved across power cycles, may contain one or more 'read-[write|only]' objects, and their underlying storage shall NOT be removable, and conforming management agents shall NOT delete such rows (eg, a sector on EEPROM, battery-backed RAM, bubble, etc); 4) 'readonly' rows shall be saved across power cycles, shall contain exclusively 'read-only' objects, and their underlying storage shall NOT be removable, and conforming management agents shall NOT delete such rows (eg, a sector on ROM, ASIC, etc). Note: Equivalent to SNMPv2 'StorageType' textual convention, which has an unfortunately ambiguous name." REFERENCE "See: 'hrStorageType' in the Storage group of the IETF Host Resources MIB (RFC 1514). See: 'StorageType' textual convention in the Historic SNMPv2 Party MIB (RFC 1447). See: 'StorageType' textual convention in the IETF SNMPv2 Textual Conventions (RFC 1903)." SYNTAX INTEGER { other(1), unknown(2), volatile(3), -- lost across power cycles nonvolatile(4), -- saved across power cycles permanent(5), -- read-write, and no deletion readonly(6) -- read-only, and no deletion } XcmGenSNMPDomain ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This type is used to specify the transport domain (below SNMP) which shall be used by this management agent to deliver SNMP traps to the trap client (management station or proxy)." REFERENCE "See: Cited IETF SNMP specifications." SYNTAX INTEGER { snmpUDPDomain(1), -- SNMP over UDP (Internet) -- 'snmpUDPDomain' - SNMP Transport Mappings RFC 1449/1906 snmpCLNSDomain(2), -- SNMP over CLNS/TP4 (OSI) -- 'snmpCLNSDomain' - SNMP Transport Mappings RFC 1449/1906 snmpCONSDomain(3), -- SNMP over CONS/TP0 (OSI) -- 'snmpCONSDomain' - SNMP Transport Mappings RFC 1449/1906 snmpDDPDomain(4), -- SNMP over DDP (AppleTalk) -- 'snmpDDPDomain' - SNMP Transport Mappings RFC 1449/1906 snmpIPXDomain(5), -- SNMP over IPX (NetWare) -- 'snmpDDPDomain' - SNMP Transport Mappings RFC 1449/1906 snmpNetBIOSDomain(10), -- SNMP over NetBIOS (session) -- 'xcmSnmpNetbiosDomain' - XCMI Comms Config TC snmpNetBEUIDomain(11) -- SNMP over NetBEUI (IBM DLC) -- 'xcmSnmpNetbeuiDomain' - XCMI Comms Config TC } XcmGenSNMPVersion ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This type is used to specify the exact SNMP version which was chosen by the trap client registered in this conceptual row and which shall be used by this management agent to deliver traps to the trap client (management station or proxy)." REFERENCE "See: Cited IETF SNMP specifications." SYNTAX INTEGER { unknown(1), -- indeterminate other(2), -- some other version snmpV1Community(3), -- SNMPv1 Community - RFC 1157 -- SNMPv1 Standard w/ Communities snmpV1Party(4), -- SNMPv1 Party - RFC 135x -- SNMPv1 Secure w/ Party MIB (RFC 1353) snmpV2Party(5), -- SNMPv2 Party - RFC 144x -- SNMPv2 Historic w/ Party MIB (RFC 1447) snmpV2Community(6), -- SNMPv2 Community - RFC 190x -- SNMPv2 Standard w/ Communities snmpV2Usec(7), -- SNMPv2 Usec - RFC 1910 -- SNMPv2 User-Based Security - G Waters (Bell-Northern) snmpV2Star(8), -- SNMPv2 Star - no RFCs -- SNMPv2 User-Based Security - J Case (SNMP Research) snmpV2Secure(9) -- SNMPv2 Secure - future RFCs?? -- SNMPv2 Secure - in progress in SNMPv2 Working Group } XcmGenSNMPv2ErrorStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Usage: This type specifies the SMIv2 equivalent of the SMIv1 'ErrorStatus' textual convention as an enumerated type." REFERENCE " See: 'error-status' in SNMPv2 Protocol (RFC 1448/1905)" SYNTAX INTEGER { noError(0), tooBig(1), noSuchName(2), -- for proxy compatibility badValue(3), -- for proxy compatibility readOnly(4), -- for proxy compatibility genErr(5), noAccess(6), wrongType(7), wrongLength(8), wrongEncoding(9), wrongValue(10), noCreation(11), inconsistentValue(12), resourceUnavailable(13), commitFailed(14), undoFailed(15), authorizationError(16), notWritable(17), inconsistentName(18) } XcmGlobalUniqueID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " A management station or management agent specifies an object of type 'GlobalUniqueID' to uniquely label a client job request, a system administration request, or ANY other managed object (or set of managed objects) which are required to be unambiguously identified in a distributed network environment. An object of type 'GlobalUniqueID' shall be a textual string representation in standard 'dotted decimal' form of an OID. An object of type 'GlobalUniqueID' shall be composed of three mandatory sections, as follows: nodeID.userID.seqID Each of the sections shall be separated by a dot ('.'). The three mandatory sections (in left to right order) shall be: 1) A globally unambiguous (within at least the network domain of the Requestor and Responder host systems) dotted decimal 'nodeID' of the Requestor host system which explicitly or implicitly labelled this managed object, either: a) A domain specific network layer address (eg, IETF IP address for 'nodeIDTypeIP'); OR b) A domain specific datalink MAC sublayer address (eg, ISO 8802-5 MAC address for 'nodeIDType88025'). 2) A locally unambiguous (within at least the Requestor and/or Responder host systems) dotted decimal 'userID' (ie, user identifier) of the user who explicitly or implicitly labelled this managed object. 3) A locally unambiguous (within at least the Requestor and/or Responder host systems) dotted decimal 'seqID' (ie, sequence identifier) assigned by the host system or user who explicitly or implicitly labelled this managed object. Usage: Conforming implementations shall NOT specify BOTH the first ('nodeID') and second ('userID') sections as 'empty', but one OR the other section MAY take on an 'empty' value (see below). The third ('seqID') section shall NOT be 'empty'. Each of the three mandatory sections shall be composed of one mandatory and two optional subsections, as follows: sectionLength.sectionType.sectionValue Each of the subsections shall be separated by a dot ('.'). The three subsections (in left to right order) shall be: 1) A mandatory 'sectionLength', which specifies the decimal number of dotted decimal 'components' of the associated 'sectionValue' - this 'sectionLength' shall NOT be self-inclusive and shall NOT include the single 'component' of the 'sectionType' - a 'sectionLength' of decimal zero ('0') shall indicate an 'empty' section, and the associated two subsections ('sectionType' and 'sectionValue') shall be omitted. 2) An optional 'sectionType', selected from the standard 'sectionType' choices applicable to this section. 3) An optional 'sectionValue', specified as a dotted decimal string of 'components', each 'component' separated by a dot ('.'). The standard 'sectionType' choices applicable to each section, shall be as follows: 1) 'nodeIDType' 1 : nodeIDTypeOther -- Other 2 : nodeIDTypeUnknown -- Unknown 11 : nodeIDTypeIP -- Internet IP 12 : nodeIDTypeCLNS -- OSI CLNS 13 : nodeIDTypeCONS -- OSI CONS 14 : nodeIDTypeDDP -- AppleTalk DDP 15 : nodeIDTypeIPX -- NetWare IPX 16 : nodeIDTypeNetBIOS -- IBM NetBIOS 31 : nodeIDType88023 -- ISO 8802-3 (Ethernet LAN) 32 : nodeIDType88024 -- ISO 8802-4 (TokenBus LAN) 33 : nodeIDType88025 -- ISO 8802-5 (TokenRing LAN) 34 : nodeIDType88026 -- ISO 8802-6 (SlottedRing MAN) 2) 'userIDType' 1 : userIDTypeOther -- Other 2 : userIDTypeUnknown -- Unknown 11 : userIDTypeSystem -- System scope 12 : userIDTypeSubnet -- Subnet scope 13 : userIDTypeNetwork -- Network scope 14 : userIDTypeGlobal -- Global scope 3) 'seqIDType' 1 : seqIDTypeOther -- Other 2 : seqIDTypeUnknown -- Unknown 11 : seqIDTypeSystem -- System generated 12 : seqIDTypeProcess -- Process generated 13 : seqIDTypeThread -- Thread generated Usage: A 'seqID' of any type shall be system-unique. Usage: A 'seqID' of type 'seqIDTypeProcess' shall be prefixed (if necessary) by a system-unique dotted decimal 'processID'. Usage: A 'seqID' of type 'seqIDTypeThread' shall be prefixed (if necessary) by a system-unique dotted decimal 'threadID' (possibly itself prefixed by a system-unique 'processID'). Example: A request submitted from a client end system running the IETF Internet Protocol Suite (IPS), with an IP address of '13.240.128.21', without a specified dotted decimal 'userID', might use a request ID ('GlobalUniqueID') of the following form: '4.11.13.240.128.21.0.1.11.3045' [GlobalUniqueID] |---------1--------|2|----3----| [Sections] 1) The first section ('nodeID') consists of: a) 'sectionLength' of '4'; b) 'sectionType' of '11' ('nodeIDTypeIP'); and c) 'sectionValue' of '13.240.128.21' (4 components). 2) The second section ('userID') consists of: a) 'sectionLength' of '0' (ie, 'empty' section). 3) The third section ('seqID') consists of: a) 'sectionLength' of '1'; b) 'sectionType' of '11' ('seqIDTypeSystem'); and c) 'sectionValue' of '3045' (one component)." SYNTAX OCTET STRING (SIZE (0..255)) -- -- The General TC Dummy Group (DO NOT USE) -- -- DO NOT USE - Present to suppress compiler warnings ONLY! -- -- Note: The following objects have 'odd' use of case in their -- names (ie, 'xCm...'), in order to make obvious their related -- textual conventions xCmGeneralDummy OBJECT IDENTIFIER ::= { xcmGeneralTC 999 } xCmGenCardinal16 OBJECT-TYPE SYNTAX Cardinal16 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 1 } xCmGenCardinal32 OBJECT-TYPE SYNTAX Cardinal32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 2 } xCmGenCardinal64High OBJECT-TYPE SYNTAX Cardinal64High MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 3 } xCmGenCardinal64Low OBJECT-TYPE SYNTAX Cardinal64Low MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 4 } xCmGenCodedCountry OBJECT-TYPE SYNTAX CodedCountry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 5 } xCmGenCodedLanguage OBJECT-TYPE SYNTAX CodedLanguage MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 6 } xCmGenCodeIndexedStringIndex OBJECT-TYPE SYNTAX CodeIndexedStringIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 7 } xCmGenCounter64High OBJECT-TYPE SYNTAX Counter64High MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 8 } xCmGenCounter64Low OBJECT-TYPE SYNTAX Counter64Low MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 9 } xCmGenGauge64High OBJECT-TYPE SYNTAX Gauge64High MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 10 } xCmGenGauge64Low OBJECT-TYPE SYNTAX Gauge64Low MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 11 } xCmGenInteger64High OBJECT-TYPE SYNTAX Integer64High MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 12 } xCmGenInteger64Low OBJECT-TYPE SYNTAX Integer64Low MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 13 } xCmGenOrdinal16 OBJECT-TYPE SYNTAX Ordinal16 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 14 } xCmGenOrdinal32 OBJECT-TYPE SYNTAX Ordinal32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 15 } xCmGenOrdinal64High OBJECT-TYPE SYNTAX Ordinal64High MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 16 } xCmGenOrdinal64Low OBJECT-TYPE SYNTAX Ordinal64Low MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 17 } xCmGenFixedLocaleDisplayString OBJECT-TYPE SYNTAX XcmFixedLocaleDisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 18 } xCmGenGroupSupport OBJECT-TYPE SYNTAX XcmGenGroupSupport MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 19 } xCmGenLogFullPolicy OBJECT-TYPE SYNTAX XcmGenLogFullPolicy MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 20 } xCmGenOptionValueSyntax OBJECT-TYPE SYNTAX XcmGenOptionValueSyntax MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 21 } xCmGenReconfOptionState OBJECT-TYPE SYNTAX XcmGenReconfOptionState MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 22 } xCmGenRowPersistence OBJECT-TYPE SYNTAX XcmGenRowPersistence MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 23 } xCmGenSNMPDomain OBJECT-TYPE SYNTAX XcmGenSNMPDomain MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 24 } xCmGenSNMPVersion OBJECT-TYPE SYNTAX XcmGenSNMPVersion MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 25 } xCmGenSNMPv2ErrorStatus OBJECT-TYPE SYNTAX XcmGenSNMPv2ErrorStatus MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 26 } xCmGenGlobalUniqueID OBJECT-TYPE SYNTAX XcmGlobalUniqueID MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy - DO NOT USE" ::= { xCmGeneralDummy 27 } END