﻿<?xml version="1.0" encoding="utf-8"?>
<Return xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.irs.gov/efile" returnVersion="2023v5.1">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2024-11-06T09:58:45-06:00</ReturnTs>
    <TaxPeriodEndDt>2023-12-31</TaxPeriodEndDt>
    <PreparerFirmGrp>
      <PreparerFirmEIN>910189318</PreparerFirmEIN>
      <PreparerFirmName>
        <BusinessNameLine1Txt>MOSS ADAMS LLP</BusinessNameLine1Txt>
      </PreparerFirmName>
      <PreparerUSAddress>
        <AddressLine1Txt>4747 EXECUTIVE DR SUITE 1300</AddressLine1Txt>
        <CityNm>SAN DIEGO</CityNm>
        <StateAbbreviationCd>CA</StateAbbreviationCd>
        <ZIPCd>92121</ZIPCd>
      </PreparerUSAddress>
    </PreparerFirmGrp>
    <ReturnTypeCd>990</ReturnTypeCd>
    <TaxPeriodBeginDt>2023-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>680395346</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>CALIFORNIA AMERICAN FIRE SPRINKLER</BusinessNameLine1Txt>
        <BusinessNameLine2Txt>ASSOCIATION TRAINING TRUST FUND</BusinessNameLine2Txt>
      </BusinessName>
      <BusinessNameControlTxt>CALI</BusinessNameControlTxt>
      <PhoneNum>9259608519</PhoneNum>
      <USAddress>
        <AddressLine1Txt>4577 LAS POSITAS ROAD UNIT C</AddressLine1Txt>
        <CityNm>LIVERMORE</CityNm>
        <StateAbbreviationCd>CA</StateAbbreviationCd>
        <ZIPCd>94551</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>BILL GRAY</PersonNm>
      <PersonTitleTxt>CHAIRMAN</PersonTitleTxt>
      <PhoneNum>9259608519</PhoneNum>
      <SignatureDt>2024-11-04</SignatureDt>
      <DiscussWithPaidPreparerInd>1</DiscussWithPaidPreparerInd>
    </BusinessOfficerGrp>
    <IRSResponsiblePrtyInfoCurrInd>0</IRSResponsiblePrtyInfoCurrInd>
    <PreparerPersonGrp>
      <PreparerPersonNm>JANE COLEMAN</PreparerPersonNm>
      <PTIN>P01391236</PTIN>
      <PhoneNum>8586271400</PhoneNum>
    </PreparerPersonGrp>
    <TaxYr>2023</TaxYr>
    <BuildTS>2024-10-15 13:58:12Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="5">
    <IRS990 documentId="RetDoc1038000001" referenceDocumentId="RetDoc1044400001">
      <PrincipalOfficerNm>BILL GRAY</PrincipalOfficerNm>
      <USAddress>
        <AddressLine1Txt>4577 LAS POSITAS ROAD UNIT C</AddressLine1Txt>
        <CityNm>LIVERMORE</CityNm>
        <StateAbbreviationCd>CA</StateAbbreviationCd>
        <ZIPCd>94551</ZIPCd>
      </USAddress>
      <GrossReceiptsAmt>1453706</GrossReceiptsAmt>
      <GroupReturnForAffiliatesInd>0</GroupReturnForAffiliatesInd>
      <Organization501c3Ind>X</Organization501c3Ind>
      <WebsiteAddressTxt>WWW.CAFSA.ORG</WebsiteAddressTxt>
      <TypeOfOrganizationTrustInd>X</TypeOfOrganizationTrustInd>
      <FormationYr>1994</FormationYr>
      <LegalDomicileStateCd>CA</LegalDomicileStateCd>
      <ActivityOrMissionDesc>TO TRAIN INDIVIDUALS IN THE FIRE SPRINKLER INDUSTRY.</ActivityOrMissionDesc>
      <VotingMembersGoverningBodyCnt>4</VotingMembersGoverningBodyCnt>
      <VotingMembersIndependentCnt>4</VotingMembersIndependentCnt>
      <TotalEmployeeCnt>24</TotalEmployeeCnt>
      <TotalVolunteersCnt>10</TotalVolunteersCnt>
      <TotalGrossUBIAmt>0</TotalGrossUBIAmt>
      <NetUnrelatedBusTxblIncmAmt>0</NetUnrelatedBusTxblIncmAmt>
      <PYContributionsGrantsAmt>8455</PYContributionsGrantsAmt>
      <CYContributionsGrantsAmt>9150</CYContributionsGrantsAmt>
      <PYProgramServiceRevenueAmt>1510236</PYProgramServiceRevenueAmt>
      <CYProgramServiceRevenueAmt>1408724</CYProgramServiceRevenueAmt>
      <PYInvestmentIncomeAmt>1892</PYInvestmentIncomeAmt>
      <CYInvestmentIncomeAmt>3230</CYInvestmentIncomeAmt>
      <PYOtherRevenueAmt>0</PYOtherRevenueAmt>
      <CYOtherRevenueAmt>32602</CYOtherRevenueAmt>
      <PYTotalRevenueAmt>1520583</PYTotalRevenueAmt>
      <CYTotalRevenueAmt>1453706</CYTotalRevenueAmt>
      <PYGrantsAndSimilarPaidAmt>0</PYGrantsAndSimilarPaidAmt>
      <CYGrantsAndSimilarPaidAmt>0</CYGrantsAndSimilarPaidAmt>
      <PYBenefitsPaidToMembersAmt>0</PYBenefitsPaidToMembersAmt>
      <CYBenefitsPaidToMembersAmt>0</CYBenefitsPaidToMembersAmt>
      <PYSalariesCompEmpBnftPaidAmt>261435</PYSalariesCompEmpBnftPaidAmt>
      <CYSalariesCompEmpBnftPaidAmt>275574</CYSalariesCompEmpBnftPaidAmt>
      <PYTotalProfFndrsngExpnsAmt>0</PYTotalProfFndrsngExpnsAmt>
      <CYTotalProfFndrsngExpnsAmt>0</CYTotalProfFndrsngExpnsAmt>
      <CYTotalFundraisingExpenseAmt>0</CYTotalFundraisingExpenseAmt>
      <PYOtherExpensesAmt>873373</PYOtherExpensesAmt>
      <CYOtherExpensesAmt>1066236</CYOtherExpensesAmt>
      <PYTotalExpensesAmt>1134808</PYTotalExpensesAmt>
      <CYTotalExpensesAmt>1341810</CYTotalExpensesAmt>
      <PYRevenuesLessExpensesAmt>385775</PYRevenuesLessExpensesAmt>
      <CYRevenuesLessExpensesAmt>111896</CYRevenuesLessExpensesAmt>
      <TotalAssetsBOYAmt>1843312</TotalAssetsBOYAmt>
      <TotalAssetsEOYAmt>2170304</TotalAssetsEOYAmt>
      <TotalLiabilitiesBOYAmt>398335</TotalLiabilitiesBOYAmt>
      <TotalLiabilitiesEOYAmt>624047</TotalLiabilitiesEOYAmt>
      <NetAssetsOrFundBalancesBOYAmt>1444977</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>1546257</NetAssetsOrFundBalancesEOYAmt>
      <MissionDesc>TO PROMOTE AN ENVIRONMENT THAT ATTRACTS, TRAINS AND RETAINS MEN AND WOMEN WITHIN THE FIRE SPRINKLER INDUSTRY THROUGH A COMPREHENSIVE APPRENTICESHIP TRAINING PROGRAM AND CRAFT JOURNEYWORKER TRAINING.</MissionDesc>
      <SignificantNewProgramSrvcInd>0</SignificantNewProgramSrvcInd>
      <SignificantChangeInd>0</SignificantChangeInd>
      <ExpenseAmt>870283</ExpenseAmt>
      <RevenueAmt>1408724</RevenueAmt>
      <Desc>DEVELOPED APPRENTICESHIP STANDARDS TRAINING FOR FIRE SPRINKLERS AND INSTALLERS. DEVELOPED TRAINING AND MATERIALS. TRAINED OVER 323 APPRENTICES IN THE PROGRAM</Desc>
      <TotalProgramServiceExpensesAmt>870283</TotalProgramServiceExpensesAmt>
      <DescribedInSection501c3Ind referenceDocumentId="RetDoc1039100001">1</DescribedInSection501c3Ind>
      <ScheduleBRequiredInd referenceDocumentId="RetDoc1234500001">1</ScheduleBRequiredInd>
      <PoliticalCampaignActyInd>0</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd>0</LobbyingActivitiesInd>
      <SubjectToProxyTaxInd>0</SubjectToProxyTaxInd>
      <DonorAdvisedFundInd referenceDocumentId="RetDoc1040000001">0</DonorAdvisedFundInd>
      <ConservationEasementsInd referenceDocumentId="RetDoc1040000001">0</ConservationEasementsInd>
      <CollectionsOfArtInd referenceDocumentId="RetDoc1040000001">0</CollectionsOfArtInd>
      <CreditCounselingInd referenceDocumentId="RetDoc1040000001">0</CreditCounselingInd>
      <DonorRstrOrQuasiEndowmentsInd>0</DonorRstrOrQuasiEndowmentsInd>
      <ReportLandBuildingEquipmentInd referenceDocumentId="RetDoc1040000001">1</ReportLandBuildingEquipmentInd>
      <ReportInvestmentsOtherSecInd referenceDocumentId="RetDoc1040000001">0</ReportInvestmentsOtherSecInd>
      <ReportProgramRelatedInvstInd referenceDocumentId="RetDoc1040000001">0</ReportProgramRelatedInvstInd>
      <ReportOtherAssetsInd referenceDocumentId="RetDoc1040000001">1</ReportOtherAssetsInd>
      <ReportOtherLiabilitiesInd referenceDocumentId="RetDoc1040000001">1</ReportOtherLiabilitiesInd>
      <IncludeFIN48FootnoteInd referenceDocumentId="RetDoc1040000001">1</IncludeFIN48FootnoteInd>
      <IndependentAuditFinclStmtInd referenceDocumentId="RetDoc1040000001">1</IndependentAuditFinclStmtInd>
      <ConsolidatedAuditFinclStmtInd referenceDocumentId="RetDoc1040000001">0</ConsolidatedAuditFinclStmtInd>
      <SchoolOperatingInd>0</SchoolOperatingInd>
      <ForeignOfficeInd>0</ForeignOfficeInd>
      <ForeignActivitiesInd>0</ForeignActivitiesInd>
      <MoreThan5000KToOrgInd>0</MoreThan5000KToOrgInd>
      <MoreThan5000KToIndividualsInd>0</MoreThan5000KToIndividualsInd>
      <ProfessionalFundraisingInd>0</ProfessionalFundraisingInd>
      <FundraisingActivitiesInd>0</FundraisingActivitiesInd>
      <GamingActivitiesInd>0</GamingActivitiesInd>
      <OperateHospitalInd>0</OperateHospitalInd>
      <GrantsToOrganizationsInd>0</GrantsToOrganizationsInd>
      <GrantsToIndividualsInd>0</GrantsToIndividualsInd>
      <ScheduleJRequiredInd>0</ScheduleJRequiredInd>
      <TaxExemptBondsInd>0</TaxExemptBondsInd>
      <EngagedInExcessBenefitTransInd>0</EngagedInExcessBenefitTransInd>
      <PYExcessBenefitTransInd>0</PYExcessBenefitTransInd>
      <LoanOutstandingInd>0</LoanOutstandingInd>
      <GrantToRelatedPersonInd>0</GrantToRelatedPersonInd>
      <BusinessRlnWithOrgMemInd>0</BusinessRlnWithOrgMemInd>
      <BusinessRlnWithFamMemInd>0</BusinessRlnWithFamMemInd>
      <BusinessRlnWith35CtrlEntInd>0</BusinessRlnWith35CtrlEntInd>
      <DeductibleNonCashContriInd>0</DeductibleNonCashContriInd>
      <DeductibleArtContributionInd>0</DeductibleArtContributionInd>
      <TerminateOperationsInd>0</TerminateOperationsInd>
      <PartialLiquidationInd>0</PartialLiquidationInd>
      <DisregardedEntityInd>0</DisregardedEntityInd>
      <RelatedEntityInd>0</RelatedEntityInd>
      <RelatedOrganizationCtrlEntInd>0</RelatedOrganizationCtrlEntInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>0</TrnsfrExmptNonChrtblRltdOrgInd>
      <ActivitiesConductedPrtshpInd>0</ActivitiesConductedPrtshpInd>
      <ScheduleORequiredInd>1</ScheduleORequiredInd>
      <IRPDocumentCnt>12</IRPDocumentCnt>
      <IRPDocumentW2GCnt>0</IRPDocumentW2GCnt>
      <BackupWthldComplianceInd>1</BackupWthldComplianceInd>
      <EmployeeCnt>24</EmployeeCnt>
      <EmploymentTaxReturnsFiledInd>1</EmploymentTaxReturnsFiledInd>
      <UnrelatedBusIncmOverLimitInd>0</UnrelatedBusIncmOverLimitInd>
      <ForeignFinancialAccountInd>0</ForeignFinancialAccountInd>
      <ProhibitedTaxShelterTransInd>0</ProhibitedTaxShelterTransInd>
      <TaxablePartyNotificationInd>0</TaxablePartyNotificationInd>
      <NondeductibleContributionsInd>0</NondeductibleContributionsInd>
      <QuidProQuoContributionsInd>0</QuidProQuoContributionsInd>
      <Form8282PropertyDisposedOfInd>0</Form8282PropertyDisposedOfInd>
      <RcvFndsToPayPrsnlBnftCntrctInd>0</RcvFndsToPayPrsnlBnftCntrctInd>
      <PayPremiumsPrsnlBnftCntrctInd>0</PayPremiumsPrsnlBnftCntrctInd>
      <IndoorTanningServicesInd>0</IndoorTanningServicesInd>
      <SubjToTaxRmnrtnExPrchtPymtInd>0</SubjToTaxRmnrtnExPrchtPymtInd>
      <SubjectToExcsTaxNetInvstIncInd>0</SubjectToExcsTaxNetInvstIncInd>
      <InfoInScheduleOPartVIInd>X</InfoInScheduleOPartVIInd>
      <GoverningBodyVotingMembersCnt>4</GoverningBodyVotingMembersCnt>
      <IndependentVotingMemberCnt>4</IndependentVotingMemberCnt>
      <FamilyOrBusinessRlnInd>0</FamilyOrBusinessRlnInd>
      <DelegationOfMgmtDutiesInd>1</DelegationOfMgmtDutiesInd>
      <ChangeToOrgDocumentsInd>0</ChangeToOrgDocumentsInd>
      <MaterialDiversionOrMisuseInd>0</MaterialDiversionOrMisuseInd>
      <MembersOrStockholdersInd>0</MembersOrStockholdersInd>
      <ElectionOfBoardMembersInd>0</ElectionOfBoardMembersInd>
      <DecisionsSubjectToApprovaInd>0</DecisionsSubjectToApprovaInd>
      <MinutesOfGoverningBodyInd>1</MinutesOfGoverningBodyInd>
      <MinutesOfCommitteesInd>1</MinutesOfCommitteesInd>
      <OfficerMailingAddressInd>0</OfficerMailingAddressInd>
      <LocalChaptersInd>0</LocalChaptersInd>
      <Form990ProvidedToGvrnBodyInd>1</Form990ProvidedToGvrnBodyInd>
      <ConflictOfInterestPolicyInd>1</ConflictOfInterestPolicyInd>
      <AnnualDisclosureCoveredPrsnInd>1</AnnualDisclosureCoveredPrsnInd>
      <RegularMonitoringEnfrcInd>1</RegularMonitoringEnfrcInd>
      <WhistleblowerPolicyInd>1</WhistleblowerPolicyInd>
      <DocumentRetentionPolicyInd>1</DocumentRetentionPolicyInd>
      <CompensationProcessCEOInd>0</CompensationProcessCEOInd>
      <CompensationProcessOtherInd>0</CompensationProcessOtherInd>
      <InvestmentInJointVentureInd>0</InvestmentInJointVentureInd>
      <StatesWhereCopyOfReturnIsFldCd>CA</StatesWhereCopyOfReturnIsFldCd>
      <UponRequestInd>X</UponRequestInd>
      <BooksInCareOfDetail>
        <PersonNm>MICHELLE PEREZ</PersonNm>
        <PhoneNum>9259608529</PhoneNum>
        <USAddress>
          <AddressLine1Txt>4577 LAS POSITAS ROAD UNIT C</AddressLine1Txt>
          <CityNm>LIVERMORE</CityNm>
          <StateAbbreviationCd>CA</StateAbbreviationCd>
          <ZIPCd>94551</ZIPCd>
        </USAddress>
      </BooksInCareOfDetail>
      <NoListedPersonsCompensatedInd>X</NoListedPersonsCompensatedInd>
      <Form990PartVIISectionAGrp>
        <PersonNm>BILL GRAY</PersonNm>
        <TitleTxt>CHAIRMAN</TitleTxt>
        <AverageHoursPerWeekRt>2.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>BYRON WEISZ</PersonNm>
        <TitleTxt>PAST CHAIR</TitleTxt>
        <AverageHoursPerWeekRt>2.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>JAMES G TATE</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>LISA BISSETT</PersonNm>
        <TitleTxt>TREASURER</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <TotalReportableCompFromOrgAmt>0</TotalReportableCompFromOrgAmt>
      <TotReportableCompRltdOrgAmt>0</TotReportableCompRltdOrgAmt>
      <TotalOtherCompensationAmt>0</TotalOtherCompensationAmt>
      <IndivRcvdGreaterThan100KCnt>0</IndivRcvdGreaterThan100KCnt>
      <FormerOfcrEmployeesListedInd>0</FormerOfcrEmployeesListedInd>
      <TotalCompGreaterThan150KInd>0</TotalCompGreaterThan150KInd>
      <CompensationFromOtherSrcsInd>0</CompensationFromOtherSrcsInd>
      <ContractorCompensationGrp>
        <ContractorName>
          <BusinessName>
            <BusinessNameLine1Txt>ABC NORCAL CHAPTER</BusinessNameLine1Txt>
          </BusinessName>
        </ContractorName>
        <ContractorAddress>
          <USAddress>
            <AddressLine1Txt>4577 LAS POSITAS ROAD UNIT C</AddressLine1Txt>
            <CityNm>LIVERMORE</CityNm>
            <StateAbbreviationCd>CA</StateAbbreviationCd>
            <ZIPCd>94551</ZIPCd>
          </USAddress>
        </ContractorAddress>
        <ServicesDesc>ADMIN AND PROGRAMMATIC</ServicesDesc>
        <CompensationAmt>456960</CompensationAmt>
      </ContractorCompensationGrp>
      <CntrctRcvdGreaterThan100KCnt>1</CntrctRcvdGreaterThan100KCnt>
      <GovernmentGrantsAmt>9150</GovernmentGrantsAmt>
      <TotalContributionsAmt>9150</TotalContributionsAmt>
      <ProgramServiceRevenueGrp>
        <Desc>APPRENTICESHIP FEES</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>961254</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>961254</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>JOURNEYMAN FEES &amp; APPR</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>281134</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>281134</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>PREVAILING WAGE</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>120326</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>120326</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>SUBSCRIBING EMPLOYER F</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>20625</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>20625</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <TotalOthProgramServiceRevGrp>
        <TotalRevenueColumnAmt>25385</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>25385</RelatedOrExemptFuncIncomeAmt>
      </TotalOthProgramServiceRevGrp>
      <TotalProgramServiceRevenueAmt>1408724</TotalProgramServiceRevenueAmt>
      <InvestmentIncomeGrp>
        <TotalRevenueColumnAmt>3230</TotalRevenueColumnAmt>
        <ExclusionAmt>3230</ExclusionAmt>
      </InvestmentIncomeGrp>
      <GrossRentsGrp>
        <RealAmt>32602</RealAmt>
      </GrossRentsGrp>
      <LessRentalExpensesGrp>
        <RealAmt>0</RealAmt>
      </LessRentalExpensesGrp>
      <RentalIncomeOrLossGrp>
        <RealAmt>32602</RealAmt>
      </RentalIncomeOrLossGrp>
      <NetRentalIncomeOrLossGrp>
        <TotalRevenueColumnAmt>32602</TotalRevenueColumnAmt>
        <ExclusionAmt>32602</ExclusionAmt>
      </NetRentalIncomeOrLossGrp>
      <TotalRevenueGrp>
        <TotalRevenueColumnAmt>1453706</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>1408724</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>35832</ExclusionAmt>
      </TotalRevenueGrp>
      <OtherSalariesAndWagesGrp>
        <TotalAmt>239867</TotalAmt>
        <ProgramServicesAmt>239867</ProgramServicesAmt>
      </OtherSalariesAndWagesGrp>
      <PayrollTaxesGrp>
        <TotalAmt>35707</TotalAmt>
        <ProgramServicesAmt>35707</ProgramServicesAmt>
      </PayrollTaxesGrp>
      <FeesForServicesManagementGrp>
        <TotalAmt>412395</TotalAmt>
        <ProgramServicesAmt>109057</ProgramServicesAmt>
        <ManagementAndGeneralAmt>303338</ManagementAndGeneralAmt>
      </FeesForServicesManagementGrp>
      <FeesForServicesLegalGrp>
        <TotalAmt>28396</TotalAmt>
        <ManagementAndGeneralAmt>28396</ManagementAndGeneralAmt>
      </FeesForServicesLegalGrp>
      <FeesForServicesAccountingGrp>
        <TotalAmt>44788</TotalAmt>
        <ManagementAndGeneralAmt>44788</ManagementAndGeneralAmt>
      </FeesForServicesAccountingGrp>
      <FeesForServicesOtherGrp>
        <TotalAmt>56630</TotalAmt>
        <ProgramServicesAmt>14976</ProgramServicesAmt>
        <ManagementAndGeneralAmt>41654</ManagementAndGeneralAmt>
      </FeesForServicesOtherGrp>
      <OfficeExpensesGrp>
        <TotalAmt>27355</TotalAmt>
        <ProgramServicesAmt>24251</ProgramServicesAmt>
        <ManagementAndGeneralAmt>3104</ManagementAndGeneralAmt>
      </OfficeExpensesGrp>
      <InformationTechnologyGrp>
        <TotalAmt>34378</TotalAmt>
        <ProgramServicesAmt>34378</ProgramServicesAmt>
      </InformationTechnologyGrp>
      <OccupancyGrp>
        <TotalAmt>246596</TotalAmt>
        <ProgramServicesAmt>226109</ProgramServicesAmt>
        <ManagementAndGeneralAmt>20487</ManagementAndGeneralAmt>
      </OccupancyGrp>
      <TravelGrp>
        <TotalAmt>16107</TotalAmt>
        <ProgramServicesAmt>5932</ProgramServicesAmt>
        <ManagementAndGeneralAmt>10175</ManagementAndGeneralAmt>
      </TravelGrp>
      <ConferencesMeetingsGrp>
        <TotalAmt>31000</TotalAmt>
        <ProgramServicesAmt>11415</ProgramServicesAmt>
        <ManagementAndGeneralAmt>19585</ManagementAndGeneralAmt>
      </ConferencesMeetingsGrp>
      <DepreciationDepletionGrp>
        <TotalAmt>2640</TotalAmt>
        <ProgramServicesAmt>2640</ProgramServicesAmt>
      </DepreciationDepletionGrp>
      <InsuranceGrp>
        <TotalAmt>13199</TotalAmt>
        <ProgramServicesAmt>13199</ProgramServicesAmt>
      </InsuranceGrp>
      <OtherExpensesGrp>
        <Desc>TRAINING EXPENSE</Desc>
        <TotalAmt>152752</TotalAmt>
        <ProgramServicesAmt>152752</ProgramServicesAmt>
      </OtherExpensesGrp>
      <TotalFunctionalExpensesGrp>
        <TotalAmt>1341810</TotalAmt>
        <ProgramServicesAmt>870283</ProgramServicesAmt>
        <ManagementAndGeneralAmt>471527</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </TotalFunctionalExpensesGrp>
      <CashNonInterestBearingGrp>
        <BOYAmt>1511678</BOYAmt>
        <EOYAmt>1690076</EOYAmt>
      </CashNonInterestBearingGrp>
      <AccountsReceivableGrp>
        <BOYAmt>262993</BOYAmt>
        <EOYAmt>182868</EOYAmt>
      </AccountsReceivableGrp>
      <PrepaidExpensesDefrdChargesGrp>
        <BOYAmt>3709</BOYAmt>
        <EOYAmt>2692</EOYAmt>
      </PrepaidExpensesDefrdChargesGrp>
      <LandBldgEquipCostOrOtherBssAmt>13208</LandBldgEquipCostOrOtherBssAmt>
      <LandBldgEquipAccumDeprecAmt>7611</LandBldgEquipAccumDeprecAmt>
      <LandBldgEquipBasisNetGrp>
        <BOYAmt>8237</BOYAmt>
        <EOYAmt>5597</EOYAmt>
      </LandBldgEquipBasisNetGrp>
      <OtherAssetsTotalGrp>
        <BOYAmt>56695</BOYAmt>
        <EOYAmt>289071</EOYAmt>
      </OtherAssetsTotalGrp>
      <TotalAssetsGrp>
        <BOYAmt>1843312</BOYAmt>
        <EOYAmt>2170304</EOYAmt>
      </TotalAssetsGrp>
      <AccountsPayableAccrExpnssGrp>
        <BOYAmt>398335</BOYAmt>
        <EOYAmt>342770</EOYAmt>
      </AccountsPayableAccrExpnssGrp>
      <OtherLiabilitiesGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>281277</EOYAmt>
      </OtherLiabilitiesGrp>
      <TotalLiabilitiesGrp>
        <BOYAmt>398335</BOYAmt>
        <EOYAmt>624047</EOYAmt>
      </TotalLiabilitiesGrp>
      <OrganizationFollowsFASB117Ind>X</OrganizationFollowsFASB117Ind>
      <NoDonorRestrictionNetAssetsGrp>
        <BOYAmt>1444977</BOYAmt>
        <EOYAmt>1546257</EOYAmt>
      </NoDonorRestrictionNetAssetsGrp>
      <TotalNetAssetsFundBalanceGrp>
        <BOYAmt>1444977</BOYAmt>
        <EOYAmt>1546257</EOYAmt>
      </TotalNetAssetsFundBalanceGrp>
      <TotLiabNetAssetsFundBalanceGrp>
        <BOYAmt>1843312</BOYAmt>
        <EOYAmt>2170304</EOYAmt>
      </TotLiabNetAssetsFundBalanceGrp>
      <ReconcilationRevenueExpnssAmt>111896</ReconcilationRevenueExpnssAmt>
      <PriorPeriodAdjustmentsAmt>-10616</PriorPeriodAdjustmentsAmt>
      <OtherChangesInNetAssetsAmt>0</OtherChangesInNetAssetsAmt>
      <MethodOfAccountingAccrualInd>X</MethodOfAccountingAccrualInd>
      <AccountantCompileOrReviewInd>0</AccountantCompileOrReviewInd>
      <FSAuditedInd>1</FSAuditedInd>
      <FSAuditedBasisGrp>
        <SeparateBasisFinclStmtInd>X</SeparateBasisFinclStmtInd>
      </FSAuditedBasisGrp>
      <AuditCommitteeInd>1</AuditCommitteeInd>
      <FederalGrantAuditRequiredInd>0</FederalGrantAuditRequiredInd>
    </IRS990>
    <IRS990ScheduleA documentId="RetDoc1039100001">
      <PubliclySupportedOrg509a2Ind>X</PubliclySupportedOrg509a2Ind>
      <GiftsGrantsContrisRcvd509Grp>
        <CurrentTaxYearMinus4YearsAmt>5351</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>34937</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>9956</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>8455</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>9150</CurrentTaxYearAmt>
        <TotalAmt>67849</TotalAmt>
      </GiftsGrantsContrisRcvd509Grp>
      <GrossReceiptsAdmissionsGrp>
        <CurrentTaxYearMinus4YearsAmt>1095114</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>1154536</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>1350849</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>1510236</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>1408724</CurrentTaxYearAmt>
        <TotalAmt>6519459</TotalAmt>
      </GrossReceiptsAdmissionsGrp>
      <Total509Grp>
        <CurrentTaxYearMinus4YearsAmt>1100465</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>1189473</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>1360805</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>1518691</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>1417874</CurrentTaxYearAmt>
        <TotalAmt>6587308</TotalAmt>
      </Total509Grp>
      <AmountsRcvdDsqlfyPersonGrp>
        <CurrentTaxYearMinus4YearsAmt>9145</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>35277</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>780</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>300</CurrentTaxYearMinus1YearAmt>
        <TotalAmt>45502</TotalAmt>
      </AmountsRcvdDsqlfyPersonGrp>
      <SubstantialContributorsAmtGrp>
        <TotalAmt>0</TotalAmt>
      </SubstantialContributorsAmtGrp>
      <SubstAndDsqlfyPrsnsTotGrp>
        <CurrentTaxYearMinus4YearsAmt>9145</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>35277</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>780</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>300</CurrentTaxYearMinus1YearAmt>
        <TotalAmt>45502</TotalAmt>
      </SubstAndDsqlfyPrsnsTotGrp>
      <PublicSupportTotal509Amt>6541806</PublicSupportTotal509Amt>
      <GrossInvestmentIncome509Grp>
        <CurrentTaxYearMinus4YearsAmt>701</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>1506</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>1452</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>1892</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>35832</CurrentTaxYearAmt>
        <TotalAmt>41383</TotalAmt>
      </GrossInvestmentIncome509Grp>
      <InvestmentIncomeAndUBTIGrp>
        <CurrentTaxYearMinus4YearsAmt>701</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>1506</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>1452</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>1892</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>35832</CurrentTaxYearAmt>
        <TotalAmt>41383</TotalAmt>
      </InvestmentIncomeAndUBTIGrp>
      <TotalSupportCalendarYearGrp>
        <CurrentTaxYearMinus4YearsAmt>1101166</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>1190979</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>1362257</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>1520583</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>1453706</CurrentTaxYearAmt>
        <TotalAmt>6628691</TotalAmt>
      </TotalSupportCalendarYearGrp>
      <PublicSupportCY509Pct>0.98690</PublicSupportCY509Pct>
      <PublicSupportPY509Pct>0.98930</PublicSupportPY509Pct>
      <InvestmentIncomeCYPct>0.00620</InvestmentIncomeCYPct>
      <InvestmentIncomePYPct>0.00090</InvestmentIncomePYPct>
      <ThirtyThrPctSuprtTestsCY509Ind>X</ThirtyThrPctSuprtTestsCY509Ind>
    </IRS990ScheduleA>
    <IRS990ScheduleB documentId="RetDoc1234500001">
      <ContributorInformationGrp>
        <ContributorNum>RESTRICTED</ContributorNum>
        <ContributorBusinessName>
          <BusinessNameLine1>RESTRICTED</BusinessNameLine1>
        </ContributorBusinessName>
        <ContributorUSAddress>
          <AddressLine1>RESTRICTED</AddressLine1>
          <AddressLine2>RESTRICTED</AddressLine2>
          <City>RESTRICTED</City>
          <State>RESTRICTED</State>
          <ZIPCode>RESTRICTED</ZIPCode>
        </ContributorUSAddress>
        <TotalContributionsAmt>RESTRICTED</TotalContributionsAmt>
      </ContributorInformationGrp>
    </IRS990ScheduleB>
    <IRS990ScheduleD documentId="RetDoc1040000001">
      <EquipmentGrp>
        <OtherCostOrOtherBasisAmt>13208</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>7611</DepreciationAmt>
        <BookValueAmt>5597</BookValueAmt>
      </EquipmentGrp>
      <TotalBookValueLandBuildingsAmt>5597</TotalBookValueLandBuildingsAmt>
      <OtherAssetsOrgGrp>
        <Desc>UNDEPOSITED FUNDS</Desc>
        <BookValueAmt>9327</BookValueAmt>
      </OtherAssetsOrgGrp>
      <OtherAssetsOrgGrp>
        <Desc>SECURITY DEPOSIT</Desc>
        <BookValueAmt>5112</BookValueAmt>
      </OtherAssetsOrgGrp>
      <OtherAssetsOrgGrp>
        <Desc>RIGHT-OF-USE ASSET</Desc>
        <BookValueAmt>274632</BookValueAmt>
      </OtherAssetsOrgGrp>
      <TotalBookValueOtherAssetsAmt>289071</TotalBookValueOtherAssetsAmt>
      <OtherLiabilitiesOrgGrp>
        <Desc>RIGHT-OF-USE LIABILITY</Desc>
        <Amt>281277</Amt>
      </OtherLiabilitiesOrgGrp>
      <TotalLiabilityAmt>281277</TotalLiabilityAmt>
      <FootnoteTextInd>X</FootnoteTextInd>
      <TotalRevEtcAuditedFinclStmtAmt>1453706</TotalRevEtcAuditedFinclStmtAmt>
      <RevenueNotReportedAmt>0</RevenueNotReportedAmt>
      <RevenueSubtotalAmt>1453706</RevenueSubtotalAmt>
      <RevenueNotReportedFinclStmtAmt>0</RevenueNotReportedFinclStmtAmt>
      <TotalRevenuePerForm990Amt>1453706</TotalRevenuePerForm990Amt>
      <TotExpnsEtcAuditedFinclStmtAmt>1341810</TotExpnsEtcAuditedFinclStmtAmt>
      <ExpensesNotReportedAmt>0</ExpensesNotReportedAmt>
      <ExpensesSubtotalAmt>1341810</ExpensesSubtotalAmt>
      <ExpensesNotRptFinclStmtAmt>0</ExpensesNotRptFinclStmtAmt>
      <TotalExpensesPerForm990Amt>1341810</TotalExpensesPerForm990Amt>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>PART X, LINE 2:</FormAndLineReferenceDesc>
        <ExplanationTxt>THE PLAN FOLLOWS ASC 740-10 IN ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES. MANAGEMENT EVALUATED THE PLAN'S TAX POSITIONS AND CONCLUDED THAT THE PLAN HAD MAINTAINED ITS TAX-EXEMPT STATUS AND HAD TAKEN NO UNCERTAIN TAX POSITIONS THAT REQUIRE ADJUSTMENT TO THE FINANCIAL STATEMENTS. THEREFORE, NO PROVISION OR LIABILITY FOR INCOME TAXES HAS BEEN INCLUDED IN THE FINANCIAL STATEMENTS. THE PLAN IS SUBJECT TO ROUTINE AUDITS BY TAXING JURISDICTIONS; HOWEVER, THERE ARE CURRENTLY NO AUDITS FOR ANY TAX PERIODS.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleD>
    <IRS990ScheduleO documentId="RetDoc1044400001">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION A, LINE 3</FormAndLineReferenceDesc>
        <ExplanationTxt>THE ASSOCIATED BUILDERS AND CONTRACTORS NORTHERN CALIFORNIA CHAPTER ("CHAPTER") PROVIDES A VARIETY OF SERVICES RELATED TO THE ADMINISTRATION OF CALIFORNIA AMERICAN FIRE SPRINKLER ASSOCIATION ("CAFSA"). THE SERVICES AND FACILITIES PROVIDED BY THE CHAPTER ARE NECESSARY TO THE ADMINISTRATION OF CAFSA. CAFSA ACKNOWLEDGES THAT, WITH RESPECT TO THE RESPONSIBILITIES SET FORTH IN THE AGREEMENT WITH THE CHAPTER THAT THE CHAPER IS NOT FUNCTIONING AS A FIDUCIARY. THE CHAPTER DOES NOT HAVE DISCRETIONARY AUTHORITY WITH REGARD TO ANY SERVICE PROVIDED, THEIR RESPONSIBILITIES ARE PRESUMED TO BE MINISTERIAL ONLY. CAFSA MONITORS ALL COSTS TO ASSURE THAT NO MORE THAN REASONABLE COMPENSATION IS PAID FOR THE SERVICES PROVIDED BY THE CHAPTER. THE CHAPTER ASSISTS CAFSA IN THE FORMULATION OF NEW POLICIES AND IMPLEMENTS POLICIES APPROVED BY CAFSA AND UNILATERAL APPRENTICESHIP COMMITTEE ("UAC"), INCLUDING PLANNING, ORGANIZING AND COORDINATING THE STAFF, PROGRAMS AND ACTIVITIES OF THE ENTITIES TO ENSURE THAT THE OBJECTIVES ARE ATTAINED, PLANS ARE FULFILLED, AND STAKEHOLDERS NEEDS ARE MET. THE CHAPTER ENSURES AND MAINTAINS FISCAL BALANCE WITHIN THE PARAMETERS ESTABLISHED BY CAFSA. THE CHAPTER ALSO MAINTAINS EFFECTIVE INTERNAL AND EXTERNAL RELATIONSHIPS WITH ALL PERSON, GROUPS, AND BODIES WHICH HAVE A RELATIONSHIP WITH CAFSA AND PROVIDES CAFSA WITH A STAFF TO ADEQUATELY CARRY OUT CAFSA'S POLICIES. DURING THE YEAR, CAFSA PAID THE CHAPTER $456,960 FOR THESE SERVICES. THE CHAPTER HAS 3 FULL TIME STAFFERS ADMINISTERING CAFSA: APPRENTICESHIP ADMINISTRATOR, APPRENTICESHIP OPERATIONS SUPERVISOR, APPRENTICESHIP DIRECTOR.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION B, LINE 11B</FormAndLineReferenceDesc>
        <ExplanationTxt>THE FORM 990 IS PREPARED BY A CPA FIRM AND REVIEWED BY THE TRUST CHAIR AND A COMPLETE COPY OF THE FORM 990 AND SUPPORTING SCHEDULE IS PROVIDED TO THE TRUST FOR REVIEW PRIOR TO THE FILING.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION B, LINE 12C</FormAndLineReferenceDesc>
        <ExplanationTxt>THE CONFLICT OF INTEREST POLICY IS DISCUSSED WITH THE TRUST AT ANNUAL TRUST MEETINGS. THE TRUST IS REQUIRED TO DISCLOSE ANY CONFLICTS AT THESE MEETINGS. IF A CONFLICT ARISES, THE PERSON WITH THE CONFLICT IS NOT ALLOWED TO VOTE ON THE TRANSACTION.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION C, LINE 19</FormAndLineReferenceDesc>
        <ExplanationTxt>THE ORGANIZATION MAKES ITS GOVERNING DOCUMENTS, CONFLICT OF INTEREST POLICY, AND FINANCIAL STATEMENTS AVAILABLE TO THE PUBLIC ON REQUEST.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION B, LINES 15A AND 15B:</FormAndLineReferenceDesc>
        <ExplanationTxt>THIS QUESTION IS NOT APPLICABLE FOR THE ORGANIZATION AS IT DOES NOT COMPENSATE ITS CEO AND ITS OTHER OFFICERS AND HAS NO KEY EMPLOYEES.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
  </ReturnData>
</Return>