<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.pwg.org/schemas/2006/10/media" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.pwg.org/schemas/2006/10/media" elementFormDefault="qualified" version="1.08">
	<xs:include schemaLocation="MediaWellKnownValues.xsd"/>
	<!--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-2008, IEEE Industry Standards and Technology Organization/ScanService Working Group. 
All rights reserved  

    - version 1.08 - 18 December 2007 -Editors:  Peter Zehler, Ira McDoanald 
</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">
		<xs:simpleType>
			<xs:union memberTypes="MediaSizeAliasNameWKV MediaSizeLegacyNamesWKV MediaSizeSelfDescribingNameWKV MediaSizeNameExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaCol" type="MediaCol"/>
	<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="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="MediaMaterial">
		<xs:simpleType>
			<xs:union memberTypes="MediaMaterialWKV MediaNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<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="MediaSize" type="mediaSize"/>
	<xs:element name="MediaSizeName">
		<xs:simpleType>
			<xs:union memberTypes="MediaSizeNameWKV MediaSizeNameExtensionPattern"/>
		</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="MediaType">
		<xs:simpleType>
			<xs:union memberTypes="MediaTypeWKV MediaTypeExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaWeightMetric" type="xs:int"/>
	<xs:annotation>
		<xs:documentation>Complex media types</xs:documentation>
	</xs:annotation>
	<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="MediaMaterial" minOccurs="0"/>
			<xs:element ref="MediaOrderCount" minOccurs="0"/>
			<xs:element ref="MediaPreprinted" minOccurs="0"/>
			<xs:element ref="MediaRecycled" minOccurs="0"/>
			<xs:element ref="MediaSize" minOccurs="0"/>
			<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:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<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:annotation>
		<xs:documentation>Extension element</xs:documentation>
	</xs:annotation>
	<xs:element name="VendorExtension">
		<xs:complexType>
			<xs:sequence>
				<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
