<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.state.gov/export/submissionpackage" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ifs="http://northropgrumman.com/inflowsuite/submission" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:exp="http://www.state.gov/export/submissionpackage" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
	<!--
****************************************************************************************************	
		D-TRADE BATCH INTERFACE XML SCHEMA DEFINITION FOR SUBMISSION MANIFEST
		VERSION 4
		(This version number corresponds to the version number generated by DDTC version 
		 control tool for this file)
		
		01/10/2009
		- Dtrade Internal is now ready to process amendment forms.		

****************************************************************************************************

		D-TRADE BATCH INTERFACE XML SCHEMA DEFINITION FOR SUBMISSION MANIFEST
		VERSION 1.3 1/04/2007
		- Changed AttachmentCategoryType restriction "Eligibility Letter" to "Certification Letter"		
		- Changed AttachmentCategoryType restriction "Transaction Exception Request" to "Exception to Policy Letter"
		
		D-TRADE BATCH INTERFACE XML SCHEMA DEFINITION FOR SUBMISSION MANIFEST
		VERSION 1.2 9/19/2006
		- Changed AttachmentCategoryType restriction "Approval Letter" to "Acknowledgement Letter"
		
		D-TRADE BATCH INTERFACE XML SCHEMA DEFINITION FOR SUBMISSION MANIFEST
		VERSION 1.1

		Revision History:
		VERSION 1.1 12/7/2004
		- Removed TAA
		- Replaced attachment elements with AttachmentType, AttachmentCategoryType elements
		-  organized element definition order

		INITIAL VERSION: 8/25/2003

	-->
	<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
	<import namespace="http://northropgrumman.com/inflowsuite/submission" schemaLocation="submissionpackage.xsd"/>
	<annotation>
		<documentation>DRAFT - Subject to Change

 (C)Northrop Grumman Corporation. 2003. All rights reserved.  No part of this
 copyrighted work may be reproduced, modified or distributed in
 any form or by any means or stored in any database or retrieval system,
 without the prior written permission of Northrop Grumman Corporation.
 Violation of copyright carries civil and criminal penalties.

		</documentation>
	</annotation>

	<!-- DSP-5 manifest element definition -->
	<element name="DSP5Submission" substitutionGroup="ifs:submission">
		<complexType>
			<complexContent>
				<restriction base="ifs:submissionType">
					<sequence>
						<element ref="ds:Signature" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:customerID" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:DSP5" minOccurs="1" maxOccurs="1"/>
						<element ref="exp:attachment" minOccurs="0" maxOccurs="unbounded"/>
					</sequence>
				</restriction>
			</complexContent>
		</complexType>
	</element>
	
	<element name="DSP61Submission" substitutionGroup="ifs:submission">
		<complexType>
			<complexContent>
				<restriction base="ifs:submissionType">
					<sequence>
						<element ref="ds:Signature" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:customerID" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:DSP61" minOccurs="1" maxOccurs="1"/>
						<element ref="exp:attachment" minOccurs="0" maxOccurs="unbounded"/>
					</sequence>
				</restriction>
			</complexContent>
		</complexType>
	</element>	
	
	<element name="DSP73Submission" substitutionGroup="ifs:submission">
		<complexType>
			<complexContent>
				<restriction base="ifs:submissionType">
					<sequence>
						<element ref="ds:Signature" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:customerID" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:DSP73" minOccurs="1" maxOccurs="1"/>
						<element ref="exp:attachment" minOccurs="0" maxOccurs="unbounded"/>
					</sequence>
				</restriction>
			</complexContent>
		</complexType>
	</element>	
	<!-- Dtrade Internal is now ready to process amendment forms.-->
	<element name="DSP6Submission" substitutionGroup="ifs:submission">
		<complexType>
			<complexContent>
				<restriction base="ifs:submissionType">
					<sequence>
						<element ref="ds:Signature" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:customerID" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:DSP6" minOccurs="1" maxOccurs="1"/>
						<element ref="exp:attachment" minOccurs="0" maxOccurs="unbounded"/>
					</sequence>
				</restriction>
			</complexContent>
		</complexType>
	</element>	
	
	<element name="DSP62Submission" substitutionGroup="ifs:submission">
		<complexType>
			<complexContent>
				<restriction base="ifs:submissionType">
					<sequence>
						<element ref="ds:Signature" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:customerID" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:DSP62" minOccurs="1" maxOccurs="1"/>
						<element ref="exp:attachment" minOccurs="0" maxOccurs="unbounded"/>
					</sequence>
				</restriction>
			</complexContent>
		</complexType>
	</element>	
	
	<element name="DSP74Submission" substitutionGroup="ifs:submission">
		<complexType>
			<complexContent>
				<restriction base="ifs:submissionType">
					<sequence>
						<element ref="ds:Signature" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:customerID" minOccurs="0" maxOccurs="1"/>
						<element ref="exp:DSP74" minOccurs="1" maxOccurs="1"/>
						<element ref="exp:attachment" minOccurs="0" maxOccurs="unbounded"/>
					</sequence>
				</restriction>
			</complexContent>
		</complexType>
	</element>		

	<!-- Other submission manifest element definitions  -->
	<element name="DSP5" type="ifs:formType" substitutionGroup="ifs:form"/>
	<element name="DSP61" type="ifs:formType" substitutionGroup="ifs:form"/>
	<element name="DSP73" type="ifs:formType" substitutionGroup="ifs:form"/>	
	<!-- Dtrade Internal is now ready to process amendment forms.-->
	<element name="DSP6" type="ifs:formType" substitutionGroup="ifs:form"/>
	<element name="DSP62" type="ifs:formType" substitutionGroup="ifs:form"/>
	<element name="DSP74" type="ifs:formType" substitutionGroup="ifs:form"/>	

	<!-- Batch manifest element definition -->
	<element name="batch" type="ifs:batchType" substitutionGroup="ifs:batch"/>

	<!-- Other common batch manifest element definitions -->
	<element name="submissionRef" type="ifs:submissionRefType" substitutionGroup="ifs:submissionRef"/>
	<element name="timestamp" type="dateTime"/>
	<element name="customerID" type="ifs:customerIDType" substitutionGroup="ifs:customerID"/>
	<element name="attachment" type="exp:AttachmentType"/>

	<xsd:complexType name="AttachmentType">
		<sequence>
			<element name="category" type="exp:AttachmentCategoryType" minOccurs = "1" maxOccurs = "1"/>
		</sequence>
		<attribute name = "ref" use = "required" type = "anyURI"/>
	</xsd:complexType>

	<xsd:simpleType name="AttachmentCategoryType">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="Acknowledgement Letter|Basic Ordering Agreement|Contract|Copy of License|DSP-83 Attachments|Certification Letter|Firearms and Ammunitions Import Permit|Firearms and Ammunitions Letter of Explanation|Letter of Intent|Manufacturer Unknown Letter of Explanation|Other Amplifying Data|Other DSP-6 Authorizations|Other DSP-62 Authorizations|Other DSP-74 Authorizations|Precedent Cases|Part 130 Report|Prior Approval|Product Brochures|Purchase Order|Supplementary Explanation of Transaction|Technical Data|Technical Drawings|Exception to Policy Letter"/>
		</xsd:restriction>
	</xsd:simpleType>

	<!-- SOAP Envelope element definitions -->
	<element name="batchRef" type="ifs:batchRefType" substitutionGroup="ifs:batchRef"/>
	<element name="submissionPackage" type="ifs:submissionPackageType" substitutionGroup="ifs:submissionPackage"/>

</schema>
