<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ftb.ca.gov/efile" xmlns:irs="http://www.irs.gov/efile" targetNamespace="http://www.ftb.ca.gov/efile" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2018v2.0">
	<xsd:annotation>
		<xsd:documentation>
			<Description>State of California, Franchise Tax Board - Corporation or Franchise Income Tax Return eFile Schema - Form 100</Description>
			<TaxYear>2018</TaxYear>
			<MaturityLevel>Draft Release</MaturityLevel>
			<ReleaseDate>October 30, 2018</ReleaseDate>
		</xsd:documentation>
	</xsd:annotation>
	<xsd:include schemaLocation="../../../Common/CA-eFileTypes.xsd"/>
	<xsd:include schemaLocation="../../Common/CA-CorporationTypes.xsd"/>
	<xsd:import namespace="http://www.irs.gov/efile" schemaLocation="../../../../../IRS/2018v5.0_1120x+4.0_1065x/Common/efileTypes.xsd"/>
	<xsd:element name="CAForm100">
		<xsd:annotation>
			<xsd:documentation>CA Form 100 - California Corporation Franchise or Income Tax Return</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="CAForm100Type">
					<xsd:attributeGroup ref="irs:DocumentAttributes">
						<xsd:annotation>
							<xsd:documentation>Common return document attributes</xsd:documentation>
						</xsd:annotation>
					</xsd:attributeGroup>
					<xsd:attribute name="documentName" type="xsd:string" fixed="CAForm100"/>
					<xsd:attribute name="referenceDocumentId" type="irs:IdListType">
						<xsd:annotation>
							<xsd:documentation>List of document ID's of forms, schedules, supporting info. etc. attached to this form</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
					<xsd:attribute name="referenceDocumentName" type="irs:StringType"/>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="CAForm100Type">
		<xsd:annotation>
			<xsd:documentation>Content model for Form 100 and base type for Form 100 Eliminations or Adjustment Return</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="StateAdjustments" type="CAForm100StateAdjustmentsType" minOccurs="0"/>
			<xsd:element name="CANetIncome" type="CAForm100Form100WCANetIncomeBaseType" minOccurs="0"/>
			<xsd:element name="Taxes" type="CAForm100Form100WTaxesType" minOccurs="0"/>
			<xsd:element name="Payments" type="CAForm100SeriesPaymentsType" minOccurs="0"/>
			<xsd:element name="RefundOrAmountDue" type="CAForm100Form100SRefundOrAmtDueType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleQ" type="CAForm100ScheduleQType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleD" type="CAForm100Form100WScheduleDType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleJ" type="CAForm100SeriesScheduleJType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleA" type="CAForm100Form100WScheduleAType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleF" type="CAForm100ScheduleFType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleV" type="CAForm100SeriesScheduleVType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleL" type="CAForm100Form100WScheduleLType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleM1" type="CAForm100Form100WScheduleM1Type" minOccurs="0"/>
			<xsd:element name="Form100ScheduleM2" type="CAForm100Form100WScheduleM2Type" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CAForm100EliminationsOrAdjType">
		<xsd:annotation>
			<xsd:documentation>CA Form 100 - California Corporation Franchise or Income Tax Eliminations or Adjustment Return</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="StateAdjustments" type="CA-CombinedReportSch1BForm100StateAdjustmentsType" minOccurs="0"/>
			<xsd:element name="CANetIncome" type="CAForm100Form100WCANetIncomeEliminationsOrAdjType" minOccurs="0"/>
			<xsd:element name="Taxes" type="CAForm100Form100WTaxesEliminationsOrAdjType" minOccurs="0"/>
			<xsd:element name="Payments" type="CAForm100SeriesPaymentsEliminationsOrAdjType" minOccurs="0"/>
			<xsd:element name="RefundOrAmountDue" type="CAForm100RefundOrAmtDueEliminationsOrAdjType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleQ" type="CAForm100ScheduleQEliminationsAndAdjType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleD" type="CAForm100Form100WScheduleDType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleJ" type="CAForm100SeriesScheduleJEliminationsOrAdjType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleA" type="CAForm100Form100WScheduleAType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleF" type="CAForm100ScheduleFType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleV" type="CA-CombinedReportSchVType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleL" type="CAForm100Form100WScheduleLEliminationsOrAdjType" minOccurs="0"/>
			<xsd:element name="Form100ScheduleM1" type="CAForm100Form100WScheduleM1Type" minOccurs="0"/>
			<xsd:element name="Form100ScheduleM2" type="CAForm100Form100WScheduleM2Type" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="irs:DocumentAttributes">
			<xsd:annotation>
				<xsd:documentation>Common return document attributes</xsd:documentation>
			</xsd:annotation>
		</xsd:attributeGroup>
	</xsd:complexType>
</xsd:schema>
