Schema Name: AdsMLProofOfPublication-1.0-PublicTypeLibrary-AS.xsd
Target Namespace: http://www.adsml.org/adsmlproofofpublication/1.0
Documentation:
AdsMLProofOfPublication Schema Version 1.0, Approved Specification. == Non-Exclusive License Agreement for AdsML Consortium Specifications == Copyright © 2008 AdsML® Consortium. All rights reserved. Copyright Acknowledgements: The AdsML® Non-Exclusive License Agreement is based in part on the "Non-Exclusive License Agreement" on Page iii of "OpenTravel™ Alliance Message Specifications - Publication 2001A", September 27, 2001, Copyright © 2001. OpenTravel™ Alliance, Inc. The AdsML Code of Conduct is based on the "OTA Code of Conduct" on Page ix of "OpenTravel™ Alliance Message Specifications - Publication 2001A", September 27, 2001, Copyright © 2001. OpenTravel™ Alliance, Inc. Non-Exclusive License Agreement for AdsML Consortium Specifications USER LICENSE IMPORTANT: AdsML® Consortium specifications and related documents, whether the document be in a paper or electronic format, are made available to you subject to the terms stated below. Please read the following carefully. 1. All AdsML® Consortium Copyrightable Works are licensed for use only on the condition that the users agree to this license, and this work has been provided according to such an agreement. Subject to these and other licensing requirements contained herein, you may, on a non-exclusive basis, use the Specification. 2. The AdsML® Consortium openly provides this specification for voluntary use by individuals, partnerships, companies, corporations, organizations and any other entity for use at the entity’s own risk. This disclaimer, license and release is intended to apply to the AdsML® Consortium, its officers, directors, agents, representatives, members, contributors, affiliates, contractors, or coventurers (collectively the AdsML® Consortium) acting jointly or severally. 3. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this Usage License are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the AdsML® Consortium, except as needed for the purpose of developing AdsML® specifications, in which case the procedures for copyrights defined in the AdsML® Process document must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by AdsML® or its successors or assigns. 4. Any use, duplication, distribution, or exploitation of the Specification in any manner is at your own risk. 5. NO WARRANTY, EXPRESSED OR IMPLIED, IS MADE REGARDING THE ACCURACY, ADEQUACY, COMPLETENESS, LEGALITY, RELIABILITY OR USEFULNESS OF ANY INFORMATION CONTAINED IN THIS DOCUMENT OR IN ANY SPECIFICATION OR OTHER PRODUCT OR SERVICE PRODUCED OR SPONSORED BY THE ADSML® CONSORTIUM. THIS DOCUMENT AND THE INFORMATION CONTAINED HEREIN AND INCLUDED IN ANY SPECIFICATION OR OTHER PRODUCT OR SERVICE OF THE ADSML® CONSORTIUM IS PROVIDED ON AN "AS IS" BASIS. THE ADSML® CONSORTIUM DISCLAIMS ALL WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY ACTUAL OR ASSERTED WARRANTY OF NON-INFRINGEMENT OF PROPRIETARY RIGHTS, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. NEITHER THE ADSML® CONSORTIUM NOR ITS CONTRIBUTORS SHALL BE HELD LIABLE FOR ANY IMPROPER OR INCORRECT USE OF INFORMATION. NEITHER THE ADSML® CONSORTIUM NOR ITS CONTRIBUTORS ASSUME ANY RESPONSIBILITY FOR ANYONE'S USE OF INFORMATION PROVIDED BY THE ADSML® CONSORTIUM. IN NO EVENT SHALL THE ADSML® CONSORTIUM OR ITS CONTRIBUTORS BE LIABLE TO ANYONE FOR DAMAGES OF ANY KIND, INCLUDING BUT NOT LIMITED TO, COMPENSATORY DAMAGES, LOST PROFITS, LOST DATA OR ANY FORM OF SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL OR PUNITIVE DAMAGES OF ANY KIND WHETHER BASED ON BREACH OF CONTRACT OR WARRANTY, TORT, PRODUCT LIABILITY OR OTHERWISE. 6. The AdsML® Consortium takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available. The AdsML® Consortium does not represent that it has made any effort to identify any such rights. Copies of claims of rights made available for publication, assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification, can be obtained from the Secretariat of the AdsML® Consortium. 7. By using this specification in any manner or for any purpose, you release the AdsML® Consortium from all liabilities, claims, causes of action, allegations, losses, injuries, damages, or detriments of any nature arising from or relating to the use of the Specification or any portion thereof. You further agree not to file a lawsuit, make a claim, or take any other formal or informal legal action against the AdsML® Consortium, resulting from your acquisition, use, duplication, distribution, or exploitation of the Specification or any portion thereof. Finally, you hereby agree that the AdsML® Consortium is not liable for any direct, indirect, special or consequential damages arising from or relating to your acquisition, use, duplication, distribution, or exploitation of the Specification or any portion thereof. 8. This User License is perpetual subject to your conformance to the terms of this User License. The AdsML® Consortium may terminate this User License immediately upon your breach of this agreement and, upon such termination you will cease all use duplication, distribution, and/or exploitation in any manner of the Specification. 9. This User License reflects the entire agreement of the parties regarding the subject matter hereof and supercedes all prior agreements or representations regarding such matters, whether written or oral. To the extent any portion or provision of this User License is found to be illegal or unenforceable, then the remaining provisions of this User License will remain in full force and effect and the illegal or unenforceable provision will be construed to give it such effect as it may properly have that is consistent with the intentions of the parties. This User License may only be modified in writing signed by an authorized representative of the AdsML® Consortium. This User License will be governed by the law of Darmstadt (Federal Republic of Germany), as such law is applied to contracts made and fully performed in Darmstadt (Federal Republic of Germany). Any disputes arising from or relating to this User License will be resolved in the courts of Darmstadt (Federal Republic of Germany). You consent to the jurisdiction of such courts over you and covenant not to assert before such courts any objection to proceeding in such forums. 10. Except as expressly provided herein, you may not use the name of the AdsML® Consortium, or any of its marks, for any purpose without the prior consent of an authorized representative of the owner of such name or mark. IF YOU DO NOT AGREE TO THESE TERMS PLEASE CEASE ALL USE OF THIS SPECIFICATION NOW. IF YOU HAVE ANY QUESTIONS ABOUT THESE TERMS, PLEASE CONTACT THE SECRETARIAT OF THE ADSML® CONSORTIUM. AS OF THE DATE OF THIS REVISION OF THE SPECIFICATION YOU MAY CONTACT THE AdsML® Consortium at www.adsml.org.
Collapse XSD Schema Code:

<xs:schema xmlns="http://www.adsml.org/adsmlproofofpublication/1.0" xmlns:adsml-pp="http://www.adsml.org/adsmlproofofpublication/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:adsml="http://www.adsml.org/typelibrary/2.0" xmlns:adsml-cv="http://www.adsml.org/controlledvocabularies/3.0" xmlns:adsml-bo="http://www.adsml.org/adsmlbookings/2.0" xmlns:adsml-ma="http://www.adsml.org/adsmlmaterials/2.0" xmlns:adsml-sd="http://www.adsml.org/adsmlstructureddescriptions/1.0" xmlns:adsml-sx="http://www.adsml.org/schema-extensions/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" targetNamespace="http://www.adsml.org/adsmlproofofpublication/1.0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0.1" id="AdsMLProofOfPublication-1.0.1-PublicTypeLibrary-AS-1" adsml-sx:status="ApprovedSpecification" adsml-sx:internalVersion="1">
	<xs:import namespace="http://www.adsml.org/typelibrary/2.0" schemaLocation="AdsMLTypeLibrary-2.0-AS.xsd"/>
	<xs:import namespace="http://www.adsml.org/controlledvocabularies/3.0" schemaLocation="AdsMLControlledVocabularies-3.0-AS.xsd"/>
	<xs:import namespace="http://www.adsml.org/adsmlbookings/2.0" schemaLocation="AdsMLBookings-2.0-PublicTypeLibrary-AS.xsd"/>
	<xs:import namespace="http://www.adsml.org/adsmlmaterials/2.0" schemaLocation="AdsMLMaterials-2.0-PublicTypeLibrary-AS.xsd"/>
	<xs:annotation>
		<xs:appinfo>
			<dc:creator>AdsML Technical Working Group</dc:creator>
			<dc:date>2008-05-30</dc:date>
			<dc:rights>Copyright &#169; 2008 AdsML Consortium. All rights reserved.</dc:rights>
		</xs:appinfo>
		<xs:documentation>AdsMLProofOfPublication Schema Version 1.0, Approved Specification.</xs:documentation>
		<xs:documentation> == Non-Exclusive License Agreement for AdsML Consortium Specifications ==
			Copyright &#169; 2008 AdsML&#174; Consortium. All rights reserved. Copyright Acknowledgements: The
			AdsML&#174; Non-Exclusive License Agreement is based in part on the "Non-Exclusive License
			Agreement" on Page iii of "OpenTravel&#8482; Alliance Message Specifications - Publication
			2001A", September 27, 2001, Copyright &#169; 2001. OpenTravel&#8482; Alliance, Inc. The AdsML Code
			of Conduct is based on the "OTA Code of Conduct" on Page ix of "OpenTravel&#8482; Alliance
			Message Specifications - Publication 2001A", September 27, 2001, Copyright &#169; 2001.
			OpenTravel&#8482; Alliance, Inc. Non-Exclusive License Agreement for AdsML Consortium
			Specifications USER LICENSE IMPORTANT: AdsML&#174; Consortium specifications and related
			documents, whether the document be in a paper or electronic format, are made available
			to you subject to the terms stated below. Please read the following carefully. 1. All
			AdsML&#174; Consortium Copyrightable Works are licensed for use only on the condition that
			the users agree to this license, and this work has been provided according to such an
			agreement. Subject to these and other licensing requirements contained herein, you may,
			on a non-exclusive basis, use the Specification. 2. The AdsML&#174; Consortium openly
			provides this specification for voluntary use by individuals, partnerships, companies,
			corporations, organizations and any other entity for use at the entity’s own risk. This
			disclaimer, license and release is intended to apply to the AdsML&#174; Consortium, its
			officers, directors, agents, representatives, members, contributors, affiliates,
			contractors, or coventurers (collectively the AdsML&#174; Consortium) acting jointly or
			severally. 3. This document and translations of it may be copied and furnished to
			others, and derivative works that comment on or otherwise explain it or assist in its
			implementation may be prepared, copied, published and distributed, in whole or in part,
			without restriction of any kind, provided that the above copyright notice and this Usage
			License are included on all such copies and derivative works. However, this document
			itself may not be modified in any way, such as by removing the copyright notice or
			references to the AdsML&#174; Consortium, except as needed for the purpose of developing
			AdsML&#174; specifications, in which case the procedures for copyrights defined in the AdsML&#174;
			Process document must be followed, or as required to translate it into languages other
			than English. The limited permissions granted above are perpetual and will not be
			revoked by AdsML&#174; or its successors or assigns. 4. Any use, duplication, distribution,
			or exploitation of the Specification in any manner is at your own risk. 5. NO WARRANTY,
			EXPRESSED OR IMPLIED, IS MADE REGARDING THE ACCURACY, ADEQUACY, COMPLETENESS, LEGALITY,
			RELIABILITY OR USEFULNESS OF ANY INFORMATION CONTAINED IN THIS DOCUMENT OR IN ANY
			SPECIFICATION OR OTHER PRODUCT OR SERVICE PRODUCED OR SPONSORED BY THE ADSML&#174;
			CONSORTIUM. THIS DOCUMENT AND THE INFORMATION CONTAINED HEREIN AND INCLUDED IN ANY
			SPECIFICATION OR OTHER PRODUCT OR SERVICE OF THE ADSML&#174; CONSORTIUM IS PROVIDED ON AN "AS
			IS" BASIS. THE ADSML&#174; CONSORTIUM DISCLAIMS ALL WARRANTIES OF ANY KIND, EXPRESS OR
			IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY ACTUAL OR ASSERTED WARRANTY OF
			NON-INFRINGEMENT OF PROPRIETARY RIGHTS, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR
			PURPOSE. NEITHER THE ADSML&#174; CONSORTIUM NOR ITS CONTRIBUTORS SHALL BE HELD LIABLE FOR ANY
			IMPROPER OR INCORRECT USE OF INFORMATION. NEITHER THE ADSML&#174; CONSORTIUM NOR ITS
			CONTRIBUTORS ASSUME ANY RESPONSIBILITY FOR ANYONE'S USE OF INFORMATION PROVIDED BY THE
			ADSML&#174; CONSORTIUM. IN NO EVENT SHALL THE ADSML&#174; CONSORTIUM OR ITS CONTRIBUTORS BE LIABLE
			TO ANYONE FOR DAMAGES OF ANY KIND, INCLUDING BUT NOT LIMITED TO, COMPENSATORY DAMAGES,
			LOST PROFITS, LOST DATA OR ANY FORM OF SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL OR
			PUNITIVE DAMAGES OF ANY KIND WHETHER BASED ON BREACH OF CONTRACT OR WARRANTY, TORT,
			PRODUCT LIABILITY OR OTHERWISE. 6. The AdsML&#174; Consortium takes no position regarding the
			validity or scope of any intellectual property or other rights that might be claimed to
			pertain to the implementation or use of the technology described in this document or the
			extent to which any license under such rights might or might not be available. The
			AdsML&#174; Consortium does not represent that it has made any effort to identify any such
			rights. Copies of claims of rights made available for publication, assurances of
			licenses to be made available, or the result of an attempt made to obtain a general
			license or permission for the use of such proprietary rights by implementers or users of
			this specification, can be obtained from the Secretariat of the AdsML&#174; Consortium. 7. By
			using this specification in any manner or for any purpose, you release the AdsML&#174;
			Consortium from all liabilities, claims, causes of action, allegations, losses,
			injuries, damages, or detriments of any nature arising from or relating to the use of
			the Specification or any portion thereof. You further agree not to file a lawsuit, make
			a claim, or take any other formal or informal legal action against the AdsML&#174;
			Consortium, resulting from your acquisition, use, duplication, distribution, or
			exploitation of the Specification or any portion thereof. Finally, you hereby agree that
			the AdsML&#174; Consortium is not liable for any direct, indirect, special or consequential
			damages arising from or relating to your acquisition, use, duplication, distribution, or
			exploitation of the Specification or any portion thereof. 8. This User License is
			perpetual subject to your conformance to the terms of this User License. The AdsML&#174;
			Consortium may terminate this User License immediately upon your breach of this
			agreement and, upon such termination you will cease all use duplication, distribution,
			and/or exploitation in any manner of the Specification. 9. This User License reflects
			the entire agreement of the parties regarding the subject matter hereof and supercedes
			all prior agreements or representations regarding such matters, whether written or oral.
			To the extent any portion or provision of this User License is found to be illegal or
			unenforceable, then the remaining provisions of this User License will remain in full
			force and effect and the illegal or unenforceable provision will be construed to give it
			such effect as it may properly have that is consistent with the intentions of the
			parties. This User License may only be modified in writing signed by an authorized
			representative of the AdsML&#174; Consortium. This User License will be governed by the law
			of Darmstadt (Federal Republic of Germany), as such law is applied to contracts made and
			fully performed in Darmstadt (Federal Republic of Germany). Any disputes arising from or
			relating to this User License will be resolved in the courts of Darmstadt (Federal
			Republic of Germany). You consent to the jurisdiction of such courts over you and
			covenant not to assert before such courts any objection to proceeding in such forums.
			10. Except as expressly provided herein, you may not use the name of the AdsML&#174;
			Consortium, or any of its marks, for any purpose without the prior consent of an
			authorized representative of the owner of such name or mark. IF YOU DO NOT AGREE TO
			THESE TERMS PLEASE CEASE ALL USE OF THIS SPECIFICATION NOW. IF YOU HAVE ANY QUESTIONS
			ABOUT THESE TERMS, PLEASE CONTACT THE SECRETARIAT OF THE ADSML&#174; CONSORTIUM. AS OF THE
			DATE OF THIS REVISION OF THE SPECIFICATION YOU MAY CONTACT THE AdsML&#174; Consortium at
			www.adsml.org. </xs:documentation>
	</xs:annotation>
	<!-- ========================================================================== -->
	<!-- ========================================================================== -->
	<!-- ================== AdsMLProofOfPublication business messages ================== -->
	<!-- ========================================================================== -->
	<xs:element name="ProofOfPublication">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProofOfPublicationIdentifier"/>
				<xs:element ref="AuxiliaryProofOfPublicationReferences" minOccurs="0"/>
				<xs:group ref="ProofMessageRequestModule"/>
			</xs:sequence>
			<xs:attribute name="messageCode" type="AdsMLProofMessageCodeCV" use="required" fixed="PO-PB"/>
			<xs:attributeGroup ref="adsml:commonMessageAttributes"/>
		</xs:complexType>
	</xs:element>
	<!-- =============================================================== -->
	<!-- ====================== MAIN COMPONENTS ================ -->
	<!-- ========================================================================== -->
	<!-- ~~~~~~~~~~~~~~~~~~ Elements  ~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="AppearanceInformation" type="AppearanceInformationType.Base" abstract="true"/>
	<xs:element name="AppearanceInformation.Generic" substitutionGroup="AppearanceInformation">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="AppearanceInformationType.Base">
					<xs:sequence>
						<xs:element ref="adsml:MediaType" minOccurs="0"/>
						<xs:element ref="Publication" minOccurs="0"/>
						<xs:element ref="ProductionDetail.Generic" minOccurs="0"/>
						<xs:element ref="adsml-ma:AdContentReferences" minOccurs="0"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="AppearanceInformation.Insert" substitutionGroup="AppearanceInformation">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="AppearanceInformationType.Base">
					<xs:sequence>
						<xs:element ref="Publication" minOccurs="0"/>
						<xs:element ref="adsml-bo:ProductionDetail.Insert" minOccurs="0"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="AppearanceInformation.NewspaperMagazine" substitutionGroup="AppearanceInformation">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="AppearanceInformationType.Base">
					<xs:sequence>
						<xs:element ref="Publication" minOccurs="0"/>
						<xs:element ref="ProductionDetail.NewspaperMagazine" minOccurs="0"/>
						<xs:element ref="adsml-ma:AdContentReferences" minOccurs="0"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductionDetail.Generic">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Positioning" type="adsml:RequirementSpecType" minOccurs="0"/>
				<xs:element ref="adsml:Specifications" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductionDetail.NewspaperMagazine">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Size" type="adsml-bo:SizeType.Book" minOccurs="0"/>
				<xs:element name="Colors" type="adsml-bo:ColorsType.Print" minOccurs="0"/>
				<xs:element ref="adsml-bo:Bleed" minOccurs="0"/>
				<xs:element name="Positioning" type="ProofPositioningType.NewspaperMagazine" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Publication" type="adsml-bo:PublicationInformationType"/>
	<xs:element name="TearSheet" type="TearSheetType.RequestResponse"/>
	<!-- ~~~~~~~~~~~~~~~~~~ Element Groups  ~~~~~~~~~~~~~~~~~~ -->
	<xs:group name="AdvertisementBookingInformation">
		<xs:sequence>
			<xs:element ref="adsml-bo:BookingReference" minOccurs="0"/>
			<xs:element ref="AuxiliaryBookingReferences" minOccurs="0"/>
			<xs:element ref="adsml-bo:BookingDate" minOccurs="0"/>
			<xs:element ref="adsml-bo:PlacementReference" minOccurs="0"/>
			<xs:element ref="AuxiliaryPlacementReferences" minOccurs="0"/>
			<xs:element ref="adsml:AdType" minOccurs="0"/>
			<xs:element ref="adsml-bo:AdvertiserBrand" minOccurs="0"/>
			<xs:element ref="adsml:Campaign" minOccurs="0"/>
			<xs:element ref="adsml:DescriptionLine" minOccurs="0"/>
			<xs:element ref="adsml:PublisherParty" minOccurs="0"/>
			<xs:element ref="adsml:OtherParty" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:group>
	<xs:group name="ProofMessageRequestModule">
		<xs:sequence>
			<xs:element ref="adsml:BusinessMessageDate" minOccurs="0"/>
			<xs:group ref="AdvertisementBookingInformation" minOccurs="0"/>
			<xs:element ref="AppearanceInformation"/>
			<xs:element ref="TearSheet" minOccurs="0"/>
			<xs:element ref="adsml:Properties" minOccurs="0"/>
		</xs:sequence>
	</xs:group>
	<xs:group name="ProofTransactions">
		<xs:choice>
			<xs:element ref="ProofOfPublication" maxOccurs="unbounded"/>
			<xs:element ref="adsml:AdministrativeResponse"/>
		</xs:choice>
	</xs:group>
	<xs:group name="TearSheetGroup.RequestResponse">
		<xs:sequence>
			<xs:element ref="TearSheetType"/>
			<xs:element ref="adsml:DescriptionLine" minOccurs="0"/>
			<xs:element name="Rendering.TearSheet" type="TearSheetRenderingType.Base" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Delivery.TearSheet" type="TearSheetDeliveryType.RequestResponse" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="adsml:Properties" minOccurs="0"/>
		</xs:sequence>
	</xs:group>
	<!-- ~~~~~~~~~~~~~~~~~~ Types  ~~~~~~~~~~~~~~~~~~ -->
	<xs:complexType name="AppearanceInformationType.Base">
		<xs:sequence>
			<xs:element ref="adsml:Description" minOccurs="0"/>
			<xs:element ref="adsml:AdType" minOccurs="0"/>
			<xs:element ref="Appearance" minOccurs="0"/>
			<xs:element ref="adsml:Note" minOccurs="0"/>
			<xs:element ref="adsml:Properties" minOccurs="0"/>
			<xs:element ref="adsml:Status" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TearSheetDeliveryType.Base">
		<xs:sequence>
			<xs:element ref="adsml-ma:RenderingReference" maxOccurs="unbounded"/>
			<xs:element ref="adsml-ma:DeliveryIdentifier"/>
			<xs:element ref="AuxiliaryDeliveryReferences" minOccurs="0"/>
			<xs:element ref="adsml:Status" minOccurs="0"/>
			<xs:element ref="adsml-ma:ThirdPartyServiceProvider" minOccurs="0"/>
			<xs:element ref="adsml-ma:CompanyContact" minOccurs="0"/>
			<xs:element ref="adsml-ma:MaterialsAvailableDateTime" minOccurs="0"/>
			<xs:element ref="adsml-ma:RetrievalInstructions" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TearSheetDeliveryType.RequestResponse">
		<xs:complexContent>
			<xs:extension base="TearSheetDeliveryType.Base">
				<xs:sequence>
					<xs:element ref="adsml-ma:ShipTime" minOccurs="0"/>
					<xs:element ref="adsml-ma:ReceivedTime" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:element ref="adsml-ma:DigitalDelivery"/>
						<xs:element ref="adsml-ma:PhysicalDelivery"/>
					</xs:choice>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TearSheetRenderingType.Base">
		<xs:sequence>
			<xs:element ref="adsml-ma:RenderingIdentifier"/>
			<xs:element ref="AuxiliaryRenderingReferences" minOccurs="0"/>
			<xs:element ref="adsml-ma:RenderingType" minOccurs="0"/>
			<xs:element ref="adsml:Usage" minOccurs="0"/>
			<xs:element ref="adsml:Status" minOccurs="0"/>
			<xs:group ref="adsml-ma:ContentDescriptionGroup"/>
			<xs:element ref="adsml:ContentData" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TearSheetType.Base" abstract="true"/>
	<xs:complexType name="TearSheetType.RequestResponse">
		<xs:complexContent>
			<xs:extension base="TearSheetType.Base">
				<xs:sequence>
					<xs:group ref="TearSheetGroup.RequestResponse"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ========================================================================== -->
	<!-- ====================== COMPONENTS ====================== -->
	<!-- ========================================================================== -->
	<!-- ~~~~~~~~~~~~~~~~~~ Attributes and Attribute Groups  ~~~~~~~~~~~~~~~~~~ -->
	<!-- none -->
	<xs:element name="AuxiliaryBookingReferences">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="adsml:PublishersReference" minOccurs="0"/>
				<xs:element ref="adsml:OtherReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AuxiliaryDeliveryReferences">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="adsml:DeliverersReference" minOccurs="0"/>
				<xs:element ref="adsml:OtherReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AuxiliaryPlacementReferences">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="adsml:PublishersReference" minOccurs="0"/>
				<xs:element ref="adsml:OtherReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AuxiliaryProofOfPublicationReferences">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="adsml:PublishersReference" minOccurs="0"/>
				<xs:element ref="adsml:OtherReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AuxiliaryRenderingReferences">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="adsml:PublishersReference" minOccurs="0"/>
				<xs:element ref="adsml:OtherReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Appearance" type="AppearanceType"/>
	<xs:element name="FirstTime" type="adsml:DateTimeDateType" nillable="true"/>
	<xs:element name="LastTime" type="adsml:DateTimeDateType" nillable="true"/>
	<xs:element name="ProofOfPublicationIdentifier" type="adsml:QIDType"/>
	<xs:element name="ProofOfPublicationReference" type="adsml:QIDType"/>
	<xs:element name="TearSheetType" type="adsml:CodeType"/>
	<!-- ~~~~~~~~~~~~~~~~~~ Types  ~~~~~~~~~~~~~~~~~~ -->
	<xs:complexType name="AppearanceType">
		<xs:sequence>
			<xs:element ref="adsml-bo:ScheduleEntryReference" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:sequence>
					<xs:element ref="FirstTime"/>
					<xs:element ref="LastTime"/>
					<xs:element ref="adsml-bo:NumberOfOccurences" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="adsml-bo:PreDefinedPeriod"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProofPositioningType.NewspaperMagazine">
		<xs:sequence>
			<xs:element ref="adsml-bo:PlacementInBook" minOccurs="0"/>
			<xs:element ref="adsml:PositionOnPage" minOccurs="0"/>
			<xs:element ref="adsml-bo:CuttablePosition" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ========================================================================== -->
	<!-- ====================== DATA TYPES ============================= -->
	<!-- ========================================================================== -->
	<!-- ~~~~~~~~~~~~~~~~~~ Simple data types ~~~~~~~~~~~~~~~~~~ -->
	<!-- none -->
	<!-- ~~~~~~~~~~~~~~~~~~ Complex data types ~~~~~~~~~~~~~~~~~~ -->
	<!-- none -->
	<!-- ~~~~~~~~~~~~~~~~~~ Simple root types ~~~~~~~~~~~~~~~~~~ -->
	<!-- none -->
	<!-- ~~~~~~~~~~~~~~~~~~ Enumerated simple data types - Normative Controlled Vocabularies ~~~~~~~~~~~~~~~~~~ -->
	<xs:simpleType name="AdsMLProofMessageCodeCV">
		<xs:restriction base="adsml:AdsMLBusinessMessageCV">
			<xs:enumeration value="PO-PB" adsml-sx:longName="Proof of Publication">
				<xs:annotation>
					<xs:documentation>Confirmation of how, when and where an ad was published. Sent by the publisher or seller to the buyer of advertising.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ZZ-ERR" adsml-sx:longName="Global error message"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ========================================================================== -->
</xs:schema>
Collapse ComplexTypes:
Collapse Elements:
Collapse Groups:
Collapse SimpleTypes: