<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="http://www.opm.gov/feddata/grdr/ElectronicRetirementRecord-5.0" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.opm.gov/feddata/grdr/ElectronicRetirementRecord-5.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ct="http://www.opm.gov/feddata/grdr/RSMCommonTypes-5.0" xmlns:xsd="undefined">
	<!-- Import needed schemas.  These files must be available at the specified relative location/path. -->
	<xs:import schemaLocation="./RSMCommonTypes-5.0.xsd" namespace="http://www.opm.gov/feddata/grdr/RSMCommonTypes-5.0"/>

	<xs:element name="ElectronicRetirementRecord">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="HumanResourceDataProviderCode" type="ct:string255r"/>
				<xs:element name="PayrollOfficeNumber" type="ct:string255r"/>
				<xs:element name="SubmittingPersonnelOfficeIdentifier" type="ct:string255r"/>
				<xs:element name="Employee">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="SocialSecurityNumber" type="ct:string255r"/>
							<xs:element name="NameGiven" type="ct:string255r"/>
							<xs:element name="NameFamily" type="ct:string255r"/>
							<xs:element name="DateOfBirth" type="xs:date"/>
							<xs:element minOccurs="0" name="AlternateEmployeeIdentifier" type="ct:string255"/>
							<xs:element minOccurs="0" name="UniqueEmployeeIdentifier" type="ct:string255"/>
							<xs:element minOccurs="0" name="NameMiddle" type="ct:string255"/>
							<xs:element minOccurs="0" name="NameSuffix" type="ct:string255"/>
							<xs:element minOccurs="0" name="CitizenshipCountryCode" type="ct:string255"/>
							<xs:element minOccurs="0" name="MilitarySerialNumber" type="ct:string255"/>
							<xs:element minOccurs="0" name="ContactInformation">
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="Address" type="ct:AddressType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element minOccurs="0" name="ProfileHistory">
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" maxOccurs="unbounded" name="PreviousProfile">
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="NameGiven" type="ct:string255"/>
													<xs:element minOccurs="0" name="NameFamily" type="ct:string255"/>
													<xs:element minOccurs="0" name="NameMiddle" type="ct:string255"/>
													<xs:element minOccurs="0" name="NameSuffix" type="ct:string255"/>
													<xs:element minOccurs="0" name="DateOfBirth" type="xs:date"/>
													<xs:element minOccurs="0" name="SocialSecurityNumber" type="ct:string255"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element minOccurs="0" name="BankAccount">
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="DirectDepositIndicator" type="ct:IndicatorType"/>
										<xs:element minOccurs="0" name="AccountInformation">
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="FinancialInstitutionName" type="ct:string255"/>
													<xs:element minOccurs="0" name="RoutingNumber" type="ct:string255"/>
													<xs:element minOccurs="0" name="AccountNumber" type="ct:string255"/>
													<xs:element minOccurs="0" name="AccountTypeCode" type="ct:string255"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="HumanResourceOfficialContactInfo">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Name" type="ct:string255r"/>
							<xs:element minOccurs="0" name="EmailAddress" type="ct:string255"/>
							<xs:element name="PhoneNumber" type="ct:string255r"/>
							<xs:element name="FaxNumber" type="ct:string255r"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="PayrollOfficialContactInfo">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Name" type="ct:string255r"/>
							<xs:element minOccurs="0" name="EmailAddress" type="ct:string255"/>
							<xs:element name="PhoneNumber" type="ct:string255r"/>
							<xs:element name="FaxNumber" type="ct:string255r"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="BasicRetirementInformation">
					<xs:complexType>
						<xs:sequence>
							<xs:element minOccurs="0" name="DateDeductionsBegan" type="xs:date"/>
							<xs:element minOccurs="0" name="RetirementServiceComputationDate" type="xs:date"/>
							<xs:element minOccurs="0" name="FERCCACode" type="ct:string255"/>
							<xs:element minOccurs="0" name="GovernmentClaimIndicator" type="ct:IndicatorType"/>
							<xs:element minOccurs="0" name="EffectiveDateOfFERSElection" type="xs:date"/>
							<xs:element minOccurs="0" name="RetirementDesignationOfBeneficiaryIndicator" type="ct:IndicatorType"/>
							<xs:element minOccurs="0" maxOccurs="1" name="SickLeaveBalanceHours" type="ct:decimal7"/>
							<xs:element minOccurs="0" maxOccurs="1" name="SickLeaveExpirationDateForAnUncommonTourOfDuty" type="xs:date"/>
							<xs:element minOccurs="0" maxOccurs="1" name="FrozenSickLeaveBalanceHours" type="ct:decimal7"/>
							<xs:element minOccurs="0" maxOccurs="1" name="FrozenSickLeaveExpirationDateForAnUncommonTourOfDuty" type="xs:date"/>
							<xs:element minOccurs="0" name="LastDayInPayStatus" type="xs:date"/>
							<xs:element minOccurs="0" name="ManualSubmissionReasonCode" type="ct:string255"/>
							<xs:element minOccurs="0" name="RetirementClaimNumber" type="ct:string255"/>
							<xs:element minOccurs="0" name="ChildSupportCourtOrderIndicator" type="ct:IndicatorType"/>
							<xs:element minOccurs="0" name="LeaveServiceComputationDate" type="xs:date"/>
							<xs:element minOccurs="0" name="DonatedLeaveIndicator" type="ct:IndicatorType"/>
							<xs:element minOccurs="0" name="TerminalLifeThreateningPriorityIndicator" type="ct:IndicatorType"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="TransferSeparationInformation">
					<xs:complexType>
						<xs:sequence>
							<xs:element minOccurs="0" name="StatutoryProvisionForRetirement" type="ct:string255"/>
							<xs:element minOccurs="0" name="EarlyRetirementAuthorityCode" type="ct:string255"/>
							<xs:element minOccurs="0" name="IndianTribalOrganizationAssignmentIndicator" type="ct:IndicatorType"/>
							<xs:element minOccurs="0" name="GainingOrganizationName" type="ct:string255"/>
							<xs:element minOccurs="0" name="GainingAgencySubelementCode" type="ct:string255"/>
							<xs:element minOccurs="0" name="VoluntarySeparationIncentivePaymentIndicator" type="ct:IndicatorType"/>
							<xs:element minOccurs="0" name="DisabilityRetirement">
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="ApplicationDate" type="xs:date"/>
										<xs:element minOccurs="0" name="DutyStatusIndicatorForDisabilityPurposes" type="ct:string255"/>
										<xs:element minOccurs="0" name="SpecialTechnicianDisabilityIndicator" type="ct:IndicatorType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="DeathInServiceInformation">
					<xs:complexType>
						<xs:sequence>
							<xs:element minOccurs="0" name="BasicEmployeeDeathBenefitTotalHoursWorkedInLast52Weeks" type="ct:decimal11"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ServiceHistory">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" name="ServiceAction">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="NatureOfActionCode" type="ct:string255r"/>
										<xs:element name="NatureOfActionDescription" type="ct:string255r" minOccurs="0"/>
										<xs:element name="NatureOfActionEffectiveDate" type="xs:date"/>
										<xs:element minOccurs="0" name="NatureOfActionNotToExceedDate" type="xs:date"/>
										<xs:element minOccurs="0" name="AgencySubelementCode" type="ct:string255"/>
										<xs:element minOccurs="0" name="PersonnelOfficeIdentifier" type="ct:string255"/>
										<xs:element minOccurs="0" name="AnnuitantCode" type="ct:string255"/>
										<xs:element name="RetirementPlanCode" type="ct:string255r"/>
										<xs:element minOccurs="0" name="FEGLICode" type="ct:string255"/>
										<xs:element minOccurs="0" name="FEGLIEventCode" type="ct:string255"/>
										<xs:element name="TotalRetirementCreditableBasicPayRate" type="ct:decimal11"/>
										<xs:element minOccurs="0" name="RetirementCreditableAdjustedBasicPayRate" type="ct:decimal11"/>
										<xs:element name="AdditionalBasicPayInformation" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="AdditionalRetirementCreditableBasicPay" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element minOccurs="0" name="RateCode" type="ct:string255"/>
																<xs:element minOccurs="0" name="Rate" type="ct:decimal11"/>
																<xs:element minOccurs="0" name="PremiumPercentage" type="ct:decimal8"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="FirefighterAnnualizedBasicPayRateIndicator" type="ct:IndicatorType" minOccurs="0"/>
										<xs:element minOccurs="0" name="LegalAuthority">
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" maxOccurs="2" name="LegalAuthorityCode" type="ct:string255"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element minOccurs="0" name="ServicePosition">
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="PositionTitleDescription" type="ct:string255"/>
													<xs:element minOccurs="0" name="PositionNumber" type="ct:string255"/>
													<xs:element minOccurs="0" name="PositionOccupiedCode" type="ct:string255"/>
													<xs:element minOccurs="0" name="OccupationalSeriesTypeCode" type="ct:string255"/>
													<xs:element minOccurs="0" name="PayPlanCode" type="ct:string255"/>
													<xs:element minOccurs="0" name="PayBasisTypeCode" type="ct:string255"/>
													<xs:element minOccurs="0" name="GradeLevelClassRankPayBandCode" type="ct:string255"/>
													<xs:element minOccurs="0" name="StepOrRateTypeCode" type="ct:string255"/>
													<xs:element minOccurs="0" name="WorkScheduleCode" type="ct:string255"/>
													<xs:element minOccurs="0" name="SpecialPopulationCodes">
														<xs:complexType>
															<xs:sequence>
																<xs:element minOccurs="1" name="SpecialPopulationCode" type="ct:string255" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element minOccurs="0" name="DutyStationCode" type="ct:string255"/>
													<xs:element minOccurs="0" name="PartTimeHoursPerPayPeriod" type="ct:decimal11"/>
													<xs:element minOccurs="0" name="HypotheticalFullTimeRegularTourOfDutyForPartTimeEmployees" type="ct:string255"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="FiscalHistory">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" name="FiscalRecord">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="SummaryYear" type="ct:yearType"/>
										<xs:element name="CumulativeSalaryDeductionAmount" type="ct:decimal11"/>
										<xs:element minOccurs="0" name="DefinedHoursInTheWorkYear" type="ct:integer4"/>
										<xs:element minOccurs="0" name="SalaryDeductions">
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" maxOccurs="unbounded" name="SalaryDeduction">
														<xs:complexType>
															<xs:sequence>
																<xs:element minOccurs="0" name="PayYearSalaryDeductionAmount" type="ct:decimal11"/>
																<xs:element minOccurs="0" name="DeductionPercentage" type="ct:decimal8"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element minOccurs="0" maxOccurs="unbounded" name="FiscalDetail">
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="FiscalDetailStartDate" type="xs:date"/>
													<xs:element minOccurs="0" name="FiscalDetailEndDate" type="xs:date"/>
													<xs:element name="YearlyFiscalSummary">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="RetirementCreditableEarnings" type="ct:decimal11"/>
																<xs:element minOccurs="0" name="AnnuityOffsetAmount" type="ct:decimal11"/>
																<xs:element minOccurs="0" name="RetirementCreditableEarningsForSocialSecurity" type="ct:decimal11"/>
																<xs:element minOccurs="0" name="AdditionalPayStatusIndicator" type="ct:IndicatorType"/>
																<xs:element minOccurs="0" name="CustomsOfficerOvertimeEarnings" type="ct:decimal11"/>
																<xs:element minOccurs="0" name="PartTimeHoursWorked" type="ct:decimal11"/>
																<xs:element minOccurs="0" name="USPSDetails">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element maxOccurs="unbounded" name="USPSDetail">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element minOccurs="0" maxOccurs="unbounded" name="USPSPartTimeRegularDetail">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element minOccurs="0" name="USPSPartTimeRegularStartDate" type="xs:date"/>
																									<xs:element minOccurs="0" name="USPSPartTimeRegularEndDate" type="xs:date"/>
																									<xs:element minOccurs="0" name="USPSPartTimeRegularHoursWorked" type="ct:decimal11"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element minOccurs="0" maxOccurs="unbounded" name="USPSPartTimeFlexDetail">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element minOccurs="0" name="USPSPartTimeFlexStartDate" type="xs:date"/>
																									<xs:element minOccurs="0" name="USPSPartTimeFlexEndDate" type="xs:date"/>
																									<xs:element minOccurs="0" name="USPSPartTimeFlexHoursWorked" type="ct:decimal11"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element minOccurs="0" maxOccurs="unbounded" name="USPSInternationalOrganizationDetail">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element minOccurs="0" name="USPSInternationalOrganizationStartDate" type="xs:date"/>
																									<xs:element minOccurs="0" name="USPSInternationalOrganizationEndDate" type="xs:date"/>
																									<xs:element minOccurs="0" name="USPSInternationalOrganizationHours" type="ct:decimal11"/>
																									<xs:element minOccurs="0" name="USPSInternationalOrganizationRetirementDeductionEndDate" type="xs:date"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element minOccurs="0" name="PartTimeWork">
														<xs:complexType>
															<xs:sequence>
																<xs:element minOccurs="0" maxOccurs="unbounded" name="Period">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element minOccurs="0" name="PartTimeHoursWorked" type="ct:decimal11"/>
																			<xs:element minOccurs="0" name="PartTimeStartDate" type="xs:date"/>
																			<xs:element minOccurs="0" name="PartTimeEndDate" type="xs:date"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element minOccurs="0" name="IntermittentWork">
														<xs:complexType>
															<xs:sequence>
																<xs:element minOccurs="0" maxOccurs="unbounded" name="Period">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element minOccurs="0" name="IntermittentWorkAmount" type="ct:integer6"/>
																			<xs:element minOccurs="0" name="IntermittentWorkTimeUnitCode" type="ct:string255"/>
																			<xs:element minOccurs="0" name="TotalRetirementCreditableBasicPayRate" type="ct:decimal11"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element minOccurs="0" name="LWOP">
														<xs:complexType>
															<xs:sequence>
																<xs:element maxOccurs="unbounded" name="LWOPDetail">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element minOccurs="0" name="LWOPTypeCode" type="ct:string255"/>
																			<xs:element minOccurs="0" name="LWOPHoursPerYear" type="ct:decimal11"/>
																			<xs:element minOccurs="0" name="TotalRetirementCreditableBasicPayRate" type="ct:decimal11"/>
																			<xs:element minOccurs="0" name="IndianTribalOrganizationAssignmentIndicator" type="ct:IndicatorType"/>
																			<xs:element minOccurs="0" name="LWOPOWCP">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element maxOccurs="unbounded" name="OWCPDetail">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element minOccurs="0" name="TotalHoursWorkedInLast52Weeks" type="ct:decimal11"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element minOccurs="0" name="USPSExcessLWOP">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element minOccurs="0" name="Months" type="ct:decimal11"/>
																			<xs:element minOccurs="0" name="Days" type="ct:decimal11"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element minOccurs="0" name="OWCP">
														<xs:complexType>
															<xs:sequence>
																<xs:element maxOccurs="unbounded" name="OWCPDetail">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element minOccurs="0" name="ClaimNumber" type="ct:string255"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element minOccurs="0" name="RetroactiveAdjustments">
														<xs:complexType>
															<xs:sequence>
																<xs:element minOccurs="0" maxOccurs="unbounded" name="RetroactiveAdjustment">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element minOccurs="0" name="RetroactivePayYear" type="ct:string255"/>
																			<xs:element minOccurs="0" name="RetroactiveAdjustmentReasonCodes">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="RetroactiveAdjustmentReasonCode" type="ct:string255" maxOccurs="unbounded"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element minOccurs="0" name="RetroactiveRetirementEarnings" type="ct:decimal11"/>
																			<xs:element minOccurs="0" name="RetroactiveRetirementDeductions" type="ct:decimal11"/>
																			<xs:element minOccurs="0" name="RetroactiveDeductionPercentage" type="ct:decimal8"/>
																		</xs:sequence>
																		<xs:attribute name="ServiceType">
																			<xs:simpleType>
																				<xs:restriction base="xs:string">
																					<xs:enumeration value="Covered"/>
																					<xs:enumeration value="NonDeduction"/>
																				</xs:restriction>
																			</xs:simpleType>
																		</xs:attribute>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
												<xs:attribute name="ServiceType">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:enumeration value="Covered"/>
															<xs:enumeration value="NonDeduction"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="Insurance">
					<xs:complexType>
						<xs:sequence>
							<xs:element minOccurs="0" maxOccurs="unbounded" name="FEHBCoverage">
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="FEHBPlanCode" type="ct:string255"/>
										<xs:element minOccurs="0" name="EffectiveDate" type="xs:date"/>
										<xs:element minOccurs="0" name="EventCode" type="ct:string255"/>
										<xs:element minOccurs="0" name="TemporaryEmployeeIndicator" type="ct:IndicatorType"/>
										<xs:element minOccurs="0" name="EndDate" type="xs:date"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element minOccurs="0" name="FEGLICoverage">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AnnualRateOfBasicPayForFEGLI" type="ct:decimal11" minOccurs="0"/>
										<xs:element name="FEGLIAssignmentIndicator" type="ct:IndicatorType" minOccurs="0"/>
										<xs:element name="FEGLILivingBenefitsCode" type="ct:string255" minOccurs="0"/>
										<xs:element name="FEGLIPostElectionBasicInsuranceAmount" type="ct:decimal11" minOccurs="0"/>
										<xs:element name="FEGLIBasicCoverageIndicator" type="ct:IndicatorType" minOccurs="0"/>
										<xs:element name="FEGLIOptionAIndicator" type="ct:IndicatorType" minOccurs="0"/>
										<xs:element name="FEGLIOptionBNumberOfMultiples" type="ct:decimal11" minOccurs="0"/>
										<xs:element name="FEGLIOptionCNumberOfMultiples" type="ct:decimal11" minOccurs="0"/>
										<xs:element name="CourtOrdersForFEGLIPurposesIndicator" type="ct:IndicatorType" minOccurs="0"/>
										<xs:element name="FEGLICourtOrderReceiptDate" type="xs:date" minOccurs="0"/>
										<xs:element name="DateSF2819Issued" type="xs:date" minOccurs="0"/>
										<xs:element name="ConvertedFEGLIToPrivatePolicyIndicator" type="ct:IndicatorType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="MilitaryServiceActiveDuty">
					<xs:complexType>
						<xs:sequence>
							<xs:element minOccurs="0" maxOccurs="unbounded" name="MilitaryServiceActiveDutyDetail">
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="StartDate" type="xs:date"/>
										<xs:element minOccurs="0" name="EndDate" type="xs:date"/>
										<xs:element minOccurs="0" name="BranchTypeCode" type="ct:string255"/>
										<xs:element minOccurs="0" name="CharacterOfServiceCode" type="ct:string255"/>
										<xs:element minOccurs="0" name="LostTime" type="ct:decimal11"/>
										<xs:element minOccurs="0" name="NationalGuardMilitaryServiceIndicator" type="ct:IndicatorType"/>
										<xs:element minOccurs="0" name="NationalGuardMilitaryServiceProvisionCode" type="ct:string255"/>
										<xs:element minOccurs="0" name="Earnings" type="ct:decimal11"/>
										<xs:element minOccurs="0" name="MilitaryServiceDeposit">
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="PrincipalAmount" type="ct:decimal11"/>
													<xs:element minOccurs="0" name="TotalAmount" type="ct:decimal11"/>
													<xs:element minOccurs="0" name="InterestAccrualDate" type="xs:date"/>
													<xs:element minOccurs="0" name="TotalAmountPaid" type="ct:decimal11"/>
													<xs:element minOccurs="0" name="PaymentInFullDate" type="xs:date"/>
													<xs:element minOccurs="0" name="RetirementPlan" type="ct:string255"/>
													<xs:element minOccurs="0" name="PaymentStatus" type="ct:string255"/>
													<xs:element minOccurs="0" name="ElectionIndicator" type="ct:IndicatorType"/>
													<xs:element minOccurs="0" name="RemainingBalance" type="ct:decimal11"/>
													<xs:element minOccurs="0" name="LastPaymentDate" type="xs:date"/>
													<xs:element minOccurs="0" name="USERRAIndicator" type="ct:IndicatorType"/>
													<xs:element minOccurs="0" name="SurvivorPaymentCode" type="ct:string255"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element minOccurs="0" name="AbsentUSPaidLeave">
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" maxOccurs="unbounded" name="AbsentUSPaidLeaveDetail">
														<xs:complexType>
															<xs:sequence>
																<xs:element minOccurs="0" name="Hours" type="ct:decimal11"/>
																<xs:element minOccurs="0" name="TotalRetirementCreditableBasicPayRate" type="ct:decimal11"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" maxOccurs="unbounded" name="ReserveMilitaryService">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="StartYear" type="ct:yearType"/>
							<xs:element name="EndYear" type="ct:yearType"/>
							<xs:element name="ActiveDutyTimeYears" type="ct:integer4"/>
							<xs:element name="ActiveDutyTimeMonths" type="ct:integer4"/>
							<xs:element name="ActiveDutyTimeDays" type="ct:integer4"/>
							<xs:element name="CumulativePaymentAmount" type="ct:decimal11"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="CertificationInfo">
					<xs:annotation>
						<xs:documentation>Assertions about the authenticity or accuracy of a record.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CertifiedDate" type="xs:dateTime">
								<xs:annotation>
									<xs:documentation>The date/time the record was certified.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="CertifiedBy" type="ct:string255">
								<xs:annotation>
									<xs:documentation>The name of the certifying authority.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="CertifierTitle" type="ct:string255">
								<xs:annotation>
									<xs:documentation>Title of the certifying authority.</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="RecordIdentifier" use="required">
				<xs:simpleType>
					<xs:restriction base="ct:string255r"/>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="RecordTypeCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="01"/>
						<xs:enumeration value="02"/>
						<xs:enumeration value="03"/>
						<xs:enumeration value="04"/>
						<xs:enumeration value="05"/>
						<xs:enumeration value="06"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="SubmittingAgencySubelementCode" type="ct:string255r" use="required"/>
		</xs:complexType>
	</xs:element>
</xs:schema>