<?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>2015</TaxYear>
			<MaturityLevel>Final Release</MaturityLevel>
			<ReleaseDate>September 8, 2015</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 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 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>
			
			<!-- 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>D</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>E</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>E(3)</LineNumber>
											</xsd:documentation>
										</xsd:annotation>
									</xsd:element>

									<!-- SSN -->
									<xsd:element name="SSN" type="SSNType">
										<xsd:annotation>
											<xsd:documentation>
												<Description>SSN</Description>
												<LineNumber>E(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>E(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>E(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>E(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>E(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 E - Income, War Profits, and Excess Profits Taxes Paid or Accrued -->
			<xsd:element name="IRS5471ScheduleE" type="IRS5471ScheduleEType" 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 H - Current Earnings and Profits -->
			<xsd:element name="IRS5471ScheduleH" type="IRS5471ScheduleHType" 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>

			<!-- 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</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 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 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 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 (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 Column (e)</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 Other Income -->
			<xsd:element name="ForeignOtherIncomeAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign other income</Description>
						<LineNumber>Schedule C Line 8</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 8</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 9</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 9</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 10</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 10</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 11a</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 11a</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 11b</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 11b</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 12</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 12</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 13</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 13</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 14</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 14</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 15</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 15</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 16</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 16</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 17</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 17</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 18</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 18</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Extraordinary Items -->
			<xsd:element name="ForeignExtraordinaryItemsAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign extraordinary items</Description>
						<LineNumber>Schedule C Line 19</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Extraordinary Items -->
			<xsd:element name="USExtraordinaryItemsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US extraordinary items</Description>
						<LineNumber>Schedule C Line 19</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Foreign Provision for Income -->
			<xsd:element name="ForeignProvisionForIncomeAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Foreign provision for income</Description>
						<LineNumber>Schedule C Line 20</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- US Provision for Income -->
			<xsd:element name="USProvisionForIncomeAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US provision for income</Description>
						<LineNumber>Schedule C Line 20</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 21</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 21</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

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


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

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

		<xsd:sequence>

			<!-- US Income, War Profits, and Excess Profits Taxes Paid or Accrued -->
			<xsd:element name="USIncomeAndProfitsTaxesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>US amount of tax</Description>
						<LineNumber>Schedule E Line 1, Column (d)</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Income, War Profits, and Excess Profits Taxes Paid or Accrued -->

			<xsd:element name="IncomeAndWarProfitsTaxesPaid" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Income, war profits, and excess profits taxes paid or accrued</Description>
						<LineNumber>Schedule E Lines 2 through 7</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>

						<!-- Name of Country or US Posession -->
						<xsd:element name="CountryOrPossessionName" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<Description>Name of country or US posession</Description>
									<LineNumber>Schedule E Line 2, Column (a)</LineNumber>
								</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:restriction base="TextType">
									<xsd:maxLength value="35"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>

						<!-- Amount of Tax in Foreign Currency -->
						<xsd:element name="TaxInForeignCurrencyAmt" type="ForeignAmountType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<Description>Amount of tax in foreign currency</Description>
									<LineNumber>Schedule E Line 2, Column (b)</LineNumber>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>

						<!-- Amount of Tax Conversion Rate -->
						<xsd:element name="ConversionRt" type="LargeRatioType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<Description>Amount of tax conversion rate</Description>
									<LineNumber>Schedule E Line 2, Column (c)</LineNumber>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>

						<!-- Amount of Tax in US Dollars -->
						<xsd:element name="TaxInUSDollarsAmt" type="USAmountType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<Description>Amount of tax in US dollars</Description>
									<LineNumber>Schedule E Line 2, Column (d)</LineNumber>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>

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

			<!-- Total Income and War Profits Taxes -->
			<xsd:element name="TotalIncomeAndWarProfitsTxsAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Total income and war profits taxes</Description>
						<LineNumber>Schedule E Line 8</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 Inventories -->
			<xsd:element name="BegngAcctPrdInventoriesAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Beginning accounting period inventories</Description>
						<LineNumber>Schedule F Line 3(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 3(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 4(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 4(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 5(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 5(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 6(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 6(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 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="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 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="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 8a(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 8a(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 8b(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 8b(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 9a(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 9a(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 9b(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 9b(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 10(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 10(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 11a(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 11a(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 11b(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 11b(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 11c(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 11c(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 11d(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 11d(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 12(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 12(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 13(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 13(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 14(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 14(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 15(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 15(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 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 16(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 16(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 17(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 17(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 18a(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 18a(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 18b(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 18b(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 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="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 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="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 20(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 20(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 21(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 21(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 22(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 22(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">
				<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">
				<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">
				<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>

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

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

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


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

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

		<xsd:sequence>
			<!-- Current Year Income Per Foreign Books of Account -->
			<xsd:element name="ForeignCYNetIncomePerBooksAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Current year income per foreign books of account </Description>
						<LineNumber>Schedule H Line 1</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Capital Gains Or Losses Net Additions -->
			<xsd:element name="CapitalGainOrLossNetAddnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Capital gains or losses net additions</Description>
						<LineNumber>Schedule H Line 2a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Capital Gains Or Losses Net Subtractions -->
			<xsd:element name="CapitalGainOrLossNetSbtrctnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Capital gains or losses net subtractions</Description>
						<LineNumber>Schedule H Line 2a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Depreciation and Amortization Net Additions -->
			<xsd:element name="DeprecAndAmortzNetAddnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Depreciation and amortization net additions</Description>
						<LineNumber>Schedule H Line 2b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Depreciation and Amortization Net Subtractions -->
			<xsd:element name="DeprecAndAmortzNetSbtrctnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Depreciation and amortization net subtractions</Description>
						<LineNumber>Schedule H Line 2b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Depletion Net Additions -->
			<xsd:element name="DepletionNetAddnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Depletion net additions</Description>
						<LineNumber>Schedule H Line 2c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Depletion Net Subtraction -->
			<xsd:element name="DepletionNetSbtrctnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Depletion net subtraction</Description>
						<LineNumber>Schedule H Line 2c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Investment or Incentive Allowance Net Additions -->
			<xsd:element name="InvstIncntvAllwncNetAddnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Investment or incentive allowance net additions</Description>
						<LineNumber>Schedule H Line 2d</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Investment or Incentive Allowance Net Subtracions -->
			<xsd:element name="InvstIncntvAllwncNetSbtrctnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Investment or incentive allowance net subtraction</Description>
						<LineNumber>Schedule H Line 2d</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Charges to Statutory Reserves Net Additions -->
			<xsd:element name="ChrgsStryReservesNetAddnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Charges to statutory reserves net additions</Description>
						<LineNumber>Schedule H Line 2e</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Charges to Statutory Reserves Net Subtractions -->
			<xsd:element name="ChrgsStryReservesNetSbtrctnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Charges to statutory reserves net subtractions</Description>
						<LineNumber>Schedule H Line 2e</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Inventory Adjustments Net Additions -->
			<xsd:element name="InventoryAdjNetAddnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Inventory adjustments net additions</Description>
						<LineNumber>Schedule H Line 2f</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Inventory Adjustments Net Subtractions -->
			<xsd:element name="InventoryAdjNetSbtrctnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Inventory adjustments net subtractions</Description>
						<LineNumber>Schedule H Line 2f</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Taxes Net Additions -->
			<xsd:element name="TaxesNetAddnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Taxes net additions</Description>
						<LineNumber>Schedule H Line 2g</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Taxes Net Subtractions -->
			<xsd:element name="TaxesNetSbtrctnAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Taxes net subtractions</Description>
						<LineNumber>Schedule H Line 2g</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Other Adjustments Net Additions -->
			<xsd:element name="OtherAdjustmentsNetAddnAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Other adjustments net additions</Description>
						<LineNumber>Schedule H Line 2h</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="EarningsAndProfitsOtherAdjStmt"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Other Adjustments Net Subtractions -->
			<xsd:element name="OtherAdjustmentsNetSbtrctnAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Other adjustments net subtractions</Description>
						<LineNumber>Schedule H Line 2h</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="EarningsAndProfitsOtherAdjStmt"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>

			<!-- Total Net Additions -->
			<xsd:element name="TotalNetAdditonsAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Total net additions</Description>
						<LineNumber>Schedule H Line 3</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Total Net Subtractions -->
			<xsd:element name="TotalNetSubtractionsAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Total net subtractions</Description>
						<LineNumber>Schedule H Line 4</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Current Earnings and Profits -->
			<xsd:element name="CurrentEarningsAndProfitsAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>current earnings and profits</Description>
						<LineNumber>Schedule H Line 5a</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- DASTM Gain or Loss -->
			<xsd:element name="DASTMGainOrLossAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>DASTM gain or loss</Description>
						<LineNumber>Schedule H Line 5b</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Earnings and Profits plus DASTM Gain -->
			<xsd:element name="EarningAndPrftPlusDASTMGainAmt" type="ForeignAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>current earnings and profits plus DASTM gain</Description>
						<LineNumber>Schedule H Line 5c</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Current Earnings and Profits in US Dollars -->
			<xsd:element name="CurrEarnAndPrftInUSDollarsAmt" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Current earnings and profits in US dollars</Description>
						<LineNumber>Schedule H Line 5d</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="USAmountType">
							<xsd:attribute name="exchangeRt" type="LargeRatioType"/>
						</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 Income -->
			<xsd:element name="SubpartFIncomeAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Subpart F income</Description>
						<LineNumber>Schedule I Line 1</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 Subpart F Income-->
			<xsd:element name="PrevExcludedSubpartFIncomeAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Previously excluded subpart F income</Description>
						<LineNumber>Schedule I Line 3</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 4</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 5</LineNumber>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Total of lines 1 throug 5 -->
			<xsd:element name="TotalIncmControlledFrgnCorpAmt" type="USAmountType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<Description>Total of lines 1 through 5</Description>
						<LineNumber>Schedule I Line 6</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 7</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 8</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>
