-- Module AuditASN1Module (X.792:03/1999)
-- See also ITU-T X.792 (03/1999)
-- See also the index of all ASN.1 assignments needed in this document

AuditASN1Module {itu-t recommendation x(24) configAud(792) informationModel(0)
  asn1Modules(2) asn1DefinedTypeModules(0)} DEFINITIONS IMPLICIT TAGS ::=
BEGIN

-- EXPORTS everything
IMPORTS
  NameType
    FROM ASN1DefinedTypesModule {itu-t recommendation m gnm(3100)
      informationModel(0) asn1Modules(2) asn1DefinedTypesModule(0)};

configAuditSup OBJECT IDENTIFIER ::=
  {itu-t recommendation x configAud(792) informationModel(0)}

configAuditSupstandardSpecificExtension OBJECT IDENTIFIER ::=
  {configAuditSup standardSpecificExtension(0)}

configAuditSupMObjectClass OBJECT IDENTIFIER ::=
  {configAuditSup managedObjectClass(3)}

configAuditSupPackage OBJECT IDENTIFIER ::= {configAuditSup package(4)}

configAuditSupParameter OBJECT IDENTIFIER ::= {configAuditSup parameter(5)}

configAuditSupAttribute OBJECT IDENTIFIER ::= {configAuditSup attribute(7)}

configAuditSupNameBinding OBJECT IDENTIFIER ::= {configAuditSup nameBinding(6)}

configAuditSupAction OBJECT IDENTIFIER ::= {configAuditSup action(9)}

configAuditSupNotification OBJECT IDENTIFIER ::=
  {configAuditSup notification(10)}

-- Reserved arcs below configAuditSup are (8) for attribute groups
AuditInitiateInformation ::= SEQUENCE {
  classes
    SEQUENCE {include  CHOICE {all     NULL,
                               subset  SET OF OBJECT IDENTIFIER},
              exclude  CHOICE {none    NULL,
                               subset  SET OF OBJECT IDENTIFIER}},
  attributes
    SEQUENCE {include  CHOICE {all     NULL,
                               subset  SET OF OBJECT IDENTIFIER},
              exclude  CHOICE {none    NULL,
                               subset  SET OF OBJECT IDENTIFIER}}
}

AuditInitiateResult ::= ENUMERATED {
  started(0), auditAlreadyRunning(1), resourceLimit(2), notStartedOther(3)
}

AuditTerminateResult ::= ENUMERATED {
  terminated(0), noAuditRunning(1), couldNotTerminate(2)}

AuditResult ::= ENUMERATED {
  succeeded(0), partialSuccess(1), terminatedExternally(2),
  terminatedInternally(3), terminatedNoFileSpace(4)}

FileSuspect ::= BOOLEAN -- False means file is OK (not suspect)

OutputResult ::=
  SEQUENCE OF
    SEQUENCE {filename     GraphicString,
              fileSuspect  FileSuspect DEFAULT FALSE}

AuditReportInformation ::= SEQUENCE {
  result        AuditResult,
  outputResult  OutputResult OPTIONAL
}

Boolean ::= BOOLEAN

TimeStamp ::= CHOICE {neverRun  NULL,
                      run       GeneralizedTime
}

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