<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 (http://www.altova.com) by Dale Klein (CA Dept. of Industrial Relations) -->
<xs:schema xmlns="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/DWCPacket" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:PF="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/Common/PayloadFields" xmlns:CD="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/Common/Formdomains" xmlns:CF="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/Common/CommonFields" targetNamespace="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/DWCPacket" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/Common/PayloadFields" schemaLocation="../common/PayloadFields/PayloadFields.xsd"/>
	<xs:import namespace="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/Common/CommonFields" schemaLocation="../common/CommonFields/CommonFields.xsd"/>
	<xs:element name="DWCPacket">
		<xs:annotation>
			<xs:documentation>Comment describing your root element</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="DwcPacketHeader" type="DWCPacketHeader"/>
				<xs:element name="DwcPayloadInformation" type="DWCPayloadInformation"/>
				<xs:element name="DwcPacketHeaderSource" type="DWCPacketHeaderSource"/>
				<xs:element name="DwcPacketHeaderTarget" type="DWCPacketHeaderTarget"/>
				<xs:element name="DwcPacketPayload" type="xs:anyType"/>
				<xs:element name="DwcPacketExceptions" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Exception" type="PF:Error" maxOccurs="unbounded"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="DWCPacketHeaderSource">
		<xs:sequence>
			<xs:element name="LogicalSystem">
				<xs:simpleType>
					<xs:restriction base="PF:logicalSystem">
						<xs:maxLength value="255"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Environment" type="PF:environment"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DWCPacketHeaderTarget">
		<xs:sequence>
			<xs:element name="LogicalSystem" default="EAMS">
				<xs:simpleType>
					<xs:restriction base="PF:logicalSystem"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Environment" type="PF:environment"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DWCPayloadInformation">
		<xs:sequence>
			<xs:element name="ServiceName" type="PF:serviceNameCode"/>
			<xs:element name="PayloadFormat" type="PF:payloadFormat" default="XML"/>
			<xs:element name="PayloadSchema" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="PF:payloadSchema">
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DWCPacketHeader">
		<xs:sequence>
			<xs:element name="VersionNumber" type="CF:versionNumber" fixed="1.4"/>
			<xs:element name="PacketId">
				<xs:simpleType>
					<xs:restriction base="PF:packetID">
						<xs:maxLength value="255"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TransportProtocol" default="SFTP">
				<xs:simpleType>
					<xs:restriction base="PF:transportProtocol">
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="PacketType" type="PF:packetType"/>
			<xs:element name="ClientUserId">
				<xs:simpleType>
					<xs:restriction base="PF:clientUserID">
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="SecurityToken" type="PF:securityToken" minOccurs="0"/>
			<xs:element name="TestMessage" type="CF:checkBox" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
