<?xml version="1.0" encoding="US-ASCII"?>
<!-- This schema was created by staff of the U.S. Securities and Exchange Commission. -->
<!-- Data and content created by government employees within the scope of their employment -->
<!-- are not subject to domestic copyright protection. 17 U.S.C. 105. -->
<xs:schema
xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31"
xmlns:link="http://www.xbrl.org/2003/linkbase"
xmlns:vip="http://xbrl.sec.gov/vip/2027"
xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
xmlns:xbrli="http://www.xbrl.org/2003/instance"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://xbrl.sec.gov/vip/2027"
elementFormDefault="qualified">
<xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<xs:import namespace="http://xbrl.sec.gov/dei/2026" schemaLocation="https://xbrl.sec.gov/dei/2026/dei-2026.xsd"/>
<xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
<xs:import namespace="http://www.xbrl.org/2009/arcrole/deprecated" schemaLocation="http://www.xbrl.org/lrr/arcrole/deprecated-2009-12-16.xsd"/>
<xs:annotation>
<xs:appinfo>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/DocumentAndEntity" id="DocumentAndEntity">
<link:definition>010000 - Document - Document and Entity Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N3" id="N3">
<link:definition>010003 - Disclosure - N-3</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4" id="N4">
<link:definition>010004 - Disclosure - N-4</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N6" id="N6">
<link:definition>010006 - Disclosure - N-6</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N3OngoingFees" id="N3OngoingFeesData">
<link:definition>040203 - Disclosure - N-3 Item 2.2. Ongoing Fees</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4OngoingFeesData" id="N4OngoingFeesData">
<link:definition>040204 - Disclosure - N-4 Item 2.2. Ongoing Fees</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N6OngoingFeesData" id="N6OngoingFeesData">
<link:definition>040206 - Disclosure - N-6 Item 2.2. Ongoing Fees</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/LowestHighestAnnualCosts" id="LowestHighestAnnualCosts">
<link:definition>040210 - Document - Item 2.2. Lowest and Highest Annual Costs (N-3, N-4) Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N3TransactionExpenseData" id="N3TransactionExpenseData">
<link:definition>040403 - Disclosure - N-3 Transaction Expense Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4TransactionExpenseData" id="N4TransactionExpenseData">
<link:definition>040404 - Disclosure - N-4 Transaction Expense Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N6TransactionExpenseData" id="N6TransactionExpenseData">
<link:definition>040405 - Disclosure - N-6 Transaction Expense Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N3AnnualExpenseData" id="N3AnnualExpenseData">
<link:definition>040413 - Disclosure - N-3 Annual Contract Expense Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4AdjustmentExpenseData" id="N4AdjustmentExpenseData">
<link:definition>040414 - Disclosure - N-4 Adjustment Expense Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N6PeriodicChargesData" id="N6PeriodicChargesData">
<link:definition>040416 - Disclosure - N-6 Periodic Charges Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/PortfolioCompanyExpenseData" id="PortfolioCompanyExpenseData">
<link:definition>040420 - Disclosure - Portfolio Company Expense Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4AnnualExpenseData" id="N4AnnualExpenseData">
<link:definition>040424 - Disclosure - N-4 Annual Contract Expense Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/ExpenseExampleSurrenderedData" id="ExpenseExampleSurrenderedData">
<link:definition>040431 - Disclosure - Expense Example, Surrendered Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/ExpenseExampleAnnuitizedData" id="ExpenseExampleAnnuitizedData">
<link:definition>040432 - Disclosure - Expense Example, Annuitized Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/ExpenseExampleNotSurrenderedData" id="ExpenseExampleNotSurrenderedData">
<link:definition>040433 - Disclosure - Expense Example, Not Surrendered</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/PrincipalRisksData" id="PrincipalRisksData">
<link:definition>040500 - Disclosure - Principal Risks Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4PrincipalRisksData" id="N4PrincipalRisksData">
<link:definition>040504 - Disclosure - N-4 Principal Risks Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4IndexReturnData" id="N4IndexReturnData">
<link:definition>040604 - Disclosure - N-4 Index Return Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4ChargesAndAdjustmentsData" id="N4ChargesAndAdjustmentsData">
<link:definition>040704 - Disclosure - N-4 Charges and Adjustments Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N6StandardDeathBenefits" id="N6StandardDeathBenefitsData">
<link:definition>041000 - Disclosure - N-6 Item 10. Standard Death Benefits Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/BenefitsAvailableData" id="BenefitsAvailableData">
<link:definition>041113 - Disclosure - (a) Benefits Available (N-3, N-4) Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/BenefitsAvailableN6Data" id="BenefitsAvailableN6Data">
<link:definition>041116 - Disclosure - (a) Benefits Available (N-6) Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/BenefitsDescriptionData" id="BenefitsDescriptionData">
<link:definition>041123 - Disclosure - (b) Benefits Description (N-3, N-4) Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/BenefitsDescriptionN6Data" id="BenefitsDescriptionN6Data">
<link:definition>041126 - Disclosure - (b) Benefits Description (N-6) Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/BenefitsLimitationData" id="BenefitsLimitationData">
<link:definition>041130 - Disclosure - (c) Benefits Limitation Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/PortfolioCompaniesData" id="PortfolioCompaniesData">
<link:definition>041700 - Disclosure - Portfolio Companies Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4IndexLinkedOptionsAvailableData" id="N4IndexLinkedOptionsAvailableData">
<link:definition>041710 - Disclosure - Index-Linked Options Available Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4FixedOptionsAvailableData" id="N4FixedOptionsAvailableData">
<link:definition>041720 - Disclosure - Fixed Options Available Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/PortfolioCompaniesBenefitsData" id="BenefitsAvailablePortfolioCompaniesData">
<link:definition>041730 - Disclosure - Benefits Available for Portfolio Companies Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/InvestmentOptionsData" id="InvestmentOptionsData">
<link:definition>041803 - Disclosure - Investment Options Available Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/OptionsAvailableBenefitsData" id="BenefitsAvailableInvestmentOptionsData">
<link:definition>041813 - Disclosure - Benefits Available for Investment Options Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N3TotalReturnBarChartData" id="N3OptionsAvailableAnnualTotalReturnBarChartData">
<link:definition>041913 - Disclosure - N-3 Item 19(c)(2) Options Available, Annual Total Return Bar Chart Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N3OptionsAvailableHighestLowestTotalReturnData" id="N3OptionsAvailableHighestLowestTotalReturnData">
<link:definition>041923 - Disclosure - N-3 Item 19(c)(2) Options Available, Highest and Lowest Total Returns</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N3AverageAnnualTotalReturnsData" id="N3OptionsAvaliableAverageAnnualTotalReturnsData">
<link:definition>041933 - Disclosure - N-3 Item 19(c)(3) Average Annual Total Returns</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4NonVariableAnnuitiesData" id="N4NonVariableAnnuitiesData">
<link:definition>043114 - Disclosure - N-4 Item 31A(a) Non-variable Annuities Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/N4HistoricalLimitsOnIndexGainsData" id="N4HistoricalLimitsOnIndexGainsData">
<link:definition>043124 - Disclosure - N-4 Item 31A(b) Historical Limits on Index Gains Data</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/ContractOnly" id="ContractOnly">
<link:definition>050010 - Disclosure - Contract</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/ClassOnly" id="ClassOnly">
<link:definition>050020 - Disclosure - Class</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/ReturnLimitTypeOnly" id="ReturnLimitTypeOnly">
<link:definition>050021 - Document - Return Limit Type</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/BenefitOnly" id="BenefitOnly">
<link:definition>050030 - Disclosure - Benefit</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/GenerationOnly" id="GenerationOnly">
<link:definition>050040 - Disclosure - Generation</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/PortfolioCompanyOnly" id="PortfolioCompanyOnly">
<link:definition>050050 - Disclosure - Portfolio Companies</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/InvestmentOptionOnly" id="InvestmentOptionOnly">
<link:definition>050051 - Document - Investment Options</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/RiskOnly" id="RiskOnly">
<link:definition>050060 - Disclosure - Risk</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/SeriesOnly" id="SeriesOnly">
<link:definition>050070 - Disclosure - Series</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/IndexOnly" id="IndexOnly">
<link:definition>050080 - Disclosure - Indexes</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/AdjustmentsOnly" id="AdjustmentsOnly">
<link:definition>050081 - Document - Adjustments</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/CreditingMethodologyOnly" id="CreditingMethodologyOnly">
<link:definition>050082 - Document - Crediting Methodology</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/CoregistrantsOnly" id="CoregistrantsOnly">
<link:definition>050083 - Document - Coregistrants</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/IndexReturnOnly" id="IndexReturnOnly">
<link:definition>050084 - Document - Index Return</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/Defaults" id="Defaults">
<link:definition>060000 - Disclosure - Defaults</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/CommonDimensions" id="CommonDimensions">
<link:definition>070000 - Disclosure - Common Dimensions</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://xbrl.sec.gov/vip/role/Deprecated" id="Deprecated">
<link:definition>999000 - Document - Deprecated</link:definition>
<link:usedOn>link:definitionLink</link:usedOn>
</link:roleType>
<link:linkbase id="lnk">
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/BenefitOnly" xlink:type="simple" xlink:href="#BenefitOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/ClassOnly" xlink:type="simple" xlink:href="#ClassOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/CommonDimensions" xlink:type="simple" xlink:href="#CommonDimensions"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/ContractOnly" xlink:type="simple" xlink:href="#ContractOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/Defaults" xlink:type="simple" xlink:href="#Defaults"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/GenerationOnly" xlink:type="simple" xlink:href="#GenerationOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/PortfolioCompanyOnly" xlink:type="simple" xlink:href="#PortfolioCompanyOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/RiskOnly" xlink:type="simple" xlink:href="#RiskOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/IndexOnly" xlink:type="simple" xlink:href="#IndexOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/SeriesOnly" xlink:type="simple" xlink:href="#SeriesOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/ReturnLimitTypeOnly" xlink:type="simple" xlink:href="#ReturnLimitTypeOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/InvestmentOptionOnly" xlink:type="simple" xlink:href="#InvestmentOptionOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/CreditingMethodologyOnly" xlink:type="simple" xlink:href="#CreditingMethodologyOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/AdjustmentsOnly" xlink:type="simple" xlink:href="#AdjustmentsOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/CoregistrantsOnly" xlink:type="simple" xlink:href="#CoregistrantsOnly"/>
<link:roleRef roleURI="http://xbrl.sec.gov/vip/role/IndexReturnOnly" xlink:type="simple" xlink:href="#IndexReturnOnly"/>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/AdjustmentsOnly">
<link:loc xlink:type="locator" xlink:href="#vip_AdjustmentAxis" xlink:label="AdjustmentAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllAdjustmentsMember" xlink:label="AllAdjustmentsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentAxis" xlink:to="AllAdjustmentsMember" order="1.0" priority="10"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/BenefitOnly">
<link:loc xlink:type="locator" xlink:href="#vip_BenefitAxis" xlink:label="BenefitAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllBenefitsMember" xlink:label="AllBenefitsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="BenefitAxis" xlink:to="AllBenefitsMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_StandardDeathBenefitMember" xlink:label="StandardDeathBenefitMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllBenefitsMember" xlink:to="StandardDeathBenefitMember" priority="10" order="1.0"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/ClassOnly">
<link:loc xlink:type="locator" xlink:href="#vip_ClassAxis" xlink:label="ClassAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllClassesMember" xlink:label="AllClassesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ClassAxis" xlink:to="AllClassesMember" priority="10" order="1.0"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/CommonDimensions">
<link:loc xlink:type="locator" xlink:href="#vip_ProspectusTable" xlink:label="ProspectusTable"/>
<link:loc xlink:type="locator" xlink:href="#vip_ContractAxis" xlink:label="ContractAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="ContractAxis" priority="10" order="1.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/ContractOnly"/>
<link:loc xlink:type="locator" xlink:href="#vip_ClassAxis" xlink:label="ClassAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="ClassAxis" priority="10" order="2.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/ClassOnly"/>
<link:loc xlink:type="locator" xlink:href="#vip_GenerationAxis" xlink:label="GenerationAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="GenerationAxis" priority="10" order="5.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/GenerationOnly"/>
<link:loc xlink:type="locator" xlink:href="#vip_BenefitAxis" xlink:label="BenefitAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="BenefitAxis" priority="10" order="4.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/BenefitOnly"/>
<link:loc xlink:type="locator" xlink:href="#vip_PortfolioCompanyAxis" xlink:label="PortfolioCompanyAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="PortfolioCompanyAxis" priority="10" order="7.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/PortfolioCompanyOnly"/>
<link:loc xlink:type="locator" xlink:href="#vip_RiskAxis" xlink:label="RiskAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="RiskAxis" priority="10" order="8.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/RiskOnly"/>
<link:loc xlink:type="locator" xlink:href="#vip_ReturnLimitTypeAxis" xlink:label="ReturnLimitTypeAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="ReturnLimitTypeAxis" order="3.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/ReturnLimitTypeOnly" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_InvestmentOptionAxis" xlink:label="InvestmentOptionAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="InvestmentOptionAxis" order="6.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/InvestmentOptionOnly" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_CreditingMethodologyAxis" xlink:label="CreditingMethodologyAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="CreditingMethodologyAxis" order="12.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/CreditingMethodologyOnly" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_AdjustmentAxis" xlink:label="AdjustmentAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="AdjustmentAxis" order="11.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/AdjustmentsOnly" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_CoregistrantAxis" xlink:label="CoregistrantAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="CoregistrantAxis" order="13.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/CoregistrantsOnly" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_IndexReturnAxis" xlink:label="IndexReturnAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="IndexReturnAxis" order="14.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/IndexReturnOnly" priority="10"/>
<link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2026/dei-2026.xsd#dei_LegalEntityAxis" xlink:label="LegalEntityAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="LegalEntityAxis" use="optional" priority="10" order="9.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/SeriesOnly"/>
<link:loc xlink:type="locator" xlink:href="#vip_IndexAxis" xlink:label="IndexAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="IndexAxis" use="optional" priority="10" order="10.0" xbrldt:targetRole="http://xbrl.sec.gov/vip/role/IndexOnly"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/ContractOnly">
<link:loc xlink:type="locator" xlink:href="#vip_ContractAxis" xlink:label="ContractAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllContractsMember" xlink:label="AllContractsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ContractAxis" xlink:to="AllContractsMember" priority="10" order="1.0"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/CoregistrantsOnly">
<link:loc xlink:type="locator" xlink:href="#vip_CoregistrantAxis" xlink:label="CoregistrantAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllCoregistrantsMember" xlink:label="AllCoregistrantsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="CoregistrantAxis" xlink:to="AllCoregistrantsMember" order="1.0" priority="10"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/CreditingMethodologyOnly">
<link:loc xlink:type="locator" xlink:href="#vip_CreditingMethodologyAxis" xlink:label="CreditingMethodologyAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllCreditingMethodologiesMember" xlink:label="AllCreditingMethodologiesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="CreditingMethodologyAxis" xlink:to="AllCreditingMethodologiesMember" order="1.0" priority="10"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/Defaults">
<link:loc xlink:type="locator" xlink:href="#vip_ProspectusTable" xlink:label="ProspectusTable"/>
<link:loc xlink:type="locator" xlink:href="#vip_ContractAxis" xlink:label="ContractAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="ContractAxis" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllContractsMember" xlink:label="AllContractsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ContractAxis" xlink:to="AllContractsMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_ClassAxis" xlink:label="ClassAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="ClassAxis" use="optional" priority="10" order="2.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllClassesMember" xlink:label="AllClassesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ClassAxis" xlink:to="AllClassesMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_GenerationAxis" xlink:label="GenerationAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="GenerationAxis" use="optional" priority="10" order="5.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_CurrentGenerationMember" xlink:label="CurrentGenerationMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="GenerationAxis" xlink:to="CurrentGenerationMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_BenefitAxis" xlink:label="BenefitAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="BenefitAxis" use="optional" priority="10" order="4.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllBenefitsMember" xlink:label="AllBenefitsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BenefitAxis" xlink:to="AllBenefitsMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_PortfolioCompanyAxis" xlink:label="PortfolioCompanyAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="PortfolioCompanyAxis" use="optional" priority="10" order="7.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllPortfolioCompaniesMember" xlink:label="AllPortfolioCompaniesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PortfolioCompanyAxis" xlink:to="AllPortfolioCompaniesMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_RiskAxis" xlink:label="RiskAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="RiskAxis" use="optional" priority="10" order="8.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllRisksMember" xlink:label="AllRisksMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RiskAxis" xlink:to="AllRisksMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_ReturnLimitTypeAxis" xlink:label="ReturnLimitTypeAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="ReturnLimitTypeAxis" use="optional" priority="10" order="3.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllReturnLimitTypesMember" xlink:label="AllReturnLimitTypesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ReturnLimitTypeAxis" xlink:to="AllReturnLimitTypesMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_InvestmentOptionAxis" xlink:label="InvestmentOptionAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="InvestmentOptionAxis" use="optional" priority="10" order="6.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllInvestmentOptionsMember" xlink:label="AllInvestmentOptionsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="InvestmentOptionAxis" xlink:to="AllInvestmentOptionsMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_CreditingMethodologyAxis" xlink:label="CreditingMethodologyAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="CreditingMethodologyAxis" use="optional" priority="10" order="11.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllCreditingMethodologiesMember" xlink:label="AllCreditingMethodologiesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CreditingMethodologyAxis" xlink:to="AllCreditingMethodologiesMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AdjustmentAxis" xlink:label="AdjustmentAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="AdjustmentAxis" use="optional" priority="10" order="12.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllAdjustmentsMember" xlink:label="AllAdjustmentsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentAxis" xlink:to="AllAdjustmentsMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_CoregistrantAxis" xlink:label="CoregistrantAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="CoregistrantAxis" use="optional" priority="10" order="13.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllCoregistrantsMember" xlink:label="AllCoregistrantsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CoregistrantAxis" xlink:to="AllCoregistrantsMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_IndexReturnAxis" xlink:label="IndexReturnAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="IndexReturnAxis" use="optional" priority="10" order="14.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllIndexReturnsMember" xlink:label="AllIndexReturnsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IndexReturnAxis" xlink:to="AllIndexReturnsMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2026/dei-2026.xsd#dei_LegalEntityAxis" xlink:label="LegalEntityAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="LegalEntityAxis" use="optional" priority="10" order="9.0"/>
<link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2026/dei-2026.xsd#dei_EntityDomain" xlink:label="EntityDomain"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LegalEntityAxis" xlink:to="EntityDomain" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_IndexAxis" xlink:label="IndexAxis"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProspectusTable" xlink:to="IndexAxis" use="optional" priority="10" order="10.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllIndexesMember" xlink:label="AllIndexesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IndexAxis" xlink:to="AllIndexesMember" use="optional" priority="10" order="1.0"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/GenerationOnly">
<link:loc xlink:type="locator" xlink:href="#vip_GenerationAxis" xlink:label="GenerationAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_CurrentGenerationMember" xlink:label="CurrentGenerationMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="GenerationAxis" xlink:to="CurrentGenerationMember" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_PreviouslyOfferedMember" xlink:label="PreviouslyOfferedMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CurrentGenerationMember" xlink:to="PreviouslyOfferedMember" use="optional" priority="10" order="1.0"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/IndexOnly">
<link:loc xlink:type="locator" xlink:href="#vip_IndexAxis" xlink:label="IndexAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllIndexesMember" xlink:label="AllIndexesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="IndexAxis" xlink:to="AllIndexesMember" priority="10" order="1.0"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/IndexReturnOnly">
<link:loc xlink:type="locator" xlink:href="#vip_IndexReturnAxis" xlink:label="IndexReturnAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllIndexReturnsMember" xlink:label="AllIndexReturnsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="IndexReturnAxis" xlink:to="AllIndexReturnsMember" order="1.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_PositiveReturnMember" xlink:label="PositiveReturnMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllIndexReturnsMember" xlink:to="PositiveReturnMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_ZeroReturnMember" xlink:label="ZeroReturnMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllIndexReturnsMember" xlink:to="ZeroReturnMember" use="optional" priority="10" order="2.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_NegativeReturnMember" xlink:label="NegativeReturnMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllIndexReturnsMember" xlink:to="NegativeReturnMember" use="optional" priority="10" order="3.0"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/InvestmentOptionOnly">
<link:loc xlink:type="locator" xlink:href="#vip_InvestmentOptionAxis" xlink:label="InvestmentOptionAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllInvestmentOptionsMember" xlink:label="AllInvestmentOptionsMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="InvestmentOptionAxis" xlink:to="AllInvestmentOptionsMember" order="1.0" priority="10"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/PortfolioCompanyOnly">
<link:loc xlink:type="locator" xlink:href="#vip_PortfolioCompanyAxis" xlink:label="PortfolioCompanyAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllPortfolioCompaniesMember" xlink:label="AllPortfolioCompaniesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="PortfolioCompanyAxis" xlink:to="AllPortfolioCompaniesMember" priority="10" order="1.0"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/ReturnLimitTypeOnly">
<link:loc xlink:type="locator" xlink:href="#vip_ReturnLimitTypeAxis" xlink:label="ReturnLimitTypeAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllReturnLimitTypesMember" xlink:label="AllReturnLimitTypesMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ReturnLimitTypeAxis" xlink:to="AllReturnLimitTypesMember" order="1.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_BufferRateReturnLimitMember" xlink:label="BufferRateReturnLimitMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllReturnLimitTypesMember" xlink:to="BufferRateReturnLimitMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_FloorRateReturnLimitMember" xlink:label="FloorRateReturnLimitMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllReturnLimitTypesMember" xlink:to="FloorRateReturnLimitMember" use="optional" priority="10" order="2.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_CapRateReturnLimitMember" xlink:label="CapRateReturnLimitMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllReturnLimitTypesMember" xlink:to="CapRateReturnLimitMember" use="optional" priority="10" order="3.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_ParticipationRateReturnLimitMember" xlink:label="ParticipationRateReturnLimitMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllReturnLimitTypesMember" xlink:to="ParticipationRateReturnLimitMember" use="optional" priority="10" order="4.0"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/RiskOnly">
<link:loc xlink:type="locator" xlink:href="#vip_RiskAxis" xlink:label="RiskAxis"/>
<link:loc xlink:type="locator" xlink:href="#vip_AllRisksMember" xlink:label="AllRisksMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RiskAxis" xlink:to="AllRisksMember" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_RiskOfLossMember" xlink:label="RiskOfLossMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="RiskOfLossMember" use="optional" priority="10" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_NotShortTermInvestmentRiskMember" xlink:label="NotShortTermInvestmentRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="NotShortTermInvestmentRiskMember" use="optional" priority="10" order="2.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_InvestmentOptionsRiskMember" xlink:label="InvestmentOptionsRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="InvestmentOptionsRiskMember" use="optional" priority="10" order="3.0"/>
<link:loc xlink:type="locator" xlink:href="#vip_MarketRiskMember" xlink:label="MarketRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="MarketRiskMember" order="4.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_EarlyWithdrawalRiskMember" xlink:label="EarlyWithdrawalRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="EarlyWithdrawalRiskMember" order="5.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_IndexLinkedOptionRiskMember" xlink:label="IndexLinkedOptionRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="IndexLinkedOptionRiskMember" order="6.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_IndexLinkedOptionIndexRiskMember" xlink:label="IndexLinkedOptionIndexRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="IndexLinkedOptionIndexRiskMember" order="7.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_IndexExclusionOfDividendsRiskMember" xlink:label="IndexExclusionOfDividendsRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="IndexExclusionOfDividendsRiskMember" order="8.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_IndexMarketVolatilityRiskMember" xlink:label="IndexMarketVolatilityRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="IndexMarketVolatilityRiskMember" order="9.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_IndexSubstitutionRiskMember" xlink:label="IndexSubstitutionRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="IndexSubstitutionRiskMember" order="10.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_ContractBenefitsRiskMember" xlink:label="ContractBenefitsRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="ContractBenefitsRiskMember" order="11.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_InsuranceCompanyRiskMember" xlink:label="InsuranceCompanyRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="InsuranceCompanyRiskMember" order="12.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_ContractLapseRiskMember" xlink:label="ContractLapseRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="ContractLapseRiskMember" order="13.0" priority="10"/>
<link:loc xlink:type="locator" xlink:href="#vip_ContractChangesRiskMember" xlink:label="ContractChangesRiskMember"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AllRisksMember" xlink:to="ContractChangesRiskMember" order="14.0" priority="10"/>
</link:definitionLink>
<link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/vip/role/SeriesOnly">
<link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2026/dei-2026.xsd#dei_LegalEntityAxis" xlink:label="LegalEntityAxis"/>
<link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2026/dei-2026.xsd#dei_EntityDomain" xlink:label="EntityDomain"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LegalEntityAxis" xlink:to="EntityDomain" use="optional" priority="10" order="1.0"/>
</link:definitionLink>
</link:linkbase>
</xs:appinfo>
</xs:annotation>
<xs:element name="ProspectusLineItems" id="vip_ProspectusLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ProspectusTable" id="vip_ProspectusTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item2OverviewOfTheContractLineItems" id="vip_Item2OverviewOfTheContractLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewCreditsAreBasedInPartOnIndexPerformanceTextBlock" id="vip_IndexLinkedOptionOverviewCreditsAreBasedInPartOnIndexPerformanceTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewInvestorCouldLoseMoneyIfIndexDeclinesTextBlock" id="vip_IndexLinkedOptionOverviewInvestorCouldLoseMoneyIfIndexDeclinesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewLimitsTheNegativeReturnTextBlock" id="vip_IndexLinkedOptionOverviewLimitsTheNegativeReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewMannerOfLimitingTheNegativeReturnTextBlock" id="vip_IndexLinkedOptionOverviewMannerOfLimitingTheNegativeReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewExampleOfLimitingTheNegativeReturnTextBlock" id="vip_IndexLinkedOptionOverviewExampleOfLimitingTheNegativeReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewGuaranteedMinimumLimitOnIndexLossesTextBlock" id="vip_IndexLinkedOptionOverviewGuaranteedMinimumLimitOnIndexLossesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewLimitingIndexLossesIsNotGuaranteedToBeOfferedTextBlock" id="vip_IndexLinkedOptionOverviewLimitingIndexLossesIsNotGuaranteedToBeOfferedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewLimitsPositiveReturnTextBlock" id="vip_IndexLinkedOptionOverviewLimitsPositiveReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ReturnLimitTypeAxis" id="vip_ReturnLimitTypeAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllReturnLimitTypesMember" id="vip_AllReturnLimitTypesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BufferRateReturnLimitMember" id="vip_BufferRateReturnLimitMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FloorRateReturnLimitMember" id="vip_FloorRateReturnLimitMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="CapRateReturnLimitMember" id="vip_CapRateReturnLimitMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ParticipationRateReturnLimitMember" id="vip_ParticipationRateReturnLimitMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewMannerOfLimitingThePositiveReturnTextBlock" id="vip_IndexLinkedOptionOverviewMannerOfLimitingThePositiveReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewExampleOfLimitingThePositiveReturnTextBlock" id="vip_IndexLinkedOptionOverviewExampleOfLimitingThePositiveReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionOverviewLowestLimitOnGainsPercent" id="vip_IndexLinkedOptionOverviewLowestLimitOnGainsPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OverviewInvestorCouldLoseMoneyDueToContractAdjustmentsIfAmountsAreRemovedTextBlock" id="vip_OverviewInvestorCouldLoseMoneyDueToContractAdjustmentsIfAmountsAreRemovedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OverviewTransactionsSubjectToContractAdjustmentsTextBlock" id="vip_OverviewTransactionsSubjectToContractAdjustmentsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item2KeyInformationLineItems" id="vip_Item2KeyInformationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAxis" id="vip_ContractAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllContractsMember" id="vip_AllContractsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ClassAxis" id="vip_ClassAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllClassesMember" id="vip_AllClassesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexAxis" id="vip_IndexAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllIndexesMember" id="vip_AllIndexesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyFeesExpensesTextBlock" id="vip_KeyFeesExpensesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ChargesForEarlyWithdrawalsTextBlock" id="vip_ChargesForEarlyWithdrawalsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderChargePeriodYears" id="vip_SurrenderChargePeriodYears" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderChargeOfPurchasePaymentsMaximumPercent" id="vip_SurrenderChargeOfPurchasePaymentsMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderChargeOfAmountSurrenderedMaximumPercent" id="vip_SurrenderChargeOfAmountSurrenderedMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderChargeOfOtherAmountMaximumPercent" id="vip_SurrenderChargeOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderChargeExampleMaximumDollars" id="vip_SurrenderChargeExampleMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderChargeFootnotesTextBlock" id="vip_SurrenderChargeFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransactionChargesTextBlock" id="vip_TransactionChargesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OngoingFeesAndExpensesTableTextBlock" id="vip_OngoingFeesAndExpensesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualContractExpensesTableTextBlock" id="vip_AnnualContractExpensesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractExpenseOfAverageAnnualNetAssetsN3MinimumPercent" id="vip_ContractExpenseOfAverageAnnualNetAssetsN3MinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractExpenseOfAverageAnnualNetAssetsN3MaximumPercent" id="vip_ContractExpenseOfAverageAnnualNetAssetsN3MaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractExpenseOfPurchasePaymentsN3MinimumPercent" id="vip_ContractExpenseOfPurchasePaymentsN3MinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractExpenseOfPurchasePaymentsN3MaximumPercent" id="vip_ContractExpenseOfPurchasePaymentsN3MaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractExpenseOfOtherAmountN3MinimumPercent" id="vip_ContractExpenseOfOtherAmountN3MinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractExpenseOfOtherAmountN3MaximumPercent" id="vip_ContractExpenseOfOtherAmountN3MaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractExpenseN3FootnotesTextBlock" id="vip_ContractExpenseN3FootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item3KeyInformationLineItems" id="vip_Item3KeyInformationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInformationContractAdjustmentsIfAmountsAreRemovedTextBlock" id="vip_KeyInformationContractAdjustmentsIfAmountsAreRemovedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInformationMaximumLossResultingFromNegativeAdjustmentPercent" id="vip_KeyInformationMaximumLossResultingFromNegativeAdjustmentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInformationExampleOfMaximumLossResultingFromNegativeAdjustmentTextBlock" id="vip_KeyInformationExampleOfMaximumLossResultingFromNegativeAdjustmentTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInformationExampleOfMaximumLossOnOneHundredThousandDollarsResultingFromNegativeAdjustment" id="vip_KeyInformationExampleOfMaximumLossOnOneHundredThousandDollarsResultingFromNegativeAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInformationTransactionsSubjectToContractAdjustmentTextBlock" id="vip_KeyInformationTransactionsSubjectToContractAdjustmentTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractOfAverageAnnualNetAssetsN4MinimumPercent" id="vip_BaseContractOfAverageAnnualNetAssetsN4MinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractOfAverageAnnualNetAssetsN4MaximumPercent" id="vip_BaseContractOfAverageAnnualNetAssetsN4MaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractOfPurchasePaymentsN4MinimumPercent" id="vip_BaseContractOfPurchasePaymentsN4MinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractOfPurchasePaymentsN4MaximumPercent" id="vip_BaseContractOfPurchasePaymentsN4MaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractOfOtherAmountN4MinimumPercent" id="vip_BaseContractOfOtherAmountN4MinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractOfOtherAmountN4MaximumPercent" id="vip_BaseContractOfOtherAmountN4MaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionsOfAverageAnnualNetAssetsMinimumPercent" id="vip_InvestmentOptionsOfAverageAnnualNetAssetsMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionsOfAverageAnnualNetAssetsMaximumPercent" id="vip_InvestmentOptionsOfAverageAnnualNetAssetsMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionsOfOtherAmountMinimumPercent" id="vip_InvestmentOptionsOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionsOfOtherAmountMaximumPercent" id="vip_InvestmentOptionsOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionImplicitOngoingFeesTextBlock" id="vip_IndexLinkedOptionImplicitOngoingFeesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionImplicitOngoingFeesReturnMayBeLowerThanTheIndexReturnTextBlock" id="vip_IndexLinkedOptionImplicitOngoingFeesReturnMayBeLowerThanTheIndexReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionImplicitOngoingFeesProvideSomeProtectionFromIndexLossesTextBlock" id="vip_IndexLinkedOptionImplicitOngoingFeesProvideSomeProtectionFromIndexLossesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionImplicitOngoingFeesNotReflectedTextBlock" id="vip_IndexLinkedOptionImplicitOngoingFeesNotReflectedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractN4FootnotesTextBlock" id="vip_BaseContractN4FootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionsFootnotesTextBlock" id="vip_InvestmentOptionsFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionMaximumLossResultingFromNegativeIndexPerformanceRiskPercent" id="vip_IndexLinkedOptionMaximumLossResultingFromNegativeIndexPerformanceRiskPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionHighestMaximumLossResultingFromNegativeIndexPerformanceRiskPercent" id="vip_IndexLinkedOptionHighestMaximumLossResultingFromNegativeIndexPerformanceRiskPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionLowestMaximumLossResultingFromNegativeIndexPerformanceRiskPercent" id="vip_IndexLinkedOptionLowestMaximumLossResultingFromNegativeIndexPerformanceRiskPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionMinimumLimitOnIndexLossesRiskPercent" id="vip_IndexLinkedOptionMinimumLimitOnIndexLossesRiskPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionNoGuaranteedLimitOnIndexLossesMayLoseEntireInvestmentRiskTextBlock" id="vip_IndexLinkedOptionNoGuaranteedLimitOnIndexLossesMayLoseEntireInvestmentRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInformationContractAdjustmentRiskTextBlock" id="vip_KeyInformationContractAdjustmentRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInformationReallocationRiskTextBlock" id="vip_KeyInformationReallocationRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInformationDefaultReallocationRiskTextBlock" id="vip_KeyInformationDefaultReallocationRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionLimitsPositiveIndexReturnsRiskTextBlock" id="vip_IndexLinkedOptionLimitsPositiveIndexReturnsRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionLimitsPositiveIndexReturnsExampleRiskTextBlock" id="vip_IndexLinkedOptionLimitsPositiveIndexReturnsExampleRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionLimitsInvestorEarningsRiskTextBlock" id="vip_IndexLinkedOptionLimitsInvestorEarningsRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionLimitsTheNegativeReturnRiskTextBlock" id="vip_IndexLinkedOptionLimitsTheNegativeReturnRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionExampleOfLimitingTheNegativeReturnRiskTextBlock" id="vip_IndexLinkedOptionExampleOfLimitingTheNegativeReturnRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionPriceReturnIndexRiskTextBlock" id="vip_IndexLinkedOptionPriceReturnIndexRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionPriceReturnIndexIncludesCostsRiskTextBlock" id="vip_IndexLinkedOptionPriceReturnIndexIncludesCostsRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionPriceReturnIndexUnderperformsDirectInvestmentsRiskTextBlock" id="vip_IndexLinkedOptionPriceReturnIndexUnderperformsDirectInvestmentsRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitsMinimumPercent" id="vip_OptionalBenefitsMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitsMaximumPercent" id="vip_OptionalBenefitsMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitsFootnotesTextBlock" id="vip_OptionalBenefitsFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="LowestAndHighestAnnualCostTableTextBlock" id="vip_LowestAndHighestAnnualCostTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="LowestAnnualCostDollars" id="vip_LowestAnnualCostDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="HighestAnnualCostDollars" id="vip_HighestAnnualCostDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="LowestAnnualCostFootnotesTextBlock" id="vip_LowestAnnualCostFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractLapseRiskMember" id="vip_ContractLapseRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="HighestAnnualCostFootnotesTextBlock" id="vip_HighestAnnualCostFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RisksTableTextBlock" id="vip_RisksTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RiskAxis" id="vip_RiskAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllRisksMember" id="vip_AllRisksMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RiskOfLossMember" id="vip_RiskOfLossMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NotShortTermInvestmentRiskMember" id="vip_NotShortTermInvestmentRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionsRiskMember" id="vip_InvestmentOptionsRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCompanyRiskMember" id="vip_InsuranceCompanyRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RiskTextBlock" id="vip_RiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInvestmentRestrictionsTextBlock" id="vip_KeyInvestmentRestrictionsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyOptionalBenefitRestrictionsTextBlock" id="vip_KeyOptionalBenefitRestrictionsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInformationBenefitRestrictionsTextBlock" id="vip_KeyInformationBenefitRestrictionsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyTaxImplicationsTextBlock" id="vip_KeyTaxImplicationsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyInvestmentProfessionalCompensationTextBlock" id="vip_KeyInvestmentProfessionalCompensationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="KeyExchangesTextBlock" id="vip_KeyExchangesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item4FeeTableLineItems" id="vip_Item4FeeTableLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FeeTableTextBlock" id="vip_FeeTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransactionExpensesTableTextBlock" id="vip_TransactionExpensesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadOfPurchasePaymentsMaximumPercent" id="vip_SalesLoadOfPurchasePaymentsMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadOfPurchasePaymentsCurrentPercent" id="vip_SalesLoadOfPurchasePaymentsCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadOfPurchasePaymentsMinimumPercent" id="vip_SalesLoadOfPurchasePaymentsMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadOfPremiumPaymentsMaximumPercent" id="vip_SalesLoadOfPremiumPaymentsMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadOfPremiumPaymentsCurrentPercent" id="vip_SalesLoadOfPremiumPaymentsCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadOfPremiumPaymentsMinimumPercent" id="vip_SalesLoadOfPremiumPaymentsMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadOfOtherAmountMaximumPercent" id="vip_SalesLoadOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadOfOtherAmountCurrentPercent" id="vip_SalesLoadOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadOfOtherAmountMinimumPercent" id="vip_SalesLoadOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadFootnotesTextBlock" id="vip_SalesLoadFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesMaximumDollars" id="vip_PremiumTaxesMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesCurrentDollars" id="vip_PremiumTaxesCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesMinimumDollars" id="vip_PremiumTaxesMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesOfPremiumPaymentsMaximumPercent" id="vip_PremiumTaxesOfPremiumPaymentsMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesOfPremiumPaymentsCurrentPercent" id="vip_PremiumTaxesOfPremiumPaymentsCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesOfPremiumPaymentsMinimumPercent" id="vip_PremiumTaxesOfPremiumPaymentsMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesOfOtherAmountMaximumPercent" id="vip_PremiumTaxesOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesOfOtherAmountCurrentPercent" id="vip_PremiumTaxesOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesOfOtherAmountMinimumPercent" id="vip_PremiumTaxesOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesFootnotesTextBlock" id="vip_PremiumTaxesFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeMaximumDollars" id="vip_TransferFeeMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeCurrentDollars" id="vip_TransferFeeCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeMinimumDollars" id="vip_TransferFeeMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeOfAmountTransferredMaximumPercent" id="vip_TransferFeeOfAmountTransferredMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeOfAmountTransferredCurrentPercent" id="vip_TransferFeeOfAmountTransferredCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeOfAmountTransferredMinimumPercent" id="vip_TransferFeeOfAmountTransferredMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeOfOtherAmountMaximumPercent" id="vip_TransferFeeOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeOfOtherAmountCurrentPercent" id="vip_TransferFeeOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeOfOtherAmountMinimumPercent" id="vip_TransferFeeOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeeFootnotesTextBlock" id="vip_TransferFeeFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadMaximumDollars" id="vip_DeferredSalesLoadMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadCurrentDollars" id="vip_DeferredSalesLoadCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadMinimumDollars" id="vip_DeferredSalesLoadMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadOfPurchasePaymentsMaximumPercent" id="vip_DeferredSalesLoadOfPurchasePaymentsMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadOfPurchasePaymentsCurrentPercent" id="vip_DeferredSalesLoadOfPurchasePaymentsCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadOfPurchasePaymentsMinimumPercent" id="vip_DeferredSalesLoadOfPurchasePaymentsMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadOfAmountSurrenderedMaximumPercent" id="vip_DeferredSalesLoadOfAmountSurrenderedMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadOfAmountSurrenderedCurrentPercent" id="vip_DeferredSalesLoadOfAmountSurrenderedCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadOfAmountSurrenderedMinimumPercent" id="vip_DeferredSalesLoadOfAmountSurrenderedMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadOfOtherAmountMaximumPercent" id="vip_DeferredSalesLoadOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadOfOtherAmountCurrentPercent" id="vip_DeferredSalesLoadOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadOfOtherAmountMinimumPercent" id="vip_DeferredSalesLoadOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesLoadFootnotesTextBlock" id="vip_DeferredSalesLoadFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeMaximumDollars" id="vip_RedemptionFeeMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeCurrentDollars" id="vip_RedemptionFeeCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeMinimumDollars" id="vip_RedemptionFeeMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeOfAmountRedeemedMaximumPercent" id="vip_RedemptionFeeOfAmountRedeemedMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeOfAmountRedeemedCurrentPercent" id="vip_RedemptionFeeOfAmountRedeemedCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeOfAmountRedeemedMinimumPercent" id="vip_RedemptionFeeOfAmountRedeemedMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeOfOtherAmountMaximumPercent" id="vip_RedemptionFeeOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeOfOtherAmountCurrentPercent" id="vip_RedemptionFeeOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeOfOtherAmountMinimumPercent" id="vip_RedemptionFeeOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RedemptionFeeFootnotesTextBlock" id="vip_RedemptionFeeFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeMaximumDollars" id="vip_ExchangeFeeMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeCurrentDollars" id="vip_ExchangeFeeCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeMinimumDollars" id="vip_ExchangeFeeMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeOfAmountExchangedMaximumPercent" id="vip_ExchangeFeeOfAmountExchangedMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeOfAmountExchangedCurrentPercent" id="vip_ExchangeFeeOfAmountExchangedCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeOfAmountExchangedMinimumPercent" id="vip_ExchangeFeeOfAmountExchangedMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeOfOtherAmountMaximumPercent" id="vip_ExchangeFeeOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeOfOtherAmountCurrentPercent" id="vip_ExchangeFeeOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeOfOtherAmountMinimumPercent" id="vip_ExchangeFeeOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExchangeFeeFootnotesTextBlock" id="vip_ExchangeFeeFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFeeMaximumDollars" id="vip_OtherTransactionFeeMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFeeCurrentDollars" id="vip_OtherTransactionFeeCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFeeMinimumDollars" id="vip_OtherTransactionFeeMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFeeOfOtherAmountCurrentPercent" id="vip_OtherTransactionFeeOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFeeOfOtherAmountMaximumPercent" id="vip_OtherTransactionFeeOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFeeOfOtherAmountMinimumPercent" id="vip_OtherTransactionFeeOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee1MaximumDollars" id="vip_OtherTransactionFee1MaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee1CurrentDollars" id="vip_OtherTransactionFee1CurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee1MinimumDollars" id="vip_OtherTransactionFee1MinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee1OfOtherAmountMaximumPercent" id="vip_OtherTransactionFee1OfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee1OfOtherAmountCurrentPercent" id="vip_OtherTransactionFee1OfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee1OfOtherAmountMinimumPercent" id="vip_OtherTransactionFee1OfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee2MaximumDollars" id="vip_OtherTransactionFee2MaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee2CurrentDollars" id="vip_OtherTransactionFee2CurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee2MinimumDollars" id="vip_OtherTransactionFee2MinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee2OfOtherAmountMaximumPercent" id="vip_OtherTransactionFee2OfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee2OfOtherAmountCurrentPercent" id="vip_OtherTransactionFee2OfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee2OfOtherAmountMinimumPercent" id="vip_OtherTransactionFee2OfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee3MaximumDollars" id="vip_OtherTransactionFee3MaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee3CurrentDollars" id="vip_OtherTransactionFee3CurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee3MinimumDollars" id="vip_OtherTransactionFee3MinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee3OfOtherAmountMaximumPercent" id="vip_OtherTransactionFee3OfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee3OfOtherAmountCurrentPercent" id="vip_OtherTransactionFee3OfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFee3OfOtherAmountMinimumPercent" id="vip_OtherTransactionFee3OfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFeeFootnotesTextBlock" id="vip_OtherTransactionFeeFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseMaximumDollars" id="vip_AdministrativeExpenseMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseCurrentDollars" id="vip_AdministrativeExpenseCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseMinimumDollars" id="vip_AdministrativeExpenseMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseOfAverageAccountValueMaximumPercent" id="vip_AdministrativeExpenseOfAverageAccountValueMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseOfAverageAccountValueCurrentPercent" id="vip_AdministrativeExpenseOfAverageAccountValueCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseOfAverageAccountValueMinimumPercent" id="vip_AdministrativeExpenseOfAverageAccountValueMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseOfFaceAmountMaximumPercent" id="vip_AdministrativeExpenseOfFaceAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseOfFaceAmountCurrentPercent" id="vip_AdministrativeExpenseOfFaceAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseOfFaceAmountMinimumPercent" id="vip_AdministrativeExpenseOfFaceAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseOfOtherAmountMaximumPercent" id="vip_AdministrativeExpenseOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseOfOtherAmountCurrentPercent" id="vip_AdministrativeExpenseOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseOfOtherAmountMinimumPercent" id="vip_AdministrativeExpenseOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseFootnotesTextBlock" id="vip_AdministrativeExpenseFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractExpenseOfAverageAccountValueMaximumPercent" id="vip_BaseContractExpenseOfAverageAccountValueMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractExpenseOfAverageAccountValueCurrentPercent" id="vip_BaseContractExpenseOfAverageAccountValueCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractExpenseOfAverageAccountValueMinimumPercent" id="vip_BaseContractExpenseOfAverageAccountValueMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractExpenseOfOtherAmountMaximumPercent" id="vip_BaseContractExpenseOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractExpenseOfOtherAmountCurrentPercent" id="vip_BaseContractExpenseOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractExpenseOfOtherAmountMinimumPercent" id="vip_BaseContractExpenseOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BaseContractExpenseFootnotesTextBlock" id="vip_BaseContractExpenseFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesMaximumDollars" id="vip_ManagementFeesMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesCurrentDollars" id="vip_ManagementFeesCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesMinimumDollars" id="vip_ManagementFeesMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesOfAverageAccountValueMaximumPercent" id="vip_ManagementFeesOfAverageAccountValueMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesOfAverageAccountValueCurrentPercent" id="vip_ManagementFeesOfAverageAccountValueCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesOfAverageAccountValueMinimumPercent" id="vip_ManagementFeesOfAverageAccountValueMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesOfOtherAmountMaximumPercent" id="vip_ManagementFeesOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesOfOtherAmountCurrentPercent" id="vip_ManagementFeesOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesOfOtherAmountMinimumPercent" id="vip_ManagementFeesOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ManagementFeesFootnotesTextBlock" id="vip_ManagementFeesFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1MaximumDollars" id="vip_OtherAnnualExpense1MaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1CurrentDollars" id="vip_OtherAnnualExpense1CurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1MinimumDollars" id="vip_OtherAnnualExpense1MinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1OfAverageAccountValueMaximumPercent" id="vip_OtherAnnualExpense1OfAverageAccountValueMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1OfAverageAccountValueCurrentPercent" id="vip_OtherAnnualExpense1OfAverageAccountValueCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1OfAverageAccountValueMinimumPercent" id="vip_OtherAnnualExpense1OfAverageAccountValueMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1OfOtherAmountMaximumPercent" id="vip_OtherAnnualExpense1OfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1OfOtherAmountCurrentPercent" id="vip_OtherAnnualExpense1OfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1OfOtherAmountMinimumPercent" id="vip_OtherAnnualExpense1OfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense1FootnotesTextBlock" id="vip_OtherAnnualExpense1FootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2MaximumDollars" id="vip_OtherAnnualExpense2MaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2CurrentDollars" id="vip_OtherAnnualExpense2CurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2MinimumDollars" id="vip_OtherAnnualExpense2MinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2OfAverageAccountValueMaximumPercent" id="vip_OtherAnnualExpense2OfAverageAccountValueMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2OfAverageAccountValueCurrentPercent" id="vip_OtherAnnualExpense2OfAverageAccountValueCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2OfAverageAccountValueMinimumPercent" id="vip_OtherAnnualExpense2OfAverageAccountValueMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2OfOtherAmountMaximumPercent" id="vip_OtherAnnualExpense2OfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2OfOtherAmountCurrentPercent" id="vip_OtherAnnualExpense2OfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2OfOtherAmountMinimumPercent" id="vip_OtherAnnualExpense2OfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense2FootnotesTextBlock" id="vip_OtherAnnualExpense2FootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3MaximumDollars" id="vip_OtherAnnualExpense3MaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3CurrentDollars" id="vip_OtherAnnualExpense3CurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3MinimumDollars" id="vip_OtherAnnualExpense3MinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3OfAverageAccountValueMaximumPercent" id="vip_OtherAnnualExpense3OfAverageAccountValueMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3OfAverageAccountValueCurrentPercent" id="vip_OtherAnnualExpense3OfAverageAccountValueCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3OfAverageAccountValueMinimumPercent" id="vip_OtherAnnualExpense3OfAverageAccountValueMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3OfOtherAmountMaximumPercent" id="vip_OtherAnnualExpense3OfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3OfOtherAmountCurrentPercent" id="vip_OtherAnnualExpense3OfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3OfOtherAmountMinimumPercent" id="vip_OtherAnnualExpense3OfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpense3FootnotesTextBlock" id="vip_OtherAnnualExpense3FootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseMaximumDollars" id="vip_OtherAnnualExpenseMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseCurrentDollars" id="vip_OtherAnnualExpenseCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseMinimumDollars" id="vip_OtherAnnualExpenseMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseOfAverageAccountValueMaximumPercent" id="vip_OtherAnnualExpenseOfAverageAccountValueMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseOfAverageAccountValueCurrentPercent" id="vip_OtherAnnualExpenseOfAverageAccountValueCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseOfAverageAccountValueMinimumPercent" id="vip_OtherAnnualExpenseOfAverageAccountValueMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseOfFaceAmountMaximumPercent" id="vip_OtherAnnualExpenseOfFaceAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseOfFaceAmountCurrentPercent" id="vip_OtherAnnualExpenseOfFaceAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseOfFaceAmountMinimumPercent" id="vip_OtherAnnualExpenseOfFaceAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseOfOtherAmountMaximumPercent" id="vip_OtherAnnualExpenseOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseOfOtherAmountCurrentPercent" id="vip_OtherAnnualExpenseOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseOfOtherAmountMinimumPercent" id="vip_OtherAnnualExpenseOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseFootnotesTextBlock" id="vip_OtherAnnualExpenseFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseMaximumDollars" id="vip_OptionalBenefitExpenseMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseOfBenefitBaseMaximumPercent" id="vip_OptionalBenefitExpenseOfBenefitBaseMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseOfOtherAmountMaximumPercent" id="vip_OptionalBenefitExpenseOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseCurrentDollars" id="vip_OptionalBenefitExpenseCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseOfBenefitBaseCurrentPercent" id="vip_OptionalBenefitExpenseOfBenefitBaseCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseOfOtherAmountCurrentPercent" id="vip_OptionalBenefitExpenseOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseMinimumDollars" id="vip_OptionalBenefitExpenseMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseOfBenefitBaseMinimumPercent" id="vip_OptionalBenefitExpenseOfBenefitBaseMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseOfOtherAmountMinimumPercent" id="vip_OptionalBenefitExpenseOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitExpenseFootnotesTextBlock" id="vip_OptionalBenefitExpenseFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AcquiredFundExpenseDollars" id="vip_AcquiredFundExpenseDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AcquiredFundExpenseOfAverageAccountValuePercent" id="vip_AcquiredFundExpenseOfAverageAccountValuePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AcquiredFundExpenseOfOtherAmountPercent" id="vip_AcquiredFundExpenseOfOtherAmountPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AcquiredFundExpenseFootnotesTextBlock" id="vip_AcquiredFundExpenseFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TotalAnnualExpensesMaximumPercent" id="vip_TotalAnnualExpensesMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TotalAnnualExpensesCurrentPercent" id="vip_TotalAnnualExpensesCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TotalAnnualExpensesMinimumPercent" id="vip_TotalAnnualExpensesMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TotalAnnualExpensesFootnotesTextBlock" id="vip_TotalAnnualExpensesFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderExpense1YearMaximumDollars" id="vip_SurrenderExpense1YearMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderExpense1YearMinimumDollars" id="vip_SurrenderExpense1YearMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderExpense3YearsMaximumDollars" id="vip_SurrenderExpense3YearsMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderExpense3YearsMinimumDollars" id="vip_SurrenderExpense3YearsMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderExpense5YearsMaximumDollars" id="vip_SurrenderExpense5YearsMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderExpense5YearsMinimumDollars" id="vip_SurrenderExpense5YearsMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderExpense10YearsMaximumDollars" id="vip_SurrenderExpense10YearsMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderExpense10YearsMinimumDollars" id="vip_SurrenderExpense10YearsMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnuitizedExpense1YearMaximumDollars" id="vip_AnnuitizedExpense1YearMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnuitizedExpense1YearMinimumDollars" id="vip_AnnuitizedExpense1YearMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnuitizedExpense3YearsMaximumDollars" id="vip_AnnuitizedExpense3YearsMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnuitizedExpense3YearsMinimumDollars" id="vip_AnnuitizedExpense3YearsMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnuitizedExpense5YearsMaximumDollars" id="vip_AnnuitizedExpense5YearsMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnuitizedExpense5YearsMinimumDollars" id="vip_AnnuitizedExpense5YearsMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnuitizedExpense10YearsMaximumDollars" id="vip_AnnuitizedExpense10YearsMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnuitizedExpense10YearsMinimumDollars" id="vip_AnnuitizedExpense10YearsMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NoSurrenderExpense1YearMaximumDollars" id="vip_NoSurrenderExpense1YearMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NoSurrenderExpense1YearMinimumDollars" id="vip_NoSurrenderExpense1YearMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NoSurrenderExpense3YearsMaximumDollars" id="vip_NoSurrenderExpense3YearsMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NoSurrenderExpense3YearsMinimumDollars" id="vip_NoSurrenderExpense3YearsMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NoSurrenderExpense5YearsMaximumDollars" id="vip_NoSurrenderExpense5YearsMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NoSurrenderExpense5YearsMinimumDollars" id="vip_NoSurrenderExpense5YearsMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NoSurrenderExpense10YearsMaximumDollars" id="vip_NoSurrenderExpense10YearsMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NoSurrenderExpense10YearsMinimumDollars" id="vip_NoSurrenderExpense10YearsMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpensesNoteTextBlock" id="vip_OtherAnnualExpensesNoteTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExtraordinaryExpensesNoteTextBlock" id="vip_ExtraordinaryExpensesNoteTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseReimbursementsFeeWaiversNoteTextBlock" id="vip_ExpenseReimbursementsFeeWaiversNoteTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AcquiredFundsExpensesNoteTextBlock" id="vip_AcquiredFundsExpensesNoteTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpensesRestatedNoteTextBlock" id="vip_ExpensesRestatedNoteTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitsNotIncludedNoteTextBlock" id="vip_OptionalBenefitsNotIncludedNoteTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualPortfolioCompanyExpensesTableTextBlock" id="vip_AnnualPortfolioCompanyExpensesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyExpensesTextBlock" id="vip_PortfolioCompanyExpensesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyExpensesBeforeWaiversAndReimbursementMinimumPercent" id="vip_PortfolioCompanyExpensesBeforeWaiversAndReimbursementMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyExpensesBeforeWaiversAndReimbursementMaximumPercent" id="vip_PortfolioCompanyExpensesBeforeWaiversAndReimbursementMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyExpensesAfterWaiversAndReimbursementMinimumPercent" id="vip_PortfolioCompanyExpensesAfterWaiversAndReimbursementMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyExpensesAfterWaiversAndReimbursementMaximumPercent" id="vip_PortfolioCompanyExpensesAfterWaiversAndReimbursementMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyExpensesFootnotesTextBlock" id="vip_PortfolioCompanyExpensesFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentMaximumPotentialLossOverAmountWithdrawnPercent" id="vip_ContractAdjustmentMaximumPotentialLossOverAmountWithdrawnPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionFeeTableLimitsPositiveReturnsNoteTextBlock" id="vip_IndexLinkedOptionFeeTableLimitsPositiveReturnsNoteTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransactionsSubjectToContractAdjustmentFeeTableTextBlock" id="vip_TransactionsSubjectToContractAdjustmentFeeTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentsFeeTableTableTextBlock" id="vip_ContractAdjustmentsFeeTableTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentMaximumPotentialLossOverValueAtStartOfCreditingPeriodPercent" id="vip_ContractAdjustmentMaximumPotentialLossOverValueAtStartOfCreditingPeriodPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PeriodicChargesTableTextBlock" id="vip_PeriodicChargesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadDescriptionTextBlock" id="vip_SalesLoadDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SalesLoadWhenDeductedTextBlock" id="vip_SalesLoadWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesDescriptionTextBlock" id="vip_PremiumTaxesDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PremiumTaxesWhenDeductedTextBlock" id="vip_PremiumTaxesWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesChargeDescriptionTextBlock" id="vip_DeferredSalesChargeDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="DeferredSalesChargeWhenDeductedTextBlock" id="vip_DeferredSalesChargeWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherSurrenderFeesDescriptionTextBlock" id="vip_OtherSurrenderFeesDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherSurrenderFeesWhenDeductedTextBlock" id="vip_OtherSurrenderFeesWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherSurrenderFeesMaximumDollars" id="vip_OtherSurrenderFeesMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherSurrenderFeesCurrentDollars" id="vip_OtherSurrenderFeesCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherSurrenderFeesMinimumDollars" id="vip_OtherSurrenderFeesMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherSurrenderFeesOfOtherAmountMaximumPercent" id="vip_OtherSurrenderFeesOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherSurrenderFeesOfOtherAmountCurrentPercent" id="vip_OtherSurrenderFeesOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherSurrenderFeesOfOtherAmountMinimumPercent" id="vip_OtherSurrenderFeesOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherSurrenderFeesFootnotesTextBlock" id="vip_OtherSurrenderFeesFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFeeDescriptionTextBlock" id="vip_OtherTransactionFeeDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherTransactionFeeWhenDeductedTextBlock" id="vip_OtherTransactionFeeWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeesDescriptionTextBlock" id="vip_TransferFeesDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TransferFeesWhenDeductedTextBlock" id="vip_TransferFeesWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostDescriptionTextBlock" id="vip_InsuranceCostDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostWhenDeductedTextBlock" id="vip_InsuranceCostWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostRepresentativeInvestorTextBlock" id="vip_InsuranceCostRepresentativeInvestorTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostMaximumDollars" id="vip_InsuranceCostMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostCurrentDollars" id="vip_InsuranceCostCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostMinimumDollars" id="vip_InsuranceCostMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostOfFaceAmountMaximumPercent" id="vip_InsuranceCostOfFaceAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostOfFaceAmountCurrentPercent" id="vip_InsuranceCostOfFaceAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostOfFaceAmountMinimumPercent" id="vip_InsuranceCostOfFaceAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostOfOtherAmountMaximumPercent" id="vip_InsuranceCostOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostOfOtherAmountCurrentPercent" id="vip_InsuranceCostOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostOfOtherAmountMinimumPercent" id="vip_InsuranceCostOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InsuranceCostFootnotesTextBlock" id="vip_InsuranceCostFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeDescriptionTextBlock" id="vip_AnnualMaintenanceFeeDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeWhenDeductedTextBlock" id="vip_AnnualMaintenanceFeeWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeRepresentativeInvestorTextBlock" id="vip_AnnualMaintenanceFeeRepresentativeInvestorTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeMaximumDollars" id="vip_AnnualMaintenanceFeeMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeCurrentDollars" id="vip_AnnualMaintenanceFeeCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeMinimumDollars" id="vip_AnnualMaintenanceFeeMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeOfPolicyValueMaximumPercent" id="vip_AnnualMaintenanceFeeOfPolicyValueMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeOfPolicyValueCurrentPercent" id="vip_AnnualMaintenanceFeeOfPolicyValueCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeOfPolicyValueMinimumPercent" id="vip_AnnualMaintenanceFeeOfPolicyValueMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeOfOtherAmountMaximumPercent" id="vip_AnnualMaintenanceFeeOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeOfOtherAmountCurrentPercent" id="vip_AnnualMaintenanceFeeOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeOfOtherAmountMinimumPercent" id="vip_AnnualMaintenanceFeeOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualMaintenanceFeeFootnotesTextBlock" id="vip_AnnualMaintenanceFeeFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesDescriptionTextBlock" id="vip_MortalityAndExpenseRiskFeesDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesWhenDeductedTextBlock" id="vip_MortalityAndExpenseRiskFeesWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesRepresentativeInvestorTextBlock" id="vip_MortalityAndExpenseRiskFeesRepresentativeInvestorTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesMaximumDollars" id="vip_MortalityAndExpenseRiskFeesMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesCurrentDollars" id="vip_MortalityAndExpenseRiskFeesCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesMinimumDollars" id="vip_MortalityAndExpenseRiskFeesMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesOfFaceAmountMaximumPercent" id="vip_MortalityAndExpenseRiskFeesOfFaceAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesOfFaceAmountCurrentPercent" id="vip_MortalityAndExpenseRiskFeesOfFaceAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesOfFaceAmountMinimumPercent" id="vip_MortalityAndExpenseRiskFeesOfFaceAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesOfOtherAmountMaximumPercent" id="vip_MortalityAndExpenseRiskFeesOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesOfOtherAmountCurrentPercent" id="vip_MortalityAndExpenseRiskFeesOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesOfOtherAmountMinimumPercent" id="vip_MortalityAndExpenseRiskFeesOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityAndExpenseRiskFeesFootnotesTextBlock" id="vip_MortalityAndExpenseRiskFeesFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesDescriptionTextBlock" id="vip_MortalityRiskFeesDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesWhenDeductedTextBlock" id="vip_MortalityRiskFeesWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesRepresentativeInvestorTextBlock" id="vip_MortalityRiskFeesRepresentativeInvestorTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesMaximumDollars" id="vip_MortalityRiskFeesMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesCurrentDollars" id="vip_MortalityRiskFeesCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesMinimumDollars" id="vip_MortalityRiskFeesMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesOfFaceAmountMaximumPercent" id="vip_MortalityRiskFeesOfFaceAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesOfFaceAmountCurrentPercent" id="vip_MortalityRiskFeesOfFaceAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesOfFaceAmountMinimumPercent" id="vip_MortalityRiskFeesOfFaceAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesOfOtherAmountMaximumPercent" id="vip_MortalityRiskFeesOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesOfOtherAmountCurrentPercent" id="vip_MortalityRiskFeesOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesOfOtherAmountMinimumPercent" id="vip_MortalityRiskFeesOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MortalityRiskFeesFootnotesTextBlock" id="vip_MortalityRiskFeesFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesDescriptionTextBlock" id="vip_ExpenseRiskFeesDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesWhenDeductedTextBlock" id="vip_ExpenseRiskFeesWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesRepresentativeInvestorTextBlock" id="vip_ExpenseRiskFeesRepresentativeInvestorTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesMaximumDollars" id="vip_ExpenseRiskFeesMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesCurrentDollars" id="vip_ExpenseRiskFeesCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesMinimumDollars" id="vip_ExpenseRiskFeesMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesOfFaceAmountMaximumPercent" id="vip_ExpenseRiskFeesOfFaceAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesOfFaceAmountCurrentPercent" id="vip_ExpenseRiskFeesOfFaceAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesOfFaceAmountMinimumPercent" id="vip_ExpenseRiskFeesOfFaceAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesOfOtherAmountMaximumPercent" id="vip_ExpenseRiskFeesOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesOfOtherAmountCurrentPercent" id="vip_ExpenseRiskFeesOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesOfOtherAmountMinimumPercent" id="vip_ExpenseRiskFeesOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExpenseRiskFeesFootnotesTextBlock" id="vip_ExpenseRiskFeesFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseDescriptionTextBlock" id="vip_AdministrativeExpenseDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseWhenDeductedTextBlock" id="vip_AdministrativeExpenseWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdministrativeExpenseRepresentativeInvestorTextBlock" id="vip_AdministrativeExpenseRepresentativeInvestorTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitChargeDescriptionTextBlock" id="vip_OptionalBenefitChargeDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitChargeWhenDeductedTextBlock" id="vip_OptionalBenefitChargeWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitChargeRepresentativeInvestorTextBlock" id="vip_OptionalBenefitChargeRepresentativeInvestorTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseDescriptionTextBlock" id="vip_OtherAnnualExpenseDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseWhenDeductedTextBlock" id="vip_OtherAnnualExpenseWhenDeductedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherAnnualExpenseRepresentativeInvestorTextBlock" id="vip_OtherAnnualExpenseRepresentativeInvestorTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SurrenderExampleTableTextBlock" id="vip_SurrenderExampleTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnuitizeExampleTableTextBlock" id="vip_AnnuitizeExampleTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NoSurrenderExampleTableTextBlock" id="vip_NoSurrenderExampleTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioTurnoverTextBlock" id="vip_PortfolioTurnoverTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioTurnoverPercent" id="vip_PortfolioTurnoverPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item5PrincipalRisksLineItems" id="vip_Item5PrincipalRisksLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PrincipalRisksTableTextBlock" id="vip_PrincipalRisksTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PrincipalRiskTextBlock" id="vip_PrincipalRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MarketRiskMember" id="vip_MarketRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionMarketRiskLineItems" id="vip_IndexLinkedOptionMarketRiskLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskMaximumLossResultingFromNegativeIndexPerformancePercent" id="vip_IndexLinkedOptionRiskMaximumLossResultingFromNegativeIndexPerformancePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskHighestMaximumLossResultingFromNegativeIndexPerformancePercent" id="vip_IndexLinkedOptionRiskHighestMaximumLossResultingFromNegativeIndexPerformancePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskLowestMaximumLossResultingFromNegativeIndexPerformancePercent" id="vip_IndexLinkedOptionRiskLowestMaximumLossResultingFromNegativeIndexPerformancePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskMinimumLimitOnIndexLossesPercent" id="vip_IndexLinkedOptionRiskMinimumLimitOnIndexLossesPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskNoGuaranteedLimitOnIndexLossesMayLoseEntireInvestmentTextBlock" id="vip_IndexLinkedOptionRiskNoGuaranteedLimitOnIndexLossesMayLoseEntireInvestmentTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="EarlyWithdrawalRiskMember" id="vip_EarlyWithdrawalRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="EarlyWithdrawalRiskLineItems" id="vip_EarlyWithdrawalRiskLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RiskMaximumLossResultingFromNegativeContractAdjustmentPercent" id="vip_RiskMaximumLossResultingFromNegativeContractAdjustmentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskMember" id="vip_IndexLinkedOptionRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskLineItems" id="vip_IndexLinkedOptionRiskLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskInvestorNotInvestedInIndexOrTrackedSecuritiesTextBlock" id="vip_IndexLinkedOptionRiskInvestorNotInvestedInIndexOrTrackedSecuritiesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskLimitsPositiveReturnsTextBlock" id="vip_IndexLinkedOptionRiskLimitsPositiveReturnsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskInvestorCouldLoseMoneyDespiteLimitsOnNegativeReturnsTextBlock" id="vip_IndexLinkedOptionRiskInvestorCouldLoseMoneyDespiteLimitsOnNegativeReturnsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskInterestCreditingTextBlock" id="vip_IndexLinkedOptionRiskInterestCreditingTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskImpactOfContractFeesTextBlock" id="vip_IndexLinkedOptionRiskImpactOfContractFeesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionReallocationRiskTextBlock" id="vip_IndexLinkedOptionReallocationRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionIndexRiskMember" id="vip_IndexLinkedOptionIndexRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionRiskIndexRiskTextBlock" id="vip_IndexLinkedOptionRiskIndexRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexExclusionOfDividendsRiskMember" id="vip_IndexExclusionOfDividendsRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexMarketVolatilityRiskMember" id="vip_IndexMarketVolatilityRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexSubstitutionRiskMember" id="vip_IndexSubstitutionRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractBenefitsRiskMember" id="vip_ContractBenefitsRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractChangesRiskLineItems" id="vip_ContractChangesRiskLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractChangesRiskMember" id="vip_ContractChangesRiskMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyChangesRiskTextBlock" id="vip_PortfolioCompanyChangesRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionChangesIndexRiskTextBlock" id="vip_IndexLinkedOptionChangesIndexRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionChangesFeaturesRiskTextBlock" id="vip_IndexLinkedOptionChangesFeaturesRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StopsAcceptingPaymentsRiskTextBlock" id="vip_StopsAcceptingPaymentsRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RestrictionsOnTransfersRiskTextBlock" id="vip_RestrictionsOnTransfersRiskTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item6DescriptionOfInsuranceCompanyRegisteredSeparateAccountAndInvestmentOptionsLineItems" id="vip_Item6DescriptionOfInsuranceCompanyRegisteredSeparateAccountAndInvestmentOptionsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ExemptionForIssuersOfSecuritiesSubjectToInsuranceRegulationFlag" id="vip_ExemptionForIssuersOfSecuritiesSubjectToInsuranceRegulationFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexReturnAxis" id="vip_IndexReturnAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllIndexReturnsMember" id="vip_AllIndexReturnsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PositiveReturnMember" id="vip_PositiveReturnMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NegativeReturnMember" id="vip_NegativeReturnMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ZeroReturnMember" id="vip_ZeroReturnMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLineItems" id="vip_IndexLinkedOptionDetailsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsDescriptionTextBlock" id="vip_IndexLinkedOptionDetailsDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsOptionsCurrentlyOfferedLineItems" id="vip_IndexLinkedOptionDetailsOptionsCurrentlyOfferedLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCreditsAreBasedInPartOnIndexPerformanceTextBlock" id="vip_IndexLinkedOptionDetailsCreditsAreBasedInPartOnIndexPerformanceTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsInvestorNotInvestedInIndexOrSecuritiesTextBlock" id="vip_IndexLinkedOptionDetailsInvestorNotInvestedInIndexOrSecuritiesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsInvestorCouldLoseMoneyIfIndexDeclinesTextBlock" id="vip_IndexLinkedOptionDetailsInvestorCouldLoseMoneyIfIndexDeclinesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsInvestorCouldLoseMoneyDueToContractAdjustmentsIfAmountsAreRemovedTextBlock" id="vip_IndexLinkedOptionDetailsInvestorCouldLoseMoneyDueToContractAdjustmentsIfAmountsAreRemovedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsChangesPossibleTextBlock" id="vip_IndexLinkedOptionDetailsChangesPossibleTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsFeaturesTextBlock" id="vip_IndexLinkedOptionDetailsFeaturesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsInterestCreditingTextBlock" id="vip_IndexLinkedOptionDetailsInterestCreditingTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsInterestCreditingLineItems" id="vip_IndexLinkedOptionDetailsInterestCreditingLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitsOnIndexLossesLineItems" id="vip_IndexLinkedOptionDetailsLimitsOnIndexLossesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitsTheNegativeReturnTextBlock" id="vip_IndexLinkedOptionDetailsLimitsTheNegativeReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitsTheNegativeReturnMannerTextBlock" id="vip_IndexLinkedOptionDetailsLimitsTheNegativeReturnMannerTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsExampleOfLimitingTheNegativeReturnTextBlock" id="vip_IndexLinkedOptionDetailsExampleOfLimitingTheNegativeReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCurrentLimitOnIndexLossesPercent" id="vip_IndexLinkedOptionDetailsCurrentLimitOnIndexLossesPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitOnIndexLossesWillNotChangeDuringCreditingPeriodTextBlock" id="vip_IndexLinkedOptionDetailsLimitOnIndexLossesWillNotChangeDuringCreditingPeriodTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsGuaranteedMinimumLimitOnIndexLossesTextBlock" id="vip_IndexLinkedOptionDetailsGuaranteedMinimumLimitOnIndexLossesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitingIndexLossesIsNotGuaranteedToBeOfferedTextBlock" id="vip_IndexLinkedOptionDetailsLimitingIndexLossesIsNotGuaranteedToBeOfferedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitsOnIndexLossesFactorsConsideredTextBlock" id="vip_IndexLinkedOptionDetailsLimitsOnIndexLossesFactorsConsideredTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitsOnIndexLossesInvestorConsiderationsTextBlock" id="vip_IndexLinkedOptionDetailsLimitsOnIndexLossesInvestorConsiderationsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitsOnIndexGainsLineItems" id="vip_IndexLinkedOptionDetailsLimitsOnIndexGainsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitsPositiveReturnTextBlock" id="vip_IndexLinkedOptionDetailsLimitsPositiveReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsMannerOfLimitingThePositiveReturnTextBlock" id="vip_IndexLinkedOptionDetailsMannerOfLimitingThePositiveReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsExampleOfLimitingThePositiveReturnTextBlock" id="vip_IndexLinkedOptionDetailsExampleOfLimitingThePositiveReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCurrentLimitOnIndexGainsPercent" id="vip_IndexLinkedOptionDetailsCurrentLimitOnIndexGainsPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitOnIndexGainsWillNotChangeDuringCreditingPeriodTextBlock" id="vip_IndexLinkedOptionDetailsLimitOnIndexGainsWillNotChangeDuringCreditingPeriodTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLowestLimitOnGainsPercent" id="vip_IndexLinkedOptionDetailsLowestLimitOnGainsPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCurrentLimitOnIndexGainsWebsiteTextBlock" id="vip_IndexLinkedOptionDetailsCurrentLimitOnIndexGainsWebsiteTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitsOnIndexGainsFactorsConsideredTextBlock" id="vip_IndexLinkedOptionDetailsLimitsOnIndexGainsFactorsConsideredTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsLimitsOnIndexGainsInvestorConsiderationsTextBlock" id="vip_IndexLinkedOptionDetailsLimitsOnIndexGainsInvestorConsiderationsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCreditingPeriodLineItems" id="vip_IndexLinkedOptionDetailsCreditingPeriodLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCreditingPeriodsTextBlock" id="vip_IndexLinkedOptionDetailsCreditingPeriodsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCreditingPeriodsInvestorConsiderationsTextBlock" id="vip_IndexLinkedOptionDetailsCreditingPeriodsInvestorConsiderationsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsAmountsMustRemainUntilEndOfCreditingPeriodTextBlock" id="vip_IndexLinkedOptionDetailsAmountsMustRemainUntilEndOfCreditingPeriodTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsTransactionsSubjectToContractAdjustmentsTextBlock" id="vip_IndexLinkedOptionDetailsTransactionsSubjectToContractAdjustmentsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCreditingMethodologyLineItems" id="vip_IndexLinkedOptionDetailsCreditingMethodologyLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="CreditingMethodologyAxis" id="vip_CreditingMethodologyAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllCreditingMethodologiesMember" id="vip_AllCreditingMethodologiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCreditingMethodologyTextBlock" id="vip_IndexLinkedOptionDetailsCreditingMethodologyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsBarChartLegendTextBlock" id="vip_IndexLinkedOptionDetailsBarChartLegendTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexReturnTableTextBlock" id="vip_IndexLinkedOptionDetailsIndexReturnTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsPriceReturnIndexUnderperformsTextBlock" id="vip_IndexLinkedOptionDetailsPriceReturnIndexUnderperformsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsPriceReturnIndexDeductsCostsTextBlock" id="vip_IndexLinkedOptionDetailsPriceReturnIndexDeductsCostsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturnCaption" id="vip_AnnualReturnCaption" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturnInceptionDate" id="vip_AnnualReturnInceptionDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturnPercent" id="vip_AnnualReturnPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturnExampleCappedAndBuffered" id="vip_AnnualReturnExampleCappedAndBuffered" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturnExampleCappedAndBufferedPercent" id="vip_AnnualReturnExampleCappedAndBufferedPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCreditingMethodologyExampleTextBlock" id="vip_IndexLinkedOptionDetailsCreditingMethodologyExampleTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsCreditingMethodologyExampleLegendTextBlock" id="vip_IndexLinkedOptionDetailsCreditingMethodologyExampleLegendTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexesLineItems" id="vip_IndexLinkedOptionDetailsIndexesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexInvestmentTypesTextBlock" id="vip_IndexLinkedOptionDetailsIndexInvestmentTypesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexAdditionalInformationTextBlock" id="vip_IndexLinkedOptionDetailsIndexAdditionalInformationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsExchangeTradedFundPerformanceBasis" id="vip_IndexLinkedOptionDetailsExchangeTradedFundPerformanceBasis" type="xbrli:tokenItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsExchangeTradedFundSharePriceFlag" id="vip_IndexLinkedOptionDetailsExchangeTradedFundSharePriceFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsExchangeTradedFundSharePriceVsTotalReturnTextBlock" id="vip_IndexLinkedOptionDetailsExchangeTradedFundSharePriceVsTotalReturnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsPriceReturnIndexDoesNotReflectDividendsTextBlock" id="vip_IndexLinkedOptionDetailsPriceReturnIndexDoesNotReflectDividendsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsPriceReturnIndexUnderperformsDirectInvestmentsTextBlock" id="vip_IndexLinkedOptionDetailsPriceReturnIndexUnderperformsDirectInvestmentsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexSubstitutionTextBlock" id="vip_IndexLinkedOptionDetailsIndexSubstitutionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexSubstitutionCircumstancesTextBlock" id="vip_IndexLinkedOptionDetailsIndexSubstitutionCircumstancesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexSubstitutionSelectionTextBlock" id="vip_IndexLinkedOptionDetailsIndexSubstitutionSelectionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexSubstitutionNotificationTextBlock" id="vip_IndexLinkedOptionDetailsIndexSubstitutionNotificationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexSubstitutionCalculationTextBlock" id="vip_IndexLinkedOptionDetailsIndexSubstitutionCalculationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsIndexSubstitutionWithoutReplacementTextBlock" id="vip_IndexLinkedOptionDetailsIndexSubstitutionWithoutReplacementTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsMaturityLineItems" id="vip_IndexLinkedOptionDetailsMaturityLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsMaturityNoticeFlag" id="vip_IndexLinkedOptionDetailsMaturityNoticeFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsInvestorReallocationTextBlock" id="vip_IndexLinkedOptionDetailsInvestorReallocationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsDefaultReallocationTextBlock" id="vip_IndexLinkedOptionDetailsDefaultReallocationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsNotificationOfAvailabilityTextBlock" id="vip_IndexLinkedOptionDetailsNotificationOfAvailabilityTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionDetailsOtherMaterialFeaturesTextBlock" id="vip_IndexLinkedOptionDetailsOtherMaterialFeaturesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsLineItems" id="vip_FixedOptionDetailsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionAxis" id="vip_InvestmentOptionAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllInvestmentOptionsMember" id="vip_AllInvestmentOptionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsName" id="vip_FixedOptionDetailsName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsDescriptionTextBlock" id="vip_FixedOptionDetailsDescriptionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsAdditionalInformationTextBlock" id="vip_FixedOptionDetailsAdditionalInformationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsInterestCreditingLineItems" id="vip_FixedOptionDetailsInterestCreditingLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsInterestCreditingTextBlock" id="vip_FixedOptionDetailsInterestCreditingTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsTermTextBlock" id="vip_FixedOptionDetailsTermTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsMinimumGuaranteedInterestRatePercent" id="vip_FixedOptionDetailsMinimumGuaranteedInterestRatePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsInvestorCouldLoseMoneyDueToContractAdjustmentsIfAmountsAreRemovedTextBlock" id="vip_FixedOptionDetailsInvestorCouldLoseMoneyDueToContractAdjustmentsIfAmountsAreRemovedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsTransactionsSubjectToContractAdjustmentsTextBlock" id="vip_FixedOptionDetailsTransactionsSubjectToContractAdjustmentsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsMaturityNoticeFlag" id="vip_FixedOptionDetailsMaturityNoticeFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsInvestorReallocationTextBlock" id="vip_FixedOptionDetailsInvestorReallocationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsDefaultReallocationTextBlock" id="vip_FixedOptionDetailsDefaultReallocationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsNotificationOfAvailabilityTextBlock" id="vip_FixedOptionDetailsNotificationOfAvailabilityTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionDetailsOtherMaterialFeaturesTextBlock" id="vip_FixedOptionDetailsOtherMaterialFeaturesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item7ChargesAndAdjustmentsLineItems" id="vip_Item7ChargesAndAdjustmentsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentTableTextBlock" id="vip_ContractAdjustmentTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdjustmentAxis" id="vip_AdjustmentAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllAdjustmentsMember" id="vip_AllAdjustmentsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentMaximumPotentialLossPercent" id="vip_ContractAdjustmentMaximumPotentialLossPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentApplicablePeriodTextBlock" id="vip_ContractAdjustmentApplicablePeriodTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentApplicableTransactionTextBlock" id="vip_ContractAdjustmentApplicableTransactionTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentWaiverCircumstancesTextBlock" id="vip_ContractAdjustmentWaiverCircumstancesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentMannerDeterminedTextBlock" id="vip_ContractAdjustmentMannerDeterminedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentEffectOnValueAndBenefitsTextBlock" id="vip_ContractAdjustmentEffectOnValueAndBenefitsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentNegativeEffectCouldBeGreaterThanValueWithdrawnTextBlock" id="vip_ContractAdjustmentNegativeEffectCouldBeGreaterThanValueWithdrawnTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentImpactOfAdjustmentOnInterestCreditedTextBlock" id="vip_ContractAdjustmentImpactOfAdjustmentOnInterestCreditedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentRelationshipToOtherChargesTextBlock" id="vip_ContractAdjustmentRelationshipToOtherChargesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentPurposeTextBlock" id="vip_ContractAdjustmentPurposeTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentObtainingCurrentValueOfAnAdjustmentTextBlock" id="vip_ContractAdjustmentObtainingCurrentValueOfAnAdjustmentTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ContractAdjustmentCurrentValueOfAnAdjustmentFluctuatesTextBlock" id="vip_ContractAdjustmentCurrentValueOfAnAdjustmentFluctuatesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardDeathBenefitTextBlock" id="vip_StandardDeathBenefitTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardDeathBenefitsN6TableTextBlock" id="vip_StandardDeathBenefitsN6TableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdditionalInformationStandardDeathBenefitsNoteN6TextBlock" id="vip_AdditionalInformationStandardDeathBenefitsNoteN6TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ChargesContractValuesNoteN6TextBlock" id="vip_ChargesContractValuesNoteN6TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitsAvailableN4TextBlock" id="vip_BenefitsAvailableN4TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item10BenefitsAvailableLineItems" id="vip_Item10BenefitsAvailableLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardDeathBenefitMember" id="vip_StandardDeathBenefitMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitsAvailableN3TextBlock" id="vip_BenefitsAvailableN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitsAvailableTableTextBlock" id="vip_BenefitsAvailableTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitAxis" id="vip_BenefitAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllBenefitsMember" id="vip_AllBenefitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="GenerationAxis" id="vip_GenerationAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="CurrentGenerationMember" id="vip_CurrentGenerationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PreviouslyOfferedMember" id="vip_PreviouslyOfferedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NameOfBenefitTextBlock" id="vip_NameOfBenefitTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PurposeOfBenefitTextBlock" id="vip_PurposeOfBenefitTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="GuaranteedMinimumDeathBenefitTextBlock" id="vip_GuaranteedMinimumDeathBenefitTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="GuaranteedMinimumWithdrawalTextBlock" id="vip_GuaranteedMinimumWithdrawalTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="GuaranteedMinimumIncomeTextBlock" id="vip_GuaranteedMinimumIncomeTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="GuaranteedMinimumAccumulationTextBlock" id="vip_GuaranteedMinimumAccumulationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitFlag" id="vip_StandardBenefitFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionalBenefitFlag" id="vip_OptionalBenefitFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseMaximumDollars" id="vip_StandardBenefitExpenseMaximumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseOfBenefitBaseMaximumPercent" id="vip_StandardBenefitExpenseOfBenefitBaseMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseOfOtherAmountMaximumPercent" id="vip_StandardBenefitExpenseOfOtherAmountMaximumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseCurrentDollars" id="vip_StandardBenefitExpenseCurrentDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseOfBenefitBaseCurrentPercent" id="vip_StandardBenefitExpenseOfBenefitBaseCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseOfOtherAmountCurrentPercent" id="vip_StandardBenefitExpenseOfOtherAmountCurrentPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseOfOtherAmountMinimumPercent" id="vip_StandardBenefitExpenseOfOtherAmountMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseMinimumDollars" id="vip_StandardBenefitExpenseMinimumDollars" type="dtr-types:nonNegativeMonetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseOfBenefitBaseMinimumPercent" id="vip_StandardBenefitExpenseOfBenefitBaseMinimumPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="StandardBenefitExpenseFootnotesTextBlock" id="vip_StandardBenefitExpenseFootnotesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BriefRestrictionsLimitationsTextBlock" id="vip_BriefRestrictionsLimitationsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitsDescriptionTableTextBlock" id="vip_BenefitsDescriptionTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitStandardOrOptionalTextBlock" id="vip_BenefitStandardOrOptionalTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OperationOfBenefitTextBlock" id="vip_OperationOfBenefitTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FeesCostsBenefitTextBlock" id="vip_FeesCostsBenefitTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="CalculationMethodOfBenefitTextBlock" id="vip_CalculationMethodOfBenefitTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="LimitationsRestrictionsRisksTextBlock" id="vip_LimitationsRestrictionsRisksTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OtherBenefitsAvailableN6TextBlock" id="vip_OtherBenefitsAvailableN6TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitsLimitationTableTextBlock" id="vip_BenefitsLimitationTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item17InvestmentOptionsLineItems" id="vip_Item17InvestmentOptionsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionsN4TextBlock" id="vip_InvestmentOptionsN4TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="VariableOptionLineItems" id="vip_VariableOptionLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ProspectusesAvailableTextBlock" id="vip_ProspectusesAvailableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompaniesTableTextBlock" id="vip_PortfolioCompaniesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SomePortfolioCompaniesNotAvailableForAllBenefitsTextBlock" id="vip_SomePortfolioCompaniesNotAvailableForAllBenefitsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitsAvailablePortfolioCompaniesTableTextBlock" id="vip_BenefitsAvailablePortfolioCompaniesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyAvailableWithBenefitFlag" id="vip_PortfolioCompanyAvailableWithBenefitFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitNotAvailablePortfolioCompanyFlag" id="vip_BenefitNotAvailablePortfolioCompanyFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TemporaryFeeReductionsCurrentExpensesTextBlock" id="vip_TemporaryFeeReductionsCurrentExpensesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyAxis" id="vip_PortfolioCompanyAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllPortfolioCompaniesMember" id="vip_AllPortfolioCompaniesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyObjectiveTextBlock" id="vip_PortfolioCompanyObjectiveTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyNameTextBlock" id="vip_PortfolioCompanyNameTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanyAdviserTextBlock" id="vip_PortfolioCompanyAdviserTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompanySubadviserTextBlock" id="vip_PortfolioCompanySubadviserTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="CurrentExpensesPercent" id="vip_CurrentExpensesPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PlatformChargePercent" id="vip_PlatformChargePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="CurrentExpensesPlatformChargePercent" id="vip_CurrentExpensesPlatformChargePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AverageAnnualTotalReturns1YearPercent" id="vip_AverageAnnualTotalReturns1YearPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AverageAnnualTotalReturns5YearsPercent" id="vip_AverageAnnualTotalReturns5YearsPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AverageAnnualTotalReturns10YearsPercent" id="vip_AverageAnnualTotalReturns10YearsPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PlatformChargeTextBlock" id="vip_PlatformChargeTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PortfolioCompaniesN6TextBlock" id="vip_PortfolioCompaniesN6TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OptionsAvailableN3TextBlock" id="vip_OptionsAvailableN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionExpensesPerformanceN3TableTextBlock" id="vip_InvestmentOptionExpensesPerformanceN3TableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionObjectiveN3TextBlock" id="vip_InvestmentOptionObjectiveN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionNameN3TextBlock" id="vip_InvestmentOptionNameN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionAdviserN3TextBlock" id="vip_InvestmentOptionAdviserN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionSubadviserN3TextBlock" id="vip_InvestmentOptionSubadviserN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="CurrentExpensesExcludingOptionalBenefitExpensesN3percent" id="vip_CurrentExpensesExcludingOptionalBenefitExpensesN3percent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TemporaryFeeReductionsOptionsAvailableN3TextBlock" id="vip_TemporaryFeeReductionsOptionsAvailableN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="SomeInvestmentsNotAvailableForAllBenefitsN3TextBlock" id="vip_SomeInvestmentsNotAvailableForAllBenefitsN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionAvailableBenefitsN3TableTextBlock" id="vip_InvestmentOptionAvailableBenefitsN3TableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionAvailableWithBenefitFlag" id="vip_InvestmentOptionAvailableWithBenefitFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="BenefitNotAvailableInvestmentOptionFlag" id="vip_BenefitNotAvailableInvestmentOptionFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AdditionalInformationN3TextBlock" id="vip_AdditionalInformationN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentObjectivesN3TextBlock" id="vip_InvestmentObjectivesN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ImplementationInvestmentObjectivesN3TextBlock" id="vip_ImplementationInvestmentObjectivesN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentStrategiesN3TextBlock" id="vip_InvestmentStrategiesN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndustryConcentrationPolicyN3TextBlock" id="vip_IndustryConcentrationPolicyN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="TemporaryDefensivePositionsN3TextBlock" id="vip_TemporaryDefensivePositionsN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ActiveFrequentTradingN3TextBlock" id="vip_ActiveFrequentTradingN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="HowInvestmentOptionDecidesN3TextBlock" id="vip_HowInvestmentOptionDecidesN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PrincipalRisksOfInvestingN3TextBlock" id="vip_PrincipalRisksOfInvestingN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RiskMoneyMarketFundMayNotPreserveDollarTextBlock" id="vip_RiskMoneyMarketFundMayNotPreserveDollarTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RiskMoneyMarketFundPriceFluctuatesTextBlock" id="vip_RiskMoneyMarketFundPriceFluctuatesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RiskMoneyMarketFundMayImposeFeesOrSuspendSalesTextBlock" id="vip_RiskMoneyMarketFundMayImposeFeesOrSuspendSalesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RiskMoneyMarketFundSponsorMayNotProvideSupportTextBlock" id="vip_RiskMoneyMarketFundSponsorMayNotProvideSupportTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="PerformanceOfInvestmentOptionN3TextBlock" id="vip_PerformanceOfInvestmentOptionN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="UpdatedPerformanceInformationN3TextBlock" id="vip_UpdatedPerformanceInformationN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="YtdReturnInNoteN3TextBlock" id="vip_YtdReturnInNoteN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturnBarChartN3TableTextBlock" id="vip_AnnualReturnBarChartN3TableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="LowestHighestQuarterlyReturnsN3TableTextBlock" id="vip_LowestHighestQuarterlyReturnsN3TableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ReasonDifferentIndexNewAndFormerIndexAdditionalInformationN3TextBlock" id="vip_ReasonDifferentIndexNewAndFormerIndexAdditionalInformationN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AverageAnnualTotalReturnsN3TableTextBlock" id="vip_AverageAnnualTotalReturnsN3TableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ReasonForDifferentClassMultipleClassesN3TextBlock" id="vip_ReasonForDifferentClassMultipleClassesN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NewClassMultipleClassesN3TextBlock" id="vip_NewClassMultipleClassesN3TextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2010" id="vip_AnnualReturn2010" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2011" id="vip_AnnualReturn2011" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2012" id="vip_AnnualReturn2012" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2013" id="vip_AnnualReturn2013" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2014" id="vip_AnnualReturn2014" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2015" id="vip_AnnualReturn2015" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2016" id="vip_AnnualReturn2016" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2017" id="vip_AnnualReturn2017" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2018" id="vip_AnnualReturn2018" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2019" id="vip_AnnualReturn2019" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2020" id="vip_AnnualReturn2020" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2021" id="vip_AnnualReturn2021" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2022" id="vip_AnnualReturn2022" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2023" id="vip_AnnualReturn2023" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2024" id="vip_AnnualReturn2024" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2025" id="vip_AnnualReturn2025" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2026" id="vip_AnnualReturn2026" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2027" id="vip_AnnualReturn2027" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2028" id="vip_AnnualReturn2028" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2029" id="vip_AnnualReturn2029" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2030" id="vip_AnnualReturn2030" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2031" id="vip_AnnualReturn2031" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AnnualReturn2032" id="vip_AnnualReturn2032" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MoneyMarketSevenDayYieldPhone" id="vip_MoneyMarketSevenDayYieldPhone" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="MoneyMarketSevenDayYieldPercent" id="vip_MoneyMarketSevenDayYieldPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="HighestQuarterlyReturnPercent" id="vip_HighestQuarterlyReturnPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="LowestQuarterlyReturnPercent" id="vip_LowestQuarterlyReturnPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="HighestQuarterlyReturnDate" id="vip_HighestQuarterlyReturnDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="LowestQuarterlyReturnDate" id="vip_LowestQuarterlyReturnDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OfferedStartingDate" id="vip_OfferedStartingDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="OfferedEndingDate" id="vip_OfferedEndingDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionLineItems" id="vip_IndexLinkedOptionLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableLegendTextBlock" id="vip_IndexLinkedOptionAvailableLegendTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionsAvailableTableTextBlock" id="vip_IndexLinkedOptionsAvailableTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailablePriceReturnIndexUnderperformsTextBlock" id="vip_IndexLinkedOptionAvailablePriceReturnIndexUnderperformsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailablePriceReturnIndexDeductsCostsTextBlock" id="vip_IndexLinkedOptionAvailablePriceReturnIndexDeductsCostsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableName" id="vip_IndexLinkedOptionAvailableName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableTypeOfIndex" id="vip_IndexLinkedOptionAvailableTypeOfIndex" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableTrackedIndexTextBlock" id="vip_IndexLinkedOptionAvailableTrackedIndexTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableCreditingPeriod" id="vip_IndexLinkedOptionAvailableCreditingPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableCreditingMethodology" id="vip_IndexLinkedOptionAvailableCreditingMethodology" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableCurrentLimitOnIndexLossesPercent" id="vip_IndexLinkedOptionAvailableCurrentLimitOnIndexLossesPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableIndexLossLimitType" id="vip_IndexLinkedOptionAvailableIndexLossLimitType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableMinimumLimitOnIndexGainPercent" id="vip_IndexLinkedOptionAvailableMinimumLimitOnIndexGainPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableIndexGainLimitType" id="vip_IndexLinkedOptionAvailableIndexGainLimitType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableGuaranteedMinimumLimitOnIndexLossesPercent" id="vip_IndexLinkedOptionAvailableGuaranteedMinimumLimitOnIndexLossesPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableLimitingIndexLossesIsNotGuaranteedToBeOfferedTextBlock" id="vip_IndexLinkedOptionAvailableLimitingIndexLossesIsNotGuaranteedToBeOfferedTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableLowestLimitOnGainsPercent" id="vip_IndexLinkedOptionAvailableLowestLimitOnGainsPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="IndexLinkedOptionAvailableRestrictionsTextBlock" id="vip_IndexLinkedOptionAvailableRestrictionsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionsAvailableLegendTextBlock" id="vip_FixedOptionsAvailableLegendTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionsAvailableTableTextBlock" id="vip_FixedOptionsAvailableTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionLineItems" id="vip_FixedOptionLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionAvailableName" id="vip_FixedOptionAvailableName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionAvailableTerm" id="vip_FixedOptionAvailableTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="FixedOptionAvailableMinimumGuaranteedInterestRatePercent" id="vip_FixedOptionAvailableMinimumGuaranteedInterestRatePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="RestrictionsLineItems" id="vip_RestrictionsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionRestrictionsLineItems" id="vip_InvestmentOptionRestrictionsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionsNotAlwaysAvailableForAllBenefitsTextBlock" id="vip_InvestmentOptionsNotAlwaysAvailableForAllBenefitsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionAvailableBenefitsTableTextBlock" id="vip_InvestmentOptionAvailableBenefitsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="InvestmentOptionRestrictedWithBenefitFlag" id="vip_InvestmentOptionRestrictedWithBenefitFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item26cChangesInAndDisagreementsWithAccountantsLineItems" id="vip_Item26cChangesInAndDisagreementsWithAccountantsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="ChangesInAndDisagreementsWithAccountantsTextBlock" id="vip_ChangesInAndDisagreementsWithAccountantsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
<xs:element name="Item31aNonVariableAnnuitiesLineItems" id="vip_Item31aNonVariableAnnuitiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesTableTextBlock" id="vip_NonVariableAnnuitiesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesLineItems" id="vip_NonVariableAnnuitiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesTextBlock" id="vip_NonVariableAnnuitiesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesName" id="vip_NonVariableAnnuitiesName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesNumberOutstanding" id="vip_NonVariableAnnuitiesNumberOutstanding" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesTotalValue" id="vip_NonVariableAnnuitiesTotalValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesNumberSold" id="vip_NonVariableAnnuitiesNumberSold" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesGrossPremiums" id="vip_NonVariableAnnuitiesGrossPremiums" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesValueRedeemed" id="vip_NonVariableAnnuitiesValueRedeemed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="NonVariableAnnuitiesCombinationFlag" id="vip_NonVariableAnnuitiesCombinationFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
<xs:element name="CoregistrantAxis" id="vip_CoregistrantAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
<xs:element name="AllCoregistrantsMember" id="vip_AllCoregistrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
</xs:schema>
