<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="https://www.xbrl.or.jp/taxonomy/xbrl-gl-next/bus" elementFormDefault="qualified" attributeFormDefault="unqualified"
  xmlns="http://www.w3.org/2001/XMLSchema"
  xmlns:xbrli="http://www.xbrl.org/2003/instance"
  xmlns:bus="https://www.xbrl.or.jp/taxonomy/xbrl-gl-next/bus"
>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <include schemaLocation="../../bus/bus-2026-12-31.xsd"/>
  <!-- structural ComplexType supplied for the Palette module -->
  <complexType name="entityPartyPhoneComplexType">
    <sequence>
      <element ref="bus:entityPartyPhoneNumber"/>
      <element ref="bus:entityPartyPhoneNumberDescription" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="entityPartyFaxComplexType">
    <sequence>
      <element ref="bus:entityPartyFaxNumber"/>
      <element ref="bus:entityPartyFaxNumberUsage" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="entityPartyEmailComplexType">
    <sequence>
      <element ref="bus:entityPartyEmailAddress"/>
      <element ref="bus:entityPartyEmailAddressUsage" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="organizationIdentifierComplexType">
    <sequence>
      <element ref="bus:organizationIdentifierCode"/>
      <element ref="bus:organizationIdentifierPurpose" minOccurs="0"/>
      <element ref="bus:organizationIdentifierIssuingAgency" minOccurs="0"/>
      <element ref="bus:organizationIdentifierDescription" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="partyAddressComplexType">
    <sequence>
      <element ref="bus:partyAddressName" minOccurs="0"/>
      <element ref="bus:partyAddressDescription" minOccurs="0"/>
      <element ref="bus:partyAddressPurpose" minOccurs="0"/>
      <element ref="bus:partyAddressLocationId" minOccurs="0"/>
      <element ref="bus:partyAddressBuildingNumber" minOccurs="0"/>
      <element ref="bus:partyAddressStreet" minOccurs="0"/>
      <element ref="bus:partyAddressDetail" minOccurs="0"/>
      <element ref="bus:partyAddressCity" minOccurs="0"/>
      <element ref="bus:partyAddressStateOrProvince" minOccurs="0"/>
      <element ref="bus:partyAddressCountry" minOccurs="0"/>
      <element ref="bus:partyAddressZipOrPostalCode" minOccurs="0"/>
      <element ref="bus:partyAddressActiveIndicator" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="partyWebSiteComplexType">
    <sequence>
      <element ref="bus:webSiteUrl"/>
      <element ref="bus:webSiteDescription" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="partyContactComplexType">
    <sequence>
      <element ref="bus:partyContactPrefix" minOccurs="0"/>
      <element ref="bus:partyContactLastName" minOccurs="0"/>
      <element ref="bus:partyContactFirstName" minOccurs="0"/>
      <element ref="bus:partyContactSuffix" minOccurs="0"/>
      <element ref="bus:partyContactAttentionLine" minOccurs="0"/>
      <element ref="bus:partyContactPositionRole" minOccurs="0"/>
      <element ref="bus:partyContactContactType" minOccurs="0"/>
      <element ref="bus:partyContactLocationIdCrossReference" minOccurs="0"/>
      <element ref="bus:partyContactActive" minOccurs="0"/>
      <element ref="bus:partyContactPhone" minOccurs="0" maxOccurs="unbounded"/>
      <element ref="bus:partyContactFax" minOccurs="0" maxOccurs="unbounded"/>
      <element ref="bus:partyContactEmail" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="specifiedAccountingMethodStructureComplexType">
    <sequence>
      <element ref="bus:specifiedAccountingMethod" minOccurs="0"/>
      <element ref="bus:specifiedAccountingMethodDescription" minOccurs="0"/>
      <element ref="bus:specifiedAccountingMethodPurpose" minOccurs="0"/>
      <element ref="bus:specifiedAccountingMethodPurposeDescription" minOccurs="0"/>
      <element ref="bus:specifiedAccountingMethodStartDate" minOccurs="0"/>
      <element ref="bus:specifiedAccountingMethodEndDate" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="assignedAccountantComplexType">
    <sequence>
      <element ref="bus:accountantName" minOccurs="0"/>
      <element ref="bus:accountantTypeOfEngagement" minOccurs="0"/>
      <element ref="bus:accountantTypeOfEngagementDescription" minOccurs="0"/>
      <element ref="bus:accountantAddress" minOccurs="0" maxOccurs="unbounded"/>
      <element ref="bus:accountantContact" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="specifiedReportingCalendarComplexType">
    <sequence>
      <element ref="bus:reportingCalendarCode"/>
      <element ref="bus:reportingCalendarDescription" minOccurs="0"/>
      <element ref="bus:reportingCalendarTitle" minOccurs="0"/>
      <element ref="bus:reportingCalendarPeriodType" minOccurs="0"/>
      <element ref="bus:reportingCalendarPeriodTypeDescription" minOccurs="0"/>
      <element ref="bus:reportingCalendarClosedStatus" minOccurs="0"/>
      <element ref="bus:reportingCalendarPurpose" minOccurs="0"/>
      <element ref="bus:reportingCalendarPurposeDescription" minOccurs="0"/>
      <element ref="bus:reportingCalendarPeriod" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="partyContactPhoneComplexType">
    <sequence>
      <element ref="bus:partyContactPhoneNumber"/>
      <element ref="bus:partyContactPhoneNumberDescription" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="partyContactFaxComplexType">
    <sequence>
      <element ref="bus:partyContactFaxNumber"/>
      <element ref="bus:partyContactFaxNumberUsage" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="partyContactEmailComplexType">
    <sequence>
      <element ref="bus:partyContactEmailAddress"/>
      <element ref="bus:partyContactEmailAddressUsage" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="accountantAddressComplexType">
    <sequence>
      <element ref="bus:accountantAddressName" minOccurs="0"/>
      <element ref="bus:accountantAddressDescription" minOccurs="0"/>
      <element ref="bus:accountantAddressPurpose" minOccurs="0"/>
      <element ref="bus:accountantAddressLocationId" minOccurs="0"/>
      <element ref="bus:accountantAddressBuildingNumber" minOccurs="0"/>
      <element ref="bus:accountantAddressStreet" minOccurs="0"/>
      <element ref="bus:accountantAddressDetail" minOccurs="0"/>
      <element ref="bus:accountantAddressCity" minOccurs="0"/>
      <element ref="bus:accountantAddressStateOrProvince" minOccurs="0"/>
      <element ref="bus:accountantAddressCountry" minOccurs="0"/>
      <element ref="bus:accountantAddressZipOrPostalCode" minOccurs="0"/>
      <element ref="bus:accountantAddressActiveIndicator" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="accountantContactComplexType">
    <sequence>
      <element ref="bus:accountantContactPrefix" minOccurs="0"/>
      <element ref="bus:accountantContactLastName" minOccurs="0"/>
      <element ref="bus:accountantContactFirstName" minOccurs="0"/>
      <element ref="bus:accountantContactSuffix" minOccurs="0"/>
      <element ref="bus:accountantContactAttentionLine" minOccurs="0"/>
      <element ref="bus:accountantContactPositionRole" minOccurs="0"/>
      <element ref="bus:accountantContactContactType" minOccurs="0"/>
      <element ref="bus:accountantContactLocationIdCrossReference" minOccurs="0"/>
      <element ref="bus:accountantContactActive" minOccurs="0"/>
      <element ref="bus:accountantContactPhone" minOccurs="0" maxOccurs="unbounded"/>
      <element ref="bus:accountantContactFax" minOccurs="0" maxOccurs="unbounded"/>
      <element ref="bus:accountantContactEmail" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="accountantContactPhoneComplexType">
    <sequence>
      <element ref="bus:accountantContactPhoneNumber"/>
      <element ref="bus:accountantContactPhoneNumberDescription" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="accountantContactFaxComplexType">
    <sequence>
      <element ref="bus:accountantContactFaxNumber"/>
      <element ref="bus:accountantContactFaxNumberUsage" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="accountantContactEmailComplexType">
    <sequence>
      <element ref="bus:accountantContactEmailAddress"/>
      <element ref="bus:accountantContactEmailAddressUsage" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="reportingCalendarPeriodComplexType">
    <sequence>
      <element ref="bus:periodId"/>
      <element ref="bus:periodDescription" minOccurs="0"/>
      <element ref="bus:periodStartDate" minOccurs="0"/>
      <element ref="bus:periodEndDate" minOccurs="0"/>
      <element ref="bus:reportingCalendarPeriodClosedDate" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="detailMeasurableComplexType">
    <sequence>
      <element ref="bus:measurableCode"/>
      <element ref="bus:measurableCodeDescription" minOccurs="0"/>
      <element ref="bus:measurableClassId" minOccurs="0"/>
      <element ref="bus:measurableClassDescription" minOccurs="0"/>
      <element ref="bus:measurableCategory" minOccurs="0"/>
      <element ref="bus:schemaForMeasurableIdentification" minOccurs="0"/>
      <element ref="bus:secondaryMeasurableCode" minOccurs="0"/>
      <element ref="bus:schemaForSecondaryMeasurableIdentification" minOccurs="0"/>
      <element ref="bus:measurableDescription" minOccurs="0"/>
      <element ref="bus:measurableQualifier" minOccurs="0"/>
      <element ref="bus:measurableQuantity" minOccurs="0"/>
      <element ref="bus:measurableUnitOfMeasure" minOccurs="0"/>
      <element ref="bus:measurablePerUnitCostPrice" minOccurs="0"/>
      <element ref="bus:measurableStartTime" minOccurs="0"/>
      <element ref="bus:measurableEndTime" minOccurs="0"/>
      <element ref="bus:measurableActive" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="detailJobComplexType">
    <sequence>
      <element ref="bus:jobId"/>
      <element ref="bus:jobDescription" minOccurs="0"/>
      <element ref="bus:jobPhase" minOccurs="0"/>
      <element ref="bus:jobPhaseDescription" minOccurs="0"/>
      <element ref="bus:jobActive" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="detailDepreciationMortgageComplexType">
    <sequence>
      <element ref="bus:depreciationMortgageJurisdiction" minOccurs="0"/>
      <element ref="bus:depreciationMethod" minOccurs="0"/>
      <element ref="bus:depreciationMortgageLife" minOccurs="0"/>
      <element ref="bus:depreciationMortgageDescription" minOccurs="0"/>
      <element ref="bus:depreciationMortgageStartDate" minOccurs="0"/>
      <element ref="bus:depreciationMortgageEndDate" minOccurs="0"/>
      <element ref="bus:depreciationMortgageAmount" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="identifierContactPhoneComplexType">
    <sequence>
      <element ref="bus:identifierContactPhoneNumber"/>
      <element ref="bus:identifierContactPhoneNumberDescription" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="identifierContactFaxComplexType">
    <sequence>
      <element ref="bus:identifierContactFaxNumber"/>
      <element ref="bus:identifierContactFaxNumberUsage" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
  <complexType name="identifierContactEmailComplexType">
    <sequence>
      <element ref="bus:identifierContactEmailAddress"/>
      <element ref="bus:identifierContactEmailAddressUsage" minOccurs="0"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</schema>
