Schema Name: MediaElements.xsd
Target Namespace: http://www.pwg.org/schemas/2016/01/sm
Documentation:
PWG Semantic Model v3   

Copyright 2002-2016, IEEE Industry Standards and Technology Organization/PWG - MFD Working Group. 
All rights reserved  

   Editors:  Peter Zehler, Ira McDonald, Daniel Manchala
Editor: Peter Zehler
Media/MediaCol Element definition
Associated Media/MediaCol element definitions
Media Col specific semantic elements and associated elements
Attributes used by semantic elements
Types used by semantic elements
media types
Collapse XSD Schema Code:

<xs:schema xmlns="http://www.pwg.org/schemas/2016/01/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2016/01/sm" targetNamespace="http://www.pwg.org/schemas/2016/01/sm" elementFormDefault="qualified" attributeFormDefault="qualified" version="2.905">
	<xs:include schemaLocation="MediaWellKnownValues.xsd"/>
	<xs:include schemaLocation="PwgWellKnownValues.xsd"/>
	<!--06/06/12 PJZ Final JPS3 update-->
	<!--02/02/12 PJZ Aligned MediaMargins with JPS3-->
	<!--01/24/12 PJZ Fixed MediaColSupported and added MediaColDatabase-->
	<!--01/10/12 PJZ Aligned with latest JPS3 and Raster specs-->
	<!--01/09/12 PJZ Fixed media size and source elements-->
	<!--01/06/12 PJZ Fixed datatype naming convention, Removed MediaSizeName from MediaCol-->
	<!--11/30/11 PJZCreated some types-->
	<!--07/18/11 PJZ added some types-->
	<!--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 v3   

Copyright 2002-2016, IEEE Industry Standards and Technology Organization/PWG - MFD Working Group. 
All rights reserved  

   Editors:  Peter Zehler, Ira McDonald, Daniel Manchala 
</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:complexType>
			<xs:simpleContent>
				<xs:extension base="Media">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaCol" type="MediaColType"/>
	<xs:element name="MediaColDatabase">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="MediaCol" maxOccurs="unbounded">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="MediaColType">
								<xs:sequence>
									<xs:element name="MediaSourceProperties">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="MediaSourceFeedDirection" type="FeedOrientationWKV"/>
												<xs:element name="MediaSourceFeedOrientation" type="MediaSourceFeedOrientationType"/>
												<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaColSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:any namespace="##any" 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 MediaNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaBottomMargin" type="xs:int"/>
	<xs:element name="MediaBottomMarginSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaBottomMargin" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaColor" type="MediaColorType"/>
	<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="MediaLeftMarginSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaLeftMargin" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</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="MediaRightMargin" type="xs:int"/>
	<xs:element name="MediaRightMarginSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaRightMargin" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<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="MediaSourceSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaSource" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</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="MediaTopMarginSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaTopMargin" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaType">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="MediaTypeType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaWeightMetric" type="xs:int"/>
	<xs:annotation>
		<xs:documentation>Attributes used by semantic elements</xs:documentation>
	</xs:annotation>
	<xs:attribute name="MustHonor" type="xs:boolean"/>
	<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>Types used by semantic elements</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="MediaSizeNameType">
		<xs:union memberTypes="MediaSizeNameWKV MediaSizeNameExtensionPattern"/>
	</xs:simpleType>
	<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="MediaTypeType">
		<xs:union memberTypes="MediaTypeWKV MediaTypeExtensionPattern"/>
	</xs:simpleType>
	<xs:complexType name="MediaColType">
		<xs:sequence>
			<xs:element ref="MediaBackCoating" minOccurs="0"/>
			<xs:element ref="MediaBottomMargin" 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="MediaLeftMargin" minOccurs="0"/>
			<xs:element ref="MediaOrderCount" minOccurs="0"/>
			<xs:element ref="MediaPreprinted" minOccurs="0"/>
			<xs:element ref="MediaRecycled" minOccurs="0"/>
			<xs:element ref="MediaRightMargin" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="MediaSize"/>
				<xs:element ref="MediaSizeName"/>
			</xs:choice>
			<xs:element ref="MediaSource" minOccurs="0">
				<xs:annotation>
					<xs:documentation/>
				</xs:annotation>
			</xs:element>
			<xs:element ref="MediaThickness" minOccurs="0"/>
			<xs:element ref="MediaTooth" minOccurs="0"/>
			<xs:element ref="MediaTopMargin" minOccurs="0"/>
			<xs:element ref="MediaType" minOccurs="0"/>
			<xs:element ref="MediaWeightMetric" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other"/>
	</xs:complexType>
	<xs:simpleType name="MediaColorType">
		<xs:union memberTypes="MediaColorWKV MediaColorExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="MediaSourceFeedOrientationType">
		<xs:union memberTypes="OrientationRequestedWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:annotation>
		<xs:documentation>media types</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="Media">
		<xs:union memberTypes="MediaSizeAliasNameWKV MediaSizeLegacyNamesWKV MediaSizeSelfDescribingNameWKV MediaSizeNameExtensionPattern"/>
	</xs:simpleType>
</xs:schema>
Collapse Attributes:
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: