EPICA-MIB DEFINITIONS ::= BEGIN

IMPORTS MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, enterprises,
NOTIFICATION-TYPE
    FROM SNMPv2-SMI
    sysLocation FROM SNMPv2-MIB;

Epica MODULE-IDENTITY
    LAST-UPDATED "20070223"
    ORGANIZATION "Epica"
    CONTACT-INFO "  Proware Technology Corp.
  			  6Fl., No.4, Alley 1, 
                    Lane 235, Pao Chao Rd., 
                    Hsin Tien City, Taipei 
                    Taiwan, R.O.C.
			  "
    DESCRIPTION "MIB for Epica products"
    ::= { enterprises 6191 }

    plmProducts OBJECT IDENTIFIER ::= { plasmon 1 }
    inas OBJECT IDENTIFIER ::= { plmProducts 1 }
    inasTrapArgs OBJECT IDENTIFIER ::= { inas 1 }
    inasTraps OBJECT IDENTIFIER ::= { inas 0 }

-- Arguments to Archive Appliance traps

    plmLibDrive OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Object which describes a library drive"
        ::= { inasTrapArgs 1 }

    plmFreeMedia OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Object which contains the number of free media in the
            system"
        ::= { inasTrapArgs 2 }

    plmFreeSlots OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Object whcih contains the number of free slots in the
            system"
        ::= { inasTrapArgs 3 }

    plmFailedRAIDDrive OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Object which contains the id of a failed drive"
        ::= { inasTrapArgs 4 }

    plmBarcodeError OBJECT-TYPE
        SYNTAX      OCTET STRING 
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Object which holds the barcode of a failed piece of media"
        ::= { inasTrapArgs 5 }

    plmTrapInfo OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Object which holds the description of a trap"
        ::= { inasTrapArgs 6 }

    plmBarcode OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Object holds the Media barcode"
        ::= { inasTrapArgs 7 }

-- Traps used in Archive Appliance

    plmRAIDDegraded NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The RAID is running in degraded mode"
    ::= { inasTraps 1 }

    plmRAIDSyncComplete NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The RAID rebuild process has completed"
    ::= { inasTraps 2 }

    plmUPSCommsLost NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The Appliance has lost communication with the UPS"
    ::= { inasTraps 3 }

    plmUPSCommsRestored NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The Appliance has regained communications with the UPS"
    ::= { inasTraps 4 }

    plmUPSPowerLost NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The UPS has lost power"
    ::= { inasTraps 5 }

    plmUPSPowerRestored NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The UPS is being powered again"
    ::= { inasTraps 6 }

    plmUPSBatteryFailure NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The UPS battery is has failed"
    ::= { inasTraps 7 }

    plmLibDriveError NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo, plmLibDrive }
    STATUS current
    DESCRIPTION "A drive in the library has failed"
    ::= { inasTraps 8 }

    plmLibChangerError NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The changer in the library has failed"
    ::= { inasTraps 9 }

    plmSSMReleaseFailure NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Failed to release files"
    ::= { inasTraps 10 }

    plmSSMBackupFailure NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo, plmBarcodeError }
    STATUS current
    DESCRIPTION "The backup failed"
    ::= { inasTraps 11 }

    plmSSMMediaInitFailure NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo, plmBarcodeError }
    STATUS current
    DESCRIPTION "SSM failed to initialise a piece of media"
    ::= { inasTraps 12 }

    plmSSMUnknownVolumesDetected NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo, plmBarcode }
    STATUS current
    DESCRIPTION "Unknown volumes detected"
    ::= { inasTraps 35 }

    plmSSMMediaLevelLow NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo, plmFreeMedia, plmFreeSlots }
    STATUS current
    DESCRIPTION "The system is running out of media"
    ::= { inasTraps 13 }

    plmSSMNoMedia NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The system has run out of media"
    ::= { inasTraps 14 }

    plmCacheFull NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The Appliance RAID cache has filled up to a critical
    level"
    ::= { inasTraps 15 }
    
    plmSSMBackupNoMedia NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "The system has run out of media"
    ::= { inasTraps 16 }

    plmSSMBackupFailCorruptFSC NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "FSC consistency check has failed, backup is aborted"
    ::= { inasTraps 25 }
    
    plmTestTrap NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Trap sent out to test SNMP configuration"
    ::= { inasTraps 17 }

    plmKeyProcessFailure NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "There has been a failure of a key process in the Archive Appliance"
    ::= { inasTraps 18 }

    plmSSMMediaFailure NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo, plmBarcodeError }
    STATUS current
    DESCRIPTION "A piece of media has failed"
    ::= { inasTraps 19 }
    
    plmFanFailure NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "There has been a fan failure in the Archive Appliance"
    ::= { inasTraps 20 }
    
    plmFanOK NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Fan OK"
    ::= { inasTraps 21 }
    
    plmPSUFailure NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "There has been a power supply failure in the Archive Appliance"
    ::= { inasTraps 22 }
    
    plmPSUOK NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Power supply OK"
    ::= { inasTraps 23 }

    plmOfflineFileRequested NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "An operation resulted in requests for offline resources"
    ::= { inasTraps 24 }

    plmApplianceUpAndRunning NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Archive appliance booting process completed, It is up and running."
    ::= { inasTraps 26 }

    plmApplianceShutDown NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Archive appliance is shutting down..."
    ::= { inasTraps 27 }

    plmBackupFailedInsufficientMedia NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Backup failed: Estimated backup size larger than medium."
    ::= { inasTraps 28 }
    
    plmDirtyShutdownRecoveryStart NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Archive appliance was not shutdown properly, system is currently running recovery."
    ::= { inasTraps 29 }
    
    plmDirtyShutdownRecoveryComplete NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Archive appliance recovery complete."
    ::= { inasTraps 30 }

    plmApplianceCheckSuccess NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Archive Appliance database(FSC) database test successful."
    ::= { inasTraps 31 }
    
    plmApplianceCheckFail NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "Archive Appliance database(FSC) database test fail."
    ::= { inasTraps 32 }

    plmSSMNoBackupMedia NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "There is no media in the backup pool."
    ::= { inasTraps 33 }
        
    plmSSMSelfTest NOTIFICATION-TYPE
    OBJECTS { plmTrapInfo }
    STATUS current
    DESCRIPTION "SNMP trap mechanism self test PASSED."
    ::= { inasTraps 34 }

    END
=