All classes defined in Mof should specify a version.
A class should not be both experimental and deprecated.Experimental classes may change, so there is no need to deprecate them.
A class should not be both abstract and terminal.Abstract classes are intended to be extended.
The Min() and Max() qualifiers are only valid for association classes.
When the Values and ValueMap qualifiers are both specified, they MUST have the same number of elements.
A method cannot be abstract.
All elements defined in Mof should contain a description.
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.
The ArrayType qualifier should only be used with elements that are defined as arrays.
The write qualifier can only be used with properties.
A model correspondence MUST be fully qualified to include the entire reference.
This section of the document is created when one or more issues have been detected in the MOF that should be corrected.
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
The deprecate qualifier MUST reference a valid entity or specify no value.
The deprecate reference MUST specify an existing entity or specify no value.
The override reference MUST specify an element that was inherited from a superclass.
Entities that are defined in a subclass that already exist in a superclass MUST use the override qualifier.
All experimental qualifiers MUST be removed from a Final release.