<?xml version="1.0" encoding="UTF-8"?>
<!--  

	State of New Hampshire Retirement System
	Employer Services Director
	54 Regional Drive
	Concord, NH 03301
	Phone 603-410-3516

 	Employer Wage & Contribution Reporting System
 	PGERS XML Schema File
	Version 1.5
	01/01/2012 
 
-->
<!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by Levi, Ray, & Shoup Inc. (http://www.lrs.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="Transmittal">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Batch" type="BatchType" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="BatchType">
		<xs:sequence>
			<xs:element name="Member" type="MemberType" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="BatchID" use="required">
			<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
					<xs:maxInclusive value="2147483647"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="FundID" use="required">
			<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
					<xs:maxInclusive value="2147483647"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="EmployerID" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
					<xs:maxLength value="30"/>
						<xs:pattern value="[\p{N}\p{L}]{1,30}"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="BatchType" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
					<xs:enumeration value="SCHED"/>
					<xs:enumeration value="UNSCH"/>
					<xs:enumeration value="DEMO"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="FiscalYear" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:integer">
						<xs:minInclusive value="1899"/>
						<xs:maxInclusive value="2100"/>
					<xs:totalDigits value="4"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
			<xs:attribute name="ReportDate" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:date">
						<xs:minInclusive value="1899-12-30"/>
						<xs:maxInclusive value="2100-01-01"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ReportFromDate" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:date">
						<xs:minInclusive value="1899-12-30"/>
						<xs:maxInclusive value="2100-01-01"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ReportToDate" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:date">
						<xs:minInclusive value="1899-12-30"/>
						<xs:maxInclusive value="2100-01-01"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		<xs:attribute name="MemberRecordCount" use="required">
			<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
						<xs:maxInclusive value="2147483647"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="TotalBaseSalary" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="11"/>
						<xs:minInclusive value="-999999999.99"/>
						<xs:maxInclusive value="999999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="TotalCompOverBaseSalary" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="11"/>
						<xs:minInclusive value="-999999999.99"/>
						<xs:maxInclusive value="999999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="TotalExtraSpecialDutyPay" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="11"/>
						<xs:minInclusive value="-999999999.99"/>
						<xs:maxInclusive value="999999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>      			
		<xs:attribute name="TotalSPCPayments" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="11"/>
						<xs:minInclusive value="-999999999.99"/>
						<xs:maxInclusive value="999999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="MemberType">
		<xs:sequence>
			<xs:element name="Address" type="AddressType" minOccurs="0"/>
			<xs:element name="Phone" type="PhoneType" minOccurs="0" maxOccurs="2"/>
			<xs:element name="PayPeriod" type="PayPeriodType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="SSN" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="9"/>
					<xs:maxLength value="15"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="FirstName" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="25"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="MiddleName" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="25"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="LastName" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="25"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Gender" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="1"/>
					<xs:enumeration value="M"/>
					<xs:enumeration value="F"/>
					<xs:enumeration value="U"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="BirthDate" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="MaritalStatus" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
					<xs:enumeration value="M"/>
					<xs:enumeration value="D"/>
					<xs:enumeration value="S"/>
					<xs:enumeration value="SEP"/>
					<xs:enumeration value="W"/>
					<xs:enumeration value="U"/>
					<xs:enumeration value="DOMST"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="EntryDate" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="EmploymentDate" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="IsNewMember" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:length value="1"/>
					<xs:enumeration value="T"/>
					<xs:enumeration value="F"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Email" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="50"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="AddressType">
		<xs:attribute name="AddressEffectiveDate" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="AddressType" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
					<xs:enumeration value="SUM"/>
					<xs:enumeration value="AME"/>
					<xs:enumeration value="BILL"/>
					<xs:enumeration value="BUS"/>
					<xs:enumeration value="CHEC"/>
					<xs:enumeration value="CH"/>
					<xs:enumeration value="COMP"/>
					<xs:enumeration value="CORR"/>
					<xs:enumeration value="HOME"/>
					<xs:enumeration value="MAIL"/>
					<xs:enumeration value="MAIN"/>
					<xs:enumeration value="OTHE"/>
					<xs:enumeration value="PI"/>
					<xs:enumeration value="PERS"/>
					<xs:enumeration value="POST"/>
					<xs:enumeration value="PRIM"/>
					<xs:enumeration value="2ND"/>
					<xs:enumeration value="VAC"/>
					<xs:enumeration value="VI"/>
					<xs:enumeration value="WINT"/>
					<xs:enumeration value="WORK"/>
					<xs:enumeration value="SEM"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="AddressLine1" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="30"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="AddressLine2" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="30"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="AddressLine3" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="30"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="City" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="30"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="State" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="2"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Zip" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="MailStop" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="10"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="County" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="20"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Country" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="PhoneType">
		<xs:attribute name="PhoneType" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
					<xs:enumeration value="CELLU"/>
					<xs:enumeration value="FAX"/>
					<xs:enumeration value="HOME"/>
					<xs:enumeration value="MPH"/>
					<xs:enumeration value="WORK"/>
					<xs:enumeration value="SEM"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="CountryCode" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="AreaCode" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="3"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PhoneNumber" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="15"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Extension" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="PayPeriodType">
		<xs:sequence>
			<xs:element name="Contribution" type="ContributionType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="PlanID" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:positiveInteger">
					<xs:minInclusive value="1"/>
					<xs:maxInclusive value="2147483647"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PayPeriodID" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:positiveInteger">
					<xs:maxInclusive value="2147483647"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="BeginDate" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="EndDate" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PayDate" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Action" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="1"/>
					<xs:enumeration value="N"/>
					<xs:enumeration value="R"/>
					<xs:enumeration value="A"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="SPCPayment" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="9"/>
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="EarnableSalary" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="9"/>
					<xs:minInclusive value="-9999999.99"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="BaseSalary" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="9"/>
					<xs:minInclusive value="-9999999.99"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="CompOverBaseSalary" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="9"/>
					<xs:minInclusive value="-9999999.99"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="ExtraSpecialDutyPay" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="9"/>
					<xs:minInclusive value="-9999999.99"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>		
		<xs:attribute name="UnitsWorked" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="9"/>
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="UnitsWorkedIndicator" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
					<xs:enumeration value="HRS"/>
					<xs:enumeration value="DAY"/>
					<xs:enumeration value="MON"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="EmploymentType" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
					<xs:enumeration value="FT12"/>
					<xs:enumeration value="FT10"/>
					<xs:enumeration value="JS12"/>
					<xs:enumeration value="JS10"/>
					<!-- 12-10-2010 NHRS2.6 CR44040 <<FROM_CR>> YHW start -->
					<!-- <xs:enumeration value="PT"/> -->
					<!-- 12-10-2010 NHRS2.6 CR44040 <<FROM_CR>> YHW end -->
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="EmploymentTypeEffectiveDate" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Department" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="DepartmentEffectiveDate" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Division" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="DivisionEffectiveDate" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="JobClass" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="TS"/>
					<xs:enumeration value="ES"/>
					<xs:enumeration value="PS"/>
					<xs:enumeration value="FS"/>
					<xs:enumeration value="TPS"/>
					<xs:enumeration value="EPS"/>
					<xs:enumeration value="PPS"/>
					<xs:enumeration value="FPS"/>
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="JobClassEffectiveDate" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="JobTitle" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="JobTitleEffectiveDate" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="BargainingUnit" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="BargainingUnitEffectiveDate" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PayGrade" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PayGradeEffectiveDate" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PayGradeAmount" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:fractionDigits value="2"/>
					<xs:totalDigits value="9"/>
					<xs:minInclusive value="-9999999.99"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PayStatus" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
					<xs:enumeration value="ACTIV"/>
					<xs:enumeration value="INACT"/>
					<xs:enumeration value="L"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PayStatusEffectiveDate" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:date">
					<xs:minInclusive value="1899-12-30"/>
					<xs:maxInclusive value="2100-01-01"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="VacationBalance" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="8"/>
					<xs:fractionDigits value="4"/>
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="9999.9999"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="CompensationBalance" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="8"/>
					<xs:fractionDigits value="4"/>
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="9999.9999"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="SickBalance" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="8"/>
					<xs:fractionDigits value="4"/>
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="9999.9999"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="HolidayBalance" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="8"/>
					<xs:fractionDigits value="4"/>
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="9999.9999"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ContributionType">
		<xs:attribute name="ContributionType" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
					<xs:enumeration value="CURR"/>
					<xs:enumeration value="ADDAN"/>
                    <xs:enumeration value="EMS"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PreTaxAmount" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="9"/>
					<xs:fractionDigits value="2"/>
					<xs:minInclusive value="-9999999.99"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="PostTaxAmount" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="9"/>
					<xs:fractionDigits value="2"/>
					<xs:minInclusive value="-9999999.99"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="OffsetAmount" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="9"/>
					<xs:fractionDigits value="2"/>
					<xs:minInclusive value="-9999999.99"/>
					<xs:maxInclusive value="9999999.99"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
</xs:schema>

