<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.pwg.org/schemas/2006/10/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2006/10/sm" targetNamespace="http://www.pwg.org/schemas/2006/10/sm" elementFormDefault="qualified" version="1.08">
	<xs:include schemaLocation="PwgCommon.xsd"/>
	<xs:annotation>
		<xs:documentation source="www.pwg.org">
   PWG Semantic Model v2   

    IEEE/ISTO Printer Working Group (PWG)
    Web-Based Imaging Management Service (WIMS)
    Subunits XML Schema

    - version 1.08 - 18 December 2007 -Editors:  Peter Zehler, Ira McDoanald 

    - based on IETF Printer MIB v2 [RFC3805] with extensions

    Normative References
    --------------------
    [WIMS-PRO] Web-based Imaging Management Service (WIMS)
               (work-in-progress)

    Informative References
    ----------------------

    [IANA-FIN] IANA Finisher MIB (first published in [RFC3806])
               http://www.iana.org/assignments/ianafinisher-mib

    [IANA-PRT] IANA Printer MIB (first published in [RFC3805])
               http://www.iana.org/assignments/ianaprinter-mib

    [PWG5101.1] Standard for Media Standardized Names
                (February 2002)

    [RFC2579] Textual Conventions for SMIv2
              (April 1999)
              ftp://ftp.isi.edu/in-notes/rfc2579.txt

    [RFC2863] The Interfaces Group MIB
              (June 2000)
              ftp://ftp.isi.edu/in-notes/rfc2863.txt

    [RFC2911] Internet Printing Protocol/1.1: Model and Semantics
              (September 2000)
              ftp://ftp.isi.edu/in-notes/rfc2911.txt

    [RFC3066] Tags for the Identification of Languages
              (January 2001)
              ftp://ftp.isi.edu/in-notes/rfc3066.txt

    [RFC3805] Printer MIB v2
              (June 2004)
              ftp://ftp.isi.edu/in-notes/rfc3805.txt

    [RFC3806] Finisher MIB
              (June 2004)
              ftp://ftp.isi.edu/in-notes/rfc3806.txt
  </xs:documentation>
	</xs:annotation>
	<!--12/12/07 PJZ Implemented Configuration view-->
	<!--10/18/06 PJZ Changed all occurances of xxxFeedAddressability to xxxAddressabilityFeed (& CrossFeed)-->
	<!--10/08/06 PJZ Reworked dependencies and removed Chameleon-->
	<!--08/08/06 PJZ Changed namespace-->
	<!--070606  PJZ Added core namespace-->
	<!--                                  -->
	<!-- subunit element type definitions -->
	<!--                                  -->
	<xs:simpleType name="SubunitAddressabilityUnitWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="TenThousandthsOfInches"/>
			<xs:enumeration value="Micrometers"/>
		</xs:restriction>
		<!-- interpreter, marker, or scanner addressability unit -->
		<!-- see PrtMarkerAddressabilityUnitTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="SubunitCapacityUnitWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="TenThousandthsOfInches"/>
			<xs:enumeration value="Micrometers"/>
			<xs:enumeration value="Sheets"/>
			<xs:enumeration value="Feet"/>
			<xs:enumeration value="Meters"/>
			<xs:enumeration value="Items"/>
			<xs:enumeration value="Percent"/>
		</xs:restriction>
		<!-- input tray, output tray, or finisher capacity/level unit -->
		<!-- see PrtCapacityUnitTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="SubunitCounterUnitWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="TenThousandthsOfInches"/>
			<xs:enumeration value="Micrometers"/>
			<xs:enumeration value="Characters"/>
			<xs:enumeration value="Lines"/>
			<xs:enumeration value="Impressions"/>
			<xs:enumeration value="Sheets"/>
			<xs:enumeration value="DotRow"/>
			<xs:enumeration value="Hours"/>
			<xs:enumeration value="Feet"/>
			<xs:enumeration value="Meters"/>
		</xs:restriction>
		<!-- marker or scanner usage counter unit -->
		<!-- see PrtMarkerCounterUnitTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="SubunitPresentOnOffWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="On"/>
			<xs:enumeration value="Off"/>
			<xs:enumeration value="NotPresent"/>
		</xs:restriction>
		<!-- subunit or feature present/on/off -->
		<!-- see PresentOnOff in [RFC3805] and [IANA-PRT] -->
	</xs:simpleType>
	<xs:simpleType name="SubunitStateWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="AvailableAndIdle"/>
			<xs:enumeration value="AvailableAndStandby"/>
			<xs:enumeration value="AvailableAndActive"/>
			<xs:enumeration value="AvailableAndBusy"/>
			<xs:enumeration value="UnavailableAndOnRequest"/>
			<xs:enumeration value="UnavailableAndBroken"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="WarningAlerts"/>
			<xs:enumeration value="CriticalAlerts"/>
			<xs:enumeration value="Online"/>
			<xs:enumeration value="Offline"/>
			<xs:enumeration value="Transitioning"/>
		</xs:restriction>
		<!-- subunit state or condition -->
		<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	</xs:simpleType>
	<xs:complexType name="SubunitStates">
		<xs:sequence>
			<xs:element name="SubunitState" type="SubunitStateWKV" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- subunit states and conditions -->
		<!-- see PrtSubUnitStatusTC (bit-mask) in [RFC3805] -->
	</xs:complexType>
	<xs:complexType name="ConsoleDisplayBuffer">
		<xs:sequence>
			<xs:element name="ConsoleDisplayText" type="ObjectStringLong" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- console display buffer -->
		<!-- see prtConsoleDisplayBufferTable in [RFC3805] -->
	</xs:complexType>
	<xs:complexType name="ConsoleLights">
		<xs:sequence>
			<xs:element name="ConsoleLight" type="ConsoleLight" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- console lights -->
		<!-- see prtConsoleLightTable in [RFC3805] -->
	</xs:complexType>
	<xs:complexType name="ConsoleLight">
		<xs:sequence>
			<xs:element ref="ConsoleLightOnTime" minOccurs="0"/>
			<xs:element ref="ConsoleLightOffTime" minOccurs="0"/>
			<xs:element ref="ConsoleLightColor" minOccurs="0"/>
			<xs:element ref="ConsoleLightInfo" minOccurs="0"/>
		</xs:sequence>
		<!-- console light -->
		<!-- see prtConsoleLightEntry in [RFC3805] -->
	</xs:complexType>
	<xs:simpleType name="ConsoleLightColorWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="White"/>
			<xs:enumeration value="Red"/>
			<xs:enumeration value="Green"/>
			<xs:enumeration value="Blue"/>
			<xs:enumeration value="Cyan"/>
			<xs:enumeration value="Magenta"/>
			<xs:enumeration value="Yellow"/>
			<xs:enumeration value="Orange"/>
		</xs:restriction>
		<!-- console light color -->
		<!-- see PrtConsoleColorTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="FinisherTypeWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Stitcher"/>
			<xs:enumeration value="Folder"/>
			<xs:enumeration value="Binder"/>
			<xs:enumeration value="Trimmer"/>
			<xs:enumeration value="DieCutter"/>
			<xs:enumeration value="Puncher"/>
			<xs:enumeration value="Perforater"/>
			<xs:enumeration value="Slitter"/>
			<xs:enumeration value="SeparationCutter"/>
			<xs:enumeration value="Imprinter"/>
			<xs:enumeration value="Wrapper"/>
			<xs:enumeration value="Bander"/>
			<xs:enumeration value="MakeEnvelope"/>
			<xs:enumeration value="Stacker"/>
			<xs:enumeration value="SheetRotator"/>
			<xs:enumeration value="Inserter"/>
		</xs:restriction>
		<!-- finisher type -->
		<!-- see FinDeviceTypeTC in [RFC3806] and [IANA-FIN] -->
	</xs:simpleType>
	<xs:simpleType name="InputChannelTypeWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="SerialPort"/>
			<xs:enumeration value="ParallelPort"/>
			<xs:enumeration value="IEEE1284Port"/>
			<xs:enumeration value="SCSIPort"/>
			<xs:enumeration value="AppleTalkPAP"/>
			<xs:enumeration value="LPDServer"/>
			<xs:enumeration value="NetwareRPrinter"/>
			<xs:enumeration value="NetwarePServer"/>
			<xs:enumeration value="Port9100"/>
			<xs:enumeration value="AppSocket"/>
			<xs:enumeration value="FTP"/>
			<xs:enumeration value="TFTP"/>
			<xs:enumeration value="DLCLLCPort"/>
			<xs:enumeration value="IBM3270"/>
			<xs:enumeration value="IBM5250"/>
			<xs:enumeration value="Fax"/>
			<xs:enumeration value="IEEE1394"/>
			<xs:enumeration value="Transport1"/>
			<xs:enumeration value="CPAP"/>
			<xs:enumeration value="DCERemoteProcCall"/>
			<xs:enumeration value="ONCRemoteProcCall"/>
			<xs:enumeration value="OLE"/>
			<xs:enumeration value="NamedPipe"/>
			<xs:enumeration value="PCPrint"/>
			<xs:enumeration value="ServerMessageBlock"/>
			<xs:enumeration value="DPMF"/>
			<xs:enumeration value="DLLAPI"/>
			<xs:enumeration value="VxDAPI"/>
			<xs:enumeration value="SystemObjectManager"/>
			<xs:enumeration value="DECLAT"/>
			<xs:enumeration value="NPAP"/>
			<xs:enumeration value="USB"/>
			<xs:enumeration value="IRDA"/>
			<xs:enumeration value="PrintXChange"/>
			<xs:enumeration value="PortTCP"/>
			<xs:enumeration value="BidirPortTCP"/>
			<xs:enumeration value="UNPP"/>
			<xs:enumeration value="AppleTalkADSP"/>
			<xs:enumeration value="PortSPX"/>
			<xs:enumeration value="PortHTTP"/>
			<xs:enumeration value="NDPS"/>
			<xs:enumeration value="IPP"/>
			<xs:enumeration value="SMTP"/>
		</xs:restriction>
		<!-- input channel type (protocol) -->
		<!-- see PrtChannelTypeTC in [RFC3805] and [IANA-PRT] -->
	</xs:simpleType>
	<xs:simpleType name="InputTrayTypeWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="SheetFeedAutoRemovableTray"/>
			<xs:enumeration value="SheetFeedAutoNonRemovableTray"/>
			<xs:enumeration value="SheetFeedManual"/>
			<xs:enumeration value="ContinuousRoll"/>
			<xs:enumeration value="ContinuousFanFold"/>
		</xs:restriction>
		<!-- input tray type -->
		<!-- see PrtInputTypeTC in [RFC3805] and [IANA-PRT] -->
	</xs:simpleType>
	<xs:simpleType name="InterfaceAdminStateWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Up"/>
			<xs:enumeration value="Down"/>
			<xs:enumeration value="Testing"/>
		</xs:restriction>
		<!-- interface admin state (desired) -->
		<!-- see ifAdminStatus in [RFC2863] -->
	</xs:simpleType>
	<xs:simpleType name="InterfaceOperStateWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Up"/>
			<xs:enumeration value="Down"/>
			<xs:enumeration value="Testing"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Dormant"/>
			<xs:enumeration value="NotPresent"/>
			<xs:enumeration value="LowerLayerDown"/>
		</xs:restriction>
		<!-- interface operational state (current) -->
		<!-- see ifOperStatus in [RFC2863] -->
	</xs:simpleType>
	<xs:simpleType name="InterpreterLanguageFamilyWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="LangPCL"/>
			<xs:enumeration value="LangHPGL"/>
			<xs:enumeration value="LangPJL"/>
			<xs:enumeration value="LangPS"/>
			<xs:enumeration value="LangIPDS"/>
			<xs:enumeration value="LangPPDS"/>
			<xs:enumeration value="LangEscapeP"/>
			<xs:enumeration value="LangEpson"/>
			<xs:enumeration value="LangDDIF"/>
			<xs:enumeration value="LangInterpress"/>
			<xs:enumeration value="LangISO6429"/>
			<xs:enumeration value="LangLineData"/>
			<xs:enumeration value="LangMODCA"/>
			<xs:enumeration value="LangREGIS"/>
			<xs:enumeration value="LangSCS"/>
			<xs:enumeration value="LangSPDL"/>
			<xs:enumeration value="LangTEK4014"/>
			<xs:enumeration value="LangPDS"/>
			<xs:enumeration value="LangIGP"/>
			<xs:enumeration value="LangCodeV"/>
			<xs:enumeration value="LangDSCDSE"/>
			<xs:enumeration value="LangWPS"/>
			<xs:enumeration value="LangLN03"/>
			<xs:enumeration value="LangCCITT"/>
			<xs:enumeration value="LangQUIC"/>
			<xs:enumeration value="LangCPAP"/>
			<xs:enumeration value="LangDecPPL"/>
			<xs:enumeration value="LangSimpleText"/>
			<xs:enumeration value="LangNPAP"/>
			<xs:enumeration value="LangDOC"/>
			<xs:enumeration value="LangimPress"/>
			<xs:enumeration value="LangPinwriter"/>
			<xs:enumeration value="LangNPDL"/>
			<xs:enumeration value="LangNEC201PL"/>
			<xs:enumeration value="LangAutomatic"/>
			<xs:enumeration value="LangPages"/>
			<xs:enumeration value="LangLIPS"/>
			<xs:enumeration value="LangTIFF"/>
			<xs:enumeration value="LangDiagnostic"/>
			<xs:enumeration value="LangPSPrinter"/>
			<xs:enumeration value="LangCaPSL"/>
			<xs:enumeration value="LangEXCL"/>
			<xs:enumeration value="LangLCDS"/>
			<xs:enumeration value="LangXES"/>
			<xs:enumeration value="LangPCLXL"/>
			<xs:enumeration value="LangART"/>
			<xs:enumeration value="LangTIPSI"/>
			<xs:enumeration value="LangPrescribe"/>
			<xs:enumeration value="LangLinePrinter"/>
			<xs:enumeration value="LangIDP"/>
			<xs:enumeration value="LangXJCL"/>
			<xs:enumeration value="LangPDF"/>
			<xs:enumeration value="LangRPDL"/>
			<xs:enumeration value="LangIntermecIPL"/>
			<xs:enumeration value="LangUBIFingerprint"/>
			<xs:enumeration value="LangUBIDirectProtocol"/>
			<xs:enumeration value="LangFujitsu"/>
			<xs:enumeration value="LangCGM"/>
			<xs:enumeration value="LangJPEG"/>
			<xs:enumeration value="LangCALS1"/>
			<xs:enumeration value="LangCALS2"/>
			<xs:enumeration value="LangNIRS"/>
			<xs:enumeration value="LangC4"/>
		</xs:restriction>
		<!-- interpeter PDL lanaguage family -->
		<!-- see PrtInterpreterLangFamilyTC in [RFC3805] and [IANA-PRT] -->
	</xs:simpleType>
	<xs:complexType name="InterpreterLanguageSupported">
		<xs:sequence>
			<xs:element name="InterpreterLanguage" type="InterpreterLanguageFamilyWKV" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- list of interpeter PDL lanaguage families supported -->
	</xs:complexType>
	<xs:simpleType name="InterpreterPageOrientationWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Portrait"/>
			<xs:enumeration value="Landscape"/>
		</xs:restriction>
		<!-- interpreter page orientation default (portrait or landscape) -->
		<!-- see PrtPrintOrientationTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="MarkerTechnologyWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="ElectrophotographicLED"/>
			<xs:enumeration value="ElectrophotographicLaser"/>
			<xs:enumeration value="ElectrophotographicOther"/>
			<xs:enumeration value="ImpactMovingHeadDotMatrix9Pin"/>
			<xs:enumeration value="ImpactMovingHeadDotMatrix24Pin"/>
			<xs:enumeration value="ImpactMovingHeadDotMatrixOther"/>
			<xs:enumeration value="ImpactMovingHeadFullyFormed"/>
			<xs:enumeration value="ImpactBand"/>
			<xs:enumeration value="ImpactOther"/>
			<xs:enumeration value="InkjetAqueous"/>
			<xs:enumeration value="InkjetSolid"/>
			<xs:enumeration value="InkjetOther"/>
			<xs:enumeration value="Pen"/>
			<xs:enumeration value="ThermalTransfer"/>
			<xs:enumeration value="ThermalSensitive"/>
			<xs:enumeration value="ThermalDiffusion"/>
			<xs:enumeration value="ThermalOther"/>
			<xs:enumeration value="Electroerosion"/>
			<xs:enumeration value="Electrostatic"/>
			<xs:enumeration value="PhotographicMicrofiche"/>
			<xs:enumeration value="PhotographicImagesetter"/>
			<xs:enumeration value="PhotographicOther"/>
			<xs:enumeration value="IonDeposition"/>
			<xs:enumeration value="EBeam"/>
			<xs:enumeration value="Typesetter"/>
		</xs:restriction>
		<!-- marking technology for this marker subunit -->
		<!-- see PrtMarkerMarkTechTC in [RFC3805] and [IANA-PRT] -->
	</xs:simpleType>
	<xs:simpleType name="MarkerColorantRoleWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Process"/>
			<xs:enumeration value="Spot"/>
		</xs:restriction>
		<!-- marker colorant role (process, spot, etc.) -->
		<!-- see PrtMarkerColorantRoleTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="MarkerSupplyCapacityUnitWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="TenThousandthsOfInches"/>
			<xs:enumeration value="Micrometers"/>
			<xs:enumeration value="Impressions"/>
			<xs:enumeration value="Sheets"/>
			<xs:enumeration value="Hours"/>
			<xs:enumeration value="ThousandthsOfOunces"/>
			<xs:enumeration value="TenthsOfGrams"/>
			<xs:enumeration value="HundrethsOfFluidOunces"/>
			<xs:enumeration value="TenthsOfMilliliters"/>
			<xs:enumeration value="Feet"/>
			<xs:enumeration value="Meters"/>
			<xs:enumeration value="Items"/>
			<xs:enumeration value="Percent"/>
		</xs:restriction>
		<!-- marker supply capacity/level unit -->
		<!-- see PrtMarkerSuppliesSupplyUnitTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="MarkerSupplyClassWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="SupplyThatIsConsumed"/>
			<xs:enumeration value="ReceptacleThatIsFilled"/>
		</xs:restriction>
		<!-- marker supply class -->
		<!-- see PrtMarkerSuppliesClassTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="MarkerSupplyTypeWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Toner"/>
			<xs:enumeration value="WasteToner"/>
			<xs:enumeration value="Ink"/>
			<xs:enumeration value="InkCartridge"/>
			<xs:enumeration value="InkRibbon"/>
			<xs:enumeration value="WasteInk"/>
			<xs:enumeration value="Opc"/>
			<xs:enumeration value="Developer"/>
			<xs:enumeration value="FuserOil"/>
			<xs:enumeration value="SolidWax"/>
			<xs:enumeration value="RibbonWax"/>
			<xs:enumeration value="WasteWax"/>
			<xs:enumeration value="Fuser"/>
			<xs:enumeration value="CoronaWire"/>
			<xs:enumeration value="FuserOilWick"/>
			<xs:enumeration value="CleanerUnit"/>
			<xs:enumeration value="FuserCleaningPad"/>
			<xs:enumeration value="TransferUnit"/>
			<xs:enumeration value="TonerCartridge"/>
			<xs:enumeration value="FuserOiler"/>
			<xs:enumeration value="Water"/>
			<xs:enumeration value="WasteWater"/>
			<xs:enumeration value="GlueWaterAdditive"/>
			<xs:enumeration value="WastePaper"/>
			<xs:enumeration value="BindingSupply"/>
			<xs:enumeration value="BandingSupply"/>
			<xs:enumeration value="StitchingWire"/>
			<xs:enumeration value="ShrinkWrap"/>
			<xs:enumeration value="PaperWrap"/>
			<xs:enumeration value="Staples"/>
			<xs:enumeration value="Inserts"/>
			<xs:enumeration value="Covers"/>
			<!-- Finisher [RFC3806] supplies from Printer MIB v2 [RFC3805] -->
		</xs:restriction>
		<!-- marker supply type -->
		<!-- see PrtMarkerSuppliesTypeTC in [RFC3805] and [IANA-PRT] -->
	</xs:simpleType>
	<xs:simpleType name="MediaPathMaxSpeedUnitWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="TenThousandthsOfInchesPerHour"/>
			<xs:enumeration value="MicrometersPerHour"/>
			<xs:enumeration value="CharactersPerHour"/>
			<xs:enumeration value="LinesPerHour"/>
			<xs:enumeration value="ImpressionsPerHour"/>
			<xs:enumeration value="SheetsPerHour"/>
			<xs:enumeration value="DotRowPerHour"/>
			<xs:enumeration value="FeetPerHour"/>
			<xs:enumeration value="MetersPerHour"/>
		</xs:restriction>
		<!-- media path maximum speed unit -->
		<!-- see PrtMediaPathMaxSpeedPrintUnitTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="MediaPathTypeWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="LongEdgeBindingDuplex"/>
			<xs:enumeration value="ShortEdgeBindingDuplex"/>
			<xs:enumeration value="Simplex"/>
		</xs:restriction>
		<!-- media path type -->
		<!-- see PrtMediaPathTypeTC in [RFC3805] and [IANA-PRT] -->
	</xs:simpleType>
	<xs:simpleType name="OutputTrayPageDeliveryOrientationWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="FaceUp"/>
			<xs:enumeration value="FaceDown"/>
		</xs:restriction>
		<!-- output tray page delivery orientation (face up, etc.) -->
		<!-- see PrtOutputPageDeliveryOrientationTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="OutputTrayStackingOrderWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="FirstToLast"/>
			<xs:enumeration value="LastToFirst"/>
		</xs:restriction>
		<!-- output tray stacking order (first to last, etc.) -->
		<!-- see PrtOutputStackingOrderTC in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="OutputTrayTypeWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="RemovableBin"/>
			<xs:enumeration value="UnremovableBin"/>
			<xs:enumeration value="ContinuousRollDevice"/>
			<xs:enumeration value="MailBox"/>
			<xs:enumeration value="ContinuousFanFold"/>
		</xs:restriction>
		<!-- output tray type -->
		<!-- see PrtOutputTypeTC in [RFC3805] and [IANA-PRT] -->
	</xs:simpleType>
	<!--                             -->
	<!-- subunit element definitions -->
	<!--                             -->
	<!-- console natural language for text -->
	<!-- see IETF Tags for the Identification of Languages [RFC3066] -->
	<!-- see prtConsoleLocalization in [RFC3805] -->
	<xs:element name="ConsoleNaturalLanguage" type="ObjectStringShort"/>
	<!-- console number of display lines or zero -->
	<!-- see prtConsoleNumberOfDisplayLines in [RFC3805] -->
	<xs:element name="ConsoleNumberOfDisplayLines" type="ObjectCounter16"/>
	<!-- console number of display characters per line or zero -->
	<!-- see prtConsoleNumberOfDisplayChars in [RFC3805] -->
	<xs:element name="ConsoleNumberOfDisplayChars" type="ObjectCounter16"/>
	<!-- console disable input from operator -->
	<!-- see PrtConsoleDisableTC in [RFC3805] -->
	<!-- see prtConsoleDisable in (boolean) [RFC3805] -->
	<xs:element name="ConsoleDisable" type="xs:boolean"/>
	<!-- console display buffer -->
	<!-- see prtConsoleDisplayBufferTable in [RFC3805] -->
	<xs:element name="ConsoleDisplayBuffer" type="ConsoleDisplayBuffer"/>
	<!-- console display buffer text (one line) -->
	<!-- see prtConsoleDisplayBufferText in [RFC3805] -->
	<xs:element name="ConsoleDisplayBufferText" type="ObjectStringLong"/>
	<!-- console lights -->
	<!-- see prtConsoleLightTable in [RFC3805] -->
	<xs:element name="ConsoleLights" type="ConsoleLights"/>
	<!-- console light on time (in milliseconds) or zero -->
	<!-- see prtConsoleOnTime in [RFC3805] -->
	<xs:element name="ConsoleLightOnTime" type="ObjectCounter32"/>
	<!-- console light off time (in milliseconds) or zero -->
	<!-- see prtConsoleOffTime in [RFC3805] -->
	<xs:element name="ConsoleLightOffTime" type="ObjectCounter32"/>
	<!-- console light color -->
	<!-- see prtConsoleColor in [RFC3805] -->
	<xs:element name="ConsoleLightColor" type="ConsoleLightColorWKV"/>
	<!-- console light vendor-supplied description -->
	<!-- (in locale specified by ConsoleNaturalLanguage) -->
	<!-- see prtConsoleDescription in [RFC3805] -->
	<xs:element name="ConsoleLightInfo" type="ObjectStringLong"/>
	<!-- cover states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see prtCoverStatus (bit-mask) in [RFC3805] -->
	<xs:element name="CoverStates" type="SubunitStates"/>
	<!-- cover vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see prtCoverDescription in [RFC3805] -->
	<xs:element name="CoverInfo" type="ObjectStringLong"/>
	<!-- finisher local unique integer key -->
	<!-- see finDeviceIndex in [RFC3806] -->
	<xs:element name="FinisherId" type="ObjectIdentifier16"/>
	<!-- finisher states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see finDeviceStatus (bit-mask) in [RFC3806] -->
	<xs:element name="FinisherStates" type="SubunitStates"/>
	<!-- finisher present/on/off -->
	<!-- see PresentOnOff in [RFC3805] and [IANA-PRT] -->
	<!-- see finDevicePresentOnOff in [RFC3806] -->
	<xs:element name="FinisherPresentOnOff" type="SubunitPresentOnOffWKV"/>
	<!-- finisher capacity/level unit -->
	<!-- see finDeviceCapacityUnit in [RFC3806] -->
	<!-- see PrtCapacityUnitTC in [RFC3805] -->
	<xs:element name="FinisherCapacityUnit" type="SubunitCapacityUnitWKV"/>
	<!-- finisher maximum capacity basis (i.e., accuracy) -->
	<!-- see finDeviceMaxCapacity in [RFC3806] -->
	<xs:element name="FinisherMaxCapacityBasis" type="ObjectCounterBasisWKV"/>
	<!-- finisher maximum capacity -->
	<!-- (in units specified by FinisherCapacityUnit) -->
	<!-- see finDeviceMaxCapacity in [RFC3806] -->
	<xs:element name="FinisherMaxCapacity" type="ObjectCounter32"/>
	<!-- finisher current capacity -->
	<!-- (in units specified by FinisherCapacityUnit) -->
	<!-- see finDeviceCurrentCapacity in [RFC3806] -->
	<xs:element name="FinisherCurrentCapacity" type="ObjectCounter32"/>
	<!-- finisher associated media paths -->
	<!-- (bit-mask of values of MediaPathId) -->
	<!-- see finDeviceAssociatedMediaPaths (bit-mask) in [RFC3806] -->
	<xs:element name="FinisherAssociatedMediaPaths" type="ObjectStringShort"/>
	<!-- finisher associated output trays -->
	<!-- (bit-mask of values of OutputTrayId) -->
	<!-- see finDeviceAssociatedOutputs (bit-mask) in [RFC3806] -->
	<xs:element name="FinisherAssociatedOutputTrays" type="ObjectStringShort"/>
	<!-- finisher type -->
	<!-- see FinDeviceTypeTC in [RFC3806] and [IANA-FIN] -->
	<!-- see finDeviceType in [RFC3806] -->
	<xs:element name="FinisherType" type="FinisherTypeWKV"/>
	<!-- finisher vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see finDeviceDescription in [RFC3806] -->
	<xs:element name="FinisherInfo" type="ObjectStringLong"/>
	<!-- finisher supply local unique integer key -->
	<!-- see finSupplyIndex in [RFC3806] -->
	<xs:element name="FinisherSupplyId" type="ObjectIdentifier16"/>
	<!-- finisher supply current level basis (i.e., accuracy) -->
	<!-- see finSupplyCurrentLevel in [RFC3806] -->
	<xs:element name="FinisherSupplyCurrentLevelBasis" type="ObjectCounterBasisWKV"/>
	<!-- finisher supply current level -->
	<!-- (in units specified by FinisherSupplyCapacityUnit) -->
	<!-- see finSupplyCurrentLevel in [RFC3806] -->
	<xs:element name="FinisherSupplyCurrentLevel" type="ObjectCounter32"/>
	<!-- finisher supply class -->
	<!-- see PrtMarkerSuppliesClassTC in [RFC3805] -->
	<!-- see finSupplyClass in [RFC3806] -->
	<xs:element name="FinisherSupplyClass" type="MarkerSupplyClassWKV"/>
	<!-- finisher supply type -->
	<!-- see PrtMarkerSuppliesTypeTC in [RFC3805] -->
	<!-- see finSupplyType in [RFC3806] -->
	<xs:element name="FinisherSupplyType" type="MarkerSupplyTypeWKV"/>
	<!-- finisher supply vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see finSupplyDescription in [RFC3806] -->
	<xs:element name="FinisherSupplyInfo" type="ObjectStringLong"/>
	<!-- finisher supply vendor-supplied color name -->
	<!-- see Media Color Names section 4 in [PWG5101.1] -->
	<!-- see finSupplyColorName in [RFC3806] -->
	<xs:element name="FinisherSupplyColorName" type="ObjectStringLong"/>
	<!-- finisher supply capacity/level unit -->
	<!-- see PrtMarkerSuppliesSupplyUnitTC in [RFC3805] -->
	<!-- see finSupplyUnit in [RFC3806] -->
	<xs:element name="FinisherSupplyCapacityUnit" type="MarkerSupplyCapacityUnitWKV"/>
	<!-- finisher supply maximum capacity basis (i.e., accuracy) -->
	<!-- see finSupplyMaxCapacity in [RFC3806] -->
	<xs:element name="FinisherSupplyMaxCapacityBasis" type="ObjectCounterBasisWKV"/>
	<!-- finisher supply maximum capacity -->
	<!-- (in units specified by MarkerSupplyCapacityUnit) -->
	<!-- see finSupplyMaxCapacity in [RFC3806] -->
	<xs:element name="FinisherSupplyMaxCapacity" type="ObjectCounter32"/>
	<!-- finisher supply media input local unique integer key -->
	<!-- see finSupplyMediaInputIndex in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputId" type="ObjectIdentifier16"/>
	<!-- finisher supply media input states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see finSupplyMediaInputStatus (bit-mask) in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputStates" type="SubunitStates"/>
	<!-- finisher supply media input security present/on/off -->
	<!-- see PresentOnOff in [RFC3805] -->
	<!-- see finSupplyMediaInputSecurity (PresentOnOff) in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputSecurity" type="SubunitPresentOnOffWKV"/>
	<!-- finisher supply media input current media size name -->
	<!-- see Media Size Self-Describing Names section 5 in [PWG5101.1] -->
	<!-- see finSupplyMediaInputMediaName in [RFC3806] -->
	<!-- see finSupplyMediaInputDimUnit in [RFC3806] -->
	<!-- see finSupplyMediaInputMediaDimFeedDir in [RFC3806] -->
	<!-- see finSupplyMediaInputMediaDimXFeedDir in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputMediaSizeName" type="ObjectStringShort"/>
	<!-- finisher supply media input current media type -->
	<!-- see Media Type Names section 3 in [PWG5101.1] -->
	<!-- see finSupplyMediaInputMediaType in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputMediaType" type="ObjectStringShort"/>
	<!-- finisher supply media input current media info (weight, etc.) -->
	<!-- see Media Type Names section 3 in [PWG5101.1] -->
	<!-- see finSupplyMediaInputMediaWeight in [RFC3806] -->
	<!-- see finSupplyMediaInputMediaThickness in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputMediaInfo" type="ObjectStringLong"/>
	<!-- finisher supply media input tray type -->
	<!-- see PrtInputTypeTC in [RFC3805] -->
	<!-- see finSupplyMediaInputType in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputType" type="InputTrayTypeWKV"/>
	<!-- finisher supply media input vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see finSupplyMediaInputDescription in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputInfo" type="ObjectStringLong"/>
	<!-- finisher supply media input local name for management -->
	<!-- see finSupplyMediaInputName in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputName" type="ObjectStringShort"/>
	<!-- input channel states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see prtChannelStatus (bit-mask) in [RFC3805] -->
	<xs:element name="InputChannelStates" type="SubunitStates"/>
	<!-- input channel is accepting jobs (if true) -->
	<!-- see PrtChannelStateTC in [RFC3805] -->
	<!-- see prtChannelState (boolean) in [RFC3805] -->
	<xs:element name="InputChannelIsAcceptingJobs" type="xs:boolean"/>
	<!-- input channel network interface ID or zero -->
	<!-- see InterfaceIndexOrZero in [RFC2863] -->
	<!-- see prtChannelIfIndex in [RFC3805] -->
	<xs:element name="InputChannelInterfaceId" type="ObjectPointer32"/>
	<!-- input channel job control language interpreter ID or zero -->
	<!-- see prtChannelCurrentJobCntlLangIndex in [RFC3805] -->
	<xs:element name="InputChannelDefaultJobControlLanguageId" type="ObjectPointer16"/>
	<!-- input channel PDL interpreter ID or zero -->
	<!-- see prtChannelDefaultPageDescLangIndex in [RFC3805] -->
	<xs:element name="InputChannelDefaultPageDescriptionLanguageId" type="ObjectPointer16"/>
	<!-- input channel type -->
	<!-- see PrtChannelTypeTC in [RFC3805] and [IANA-PRT] -->
	<!-- see prtChannelType in [RFC3805] -->
	<xs:element name="InputChannelType" type="InputChannelTypeWKV"/>
	<!-- input channel protocol version (refines InputChannelType) -->
	<!-- see prtChannelProtocolVersion in [RFC3805] -->
	<xs:element name="InputChannelProtocolVersion" type="ObjectStringShort"/>
	<!-- input channel vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- (missing element in Printer MIB v2 [RFC3805]) -->
	<xs:element name="InputChannelInfo" type="ObjectStringLong"/>
	<!-- input channel auxiliary information in a structured string -->
	<!-- see PrtChannelTypeTC in [RFC3805] and [IANA-PRT] -->
	<!-- see prtChannelInformation in [RFC3805] -->
	<xs:element name="InputChannelAuxInfo" type="ObjectStringLong"/>
	<!-- input tray states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see prtInputStatus (bit-mask) in [RFC3805] -->
	<xs:element name="InputTrayStates" type="SubunitStates"/>
	<!-- input tray security present/on/off -->
	<!-- see PresentOnOff in [RFC3805] -->
	<!-- see prtInputSecurity (PresentOnOff) in [RFC3805] -->
	<xs:element name="InputTraySecurity" type="SubunitPresentOnOffWKV"/>
	<!-- input tray current media size name -->
	<!-- see Media Size Self-Describing Names section 5 in [PWG5101.1] -->
	<!-- see prtInputMediaName in [RFC3805] -->
	<!-- see prtInputDimUnit in [RFC3805] -->
	<!-- see prtInputMediaDimFeedDirDeclared in [RFC3805] -->
	<!-- see prtInputMediaDimXFeedDirDeclared in [RFC3805] -->
	<!-- see prtInputMediaDimFeedDirChosen in [RFC3805] -->
	<!-- see prtInputMediaDimXFeedDirChosen in [RFC3805] -->
	<xs:element name="InputTrayMediaSizeName" type="ObjectStringShort"/>
	<!-- input tray current media type -->
	<!-- see Media Type Names section 3 in [PWG5101.1] -->
	<!-- see prtInputMediaType in [RFC3805] -->
	<xs:element name="InputTrayMediaType" type="ObjectStringShort"/>
	<!-- input tray current media info (weight, color, etc.) -->
	<!-- see Media Type Names section 3 in [PWG5101.1] -->
	<!-- see prtInputMediaWeight in [RFC3805] -->
	<!-- see prtInputMediaColor in [RFC3805] -->
	<!-- see prtInputMediaFormParts in [RFC3805] -->
	<xs:element name="InputTrayMediaInfo" type="ObjectStringLong"/>
	<!-- input tray current level basis (i.e., accuracy) -->
	<!-- see prtInputCurrentLevel in [RFC3805] -->
	<xs:element name="InputTrayCurrentLevelBasis" type="ObjectCounterBasisWKV"/>
	<!-- input tray current level -->
	<!-- (in units specified by InputTrayCapacityUnit) -->
	<!-- see prtInputCurrentLevel in [RFC3805] -->
	<xs:element name="InputTrayCurrentLevel" type="ObjectCounter32"/>
	<!-- input tray media load timeout basis (i.e., accuracy) -->
	<!-- see prtInputMediaLoadTimeout in [RFC3805] -->
	<xs:element name="InputTrayMediaLoadTimeoutBasis" type="ObjectCounterBasisWKV"/>
	<!-- input tray media load timeout (in seconds) -->
	<!-- see prtInputMediaLoadTimeout in [RFC3805] -->
	<xs:element name="InputTrayMediaLoadTimeout" type="ObjectCounter32"/>
	<!-- input tray next input tray basis (i.e., accuracy) -->
	<!-- see prtInputNextIndex in [RFC3805] -->
	<xs:element name="InputTrayNextInputTrayIdBasis" type="ObjectPointerBasisWKV"/>
	<!-- input tray next input tray (after media load timeout) -->
	<!-- (a value of '0' means 'None', i.e., no input switching) -->
	<!-- see prtInputNextIndex in [RFC3805] -->
	<xs:element name="InputTrayNextInputTrayId" type="ObjectPointer16"/>
	<!-- input tray type -->
	<!-- see PrtInputTypeTC in [RFC3805] -->
	<!-- see prtInputType in [RFC3805] -->
	<xs:element name="InputTrayType" type="InputTrayTypeWKV"/>
	<!-- input tray vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see prtInputDescription in [RFC3805] -->
	<xs:element name="InputTrayInfo" type="ObjectStringLong"/>
	<!-- input tray local name for management -->
	<!-- see prtInputName in [RFC3805] -->
	<xs:element name="InputTrayName" type="ObjectStringShort"/>
	<!-- input tray vendor-supplied name of subunit -->
	<!-- see prtInputVendorName in [RFC3805] -->
	<xs:element name="InputTrayVendorName" type="ObjectStringShort"/>
	<!-- input tray vendor-supplied model of subunit -->
	<!-- see prtInputModel in [RFC3805] -->
	<xs:element name="InputTrayModel" type="ObjectStringShort"/>
	<!-- input tray vendor-supplied version -->
	<!-- see prtInputVersion in [RFC3805] -->
	<xs:element name="InputTrayVersion" type="ObjectStringShort"/>
	<!-- input tray vendor-supplied serial number of subunit -->
	<!-- see prtInputSerialNumber in [RFC3805] -->
	<xs:element name="InputTraySerialNumber" type="ObjectStringShort"/>
	<!-- input tray capacity/level unit -->
	<!-- see PrtCapacityUnitTC in [RFC3805] -->
	<!-- see prtInputCapacityUnit in [RFC3805] -->
	<xs:element name="InputTrayCapacityUnit" type="SubunitCapacityUnitWKV"/>
	<!-- input tray maximum capacity basis (i.e., accuracy) -->
	<!-- see prtInputMaxCapacity in [RFC3805] -->
	<xs:element name="InputTrayMaxCapacityBasis" type="ObjectCounterBasisWKV"/>
	<!-- input tray maximum capacity -->
	<!-- (in units specified by InputTrayCapacityUnit) -->
	<!-- see prtInputMaxCapacity in [RFC3805] -->
	<xs:element name="InputTrayMaxCapacity" type="ObjectCounter32"/>
	<!-- interface high speed mode (counters multiplied by 1,000,000) -->
	<!-- see ifHighSpeed in [RFC2863] -->
	<xs:element name="InterfaceHighSpeed" type="xs:boolean"/>
	<!-- interface admin state (desired) -->
	<!-- see ifAdminStatus in [RFC2863] -->
	<xs:element name="InterfaceAdminState" type="InterfaceAdminStateWKV"/>
	<!-- interface operational state (current) -->
	<!-- see ifOperStatus in [RFC2863] -->
	<xs:element name="InterfaceOperState" type="InterfaceOperStateWKV"/>
	<!-- interface last operational state change date and time -->
	<!-- see ifLastChange in [RFC2863] -->
	<xs:element name="InterfaceLastChangeDate" type="xs:dateTime"/>
	<!-- interface physical address in text format -->
	<!-- see PhysAddress in [RFC2579] -->
	<!-- see ifPhysAddress in [RFC2863] -->
	<xs:element name="InterfacePhysicalAddress" type="ObjectStringLong"/>
	<!-- interface input traffic (in octets) -->
	<!-- see ifInOctets in [RFC2863] -->
	<xs:element name="InterfaceInOctets" type="ObjectCounter32"/>
	<!-- interface input traffic (in unicast packets) -->
	<!-- see ifInUcastPkts in [RFC2863] -->
	<xs:element name="InterfaceInUnicastPackets" type="ObjectCounter32"/>
	<!-- interface input packet discards -->
	<!-- see ifInDiscards in [RFC2863] -->
	<xs:element name="InterfaceInDiscards" type="ObjectCounter32"/>
	<!-- interface input errors -->
	<!-- see ifInErrors in [RFC2863] -->
	<xs:element name="InterfaceInErrors" type="ObjectCounter32"/>
	<!-- interface input unknown protocol packets -->
	<!-- see ifInUnknownProtos in [RFC2863] -->
	<xs:element name="InterfaceInUnknownProtocols" type="ObjectCounter32"/>
	<!-- interface output traffic (in octets) -->
	<!-- see IfOutOctets in [RFC2863] -->
	<xs:element name="InterfaceOutOctets" type="ObjectCounter32"/>
	<!-- interface output traffic (in unicast packets) -->
	<!-- see IfOutUcastPkts in [RFC2863] -->
	<xs:element name="InterfaceOutUnicastPackets" type="ObjectCounter32"/>
	<!-- interface output packet discards -->
	<!-- see IfOutDiscards in [RFC2863] -->
	<xs:element name="InterfaceOutDiscards" type="ObjectCounter32"/>
	<!-- interface output errors -->
	<!-- see IfOutErrors in [RFC2863] -->
	<xs:element name="InterfaceOutErrors" type="ObjectCounter32"/>
	<!-- interface type -->
	<!-- see IANAifType in [RFC2863] and IANA Registry -->
	<!-- see ifType in [RFC2863] -->
	<xs:element name="InterfaceType" type="ObjectIdentifier32"/>
	<!-- interface vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see ifDescr in [RFC2863] -->
	<xs:element name="InterfaceInfo" type="ObjectStringLong"/>
	<!-- interface local name for management -->
	<!-- see ifName in [RFC2863] -->
	<xs:element name="InterfaceName" type="ObjectStringLong"/>
	<!-- interface maximum packet size (in octets) -->
	<!-- see ifMtu in [RFC2863] -->
	<xs:element name="InterfaceMaxPacketSize" type="ObjectCounter32"/>
	<!-- interface maximum speed (in bits per second) -->
	<!-- see ifMtu in [RFC2863] -->
	<xs:element name="InterfaceMaxSpeed" type="ObjectCounter32"/>
	<!-- interpreter page orientation default (portrait or landscape) -->
	<!-- see PrtPrintOrientationTC in [RFC3805] -->
	<!-- see prtInterpreterDefaultOrientation in [RFC3805] -->
	<xs:element name="InterpreterDefaultOrientation" type="InterpreterPageOrientationWKV"/>
	<!-- interpreter addressability unit -->
	<!-- (missing element in Printer MIB v2 [RFC3805]) -->
	<!-- see PrtMarkerAddressabilityUnitTC in [RFC3805] -->
	<!-- see prtMarkerAddressabilityUnit in [RFC3805] -->
	<xs:element name="InterpreterAddressabilityUnit" type="SubunitAddressabilityUnitWKV"/>
	<!-- interpreter addressability basis (i.e., accuracy) -->
	<!-- see prtInterpreterFeedAddressability in [RFC3805] -->
	<xs:element name="InterpreterAddressabilityBasis" type="ObjectCounterBasisWKV"/>
	<!-- interpreter feed addressability -->
	<!-- see prtInterpreterFeedAddressability in [RFC3805] -->
	<xs:element name="InterpreterAddressabilityFeed" type="ObjectCounter32"/>
	<!-- interpreter crossfeed addressability -->
	<!-- see prtInterpreterXFeedAddressability in [RFC3805] -->
	<xs:element name="InterpreterAddressabilityCrossFeed" type="ObjectCounter32"/>
	<!-- interpreter default charset for input characters -->
	<!-- see prtInterpreterDefaultCharSetIn in [RFC3805] -->
	<xs:element name="InterpreterDefaultCharsetIn" type="ObjectStringShort"/>
	<!-- interpreter default charset for output characters -->
	<!-- see prtInterpreterDefaultCharSetOut in [RFC3805] -->
	<xs:element name="InterpreterDefaultCharsetOut" type="ObjectStringShort"/>
	<!-- interpreter is two way with back input channel (if true) -->
	<!-- see prtInterpreterTwoWay in [RFC3805] -->
	<xs:element name="InterpreterIsTwoWay" type="xs:boolean"/>
	<!-- interpreter PDL language family -->
	<!-- see PrtInterpreterLangFamilyTC in [RFC3805] -->
	<!-- see prtInterpreterLangFamily in [RFC3805] -->
	<xs:element name="InterpreterLanguageFamily" type="InterpreterLanguageFamilyWKV"/>
	<!-- interpreter PDL language format (MIME type) -->
	<!-- see prtInterpreterLangFamily in [RFC3805] -->
	<xs:element name="InterpreterLanguageSupported" type="InterpreterLanguageSupported"/>
	<!-- interpreter PDL language level (e.g., '5e' for PCL) -->
	<!-- see prtInterpreterLangLevel in [RFC3805] -->
	<xs:element name="InterpreterLanguageLevel" type="ObjectStringShort"/>
	<!-- interpreter PDL language date code or version -->
	<!-- see prtInterpreterLangVersion in [RFC3805] -->
	<xs:element name="InterpreterLanguageVersion" type="ObjectStringShort"/>
	<!-- interpreter vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see prtInterpreterDescription in [RFC3805] -->
	<xs:element name="InterpreterInfo" type="ObjectStringLong"/>
	<!-- interpreter vendor-supplied version -->
	<!-- see prtInterpreterVersion in [RFC3805] -->
	<xs:element name="InterpreterVersion" type="ObjectStringShort"/>
	<!-- marker states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see prtMarkerStatus (bit-mask) in [RFC3805] -->
	<xs:element name="MarkerStates" type="SubunitStates"/>
	<!-- marker usage counter unit -->
	<!-- see prtMarkerCounterUnit in [RFC3805] -->
	<xs:element name="MarkerCounterUnit" type="SubunitCounterUnitWKV"/>
	<!-- marker usage over subunit lifetime -->
	<!-- see prtMarkerLifeCount in [RFC3805] -->
	<xs:element name="MarkerLifeCount" type="ObjectCounter32"/>
	<!-- marker usage since last power on -->
	<!-- see prtMarkerPowerOnCount in [RFC3805] -->
	<xs:element name="MarkerPowerOnCount" type="ObjectCounter32"/>
	<!-- marker addressability unit -->
	<!-- see PrtMarkerAddressabilityUnitTC in [RFC3805] -->
	<!-- see prtMarkerAddressabilityUnit in [RFC3805] -->
	<xs:element name="MarkerAddressabilityUnit" type="SubunitAddressabilityUnitWKV"/>
	<!-- marker addressability basis (i.e., accuracy) -->
	<!-- see prtMarkerFeedAddressability in [RFC3805] -->
	<xs:element name="MarkerAddressabilityBasis" type="ObjectCounterBasisWKV"/>
	<!-- marker feed addressability -->
	<!-- see prtMarkerFeedAddressability in [RFC3805] -->
	<xs:element name="MarkerAddressabilityFeed" type="ObjectCounter32"/>
	<!-- marker crossfeed addressability -->
	<!-- see prtMarkerXFeedAddressability in [RFC3805] -->
	<xs:element name="MarkerAddressabilityCrossFeed" type="ObjectCounter32"/>
	<!-- marker margin basis (i.e., accuracy) -->
	<!-- see prtMarkerNorthMargin in [RFC3805] -->
	<xs:element name="MarkerMarginBasis" type="ObjectCounterBasisWKV"/>
	<!-- marker north margin in addressability units -->
	<!-- see prtMarkerNorthMargin in [RFC3805] -->
	<xs:element name="MarkerNorthMargin" type="ObjectCounter32"/>
	<!-- marker south margin in addressability units -->
	<!-- see prtMarkerSouthMargin in [RFC3805] -->
	<xs:element name="MarkerSouthMargin" type="ObjectCounter32"/>
	<!-- marker west margin in addressability units -->
	<!-- see prtMarkerWestMargin in [RFC3805] -->
	<xs:element name="MarkerWestMargin" type="ObjectCounter32"/>
	<!-- marker east margin in addressability units -->
	<!-- see prtMarkerEastMargin in [RFC3805] -->
	<xs:element name="MarkerEastMargin" type="ObjectCounter32"/>
	<!-- marking technology for this marker subunit -->
	<!-- see PrtMarkerMarkTechTC in [RFC3805] -->
	<!-- see prtMarkerMarkTech in [RFC3805] -->
	<xs:element name="MarkerTechnology" type="MarkerTechnologyWKV"/>
	<!-- marker vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- (missing element in Printer MIB v2 [RFC3805]) -->
	<xs:element name="MarkerInfo" type="ObjectStringLong"/>
	<!-- marker process colorants -->
	<!-- see prtMarkerProcessColorants in [RFC3805] -->
	<xs:element name="MarkerProcessColorants" type="ObjectCounter16"/>
	<!-- marker spot colorants -->
	<!-- see prtMarkerSpotColorants in [RFC3805] -->
	<xs:element name="MarkerSpotColorants" type="ObjectCounter16"/>
	<!-- marker colorant local unique integer key -->
	<!-- see prtMarkerColorantIndex in [RFC3805] -->
	<xs:element name="MarkerColorantId" type="ObjectIdentifier16"/>
	<!-- marker colorant role (process, spot, etc.) -->
	<!-- see PrtMarkerColorantRoleTC in [RFC3805] -->
	<!-- see prtMarkerColorantRole in [RFC3805] -->
	<xs:element name="MarkerColorantRole" type="MarkerColorantRoleWKV"/>
	<!-- marker colorant vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- (missing element in Printer MIB v2 [RFC3805]) -->
	<xs:element name="MarkerColorantInfo" type="ObjectStringLong"/>
	<!-- marker colorant standard name -->
	<!-- see Media Color Names section 4 in [PWG5101.1] -->
	<!-- see prtMarkerColorantValue in [RFC3805] -->
	<xs:element name="MarkerColorantName" type="ObjectStringLong"/>
	<!-- marker colorant distinct levels of tonality -->
	<!-- (levels of tonal difference available for rendering) -->
	<!-- see prtMarkerColorantTonality in [RFC3805] -->
	<xs:element name="MarkerColorantTonality" type="ObjectCounter32"/>
	<!-- marker supply local unique integer key -->
	<!-- see prtMarkerSuppliesIndex in [RFC3805] -->
	<xs:element name="MarkerSupplyId" type="ObjectIdentifier16"/>
	<!-- marker supply associated marker colorant ID or zero -->
	<!-- see prtMarkerSuppliesColorantIndex in [RFC3805] -->
	<xs:element name="MarkerSupplyColorantId" type="ObjectPointer16"/>
	<!-- marker supply current level basis (i.e., accuracy) -->
	<!-- see prtMarkerSuppliesLevel in [RFC3805] -->
	<xs:element name="MarkerSupplyCurrentLevelBasis" type="ObjectCounterBasisWKV"/>
	<!-- marker supply current level -->
	<!-- (in units specified by MarkerSupplyCapacityUnit) -->
	<!-- see prtMarkerSuppliesLevel in [RFC3805] -->
	<xs:element name="MarkerSupplyCurrentLevel" type="ObjectCounter32"/>
	<!-- marker supply class -->
	<!-- see PrtMarkerSuppliesClassTC in [RFC3805] -->
	<!-- see prtMarkerSuppliesClass in [RFC3805] -->
	<xs:element name="MarkerSupplyClass" type="MarkerSupplyClassWKV"/>
	<!-- marker supply type -->
	<!-- see PrtMarkerSuppliesTypeTC in [RFC3805] -->
	<!-- see prtMarkerSuppliesType in [RFC3805] -->
	<xs:element name="MarkerSupplyType" type="MarkerSupplyTypeWKV"/>
	<!-- marker supply vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see prtMarkerSuppliesDescription in [RFC3805] -->
	<xs:element name="MarkerSupplyInfo" type="ObjectStringLong"/>
	<!-- marker supply capacity/level unit -->
	<!-- see PrtMarkerSuppliesSupplyUnitTC in [RFC3805] -->
	<!-- see prtMarkerSuppliesSupplyUnit in [RFC3805] -->
	<xs:element name="MarkerSupplyCapacityUnit" type="MarkerSupplyCapacityUnitWKV"/>
	<!-- marker supply maximum capacity basis (i.e., accuracy) -->
	<!-- see prtMarkerSuppliesMaxCapacity in [RFC3805] -->
	<xs:element name="MarkerSupplyMaxCapacityBasis" type="ObjectCounterBasisWKV"/>
	<!-- marker supply maximum capacity -->
	<!-- (in units specified by MarkerSupplyCapacityUnit) -->
	<!-- see prtMarkerSuppliesMaxCapacity in [RFC3805] -->
	<xs:element name="MarkerSupplyMaxCapacity" type="ObjectCounter32"/>
	<!-- media path states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see prtMediaPathStatus (bit-mask) in [RFC3805] -->
	<xs:element name="MediaPathStates" type="SubunitStates"/>
	<!-- media path type -->
	<!-- see PrtMediaPathTypeTC in [RFC3805] -->
	<!-- see prtMediaPathType in [RFC3805] -->
	<xs:element name="MediaPathType" type="MediaPathTypeWKV"/>
	<!-- media path vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see prtMediaPathDescription in [RFC3805] -->
	<xs:element name="MediaPathInfo" type="ObjectStringLong"/>
	<!-- media path maximum speed unit -->
	<!-- see PrtMediaPathMaxSpeedPrintUnitTC in [RFC3805] -->
	<!-- see prtMediaPathMaxSpeedPrintUnit in [RFC3805] -->
	<xs:element name="MediaPathMaxSpeedUnit" type="MediaPathMaxSpeedUnitWKV"/>
	<!-- media path maximum speed -->
	<!-- (in units specified by MediaPathMaxSpeedUnit) -->
	<!-- see prtMediaPathMaxSpeed in [RFC3805] -->
	<xs:element name="MediaPathMaxSpeed" type="ObjectCounter32"/>
	<!-- media path maximum media size name -->
	<!-- see Media Size Self-Describing Names section 5 in [PWG5101.1] -->
	<!-- see prtMediaPathMediaSizeUnit in [RFC3805] -->
	<!-- see prtMediaPathMaxMediaFeedDir in [RFC3805] -->
	<!-- see prtMediaPathMaxMediaXFeedDir in [RFC3805] -->
	<xs:element name="MediaPathMaxMediaSizeName" type="ObjectStringShort"/>
	<!-- media path minimum media size name -->
	<!-- see Media Size Self-Describing Names section 5 in [PWG5101.1] -->
	<!-- see prtMediaPathMediaSizeUnit in [RFC3805] -->
	<!-- see prtMediaPathMinMediaFeedDir in [RFC3805] -->
	<!-- see prtMediaPathMinMediaXFeedDir in [RFC3805] -->
	<xs:element name="MediaPathMinMediaSizeName" type="ObjectStringShort"/>
	<!-- output tray states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see prtOutputStatus (bit-mask) in [RFC3805] -->
	<xs:element name="OutputTrayStates" type="SubunitStates"/>
	<!-- output tray security present/on/off -->
	<!-- see PresentOnOff in [RFC3805] -->
	<!-- see prtOutputSecurity (PresentOnOff) in [RFC3805] -->
	<xs:element name="OutputTraySecurity" type="SubunitPresentOnOffWKV"/>
	<!-- output tray remaining capacity basis (i.e., accuracy) -->
	<!-- see prtOutputRemainingCapacity in [RFC3805] -->
	<xs:element name="OutputTrayRemainingCapacityBasis" type="ObjectCounterBasisWKV"/>
	<!-- output tray remaining capacity -->
	<!-- (in units specified by OutputTrayCapacityUnit) -->
	<!-- see prtOutputRemainingCapacity in [RFC3805] -->
	<xs:element name="OutputTrayRemainingCapacity" type="ObjectCounter32"/>
	<!-- output tray stacking order (first to last, etc.) -->
	<!-- see PrtOutputStackingOrderTC in [RFC3805] -->
	<!-- see prtOutputStackingOrder in [RFC3805] -->
	<xs:element name="OutputTrayStackingOrder" type="OutputTrayStackingOrderWKV"/>
	<!-- output tray page delivery orientation (face up, etc.) -->
	<!-- see PrtOutputPageDeliveryOrientationTC in [RFC3805] -->
	<!-- see prtOutputPageDeliveryOrientation in [RFC3805] -->
	<xs:element name="OutputTrayPageDeliveryOrientation" type="OutputTrayPageDeliveryOrientationWKV"/>
	<!-- output tray security present/on/off -->
	<!-- see PresentOnOff in [RFC3805] -->
	<!-- see prtOutputBursting (PresentOnOff) in [RFC3805] -->
	<xs:element name="OutputTrayBursting" type="SubunitPresentOnOffWKV"/>
	<!-- output tray security present/on/off -->
	<!-- see PresentOnOff in [RFC3805] -->
	<!-- see prtOutputDecollating (PresentOnOff) in [RFC3805] -->
	<xs:element name="OutputTrayDecollating" type="SubunitPresentOnOffWKV"/>
	<!-- output tray security present/on/off -->
	<!-- see PresentOnOff in [RFC3805] -->
	<!-- see prtOutputPageCollated (PresentOnOff) in [RFC3805] -->
	<xs:element name="OutputTrayPageCollated" type="SubunitPresentOnOffWKV"/>
	<!-- output tray security present/on/off -->
	<!-- see PresentOnOff in [RFC3805] -->
	<!-- see prtOutputOffsetStacking (PresentOnOff) in [RFC3805] -->
	<xs:element name="OutputTrayOffsetStacking" type="SubunitPresentOnOffWKV"/>
	<!-- output tray type -->
	<!-- see PrtOutputTypeTC in [RFC3805] -->
	<!-- see prtOutputType in [RFC3805] -->
	<xs:element name="OutputTrayType" type="OutputTrayTypeWKV"/>
	<!-- output tray vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<!-- see prtOutputDescription in [RFC3805] -->
	<xs:element name="OutputTrayInfo" type="ObjectStringLong"/>
	<!-- output tray local name for management -->
	<!-- see prtOutputName in [RFC3805] -->
	<xs:element name="OutputTrayName" type="ObjectStringShort"/>
	<!-- output tray vendor-supplied name of subunit -->
	<!-- see prtOutputVendorName in [RFC3805] -->
	<xs:element name="OutputTrayVendorName" type="ObjectStringShort"/>
	<!-- output tray vendor-supplied model of subunit -->
	<!-- see prtOutputModel in [RFC3805] -->
	<xs:element name="OutputTrayModel" type="ObjectStringShort"/>
	<!-- output tray vendor-supplied version -->
	<!-- see prtOutputVersion in [RFC3805] -->
	<xs:element name="OutputTrayVersion" type="ObjectStringShort"/>
	<!-- output tray vendor-supplied serial number of subunit -->
	<!-- see prtOutputSerialNumber in [RFC3805] -->
	<xs:element name="OutputTraySerialNumber" type="ObjectStringShort"/>
	<!-- output tray capacity/level unit -->
	<!-- see PrtCapacityUnitTC in [RFC3805] -->
	<!-- see prtOutputCapacityUnit in [RFC3805] -->
	<xs:element name="OutputTrayCapacityUnit" type="SubunitCapacityUnitWKV"/>
	<!-- output tray maximum capacity basis (i.e., accuracy) -->
	<!-- see prtOutputMaxCapacity in [RFC3805] -->
	<xs:element name="OutputTrayMaxCapacityBasis" type="ObjectCounterBasisWKV"/>
	<!-- output tray maximum capacity -->
	<!-- (in units specified by OutputTrayCapacityUnit) -->
	<!-- see prtOutputMaxCapacity in [RFC3805] -->
	<xs:element name="OutputTrayMaxCapacity" type="ObjectCounter32"/>
	<!-- output tray maximum media size name -->
	<!-- see Media Size Self-Describing Names section 5 in [PWG5101.1] -->
	<!-- see prtOutputDimUnit in [RFC3805] -->
	<!-- see prtOutputMaxDimFeedDir in [RFC3805] -->
	<!-- see prtOutputMaxDimXFeedDir in [RFC3805] -->
	<xs:element name="OutputTrayMaxMediaSizeName" type="ObjectStringShort"/>
	<!-- output tray minimum media size name -->
	<!-- see Media Size Self-Describing Names section 5 in [PWG5101.1] -->
	<!-- see prtOutputDimUnit in [RFC3805] -->
	<!-- see prtOutputMinDimFeedDir in [RFC3805] -->
	<!-- see prtOutputMinDimXFeedDir in [RFC3805] -->
	<xs:element name="OutputTrayMinMediaSizeName" type="ObjectStringShort"/>
	<!-- scanner states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see prtMarkerStatus (bit-mask) in [RFC3805] -->
	<xs:element name="ScannerStates" type="SubunitStates"/>
	<!-- scanner usage counter unit -->
	<!-- see prtMarkerCounterUnit in [RFC3805] -->
	<xs:element name="ScannerCounterUnit" type="SubunitCounterUnitWKV"/>
	<!-- scanner usage over subunit lifetime -->
	<!-- see prtMarkerLifeCount in [RFC3805] -->
	<xs:element name="ScannerLifeCount" type="ObjectCounter32"/>
	<!-- scanner usage since last power on -->
	<!-- see prtMarkerPowerOnCount in [RFC3805] -->
	<xs:element name="ScannerPowerOnCount" type="ObjectCounter32"/>
	<!-- scanner addressability unit -->
	<!-- see PrtMarkerAddressabilityUnitTC in [RFC3805] -->
	<!-- see prtMarkerAddressabilityUnit in [RFC3805] -->
	<xs:element name="ScannerAddressabilityUnit" type="SubunitAddressabilityUnitWKV"/>
	<!-- scanner addressability basis (i.e., accuracy) -->
	<!-- see prtMarkerFeedAddressability in [RFC3805] -->
	<xs:element name="ScannerAddressabilityBasis" type="ObjectCounterBasisWKV"/>
	<!-- scanner feed addressability -->
	<!-- see prtMarkerFeedAddressability in [RFC3805] -->
	<xs:element name="ScannerAddressabilityFeed" type="ObjectCounter32"/>
	<!-- scanner crossfeed addressability -->
	<!-- see prtMarkerXFeedAddressability in [RFC3805] -->
	<xs:element name="ScannerAddressabilityCrossFeed" type="ObjectCounter32"/>
	<!-- scanner margin basis (i.e., accuracy) -->
	<!-- see prtMarkerNorthMargin in [RFC3805] -->
	<xs:element name="ScannerMarginBasis" type="ObjectCounterBasisWKV"/>
	<!-- scanner north margin in addressability units -->
	<!-- see prtMarkerNorthMargin in [RFC3805] -->
	<xs:element name="ScannerNorthMargin" type="ObjectCounter32"/>
	<!-- scanner south margin in addressability units -->
	<!-- see prtMarkerSouthMargin in [RFC3805] -->
	<xs:element name="ScannerSouthMargin" type="ObjectCounter32"/>
	<!-- scanner west margin in addressability units -->
	<!-- see prtMarkerWestMargin in [RFC3805] -->
	<xs:element name="ScannerWestMargin" type="ObjectCounter32"/>
	<!-- marker east margin in addressability units -->
	<!-- see prtMarkerEastMargin in [RFC3805] -->
	<xs:element name="ScannerEastMargin" type="ObjectCounter32"/>
	<!-- scanner vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<xs:element name="ScannerInfo" type="ObjectStringLong"/>
	<!-- scanner color planes (e.g., CMYK is '4', monochrome is '1') -->
	<xs:element name="ScannerColorPlanes" type="ObjectCounter32"/>
	<!-- scanner bits/pixel (color or gray-scale depth) -->
	<xs:element name="ScannerBitsPerPixel" type="ObjectCounter32"/>
	<!-- subunit states and conditions -->
	<!-- see PrtSubUnitStatusTC in [RFC3805] -->
	<!-- see prtMarkerStatus (bit-mask) in [RFC3805] -->
	<xs:element name="SubunitStates" type="SubunitStates"/>
	<!-- subunit usage counter unit -->
	<!-- see prtMarkerCounterUnit in [RFC3805] -->
	<xs:element name="SubunitCounterUnit" type="SubunitCounterUnitWKV"/>
	<!-- subunit usage over subunit lifetime -->
	<!-- see prtMarkerLifeCount in [RFC3805] -->
	<xs:element name="SubunitLifeCount" type="ObjectCounter32"/>
	<!-- subunit usage since last power on -->
	<!-- see prtMarkerPowerOnCount in [RFC3805] -->
	<xs:element name="SubunitPowerOnCount" type="ObjectCounter32"/>
	<!-- subunit vendor-supplied description -->
	<!-- (in locale specified by SystemNaturalLanguage) -->
	<xs:element name="SubunitInfo" type="ObjectStringLong"/>
	<!--                           -->
	<!-- subunit group definitions -->
	<!--                           -->
	<!-- Consoles - set of consoles -->
	<xs:element name="ConsoleStatus">
		<!-- ConsoleStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ConsoleId"/>
				<xs:element ref="ConsoleNaturalLanguage"/>
				<xs:element ref="ConsoleDisable"/>
				<xs:element ref="ConsoleDisplayBuffer"/>
				<xs:element ref="ConsoleLights"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ConsoleDescription">
		<!-- ConsoleDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ConsoleNumberOfDisplayLines" minOccurs="0"/>
				<xs:element ref="ConsoleNumberOfDisplayChars" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="Consoles">
		<xs:sequence>
			<xs:element ref="Console" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- Consoles - set of consoles -->
	</xs:complexType>
	<xs:complexType name="Console">
		<xs:sequence>
			<xs:element ref="ConsoleStatus"/>
			<xs:element ref="ConsoleDescription"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- Console - type -->
	</xs:complexType>
	<xs:element name="Consoles" type="Consoles"/>
	<!-- Console - subunit -->
	<xs:element name="Console" type="Console"/>
	<!-- Covers - set of covers -->
	<!-- see prtCoverTable in [RFC3805] -->
	<xs:element name="CoverStatus">
		<!-- CoverStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CoverId"/>
				<xs:element ref="CoverStates"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CoverDescription">
		<!-- CoverDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CoverInfo" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="Covers">
		<xs:sequence>
			<xs:element ref="Cover" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- Covers - set of covers -->
	</xs:complexType>
	<xs:complexType name="Cover">
		<xs:sequence>
			<xs:element ref="CoverStatus"/>
			<xs:element ref="CoverDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- Cover - type -->
	</xs:complexType>
	<xs:element name="Covers" type="Covers"/>
	<!-- Cover - subunit -->
	<!-- see prtCoverEntry in [RFC3805] -->
	<xs:element name="Cover" type="Cover"/>
	<!-- FinisherSupplyMediaInputs - set of fin supply media inputs -->
	<!-- see finSupplyMediaInputTable in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInputStatus">
		<!-- FinisherSupplyMediaInputStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FinisherSupplyMediaInputId"/>
				<xs:element ref="FinisherSupplyMediaInputStates"/>
				<xs:element ref="FinisherSupplyMediaInputSecurity" minOccurs="0"/>
				<xs:element ref="FinisherSupplyMediaInputMediaSizeName" minOccurs="0"/>
				<xs:element ref="FinisherSupplyMediaInputMediaType" minOccurs="0"/>
				<xs:element ref="FinisherSupplyMediaInputMediaInfo" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FinisherSupplyMediaInputDescription">
		<!-- FinisherSupplyMediaInputDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FinisherSupplyMediaInputType"/>
				<xs:element ref="FinisherSupplyMediaInputInfo" minOccurs="0"/>
				<xs:element ref="FinisherSupplyMediaInputName" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="FinisherSupplyMediaInputs">
		<xs:sequence>
			<xs:element ref="FinisherSupplyMediaInput" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- FinisherSupplyMediaInputs - set of fin supply media inputs -->
	</xs:complexType>
	<xs:complexType name="FinisherSupplyMediaInput">
		<xs:sequence>
			<xs:element ref="FinisherSupplyMediaInputStatus"/>
			<xs:element ref="FinisherSupplyMediaInputDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- FinisherSupplyMediaInput - type -->
	</xs:complexType>
	<xs:element name="FinisherSupplyMediaInputs" type="FinisherSupplyMediaInputs"/>
	<!-- FinisherSupplyMediaInput - component -->
	<!-- see finSupplyMediaInputEntry in [RFC3806] -->
	<xs:element name="FinisherSupplyMediaInput" type="FinisherSupplyMediaInput"/>
	<!-- FinisherSupplies - set of finisher supplies -->
	<!-- see finSupplyTable in [RFC3806] -->
	<xs:element name="FinisherSupplyStatus">
		<!-- FinisherSupplyStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FinisherSupplyId"/>
				<xs:element ref="FinisherSupplyCurrentLevelBasis" minOccurs="0"/>
				<xs:element ref="FinisherSupplyCurrentLevel" minOccurs="0"/>
				<xs:element ref="FinisherSupplyMediaInputs" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FinisherSupplyDescription">
		<!-- FinisherSupplyDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FinisherSupplyClass"/>
				<xs:element ref="FinisherSupplyType"/>
				<xs:element ref="FinisherSupplyInfo" minOccurs="0"/>
				<xs:element ref="FinisherSupplyColorName" minOccurs="0"/>
				<xs:element ref="FinisherSupplyCapacityUnit" minOccurs="0"/>
				<xs:element ref="FinisherSupplyMaxCapacityBasis" minOccurs="0"/>
				<xs:element ref="FinisherSupplyMaxCapacity" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="FinisherSupplies">
		<xs:sequence>
			<xs:element ref="FinisherSupply" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- FinisherSupplies - set of finisher supplies -->
	</xs:complexType>
	<xs:complexType name="FinisherSupply">
		<xs:sequence>
			<xs:element ref="FinisherSupplyStatus"/>
			<xs:element ref="FinisherSupplyDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- FinisherSupply - type -->
	</xs:complexType>
	<xs:element name="FinisherSupplies" type="FinisherSupplies"/>
	<!-- FinisherSupply - component -->
	<!-- see finSupplyEntry in [RFC3806] -->
	<xs:element name="FinisherSupply" type="FinisherSupply"/>
	<xs:element name="FinisherStatus">
		<!-- FinisherStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FinisherId"/>
				<xs:element ref="FinisherStates"/>
				<xs:element ref="FinisherPresentOnOff"/>
				<xs:element ref="FinisherCurrentCapacity" minOccurs="0"/>
				<xs:element ref="FinisherAssociatedMediaPaths" minOccurs="0"/>
				<xs:element ref="FinisherAssociatedOutputTrays" minOccurs="0"/>
				<xs:element ref="FinisherSupplies" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!-- Finishers - set of finishers -->
	<!-- see finDeviceTable in [RFC3806] -->
	<xs:element name="FinisherDescription">
		<!-- FinisherDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FinisherType"/>
				<xs:element ref="FinisherInfo" minOccurs="0"/>
				<xs:element ref="FinisherCapacityUnit" minOccurs="0"/>
				<xs:element ref="FinisherMaxCapacityBasis" minOccurs="0"/>
				<xs:element ref="FinisherMaxCapacity" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="Finishers">
		<xs:sequence>
			<xs:element ref="Finisher" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- Finishers - set of finishers -->
	</xs:complexType>
	<xs:complexType name="Finisher">
		<xs:sequence>
			<xs:element ref="FinisherStatus"/>
			<xs:element ref="FinisherDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- Finisher - type -->
	</xs:complexType>
	<xs:element name="Finishers" type="Finishers"/>
	<!-- Finisher - subunit -->
	<!-- see finDeviceEntry in [RFC3806] -->
	<xs:element name="Finisher" type="Finisher"/>
	<!-- InputChannels - set of input channels -->
	<!-- see prtChannelTable in [RFC3805] -->
	<xs:element name="InputChannelStatus">
		<!-- InputChannelStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InputChannelId"/>
				<xs:element ref="InputChannelStates"/>
				<xs:element ref="InputChannelIsAcceptingJobs"/>
				<xs:element ref="InputChannelInterfaceId" minOccurs="0"/>
				<xs:element ref="InputChannelDefaultJobControlLanguageId" minOccurs="0"/>
				<xs:element ref="InputChannelDefaultPageDescriptionLanguageId" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InputChannelDescription">
		<!-- InputChannelDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InputChannelType"/>
				<xs:element ref="InputChannelProtocolVersion" minOccurs="0"/>
				<xs:element ref="InputChannelInfo" minOccurs="0"/>
				<xs:element ref="InputChannelAuxInfo" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="InputChannels">
		<xs:sequence>
			<xs:element ref="InputChannel" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- InputChannels - set of input channels -->
	</xs:complexType>
	<xs:complexType name="InputChannel">
		<xs:sequence>
			<xs:element ref="InputChannelStatus"/>
			<xs:element ref="InputChannelDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- InputChannel - type -->
	</xs:complexType>
	<xs:element name="InputChannels" type="InputChannels"/>
	<!-- InputChannel - subunit -->
	<!-- see prtChannelEntry in [RFC3805] -->
	<xs:element name="InputChannel" type="InputChannel"/>
	<!-- InputTrays - set of input trays -->
	<!-- see prtInputTable in [RFC3805] -->
	<xs:element name="InputTrayStatus">
		<!-- InputTrayStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InputTrayId"/>
				<xs:element ref="InputTrayStates"/>
				<xs:element ref="InputTraySecurity" minOccurs="0"/>
				<xs:element ref="InputTrayMediaSizeName" minOccurs="0"/>
				<xs:element ref="InputTrayMediaType" minOccurs="0"/>
				<xs:element ref="InputTrayMediaInfo" minOccurs="0"/>
				<xs:element ref="InputTrayCurrentLevelBasis" minOccurs="0"/>
				<xs:element ref="InputTrayCurrentLevel" minOccurs="0"/>
				<xs:element ref="InputTrayMediaLoadTimeoutBasis" minOccurs="0"/>
				<xs:element ref="InputTrayMediaLoadTimeout" minOccurs="0"/>
				<xs:element ref="InputTrayNextInputTrayIdBasis" minOccurs="0"/>
				<xs:element ref="InputTrayNextInputTrayId" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InputTrayDescription">
		<!-- InputTrayDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InputTrayType"/>
				<xs:element ref="InputTrayInfo" minOccurs="0"/>
				<xs:element ref="InputTrayName" minOccurs="0"/>
				<xs:element ref="InputTrayVendorName" minOccurs="0"/>
				<xs:element ref="InputTrayModel" minOccurs="0"/>
				<xs:element ref="InputTrayVersion" minOccurs="0"/>
				<xs:element ref="InputTraySerialNumber" minOccurs="0"/>
				<xs:element ref="InputTrayCapacityUnit" minOccurs="0"/>
				<xs:element ref="InputTrayMaxCapacityBasis" minOccurs="0"/>
				<xs:element ref="InputTrayMaxCapacity" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="InputTrays">
		<xs:sequence>
			<xs:element ref="InputTray" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- InputTrays - set of input trays -->
	</xs:complexType>
	<xs:complexType name="InputTray">
		<xs:sequence>
			<xs:element ref="InputTrayStatus"/>
			<xs:element ref="InputTrayDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- InputTray - type -->
	</xs:complexType>
	<xs:element name="InputTrays" type="InputTrays"/>
	<!-- InputTray - subunit -->
	<!-- see prtInputEntry in [RFC3805] -->
	<xs:element name="InputTray" type="InputTray"/>
	<!-- Interfaces - set of interfaces -->
	<!-- see ifTable in [RFC2863] -->
	<xs:element name="InterfaceStatus">
		<!-- InterfaceStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InterfaceId"/>
				<xs:element ref="InterfaceHighSpeed"/>
				<xs:element ref="InterfaceAdminState"/>
				<xs:element ref="InterfaceOperState"/>
				<xs:element ref="InterfaceLastChangeDate" minOccurs="0"/>
				<xs:element ref="InterfacePhysicalAddress" minOccurs="0"/>
				<xs:element ref="InterfaceInOctets" minOccurs="0"/>
				<xs:element ref="InterfaceInUnicastPackets" minOccurs="0"/>
				<xs:element ref="InterfaceInDiscards" minOccurs="0"/>
				<xs:element ref="InterfaceInErrors" minOccurs="0"/>
				<xs:element ref="InterfaceInUnknownProtocols" minOccurs="0"/>
				<xs:element ref="InterfaceOutOctets" minOccurs="0"/>
				<xs:element ref="InterfaceOutUnicastPackets" minOccurs="0"/>
				<xs:element ref="InterfaceOutDiscards" minOccurs="0"/>
				<xs:element ref="InterfaceOutErrors" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InterfaceDescription">
		<!-- InterfaceDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InterfaceType"/>
				<xs:element ref="InterfaceInfo" minOccurs="0"/>
				<xs:element ref="InterfaceName" minOccurs="0"/>
				<xs:element ref="InterfaceMaxPacketSize" minOccurs="0"/>
				<xs:element ref="InterfaceMaxSpeed" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="Interfaces">
		<xs:sequence>
			<xs:element ref="Interface" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- Interfaces - set of interfaces -->
	</xs:complexType>
	<xs:complexType name="Interface">
		<xs:sequence>
			<xs:element ref="InterfaceStatus"/>
			<xs:element ref="InterfaceDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- Interface - type -->
	</xs:complexType>
	<xs:element name="Interfaces" type="Interfaces"/>
	<!-- Interface - subunit -->
	<!-- see ifEntry in [RFC2863] -->
	<xs:element name="Interface" type="Interface"/>
	<!-- Interpreters - set of interpreters -->
	<!-- see prtInterpreterTable in [RFC3805] -->
	<xs:element name="InterpreterStatus">
		<!-- InterpreterStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InterpreterId"/>
				<xs:element ref="InterpreterDefaultOrientation" minOccurs="0"/>
				<xs:element ref="InterpreterAddressabilityUnit" minOccurs="0"/>
				<xs:element ref="InterpreterAddressabilityBasis" minOccurs="0"/>
				<xs:element ref="InterpreterAddressabilityFeed" minOccurs="0"/>
				<xs:element ref="InterpreterAddressabilityCrossFeed" minOccurs="0"/>
				<xs:element ref="InterpreterDefaultCharsetIn" minOccurs="0"/>
				<xs:element ref="InterpreterDefaultCharsetOut" minOccurs="0"/>
				<xs:element ref="InterpreterIsTwoWay" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InterpreterDescription">
		<!-- InterpreterDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InterpreterLanguageFamily" minOccurs="0"/>
				<xs:element ref="InterpreterLanguageSupported" minOccurs="0"/>
				<xs:element ref="InterpreterLanguageLevel" minOccurs="0"/>
				<xs:element ref="InterpreterLanguageVersion" minOccurs="0"/>
				<xs:element ref="InterpreterInfo" minOccurs="0"/>
				<xs:element ref="InterpreterVersion" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="Interpreters">
		<xs:sequence>
			<xs:element ref="Interpreter" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- Interpreters - set of interpreters -->
	</xs:complexType>
	<xs:complexType name="Interpreter">
		<xs:sequence>
			<xs:element ref="InterpreterStatus"/>
			<xs:element ref="InterpreterDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- Interpreter - type -->
	</xs:complexType>
	<xs:element name="Interpreters" type="Interpreters"/>
	<!-- Interpreter - subunit -->
	<!-- see prtInterpreterEntry in [RFC3805] -->
	<xs:element name="Interpreter" type="Interpreter"/>
	<!-- MarkerColorants - set of marker colorants -->
	<!-- see prtMarkerColorantTable in [RFC3805] -->
	<xs:element name="MarkerColorantStatus">
		<!-- MarkerColorantStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MarkerColorantId"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MarkerColorantDescription">
		<!-- MarkerColorantDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MarkerColorantRole"/>
				<xs:element ref="MarkerColorantInfo" minOccurs="0"/>
				<xs:element ref="MarkerColorantName" minOccurs="0"/>
				<xs:element ref="MarkerColorantTonality" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="MarkerColorants">
		<xs:sequence>
			<xs:element ref="MarkerColorant" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- MarkerColorants - set of marker colorants -->
	</xs:complexType>
	<xs:complexType name="MarkerColorant">
		<xs:sequence>
			<xs:element ref="MarkerColorantStatus"/>
			<xs:element ref="MarkerColorantDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- MarkerColorant - type -->
	</xs:complexType>
	<xs:element name="MarkerColorants" type="MarkerColorants"/>
	<!-- MarkerColorant - component -->
	<!-- see prtMarkerColorantEntry in [RFC3805] -->
	<xs:element name="MarkerColorant" type="MarkerColorant"/>
	<!-- MarkerSupplies - set of marker supplies -->
	<!-- see prtMarkerSuppliesTable in [RFC3805] -->
	<xs:element name="MarkerSupplyStatus">
		<!-- MarkerSupplyStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MarkerSupplyId"/>
				<xs:element ref="MarkerSupplyColorantId" minOccurs="0"/>
				<xs:element ref="MarkerSupplyCurrentLevelBasis" minOccurs="0"/>
				<xs:element ref="MarkerSupplyCurrentLevel" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MarkerSupplyDescription">
		<!-- MarkerSupplyDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MarkerSupplyClass"/>
				<xs:element ref="MarkerSupplyType"/>
				<xs:element ref="MarkerSupplyInfo" minOccurs="0"/>
				<xs:element ref="MarkerSupplyCapacityUnit" minOccurs="0"/>
				<xs:element ref="MarkerSupplyMaxCapacityBasis" minOccurs="0"/>
				<xs:element ref="MarkerSupplyMaxCapacity" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="MarkerSupplies">
		<xs:sequence>
			<xs:element ref="MarkerSupply" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- MarkerSupplies - set of marker supplies -->
	</xs:complexType>
	<xs:complexType name="MarkerSupply">
		<xs:sequence>
			<xs:element ref="MarkerSupplyStatus"/>
			<xs:element ref="MarkerSupplyDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- MarkerSupply - type -->
	</xs:complexType>
	<xs:element name="MarkerSupplies" type="MarkerSupplies"/>
	<!-- MarkerSupply - component -->
	<!-- see prtMarkerSuppliesEntry in [RFC3805] -->
	<xs:element name="MarkerSupply" type="MarkerSupply"/>
	<!-- Markers - set of markers -->
	<!-- see prtMarkerTable in [RFC3805] -->
	<xs:element name="MarkerStatus">
		<!-- MarkerStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MarkerId"/>
				<xs:element ref="MarkerStates"/>
				<xs:element ref="MarkerCounterUnit" minOccurs="0"/>
				<xs:element ref="MarkerLifeCount" minOccurs="0"/>
				<xs:element ref="MarkerPowerOnCount" minOccurs="0"/>
				<xs:element ref="MarkerAddressabilityUnit" minOccurs="0"/>
				<xs:element ref="MarkerAddressabilityBasis" minOccurs="0"/>
				<xs:element ref="MarkerAddressabilityFeed" minOccurs="0"/>
				<xs:element ref="MarkerAddressabilityCrossFeed" minOccurs="0"/>
				<xs:element ref="MarkerMarginBasis" minOccurs="0"/>
				<xs:element ref="MarkerNorthMargin" minOccurs="0"/>
				<xs:element ref="MarkerSouthMargin" minOccurs="0"/>
				<xs:element ref="MarkerWestMargin" minOccurs="0"/>
				<xs:element ref="MarkerEastMargin" minOccurs="0"/>
				<xs:element ref="MarkerSupplies" minOccurs="0"/>
				<xs:element ref="MarkerColorants" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MarkerDescription">
		<!-- MarkerDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MarkerTechnology"/>
				<xs:element ref="MarkerInfo" minOccurs="0"/>
				<xs:element ref="MarkerProcessColorants" minOccurs="0"/>
				<xs:element ref="MarkerSpotColorants" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="Markers">
		<xs:sequence>
			<xs:element ref="Marker" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- Markers - set of markers -->
	</xs:complexType>
	<xs:complexType name="Marker">
		<xs:sequence>
			<xs:element ref="MarkerStatus"/>
			<xs:element ref="MarkerDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- Marker - type -->
	</xs:complexType>
	<xs:element name="Markers" type="Markers"/>
	<!-- Marker - subunit -->
	<!-- see prtMarkerEntry in [RFC3805] -->
	<xs:element name="Marker" type="Marker"/>
	<!-- MediaPaths - set of media paths -->
	<!-- see prtMediaPathTable in [RFC3805] -->
	<xs:element name="MediaPathStatus">
		<!-- MediaPathStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaPathId"/>
				<xs:element ref="MediaPathStates"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaPathDescription">
		<!-- MediaPathDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaPathType"/>
				<xs:element ref="MediaPathInfo" minOccurs="0"/>
				<xs:element ref="MediaPathMaxSpeedUnit" minOccurs="0"/>
				<xs:element ref="MediaPathMaxSpeed" minOccurs="0"/>
				<xs:element ref="MediaPathMaxMediaSizeName" minOccurs="0"/>
				<xs:element ref="MediaPathMinMediaSizeName" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="MediaPaths">
		<xs:sequence>
			<xs:element ref="MediaPath" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- MediaPaths - set of media paths -->
	</xs:complexType>
	<xs:complexType name="MediaPath">
		<xs:sequence>
			<xs:element ref="MediaPathStatus"/>
			<xs:element ref="MediaPathDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- MediaPath - type -->
	</xs:complexType>
	<xs:element name="MediaPaths" type="MediaPaths"/>
	<!-- MediaPath - subunit -->
	<!-- see prtMediaPathEntry in [RFC3805] -->
	<xs:element name="MediaPath" type="MediaPath"/>
	<!-- OutputTrays - set of output trays -->
	<!-- see prtOutputTable in [RFC3805] -->
	<xs:element name="OutputTrayStatus">
		<!-- OutputTrayStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OutputTrayId"/>
				<xs:element ref="OutputTrayStates"/>
				<xs:element ref="OutputTraySecurity" minOccurs="0"/>
				<xs:element ref="OutputTrayRemainingCapacityBasis" minOccurs="0"/>
				<xs:element ref="OutputTrayRemainingCapacity" minOccurs="0"/>
				<xs:element ref="OutputTrayStackingOrder" minOccurs="0"/>
				<xs:element ref="OutputTrayPageDeliveryOrientation" minOccurs="0"/>
				<xs:element ref="OutputTrayBursting" minOccurs="0"/>
				<xs:element ref="OutputTrayDecollating" minOccurs="0"/>
				<xs:element ref="OutputTrayPageCollated" minOccurs="0"/>
				<xs:element ref="OutputTrayOffsetStacking" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OutputTrayDescription">
		<!-- OutputTrayDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OutputTrayType"/>
				<xs:element ref="OutputTrayInfo" minOccurs="0"/>
				<xs:element ref="OutputTrayName" minOccurs="0"/>
				<xs:element ref="OutputTrayVendorName" minOccurs="0"/>
				<xs:element ref="OutputTrayModel" minOccurs="0"/>
				<xs:element ref="OutputTrayVersion" minOccurs="0"/>
				<xs:element ref="OutputTraySerialNumber" minOccurs="0"/>
				<xs:element ref="OutputTrayCapacityUnit" minOccurs="0"/>
				<xs:element ref="OutputTrayMaxCapacityBasis" minOccurs="0"/>
				<xs:element ref="OutputTrayMaxCapacity" minOccurs="0"/>
				<xs:element ref="OutputTrayMaxMediaSizeName" minOccurs="0"/>
				<xs:element ref="OutputTrayMinMediaSizeName" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="OutputTrays">
		<xs:sequence>
			<xs:element ref="OutputTray" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- OutputTrays - set of output trays -->
	</xs:complexType>
	<xs:complexType name="OutputTray">
		<xs:sequence>
			<xs:element ref="OutputTrayStatus"/>
			<xs:element ref="OutputTrayDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- OutputTray - type -->
	</xs:complexType>
	<xs:element name="OutputTrays" type="OutputTrays"/>
	<!-- OutputTray - subunit -->
	<!-- see prtOutputEntry in [RFC3805] -->
	<xs:element name="OutputTray" type="OutputTray"/>
	<!-- Scanners - set of scanners -->
	<xs:element name="ScannerStatus">
		<!-- ScannerStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ScannerId"/>
				<xs:element ref="ScannerStates"/>
				<xs:element ref="ScannerCounterUnit" minOccurs="0"/>
				<xs:element ref="ScannerLifeCount" minOccurs="0"/>
				<xs:element ref="ScannerPowerOnCount" minOccurs="0"/>
				<xs:element ref="ScannerAddressabilityUnit" minOccurs="0"/>
				<xs:element ref="ScannerAddressabilityBasis" minOccurs="0"/>
				<xs:element ref="ScannerAddressabilityFeed" minOccurs="0"/>
				<xs:element ref="ScannerAddressabilityCrossFeed" minOccurs="0"/>
				<xs:element ref="ScannerMarginBasis" minOccurs="0"/>
				<xs:element ref="ScannerNorthMargin" minOccurs="0"/>
				<xs:element ref="ScannerSouthMargin" minOccurs="0"/>
				<xs:element ref="ScannerWestMargin" minOccurs="0"/>
				<xs:element ref="ScannerEastMargin" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ScannerDescription">
		<!-- ScannerDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ScannerInfo" minOccurs="0"/>
				<xs:element ref="ScannerColorPlanes" minOccurs="0"/>
				<xs:element ref="ScannerBitsPerPixel" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="Scanners">
		<xs:sequence>
			<xs:element ref="Scanner" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- Scanners - set of scanners -->
	</xs:complexType>
	<xs:complexType name="Scanner">
		<xs:sequence>
			<xs:element ref="ScannerStatus"/>
			<xs:element ref="ScannerDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- Scanner - type -->
	</xs:complexType>
	<xs:element name="Scanners" type="Scanners"/>
	<!-- Scanner - subunit -->
	<xs:element name="Scanner" type="Scanner"/>
	<!-- VendorSubunits - set of vendor subunits -->
	<xs:element name="VendorSubunitStatus">
		<!-- VendorSubunitStatus - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SubunitId"/>
				<xs:element ref="SubunitStates"/>
				<xs:element ref="SubunitCounterUnit" minOccurs="0"/>
				<xs:element ref="SubunitLifeCount" minOccurs="0"/>
				<xs:element ref="SubunitPowerOnCount" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="VendorSubunitDescription">
		<!-- VendorSubunitDescription - group -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SubunitInfo" minOccurs="0"/>
				<xs:element ref="VendorExtension" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="VendorSubunits">
		<xs:sequence>
			<xs:element ref="VendorSubunit" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- VendorSubunits - set of vendor subunits -->
	</xs:complexType>
	<xs:complexType name="VendorSubunit">
		<xs:sequence>
			<xs:element ref="VendorSubunitStatus"/>
			<xs:element ref="VendorSubunitDescription" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- VendorSubunit - type -->
	</xs:complexType>
	<xs:element name="VendorSubunits" type="VendorSubunits"/>
	<!-- VendorSubunit - subunit -->
	<xs:element name="VendorSubunit" type="VendorSubunit"/>
	<!-- Subunits - set of subunits on system -->
	<xs:complexType name="Subunits">
		<xs:sequence>
			<xs:element ref="Consoles" minOccurs="0"/>
			<xs:element ref="Covers" minOccurs="0"/>
			<xs:element ref="Finishers" minOccurs="0"/>
			<xs:element ref="InputChannels" minOccurs="0"/>
			<xs:element ref="InputTrays" minOccurs="0"/>
			<xs:element ref="Interfaces" minOccurs="0"/>
			<xs:element ref="Interpreters" minOccurs="0"/>
			<xs:element ref="Markers" minOccurs="0"/>
			<xs:element ref="MediaPaths" minOccurs="0"/>
			<xs:element ref="OutputTrays" minOccurs="0"/>
			<xs:element ref="Scanners" minOccurs="0"/>
			<xs:element ref="VendorSubunits" minOccurs="0"/>
		</xs:sequence>
		<!-- Subunits - type -->
	</xs:complexType>
	<xs:complexType name="Subunit">
		<xs:choice minOccurs="0">
			<xs:element ref="Console" minOccurs="0"/>
			<xs:element ref="Cover" minOccurs="0"/>
			<xs:element ref="Finisher" minOccurs="0"/>
			<xs:element ref="InputChannel" minOccurs="0"/>
			<xs:element ref="InputTray" minOccurs="0"/>
			<xs:element ref="Interface" minOccurs="0"/>
			<xs:element ref="Interpreter" minOccurs="0"/>
			<xs:element ref="Marker" minOccurs="0"/>
			<xs:element ref="MediaPath" minOccurs="0"/>
			<xs:element ref="OutputTray" minOccurs="0"/>
			<xs:element ref="Scanner" minOccurs="0"/>
			<xs:element ref="VendorSubunit" minOccurs="0"/>
		</xs:choice>
		<!-- Subunit - type -->
	</xs:complexType>
	<xs:element name="Subunits" type="Subunits"/>
	<!-- Subunit - single subunit on system -->
	<xs:element name="Subunit" type="Subunit"/>
	<!-- Configuration - Service, Device or system view of associated subunits  -->
	<xs:element name="Configuration" type="pwg:Subunits"/>
</xs:schema>
