FP-DISP-CAT1-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC;

fpDispCat1	MODULE-IDENTITY
	LAST-UPDATED	"202601090000Z"
	ORGANIZATION	" Panasonic Projector & Display Corporation "
	CONTACT-INFO	""
	DESCRIPTION		""
	REVISION		"202601090000Z"
	DESCRIPTION		"V1.01 2026/01/09"
	REVISION		"201808310000Z"
	DESCRIPTION		"V1.00 2018/08/31"
	REVISION		"201806250000Z"
	DESCRIPTION		"V0.02 2018/06/25"
	REVISION		"201711210000Z"
	DESCRIPTION		"V0.01 2017/11/21"
	REVISION		"201710230000Z"
	DESCRIPTION		"V0.00 2017/10/23"
	::= { fpDispCat 1 }

panasonic	OBJECT IDENTIFIER ::= { enterprises 258 }

pjbu		OBJECT IDENTIFIER ::= { panasonic 1000 }

fp			OBJECT IDENTIFIER ::= { pjbu 4 }

fpDispCat	OBJECT IDENTIFIER ::= { fp 2 }

--fpDispCat1	OBJECT IDENTIFIER ::= { fpDispCat 1 }

-- ************************************************************************

-- Objects

-- ************************************************************************

-- ************************************************************************

-- Traps

-- ************************************************************************

fpDispCat1Traps	OBJECT IDENTIFIER ::= { fpDispCat1 0 }

fpDispCat1TrapPower	NOTIFICATION-TYPE
	OBJECTS{
		fpDispCat1PowerStatus
	}
    STATUS			current
	DESCRIPTION		"This trap is sent, when entering the standby state by
					 Power management, No signal power off, or No activity power off."
	::= { fpDispCat1Traps 1 }

fpDispCat1TrapSignal	NOTIFICATION-TYPE
	OBJECTS{
		fpDispCat1InputChannel
	}
    STATUS			current
	DESCRIPTION		"This trap is sent, when the state where there is no signal continues."
	::= { fpDispCat1Traps 2 }

fpDispCat1TrapTemp  NOTIFICATION-TYPE
	OBJECTS{
		fpDispCat1TempIndex,
		fpDispCat1TempName
	}
    STATUS			current
	DESCRIPTION		"This trap is sent, when the temperature exceeds a certain value."
	::= { fpDispCat1Traps 3 }

fpDispCat1TrapFatalShutdown  NOTIFICATION-TYPE
	OBJECTS{
		fpDispCat1ErrorFatalShutdownCode
	}
    STATUS			current
	DESCRIPTION		"This trap is sent, when a fatal error occurs."
	::= { fpDispCat1Traps 4 }

-- ************************************************************************

-- System

-- ************************************************************************

fpDispCat1System	OBJECT IDENTIFIER ::= { fpDispCat1 1 }

fpDispCat1SysModelName	OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (0..32))
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Model name."
    ::= { fpDispCat1System 1 }

fpDispCat1SysVersionInfo	OBJECT IDENTIFIER ::= { fpDispCat1System 2 }

fpDispCat1SysVersionNumber	OBJECT-TYPE
	SYNTAX			INTEGER(0..32)
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"The number of current managing versions."
	::= { fpDispCat1SysVersionInfo 1 }

fpDispCat1SysVersionTable	OBJECT-TYPE
    SYNTAX	SEQUENCE OF FpDispCat1SysVersionEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION	"The table contains the versions."
    ::= { fpDispCat1SysVersionInfo 2 }

fpDispCat1SysVersionEntry	OBJECT-TYPE
    SYNTAX		FpDispCat1SysVersionEntry
    MAX-ACCESS		not-accessible
    STATUS		current
    DESCRIPTION		"An entry for fpDispCat1SysVersionTable."
    INDEX		{ fpDispCat1SysVersionIndex }
    ::= { fpDispCat1SysVersionTable 1 }

FpDispCat1SysVersionEntry ::= SEQUENCE {
    fpDispCat1SysVersionIndex	INTEGER,
    fpDispCat1SysVersionName	DisplayString (SIZE (0..32)),
    fpDispCat1SysVersion        DisplayString (SIZE (0..32))
}

fpDispCat1SysVersionIndex		OBJECT-TYPE
    SYNTAX		INTEGER (1..32)
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		""
    ::= { fpDispCat1SysVersionEntry 1 }

fpDispCat1SysVersionName		OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (0..32))
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		""
    ::= { fpDispCat1SysVersionEntry 2 }

fpDispCat1SysVersion		OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (0..32))
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		""
    ::= { fpDispCat1SysVersionEntry 3 }

fpDispCat1SysSerialNumber	OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (0..32))
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Serial number."
    ::= { fpDispCat1System 3 }

fpDispCat1SysUsageTime	OBJECT-TYPE
    SYNTAX		INTEGER
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Usage time."
    ::= { fpDispCat1System 4 }

fpDispCat1SysPowerOnCount	OBJECT-TYPE
    SYNTAX		INTEGER
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Power on count."
    ::= { fpDispCat1System 5 }

-- ************************************************************************

-- Error

-- ************************************************************************

fpDispCat1Error	OBJECT IDENTIFIER ::= { fpDispCat1 2 }

fpDispCat1ErrorStatus	OBJECT-TYPE
    SYNTAX		INTEGER {
                    normal(0),
					error(1)
                }
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Error status."
    ::= { fpDispCat1Error 1 }

fpDispCat1ErrorTempStatus	OBJECT-TYPE
    SYNTAX		INTEGER {
                    normal(0),
                    error(1)
                }
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Error temperature status."
    ::= { fpDispCat1Error 2 }

fpDispCat1ErrorOtherStatus	OBJECT-TYPE
    SYNTAX		INTEGER {
                    normal(0),
                    error(1)
                }
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Error other status."
    ::= { fpDispCat1Error 100 }

fpDispCat1ErrorFatalShutdownCode	OBJECT-TYPE
    SYNTAX		INTEGER
    MAX-ACCESS		not-accessible
    STATUS		current
    DESCRIPTION		"Fatal shutdown error code."
    ::= { fpDispCat1Error 200 }

-- ************************************************************************

-- Power

-- ************************************************************************

fpDispCat1Power	OBJECT IDENTIFIER ::= { fpDispCat1 3 }

fpDispCat1PowerCtrl	OBJECT-TYPE
    SYNTAX		INTEGER {
                    standby(0),
                    powerOn(1)
                }
    MAX-ACCESS		read-write
    STATUS		current
    DESCRIPTION		"Power Control."
    ::= { fpDispCat1Power 1 }


fpDispCat1PowerStatus	OBJECT-TYPE
    SYNTAX		INTEGER {
                    standby(0),
                    powerOn(1),
                    powerManagementStandby(2),
                    noSignalStandby(3),
                    noOperationStandby(4)
                }
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Power status."
    ::= { fpDispCat1Power 2 }

-- ************************************************************************

-- Input

-- ************************************************************************

fpDispCat1Input	OBJECT IDENTIFIER ::= { fpDispCat1 4 }

fpDispCat1InputChannel	OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (0..32))
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Current input channel."
    ::= { fpDispCat1Input 1 }

fpDispCat1InputSignal	OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (0..32))
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Current input signal."
    ::= { fpDispCat1Input 2 }

fpDispCat1InputFreqH	OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (0..32))
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Current input frequency H."
    ::= { fpDispCat1Input 3 }

fpDispCat1InputFreqV	OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (0..32))
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		"Current input frequency V."
    ::= { fpDispCat1Input 4 }

fpDispCat1InputChannelCtrl	OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (3))
    MAX-ACCESS		read-write
    STATUS		current
    DESCRIPTION		"Input Channel Control."
    ::= { fpDispCat1Input 5 }

-- ************************************************************************

-- Temp

-- ************************************************************************

fpDispCat1Temp	OBJECT IDENTIFIER ::= { fpDispCat1 5 }

fpDispCat1TempNumber	OBJECT-TYPE
	SYNTAX			INTEGER(0..32)
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"The number of current managing temperature censors."
	::= { fpDispCat1Temp 1 }

fpDispCat1TempTable	OBJECT-TYPE
    SYNTAX	SEQUENCE OF FpDispCat1TempEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION	"The table contains the temperature."
    ::= { fpDispCat1Temp 2 }

fpDispCat1TempEntry	OBJECT-TYPE
    SYNTAX		FpDispCat1TempEntry
    MAX-ACCESS		not-accessible
    STATUS		current
    DESCRIPTION		"An entry for fpDispCat1TempTable."
    INDEX		{ fpDispCat1TempIndex }
    ::= { fpDispCat1TempTable 1 }

FpDispCat1TempEntry ::= SEQUENCE {
    fpDispCat1TempIndex	INTEGER,
    fpDispCat1TempName	DisplayString (SIZE (0..32)),
    fpDispCat1TempStatus	INTEGER,
    fpDispCat1TempValue	INTEGER
}

fpDispCat1TempIndex		OBJECT-TYPE
    SYNTAX		INTEGER (1..32)
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		""
    ::= { fpDispCat1TempEntry 1 }

fpDispCat1TempName		OBJECT-TYPE
    SYNTAX		DisplayString (SIZE (0..32))
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		""
    ::= { fpDispCat1TempEntry 2 }

fpDispCat1TempStatus		OBJECT-TYPE
    SYNTAX		INTEGER {
                    normal(0),
                    error(1)
                }
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		""
    ::= { fpDispCat1TempEntry 3 }

fpDispCat1TempValue		OBJECT-TYPE
    SYNTAX		INTEGER
    MAX-ACCESS		read-only
    STATUS		current
    DESCRIPTION		""
    ::= { fpDispCat1TempEntry 4 }

-- ************************************************************************

-- Picture

-- ************************************************************************

fpDispCat1Picture	OBJECT IDENTIFIER ::= { fpDispCat1 6 }

fpDispCat1PictureBacklightCtrl	OBJECT-TYPE
    SYNTAX		INTEGER (0..1000)
    MAX-ACCESS		read-write
    STATUS		current
    DESCRIPTION		"Backlight control."
    ::= { fpDispCat1Picture 1 }

fpDispCat1PictureContrastCtrl	OBJECT-TYPE
    SYNTAX		INTEGER (0..1000)
    MAX-ACCESS		read-write
    STATUS		current
    DESCRIPTION		"Contrast control."
    ::= { fpDispCat1Picture 2 }

fpDispCat1PictureBrightnessCtrl	OBJECT-TYPE
    SYNTAX		INTEGER (0..1000)
    MAX-ACCESS		read-write
    STATUS		current
    DESCRIPTION		"Brightness control."
    ::= { fpDispCat1Picture 3 }

fpDispCat1PictureColorCtrl	OBJECT-TYPE
    SYNTAX		INTEGER (0..1000)
    MAX-ACCESS		read-write
    STATUS		current
    DESCRIPTION		"Color control."
    ::= { fpDispCat1Picture 4 }

END
