<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.pwg.org/schemas/2011/4/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2011/4/sm" targetNamespace="http://www.pwg.org/schemas/2011/4/sm" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.127">
	<xs:include schemaLocation="MediaWellKnownValues.xsd"/>
	<!--02/27/11 PJZ Removed MediaMaterial-->
	<!--11/06/09 PJZ Updated Media representation-->
	<!--09/09/09 PJZ Made some more Print Service elements common-->
	<!--06/16/09 PJZ created a type for meda (did not use MediaType to avoid confunsion)-->
	<!--04/14/09 PJZ Updated Namespace-->
	<!--05/30/08 PJZ Move back to single namespace-->
	<!--05/21/08 PJZ Partial alignment with WS-Scan-->
	<!--10/13/07 PJZ reworked supported values, fixed MediaOrderCount, MediaPreprinted-->
	<!--09/13/07 PJZ removed default and supported, added attributes to supply supported values-->
	<!--10/08/06 PJZ Reworked dependencies and removed Chameleon-->
	<!--08/08/06  PJZ  Changed namespace-->
	<!--070606  PJZ  Changed namespace-->
	<!--040506  PJZ  modified from ver 1.0 to prepare for SM editing work-->
	<xs:annotation>
		<xs:documentation xml:lang="en">
   PWG Semantic Model v2   

Copyright 2002-2011, IEEE Industry Standards and Technology Organization/PWG - MFD Working Group. 
All rights reserved  

   Editors:  Peter Zehler, Ira McDonald 
</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation xml:lang="en">Editor: Peter Zehler</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>Media/MediaCol Element definition</xs:documentation>
	</xs:annotation>
	<xs:element name="Media" type="Media"/>
	<xs:element name="MediaCol" type="MediaCol"/>
	<xs:element name="MediaColSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaCol" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>Associated Media/MediaCol element definitions</xs:documentation>
	</xs:annotation>
	<xs:element name="MediaActual">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Media" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaColActual">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaColReady">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaReady">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Media" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>Media Col specific semantic elements and associated elements</xs:documentation>
	</xs:annotation>
	<xs:element name="MediaBackCoating">
		<xs:simpleType>
			<xs:union memberTypes="MediaCoatingWKV MediaColorExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaBottomMargin" type="xs:int"/>
	<xs:element name="MediaColor">
		<xs:simpleType>
			<xs:union memberTypes="MediaColorWKV MediaColorExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaFrontCoating">
		<xs:simpleType>
			<xs:union memberTypes="MediaCoatingWKV MediaNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaGrain">
		<xs:simpleType>
			<xs:union memberTypes="MediaGrainWKV MediaNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaHoleCount" type="xs:int"/>
	<xs:element name="MediaInfo">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaKey">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaLeftMargin" type="xs:int"/>
	<xs:element name="MediaOrderCount" type="xs:int"/>
	<xs:element name="MediaPreprinted">
		<xs:simpleType>
			<xs:union memberTypes="MediaPreprintedWKV MediaNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaRecycled">
		<xs:simpleType>
			<xs:union memberTypes="MediaRecycledWKV MediaNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaRightMargin" type="xs:int"/>
	<xs:element name="MediaSize" type="mediaSize"/>
	<xs:element name="MediaSizeName" type="MediaSizeNameType"/>
	<xs:element name="MediaSource">
		<xs:simpleType>
			<xs:union memberTypes="MediaSourceWKV MediaNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaThickness" type="xs:int"/>
	<xs:element name="MediaTooth">
		<xs:simpleType>
			<xs:union memberTypes="MediaToothWKV MediaNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaTopMargin" type="xs:int"/>
	<xs:element name="MediaType">
		<xs:simpleType>
			<xs:union memberTypes="MediaTypeWKV MediaTypeExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaWeightMetric" type="xs:int"/>
	<xs:annotation>
		<xs:documentation>media types</xs:documentation>
	</xs:annotation>
	<xs:complexType name="mediaSize">
		<xs:sequence>
			<xs:element name="XDimension" type="xs:int"/>
			<xs:element name="YDimension" type="xs:int"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MediaCol">
		<xs:sequence>
			<xs:element ref="MediaBackCoating" minOccurs="0"/>
			<xs:element ref="MediaColor" minOccurs="0"/>
			<xs:element ref="MediaFrontCoating" minOccurs="0"/>
			<xs:element ref="MediaGrain" minOccurs="0"/>
			<xs:element ref="MediaHoleCount" minOccurs="0"/>
			<xs:element ref="MediaInfo" minOccurs="0"/>
			<xs:element ref="MediaKey" minOccurs="0"/>
			<xs:element ref="MediaOrderCount" minOccurs="0"/>
			<xs:element ref="MediaPreprinted" minOccurs="0"/>
			<xs:element ref="MediaRecycled" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="MediaSize" minOccurs="0"/>
				<xs:element ref="MediaSizeName" minOccurs="0"/>
			</xs:choice>
			<xs:element ref="MediaThickness" minOccurs="0"/>
			<xs:element ref="MediaTooth" minOccurs="0"/>
			<xs:element ref="MediaType" minOccurs="0"/>
			<xs:element ref="MediaWeightMetric" minOccurs="0"/>
			<xs:sequence minOccurs="0">
				<xs:element ref="MediaBottomMargin"/>
				<xs:element ref="MediaLeftMargin"/>
				<xs:element ref="MediaRightMargin"/>
				<xs:element ref="MediaTopMargin"/>
				<xs:element ref="MediaSource" minOccurs="0"/>
			</xs:sequence>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MediaSupportedType">
		<xs:sequence>
			<xs:element name="AllowedValue" maxOccurs="unbounded">
				<xs:simpleType>
					<xs:union memberTypes="MediaSizeAliasNameWKV MediaSizeLegacyNamesWKV MediaSizeSelfDescribingNameWKV MediaSizeNameExtensionPattern"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MediaTypeSupportedType">
		<xs:sequence>
			<xs:element name="AllowedValue" maxOccurs="unbounded">
				<xs:simpleType>
					<xs:union memberTypes="MediaTypeWKV MediaTypeExtensionPattern"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="MediaSizeNameType">
		<xs:union memberTypes="MediaSizeNameWKV MediaSizeNameExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="Media">
		<xs:union memberTypes="MediaSizeAliasNameWKV MediaSizeLegacyNamesWKV MediaSizeSelfDescribingNameWKV MediaSizeNameExtensionPattern"/>
	</xs:simpleType>
</xs:schema>
