-- Module CAISDNSSModule (Q.824.2:10/1995)
-- See also ITU-T Q.824.2 (10/1995)
-- See also the index of all ASN.1 assignments needed in this document

CAISDNSSModule {itu-t(0) recommendation(0) q(17) ca(824) dot(127) isdnss(2)
  informationModel(0) asn1Modules(2) cAISDNSSModule(0)} DEFINITIONS IMPLICIT
TAGS ::=
BEGIN

-- EXPORTS Everything;
IMPORTS
  DirectoryNumber, NumberOfBChannels
    FROM CAISDNModule {itu-t(0) recommendation(0) q(17) ca(824) dot(127)
      isdn(1) informationModel(0) asn1Modules(2) cAISDNModule(0)}
  InterceptTreatmentOrigin
    FROM CACommonModule {itu-t(0) recommendation(0) q(17) ca(824) dot(127)
      common(0) informationModel(0) asn1Modules(2) cACommonModule(0)}
  incomingCallsBarred, outgoingCallsBarred
    FROM NLM {joint-iso-itu-t network-layer(13) management(0) nLM(2)
      asn1Module(2) 0}
  ObjectInstance, ObjectClass
    FROM CMIP-1 {joint-iso-itu-t ms(9) cmip(1) modules(0) protocol(3)}
  Boolean, NameType, ObjectList, Pointer, PointerOrNull
    FROM ASN1DefinedTypesModule {itu-t recommendation m(13) gnm(3100)
      informationModel(0) asn1Modules(2) asn1DefinedTypesModule(0)};

q824-2InformationModel OBJECT IDENTIFIER ::=
  {itu-t(0) recommendation(0) q(17) ca(824) dot(127) isdnss(2)
   informationModel(0)}

cAISDNSSObjectClass OBJECT IDENTIFIER ::=
  {q824-2InformationModel managedObjectClass(3)}

cAISDNSSPackage OBJECT IDENTIFIER ::= {q824-2InformationModel package(4)}

cAISDNSSAttribute OBJECT IDENTIFIER ::= {q824-2InformationModel attribute(7)}

cAISDNSSNameBinding OBJECT IDENTIFIER ::=
  {q824-2InformationModel nameBinding(6)}

cAISDNSSAction OBJECT IDENTIFIER ::= {q824-2InformationModel action(9)}

-- default value definitions 
false Boolean ::= FALSE

true Boolean ::= TRUE

null NULL ::= NULL

one INTEGER ::= 1

zero INTEGER ::= 0

minusOne INTEGER ::= -1

emptySet NULL ::= NULL

-- supporting productions 
ActivationOption ::= ENUMERATED {subscriber(1), operator(2)}

ActivationStatus ::= ENUMERATED {active(1), inactive(2)}

AdviceOfChargeActivation ::= INTEGER {allCalls(0), perCall(1)}

AssocDefaultDN ::= DirectoryNumber

LimitOfReservedChannels ::= NumberOfBChannels

CallForwardCallingNotification ::= INTEGER {
  no(0), yesWithoutNumber(1), yesWithNumber(2)}

CallHoldOptionalGuardTimer ::= INTEGER

CallReferenceBusyLimit ::= INTEGER

CallIdRestrictionOptions ::= SEQUENCE {
  mode     ENUMERATED {permanent(1), temporary(2)},
  default  ENUMERATED {restricted(1), notRestr(2)} OPTIONAL -- for temporary mode only 
}

CodeWord ::= GraphicString

DefaultNumberOfPorts ::= INTEGER

MaxNumberOfPorts ::= INTEGER

MaxNumberOfWaitingCalls ::= INTEGER(1..MAX)

NumOfDigitsForCallId ::= INTEGER

NumOfDigitsForTerminalIdentifier ::= INTEGER

NumOfDigitsNotToTransmit ::= INTEGER

OutgoingCallBarringCategory ::= ENUMERATED {general(1), special(2)}

TimePeriod ::= SEQUENCE {beginTime  UTCTime,
                         endTime    UTCTime
}

TransferProcedure ::= BIT STRING {normal(0), singleStep(1), explicit(2)}

UserToUserSignallingServiceCategory ::= ENUMERATED {
  duringSetupInCallControl(1), duringSetupIndepFromCallControl(2),
  duringActive(3)}

CUGBarring ::= ENUMERATED {
  none(1), incomingCallsBarred(2), outgoingCallsBarred(3)}

CUGDataNetworkIdentification ::= OCTET STRING(SIZE (4))

CUGIndex ::= INTEGER(0..32767) -- Recommendation Q.755
                    

CUGInterlockCode ::= OCTET STRING(SIZE (1..2)) -- Recommendation Q.735
                                 

InterCUGaccess ::= ENUMERATED {
  none(1), outgoingAccess(2), incomingAccess(3), ougoingAndIncomingAccess(4)
}

PreferredCUGIndex ::= CHOICE {notDefined  [0]  NULL,
                              defined     [1]  CUGIndex
}

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