-- Module NLM (X.283:12/1997)
-- See also ITU-T X.283 (12/1997)
-- See also the index of all ASN.1 assignments needed in this document

NLM {joint-iso-itu-t network-layer(13) management(0) nLM(2) asn1Module(2) 0}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN

-- EXPORTS everything 
IMPORTS
  communicationsProtocolError
    FROM Attribute-ASN1Module {joint-iso-itu-t ms(9) smi(3) part2(2)
      asn1Module(2) 1}
  ObjectInstance
    FROM CMIP-1 {joint-iso-itu-t ms(9) cmip(1) modules(0) protocol(3)}
  Timer
    FROM GMI-AttributeModule {joint-iso-itu-t ms(9) smi(3) part5(5)
      asn1Module(2) gmiAttributeModule(0)};

network-layer OBJECT IDENTIFIER ::= {joint-iso-itu-t network-layer(13)}

nl OBJECT IDENTIFIER ::= {network-layer management(0)}

nloi OBJECT IDENTIFIER ::= {nl nLM(2)}

sseoi OBJECT IDENTIFIER ::= {nloi standardSpecificExtensions(0)}

moi OBJECT IDENTIFIER ::= {nloi managedObjectClass(3)}

poi OBJECT IDENTIFIER ::= {nloi package(4)}

proi OBJECT IDENTIFIER ::= {nloi parameter(5)}

nboi OBJECT IDENTIFIER ::= {nloi nameBinding(6)}

aoi OBJECT IDENTIFIER ::= {nloi attribute(7)}

agoi OBJECT IDENTIFIER ::= {nloi attributeGroup(8)}

acoi OBJECT IDENTIFIER ::= {nloi action(9)}

noi OBJECT IDENTIFIER ::= {nloi notification(10)}

dBitModification OBJECT IDENTIFIER ::= {aoi 139}

defaultPacketSizes OBJECT IDENTIFIER ::= {aoi 103}

defaultThroughputClasses OBJECT IDENTIFIER ::= {aoi 112}

defaultWindowSizes OBJECT IDENTIFIER ::= {aoi 104}

extendedPacketSequenceNumbering OBJECT IDENTIFIER ::= {aoi 49}

fastSelectAcceptance OBJECT IDENTIFIER ::= {aoi 145}

flowControlParameterNegotiation OBJECT IDENTIFIER ::= {aoi 119}

incomingCallsBarred OBJECT IDENTIFIER ::= {aoi 148}

nonStandardDefaultPacketSizes OBJECT IDENTIFIER ::= {aoi 151}

nonStandardDefaultWindowSizes OBJECT IDENTIFIER ::= {aoi 152}

onlineFacilityRegistration OBJECT IDENTIFIER ::= {aoi 158}

outgoingCallsBarred OBJECT IDENTIFIER ::= {aoi 159}

packetRetransmission OBJECT IDENTIFIER ::= {aoi 161}

throughputClassNegotiation OBJECT IDENTIFIER ::= {aoi 168}

--  value assignments for specificProblems
pDUDiscard OBJECT IDENTIFIER ::=
  {sseoi specificProblems(3) pDUDiscard(1)}

pDUDiscardReasonNotSpecified OBJECT IDENTIFIER ::=
  {pDUDiscard reasonNotSpecified(0)}

pDUDiscardProtocolProcedureError OBJECT IDENTIFIER ::=
  {pDUDiscard protocolProcedureError(1)}

pDUDiscardIncorrectChecksum OBJECT IDENTIFIER ::=
  {pDUDiscard incorrectChecksum(2)}

pDUDiscardHeaderSyntaxError OBJECT IDENTIFIER ::=
  {pDUDiscard headerSyntaxError(4)}

pDUDiscardSegmentationNeededButNotPermitted OBJECT IDENTIFIER ::=
  {pDUDiscard segmentationNeededButNotPermitted(5)}

pDUDiscardIncompletePDUReceived OBJECT IDENTIFIER ::=
  {pDUDiscard incompletePDUReceived(6)}

pDUDiscardDuplicateOption OBJECT IDENTIFIER ::= {pDUDiscard duplicateOption(7)}

pDUDiscardDestinationAddressUnreachable OBJECT IDENTIFIER ::=
  {pDUDiscard destinationAddressUnreachable(128)}

pDUDiscardDestinationAddressUnknown OBJECT IDENTIFIER ::=
  {pDUDiscard destinationAddressUnknown(129)}

pDUDiscardUnspecifiedSourceRouteingError OBJECT IDENTIFIER ::=
  {pDUDiscard unspecifiedSourceRouteingError(144)}

pDUDiscardSyntaxErrorInSourceRouteingField OBJECT IDENTIFIER ::=
  {pDUDiscard syntaxErrorInSourceRouteingField(145)}

pDUDiscardUnknownAddressInSourceRouteingField OBJECT IDENTIFIER ::=
  {pDUDiscard unknownAddressInSourceRouteingField(146)}

pDUDiscardPathNotAcceptable OBJECT IDENTIFIER ::=
  {pDUDiscard pathNotAcceptable(147)}

pDUDiscardLifetimeExpiredWhileDataUnitInTransit OBJECT IDENTIFIER ::=
  {pDUDiscard lifetimeExpiredWhileDataUnitInTransit(160)}

pDUDiscardLifetimeExpiredDuringReassembly OBJECT IDENTIFIER ::=
  {pDUDiscard lifetimeExpiredDuringReassembly(161)}

pDUDiscardUnsupportedOptionNotSpecified OBJECT IDENTIFIER ::=
  {pDUDiscard unsupportedOptionNotSpecified(176)}

pDUDiscardUnsupportedProtocolVersion OBJECT IDENTIFIER ::=
  {pDUDiscard unsupportedProtocolVersion(177)}

pDUDiscardUnsupportedSecurityOption OBJECT IDENTIFIER ::=
  {pDUDiscard unsupportedSecurityOption(178)}

pDUDiscardUnsupportedSourceRouteingOption OBJECT IDENTIFIER ::=
  {pDUDiscard unsupportedSourceRouteingOption(179)}

pDUDiscardUnsupportedRecordingOfRouteOption OBJECT IDENTIFIER ::=
  {pDUDiscard unsupportedRecordingOfRouteOption(180)}

pDUDiscardReassemblyInterference OBJECT IDENTIFIER ::=
  {pDUDiscard reassemblyInterference(181)}

iSO9542PDUDiscard OBJECT IDENTIFIER ::=
  {sseoi specificProblems(3) iSO9542PDUDiscard(2)}

--  for communication information notification
iSReachabilityChange OBJECT IDENTIFIER ::=
  {sseoi informationtype(4) iSReachabilityChange(1)}

eSReachabilityChange OBJECT IDENTIFIER ::=
  {sseoi informationtype(4) eSReachabilityChange(2)}

successfulConnectionEstablishment OBJECT IDENTIFIER ::=
  {sseoi informationtype(4) successfulConnectionEstablishment(3)}

--  for SNPAAddress type
sNPADTEAddress OBJECT IDENTIFIER ::=
  {sseoi sNPAAddressType(5) dTEAddress(1)}

sNPAMACAddress OBJECT IDENTIFIER ::= {sseoi sNPAAddressType(5) mACAddress(2)}

BidirectionalValues ::= SEQUENCE {
  incoming  [0]  ChoiceInteger,
  outgoing  [1]  ChoiceInteger
}

Boolean ::= BOOLEAN

callRequestResponseTimerDefault INTEGER ::= 200

ChoiceInteger ::= CHOICE {
  dontCare  [0] IMPLICIT NULL, --  The 'I don't care' value 
  integer   [1] IMPLICIT INTEGER
}

clearRequestRetransmissionCountDefault INTEGER ::= 1

clearRequestResponseTimerDefault INTEGER ::= 180

cLNSId-Value GraphicString ::= "CLNS"

cONSId-Value GraphicString ::= "CONS"

DefaultTCA ::= SEQUENCE {
  subscription               [0]  BOOLEAN,
  supportedThroughClasses    [1]  SET OF INTEGER OPTIONAL,
  selectedThroughputClasses  [2]  BidirectionalValues OPTIONAL
}

dataPacketRetransmissionCountDefault INTEGER ::= 0

windowRotationTimerDefault INTEGER ::= 200

DTEAddress ::= SEQUENCE {
  numberingPlanId  [0]  ENUMERATED {unknown(0), x121(1), e164(2)},
  addressDigits    [1]  OCTET STRING
}

Direction ::= ENUMERATED {incoming(0), outgoing(1)}

DiscardReason ::= INTEGER(0..255)

EndToEndDelay ::= INTEGER(0..65535)

--  Note that according to ISO/IEC 8208 or ITU-T Rec. X.25 a value of 65535 indicates that the delay is 
-- unknown or exceeds 65534 milliseconds.
false BOOLEAN ::=
  FALSE

False ::= BOOLEAN(FALSE)

FastSelect ::= ENUMERATED {
  notSpecified(0), fastSelect(1), fastSelectWithRestrictedResponse(2),
  noFastSelect(3)}

GraphicStringBase ::= GraphicString

holdingTimerMultiplierDefault INTEGER ::= 3

HoldingTimerMultiplierPermitted ::= INTEGER(2..63)

HoldingTimerMultiplierRequired ::= INTEGER(3)

Integer ::= INTEGER

interruptResponseTimerDefault INTEGER ::= 180

iSConfigurationTimerDefault Timer ::= {exponent 0, mantissa 10}

ISO9542Subsets ::= BIT STRING {configuration(0), redirection(1)}

Lifetime ::= INTEGER(1..255)

LocalDistinguishedName ::= localDistinguishedName < ObjectInstance

LocalDistinguishedNames ::= SET OF LocalDistinguishedName

LogicalChannelAssignments ::= SEQUENCE {
  pVC       [0]  SET OF LogicalChannelId,
  incoming  [1]  LogicalChannelRange OPTIONAL,
  twoWay    [2]  LogicalChannelRange OPTIONAL,
  outgoing  [3]  LogicalChannelRange OPTIONAL
}

LogicalChannelId ::= INTEGER(1..4095)

LogicalChannelRange ::= SEQUENCE {
  low   [1]  LogicalChannelId,
  high  [2]  LogicalChannelId
}

ManualISSNPAAddress ::= SET OF SNPAAddress

MaxActiveCircuits ::= ChoiceInteger

NotificationDataSyntax ::= SEQUENCE {
  channel         [1]  LogicalChannelId OPTIONAL,
  packetHeader    [2]  OCTET STRING,
  diagnosticCode  [3]  OCTET STRING,
  causeCode       [4]  OCTET STRING
}

NAddress ::= OCTET STRING(SIZE (0..20))

--  up to 20 octets
NAddresses ::= SET OF NAddress

networkSubsystemId-Value GraphicString ::= "NetworkSubsystem"

NonStandardDPS ::= SEQUENCE {
  subscription          [0]  BOOLEAN,
  supportedPacketSizes  [1]  SET OF INTEGER OPTIONAL,
  selectedPacketSizes   [2]  BidirectionalValues OPTIONAL
}

NonStandardDWS ::= SEQUENCE {
  subscription          [0]  BOOLEAN,
  supportedWindowSizes  [1]  SET OF INTEGER OPTIONAL,
  selectedWindowSizes   [2]  BidirectionalValues OPTIONAL
}

NUI ::= OctetString(SIZE (0..255))

nullBidirectionalValues BidirectionalValues ::=
  {incoming dontCare:NULL, outgoing dontCare:NULL}

nullChoiceInteger ChoiceInteger ::= dontCare:NULL

OctetString ::= OCTET STRING

PacketSequencing ::= INTEGER

PDUFormatErrorSyntax ::= PDUHeader

PDUHeader ::= OCTET STRING(SIZE (1..255))

PDUOtherErrorSyntax ::= SEQUENCE {
  errorCode  [1]  INTEGER(0..255),
  header     [2]  PDUHeader
}

ProtocolVersion ::= ENUMERATED {iSO8208V1(0), iSO8208V2(1), x2584(2), x2588(3)}

ReachabilityChangeSyntax ::= SEQUENCE {
  newState     [1]  ENUMERATED {down(0), up(1)},
  nAddresses   [2]  SET OF NAddress,
  sNPAAddress  [3]  SNPAAddress OPTIONAL,
  reason
    [4]  ENUMERATED {holdingTimerExpired(0), circuitDisabled(1)} OPTIONAL
} -- Down only

RedirectHoldingTime ::= INTEGER(1..65535)

redirectHoldingTime-Default INTEGER ::= 600

RedirectHoldingTime-Permitted ::= INTEGER(1..65535)

RedirectReason ::= INTEGER(0..127)

registrationRequestRetransmissionCountDefault INTEGER ::= 1

registrationRequestResponseTimerDefault INTEGER ::= 300

registrationPermittedDefault BOOLEAN ::= FALSE

rejectRetransmissionCountDefault INTEGER ::= 0

rejectResponseTimerDefault INTEGER ::= 60

resetRequestRetransmissionCountDefault INTEGER ::= 1

resetRequestResponseTimerDefault INTEGER ::= 180

restartRequestRetransmissionCountDefault INTEGER ::= 1

restartRequestResponseTimerDefault INTEGER ::= 180

ROASequence ::= SEQUENCE OF NumericString(SIZE (0..4))

-- each numeric string limited to 4 decimal digits
-- an empty sequence is permitted
SDUSize ::= INTEGER(0..65535)

SNPAAddress ::= SEQUENCE {
  type     [1]  OBJECT IDENTIFIER,
  address  [2]  OCTET STRING
}

suggestedESConfigurationTimerDefault Timer ::= {exponent 0, mantissa 600}

SupportedProtocol ::= SEQUENCE {
  protocol         [1]  OBJECT IDENTIFIER,
  versions         [2]  SET OF ProtocolVersion,
  defectsRepaired  [3]  SET OF OBJECT IDENTIFIER OPTIONAL
}

SupportedProtocols ::= SET OF SupportedProtocol

SystemType ::= ENUMERATED {eS(1), iS(2)}

SystemTypes ::= SET OF SystemType

windowStatusTransmissionTimerDefault INTEGER ::= 60

X25PLEMode ::= ENUMERATED {dTE(0), dCE(1), dTEasDCE(2)}

END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D