summaryrefslogtreecommitdiffstats
path: root/Schemas/CIM236/DMTF/Device/CIM_PrintMarker.mof
diff options
context:
space:
mode:
Diffstat (limited to 'Schemas/CIM236/DMTF/Device/CIM_PrintMarker.mof')
-rw-r--r--Schemas/CIM236/DMTF/Device/CIM_PrintMarker.mof235
1 files changed, 235 insertions, 0 deletions
diff --git a/Schemas/CIM236/DMTF/Device/CIM_PrintMarker.mof b/Schemas/CIM236/DMTF/Device/CIM_PrintMarker.mof
new file mode 100644
index 0000000..769544d
--- /dev/null
+++ b/Schemas/CIM236/DMTF/Device/CIM_PrintMarker.mof
@@ -0,0 +1,235 @@
+// Copyright (c) 2011 DMTF. All rights reserved.
+ [Version ( "2.31.1" ),
+ UMLPackagePath ( "CIM::Device::Printing" ),
+ Description (
+ "This class represents the PrintMarker component of a Printer "
+ "(print device). It contains properties that describe the "
+ "PrintMarker technology, capabilities, counters, and status. "
+ "Note: A PrintMarker shall be associated with exactly one "
+ "Printer via an instance of the PrinterComponent class. See: "
+ "Model in section 2 of Printer MIB (RFC 3805)." ),
+ MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerEntry" }]
+class CIM_PrintMarker : CIM_PrinterElement {
+
+ [Description (
+ "Denotes whether or not this PrintMarker is the default "
+ "PrintMarker for this Printer. If the default PrintMarker "
+ "feature is not supported for this Printer, then this "
+ "property shall be null. If the default PrintMarker "
+ "feature is supported for this Printer, then this "
+ "property shall be true for at most one instance of "
+ "CIM_PrintMarker on this Printer, i.e., the default may "
+ "not be currently configured." ),
+ MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerDefaultIndex" }]
+ boolean IsDefault;
+
+ [Description (
+ "The type of marking technology used for this PrintMarker." ),
+ ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
+ "11", "12", "13", "14", "15", "16", "17", "18", "19",
+ "20", "21", "22", "23", "24", "25", "26", "27", ".." },
+ Values { "Other", "Unknown", "ElectrophotographicLED",
+ "ElectrophotographicLaser", "ElectrophotographicOther",
+ "ImpactMovingHeadDotMatrix9pin",
+ "ImpactMovingHeadDotMatrix24pin",
+ "ImpactMovingHeadDotMatrixOther",
+ "ImpactMovingHeadFullyFormed", "ImpactBand",
+ "ImpactOther", "InkjetAqueous", "InkjetSolid",
+ "InkjetOther", "Pen", "ThermalTransfer",
+ "ThermalSensitive", "ThermalDiffusion", "ThermalOther",
+ "Electroerosion", "Electrostatic",
+ "PhotographicMicrofiche", "PhotographicImagesetter",
+ "PhotographicOther", "IonDeposition", "EBeam",
+ "Typesetter", "DMTF Reserved" },
+ MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerMarkTech",
+ "MIB.IETF|IANA-PRINTER-MIB.PrtMarkerMarkTechTC" },
+ ModelCorrespondence {
+ "CIM_PrintMarker.OtherMarkTechDescription" }]
+ uint32 MarkTech;
+
+ [Description (
+ "A free-form string that describes the type of technology "
+ "when the value of the MarkTech property is equal to 1, "
+ "5, 11, 14, 19, or 24 (Other, ElectrophotographicOther, "
+ "ImpactMovingHeadDotMatrixOther, ImpactOther, "
+ "InkjetOther, ThermalOther, or PhotographicOther)." ),
+ MaxLen ( 255 ),
+ ModelCorrespondence { "CIM_PrintMarker.MarkTech" }]
+ string OtherMarkTechDescription;
+
+ [Description (
+ "The unit that will be used by the Printer when reporting "
+ "counter values for this PrintMarker. The time units of "
+ "measure are provided for a PrintMarker like a strip "
+ "recorder that does not or cannot track the physical "
+ "dimensions of the media and does not use characters, "
+ "lines or sheets." ),
+ ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "11",
+ "16", "17", ".." },
+ Values { "Other", "Unknown", "TenThousandthsOfInches",
+ "Micrometers", "Characters", "Lines", "Impressions",
+ "Sheets", "DotRow", "Hours", "Feet", "Meters",
+ "DMTF Reserved" },
+ MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerCounterUnit",
+ "MIB.IETF|Printer-MIB.PrtMarkerCounterUnitTC" },
+ ModelCorrespondence { "CIM_PrintMarker.OtherCounterUnit",
+ "CIM_PrintMarker.LifeCount", "CIM_PrintMarker.PowerOnCount" }]
+ uint32 CounterUnit;
+
+ [Description (
+ "A free-form string that describes the counter unit when "
+ "the value of the CounterUnit property is equal to 1 "
+ "(Other)." ),
+ MaxLen ( 255 ),
+ ModelCorrespondence { "CIM_PrintMarker.CounterUnit",
+ "CIM_PrintMarker.LifeCount", "CIM_PrintMarker.PowerOnCount" }]
+ string OtherCounterUnit;
+
+ [Description (
+ "The count of PrintMarker usage during the life of the "
+ "Printer using units of measure as specified by "
+ "CIM_PrintMarker.CounterUnit." ),
+ MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerLifeCount",
+ "MIB.IETF|Printer-MIB.PrtMarkerCounterUnitTC" },
+ ModelCorrespondence { "CIM_PrintMarker.CounterUnit",
+ "CIM_PrintMarker.OtherCounterUnit" }]
+ uint32 LifeCount;
+
+ [Description (
+ "The count of PrintMarker usage since the equipment was "
+ "most recently powered on using units of measure as "
+ "specified by CIM_PrintMarker.CounterUnit." ),
+ MappingStrings {
+ "MIB.IETF|Printer-MIB.prtMarkerPowerOnCount",
+ "MIB.IETF|Printer-MIB.PrtMarkerCounterUnitTC" },
+ ModelCorrespondence { "CIM_PrintMarker.CounterUnit",
+ "CIM_PrintMarker.OtherCounterUnit" }]
+ uint32 PowerOnCount;
+
+ [Description (
+ "The number of process colors supported by this "
+ "PrintMarker. A process color of 1 implies monochrome. "
+ "The value of this property and "
+ "CIM_PrintMarker.SpotColorants cannot both be 0. The "
+ "value of this property shall be 0 or greater." ),
+ MinValue ( 0 ),
+ MaxValue ( 65535 ),
+ MappingStrings {
+ "MIB.IETF|Printer-MIB.prtMarkerProcessColorants" },
+ ModelCorrespondence { "CIM_PrintSupply.ColorantRole" }]
+ uint32 ProcessColorants;
+
+ [Description (
+ "The number of spot colors supported by this PrintMarker. "
+ "The value of this property and "
+ "CIMPrintMarker.ProcessColorants cannot both be 0. The "
+ "value of this property shall be 0 or greater." ),
+ MinValue ( 0 ),
+ MaxValue ( 65535 ),
+ MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSpotColorants" },
+ ModelCorrespondence { "CIM_PrintSupply.ColorantRole" }]
+ uint32 SpotColorants;
+
+ [Description (
+ "This property contains detailed availability information "
+ "for this PrintMarker, as follows: 1 (Other) means other "
+ "detailed availability information is present in the "
+ "OtherAvailabilityStatus property. 2 (Unknown) means "
+ "detailed availability information for this PrintMarker "
+ "is unknown. 3 (AvailableIdle) means this PrintMarker is "
+ "available and idle, i.e., not currently in use. 4 "
+ "(AvailableStandy) means this PrintMarker is available "
+ "but on standby, e.g., in a power saving mode. 5 "
+ "(AvailableActive) means this PrintMarker is available "
+ "and active, i.e., currently in use. 6 (AvailableBusy) "
+ "means this PrintMarker is available but busy, i.e., not "
+ "immediately available for its primary function. 7 "
+ "(UnavailableOnRequest) means this PrintMarker is not "
+ "available and is on request, i.e., needs human "
+ "intervention. 8 (UnavailableBroken) means this "
+ "PrintMarker is not available and is broken, e.g., needs "
+ "repair/replacement." ),
+ ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", ".." },
+ Values { "Other", "Unknown", "AvailableIdle",
+ "AvailableStandby", "AvailableActive", "AvailableBusy",
+ "UnavailableOnRequest", "UnavailableBroken",
+ "DMTF Reserved" },
+ MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" },
+ ModelCorrespondence {
+ "CIM_ManagedSystemElement.OperatingStatus",
+ "CIM_PrintMarker.OtherAvailabilityStatus" }]
+ uint32 AvailabilityStatus;
+
+ [Description (
+ "A free-form string that describes the detailed "
+ "availability of this PrintMarker when the value of the "
+ "AvailabilityStatus property is equal to 1 (Other)." ),
+ MaxLen ( 255 ),
+ ModelCorrespondence { "CIM_PrintMarker.AvailabilityStatus" }]
+ string OtherAvailabilityStatus;
+
+ [Description (
+ "If true, there are currently non-critical alerts on this "
+ "PrintMarker." ),
+ MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" },
+ ModelCorrespondence {
+ "CIM_ManagedSystemElement.DetailedStatus" }]
+ boolean NonCriticalAlertsPresent;
+
+ [Description (
+ "If true, there are currently critical alerts on this PrintMarker."
+ ),
+ MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" },
+ ModelCorrespondence {
+ "CIM_ManagedSystemElement.DetailedStatus" }]
+ boolean CriticalAlertsPresent;
+
+ [Description (
+ "The basis for the limit properties FeedAddressability "
+ "and XFeedAddressability, that specifies whether "
+ "meaningful values are available. 1 (Other) means the "
+ "PrintMarker places no restrictions on addressability and "
+ "FeedAddressability and XFeedAddressability shall be "
+ "null. 2 (Unknown) means the PrintMarker does not have "
+ "meaningful values and FeedAddressability and "
+ "XFeedAddressability shall be null. 3 (Actual) means the "
+ "PrintMarker does have meaningful values and "
+ "FeedAddressability and XFeedAddressability shall be "
+ "present." ),
+ ValueMap { "1", "2", "3", ".." },
+ Values { "Other", "Unknown", "Actual", "DMTF Reserved" },
+ MappingStrings {
+ "MIB.IETF|Printer-MIB.prtMarkerFeedAddressability",
+ "MIB.IETF|Printer-MIB.prtMarkerXFeedAddressability" },
+ ModelCorrespondence { "CIM_PrintMarker.FeedAddressability",
+ "CIM_PrintMarker.XFeedAddressability" }]
+ uint16 AddressabilityBasis;
+
+ [Description (
+ "The maximum addressability (often called resolution) of "
+ "this PrintMarker in dots per inch in the feed direction, "
+ "i.e., long-edge in portrait feed mode." ),
+ MinValue ( 0 ),
+ MaxValue ( 2147483647 ),
+ MappingStrings {
+ "MIB.IETF|Printer-MIB.prtMarkerFeedAddressability" },
+ ModelCorrespondence { "CIM_PrintMarker.AddressabilityBasis",
+ "CIM_PrintMarker.XFeedAddressability" },
+ Punit ( "dot / inch" )]
+ uint32 FeedAddressability;
+
+ [Description (
+ "The maximum addressability (often called resolution) of "
+ "this PrintMarker in dots per inch in the cross-feed "
+ "direction, i.e., short-edge in portrait feed mode." ),
+ MinValue ( 0 ),
+ MaxValue ( 2147483647 ),
+ MappingStrings {
+ "MIB.IETF|Printer-MIB.prtMarkerXFeedAddressability" },
+ ModelCorrespondence { "CIM_PrintMarker.AddressabilityBasis",
+ "CIM_PrintMarker.FeedAddressability" },
+ Punit ( "dot / inch" )]
+ uint32 XFeedAddressability;
+
+
+};