WIMS> CIM - Posted nine Printing classes (25 June 2007)

WIMS> CIM - Posted nine Printing classes (25 June 2007)

McDonald, Ira imcdonald at sharplabs.com
Mon Jun 25 15:30:24 EDT 2007


Hi folks,                                          Monday (25 June 2007)

[ Based on extensive comments from John Crandall (CIM Core co-chair) -
major rewrites of every previously modelled CIM Print Subunit class ]


[For review in upcoming WIMS-CIM telecons and WIMS WG mailing list and ]
[for future WIMS-CIM Phase 2 CR input to DMTF CIM Core WG.]

I've just posted nine CIM printing classes to:

  ftp://ftp.pwg.org/pub/pwg/wims/cim/mofinput/ira-20070625.zip

    rel_0625.txt
    - this release note

    CIM_PrinterComponent.mof - association class
    - specialization of CIM_Component for scoping CIM_Printer (parent)
      to CIM_PrinterElement (child) associations

    CIM_PrinterElement.mof - base class
    - specialization of CIM_LogicalElement for CIM_PrintXxx (component)
      with common properties InstanceID (key) and SNMPRowId

    CIM_AssociatedPrintMediaPath.mof
    - NEW version - finDeviceAssociatedMediaPaths (bit-mask) mapping

    CIM_AssociatedPrintOutputTray.mof
    - NEW version - finDeviceAssociatedOutputs (bit-mask) mapping

    CIM_AssociatedPrintSupply.mof
    - NEW version - prtMarkerSuppliesMarkerIndex mapping
      and finSupplyDeviceIndex mapping from Finisher MIB

    CIM_PrintFinisher.mof
    - NEW version - finDeviceEntry translation from Finisher MIB

    CIM_PrintMarker.mof
    - NEW version - prtMarkerEntry translation

    CIM_PrintMediaPath.mof
    - NEW version - prtMediaPathEntry translation

    CIM_PrintSupply.mof
    - NEW version - prtMarkerSuppliesEntry translation
      augmented with prtMarkerColorantEntry translation
      and finSupplyEntry translation from Finisher MIB

Rick - please run mofpretty on these classes and post result to:

  ftp://ftp.pwg.org/pub/pwg/wims/cim/mofoutput/

Note - this is the initial release of the CIM_PrintFinisher and
CIM_PrintMediaPath classes - they are part of the dependency cluster
with CIM_PrintMarker, CIM_PrintSupply, and CIM_PrintOutputTray.

Cheers,
- Ira


Ira McDonald (Musician / Software Architect)
Chair - Linux Foundation Open Printing WG
Blue Roof Music / High North Inc
PO Box 221  Grand Marais, MI  49839
phone: +1-906-494-2434
email: imcdonald at sharplabs.com
------------------------------------------------------------------------

Change Log:

(CIM_PrinterComponent)
- Derived from CIM_Component
- Added note on cardinality to class Description,
  and 'Min (1), Max (1)' to "GroupComponent" property (Printer),
  per John Crandall and CIM Core WG

(CIM_PrinterElement)
- Derived from CIM_LogicalElement
- Added note on cardinality and PrinterComponent to class Description,
  per John Crandall and CIM Core WG

(Common edits - subunits and associations)
- Added note on cardinality and PrinterComponent to class Description,
  per John Crandall and CIM Core WG
- Added reference to model in section 2 of Printer MIB to all class
  Description clauses - also section 3 of Finisher MIB (when applicable)
- Added MappingStrings clauses (Entry for subunits and Index for
  associations) after all class Description clauses,
  per 'any' usage for Mapping Strings in CIM Model v2.3 spec
- Changed subunit base from CIM_LogicalElement to CIM_PrinterElement
  (which now defines InstanceID and SNMPRowID),
  per John Crandall and CIM Core WG
- Changed 'printer' to 'Printer' (class name) in all Descriptions,
  per John Crandall and CIM Core WG
- Revised Description of many properties to remove 'subunit' term,
  substituting specific subunit name or generic 'component' term,
  per John Crandall
- Revised Description of several properties to remove 'device' term,
  substituting specific subunit name or 'printer' (as appropriate),
  per John Crandall

(CIM_AssociatedPrintSupply)
- Added 'Min (1), Max (1)' to "Dependent" property (Marker/Finisher),
  per John Crandall and CIM Core WG

(CIM_PrintFinisher)
- Changed base class and deleted "InstanceId" and "SNMPRowID",
  per John Crandall and CIM Core WG
- Changed 'finisher' to 'PrintFinisher' (class name),
  per John Crandall and CIM Core WG
- Added four canonical subunit status properties,
  per WIMS-CIM WG concensus
- Added "MaxCapacityBasis" and "CurrentCapacityBasis",
  for out-of-band values,
  per Jon Hass

(CIM_PrintMarker)
- Changed base class and deleted "InstanceId" and "SNMPRowID",
  per John Crandall and CIM Core WG
- Changed 'marker' to 'PrintMarker' (class name),
  per John Crandall and CIM Core WG

(CIM_PrintMediaPath)
- Changed base class and deleted "InstanceId" and "SNMPRowID",
  per John Crandall and CIM Core WG
- Changed 'media path' to 'PrintMediaPath' (class name),
  per John Crandall and CIM Core WG
- Added "IsDefault" to map "prtMediaPathDefaultIndex"
  without a requiring special association class,
  per Jon Hass
- Added four canonical subunit status properties,
  per WIMS-CIM WG concensus
- Renamed "MaxSpeedPrintUnit"
  to "MaxSpeedUnit",
  for consistency with gauge name "MaxSpeed",
- Replaced prtMediaPathMaxMedia[FeedDir|XFeedDir]
  and prtMediaPathMinMedia[FeedDir|XFeedDir]
  with "[Max|Min]MediaSizeName",
  for consistency with "CIM_PrintInputTray.MediaSizeName"
- Added "MaxSpeedBasis" and "[Max|Min]MediaSizeNameBasis",
  for out-of-band values,
  per Jon Hass

(CIM_PrintSupply)
- Changed base class and deleted "InstanceId" and "SNMPRowID",
  per John Crandall and CIM Core WG
- Changed 'supply' to 'PrintSupply' (class name),
  and 'marker' to 'PrintMarker' (class name),
  and 'finisher' to 'PrintFinisher' (class name),
  per John Crandall and CIM Core WG
- Deleted MinLen/MaxLen from enumerated "ColorantName" property,
  per John Crandall and CIM Core WG
- Added MappingStrings references to Finisher MIB for many properties,
  due to combination of 'prtMarkerSuppliesEntry' and 'finSupplyEntry'

------------------------------------------------------------------------

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.472 / Virus Database: 269.9.7/868 - Release Date: 6/25/2007 12:20 PM
 




More information about the Wims mailing list