<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.irs.gov/efile" targetNamespace="http://www.irs.gov/efile" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:annotation>
		<xsd:documentation>
			<Description>IRS e-file Schema - Form 5471</Description>
			<TaxYear>2018</TaxYear>
			<MaturityLevel>Final Release</MaturityLevel>
			<ReleaseDate>October 17, 2018</ReleaseDate>
		</xsd:documentation>
	</xsd:annotation>
	<xsd:include schemaLocation="../../../Common/efileTypes.xsd"/>


	<!-- ================================================================== -->
	<!-- ======================  IRS Form 5471 ============================ -->
	<!-- ================================================================== -->


	<xsd:element name="IRS5471">
		<xsd:annotation>
			<xsd:documentation>IRS Form 5471</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="IRS5471Type">
					<xsd:attributeGroup ref="DocumentAttributes">
						<xsd:annotation>
							<xsd:documentation>Common return document attributes</xsd:documentation>
						</xsd:annotation>
					</xsd:attributeGroup>
					<xsd:attribute name="documentName" type="xsd:string" fixed="IRS5471">
						<xsd:annotation>
							<xsd:documentation>IRS internal use only. To avoid error in the return, do not include the attribute name or value.</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
					<xsd:attribute name="referenceDocumentId" type="IdListType"/>
					<xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS3115 IRS5452 IRS5471ScheduleJ IRS5471ScheduleM IRS5471ScheduleO IRS8594 IRS8833 IRS8883 BinaryAttachment EarningsAndProfitsOtherAdjStmt GeneralDependencySmall"/>

					<xsd:attribute name="dormantForeignCorporationCd">
						<xsd:simpleType>
							<xsd:restriction base="StringType">
								<xsd:enumeration value="FILED PURSUANT TO REV. PROC. 92-70 FOR DORMANT FOREIGN CORPORATION"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
					<xsd:attribute name="changeAnnualAccountingPeriodCd">
						<xsd:simpleType>
							<xsd:restriction base="StringType">
								<xsd:enumeration value="FiledUnderRevProc2006-45"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>

				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

	<xsd:complexType name="IRS5471Type">
		<xsd:annotation>
			<xsd:documentation>Content model for Form 5471</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>

			<!-- Tax Year Beginning -->
			<xsd:element name="TaxYearBeginDt" type="DateType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Tax year beginning</Description>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Tax Year Ending -->
			<xsd:element name="TaxYearEndDt" type="DateType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Tax year ending</Description>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Change in Taxable Year - No Section 898c(1)(B) -->
			<xsd:element name="ChangeInTaxableYearNo898cInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Change in taxable year - No section 898c(1)(B)</Description>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Election - Change in Year 898c(1)(B) -->
			<xsd:element name="ElectionChangeInYear898cInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Election - Change in year 898c(1)(B)</Description>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Section 898c(1)(B) Election -->
			<xsd:element name="Section898cElectionInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Section 898c(1)(B) election</Description>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Section 338(g) Election -->
			<xsd:element name="Section338gElectionInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Section 338(g) Election</Description>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Person Filing This Return -->
			<xsd:element name="PersonFilingThisReturn">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Person filing this return</Description>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="BusinessName" type="BusinessNameType" minOccurs="0"/>

						<!-- Address - choice between US Address or Foreign Address -->
						<xsd:choice minOccurs="0">

							<xsd:element name="USAddress" type="USAddressType"/>

							<xsd:element name="ForeignAddress" type="ForeignAddressType"/>

						</xsd:choice>
					</xsd:sequence>
					<xsd:attribute name="referenceDocumentId" type="IdListType"/>
					<xsd:attribute name="referenceDocumentName" type="StringType" fixed="NameChangeExplanation"/>
				</xsd:complexType>
			</xsd:element>

			<!-- Filers Tax Year Beginning -->
			<xsd:element name="FilerTaxYearBeginDt" type="DateType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Filers tax year beginning</Description>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Filers Tax Year Ending -->
			<xsd:element name="FilerTaxYearEndDt" type="DateType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Filers tax year ending</Description>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Identifying Number: choice between EIN, SSN, or "APPLD FOR" or "FOREIGNUS" -->
			<xsd:choice minOccurs="0">

				<!-- EIN -->
				<xsd:element name="EIN" type="EINType">
					<xsd:annotation>
						<xsd:documentation>
							<Description>EIN</Description>
							<LineNumber>A</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

				<!-- SSN -->
				<xsd:element name="SSN" type="SSNType">
					<xsd:annotation>
						<xsd:documentation>
							<Description>SSN</Description>
							<LineNumber>A</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

				<!-- Missing EIN Reason -->
				<xsd:element name="MissingEINReasonCd">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Missing EIN reason</Description>
							<LineNumber>A</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="StringType">
							<xsd:enumeration value="APPLD FOR"/>
							<xsd:enumeration value="FOREIGNUS"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>

			</xsd:choice>

			<!-- Category of Filer 1 -->
			<xsd:element name="CategoryOfFiler1Ind" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Category of filer 1</Description>
						<LineNumber>B(1)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Category of Filer 2 -->
			<xsd:element name="CategoryOfFiler2Ind" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Category of filer 2</Description>
						<LineNumber>B(2)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Category of Filer 3 -->
			<xsd:element name="CategoryOfFiler3Ind" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Category of filer 3</Description>
						<LineNumber>B(3)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="CheckboxType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="Category3FilerStatement"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Category of Filer 4 -->
			<xsd:element name="CategoryOfFiler4Ind" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Category of filer 4</Description>
						<LineNumber>B(4)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Category of Filer 5 -->
			<xsd:element name="CategoryOfFiler5Ind" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Category of filer 5</Description>
						<LineNumber>B(5)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Percentage of Voting Stock Owned -->
			<xsd:element name="VotingStockOwnedPct" type="RatioType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Percentage of voting stock owned</Description>
						<LineNumber>C</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Final Form 5471 -->
			<xsd:element name="FinalForm5471Ind" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Final form 5471</Description>
						<LineNumber>D</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Check if any Excepted Specified Foreign Financial Assets are Reported on this Form (See Instructions) -->
			<xsd:element name="ForeignFinancialAssetInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Check if any excepted specified foreign financial assets are reported on this form (see instructions)</Description>
						<LineNumber>E</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Person(s) on Whose Behalf this Information is Filed -->
			<xsd:element name="PersonInformationIsFiledFor" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
							<Description>Person(s) on whose behalf this information is filed</Description>
						<LineNumber>F</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:extension base="NameAndAddressType">
							<xsd:sequence>

								<!-- Identifying Number of Person This Information Return is Filed For: choice between EIN, SSN, or "APPLD FOR" or "FOREIGNUS" -->
								<xsd:choice minOccurs="0">

									<!-- EIN -->
									<xsd:element name="EIN" type="EINType">
										<xsd:annotation>
											<xsd:documentation>
												<Description>EIN</Description>
												<LineNumber>F(3)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
									</xsd:element>

									<!-- SSN -->
									<xsd:element name="SSN" type="SSNType">
										<xsd:annotation>
											<xsd:documentation>
												<Description>SSN</Description>
												<LineNumber>F(3)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
									</xsd:element>

									<!-- Missing EIN Reason -->
									<xsd:element name="MissingEINReasonCd">
										<xsd:annotation>
											<xsd:documentation>
												<Description>Missing EIN reason</Description>
												<LineNumber>F(3)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
										<xsd:simpleType>
											<xsd:restriction base="StringType">
												<xsd:enumeration value="APPLD FOR"/>
												<xsd:enumeration value="FOREIGNUS"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>

								</xsd:choice>

								<!-- Shareholder Indicator of Person This Information Return is Filed For  -->
								<xsd:element name="ShareholderInd" type="CheckboxType" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>
											<Description>Shareholder indicator of person this information return is filed for</Description>
											<LineNumber>F(4)</LineNumber>
										</xsd:documentation>
									</xsd:annotation>
								</xsd:element>

								<!-- Officer Indicator of Person This Information Return is Filed For  -->
								<xsd:element name="OfficerInd" type="CheckboxType" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>
											<Description>Officer indicator of person this information return is filed for</Description>
											<LineNumber>F(4)</LineNumber>
										</xsd:documentation>
									</xsd:annotation>
								</xsd:element>

								<!-- Director Indicator of Person This Information Return is Filed For  -->
								<xsd:element name="DirectorInd" type="CheckboxType" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>
											<Description>Director indicator of person this information return is filed for</Description>
											<LineNumber>F(4)</LineNumber>
										</xsd:documentation>
									</xsd:annotation>
								</xsd:element>

							</xsd:sequence>

							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="PersonMeetingFilingRequirementsStatement"/>

						</xsd:extension>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Foreign Corporation -->
			<xsd:element name="ForeignCorporation" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign corporation</Description>
						<LineNumber>1a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="BusinessName" type="BusinessNameType" minOccurs="0"/>

						<xsd:choice minOccurs="0">
							<xsd:element name="USAddress" type="USAddressType"/>
							<xsd:element name="ForeignAddress" type="ForeignAddressType"/>
						</xsd:choice>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<!-- Employer Identifying Number: choice between EIN, or "APPLD FOR" or "FOREIGNUS" -->
			<xsd:choice minOccurs="0">

				<!-- Employer EIN -->
				<xsd:element name="EmployerEIN" type="EINType">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Employer EIN</Description>
							<LineNumber>1b(1)</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

				<!-- Missing Employer EIN Reason -->
				<xsd:element name="MissingEmployerEINReasonCd">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Missing Employer EIN reason</Description>
							<LineNumber>1b(1)</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="StringType">
							<xsd:enumeration value="APPLD FOR"/>
							<xsd:enumeration value="FOREIGNUS"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>

			</xsd:choice>

			<!-- Foreign Entity Identification Group -->
			<xsd:element name="ForeignEntityIdentificationGrp" type="ForeignEntityIdentificationGrpType" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign Entity Identification Group</Description>
						<LineNumber>1b(2)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Country Under Whose Laws Incorporated -->
			<xsd:element name="CountryUnderWhoseLawsIncCd" type="CountryType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Country under whose laws incorporated</Description>
						<LineNumber>1c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Date of Incorporation -->
			<xsd:element name="IncorporationDt" type="DateType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Date of incorporation</Description>
						<LineNumber>1d</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Principal Place of Business -->
			<xsd:element name="PrincipalPlaceOfBusCountryCd" type="AllCountriesType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Principal place of business</Description>
						<LineNumber>1e</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Principal business activity code or Inactive -->
			<xsd:choice minOccurs="0">

				<!-- Principal Business Activity Code -->
				<xsd:element name="PrincipalBusinessActivityCd" type="BusinessActivityCodeType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Principal business activity code</Description>
							<LineNumber>1f</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

				<!-- Inactive principal business activity code -->
				<xsd:element name="InactivePrincipalBusActyCd">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Inactive Principal business activity code</Description>
							<LineNumber>1f</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="StringType">
							<xsd:enumeration value="Inactive"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>

			</xsd:choice>

			<!-- Principal Business Activity -->
			<xsd:element name="PrincipalBusinessActivityDesc" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Principal business activity</Description>
						<LineNumber>1g</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="StringType">
						<xsd:pattern value="[A-Za-z0-9\- &amp;]*"/>
						<xsd:maxLength value="35"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>

			<!-- Foreign Corporation's Functional Currency -->
			<xsd:element name="FunctionalCurrencyTxt" type="ShortDescriptionType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign corporation's functional currency</Description>
						<LineNumber>1h</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Branch Office in the United States -->
			<xsd:element name="BranchOfficeInTheUS" type="NameAndAddressType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Branch office in the united states</Description>
						<LineNumber>2a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Identifying Number of Branch Office in the United States: choice between SSN, EIN, or "APPLD FOR" or "FOREIGNUS" -->
			<xsd:choice minOccurs="0">

				<!-- SSN of Agent in the United States -->
				<xsd:element name="USAgentSSN" type="SSNType">
					<xsd:annotation>
						<xsd:documentation>
							<Description>SSN of agent in the United States</Description>
							<LineNumber>2a</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

				<!-- EIN of Branch Office in the United States -->
				<xsd:element name="USAgentEIN" type="EINType">
					<xsd:annotation>
						<xsd:documentation>
							<Description>EIN of branch office in the United States</Description>
							<LineNumber>2a</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

				<!-- Missing SSN EIN Reason -->
				<xsd:element name="USAgentMissingEINReasonCd">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Missing SSN EIN reason</Description>
							<LineNumber>2a</LineNumber>
						</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="StringType">
							<xsd:enumeration value="APPLD FOR"/>
							<xsd:enumeration value="FOREIGNUS"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>

			</xsd:choice>

			<!-- Taxable Income or Loss -->
			<xsd:element name="TaxableIncomeOrNetLossAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Taxable income or loss</Description>
						<LineNumber>2b(i)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Income Tax Paid After All Credits -->
			<xsd:element name="USIncomeTaxPaidAfterCrAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US income tax paid after all credits </Description>
						<LineNumber>2b(ii)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Corporation's Statutory or Resident Agent -->
			<xsd:element name="FrgnCorpStatutoryOrResidentAgt" type="NameAndAddressType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign corporation's statutory or resident agent</Description>
						<LineNumber>2c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Person with Custody of Books and Records of Foreign Corporation -->
			<xsd:element name="PersonWithRecordsCustody" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Person with custody of books and records of foreign corporation</Description>
						<LineNumber>2d</LineNumber>
					</xsd:documentation>
				</xsd:annotation>

				<xsd:complexType>
					<xsd:complexContent>
						<xsd:extension base="NameAndAddressType">
							<xsd:sequence>
								<!-- Address of Location Of Books And Records -->
								<xsd:choice minOccurs="0">
									<xsd:element name="LocationAddressInUS" type="USAddressType"/>
									<xsd:element name="LocationAddressInForeign" type="ForeignAddressType"/>
								</xsd:choice>
							</xsd:sequence>
						</xsd:extension>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>

			<!-- IRS5471 Schedule A - Stock of the Foreign Corporation -->
			<xsd:element name="IRS5471ScheduleA" type="IRS5471ScheduleAType" minOccurs="0"/>

			<!-- IRS5471 Schedule B - U.S. Shareholders of Foreign Corporation -->
			<xsd:element name="IRS5471ScheduleB" type="IRS5471ScheduleBType" minOccurs="0"/>

			<!-- IRS5471 Schedule C - Income Statement -->
			<xsd:element name="IRS5471ScheduleC" type="IRS5471ScheduleCType" minOccurs="0"/>

			<!-- IRS5471 Schedule F - Balance Sheet -->
			<xsd:element name="IRS5471ScheduleF" type="IRS5471ScheduleFType" minOccurs="0"/>

			<!-- IRS5471 Schedule G - Other Information -->
			<xsd:element name="IRS5471ScheduleG" type="IRS5471ScheduleGType" minOccurs="0"/>

			<!-- IRS5471 Schedule I - Summary of Shareholder's Income From Foreign Corporation -->
			<xsd:element name="IRS5471ScheduleI" type="IRS5471ScheduleIType" minOccurs="0" maxOccurs="unbounded"/>

		</xsd:sequence>
	</xsd:complexType>


	<!-- ============================================================================= -->
	<!-- ======================  IRS Form 5471 Schedule A ============================ -->
	<!-- ============================================================================= -->

	<xsd:complexType name="IRS5471ScheduleAType">
		<xsd:annotation>
			<xsd:documentation>Content model for Form 5471 Schedule A</xsd:documentation>
		</xsd:annotation>

		<xsd:sequence>

			<!-- Schedule A - Stock of the Foreign Corporation  -->

			<xsd:element name="StockOfTheForeignCorporation" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Stock of the Foreign Corporation</Description>
						<LineNumber>Schedule A</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>

					<xsd:sequence>

						<!-- Description of Each Class of Stock: choice between Description, or "COMMON" or "PREFERRED" or "TREASURY" -->
						<xsd:choice minOccurs="0">
							<!-- Description of Each Class of Stock -->
							<xsd:element name="StockClassDesc" type="StockDescriptionType">
								<xsd:annotation>
									<xsd:documentation>
										<Description>Description of Each Class of Stock</Description>
										<LineNumber>Schedule A Column (a)</LineNumber>
									</xsd:documentation>
								</xsd:annotation>
							</xsd:element>

							<!-- Selection of Each Class of Stock "COMMON" or "PREFERRED" or "TREASURY" -->
							<xsd:element name="StockClassTypeCd">
								<xsd:annotation>
									<xsd:documentation>
										<Description>Selection of each class of stock Common, Preferred, Treasury</Description>
										<LineNumber>Schedule A Column (a)</LineNumber>
									</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="StringType">
										<xsd:enumeration value="COMMON"/>
										<xsd:enumeration value="PREFERRED"/>
										<xsd:enumeration value="TREASURY"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>

						</xsd:choice>

						<!-- Number of Shares Issued Beginning Annual Accounting Period -->
						<xsd:element name="AnnualAcctPeriodBeginShareCnt" type="NumberOfSharesType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<Description>Number of shares issued beginning annual accounting period</Description>
									<LineNumber>Schedule A Column b(i)</LineNumber>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>

						<!-- Number of Shares Issued End Annual Accounting Period -->
						<xsd:element name="AnnualAcctPeriodEndShareCnt" type="NumberOfSharesType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<Description>Number of shares issued end annual accounting period</Description>
									<LineNumber>Schedule A Column b(ii)</LineNumber>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>

					</xsd:sequence>
				</xsd:complexType>

			</xsd:element>

		</xsd:sequence>
	</xsd:complexType>


	<!-- ============================================================================ -->
	<!-- ======================  IRS Form 5471 Schdule B ============================ -->
	<!-- ============================================================================ -->

	<xsd:complexType name="IRS5471ScheduleBType">
		<xsd:annotation>
			<xsd:documentation>Content model for Form 5471 Schedule B</xsd:documentation>
		</xsd:annotation>

		<xsd:sequence>

	<!-- ========  Part I - U.S. Shareholders of Foreign Corportion (see instructions)  ======== -->

			<!-- US Shareholders of Foreign Coproration -->
			<xsd:element name="USShareholdersOfForeignCorp" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US shareholders of foreign corporation</Description>
						<LineNumber>Schedule B Part I</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:extension base="NameAndAddressType">
							<xsd:sequence>

								<!-- Identifying Number of Shareholder: choice between EIN, SSN, or "APPLD FOR" or "FOREIGNUS" -->
								<xsd:choice minOccurs="0">

									<!-- EIN of Shareholder -->
									<xsd:element name="ShareholderEIN" type="EINType">
										<xsd:annotation>
											<xsd:documentation>
												<Description>EIN of shareholder</Description>
												<LineNumber>Schedule B Part I Column (a)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
									</xsd:element>

									<!-- SSN of Shareholder -->
									<xsd:element name="ShareholderSSN" type="SSNType">
										<xsd:annotation>
											<xsd:documentation>
												<Description>SSN of shareholder</Description>
												<LineNumber>Schedule B Part I Column (a)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
									</xsd:element>

									<!-- Missing EIN Reason of Shareholder -->
									<xsd:element name="ShareholderMissingEINReasonCd">
										<xsd:annotation>
											<xsd:documentation>
												<Description>Missing EIN reason of shareholder</Description>
												<LineNumber>Schedule B Part I Column (a)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
										<xsd:simpleType>
											<xsd:restriction base="StringType">
												<xsd:enumeration value="APPLD FOR"/>
												<xsd:enumeration value="FOREIGNUS"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>

								</xsd:choice>

								<!-- Foreign Corporation Stocks -->
								<xsd:element name="ForeignCorporationStocks" type="ForeignCorporationStocksType" minOccurs="0" maxOccurs="unbounded">
									<xsd:annotation>
										<xsd:documentation>
											<Description>Foreign Corporation Stocks</Description>
											<LineNumber>Schedule B Part I Columns (b) through (d)</LineNumber>
										</xsd:documentation>
									</xsd:annotation>
								</xsd:element>

								<!-- Pro Rata Share of Subpart F Income -->
								<xsd:element name="ProRataShareSubpartFIncomeRt" type="LargeRatioType" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>
											<Description>Pro rata share of subpart F income</Description>
											<LineNumber>Schedule B Part I Column (e)</LineNumber>
										</xsd:documentation>
									</xsd:annotation>
								</xsd:element>

							</xsd:sequence>
						</xsd:extension>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>

	<!-- ========  Part II - Direct Shareholders of Foreign Corporation (see instructions) ======== -->

			<!-- Direct Shareholders of Foreign Coproration -->
			<xsd:element name="DirectShareholdersForeignCorp" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Direct shareholders of foreign corporation</Description>
						<LineNumber>Schedule B Part II</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:extension base="NameAndAddressType">
							<xsd:sequence>

								<!-- Identifying Number of Shareholder: choice between EIN, SSN, or "APPLD FOR" or "FOREIGNUS" -->
								<xsd:choice minOccurs="0">

									<!-- EIN of Shareholder -->
									<xsd:element name="ShareholderEIN" type="EINType">
										<xsd:annotation>
											<xsd:documentation>
												<Description>EIN of shareholder</Description>
												<LineNumber>Schedule B Part II Column (a)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
									</xsd:element>

									<!-- SSN of Shareholder -->
									<xsd:element name="ShareholderSSN" type="SSNType">
										<xsd:annotation>
											<xsd:documentation>
												<Description>SSN of shareholder</Description>
												<LineNumber>Schedule B Part II Column (a)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
									</xsd:element>

									<!-- Missing EIN Reason of Shareholder -->
									<xsd:element name="ShareholderMissingEINReasonCd">
										<xsd:annotation>
											<xsd:documentation>
												<Description>Missing EIN reason of shareholder</Description>
												<LineNumber>Schedule B Part II Column (a)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
										<xsd:simpleType>
											<xsd:restriction base="StringType">
												<xsd:enumeration value="APPLD FOR"/>
												<xsd:enumeration value="FOREIGNUS"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>

								</xsd:choice>

								<!-- Foreign Corporation Stocks -->
								<xsd:element name="ForeignCorporationStocks" type="ForeignCorporationStocksType" minOccurs="0" maxOccurs="unbounded">
									<xsd:annotation>
										<xsd:documentation>
											<Description>Foreign Corporation Stocks</Description>
											<LineNumber>Schedule B Columns Part II (b) through (d)</LineNumber>
										</xsd:documentation>
									</xsd:annotation>
								</xsd:element>

							</xsd:sequence>
						</xsd:extension>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>


		</xsd:sequence>
	</xsd:complexType>


	<!-- ============================================================================= -->
	<!-- ======================  IRS Form 5471 Schedule C ============================ -->
	<!-- ============================================================================= -->

	<xsd:complexType name="IRS5471ScheduleCType">
		<xsd:annotation>
			<xsd:documentation>Content model for Form 5471 Schedule C</xsd:documentation>
		</xsd:annotation>

		<xsd:sequence>

			<!-- Income -->

			<!-- Foreign Gross Receipts or Sales -->
			<xsd:element name="ForeignGrossReceiptsOrSalesAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign gross receipts or sales</Description>
						<LineNumber>Schedule C Line 1a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Gross Receipts or Sales -->
			<xsd:element name="USGrossReceiptsOrSalesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US gross receipts or sales</Description>
						<LineNumber>Schedule C Line 1a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Returns and Allowances -->
			<xsd:element name="ForeignReturnsAndAllowancesAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign returns and allowances</Description>
						<LineNumber>Schedule C Line 1b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Returns and Allowances -->
			<xsd:element name="USReturnsAndAllowancesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US returns and allowances</Description>
						<LineNumber>Schedule C Line 1b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Gross Receipts Minus Returns -->
			<xsd:element name="ForeignNetGrossReceiptsAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign Gross Receipts Minus Returns</Description>
						<LineNumber>Schedule C Line 1c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Gross Receipts Minus Returns -->
			<xsd:element name="USNetGrossReceiptsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US gross receipts minus returns</Description>
						<LineNumber>Schedule C Line 1c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Cost of Goods Sold -->
			<xsd:element name="ForeignCostOfGoodsSoldAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign cost of goods sold</Description>
						<LineNumber>Schedule C Line 2</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Cost of Goods Sold -->
			<xsd:element name="USCostOfGoodsSoldAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US cost of goods sold</Description>
						<LineNumber>Schedule C Line 2</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Gross Profit -->
			<xsd:element name="ForeignGrossProfitAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign gross profit</Description>
						<LineNumber>Schedule C Line 3</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Gross Profit -->
			<xsd:element name="USGrossProfitAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US gross profit</Description>
						<LineNumber>Schedule C Line 3</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Dividends -->
			<xsd:element name="ForeignDividendsAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign dividends</Description>
						<LineNumber>Schedule C Line 4</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Dividends -->
			<xsd:element name="USDividendsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US dividends</Description>
						<LineNumber>Schedule C Line 4</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Income Interest -->
			<xsd:element name="ForeignInterestIncomeAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign income interest</Description>
						<LineNumber>Schedule C Line 5</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Income Interest -->
			<xsd:element name="USInterestIncomeAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US income interest</Description>
						<LineNumber>Schedule C Line 5</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Gross Rents  -->
			<xsd:element name="ForeignGrossRentsAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign gross rents</Description>
						<LineNumber>Schedule C Line 6a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Gross Rents  -->
			<xsd:element name="USGrossRentsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US gross rents</Description>
						<LineNumber>Schedule C Line 6a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Gross Royalties and License Fees  -->
			<xsd:element name="FrgnGrRoyaltiesAndLcnsFeesAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign gross royalties and license fees</Description>
						<LineNumber>Schedule C Line 6b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Gross Royalties and License Fees  -->
			<xsd:element name="USGrRoyaltiesAndLcnsFeesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US gross royalties and license fees</Description>
						<LineNumber>Schedule C Line 6b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Net Gain or Loss on Sale of Capital Assets -->
			<xsd:element name="FrgnNetGainOrLossSaleCapAstAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign net gain or loss on sale of capital assets</Description>
						<LineNumber>Schedule C Line 7</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Net Gain or Loss on Sale of Capital Assets -->
			<xsd:element name="USNetGainOrLossSaleCapAstAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US net gain or loss on sale of capital assets</Description>
						<LineNumber>Schedule C Line 7</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Currency Transaction Gain Or Loss Unrealized -->
			<xsd:element name="FrgnCurTransGainLossUnrlzdAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign currency transaction gain or loss unrealized</Description>
						<LineNumber>Schedule C Line 8a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Currency Transaction Gain Or Loss Unrealized -->
			<xsd:element name="USCurTransGainLossUnrlzdAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US currency transaction gain or loss unrealized</Description>
						<LineNumber>Schedule C Line 8a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Currency Transaction Gain Or Loss Realized -->
			<xsd:element name="FrgnCurTransGainLossrlzdAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign currency transaction gain or loss realized</Description>
						<LineNumber>Schedule C Line 8b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Currency Transaction Gain Or Loss Realized -->
			<xsd:element name="USCurTransGainLossRlzdAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US currency transaction gain or loss realized</Description>
						<LineNumber>Schedule C Line 8b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Other Income -->
			<xsd:element name="ForeignOtherIncomeAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign other income</Description>
						<LineNumber>Schedule C Line 9</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="ForeignAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="OtherIncomeForm5471Statement"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- US Other Income -->
			<xsd:element name="USOtherIncomeAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US other income</Description>
						<LineNumber>Schedule C Line 9</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="OtherIncomeForm5471Statement"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Foreign Total Income -->
			<xsd:element name="ForeignTotalIncomeAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign total income</Description>
						<LineNumber>Schedule C Line 10</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Total Income -->
			<xsd:element name="USTotalIncomeAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US total income</Description>
						<LineNumber>Schedule C Line 10</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Deductions -->

			<!-- Foreign Compensation Not Deducted Elsewhere -->
			<xsd:element name="ForeignCompensationNotDedAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign compensation not deducted elsewhere</Description>
						<LineNumber>Schedule C Line 11</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Compensation Not Deducted Elsewhere -->
			<xsd:element name="USCompensationNotDedAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US compensation not deducted elsewhere</Description>
						<LineNumber>Schedule C Line 11</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Rents  -->
			<xsd:element name="ForeignRentsAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign rents</Description>
						<LineNumber>Schedule C Line 12a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Rents  -->
			<xsd:element name="USRentsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US rents</Description>
						<LineNumber>Schedule C Line 12a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Royalties and License Fees -->
			<xsd:element name="FrgnRoyaltiesAndLcnsFeesAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign royalties and license fees</Description>
						<LineNumber>Schedule C Line 12b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Royalties and License Fees -->
			<xsd:element name="USRoyaltiesAndLcnsFeesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US royalties and license fees</Description>
						<LineNumber>Schedule C Line 12b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Deductions Interest -->
			<xsd:element name="ForeignInterestDeductionAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign deductions interest</Description>
						<LineNumber>Schedule C Line 13</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Deductions Interest -->
			<xsd:element name="USInterestDeductionAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US deductions interest</Description>
						<LineNumber>Schedule C Line 13</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Depreciation Not deducted Elsewhere -->
			<xsd:element name="ForeignDepreciationNotDedAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign depreciation not deducted elsewhere</Description>
						<LineNumber>Schedule C Line 14</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Depreciation Not deducted Elsewhere -->
			<xsd:element name="USDepreciationNotDedAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US depreciation not deducted elsewhere</Description>
						<LineNumber>Schedule C Line 14</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Depletion -->
			<xsd:element name="ForeignDepletionAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign depletion</Description>
						<LineNumber>Schedule C Line 15</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Depletion -->
			<xsd:element name="USDepletionAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US depletion</Description>
						<LineNumber>Schedule C Line 15</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Taxes -->
			<xsd:element name="ForeignTaxesAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign taxes</Description>
						<LineNumber>Schedule C Line 16</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Taxes -->
			<xsd:element name="USTaxesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US taxes</Description>
						<LineNumber>Schedule C Line 16</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Other Deductions -->
			<xsd:element name="ForeignOtherDeductionsAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign other deductions</Description>
						<LineNumber>Schedule C Line 17</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="ForeignAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherDeductionsSchedule2"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- US Other Deductions -->
			<xsd:element name="USOtherDeductionsAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US other deductions</Description>
						<LineNumber>Schedule C Line 17</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherDeductionsSchedule2"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Foreign Total Deductions -->
			<xsd:element name="ForeignTotalDeductionsAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign total deductions</Description>
						<LineNumber>Schedule C Line 18</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Total Deductions -->
			<xsd:element name="USTotalDeductionsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US total deductions</Description>
						<LineNumber>Schedule C Line 18</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Net Income -->

			<!-- Foreign Total Income Minus Total Deductions -->
			<xsd:element name="FrgnTotalIncomeMinusTotDedAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign total income minus total deductions</Description>
						<LineNumber>Schedule C Line 19</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Total Income Minus Total Deductions -->
			<xsd:element name="USTotalIncomeMinusTotDedAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US total income minus total deductions</Description>
						<LineNumber>Schedule C Line 19</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Unusual Or Infrequently Occurring Items -->
			<xsd:element name="FrgnUnusualInfrqntOccurItemAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign unusual or infrequently occurring items</Description>
						<LineNumber>Schedule C Line 20</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Unusual Or Infrequently Occurring Items -->
			<xsd:element name="USUnusualInfrqntOccurItemAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US unusual or infrequently occurring items</Description>
						<LineNumber>Schedule C Line 20</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Current Income Tax Expense -->
			<xsd:element name="FrgnCurrentIncomeTaxExpenseAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign current income tax expense</Description>
						<LineNumber>Schedule C Line 21a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Current Income Tax Expense -->
			<xsd:element name="USCurrentIncomeTaxExpenseAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US current income tax expense</Description>
						<LineNumber>Schedule C Line 21a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Deferred Income Tax Expense -->
			<xsd:element name="FrgnDefrdIncomeTaxExpenseAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign deferred income tax expense</Description>
						<LineNumber>Schedule C Line 21b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Deferred Income Tax Expense -->
			<xsd:element name="USDefrdIncomeTaxExpenseAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US deferred income tax expense</Description>
						<LineNumber>Schedule C Line 21b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Current Year Net Income Per Books -->
			<xsd:element name="ForeignCYNetIncomePerBooksAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign current year net income per books</Description>
						<LineNumber>Schedule C Line 22</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Current Year Net Income Per Books -->
			<xsd:element name="USCYNetIncomePerBooksAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US current year net income per books</Description>
						<LineNumber>Schedule C Line 22</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Currency Translation Adjustments -->
			<xsd:element name="ForeignCurrencyTrnslAdjAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign currency translation adjustments</Description>
						<LineNumber>Schedule C Line 23a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Currency Translation Adjustments -->
			<xsd:element name="USCurrencyTrnslAdjAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US currency translation adjustments</Description>
						<LineNumber>Schedule C Line 23a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Other Comprehensive Income -->
			<xsd:element name="FrgnOthComprehensiveIncomeAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign other comprehensive income</Description>
						<LineNumber>Schedule C Line 23b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Other Comprehensive Income -->
			<xsd:element name="USOthComprehensiveIncomeAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US other comprehensive income</Description>
						<LineNumber>Schedule C Line 23b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Income Tax Expense Other Income -->
			<xsd:element name="FrgnIncmTxExpnsOtherIncomeAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign income tax expense other income</Description>
						<LineNumber>Schedule C Line 23c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Income Tax Expense Other Income -->
			<xsd:element name="USIncmTxExpnsOtherIncomeAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US income tax expense other income</Description>
						<LineNumber>Schedule C Line 23c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Other Comprehensive Income Loss -->
			<xsd:element name="FrgnOtherCmprhnsvIncmLossAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign other comprehensive income loss</Description>
						<LineNumber>Schedule C Line 24</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Other Comprehensive Income Loss -->
			<xsd:element name="USOtherCmprhnsvIncmLossAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US other comprehensive income loss</Description>
						<LineNumber>Schedule C Line 24</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

		</xsd:sequence>
	</xsd:complexType>


	<!-- ============================================================================= -->
	<!-- ======================  IRS Form 5471 Schedule F ============================ -->
	<!-- ============================================================================= -->

	<xsd:complexType name="IRS5471ScheduleFType">
		<xsd:annotation>
			<xsd:documentation>Content model for Form 5471 Schedule F</xsd:documentation>
		</xsd:annotation>

		<xsd:sequence>

			<!-- Assets -->

			<!-- Beginning Accounting Period Cash -->
			<xsd:element name="BegngAcctPrdCashAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period cash</Description>
						<LineNumber>Schedule F Line 1(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Cash -->
			<xsd:element name="EndAcctPrdCashAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period cash</Description>
						<LineNumber>Schedule F Line 1(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>


			<!-- Beginning Accounting Period Trade Notes and Accounts Receivable -->
			<xsd:element name="BegngAcctPrdTradeNotesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period trade notes and accounts receivable</Description>
						<LineNumber>Schedule F Line 2a(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Trade Notes and Accounts Receivable -->
			<xsd:element name="EndAcctPrdTradeNotesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period trade notes and accounts receivable</Description>
						<LineNumber>Schedule F Line 2a(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Trade Notes and Accounts Receivable Less Allowance for Bad Debt -->
			<xsd:element name="BegngAcctPrdBadDebtAllwncAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period trade notes and accounts receivable less allowance for bad debt</Description>
						<LineNumber>Schedule F Line 2b(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Trade Notes and Accounts Receivable Less Allowance for Bad Debt -->
			<xsd:element name="EndAcctPrdBadDebtAllwncAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period trade notes and accounts receivable less allowance for bad debt</Description>
						<LineNumber>Schedule F Line 2b(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Derivatives Assets -->
			<xsd:element name="BegngAcctPrdDerivativesAstAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period derivatives assets</Description>
						<LineNumber>Schedule F Line 3(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Derivatives Assets -->
			<xsd:element name="EndAcctPrdDerivativesAstAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period derivatives assets</Description>
						<LineNumber>Schedule F Line 3(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Inventories -->
			<xsd:element name="BegngAcctPrdInventoriesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period inventories</Description>
						<LineNumber>Schedule F Line 4(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Inventories -->
			<xsd:element name="EndAcctPrdInventoriesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period inventories</Description>
						<LineNumber>Schedule F Line 4(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Other Current Assets -->
			<xsd:element name="BegngAcctPrdOtherCurrAssetsAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period other current assets</Description>
						<LineNumber>Schedule F Line 5(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherCurrentAssetsSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- End Accounting Period Other Current Assets -->
			<xsd:element name="EndAcctPrdOtherCurrAssetsAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period other current assets</Description>
						<LineNumber>Schedule F Line 5(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherCurrentAssetsSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Beginning Accounting Period Loans to Stockholders and Other Related Persons -->
			<xsd:element name="BegngAcctPrdLoansToShrAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period loans to stockholders and other related persons</Description>
						<LineNumber>Schedule F Line 6(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Loans to Stockholders and Other Related Persons -->
			<xsd:element name="EndAcctPrdLoansToShrAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period loans to stockholders and other related persons</Description>
						<LineNumber>Schedule F Line 6(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Investment in Subsidiaries -->
			<xsd:element name="BegngAcctPrdInvstSubsidiaryAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning investment in subsidiaries</Description>
						<LineNumber>Schedule F Line 7(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="InvestmentInSubsidiariesStmt"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- End Accounting Period Investment in Subsidiaries -->
			<xsd:element name="EndAcctPrdInvstSubsidiaryAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End investment in subsidiaries</Description>
						<LineNumber>Schedule F Line 7(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="InvestmentInSubsidiariesStmt"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Beginning Accounting Period Other Investments -->
			<xsd:element name="BegngAcctPrdOthInvestmentsAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period other investments</Description>
						<LineNumber>Schedule F Line 8(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherInvestmentsSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- End Accounting Period Other Investments -->
			<xsd:element name="EndAcctPrdOthInvestmentsAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period other investments</Description>
						<LineNumber>Schedule F Line 8(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherInvestmentsSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Beginning Accounting Period Buildings and Other Depreciable Assets -->
			<xsd:element name="BegngAcctPrdBldgAndOtherAstAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period buildings and other depreciable assets</Description>
						<LineNumber>Schedule F Line 9a(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Buildings and Other Depreciable Assets -->
			<xsd:element name="EndAcctPrdBldgAndOtherAstAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period buildings and other depreciable assets</Description>
						<LineNumber>Schedule F Line 9a(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Assets Less Accumulated Depreciation -->
			<xsd:element name="BegngAcctPrdNetAccumDeprecAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period assets less accumulated depreciation</Description>
						<LineNumber>Schedule F Line 9b(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Assets Less Accumulated Depreciation -->
			<xsd:element name="EndAcctPrdNetAccumDeprecAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period assets less accumulated depreciation</Description>
						<LineNumber>Schedule F Line 9b(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Depletable Assets -->
			<xsd:element name="BegngAcctPrdDepletableAstAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period depletable assets</Description>
						<LineNumber>Schedule F Line 10a(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Depletable Assets -->
			<xsd:element name="EndAcctPrdDepletableAstAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period depletable assets</Description>
						<LineNumber>Schedule F Line 10a(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Assets Less Accumulated Depletion -->
			<xsd:element name="BegngAcctPrdNetAccumDpltnAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period assets less accumulated depletion</Description>
						<LineNumber>Schedule F Line 10b(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Assets Less Accumulated Depletion -->
			<xsd:element name="EndAcctPrdNetAccumDpltnAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period assets less accumulated depletion</Description>
						<LineNumber>Schedule F Line 10b(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Land -->
			<xsd:element name="BegngAcctPrdLandAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period land</Description>
						<LineNumber>Schedule F Line 11(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Land -->
			<xsd:element name="EndAcctPrdLandAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period land</Description>
						<LineNumber>Schedule F Line 11(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Goodwill -->
			<xsd:element name="BegngAcctPrdGoodwillAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period goodwill</Description>
						<LineNumber>Schedule F Line 12a(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Goodwill -->
			<xsd:element name="EndAcctPrdGoodwillAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period goodwill</Description>
						<LineNumber>Schedule F Line 12a(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Organization Costs -->
			<xsd:element name="BegngAcctPrdOrgCostAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period organization costs</Description>
						<LineNumber>Schedule F Line 12b(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Organization Costs -->
			<xsd:element name="EndAcctPrdOrgCostAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period organization costs</Description>
						<LineNumber>Schedule F Line 12b(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Patents, Trademarks, and Other Intangible Assets -->
			<xsd:element name="BegngAcctPrdPatentsOthAstAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period patents, trademarks, and other intangible assets</Description>
						<LineNumber>Schedule F Line 12c(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Patents, Trademarks, and Other Intangible Assets -->
			<xsd:element name="EndAcctPrdPatentsOthAstAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period patents, trademarks, and other intangible assets</Description>
						<LineNumber>Schedule F Line 12c(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Less Accumulated Amortization for Lines 11a, b, and c -->
			<xsd:element name="BegngAcctPrdNetAccumAmortzAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period less accumulated amortization for lines 11a, b, and c</Description>
						<LineNumber>Schedule F Line 12d(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Less Accumulated Amortization for Lines 11a, b, and c -->
			<xsd:element name="EndAcctPrdNetAccumAmortzAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period less accumulated amortization for lines 11a, b, and c</Description>
						<LineNumber>Schedule F Line 12d(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Other Assets -->
			<xsd:element name="BegngAcctPrdOtherAssetsAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period other assets</Description>
						<LineNumber>Schedule F Line 13(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherAssetsSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- End Accounting Period Other Assets -->
			<xsd:element name="EndAcctPrdOtherAssetsAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period other assets</Description>
						<LineNumber>Schedule F Line 13(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherAssetsSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Beginning Accounting Period Total Assets -->
			<xsd:element name="BegngAcctPrdTotalAssetsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period total assets</Description>
						<LineNumber>Schedule F Line 14(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Total Assets -->
			<xsd:element name="EndAcctPrdTotalAssetsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period total assets</Description>
						<LineNumber>Schedule F Line 14(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Liablities and Stockholders' Equity -->

			<!-- Beginning Accounting Period Accounts Payable -->
			<xsd:element name="BegngAcctPrdAccountsPayableAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period accounts payable</Description>
						<LineNumber>Schedule F Line 15(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Accounts Payable -->
			<xsd:element name="EndAcctPrdAccountsPayableAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period accounts payable</Description>
						<LineNumber>Schedule F Line 15(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Other Current Liabilities -->
			<xsd:element name="BegngAcctPrdOtherCurrLiabAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period other current liabilities</Description>
						<LineNumber>Schedule F Line 16(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherCurrentLiabilitiesSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- End Accounting Period Other Current Liabilities -->
			<xsd:element name="EndAcctPrdOtherCurrLiabAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period other current liabilities</Description>
						<LineNumber>Schedule F Line 16(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherCurrentLiabilitiesSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Beginning Accounting Period Derivatives Liabilities -->
			<xsd:element name="BegngAcctPrdDerivativesLiabAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period derivatives liabilities</Description>
						<LineNumber>Schedule F Line 17(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Derivatives Liabilities -->
			<xsd:element name="EndAcctPrdDerivativesLiabAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period derivatives liabilities</Description>
						<LineNumber>Schedule F Line 17(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Loans from Stockholders and Other Related Persons -->
			<xsd:element name="BegngAcctPrdLoansFromShrAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period loans from stockholders and other related persons</Description>
						<LineNumber>Schedule F Line 18(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Loans from Stockholders and Other Related Persons -->
			<xsd:element name="EndAcctPrdLoansFromShrAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period loans from stockholders and other related persons</Description>
						<LineNumber>Schedule F Line 18(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Other Liabilities -->
			<xsd:element name="BegngAcctPrdOthLiabilitiesAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period other liabilities</Description>
						<LineNumber>Schedule F Line 19(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherLiabilitiesSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- End Accounting Period Other Liabilities -->
			<xsd:element name="EndAcctPrdOthLiabilitiesAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period other liabilities</Description>
						<LineNumber>Schedule F Line 19(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherLiabilitiesSchedule"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Beginning Accounting Period Preferred Stock -->
			<xsd:element name="BegngAcctPrdPreferredStockAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period preferred stock</Description>
						<LineNumber>Schedule F Line 20a(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Preferred Stock -->
			<xsd:element name="EndAcctPrdPreferredStockAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period preferred stock</Description>
						<LineNumber>Schedule F Line 20a(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Common Stock -->
			<xsd:element name="BegngAcctPrdCommonStockAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period common stock</Description>
						<LineNumber>Schedule F Line 20b(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Common Stock -->
			<xsd:element name="EndAcctPrdCommonStockAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period common stock</Description>
						<LineNumber>Schedule F Line 20b(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Paid-in or Capital Surplus -->
			<xsd:element name="BegngAcctPrdPaidInOrSurplusAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period paid-in or capital surplus</Description>
						<LineNumber>Schedule F Line 21(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="PaidInOrCapSurplusRecnclStmt"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Beginning Accounting Period Paid-in or Capital Surplus -->
			<xsd:element name="EndAcctPrdPaidInOrSurplusAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period paid-in or capital surplus</Description>
						<LineNumber>Schedule F Line 21(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="PaidInOrCapSurplusRecnclStmt"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Beginning Accounting Period Retained Earnings -->
			<xsd:element name="BegngAcctPrdRtnEarningsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period retained earnings</Description>
						<LineNumber>Schedule F Line 22(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Retained Earnings -->
			<xsd:element name="EndAcctPrdRtnEarningsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period retained earnings</Description>
						<LineNumber>Schedule F Line 22(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Retained Earnings Less Cost of Treasury Stock -->
			<xsd:element name="BegngAcctPrdNetCostOfTrStkAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period retained earnings less cost of treasury stock</Description>
						<LineNumber>Schedule F Line 23(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Retained Earnings Less Cost of Treasury Stock -->
			<xsd:element name="EndAcctPrdNetCostOfTrStkAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period retained earnings less cost of treasury stock</Description>
						<LineNumber>Schedule F Line 23(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Beginning Accounting Period Total Liabilities and Stockholders' Equity -->
			<xsd:element name="BegngAcctPrdTotLiabShrEqtyAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period total liabilities and stockholders' equity</Description>
						<LineNumber>Schedule F Line 24(a)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- End Accounting Period Total Liabilities and Stockholders' Equity -->
			<xsd:element name="EndAcctPrdTotLiabShrEqtyAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>End accounting period total liabilities and stockholders' equity</Description>
						<LineNumber>Schedule F Line 24(b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

		</xsd:sequence>
	</xsd:complexType>


	<!-- ============================================================================= -->
	<!-- ======================  IRS Form 5471 Schedule G ============================ -->
	<!-- ============================================================================= -->

	<xsd:complexType name="IRS5471ScheduleGType">
		<xsd:annotation>
			<xsd:documentation>Content model for Form 1120 Schedule G</xsd:documentation>
		</xsd:annotation>

		<xsd:sequence>
			<!-- Foreign Corporation Owns 10% or More in a Foreign Partnership -->
			<xsd:element name="Owns10PctOrMoreFrgnPrtshpInd" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign corporation own 10% or more in a foreign partnership</Description>
						<LineNumber>Schedule G Line 1</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="BooleanType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="OwnsForeignPartnershipStmt"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Foreign Corporation Owns Interest in Any Trust -->
			<xsd:element name="FrgnCorpOwnsInterestInTrustInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign corporation owns interest in any trust</Description>
						<LineNumber>Schedule G Line 2</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Corporation Owns Any Foreign Entities -->
			<xsd:element name="FrgnCorpOwnsForeignEntityInd" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign corporation owns any foreign entities</Description>
						<LineNumber>Schedule G Line 3</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="BooleanType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS8858 OwnsForeignEntitiesStatement"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Base Erosion Payment Benefit -->
			<xsd:element name="BaseErosionPaymentBenefitInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Base erosion payment benefit</Description>
						<LineNumber>Schedule G Line 4a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Base Erosion Payment -->
			<xsd:element name="BaseErosionPaymentAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Base erosion payment</Description>
						<LineNumber>Schedule G Line 4b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Base Erosion Tax Benefit -->
			<xsd:element name="BaseErosionTaxBenefitAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Base erosion tax benefit</Description>
						<LineNumber>Schedule G Line 4c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Non Deduction Interest Royalty Under Section 267A -->
			<xsd:element name="NondedIntRoyaltyUndSect267AInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Non deduction interest royalty under section 267A</Description>
						<LineNumber>Schedule G Line 5a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Non Deduction Interest Royalty Under Section 267A -->
			<xsd:element name="NondedIntRoyaltyUndSect267AAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Non deduction interest royalty under section 267A</Description>
						<LineNumber>Schedule G Line 5b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Derived Intangible Income Benefits Claim -->
			<xsd:element name="FDIIBenefitsClaimInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign derived intangible income benefits claim</Description>
						<LineNumber>Schedule G Line 6a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Not License Property Gross Income -->
			<xsd:element name="NotLicensePropertyGrossIncmAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Not license property gross income</Description>
						<LineNumber>Schedule G Line 6b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- License Property Gross Income -->
			<xsd:element name="LicensePropertyGrossIncomeAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>License property gross income</Description>
						<LineNumber>Schedule G Line 6c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Service Gross Income -->
			<xsd:element name="ForeignServiceGrossIncomeAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign service gross income</Description>
						<LineNumber>Schedule G Line 6d</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- The Foreign Corporation Was a Participant in a Cost Sharing Arrangement -->
			<xsd:element name="FrgnCorpPartcpCostShrInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>The foreign corporation was a participant in a cost sharing arrangement</Description>
						<LineNumber>Schedule G Line 7</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- The Foreign Corporation Became a Participant in a Cost Sharing Arrangement -->
			<xsd:element name="FrgnCorpBecamePartcpCostShrInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>The foreign corporation became a participant in a cost sharing arrangement</Description>
						<LineNumber>Schedule G Line 8</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Participant Cost Sharing Prior Specified Date -->
			<xsd:element name="PartcpCostShrPriorSpcfdDateInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Participant cost sharing prior specified date</Description>
						<LineNumber>Schedule G Line 9</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Platform Contribution -->
			<xsd:element name="PlatformContributionInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Platform contribution</Description>
						<LineNumber>Schedule G Line 10</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Platform Contribution -->
			<xsd:element name="PlatformContributionAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Platform contribution</Description>
						<LineNumber>Schedule G Line 11</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Comparable Uncontrolled Transaction -->
			<xsd:element name="ComparableUncontrolledTransInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Comparable uncontrolled transaction</Description>
						<LineNumber>Schedule G Line 12</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Market Capitalization Method -->
			<xsd:element name="MarketCapitalizationMethodInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Market capitalization method</Description>
						<LineNumber>Schedule G Line 12</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Income Method -->
			<xsd:element name="IncomeMethodInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Income method</Description>
						<LineNumber>Schedule G Line 12</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Residual Profit Split Method -->
			<xsd:element name="ResidualProfitSplitMethodInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Residual profit split method</Description>
						<LineNumber>Schedule G Line 12</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Aquisition Price Method -->
			<xsd:element name="AquisitionPriceMethodInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Aquisition price method</Description>
						<LineNumber>Schedule G Line 12</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Unspecified Methods -->
			<xsd:element name="UnspecifiedMethodsInd" type="CheckboxType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Unspecified methods</Description>
						<LineNumber>Schedule G Line 12</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Purchase Stock Or Securities -->
			<xsd:element name="PurchaseStockOrSecuritiesInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Purchase stock or securities</Description>
						<LineNumber>Schedule G Line 13</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Intangible Property Received -->
			<xsd:element name="IntangiblePropertyReceivedInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Intangible property received</Description>
						<LineNumber>Schedule G Line 14a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Earnings Profit Reduction -->
			<xsd:element name="EarningsProfitReductionAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Earnings profit reduction</Description>
						<LineNumber>Schedule G Line 14b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Expatriated Foreign Subsidiary -->
			<xsd:element name="ExpatriatedFrgnSubsidiaryInd" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Expatriated foreign subsidiary</Description>
						<LineNumber>Schedule G Line 15</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="BooleanType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ExpatriatedForeignSubsidiaryStatement"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- During the Tax Year, did the Foreign Corporation Participate in any Reportable Transaction as Defined in Regulations Section 1.6011-4? -->
			<xsd:element name="ReportableTransactionPrtcptInd" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>During the tax year, did the foreign corporation participate in any reportable transaction as defined in Regulations section 1.6011-4?</Description>
						<LineNumber>Schedule G Line 16</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="BooleanType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS8886"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- During the Tax Year, did the Foreign Corporation pay or Accrue any Foreign Tax That was Disqualified for Credit Under Section 901(m)? -->
			<xsd:element name="FrgnTaxDisqualifiedSec901mInd" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>During the tax year, did the foreign corporation pay or accrue any foreign tax that was disqualified for credit under section 901(m)?</Description>
						<LineNumber>Schedule G Line 17</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- During the Tax Year, did the Foreign Corporation pay or Accrue Foreign Taxes to Which Section 909 Applies, or Treat Foreign Taxes That Were Previously Suspended Under Section 909 as no Longer Suspended? -->
			<xsd:element name="ForeignTaxSection909Ind" type="BooleanType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>During the tax year, did the foreign corporation pay or accrue foreign taxes to which section 909 applies, or treat foreign taxes that were previously suspended under section 909 as no longer suspended?</Description>
						<LineNumber>Schedule G Line 18</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Answer Yes Any Question -->
			<xsd:element name="AnswerYesAnyQuestionInd" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Answer yes any question</Description>
						<LineNumber>Schedule G Line 19</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="BooleanType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="CFCQuestionsStatement"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

		</xsd:sequence>
	</xsd:complexType>


	<!-- ============================================================================= -->
	<!-- ======================  IRS Form 5471 Schedule I ============================ -->
	<!-- ============================================================================= -->

	<xsd:complexType name="IRS5471ScheduleIType">
		<xsd:annotation>
			<xsd:documentation>Content model for Form 1120 Schedule I</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>

			<!-- Shareholder Information-->
			<xsd:element name="ShareholderInformation" type="ShareholderInformationType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Shareholder information</Description>
						<LineNumber>Schedule I Line 1</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Subpart F Dividend Income -->
			<xsd:element name="SubpartFLowTierCFCRcvdAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Subpart F dividend income</Description>
						<LineNumber>Schedule I Line 1a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Subpart F Hybrid Dividends Received -->
			<xsd:element name="SubpartFHybridDivRcvdAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Subpart F hybrid dividends received</Description>
						<LineNumber>Schedule I Line 1b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Other Subpart F Not Included-->
			<xsd:element name="OtherSubpartFNotIncludedAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Other subpart F not included-</Description>
						<LineNumber>Schedule I Line 1c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Earnings Invested in US Property -->
			<xsd:element name="EarningsInvestedInUSPropAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Earnings invested in US property</Description>
						<LineNumber>Schedule I Line 2</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Previously Excluded Export Trade Income Withrawn from Investment in Export Trade Asset -->
			<xsd:element name="WithdrawnExportTradeIncomeAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Previously excluded export trade income withrawn from investment in export trade asset</Description>
						<LineNumber>Schedule I Line 3</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Factoring Income -->
			<xsd:element name="FactoringIncomeAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Factoring income</Description>
						<LineNumber>Schedule I Line 4</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Dividends Received -->
			<xsd:element name="DividendsReceivedAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Dividends received</Description>
						<LineNumber>Schedule I Line 5</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Exchange Gain on a Distribution of Previously Taxed Income -->
			<xsd:element name="ExchangeGainOrLossOnDistriAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Exchange gain on a distribution of previously taxed income</Description>
						<LineNumber>Schedule I Line 6</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Was Any Income of the Foreign Corporation Blocked? -->
			<xsd:element name="IncomeBlockedInd" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Was any income of the foreign corporation blocked?</Description>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="BooleanType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ExplanationOfBlockedIncomeStmt"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Did Any Income Become Unblocked This Tax Year? -->
			<xsd:element name="IncomeUnblockedInd" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Did any income become unblocked this tax year?</Description>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="BooleanType">
							<xsd:attribute name="referenceDocumentId" type="IdListType"/>
							<xsd:attribute name="referenceDocumentName" type="StringType" fixed="ExplanationOfBlockedIncomeStmt"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

		</xsd:sequence>
	</xsd:complexType>

	<!-- ===== Type for Element "ShareholderInformation" ===== -->

	<xsd:complexType name="ShareholderInformationType">
		<xsd:annotation>
			<xsd:documentation>Content model for Shareholder Information for Form 1120 Schedule I</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>

			<!-- Choice for Name of US Shareholder: choice between Person Name or Business Name -->
			<xsd:choice minOccurs="0">

				<!-- Shareholder Person Name -->
				<xsd:element name="ShareholderPersonNm" type="PersonNameType">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Shareholder person name</Description>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

				<!-- Shareholder Business Name -->
				<xsd:element name="ShareholderBusinessName" type="BusinessNameType">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Shareholder business name</Description>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

			</xsd:choice>

			<!-- Choice for Identifying Number: choice between EIN or SSN or Missing EIN Reason -->
			<xsd:choice minOccurs="0">

				<!-- Shareholder EIN -->
				<xsd:element name="ShareholderEIN" type="EINType">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Shareholder EIN</Description>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

				<!-- Shareholder SSN -->
				<xsd:element name="ShareholderSSN" type="SSNType">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Shareholder SSN</Description>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>

				<!-- Shareholder Missing EIN Reason  -->
				<xsd:element name="ShareholderMissingEINReasonCd">
					<xsd:annotation>
						<xsd:documentation>
							<Description>Shareholder missing EIN reason</Description>
						</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="StringType">
							<xsd:enumeration value="APPLD FOR"/>
							<xsd:enumeration value="FOREIGNUS"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>

			</xsd:choice>

		</xsd:sequence>
	</xsd:complexType>

	<!-- ========================================================================== -->
	<!-- ======================  Recurring Local Types ============================ -->
	<!-- ========================================================================== -->

	<!-- Recurring Stock Description Type -->
	<xsd:simpleType name="StockDescriptionType">
		<xsd:annotation>
			<xsd:documentation>Recurring Stock Description Type</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TextType">
			<xsd:maxLength value="20"/>
		</xsd:restriction>
	</xsd:simpleType>

	<!-- Foreign Corporation Stocks Repeating Group Type -->
	<xsd:complexType name="ForeignCorporationStocksType">
		<xsd:sequence>

			<!-- Description of Stock Held by Shareholder -->
			<xsd:element name="StockClassDesc" type="StockDescriptionType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Description of stock held by shareholder</Description>
						<LineNumber>Schedule B Column (b)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Number of Shares Issued Beginning Annual Accounting Period -->
			<xsd:element name="AnnualAcctPeriodBeginShareCnt" type="NumberOfSharesType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Number of shares issued beginning annual accounting period</Description>
						<LineNumber>Schedule B Column (c)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Number of Shares Issued End Annual Accounting Period -->
			<xsd:element name="AnnualAcctPeriodEndShareCnt" type="NumberOfSharesType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Number of shares issued end annual accounting period</Description>
						<LineNumber>Schedule B Column (d)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

		</xsd:sequence>
	</xsd:complexType>

</xsd:schema>
