Well, I spoke too soon. The cardinalities in the
CIM_AssociatedPrintSupply association class *may* be too restrictive.
The cardinality for the Marker/Finisher end of the assocation says
Min(1),Max(1); and the association appears twice in the class diagram,
from PrintSupply once each to PrintMarker and PrintFinisher. On the
surface, that implies, to me at least, that if there is an instance of
PrintSupply, then there must be (to satisfy Min(1)) an instance of the
association leading to a Marker (which always exists) and to a Finisher
(if there is a Finisher). Welllllll, in the case where there ia a
Finisher of any sort, all supplies will be associated either with a
Marker or with a Finisher, but never with both. You don't print with
wire and you don't staple with magenta.
I suggest that we remove Min(1) from the cardinality constraints in
CIM_AssociatedPrintSupply. (Again, we should put this on the big todo
list to be done "in the fullness of time," as my old boss used to say.)
From: owner-wims at pwg.org [mailto:owner-wims at pwg.org] On Behalf Of
Richard_Landau at Dell.com
Sent: Wednesday, November 19, 2008 14:52
To: blueroofmusic at gmail.com; wims at pwg.org
Subject: WIMS> RE: Changes to Visio-Printer_15.pdf
Yup, I agree with the changes in cardinality. A MediaPath or OutputTray
cannot be associated with more than one Finisher device.
Here's hoping that Monsieur Crandall does not notice the change and
insist that we create two new association classes to express the
specificity of the relationships. "In the fullness of time," we should
do that, of course. Just not today. Let's put it on the big todo list.
I have made the changes and will post today.
From: Ira McDonald [mailto:blueroofmusic at gmail.com]
Sent: Tuesday, November 18, 2008 00:23
To: Landau, Richard; Ira McDonald; wims at pwg.org
Subject: Changes to Visio-Printer_15.pdf
Your phone to me earlier message was all correct.
I *think* the other change (besides association) to page 1 is that the
two asterisks beside Finisher leading to MediaPath and OutputTray SHOULD
be '1' (i.e., a given Finisher is associated with an array of zero or
more of each).
N'est ce pas?
Ira McDonald (Musician / Software Architect) Chair - Linux Foundation
Open Printing WG Blue Roof Music/High North Inc
email: blueroofmusic at gmail.com
579 Park Place Saline, MI 48176
PO Box 221 Grand Marais, MI 49839