#-MIBFILE: atmf.mib

ATM-MIB DEFINITIONS ::= BEGIN


DisplayString ::=
	OCTET STRING

PhysAddress ::=
	OCTET STRING

AtmAddress ::=
	OCTET STRING (SIZE(8|20))

NetPrefix ::=
	OCTET STRING (SIZE(8|13))

atmForum OBJECT IDENTIFIER ::= { enterprises 353 }

atmForumAdmin OBJECT IDENTIFIER ::= { atmForum 1 }

atmForumUni OBJECT IDENTIFIER ::= { atmForum 2 }

atmfTransmissionTypes OBJECT IDENTIFIER ::= { atmForumAdmin 2 }

atmfUnknownType OBJECT IDENTIFIER ::= { atmfTransmissionTypes 1 }

atmfSonetSTS3c OBJECT IDENTIFIER ::= { atmfTransmissionTypes 2 }

atmfDs3 OBJECT IDENTIFIER ::= { atmfTransmissionTypes 3 }

atmf4B5B OBJECT IDENTIFIER ::= { atmfTransmissionTypes 4 }

atmf8B10B OBJECT IDENTIFIER ::= { atmfTransmissionTypes 5 }

atmfMediaTypes OBJECT IDENTIFIER ::= { atmForumAdmin 3 }

atmfMediaUnknownType OBJECT IDENTIFIER ::= { atmfMediaTypes 1 }

atmfMediaCoaxCable OBJECT IDENTIFIER ::= { atmfMediaTypes 2 }

atmfMediaSingleMode OBJECT IDENTIFIER ::= { atmfMediaTypes 3 }

atmfMediaMultiMode OBJECT IDENTIFIER ::= { atmfMediaTypes 4 }

atmfMediaStp OBJECT IDENTIFIER ::= { atmfMediaTypes 5 }

atmfMediaUtp OBJECT IDENTIFIER ::= { atmfMediaTypes 6 }

atmfTrafficDescrTypes OBJECT IDENTIFIER ::= { atmForumAdmin 4 }

atmfNoDescriptor OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 1 }

atmfPeakRate OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 2 }

atmfNoClpNoScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 3 }

atmfClpNoTaggingNoScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 4 }

atmfClpTaggingNoScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 5 }

atmfNoClpScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 6 }

atmfClpNoTaggingScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 7 }

atmfClpTaggingScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 8 }

atmfPhysicalGroup OBJECT IDENTIFIER ::= { atmForumUni 1 }

atmfAtmLayerGroup OBJECT IDENTIFIER ::= { atmForumUni 2 }

atmfAtmStatsGroup OBJECT IDENTIFIER ::= { atmForumUni 3 }

atmfVpcGroup OBJECT IDENTIFIER ::= { atmForumUni 4 }

atmfVccGroup OBJECT IDENTIFIER ::= { atmForumUni 5 }

atmfPortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF AtmfPortEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of physical layer status and parameter information 

for the UNI's physical interface."
	::= { atmfPhysicalGroup 1 }


atmfPortEntry OBJECT-TYPE
	SYNTAX AtmfPortEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the table, containing information about the 

physical layer of a UNI interface."
	INDEX { atmfPortIndex  }

	::= { atmfPortTable 1 }

atmfPortEntry ::=
	SEQUENCE {
		atmfPortIndex INTEGER,
		atmfPortAddress AtmAddress,
		atmfPortTransmissionType OBJECT IDENTIFIER,
		atmfPortMediaType OBJECT IDENTIFIER,
		atmfPortOperStatus INTEGER,
		atmfPortSpecific OBJECT IDENTIFIER,
		atmfPortMyIfName DisplayString
		}

atmfPortIndex OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A unique value which identifies this port. The value of 0 

has the special meaning of identifying the local UNI."
	::= { atmfPortEntry 1 }


atmfPortAddress OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(8|20))
	ACCESS read-only
	STATUS optional
	DESCRIPTION "This object should not be implemented except as required 

for backward compatibility with version 2.0 of the UNI 

specification. The Address Group, defined as part of the 

separate Address Registration MIB should be used instead."
	::= { atmfPortEntry 2 }


atmfPortTransmissionType OBJECT-TYPE
	SYNTAX OBJECT IDENTIFIER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The transmission type of this port. For example, for a port 

using the Sonet STS-3c physical layer at 155.52 Mbs, this 

object would have the Object Identifier value: atmfSonetSTS3c."
	::= { atmfPortEntry 3 }


atmfPortMediaType OBJECT-TYPE
	SYNTAX OBJECT IDENTIFIER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of media being used on this port. For example, for 

a port using coaxial cable, this object would have the Object 

Identifier value: atmfMediaCoaxCable."
	::= { atmfPortEntry 4 }


atmfPortOperStatus OBJECT-TYPE
	SYNTAX INTEGER {
	other(1),
	inService(2),
	outOfService(3),
	loopBack(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The operational (i.e., actual) state of this port. The ILMI 

should not alarm on a physical interface for when the value 

of this object is outOfService(3). This capability is useful 

if equipment is to be disconnected, or for troubleshooting 

purposes. A value of loopBack(4) indicates that a local 

loopback is in place. "
	::= { atmfPortEntry 5 }


atmfPortSpecific OBJECT-TYPE
	SYNTAX OBJECT IDENTIFIER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object `points' to additional transmission and/or media 

specific information relating to this port. In particular, 

this object's value is the name of a specific instance of the

first columnar object of a MIB table with such additional 

information, where the specific instance is the one which 

corresponds to this port. For example, for a DS3 interface, 

this object would contain the value, as defined in RFC 1407: 

dsx3LineIndex.i where i would be the integer value uniquely 

identifying the DS3 interface corresponding to this port. 

If no additional transmission and/or media specific 

information is available, this object has the value { 0 0 }."
	::= { atmfPortEntry 6 }


atmfPortMyIfName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A textual name of this interface. If this system is 

manageable through SNMP, and supports the object ifName, 

the value of this object must be identical with that of 

ifName for the ifEntry of the lowest level physical interface 

for this port. This interface must be uniquely named on this 

system to distinguish parallel links with a neighboring 

system. If this interface does not have a textual name, the 

value of this object is a zero length string."
	::= { atmfPortEntry 7 }


atmfMyIpNmAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An IP Address to which a Network Management Station can send

Network Management protocol, e.g. SNMP messages to UDP port 

161, in order to access network management information 

concerning the operation of the ATM device local to this UME."
	::= { atmfPhysicalGroup 2 }


atmfMyOsiNmNsapAddress OBJECT-TYPE
	SYNTAX NsapAddress
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An NSAP Address to which a Network Management Station can 

send Network Management protocol messages in order to access 

network management information concerning the operation of 

the ATM device local to this UME."
	::= { atmfPhysicalGroup 3 }


atmfAtmLayerTable OBJECT-TYPE
	SYNTAX SEQUENCE OF AtmfAtmLayerEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of ATM layer status and parameter information for 

the UNI's physical interface."
	::= { atmfAtmLayerGroup 1 }


atmfAtmLayerEntry OBJECT-TYPE
	SYNTAX AtmfAtmLayerEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the table, containing information about the ATM 

layer of a UNI interface."
	INDEX { atmfAtmLayerIndex  }

	::= { atmfAtmLayerTable 1 }

atmfAtmLayerEntry ::=
	SEQUENCE {
		atmfAtmLayerIndex INTEGER,
		atmfAtmLayerMaxVPCs INTEGER,
		atmfAtmLayerMaxVCCs INTEGER,
		atmfAtmLayerConfiguredVPCs INTEGER,
		atmfAtmLayerConfiguredVCCs INTEGER,
		atmfAtmLayerMaxVpiBits INTEGER,
		atmfAtmLayerMaxVciBits INTEGER,
		atmfAtmLayerUniType INTEGER,
		atmfAtmLayerUniVersion INTEGER
		}

atmfAtmLayerIndex OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The unique value which identifies the UNI port. The value of 

0 has the special meaning of identifying the local UNI."
	::= { atmfAtmLayerEntry 1 }


atmfAtmLayerMaxVPCs OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum number of switched and permanent VPCs supported 

on this UNI."
	::= { atmfAtmLayerEntry 2 }


atmfAtmLayerMaxVCCs OBJECT-TYPE
	SYNTAX INTEGER (0..16777215)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum number of switched and permanent VCCs supported 

on this UNI."
	::= { atmfAtmLayerEntry 3 }


atmfAtmLayerConfiguredVPCs OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of permanent VPCs configured for use on this UNI."
	::= { atmfAtmLayerEntry 4 }


atmfAtmLayerConfiguredVCCs OBJECT-TYPE
	SYNTAX INTEGER (0..16777215)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of permanent VCCs configured for use on this UNI."
	::= { atmfAtmLayerEntry 5 }


atmfAtmLayerMaxVpiBits OBJECT-TYPE
	SYNTAX INTEGER (0..8)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of active VPI bits on this interface."
	::= { atmfAtmLayerEntry 6 }


atmfAtmLayerMaxVciBits OBJECT-TYPE
	SYNTAX INTEGER (0..16)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of active VCI bits on this interface."
	::= { atmfAtmLayerEntry 7 }


atmfAtmLayerUniType OBJECT-TYPE
	SYNTAX INTEGER {
	public(1),
	private(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of the ATM UNI, either public or private."
	::= { atmfAtmLayerEntry 8 }


atmfAtmLayerUniVersion OBJECT-TYPE
	SYNTAX INTEGER {
	version2point0(1),
	version3point0(2),
	version3point1(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An indication of the latest version of the ATM Forum UNI 

Specification that is supported on this UNI. If this value is 

not present, a version of the UNI earlier than 3.1 is 

supported. If a value greater than version3point1 is present, 

then UNI 3.1 communication should be attempted. If the peer 

UME's value of this object is the same as, or later than the 

local UME's value, then the version corresponding to the local 

UME's value should be attempted. Otherwise, if the peer UME's 

value of this object is earlier, and supported locally, then 

the local UME should attempt the version corresponding to the 

peer UME's value. Otherwise, compatability of the two UMEs 

cannot be assumed."
	::= { atmfAtmLayerEntry 9 }


atmfAtmStatsTable OBJECT-TYPE
	SYNTAX SEQUENCE OF AtmfAtmStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of ATM layer statistics information for the UNI's 

physical interface."
	::= { atmfAtmStatsGroup 1 }


atmfAtmStatsEntry OBJECT-TYPE
	SYNTAX AtmfAtmStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the table, containing statistics for the ATM 

layer of a UNI interface."
	INDEX { atmfAtmStatsIndex  }

	::= { atmfAtmStatsTable 1 }

atmfAtmStatsEntry ::=
	SEQUENCE {
		atmfAtmStatsIndex INTEGER,
		atmfAtmStatsReceivedCells Counter,
		atmfAtmStatsDroppedReceivedCells Counter,
		atmfAtmStatsTransmittedCells Counter
		}

atmfAtmStatsIndex OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The unique value which identifies the UNI port. The value of 

0 has the special meaning of identifying the local UNI."
	::= { atmfAtmStatsEntry 1 }


atmfAtmStatsReceivedCells OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The accumulated number of ATM cells received on this UNI 

which were assigned and not dropped."
	::= { atmfAtmStatsEntry 2 }


atmfAtmStatsDroppedReceivedCells OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The accumulated number of ATM cells which were dropped for 

the reasons defined in section 4.4.4.2."
	::= { atmfAtmStatsEntry 3 }


atmfAtmStatsTransmittedCells OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The accumulated number of assigned ATM cells which were 

transmitted across this interface."
	::= { atmfAtmStatsEntry 4 }


atmfVpcTable OBJECT-TYPE
	SYNTAX SEQUENCE OF AtmfVpcEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of status and parameter information on the virtual 

path connections which cross this UNI. There is one entry in 

this table for each permanent virtual path connection."
	::= { atmfVpcGroup 1 }


atmfVpcEntry OBJECT-TYPE
	SYNTAX AtmfVpcEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the table, containing information about a 

particular virtual path connection."
	INDEX { atmfVpcPortIndex , atmfVpcVpi }

	::= { atmfVpcTable 1 }

atmfVpcEntry ::=
	SEQUENCE {
		atmfVpcPortIndex INTEGER,
		atmfVpcVpi INTEGER,
		atmfVpcOperStatus INTEGER,
		atmfVpcTransmitTrafficDescriptorType OBJECT IDENTIFIER,
		atmfVpcTransmitTrafficDescriptorParam1 INTEGER,
		atmfVpcTransmitTrafficDescriptorParam2 INTEGER,
		atmfVpcTransmitTrafficDescriptorParam3 INTEGER,
		atmfVpcTransmitTrafficDescriptorParam4 INTEGER,
		atmfVpcTransmitTrafficDescriptorParam5 INTEGER,
		atmfVpcReceiveTrafficDescriptorType OBJECT IDENTIFIER,
		atmfVpcReceiveTrafficDescriptorParam1 INTEGER,
		atmfVpcReceiveTrafficDescriptorParam2 INTEGER,
		atmfVpcReceiveTrafficDescriptorParam3 INTEGER,
		atmfVpcReceiveTrafficDescriptorParam4 INTEGER,
		atmfVpcReceiveTrafficDescriptorParam5 INTEGER,
		atmfVpcQoSCategory INTEGER,
		atmfVpcTransmitQoSClass INTEGER,
		atmfVpcReceiveQoSClass INTEGER
		}

atmfVpcPortIndex OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The unique value which identifies the UNI port. The value of 

0 has the special meaning of identifying the local UNI."
	::= { atmfVpcEntry 1 }


atmfVpcVpi OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The VPI value of this Virtual Path Connection at the local 

UNI."
	::= { atmfVpcEntry 2 }


atmfVpcOperStatus OBJECT-TYPE
	SYNTAX INTEGER {
	unknown(1),
	end2endUp(2),
	end2endDown(3),
	localUpEnd2endUnknown(4),
	localDown(5)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The present actual operational status of the VPC. 

A value of end2endUp(2) or end2endDown(3) would be used if 

the end-to-end status is known. If only local status 

information is available, a value of localUpEnd2endUnknown(4) 

or localDown(5) would be used."
	::= { atmfVpcEntry 3 }


atmfVpcTransmitTrafficDescriptorType OBJECT-TYPE
	SYNTAX OBJECT IDENTIFIER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of traffic management, applicable to the transmit 

direction of this VPC. The type may indicate none, or a type 

with one or more parameters. These parameters are specified 

as a parameter vector, in the corresponding instances of the 

objects:

atmfVpcTransmitTrafficDescriptorParam1, 

atmfVpcTransmitTrafficDescriptorParam2, 

atmfVpcTransmitTrafficDescriptorParam3, 

atmfVpcTransmitTrafficDescriptorParam4, and 

atmfVpcTransmitTrafficDescriptorParam5."
	::= { atmfVpcEntry 4 }


atmfVpcTransmitTrafficDescriptorParam1 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The first parameter of the transmit parameter vector for 

this VPC, used according to the value of 

atmfVpcTransmitTrafficDescriptorType."
	::= { atmfVpcEntry 5 }


atmfVpcTransmitTrafficDescriptorParam2 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The second parameter of the transmit parameter vector for 

this VPC, used according to the value of 

atmfVpcTransmitTrafficDescriptorType."
	::= { atmfVpcEntry 6 }


atmfVpcTransmitTrafficDescriptorParam3 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The third parameter of the transmit parameter vector for 

this VPC, used according to the value of 

atmfVpcTransmitTrafficDescriptorType."
	::= { atmfVpcEntry 7 }


atmfVpcTransmitTrafficDescriptorParam4 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fourth parameter of the transmit parameter vector for 

this VPC, used according to the value of 

atmfVpcTransmitTrafficDescriptorType."
	::= { atmfVpcEntry 8 }


atmfVpcTransmitTrafficDescriptorParam5 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fifth parameter of the transmit parameter vector for 

this VPC, used according to the value of 

atmfVpcTransmitTrafficDescriptorType."
	::= { atmfVpcEntry 9 }


atmfVpcReceiveTrafficDescriptorType OBJECT-TYPE
	SYNTAX OBJECT IDENTIFIER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of traffic management, applicable to the traffic 

in the receive direction of this VPC. The type may indicate 

none, or a type with one or more parameters. These parameters

are specified as a parameter vector, in the corresponding 

instances of the objects: 

atmfVpcReceiveTrafficDescriptorParam1, 

atmfVpcReceiveTrafficDescriptorParam2, 

atmfVpcReceiveTrafficDescriptorParam3, 

atmfVpcReceiveTrafficDescriptorParam4, and 

atmfVpcReceiveTrafficDescriptorParam5."
	::= { atmfVpcEntry 10 }


atmfVpcReceiveTrafficDescriptorParam1 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The first parameter of the receive parameter vector for 

this VPC, used according to the value of 

atmfVpcReceiveTrafficDescriptorType."
	::= { atmfVpcEntry 11 }


atmfVpcReceiveTrafficDescriptorParam2 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The second parameter of the receive parameter vector for 

this VPC, used according to the value of 

atmfVpcReceiveTrafficDescriptorType."
	::= { atmfVpcEntry 12 }


atmfVpcReceiveTrafficDescriptorParam3 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The third parameter of the receive parameter vector for this 

VPC, used according to the value of 

atmfVpcReceiveTrafficDescriptorType."
	::= { atmfVpcEntry 13 }


atmfVpcReceiveTrafficDescriptorParam4 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fourth parameter of the receive parameter vector for this 

VPC, used according to the value of 

atmfVpcReceiveTrafficDescriptorType."
	::= { atmfVpcEntry 14 }


atmfVpcReceiveTrafficDescriptorParam5 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fifth parameter of the receive parameter vector for this 

VPC, used according to the value of 

atmfVpcReceiveTrafficDescriptorType."
	::= { atmfVpcEntry 15 }


atmfVpcQoSCategory OBJECT-TYPE
	SYNTAX INTEGER {
	other(1),
	deterministic(2),
	statistical(3),
	unspecified(4)
	}
	ACCESS read-only
	STATUS optional
	DESCRIPTION "This object should not be implemented except as required for 

backward compatibility with version 2.0 of the UNI 

specification."
	::= { atmfVpcEntry 16 }


atmfVpcTransmitQoSClass OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The QoS Class, as defined in section 4 of Appendix A, for 

the transmit direction of this VPC connection at the local 

UNI."
	::= { atmfVpcEntry 17 }


atmfVpcReceiveQoSClass OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The QoS Class, as defined in section 4 of Appendix A, for 

the receive direction of this VPC connection at the local 

UNI."
	::= { atmfVpcEntry 18 }


atmfVccTable OBJECT-TYPE
	SYNTAX SEQUENCE OF AtmfVccEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of status and parameter information on the virtual 

channel connections which are visible at this UNI. There is 

one entry in this table for each permanent virtual channel 

connection, including reserved VCCs that are supported; e.g., 

signalling, OAM flows, and ILMI, but not unassigned cells."
	::= { atmfVccGroup 1 }


atmfVccEntry OBJECT-TYPE
	SYNTAX AtmfVccEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the table, containing information about a 

particular virtual channel connection."
	INDEX { atmfVccPortIndex , atmfVccVpi, atmfVccVci }

	::= { atmfVccTable 1 }

atmfVccEntry ::=
	SEQUENCE {
		atmfVccPortIndex INTEGER,
		atmfVccVpi INTEGER,
		atmfVccVci INTEGER,
		atmfVccOperStatus INTEGER,
		atmfVccTransmitTrafficDescriptorType OBJECT IDENTIFIER,
		atmfVccTransmitTrafficDescriptorParam1 INTEGER,
		atmfVccTransmitTrafficDescriptorParam2 INTEGER,
		atmfVccTransmitTrafficDescriptorParam3 INTEGER,
		atmfVccTransmitTrafficDescriptorParam4 INTEGER,
		atmfVccTransmitTrafficDescriptorParam5 INTEGER,
		atmfVccReceiveTrafficDescriptorType OBJECT IDENTIFIER,
		atmfVccReceiveTrafficDescriptorParam1 INTEGER,
		atmfVccReceiveTrafficDescriptorParam2 INTEGER,
		atmfVccReceiveTrafficDescriptorParam3 INTEGER,
		atmfVccReceiveTrafficDescriptorParam4 INTEGER,
		atmfVccReceiveTrafficDescriptorParam5 INTEGER,
		atmfVccQoSCategory INTEGER,
		atmfVccTransmitQoSClass INTEGER,
		atmfVccReceiveQoSClass INTEGER
		}

atmfVccPortIndex OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The unique value which identifies the UNI port. The value of 

0 has the special meaning of identifying the local UNI."
	::= { atmfVccEntry 1 }


atmfVccVpi OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The VPI value of this Virtual Channel Connection at the 

local UNI."
	::= { atmfVccEntry 2 }


atmfVccVci OBJECT-TYPE
	SYNTAX INTEGER (0..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The VCI value of this Virtual Channel Connection at the 

local UNI."
	::= { atmfVccEntry 3 }


atmfVccOperStatus OBJECT-TYPE
	SYNTAX INTEGER {
	unknown(1),
	end2endUp(2),
	end2endDown(3),
	localUpEnd2endUnknown(4),
	localDown(5)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The present actual operational status of the VCC. A value of 

end2endUp(2) or end2endUp(3) is used if the end to end status 

is known. If only local status is known a value of 

localUpEnd2endUnknown(4) or localDown(5) is used."
	::= { atmfVccEntry 4 }


atmfVccTransmitTrafficDescriptorType OBJECT-TYPE
	SYNTAX OBJECT IDENTIFIER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of traffic management, applicable to the transmit 

direction of this VCC. The type may indicate none, or a type 

with one or more parameters. These parameters are specified as 

a parameter vector, in the corresponding instances of the 

objects:

atmfVccTransmitTrafficDescriptorParam1, 

atmfVccTransmitTrafficDescriptorParam2, 

atmfVccTransmitTrafficDescriptorParam3, 

atmfVccTransmitTrafficDescriptorParam4, and 

atmfVccTransmitTrafficDescriptorParam5."
	::= { atmfVccEntry 5 }


atmfVccTransmitTrafficDescriptorParam1 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The first parameter of the transmit parameter vector for 

this VCC, used according to the value of 

atmfVccTransmitTrafficDescriptorType."
	::= { atmfVccEntry 6 }


atmfVccTransmitTrafficDescriptorParam2 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The second parameter of the transmit parameter vector for 

this VCC, used according to the value of 

atmfVccTransmitTrafficDescriptorType."
	::= { atmfVccEntry 7 }


atmfVccTransmitTrafficDescriptorParam3 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The third parameter of the transmit parameter vector for this 

VCC, used according to the value of 

atmfVccTransmitTrafficDescriptorType."
	::= { atmfVccEntry 8 }


atmfVccTransmitTrafficDescriptorParam4 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fourth parameter of the transmit parameter vector for 

this VCC, used according to the value of 

atmfVccTransmitTrafficDescriptorType."
	::= { atmfVccEntry 9 }


atmfVccTransmitTrafficDescriptorParam5 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fifth parameter of the transmit parameter vector for 

this VCC, used according to the value of 

atmfVccTransmitTrafficDescriptorType."
	::= { atmfVccEntry 10 }


atmfVccReceiveTrafficDescriptorType OBJECT-TYPE
	SYNTAX OBJECT IDENTIFIER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of traffic management, applicable to the traffic in 

the receive direction of this VCC. The type may indicate none, 

or a type with one or more parameters. These parameters are 

specified as a parameter vector, in the corresponding 

instances of the objects: 

atmfVccReceiveTrafficDescriptorParam1, 

atmfVccReceiveTrafficDescriptorParam2, 

atmfVccReceiveTrafficDescriptorParam3, 

atmfVccReceiveTrafficDescriptorParam4, and 

atmfVccReceiveTrafficDescriptorParam5."
	::= { atmfVccEntry 11 }


atmfVccReceiveTrafficDescriptorParam1 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The first parameter of the receive parameter vector for this 

VCC, used according to the value of 

atmfVccReceiveTrafficDescriptorType."
	::= { atmfVccEntry 12 }


atmfVccReceiveTrafficDescriptorParam2 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The second parameter of the receive parameter vector for this 

VCC, used according to the value of 

atmfVccReceiveTrafficDescriptorType."
	::= { atmfVccEntry 13 }


atmfVccReceiveTrafficDescriptorParam3 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The third parameter of the receive parameter vector for this 

VCC, used according to the value of 

atmfVccReceiveTrafficDescriptorType."
	::= { atmfVccEntry 14 }


atmfVccReceiveTrafficDescriptorParam4 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fourth parameter of the receive parameter vector for this 

VCC, used according to the value of 

atmfVccReceiveTrafficDescriptorType."
	::= { atmfVccEntry 15 }


atmfVccReceiveTrafficDescriptorParam5 OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fifth parameter of the receive parameter vector for this 

VCC, used according to the value of 

atmfVccReceiveTrafficDescriptorType."
	::= { atmfVccEntry 16 }


atmfVccQoSCategory OBJECT-TYPE
	SYNTAX INTEGER {
	other(1),
	deterministic(2),
	statistical(3),
	unspecified(4)
	}
	ACCESS read-only
	STATUS optional
	DESCRIPTION "This object should not be implemented except as required for 

backward compatibility with version 2.0 of the UNI 	

specification."
	::= { atmfVccEntry 17 }


atmfVccTransmitQoSClass OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The QoS Class, as defined in section 4 of Appendix A, for the 

transmit direction of this VCC connection at the local UNI."
	::= { atmfVccEntry 18 }


atmfVccReceiveQoSClass OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The QoS Class, as defined in section 4 of Appendix A, for the 

receive direction of this VCC connection at the local UNI."
	::= { atmfVccEntry 19 }



atmfVpcChange TRAP-TYPE
	ENTERPRISE atmForum
	VARIABLES { atmfVpcPortIndex, atmfVpcVpi, atmfVpcOperStatus }
DESCRIPTION "An atmfVpcChange trap indicates that a VPC is added or 

deleted at this UNI. The variables included in the trap

identify the VPI value of the new or deleted configured 

VPC at this UNI."
	::= 1


atmfVccChange TRAP-TYPE
	ENTERPRISE atmForum
	VARIABLES { atmfVccPortIndex, atmfVccVci, atmfVccVpi, atmfVccOperStatus }
DESCRIPTION "An atmfVccChange trap indicates that a VCC is added or 

deleted at this UNI. The variables included in the trap 

identify the VCI and VPI values of the new or deleted 

configured VCC at this UNI."
	::= 2


atmfAddressGroup OBJECT IDENTIFIER ::= { atmForumUni 6 }

atmfNetPrefixGroup OBJECT IDENTIFIER ::= { atmForumUni 7 }

atmfNetPrefixTable OBJECT-TYPE
	SYNTAX SEQUENCE OF AtmfNetPrefixEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table implemnted by the UNI Management Entity on the user-

side of an ATM UNI port, containing the network-prefix(es) for

ATM-layer addresses in effect in the user-side if the UNI."
	::= { atmfNetPrefixGroup 1 }


atmfNetPrefixEntry OBJECT-TYPE
	SYNTAX AtmfNetPrefixEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Information about a single network-prefix for ATM-layer 

address in effect on the user-side of a UNI port. Note that

the index variable atmfNetPrefixPrefix is a variable-length

string, and as such the rule for variable-length strings in

section 4.1.6 of RFC 1212 applies."
	INDEX { atmfNetPrefixPort , atmfNetPrefixPrefix }

	::= { atmfNetPrefixTable 1 }

atmfNetPrefixEntry ::=
	SEQUENCE {
		atmfNetPrefixPort INTEGER,
		atmfNetPrefixPrefix NetPrefix,
		atmfNetPrefixStatus INTEGER
		}

atmfNetPrefixPort OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A unique value which identies the UNI port for which the

network prefix for ATM address is in effect. The value of 0

has the special meaning of identifying the local UNI."
	::= { atmfNetPrefixEntry 1 }


atmfNetPrefixPrefix OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(8|13))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The network prefix for ATM address which is in effect on the

user side of the ATM UNI port."
	::= { atmfNetPrefixEntry 2 }


atmfNetPrefixStatus OBJECT-TYPE
	SYNTAX INTEGER {
	valid(1),
	invalid(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An indication of the validity of the network prefix for ATM 

addresses on the user-side of the UNI port. To configure a new 

network prefix in this table, the network-side must set the 

appropriate instance of this object to the value valid(1).

To delete an existing network prefix in this table, the 

network-side must set the appropriate instance of this object 

to the value of invalid(2).



If circumstances occur on the user-side which cause a prefix 

to become invalid, the user-side modifies the value of the 

appropriate instance of this object to invalid(2).



Whenever the value of this object for a particular prefix 

becomes invalid(2), the conceptual row for that prefix may be

removed from the table at any time, either immidiately or

subsequently"
	::= { atmfNetPrefixEntry 3 }


atmfAddressTable OBJECT-TYPE
	SYNTAX SEQUENCE OF AtmfAddressEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table implemented by the network-side of an ATM UNI port,containing

the ATM-layer addresses in effect on the user-side of the UNI."
	::= { atmfAddressGroup 1 }


atmfAddressEntry OBJECT-TYPE
	SYNTAX AtmfAddressEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Information about a single ATM-layer address in effect on the user_side 

of a UNI port. Note that the index variable atmfAddressAtmAddress is a 

variable-length string, and as such the rule for variable-length strings 

in section 4.1.6 of RFC 1212 applies."
	INDEX { atmfAddressPort , atmfAddressAtmAddress }

	::= { atmfAddressTable 1 }

atmfAddressEntry ::=
	SEQUENCE {
		atmfAddressPort INTEGER,
		atmfAddressAtmAddress AtmAddress,
		atmfAddressStatus INTEGER
		}

atmfAddressPort OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A unique value which identifies the UNI port for which the ATM address is

in effect. The value of 0 has the special meaning of identifying the local

UNI."
	::= { atmfAddressEntry 1 }


atmfAddressAtmAddress OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(8|20))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The ATM address which is in effect on the user-side of the ATM UNI port."
	::= { atmfAddressEntry 2 }


atmfAddressStatus OBJECT-TYPE
	SYNTAX INTEGER {
	valid(1),
	invalid(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { atmfAddressEntry 3 }


atmfSrvcRegistryGroup OBJECT IDENTIFIER ::= { atmForumUni 8 }

atmfSrvcRegTypes OBJECT IDENTIFIER ::= { atmForumAdmin 5 }

atmfSrvcRegLecs OBJECT IDENTIFIER ::= { atmfSrvcRegTypes 1 }

atmfSrvcRegTable OBJECT-TYPE
	SYNTAX SEQUENCE OF AtmfSrvcRegEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The table implemented by the UNI Management Entry on the

network side of the ATM UNI port contains all of the 

services that are available to the user-side of the UNI

indexed by service identifier."
	::= { atmfSrvcRegistryGroup 1 }


atmfSrvcRegEntry OBJECT-TYPE
	SYNTAX AtmfSrvcRegEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Information about a single service provider that is

available to the user-side of the ATM UNI port."
	INDEX { atmfSrvcRegPort , atmfSrvcRegServiceID, atmfSrvcRegAddressIndex }

	::= { atmfSrvcRegTable 1 }

atmfSrvcRegEntry ::=
	SEQUENCE {
		atmfSrvcRegPort INTEGER,
		atmfSrvcRegServiceID OBJECT IDENTIFIER,
		atmfSrvcRegATMAddress AtmAddress,
		atmfSrvcRegAddressIndex INTEGER
		}

atmfSrvcRegPort OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A unique value which identifies the UNI port for

which the service provider is available to the

user-side.  The value of 0 has the special meaning

of identifying the local UNI."
	::= { atmfSrvcRegEntry 1 }


atmfSrvcRegServiceID OBJECT-TYPE
	SYNTAX OBJECT IDENTIFIER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the service identifier which uniquely identifies

the type of service at the address provided in the table."
	::= { atmfSrvcRegEntry 2 }


atmfSrvcRegATMAddress OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(8|20))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the full address of the service.  The user-side

ATM UNI port may use this address to establish a connection

woth the service."
	::= { atmfSrvcRegEntry 3 }


atmfSrvcRegAddressIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An arbitrary integer to differentiate multiple rows

containing different ATM address for the same service

on the same port."
	::= { atmfSrvcRegEntry 4 }


END

