<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 rel. 2 (http://www.altova.com) by CA Dept. of Industrial Relations (CA Dept. of Industrial Relations) -->
<xs:schema xmlns="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/Common/PayloadFields" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:CF="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/Common/CommonFields" targetNamespace="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/Common/PayloadFields" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://www.dir.ca.gov/dwc/EAMS/PresentTermSolution/Schemas/Common/CommonFields" schemaLocation="../CommonFields/CommonFields.xsd"/>
	<xs:simpleType name="clientUserID">
		<xs:annotation>
			<xs:documentation>Identifies the client submitting the forms.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
			<xs:minLength value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dateSubmitted">
		<xs:annotation>
			<xs:documentation>Date the form(s) were sent to PTS</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="environment">
		<xs:annotation>
			<xs:documentation> 'DEV' - Development,  'TST - Test, 'UAT' - User Acceptance, 	'PRD' - Production
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="CF:typeCode3">
			<xs:enumeration value="DEV"/>
			<xs:enumeration value="TST"/>
			<xs:enumeration value="UAT"/>
			<xs:enumeration value="PRD"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="errorCode">
		<xs:annotation>
			<xs:documentation>5 digit code indicating the error.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:positiveInteger">
			<xs:maxInclusive value="99999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="errorMessage">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1056"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="errorSeverity">
		<xs:annotation>
			<xs:documentation>E - Error, W - Warning</xs:documentation>
		</xs:annotation>
		<xs:restriction base="CF:typeCode1">
			<xs:enumeration value="E"/>
			<xs:enumeration value="W"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="errorTimestamp">
		<xs:annotation>
			<xs:documentation>Date and Time the error occured</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="formShortName">
		<xs:annotation>
			<xs:documentation>Unique form  ID</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="WCAB 1"/>
			<xs:enumeration value="10214(a)"/>
			<xs:enumeration value="10252.1"/>
			<xs:enumeration value="WCAB 6"/>
			<xs:enumeration value="10208.2"/>	
			<xs:enumeration value="10214(c)"/>
			<xs:enumeration value="DE2581"/>		
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ipAddress">
		<xs:annotation>
			<xs:documentation>IP Address of the sender</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="logicalSystem">
		<xs:annotation>
			<xs:documentation>Submitters System - company system name</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
			<xs:minLength value="1"/>
			<xs:enumeration value="EAMS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="message">
		<xs:annotation>
			<xs:documentation>Mandatory EAMS reponse message.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
			<xs:minLength value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="module">
		<xs:annotation>
			<xs:documentation>Submitter, Poller, Validator, EAMS Batch</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="packetID">
		<xs:annotation>
			<xs:documentation>Convention:  XXXX-DATE-YYYY XXXX-SubmitterCode Date-Date(YYYYMMDD) YYYY-RunningSequenceNumber (1..9999)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="packetType">
		<xs:annotation>
			<xs:documentation>REQ- Request, REP- Reply, ERR - Error</xs:documentation>
		</xs:annotation>
		<xs:restriction base="CF:typeCode3">
			<xs:enumeration value="REQ"/>
			<xs:enumeration value="REP"/>
			<xs:enumeration value="ERR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="payloadFormat">
		<xs:annotation>
			<xs:documentation>XML</xs:documentation>
		</xs:annotation>
		<xs:restriction base="CF:typeCode3">
			<xs:enumeration value="XML"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="payloadSchema">
		<xs:annotation>
			<xs:documentation>the published schema</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
			<xs:minLength value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="resolutionAdvice">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
			<xs:whiteSpace value="collapse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="resubmissionIND">
		<xs:annotation>
			<xs:documentation>Defaults to 'false'</xs:documentation>
		</xs:annotation>
		<xs:restriction base="CF:checkBox"/>
	</xs:simpleType>
	<xs:simpleType name="securityToken">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
			<xs:minLength value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="serviceNameCode">
		<xs:annotation>
			<xs:documentation>
			IN1 -SubmitFormsToEAMS, 
			OU1 -EAMSFilingResponse, 
			OU2 - EAMSPacketReceiveResponse,
			OU3- EAMSPacketValidationResponse
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="CF:typeCode3">
			<xs:enumeration value="IN1"/>
			<xs:enumeration value="OU1"/>
			<xs:enumeration value="OU2"/>
			<xs:enumeration value="OU3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="testMessgeIND">
		<xs:annotation>
			<xs:documentation>true if the message is a test message</xs:documentation>
		</xs:annotation>
		<xs:restriction base="CF:checkBox"/>
	</xs:simpleType>
	<xs:simpleType name="transactionID">
		<xs:annotation>
			<xs:documentation>Convention:  XXXX-DATE-YYYY-ZZZZZ XXXX-SubmitterCode Date-Date(YYYYMMDD)  YYYY-RunningSequenceNumber (1..9999)
ZZZZZ- RunningSequenceNumber (1...99999)
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="256"/>
			<xs:whiteSpace value="collapse"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportProtocol">
		<xs:annotation>
			<xs:documentation>SFTP</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="serviceVersion">
		<xs:annotation>
			<xs:documentation>PTS Version Number</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="5"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="VersionSection">
		<xs:sequence>
			<xs:element name="VersionNumber" type="xs:float"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="formSequenceNumber">
		<xs:restriction base="xs:positiveInteger">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="resubmissionID">
		<xs:annotation>
			<xs:documentation>Resubmission ID Number</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="9"/>
			<xs:minLength value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="Error">
		<xs:sequence>
			<xs:element name="ErrorCode">
				<xs:simpleType>
					<xs:restriction base="errorCode">
						<xs:minInclusive value="10000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ErrorPrimary" type="errorMessage"/>
			<xs:element name="ErrorSecondary" type="errorMessage"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
