<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2015 sp2 (x64) (http://www.altova.com) by Sanchey Christophe (Nagravision SA Kudelski Group) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="nis.cim.sp.ml.nagra.com" targetNamespace="nis.cim.sp.ml.nagra.com" elementFormDefault="qualified">
	<xs:include schemaLocation="Nagravision-Import-Editorial-Model-Common-Specification-v5.x.xsd"/>
	<xs:element name="vodData" type="VODDataType">
		<xs:annotation>
			<xs:documentation>Schema root element. Each file supplied to the importer will contain exactly one instance of this element</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="VODDataType">
		<xs:complexContent>
			<xs:restriction base="CMSDataType">
				<xs:sequence>
					<xs:element name="deleteProductLink" type="DeleteProductLinkType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines the product link to delete. </xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deleteCms4ProductLinkSet" type="DeleteCms4ProductLinkType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines the cms4 product link to delete.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deleteProduct" type="BaseResourceType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines the product to delete. All data nested in the element product will be deleted.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deleteNodeLink" type="DeleteNodeLinkType" minOccurs="0" maxOccurs="unbounded">
				        <xs:annotation>
				          <xs:documentation>This element defines the node link to delete.</xs:documentation>
				        </xs:annotation>
				      </xs:element>
					<xs:element name="deleteNode" type="BaseResourceType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a node to delete.
All data nested in the element node will be deleted. Child nodes are not deleted</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deletePlayableAsset" type="BaseResourceType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a playable asset to delete.
All data nested in the element playableAsset will be deleted</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deleteSecurityInfo" type="BaseResourceType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a security info to delete.
All data nested in the element securityInfo will be deleted</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deleteParentalRating" type="DeleteParentalRatingType" minOccurs="0" maxOccurs="unbounded">
				    	<xs:annotation>
				          <xs:documentation>This element defines a parental rating to delete.</xs:documentation>
				        </xs:annotation>
				    </xs:element>
					<xs:element name="deleteReferenceAsset" type="DeleteReferenceAssetType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a reference asset to delete.
All data nested in the element referenceAsset will be deleted</xs:documentation>
						</xs:annotation>
					</xs:element>
<xs:element name="deleteAsset" type="DeleteSupplementaryAssetType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This element defines a Supplementary asset to delete.
All data nested in the element SupplementaryAsset will be deleted</xs:documentation>
        </xs:annotation>
      </xs:element>
					<xs:element name="deleteTechnicalContent" type="BaseResourceType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a technical content to delete.
All data nested in the element technicalContent will be deleted</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deleteEditorialContent" type="BaseResourceType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines an editorial content to delete. 
If a technicalContent is attached to it, the deletion will fail.
All data nested in the element editorialContent will be deleted</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deleteContentGroup" type="BaseResourceType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a content group to delete.
All data nested in the element Content Group will be deleted</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deleteContentGroupLink" type="DeleteContentGroupLinkType" minOccurs="0" maxOccurs="unbounded">
				        <xs:annotation>
				          <xs:documentation>This element defines the content group link to delete.</xs:documentation>
				        </xs:annotation>
				    </xs:element>
				    <xs:element name="deleteDynamicContentGroup" type="BaseResourceType"
						minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a dynamicContentGroup to delete.
								All data nested in the element dynamicContentGroup will be deleted
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				    <xs:element name="deleteDeepLink" type="BaseResourceType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a deeplink to delete.
All data nested in the element deeplink will be deleted</xs:documentation>
						</xs:annotation>
					</xs:element>
				    <xs:element name="node" type="NodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a node to create/update.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="contentGroup" type="ContentGroupType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a contentGroup to create/update.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="dynamicContentGroup" type="DynamicContentGroupType" minOccurs="0" maxOccurs="unbounded">
			          <xs:annotation>
			            <xs:documentation>This element defines a DynamicContentGroup to create/update.</xs:documentation>
			          </xs:annotation>
			        </xs:element> 
					<xs:element name="editorialContent" type="EditorialContentType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines an editorial content to create/update.
This element handle editorial metadata about content (VOD, Live or other).</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="deepLink" type="DeepLinkType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a deeplink to create/update.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="technicalContent" type="TechnicalContentType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a technical content to create/update.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="nodeLink" type="NodeLinkType" minOccurs="0" maxOccurs="unbounded">
				          <xs:annotation>
				            <xs:documentation>This element defines the node link to delete.</xs:documentation>
				          </xs:annotation>
				        </xs:element>
					<xs:element name="product" type="ProductType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a product to create/update.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="productLink" type="AddProductLinkType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>This element defines a product link to create/update.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="contentGroupLink" type="ContentGroupLinkType" minOccurs="0" maxOccurs="unbounded">
				        <xs:annotation>
				          <xs:documentation>This element defines the content group link to create/update.</xs:documentation>
				        </xs:annotation>
				    </xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
</xs:schema>
