MOF Lint Report

Generated from CIM_Printer.mof
On Jan 19, 2007 12:32:21 PM


Check For Classes missing the version qualifier

All classes defined in Mof should specify a version.

Check For Experimental/Deprecated classes

A class should not be both experimental and deprecated.Experimental classes may change, so there is no need to deprecate them.

Check For Abstract/Terminal classes

A class should not be both abstract and terminal.Abstract classes are intended to be extended.

Check For Invalid Min/Max qualifier usage

The Min() and Max() qualifiers are only valid for association classes.

Check For Values/ValueMap Count MisMatch

When the Values and ValueMap qualifiers are both specified, they MUST have the same number of elements.

Check For Abstract Qualifier with Methods

A method cannot be abstract.

Check For Missing Descriptions

All elements defined in Mof should contain a description.

Invalid names

Class names in MOF MUST follow the schema name _ classname convension. In addition, names MUST NOT start with a number. Property names, method names, or method MUST NOT contain an underscore.

Check For Invalid ArrayType Qualifier Use

The ArrayType qualifier should only be used with elements that are defined as arrays.

Check For Write Qualifier Usage

The write qualifier can only be used with properties.

Invalid Model Correspondence Reference

A model correspondence MUST be fully qualified to include the entire reference.

Mof Issues

This section of the document is created when one or more issues have been detected in the MOF that should be corrected.

Model Correspondence Reference Existence

The model correspondence reference MUST specify an existing entity. The following elements have used the Model Correspondence qualifier and have references that do not exist in the model:

• Property CIM_Printer.VerticalResolution (CIM_PrintJob.HorizontalResolution) FILE: CIM_Printer.mof

• Property CIM_Printer.PaperTypesAvailable (CIM_PrintJob.RequiredPaperType, CIM_PrintService.PaperTypesAvailable) FILE: CIM_Printer.mof

• Property CIM_Printer.NaturalLanguagesSupported (CIM_PrintJob.NaturalLanguage) FILE: CIM_Printer.mof

• Property CIM_Printer.MimeTypesSupported (CIM_Printer.LanguagesSupported, CIM_PrintJob.MimeTypes, CIM_PrintService.MimeTypesSupported) FILE: CIM_Printer.mof

• Property CIM_Printer.MaxSizeSupported (CIM_PrintJob.JobSize) FILE: CIM_Printer.mof

• Property CIM_Printer.MaxNumberUp (CIM_PrintJob.NumberUp) FILE: CIM_Printer.mof

• Property CIM_Printer.MaxCopies (CIM_PrintJob.Copies) FILE: CIM_Printer.mof

• Property CIM_Printer.LanguagesSupported (CIM_Printer.MimeTypesSupported, CIM_PrintJob.Language, CIM_PrintService.LanguagesSupported) FILE: CIM_Printer.mof

• Property CIM_Printer.HorizontalResolution (CIM_PrintJob.HorizontalResolution) FILE: CIM_Printer.mof

• Property CIM_Printer.CharSetsSupported (CIM_PrintJob.CharSet) FILE: CIM_Printer.mof

• Property CIM_Printer.Capabilities (CIM_Printer.CapabilityDescriptions, CIM_PrintJob.Finishing, CIM_PrintService.Capabilities) FILE: CIM_Printer.mof

• Property CIM_Printer.AvailableJobSheets (CIM_PrintJob.RequiredJobSheets) FILE: CIM_Printer.mof

Invalid Deprecated Reference

The deprecate qualifier MUST reference a valid entity or specify no value.

Deprecated Reference Existence

The deprecate reference MUST specify an existing entity or specify no value.

Override Reference Existence

The override reference MUST specify an element that was inherited from a superclass.

Entity Exists in Superclass

Entities that are defined in a subclass that already exist in a superclass MUST use the override qualifier.

Experimental qualifiers in Final release

All experimental qualifiers MUST be removed from a Final release.