PTI-IPMI-FRU-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises,IpAddress,TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 DisplayString FROM RFC1213-MIB; -- -- Intelligent Platform Management Interface Field Replaceable Unit MIB -- -- PTI supports the Common Header Group, Board Info Area Group -- and the Product Info Area Group of objects. -- -- -------------------------------------------------------------------- -- FRUCommandStatus ::= INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } pti OBJECT IDENTIFIER ::= { enterprises 1556 } ptiMgmt OBJECT IDENTIFIER ::= { pti 1 } ptiIPMIManagement OBJECT IDENTIFIER ::= { ptiMgmt 6 } ptiIPMIFruManagement OBJECT IDENTIFIER ::= { ptiIPMIManagement 1 } -- -- PTI Enterprise (ptiIPMI) MIB Extensions -- ptiIPMIFRUCommonHeaderGroup OBJECT IDENTIFIER ::= { ptiIPMIFruManagement 1 } ptiIPMIFRUBoardInfoAreaGroup OBJECT IDENTIFIER ::= { ptiIPMIFruManagement 2 } ptiIPMIFRUProductInfoAreaGroup OBJECT IDENTIFIER ::= { ptiIPMIFruManagement 3 } -- -- -- -- Common Header Group Begins -- -- -- This group enables the retrieval of version information and -- starting addresses of the supported components in the system. -- ptiIPMIFRUCommonHeaderVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The version number of this application. An application that accesses the information starts by verifying that the format version information for the FRU Information Device is a version that the application supports. It does this by extracting the format version information from the Common Header area." ::= { ptiIPMIFRUCommonHeaderGroup 1 } ptiIPMIFRUCommonHeaderInternalUseArea OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Internal Use Area Starting Offset (in multiples of 8 bytes). 00h indicates that this area is not present. " ::= { ptiIPMIFRUCommonHeaderGroup 2 } ptiIPMIFRUCommonHeaderChassisInfoArea OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Chassis Info Area Starting Offset (in multiples of 8 bytes). 00h indicates that this area is not present. " ::= { ptiIPMIFRUCommonHeaderGroup 3 } ptiIPMIFRUCommonHeaderBoardInfoArea OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Board Info Area Starting Offset (in multiples of 8 bytes). 00h indicates that this area is not present. " ::= { ptiIPMIFRUCommonHeaderGroup 4 } ptiIPMIFRUCommonHeaderProductInfoArea OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Product Info Area Starting Offset (in multiples of 8 bytes). 00h indicates that this area is not present. " ::= { ptiIPMIFRUCommonHeaderGroup 5 } ptiIPMIFRUCommonHeaderMultiRecordArea OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Multi Record Area Starting Offset (in multiples of 8 bytes). 00h indicates that this area is not present. " ::= { ptiIPMIFRUCommonHeaderGroup 6 } ptiIPMIFRUCommonHeaderChecksum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Common Header Checksum (zero checksum). " ::= { ptiIPMIFRUCommonHeaderGroup 7 } ptiIPMIFRUCommonHeaderStatus OBJECT-TYPE SYNTAX FRUCommandStatus ACCESS read-only STATUS mandatory DESCRIPTION "The status of this header information." ::= { ptiIPMIFRUCommonHeaderGroup 8 } -- -- -- -- Board Info Area Group Begins -- -- -- This group contains a number of varible length objects that -- describe the specifics of this board -- ptiIPMIFRUBoardInfoAreaVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The version number of this board." ::= { ptiIPMIFRUBoardInfoAreaGroup 1 } ptiIPMIFRUBoardInfoAreaLength OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Board Info Area Length (in multiples of 8 bytes)." ::= { ptiIPMIFRUBoardInfoAreaGroup 2 } ptiIPMIFRUBoardInfoAreaLanguageCode OBJECT-TYPE SYNTAX INTEGER { aa(1), -- /* Afar */ ab(2), -- /* Abkhazian */ af(3), -- /* Afrikaans */ am(4), -- /* Amharic */ ar(5), -- /* Arabic */ as(6), -- /* Assamese */ ay(7), -- /* Aymara */ az(8), -- /* Azerbaijani */ ba(9), -- /* Bashkir */ be(10), -- /* Byelorussian */ bg(11), -- /* Bulgarian */ bh(12), -- /* Bihari */ bi(13), -- /* Bislama */ bn(14), -- /* Bengali,Bangla */ bo(15), -- /* Tibetan */ br(16), -- /* Breton */ ca(17), -- /* Catalan */ co(18), -- /* Corsican */ cs(19), -- /* Czech */ cy(20), -- /* Welsh */ da(21), -- /* danish */ de(22), -- /* german */ dz(23), -- /* Bhutani */ el(24), -- /* Greek */ en(25), -- /* English */ eo(26), -- /* Esperanto */ es(27), -- /* Spanish */ et(28), -- /* Estonian */ eu(29), -- /* Basque */ fa(30), -- /* Persian */ fi(31), -- /* Finnish */ fj(32), -- /* Fiji */ fo(33), -- /* Faeroese */ fr(34), -- /* French */ fy(35), -- /* Frisian */ ga(36), -- /* Irish */ gd(37), -- /* Scots Gaelic */ gl(38), -- /* Galician */ gn(39), -- /* Guarani */ gu(40), -- /* Gujarati */ ha(41), -- /* Hausa */ hi(42), -- /* Hindi */ hr(43), -- /* Croatian */ hu(44), -- /* Hungarian */ hy(45), -- /* Armenian */ ia(46), -- /* Interlingua */ ie(47), -- /* Interlingue */ ik(48), -- /* Inupiak */ in(49), -- /* Indonesian */ is(50), -- /* Icelandic */ it(51), -- /* Italian */ iw(52), -- /* Hebrew */ ja(53), -- /* Japanese */ ji(54), -- /* Yiddish*/ jw(55), -- /* Javanese */ ka(56), -- /* Georgian */ kk(57), -- /* Kazakh */ kl(58), -- /* Greenlandic */ km(59), -- /* Cambodian */ kn(60), -- /* Kannada */ ko(61), -- /* Korean */ ks(62), -- /* Kashmiri */ ku(63), -- /* Kurdish */ ky(64), -- /* Kirghiz */ la(65), -- /* Latin */ ln(66), -- /* Lingala */ lo(67), -- /* Laothian */ lt(68), -- /* Lithuanian */ lv(69), -- /* Latvian,Lettish */ mg(70), -- /* Malagasy */ mi(71), -- /* Maori */ mk(72), -- /* Macedonian */ ml(73), -- /* Malayalam */ mn(74), -- /* Mongolian */ mo(75), -- /* Moldavian */ mr(76), -- /* Marathi */ ms(77), -- /* Malay */ mt(78), -- /* Maltese */ my(79), -- /* Burmese */ na(80), -- /* Nauru */ ne(81), -- /* Nepali */ nl(82), -- /* Dutch */ no(83), -- /* Norwegian */ oc(84), -- /* Occitan */ om(85), -- /* (Afran)Oromo */ or(86), -- /* Oriya */ pa(87), -- /* Punjabi */ pl(88), -- /* Polish */ ps(89), -- /* Pashto,Pushto */ pt(90), -- /* Portuguese */ qu(91), -- /* Quechua */ rm(92), -- /* Rhaeto-Romance */ rn(93), -- /* Kirundi */ ro(94), -- /* Romanian */ ru(95), -- /* Russian */ rw(96), -- /* Kinyarwanda */ sa(97), -- /* Sanskrit */ sd(98), -- /* Sindhi */ sg(99), -- /* Sangro */ sh(100), -- /* Serbo-Croatian */ si(101), -- /* Singalese */ sk(102), -- /* Slovak */ sl(103), -- /* Slovenian */ sm(104), -- /* Samoan */ sn(105), -- /* Shona */ so(106), -- /* Somali */ sq(107), -- /* Albanian */ sr(108), -- /* Serbian */ ss(109), -- /* Siswati */ st(110), -- /* Sesotha */ su(111), -- /* Sudanese */ sv(112), -- /* Swedish */ sw(113), -- /* Swahili */ ta(114), -- /* Tamil */ te(115), -- /* Tegulu */ tg(116), -- /* Tajik */ th(117), -- /* Thai */ ti(118), -- /* Tigrinya */ tk(119), -- /* Turkmen */ tl(120), -- /* Tagalog */ tn(121), -- /* Setswana */ to(122), -- /* Tonga */ tr(123), -- /* Turkish */ ts(124), -- /* Tsonga */ tt(125), -- /* Tatar */ tw(126), -- /* Twi */ uk(127), -- /* Ukranian */ ur(128), -- /* Urdu */ uz(129), -- /* Uzbek */ vi(130), -- /* Vietnamese */ vo(131), -- /* Volapuk */ wo(132), -- /* Wolof */ xh(133), -- /* Xhosa */ yo(134), -- /* Yoruba */ zh(135), -- /* Chinese */ zu(136) -- /* Zulu */ } ACCESS read-write STATUS mandatory DESCRIPTION "The Board Info Area language code." ::= { ptiIPMIFRUBoardInfoAreaGroup 3 } ptiIPMIFRUBoardInfoAreaMfgDateTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The date and time of Manufacturing. Number of minutes from 0:00 hrs 1/1/96. LSByte first (little endian)." ::= { ptiIPMIFRUBoardInfoAreaGroup 4 } ptiIPMIFRUBoardInfoAreaBoardManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (1..128)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of this boards manufacturer." ::= { ptiIPMIFRUBoardInfoAreaGroup 5 } ptiIPMIFRUBoardInfoAreaBoardProductName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..128)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of this board product." ::= { ptiIPMIFRUBoardInfoAreaGroup 6 } ptiIPMIFRUBoardInfoAreaBoardSerialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The serial number of this board product." ::= { ptiIPMIFRUBoardInfoAreaGroup 7 } ptiIPMIFRUBoardInfoAreaBoardPartNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The part number of this board product." ::= { ptiIPMIFRUBoardInfoAreaGroup 8 } ptiIPMIFRUBoardInfoAreaFRUFileId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The FRU File version field is a pre-defined field provided as a manufacturing aid for verifying the file that was used during manufacture or field update to load the FRU information. The content is manufacturer-specific. This field is also provided in the Product Info Area. Either or both fields may be null." ::= { ptiIPMIFRUBoardInfoAreaGroup 9 } ptiIPMIFRUBoardInfoAreaCustomMfgTable OBJECT-TYPE SYNTAX SEQUENCE OF ptiIPMIFRUBoardInfoAreaCustomMfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This is a table of variable length, containing additional custom manufacturing information fields. These are defined by manufacturing." ::= { ptiIPMIFRUBoardInfoAreaGroup 10 } ptiIPMIFRUBoardInfoAreaCustomMfgEntry OBJECT-TYPE SYNTAX ptiIPMIFRUBoardInfoAreaCustomMfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An index that uniquely identifies this additional custom manufacturing information field." INDEX { ptiIPMIFRUBoardInfoAreaCustomMfgIndex } ::= { ptiIPMIFRUBoardInfoAreaCustomMfgTable 1 } ptiIPMIFRUBoardInfoAreaCustomMfgEntry ::= SEQUENCE { ptiIPMIFRUBoardInfoAreaCustomMfgIndex INTEGER, ptiIPMIFRUBoardInfoAreaCustomMfgInfoLength INTEGER, ptiIPMIFRUBoardInfoAreaCustomMfgInfo DisplayString (SIZE(1..128)), ptiIPMIFRUBoardInfoAreaCustomMfgStatus FRUCommandStatus } ptiIPMIFRUBoardInfoAreaCustomMfgIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each field. Ranges between 1 and the value of the total number of additional custom manufacturing information fields." ::= { ptiIPMIFRUBoardInfoAreaCustomMfgEntry 1 } ptiIPMIFRUBoardInfoAreaCustomMfgInfoLength OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The length of octets for this field." ::= { ptiIPMIFRUBoardInfoAreaCustomMfgEntry 2 } ptiIPMIFRUBoardInfoAreaCustomMfgInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (1..128)) ACCESS read-write STATUS mandatory DESCRIPTION "Additional custom manufacturing information." ::= { ptiIPMIFRUBoardInfoAreaCustomMfgEntry 3 } ptiIPMIFRUBoardInfoAreaCustomMfgStatus OBJECT-TYPE SYNTAX FRUCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this custom manufacturing information." ::= { ptiIPMIFRUBoardInfoAreaCustomMfgEntry 4 } ptiIPMIFRUBoardInfoAreaChecksum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The checksum of the product info area." ::= { ptiIPMIFRUBoardInfoAreaGroup 11 } ptiIPMIFRUBoardInfoAreaStatus OBJECT-TYPE SYNTAX FRUCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this board area information." ::= { ptiIPMIFRUBoardInfoAreaGroup 12 } -- -- -- -- Product Info Area Group Begins -- -- -- This group contains a number of varible length objects that -- describe the specifics of this product -- ptiIPMIFRUProductInfoAreaVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The version number of this product." ::= { ptiIPMIFRUProductInfoAreaGroup 1 } ptiIPMIFRUProductInfoAreaLength OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Product Info Area Length (in multiples of 8 bytes)." ::= { ptiIPMIFRUProductInfoAreaGroup 2 } ptiIPMIFRUProductInfoAreaLanguageCode OBJECT-TYPE SYNTAX INTEGER { aa(1), -- /* Afar */ ab(2), -- /* Abkhazian */ af(3), -- /* Afrikaans */ am(4), -- /* Amharic */ ar(5), -- /* Arabic */ as(6), -- /* Assamese */ ay(7), -- /* Aymara */ az(8), -- /* Azerbaijani */ ba(9), -- /* Bashkir */ be(10), -- /* Byelorussian */ bg(11), -- /* Bulgarian */ bh(12), -- /* Bihari */ bi(13), -- /* Bislama */ bn(14), -- /* Bengali,Bangla */ bo(15), -- /* Tibetan */ br(16), -- /* Breton */ ca(17), -- /* Catalan */ co(18), -- /* Corsican */ cs(19), -- /* Czech */ cy(20), -- /* Welsh */ da(21), -- /* danish */ de(22), -- /* german */ dz(23), -- /* Bhutani */ el(24), -- /* Greek */ en(25), -- /* English */ eo(26), -- /* Esperanto */ es(27), -- /* Spanish */ et(28), -- /* Estonian */ eu(29), -- /* Basque */ fa(30), -- /* Persian */ fi(31), -- /* Finnish */ fj(32), -- /* Fiji */ fo(33), -- /* Faeroese */ fr(34), -- /* French */ fy(35), -- /* Frisian */ ga(36), -- /* Irish */ gd(37), -- /* Scots Gaelic */ gl(38), -- /* Galician */ gn(39), -- /* Guarani */ gu(40), -- /* Gujarati */ ha(41), -- /* Hausa */ hi(42), -- /* Hindi */ hr(43), -- /* Croatian */ hu(44), -- /* Hungarian */ hy(45), -- /* Armenian */ ia(46), -- /* Interlingua */ ie(47), -- /* Interlingue */ ik(48), -- /* Inupiak */ in(49), -- /* Indonesian */ is(50), -- /* Icelandic */ it(51), -- /* Italian */ iw(52), -- /* Hebrew */ ja(53), -- /* Japanese */ ji(54), -- /* Yiddish*/ jw(55), -- /* Javanese */ ka(56), -- /* Georgian */ kk(57), -- /* Kazakh */ kl(58), -- /* Greenlandic */ km(59), -- /* Cambodian */ kn(60), -- /* Kannada */ ko(61), -- /* Korean */ ks(62), -- /* Kashmiri */ ku(63), -- /* Kurdish */ ky(64), -- /* Kirghiz */ la(65), -- /* Latin */ ln(66), -- /* Lingala */ lo(67), -- /* Laothian */ lt(68), -- /* Lithuanian */ lv(69), -- /* Latvian,Lettish */ mg(70), -- /* Malagasy */ mi(71), -- /* Maori */ mk(72), -- /* Macedonian */ ml(73), -- /* Malayalam */ mn(74), -- /* Mongolian */ mo(75), -- /* Moldavian */ mr(76), -- /* Marathi */ ms(77), -- /* Malay */ mt(78), -- /* Maltese */ my(79), -- /* Burmese */ na(80), -- /* Nauru */ ne(81), -- /* Nepali */ nl(82), -- /* Dutch */ no(83), -- /* Norwegian */ oc(84), -- /* Occitan */ om(85), -- /* (Afran)Oromo */ or(86), -- /* Oriya */ pa(87), -- /* Punjabi */ pl(88), -- /* Polish */ ps(89), -- /* Pashto,Pushto */ pt(90), -- /* Portuguese */ qu(91), -- /* Quechua */ rm(92), -- /* Rhaeto-Romance */ rn(93), -- /* Kirundi */ ro(94), -- /* Romanian */ ru(95), -- /* Russian */ rw(96), -- /* Kinyarwanda */ sa(97), -- /* Sanskrit */ sd(98), -- /* Sindhi */ sg(99), -- /* Sangro */ sh(100),-- /* Serbo-Croatian */ si(101), -- /* Singalese */ sk(102), -- /* Slovak */ sl(103), -- /* Slovenian */ sm(104), -- /* Samoan */ sn(105), -- /* Shona */ so(106), -- /* Somali */ sq(107), -- /* Albanian */ sr(108), -- /* Serbian */ ss(109), -- /* Siswati */ st(110), -- /* Sesotha */ su(111), -- /* Sudanese */ sv(112), -- /* Swedish */ sw(113), -- /* Swahili */ ta(114), -- /* Tamil */ te(115), -- /* Tegulu */ tg(116), -- /* Tajik */ th(117), -- /* Thai */ ti(118), -- /* Tigrinya */ tk(119), -- /* Turkmen */ tl(120), -- /* Tagalog */ tn(121), -- /* Setswana */ to(122), -- /* Tonga */ tr(123), -- /* Turkish */ ts(124), -- /* Tsonga */ tt(125), -- /* Tatar */ tw(126), -- /* Twi */ uk(127), -- /* Ukranian */ ur(128), -- /* Urdu */ uz(129), -- /* Uzbek */ vi(130), -- /* Vietnamese */ vo(131), -- /* Volapuk */ wo(132), -- /* Wolof */ xh(133), -- /* Xhosa */ yo(134), -- /* Yoruba */ zh(135), -- /* Chinese */ zu(136) -- /* Zulu */ } ACCESS read-write STATUS mandatory DESCRIPTION "The Product Info Area language code." ::= { ptiIPMIFRUProductInfoAreaGroup 3 } ptiIPMIFRUProductInfoAreaManufacturerName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..128)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of this products manufacturer." ::= { ptiIPMIFRUProductInfoAreaGroup 4 } ptiIPMIFRUProductInfoAreaProductName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..128)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of this board product." ::= { ptiIPMIFRUProductInfoAreaGroup 5 } ptiIPMIFRUProductInfoAreaModelNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The model number of this board product." ::= { ptiIPMIFRUProductInfoAreaGroup 6 } ptiIPMIFRUProductInfoAreaProductVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The version number of this board product." ::= { ptiIPMIFRUProductInfoAreaGroup 7 } ptiIPMIFRUProductInfoAreaProductSerialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The serial number of this board product." ::= { ptiIPMIFRUProductInfoAreaGroup 8 } ptiIPMIFRUProductInfoAreaAssetTag OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The asset tag for this board product." ::= { ptiIPMIFRUProductInfoAreaGroup 9 } ptiIPMIFRUProductInfoAreaFRUFileId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The FRU File version field is a pre-defined field provided as a manufacturing aid for verifying the file that was used during manufacture or field update to load the FRU information. The content is manufacturer-specific. This field is also provided in the Product Info Area. Either or both fields may be null. " ::= { ptiIPMIFRUProductInfoAreaGroup 10 } ptiIPMIFRUProductInfoAreaCustomMfgTable OBJECT-TYPE SYNTAX SEQUENCE OF ptiIPMIFRUProductInfoAreaCustomMfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This is a table of variable length, containing additional custom manufacturing information fields. These are defined by manufacturing." ::= { ptiIPMIFRUProductInfoAreaGroup 11 } ptiIPMIFRUProductInfoAreaCustomMfgEntry OBJECT-TYPE SYNTAX ptiIPMIFRUProductInfoAreaCustomMfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An index that uniquely identifies this additional custom manufacturing information field." INDEX { ptiIPMIFRUProductInfoAreaCustomMfgIndex } ::= { ptiIPMIFRUProductInfoAreaCustomMfgTable 1 } ptiIPMIFRUProductInfoAreaCustomMfgEntry ::= SEQUENCE { ptiIPMIFRUProductInfoAreaCustomMfgIndex INTEGER, ptiIPMIFRUProductInfoAreaCustomMfgInfoLength INTEGER, ptiIPMIFRUProductInfoAreaCustomMfgInfo DisplayString (SIZE(1..128)), ptiIPMIFRUProductInfoAreaCustomMfgStatus FRUCommandStatus } ptiIPMIFRUProductInfoAreaCustomMfgIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each field. Ranges between 1 and the value of the total number of additional custom manufacturing information fields." ::= { ptiIPMIFRUProductInfoAreaCustomMfgEntry 1 } ptiIPMIFRUProductInfoAreaCustomMfgInfoLength OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The length of octets for this field." ::= { ptiIPMIFRUProductInfoAreaCustomMfgEntry 2 } ptiIPMIFRUProductInfoAreaCustomMfgInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (1..128)) ACCESS read-write STATUS mandatory DESCRIPTION "Additional custom manufacturing information." ::= { ptiIPMIFRUProductInfoAreaCustomMfgEntry 3 } ptiIPMIFRUProductInfoAreaCustomMfgStatus OBJECT-TYPE SYNTAX FRUCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this custom manufacturing information." ::= { ptiIPMIFRUProductInfoAreaCustomMfgEntry 4 } ptiIPMIFRUProductInfoAreaChecksum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The checksum of the product info area." ::= { ptiIPMIFRUProductInfoAreaGroup 12 } ptiIPMIFRUProductInfoAreaStatus OBJECT-TYPE SYNTAX FRUCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this product area information." ::= { ptiIPMIFRUProductInfoAreaGroup 13 } END