<AddinTemplates
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="../../../Addins/Infrastructure/Schemas/AnalysisTemplatesSchema.xsd"
    >
    <ComponentTemplates>
      <ComponentTemplate Id="SystemCouplingSetupCellTemplate" Shareable="false" Replaceable="false" Required="true" DuplicateGroup="" Image="setup_mpc">
        <CreateCommand>Ansys.MultiphysicsCoupling.Core.Commands.CreateSetupContainer, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</CreateCommand>
        <UpdateCommand>Ansys.MultiphysicsCoupling.Core.Commands.UpdateSetup, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</UpdateCommand>
        <RefreshCommand>Ansys.MultiphysicsCoupling.Core.Commands.RefreshSetup, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</RefreshCommand>
        <AboutToResetCommand>Ansys.MultiphysicsCoupling.Core.Commands.AboutToResetSetup, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</AboutToResetCommand>
        <ResetCommand>Ansys.MultiphysicsCoupling.Core.Commands.ResetSetup, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</ResetCommand>
        <!--<DuplicateCommand>Ansys.MultiphysicsCoupling.Core.Commands.DuplicateSetup, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</DuplicateCommand>-->
        <StatusQuery>Ansys.MultiphysicsCoupling.Core.Queries.GetSetupState, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</StatusQuery>
        <SourcesChangedCommand>Ansys.MultiphysicsCoupling.Core.Commands.SetupSourcesChanged, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</SourcesChangedCommand>
        <CanUseTransferQuery>Ansys.MultiphysicsCoupling.Core.Queries.SetupCanUseTransferData, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</CanUseTransferQuery>
        <DeletingContainerCommand>Ansys.MultiphysicsCoupling.Core.Commands.DeletingSetupContainer, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</DeletingContainerCommand>
        <CanDuplicateQuery>Ansys.MultiphysicsCoupling.Core.Queries.CanDuplicateSetup, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</CanDuplicateQuery>

        <InputLists>
          <InputList AllowEmptyInputs="true">
          </InputList>
        </InputLists>

        <OutputList>
          <Output>CouplingSetupProvider</Output>
        </OutputList>
      </ComponentTemplate>
      <ComponentTemplate Id="SystemCouplingSolutionCellTemplate" Shareable="false" Replaceable="false" Required="true" DuplicateGroup="" Image="solution_mpc">
        <CreateCommand>Ansys.MultiphysicsCoupling.Core.Commands.CreateSolutionContainer, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</CreateCommand>
        <UpdateCommand>Ansys.MultiphysicsCoupling.Core.Commands.UpdateSolution, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</UpdateCommand>
        <RefreshCommand>Ansys.MultiphysicsCoupling.Core.Commands.RefreshSolution, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</RefreshCommand>
        <AboutToResetCommand>Ansys.MultiphysicsCoupling.Core.Commands.AboutToReset, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</AboutToResetCommand>
        <ResetCommand>Ansys.MultiphysicsCoupling.Core.Commands.ResetSolution, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</ResetCommand>
        <CleanCommand>Ansys.MultiphysicsCoupling.Core.Commands.CleanSolution, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</CleanCommand>
        <!--<DuplicateCommand>Ansys.MultiphysicsCoupling.Core.Commands.DuplicateSolution, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</DuplicateCommand>-->
        <StatusQuery>Ansys.MultiphysicsCoupling.Core.Queries.GetSolutionState, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</StatusQuery>
        <SourcesChangedCommand>Ansys.MultiphysicsCoupling.Core.Commands.SolutionSourcesChanged, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</SourcesChangedCommand>
        <CanUseTransferQuery>Ansys.MultiphysicsCoupling.Core.Queries.SolutionCanUseTransferData, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</CanUseTransferQuery>
        <DeletingContainerCommand>Ansys.MultiphysicsCoupling.Core.Commands.DeletingSolutionContainer, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</DeletingContainerCommand>
        <CanDuplicateQuery>Ansys.MultiphysicsCoupling.Core.Queries.CanDuplicateSolution, Ans.MultiphysicsCoupling.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</CanDuplicateQuery>
        <ComponentPropertyDataQuery>Ansys.MultiphysicsCoupling.Core.Queries.GetSolutionComponentProperties, Ans.MultiphysicsCoupling.Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</ComponentPropertyDataQuery>
        <RemoteSolvePermissionsQuery>Ansys.MultiphysicsCoupling.Core.Queries.RemoteSolvePermissionsQuery, Ans.MultiphysicsCoupling.Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</RemoteSolvePermissionsQuery>
        <GetRemoteUpdateMonitorFilesQuery>Ansys.MultiphysicsCoupling.Core.Queries.GetRemoteSolutionMonitorFiles, Ans.MultiphysicsCoupling.Core, Version=18.2.0.0, Culture=neutral, PublicKeyToken=null</GetRemoteUpdateMonitorFilesQuery>
        <InputLists>
          <InputList AllowEmptyInputs="false">
            <MandatoryInput>CouplingSetupProvider</MandatoryInput>
          </InputList>
        </InputLists>

        <OutputList>
        </OutputList>
      </ComponentTemplate>
    </ComponentTemplates>

    <!-- Note that the Caption attribute on all System and InternalComponent nodes must be included in the .ts file so that they can be correctly translated. -->
    <SystemTemplates>
        <SystemTemplate Id="System Coupling">
            <InternalComponent Caption="Setup" ComponentTemplateId="SystemCouplingSetupCellTemplate"/>
            <InternalComponent Caption="Solution" ComponentTemplateId="SystemCouplingSolutionCellTemplate"/>
        </SystemTemplate>
    </SystemTemplates>
    
    <Systems>
        <System Caption="System Coupling" Id="System Coupling" Image="system_coupling" SystemTemplateId="System Coupling" LastComponent="SystemCouplingSolutionCellTemplate" Abbreviation="SC" ValidationCode="(10016 and (10115 or 10124 or 10208)) or (10208 and 10122)" ToolboxGroup="Component Systems">
            <Property Name="AnalysisType">Any</Property>
            <Property Name="PhysicsType">Multiphysics</Property>
            <Property Name="PhysicsTypeDisplayString">Multiphysics</Property>
            <Property Name="AnalysisTypeDisplayString">Any</Property>
            <Property Name="SolverTypeDisplayString">System Coupling</Property>
            <Property Name="SolverType">System Coupling</Property>
            <AdditionalInputs ComponentTemplateId="SystemCouplingSetupCellTemplate">
                <OptionalInput MaxNumberOfInputs="-1" CommonSources="">SystemCouplingSetupData</OptionalInput>
                <OptionalInput MaxNumberOfInputs="-1" CommonSources="">ExternalDataSetup</OptionalInput>
            </AdditionalInputs>
            </System>
    </Systems>

    <HelpIds>
        <SidebarHelpIds>
            <SidebarHelpId SystemId="System Coupling">wb2sb_mpcapp</SidebarHelpId>
        </SidebarHelpIds>
        <Tooltips>
            <Tooltip SystemId="System Coupling"></Tooltip>
        </Tooltips>
        <QuickHelpIdList>
            <QuickHelpIds ContainerName="Setup">
              <QuickHelpId State="Modified">wb2qh_system_coupling_setup_ur</QuickHelpId>
              <QuickHelpId State="Interrupted"></QuickHelpId>
              <QuickHelpId State="Incomplete">wb2qh_system_coupling_setup_ur</QuickHelpId>
              <QuickHelpId State="Disabled"></QuickHelpId>
              <QuickHelpId State="UpToDate">wb2qh_system_coupling_setup_utd</QuickHelpId>
              <QuickHelpId State="OutOfDate">wb2qh_system_coupling_setup_rr</QuickHelpId>
              <QuickHelpId State="EditRequired">wb2qh_system_coupling_setup_ar</QuickHelpId>
              <QuickHelpId State="Unfulfilled">wb2qh_system_coupling_setup_unf</QuickHelpId>
            </QuickHelpIds>
            <QuickHelpIds ContainerName="Solution">
                <QuickHelpId State="Modified">wb2qh_coupling_multiphy_ur</QuickHelpId>
                <QuickHelpId State="Interrupted"></QuickHelpId>
                <QuickHelpId State="Incomplete">wb2qh_coupling_multiphy_ur</QuickHelpId>
                <QuickHelpId State="Disabled"></QuickHelpId>
                <QuickHelpId State="UpToDate">wb2qh_coupling_multiphy_utd</QuickHelpId>
                <QuickHelpId State="OutOfDate">wb2qh_coupling_multiphy_rr</QuickHelpId>
                <QuickHelpId State="EditRequired">wb2qh_coupling_multiphy_ar</QuickHelpId>
                <QuickHelpId State="Unfulfilled">wb2qh_coupling_multiphy_unf</QuickHelpId>
            </QuickHelpIds>
        </QuickHelpIdList>
    </HelpIds>

</AddinTemplates>
