/////////////////////////////////////////////////////////////////////////// // // // IBM LMO PRODUCT MIF DEFINITION // // Version 1.2.0 // // // /////////////////////////////////////////////////////////////////////////// // // // This file specifies the MIF definition for the IBM LMO Product // // Component. This file is based on the 1.2 draft version of the // // LMO Standards Specification and includes IBM Extensions. // /////////////////////////////////////////////////////////////////////////// start component name = "LMO Product" description = "This component is used by Management" " Applications to manage attributes associated with DP" " application processes that perform value add functions" " and/or generate print data for insertion into envelopes" " for mailing. There are seven attribute groups and tables" " defined in this component. They are: the ComponentID" " group, the Product Table,the Product History Table, the" " Process Path Table, the Process History Table, the" " Print History Table, and the Insert History" " Table." start path name = "DirectInterface" os2 = direct-interface end path //////////////////////////////////////////////////////////////////////////// // // // GLOBAL ENUMERATIONS // // // // Enumerations are MIF language block definitions that allow strings // // to be associated with signed 32-bit integers. They are primarily // // used by component instrumentation to pass integers through the DMI // // so that management applications can display the corresponding text // // string in the users native language. This section defines Named // // enumerations specified at the component level. These definitions // // are global to the component and may be referenced by name in // // attribute definitions that use them. // // The following are standard enumerations for CURRENT STATUS in // // the LMO Product and LMO Mail Job MIFs. // //////////////////////////////////////////////////////////////////////////// start enum name = "Status" type = integer 1 = "Other" 2 = "Unknown" // Host set // 10 = "Created" 11 = "Spooled" 12 = "Held" 13 = "Started" 14 = "Normal End" 15 = "Abnormal End" // Print set // 20 = "Printing" 21 = "Printed" 22 = "Reprinted" // Insert set // 30 = "Inserting" 31 = "Inserted" 32 = "Removed" 33 = "Diverted" 34 = "Mutilated" 35 = "Missing" 36 = "Recovered" // Manual set // 50 = "Quality" 51 = "Inventory" 55 = "Mailing" 56 = "Mailed" // LMO System set // 60 = "Reconciling" 61 = "Reconciled" // Customer extensions // // 1xxx = " " // // Vendor extensions // // 2xxx = " " // // IBM extensions // // 3xxx = " " // end enum /////////////////////////////////////////////////////////////////////////// // // // COMPONENT ID GROUP // // // // This is the DMTF REQUIRED group. // // // /////////////////////////////////////////////////////////////////////////// start group name = "ComponentID" id = 1 class = "DMTF|ComponentID|1.0" description = "This group defines attributes common to all components." " This group is required in all components and must have" " an id set equal to 1." start attribute name = "Manufacturer" id = 1 description = "The name of the organization that produces this" " component." access = read-only storage = common type = string(64) value = "IBM" end attribute start attribute name = "Product" id = 2 description = "The name of this component or product." access = read-only storage = common type = string(64) value = "LMO Product Component" end attribute start attribute name = "Version" id = 3 description = "The version string definition for this" " component." access = read-only storage = specific type = string(64) value = "1.2.0" end attribute start attribute name = "Serial Number" id = 4 description = "The serial number for this component." access = read-only storage = specific type = string(64) value = "unsupported" end attribute start attribute name = "Installation" id = 5 description = "The time and date of the last install of this" " component on this system." access = read-only storage = specific type = date value = "19951215000000.000000-000" // yyyymmddHHMMSS.uuuuuu+000 end attribute start attribute name = "Verify" id = 6 description = "Verification level for this component." " Asking for the verify attribute causes" " the component instrumentation code to" " perform checks to verify that the component" " is still in the system and working" " properly." access = read-only storage = common type = start enum name = "Verifytype" type = integer 0 = "An error occurred; Check status code" 1 = "Component does not exist" 2 = "Verify not supported" 4 = "Component exists, functionally untested" 5 = "Component exists, functionally unknown" 6 = "Component exists, functionally no good" 7 = "Component exists, functionally good" end enum value = 2 end attribute end group ///////////////////////////////////////////////////////////////////////// // // // PRODUCT TABLE // // // // A Large Mailing Operation may have many application products // // active at the same time. The Product Table contains an entry // // for each product. Each entry is an ordered set of attributes // // describing the general characteristics of the product. // ///////////////////////////////////////////////////////////////////////// start group name = "Product Table" id = 2 class = "IBM|Direct Product Table|1.2.0" description = "This group specifies general attributes that" " apply to the active products in an LMO system." key = 1,2 start attribute name = "Product Name" id = 1 description = "The name of the product assigned by the" " application. This name is used by the Graphical" " User Interface programs and other management" " applications when referring products that are" " active in the system. For Example, AAA may be the" " product name assigned to the application for" " mailing AAA statements." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Product Instance Qualifier" id = 2 description = "A text string qualifying the name of the product" " assigned by the application. The product instance" " qualifier name provides the ability to manage multiple" " instances of the same product at the same time. For" " example, the instance name qualifier for a product" " named AAA could be a string that specifies the quarter" " and cycle for this run of the product" " (AAA4thQtr.2ndCycle)." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Description" id = 3 description = " A text string describing an application product that is" " active in the system. This object may be requested by" " various interfaces that list descriptions of components" " currently being managed by the Large Mailing Operations" " System. This field is also used by the LMO GUI to automate" " display of help information for the product." access = read-write storage = specific type = displaystring(255) value = *"DirectInterface" end attribute start attribute name = "Owner" id = 4 description = "A text string describing the owner of the product." " This object may simply be the name of an individual" " or contain additional information such as address and" " telephone number determined to be of value in" " identifying ownership for the application product." access = read-write storage = specific type = displaystring(255) value = *"DirectInterface" end attribute start attribute name = "Date Created" id = 5 description = "The date and time of that this product entry" " was created and identified to the system. The" " time is described in a standard displayable" " format defined by the DMTF Date data type in" " terms of year/month/day/hours/minutes/seconds/and" " microseconds offset from UTC." access = read-write storage = specific type = date value = *"DirectInterface" end attribute start attribute name = "Input Origin" id = 6 description = "The origin of the application data associated" " with this product. For example, a mailing product" " may be defined to process output from a specific" " branch office. The use of this object is product" " specific." access = read-write storage = specific type = displaystring(255) value = *"DirectInterface" end attribute start attribute name = "Segment Size Unit" id = 7 description = "The unit of measure used to estimate and report on" " the size of product segments." access = read-write storage = specific type = start enum name = "Segment Size Unit" type = integer 1 = "Other" 2 = "Unknown" 3 = "Lines of Print" 4 = "Pages" 5 = "Mailpieces" end enum value = *"DirectInterface" end attribute start attribute name = "Average Segment Size" id = 8 description = "The average size of a product segment in Segment" " Size Units." access = read-write storage = specific type = integer value = *"DirectInterface" end attribute start attribute name = "Estimated Number of Segments" id = 9 description = "The estimated number of segments in this product." " This attribute may be used to schedule work in an" " installation and to monitor percent completeness" " as individual product segments are reported" " complete." access = read-write storage = specific type = integer value = *"DirectInterface" end attribute start attribute name = "Current Number of Segments" id = 10 description = "The current number of segments created for this" " product. This attribute may be used to monitor" " completeness of work. The ratio of this value to" " the estimated number of segments is an estimate" " of the percent of product segmentation completed." " The difference between the estimated number of" " segments and this value is the number of segments" " yet to be processed." access = read-write storage = specific type = integer value = *"DirectInterface" end attribute start attribute name = "Final Number of Segments" id = 11 description = "The actual number of segments that were created" " for this product. This value may be used for" " accounting purposes and reconciliation of work" " associated with this product." access = read-write storage = specific type = integer value = *"DirectInterface" end attribute start attribute name = "Accounting Data Format" id = 12 description = "An integer identifier specifying the format used" " for capturing and reporting accounting information" " for this product. Format identifiers are" " defined by users of the LMO system and may vary" " from product to product. Accounting Data Format" " specifications defined how to interpret the value" " specified in the Accounting Data." access = read-write storage = specific type = integer value = *"DirectInterface" end attribute start attribute name = "Accounting Data" id = 13 description = "Accounting information for this product recorded" " in the format specified by the Accounting Data" " Format attribute." access = read-write storage = specific type = octetstring(511) value = *"DirectInterface" end attribute start attribute name = "Current Status" id = 14 description = "The status of this product entry." access = read-write storage = specific type = "Status" value = *"DirectInterface" end attribute /////////////////////////////////////////////////////////////////////// // The following attributes are IBM extensions to the LMO Standards // // Specification. // /////////////////////////////////////////////////////////////////////// start attribute name = "Delete Row" id = 3998 description = "Delete a row in the table." access = read-write type = start enum name = "Deletetype" type = integer 0 = "False" 1 = "True" end enum value = *"DirectInterface" end attribute start attribute name = "Query" id = 3999 description = "Query information about keys." access = read-write storage = specific type = string(10) value = *"DirectInterface" end attribute end group ///////////////////////////////////////////////////////////////////////// // // // PRODUCT HISTORY TABLE // // // // This table provides a history of Products as they proceed through // // the system. // ///////////////////////////////////////////////////////////////////////// start group name = "Product History Table" id = 3 class = "IBM|Direct Product History Table|1.2.0" description = "This table provides a history" " of Products as they proceed" " through the system." key = 1,2,3 start attribute name = "Product Name" id = 1 description = "The name of the product associated with this" " mailpiece entry." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Product Instance Qualifier" id = 2 description = "The Instance Qualifier for the name of the product" " associated with this product entry." " The combination of Product Name and Product" " Instance Qualifier is required to insure unique" " key access to table entries when multiple instances" " of a product are active in the system at the same" " time." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Time Stamp" id = 3 description = "The date and time that this row was placed in" " the table." access = read-write storage = specific type = date value = *"DirectInterface" end attribute start attribute name = "Current Status" id = 4 description = "The status of this product entry." access = read-write storage = specific type = "Status" value = *"DirectInterface" end attribute ///////////////////////////////////////////////////////////////////////// // The following attributes are IBM extensions to the LMO Standards // // Specification. // ///////////////////////////////////////////////////////////////////////// start attribute name = "Delete Row" id = 3998 description = "Delete a row in the table." access = read-write type = start enum name = "Deletetype" type = integer 0 = "False" 1 = "True" end enum value = *"DirectInterface" end attribute start attribute name = "Query" id = 3999 description = "Query information about keys." access = read-write storage = specific type = string(10) value = *"DirectInterface" end attribute end group ///////////////////////////////////////////////////////////////////////// // // // PROCESS PATH TABLE // // // // The sequence of steps that a product goes through to produce // // mailed output. // ///////////////////////////////////////////////////////////////////////// start group name = "Process Path Table" id = 4 class = "IBM|Direct Process Path Table|1.2.0" description = "This group specifies the normal processing path" " for the products in an LMO system." key = 1,2,3 start attribute name = "Product Name" id = 1 description = "The name of the product to which this process" " step applies." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Product Instance Qualifier" id = 2 description = "The Instance Qualifier associated with the name of" " the product to which this process step applies." " The combination of Product Name and Product" " Instance Qualifier is required to insure unique" " key access to table entries when multiple instances" " of a product are active in the system at the same" " time." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Process Name" id = 3 description = "The name of the process to be invoked" " for this instance of the product." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Process Order" id = 4 description = "The process sequence number for a particular" " instance of the product." access = read-write storage = specific type = integer value = *"DirectInterface" end attribute start attribute name = "Process Accounting Data" id = 5 description = "Accounting data returned on the completion of the" " process. The format and content of this data is" " process defined." access = read-write storage = specific type = octetstring(255) value = *"DirectInterface" end attribute start attribute name = "Current Status" id = 6 description = "The status of this process entry." access = read-write storage = specific type = "Status" value = *"DirectInterface" end attribute /////////////////////////////////////////////////////////////////////// // The following attributes are IBM extensions to the LMO Standards // // Specification. // /////////////////////////////////////////////////////////////////////// start attribute name = "Delete Row" id = 3998 description = "Delete a row in the table." access = read-write type = start enum name = "Deletetype" type = integer 0 = "False" 1 = "True" end enum value = *"DirectInterface" end attribute start attribute name = "Query" id = 3999 description = "Query information about keys." access = read-write storage = specific type = string(10) value = *"DirectInterface" end attribute end group ///////////////////////////////////////////////////////////////////////// // // // PROCESS HISTORY TABLE // // // // The history of status changes for each process step can be tracked. // //////////////////////////////////////////////////////////////////////// start group name = "Process History Table" id = 5 class = "IBM|Direct Process History Table|1.2.0" description = "Run time status information for DP value added" " applications and services associated with products" " is recorded in this table." key = 1,2,3,4 start attribute name = "Product Name" id = 1 description = "The name of the product to which this process" " history entry applies." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Product Instance Qualifier" id = 2 description = "The Instance Qualifier associated with the name of" " the product to which this process step applies. The" " combination of Product Name and Product Instance" " Qualifier is required to insure unique key access" " to table entries when multiple instances of a" " product are active in the system at the same time." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Process Name" id = 3 description = "The name of the process to which this process" " history entry applies." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Time Stamp" id = 4 description = "The date and time that this row was placed in" " the table." access = read-write storage = specific type = date value = *"DirectInterface" end attribute start attribute name = "Current Status" id = 5 description = "The status of this process entry." access = read-write storage = specific type = "Status" value = *"DirectInterface" end attribute /////////////////////////////////////////////////////////////////////// // The following attributes are IBM extensions to the LMO Standards // // Specification. // /////////////////////////////////////////////////////////////////////// start attribute name = "Delete Row" id = 3998 description = "Delete a row in the table." access = read-write type = start enum name = "Deletetype" type = integer 0 = "False" 1 = "True" end enum value = *"DirectInterface" end attribute start attribute name = "Query" id = 3999 description = "Query information about keys." access = read-write storage = specific type = string(10) value = *"DirectInterface" end attribute end group ///////////////////////////////////////////////////////////////////////// // // // PRINT HISTORY TABLE // // // // The print output from a product may be segmented into manageable // // units of work. Each unit of work is a unique print job. // ///////////////////////////////////////////////////////////////////////// start group name = "Print History Table" id = 6 class = "IBM|Direct Print History Table|1.2.0" description = "Run time status information for each print job" " associated with a product is recorded in this" " table." key = 1,2,3,4 start attribute name = "Product Name" id = 1 description = "The name of the product to which this print history" " entry applies." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Product Instance Qualifier" id = 2 description = "The Instance Qualifier associated with the name of" " the product to which this print history entry" " applies. The combination of Product Name and Product" " Instance Qualifier is required to insure unique" " key access to table entries when multiple instances" " of a product are active in the system at the same" " time." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Print Job Name" id = 3 description = "The name of the print job to which this print" " history entry applies." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Time Stamp" id = 4 description = "The date and time that this row was placed in" " the table." access = read-write storage = specific type = date value = *"DirectInterface" end attribute start attribute name = "JES Assigned ID" id = 5 description = "A text string specifying the ID assigned by the" " Job Entry System or Print Manager when print files" " are submitted for spooling. This attribute is used" " to correlate release/hold and cancel requests for" " mail job printing by the print job spooler." access = read-write storage = specific type = displaystring(8) value = *"DirectInterface" end attribute start attribute name = "Current Device" id = 6 description = "The name of the device associated with this entry." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Current Status" id = 7 description = "The status associated with this entry." access = read-write storage = specific type = "Status" value = *"DirectInterface" end attribute /////////////////////////////////////////////////////////////////////// // The following attributes are IBM extensions to the LMO Standards // // Specification. // /////////////////////////////////////////////////////////////////////// start attribute name = "Delete Row" id = 3998 description = "Delete a row in the table." access = read-write type = start enum name = "Deletetype" type = integer 0 = "False" 1 = "True" end enum value = *"DirectInterface" end attribute start attribute name = "Query" id = 3999 description = "Query information about keys." access = read-write storage = specific type = string(10) value = *"DirectInterface" end attribute end group ///////////////////////////////////////////////////////////////////////// // // // INSERT HISTORY TABLE // // // // Print output from one or more products may be input into an // // insert job. The manageable unit of work for insertion is the // // insert job. // ///////////////////////////////////////////////////////////////////////// start group name = "Insert History Table" id = 7 class = "IBM|Direct Insert History Table|1.2.0" description = "Run time information such as start and stop times," " return codes and accounting data for each insert job" " processed by the inserter is recorded in this" " table." key = 1,2,3,4 start attribute name = "Product Name" id = 1 description = "The name of the product to which this insert" " history entry applies." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Product Instance Qualifier" id = 2 description = "The Instance Qualifier associated with the name of" " the product to which this insert history entry applies." " The combination of Product Name and Product" " Instance Qualifier is required to insure unique" " key access to table entries when multiple instances" " of a product are active in the system at the same" " time." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Insert Job Name" id = 3 description = "The name of the insert job to which this" " insert history entry applies." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Time Stamp" id = 4 description = "The date and time that this row was placed in" " the table." access = read-write storage = specific type = date value = *"DirectInterface" end attribute start attribute name = "Current Device" id = 5 description = "The name of the device associated with this entry." access = read-write storage = specific type = displaystring(63) value = *"DirectInterface" end attribute start attribute name = "Current Status" id = 6 description = "The status associated with this entry." access = read-write storage = specific type = "Status" value = *"DirectInterface" end attribute /////////////////////////////////////////////////////////////////////// // The following attributes are IBM extensions to the LMO Standards // // Specification. // /////////////////////////////////////////////////////////////////////// start attribute name = "Delete Row" id = 3998 description = "Delete a row in the table." access = read-write type = start enum name = "Deletetype" type = integer 0 = "False" 1 = "True" end enum value = *"DirectInterface" end attribute start attribute name = "Query" id = 3999 description = "Query information about keys." access = read-write storage = specific type = string(10) value = *"DirectInterface" end attribute end group end component