﻿<?xml version="1.0" encoding="utf-8"?>
<IsoConfigDefinition xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="1" Name="Default">
  <!-- Output drawing configuration -->
  <!-- 'ForceUpcase': 'true' or 'false' -->
  <!--     'true' = convert Annotation and Table text to uppercase -->
  <!--     'false' = do not change case -->
  <Output Overwrite="true" ForceUpcase="true" />
  <!-- Support and log file name configuration -->
  <!-- 'SymbolLibrary': (string); Symbol and styles library file drawing name (input file). -->
  <!-- 'DrawingTemplate': (string); Isometric drawing template file name (input file). -->
  <!-- 'LogFile': (string); Message log file name (output file). -->
  <!-- 'SymbolMap': (string); Symbol key to block name map (input file). -->
  <!-- 'PropertyNameMap': (string); Property name to display name map (input file). -->
  <Files SymbolLibrary="..\IsoSymbolStyles.dwg" DrawingTemplate="Iso.dwt" LogFile="IsoCreationLog.txt" SymbolMap="..\IsoSkeyAcadBlockMap.xml" PropertyNameMap="..\PropertyTranslationMapping.xml" />
  <!-- File name format -->
  <!-- 'UseSpoolNameAsFileName': 'true' or 'false' -->
  <!--     'true' = use spool name as file name, use the setting of SpoolNameFormat -->
  <!--     'false' = use the [<ModelProperty><Delimiter>]<SheetNumber>[<Delimiter><ModelProperty>] as the file name -->
  <FileNameFormat UseSpoolNameAsFileName="false">
    <!-- Properties included in the file name prefix -->
    <!-- PrefixModelProperties contains one or more ModelProperty elements. -->
    <PrefixModelProperties>
      <!-- Model property -->
      <!-- 'Name': (string); The model property name. -->
      <!-- 'Delimiter': (string); The delimiter. -->
      <ModelProperty Name="PIPELINE-REFERENCE" Delimiter="-" />
    </PrefixModelProperties>
    <!-- Sheet number format -->
    <!-- 'AutoLabelOption': 'Number' or 'Alphabet' -->
    <!--     'Number' = numeric increment -->
    <!--     'Alphabet' = alphabetic increment -->
    <!-- 'NumberOfDigits': (decimal); Number of digits. -->
    <!-- 'StartFrom': (decimal); The number or alphabet the auto label starts from. -->
    <SheetNumber AutoLabelOption="Number" NumberOfDigits="1" StartFrom="1" />
    <!-- Properties included in the file name suffix -->
    <SuffixModelProperties>
      <ModelProperty Name="" Delimiter="" />
    </SuffixModelProperties>
  </FileNameFormat>
  <!-- Output drawing file name format -->
  <!-- Isometric (non-spool) output drawing filenames contain a prefix, the sheet number, and a suffix. -->
  <!-- The prefix and suffix can contain model properties. -->
  <!-- 'UseSpoolNameAsDrawingName': 'true' or 'false' -->
  <!--     'true' = use spool name as file name, use the setting of SpoolNameFormat -->
  <!--     'false' = use the [<ModelProperty><Delimiter>]<SheetNumber>[<Delimiter><ModelProperty>] as the file name -->
  <DrawingNameFormat UseSpoolNameAsDrawingName="false">
    <!-- Properties included in the Isometric drawing file name prefix -->
    <PrefixModelProperties>
      <!-- 'Name': (string); The model property name. -->
      <!-- 'Delimiter': (string); The delimiter. -->
      <ModelProperty Name="PIPELINE-REFERENCE" Delimiter="-" />
    </PrefixModelProperties>
    <!-- Sheet number format -->
    <!-- 'AutoLabelOption': 'Number' or 'Alphabet' -->
    <!--     'Number' = numeric increment -->
    <!--     'Alphabet' = alphabetic increment -->
    <!-- 'NumberOfDigits': (decimal); Number of digits. -->
    <!-- 'StartFrom': (decimal); The number or alphabet the auto label starts from. -->
    <SheetNumber AutoLabelOption="Number" NumberOfDigits="1" StartFrom="1" />
    <!-- Properties included in the Isometric drawing file name suffix -->
    <SuffixModelProperties>
      <ModelProperty Name="" Delimiter="" />
    </SuffixModelProperties>
  </DrawingNameFormat>
  <!-- The isometric view scheme -->
  <!-- Isometric view and canvas frame configuration. -->
  <!-- Width and Length values in this section should be specified in the units of the drawing template. -->
  <!-- 'Offset': (double) -->
  <!--     The (X, Y) offset from the origin (0, 0) that the isometric canvas should start from. -->
  <!-- 'Width': (double) -->
  <!--     The width of the isometric canvas. -->
  <!-- 'Height': (double) -->
  <!--     The height of the isometric canvas. -->
  <!-- 'MinLength': (double) -->
  <!--     The minimum length of a component in an isometric drawing. -->
  <!-- 'GapLength': (double) -->
  <!--     The pipe gap length. -->
  <!-- 'LeaderGapLength': (double) -->
  <!--     The leader gap length. -->
  <!-- 'Padding': (double); > 0.0 -->
  <!--     The amount of padding for the inside of the canvas frame. -->
  <!-- 'Scheme': (string); Must match an IsoScheme name in the <Schemes> section. -->
  <View Scheme="SWIsometric">
    <!-- North arrow configuration -->
    <!-- 'Position': (double double double); Point -->
    <!-- 'Scale': (double); > 0.0 -->
    <!-- 'Symbol': (string); References a block definition name in the symbol library drawing. -->
    <!-- 'SymbolParameter': (string); References a parameter name in the north arrow symbol. -->
    <!-- 'Disabled': 'true' or 'false' -->
    <!--     'true'  = Hides the north arrow. -->
    <!--     'false' = Displays the north arrow. -->
    <NorthArrow Symbol="NorthArrow" SymbolParameter="NorthArrowDirection" />
    <!-- List of isometric view schemes -->
    <Schemes>
      <!-- View scheme -->
      <!-- 'Name': (string); Referenced by the 'Scheme' attribute in the <View> section. -->
      <!-- 'Direction': (double double double) -->
      <!--     Isometric view direction. Use the VIEWDIR command to get the current view direction. -->
      <!-- 'NorthArrowDirection': (string); Parameter value of north arrow dynamic block. -->
      <Scheme Name="SEIsometric" Direction="1 -1 1" NorthArrowDirection="UpperRight" />
      <Scheme Name="SWIsometric" Direction="-1 -1 1" NorthArrowDirection="UpperLeft" />
      <Scheme Name="NEIsometric" Direction="1 1 1" NorthArrowDirection="LowerRight" />
      <Scheme Name="NWIsometric" Direction="-1 1 1" NorthArrowDirection="LowerLeft" />
    </Schemes>
    <!-- Title block area definition -->
    <!-- There are two types of title block areas: DrawingArea and TableArea.  -->
    <!-- Drawing area is defined by a set of rectangles. Draw and NoDraw areas comprise the canvas. -->
    <!-- Table area is defined by a single rectangle in the draw area. -->
    <!-- An IsoTitleBlockArea can be of type 'Draw' or 'NoDraw', with Origin, Width, and Height. -->
    <TitleBlockArea>
      <!-- List of drawing areas -->
      <DrawingAreas>
        <!-- Drawing area definition -->
        <!-- 'AreaType': 'Draw' or 'NoDraw' -->
        <!-- 'Origin': (double double); 2D Point. -->
        <!-- 'Width': (double) -->
        <!-- 'Height': (double) -->
        <DrawingArea AreaType="Draw" Origin="9.9999988451002082 45" Width="638.00000115489979" Height="539.00000014329441" />
        <DrawingArea AreaType="NoDraw" Origin="575 45" Width="73" Height="108" />
      </DrawingAreas>
      <!-- List of table areas -->
      <TableAreas>
        <!-- Table area definition -->
        <!-- 'ContentType': (string); Can have values of 'Any', 'BOMTable', 'CutPieceList', 'WeldList', or 'SpoolList'. -->
        <TableArea AreaType="Draw" Origin="650 224.23726005748094" Width="180.99999884510009" Height="359.76274008581345" />
      </TableAreas>
    </TitleBlockArea>
  </View>
  <!-- Geometry configuration -->
  <!-- 'IntersectionType': Can have values of 'None', 'Selective', or 'All'. -->
  <!-- 'MaxDistortionRatio': Defines the maximum amount a pipe can be distorted to solve an intersection when IntersectionType is 'Selective'. -->
  <!-- 'MakeupLength': Defines the field fit weld makeup length. -->
  <Geometry IntersectionType="All" MaxDistortionRatio="2" PipeGapLength="6" LeaderGapLength="0" MakeupLength="0" />
  <!-- Units format configuration -->
  <!-- The DimensionsStyle, CoordinatesStyle, and PipeLengthStyle settings reference. -->
  <!-- an AutoCAD dimension style in the style library drawing. -->
  <!-- A dimension style is used for formatting different type of measurements. -->
  <!-- The unit format, precision, etc. are defined in the "Primary Units" settings of -->
  <!-- a dimension style, and can be edited with AutoCAD's "Modify Dimension Style" dialog. -->
  <Units>
    <!-- The collection of styles which may be used by different measurement type to format measurements. -->
    <Styles>
      <!-- The style which stores the typical dimension style settings for formatting measurements -->
      <!-- 'Name': (string); The name of the style, referenced in the following measurement styles. -->
      <!-- 'UnitFormat: (string); Options include Scientific, Decimal, Engineering, Architectural, Fractional and WindowsDesktop. -->
      <!-- 'Precision: (string); Options include Precision<N> where N is in the range of 1 to 9. -->
      <!-- 'Prefix': (string); The prefix that will be added to the formatted measurement. -->
      <!-- 'Suffix': (string); The suffix that will be appended to the formatted measurement. -->
      <!-- 'Scale': (double); The scale factor that will apply to the measurement. e.g. 0.001. -->
      <!-- 'Decimal': (string); The decimal separator. e.g. '.', ',' or ' '. -->
      <Style Name="Imperial" UnitFormat="Architectural" Precision="Precision5" Prefix="" Suffix="" Scale="1" Decimal="." />
      <Style Name="ImperialSize" UnitFormat="Fractional" Precision="Precision5" Prefix="" Suffix="&quot;" Scale="1" Decimal="." />
      <Style Name="ImperialPipeLength" UnitFormat="Architectural" Precision="Precision1" Prefix="" Suffix="" Scale="1" Decimal="." />
      <Style Name="Metric" UnitFormat="Decimal" Precision="Precision1" Prefix="" Suffix="" Scale="1" Decimal="." />
      <Style Name="MetricSize" UnitFormat="Decimal" Precision="Precision1" Prefix="" Suffix="" Scale="1" Decimal="." />
      <Style Name="MetricPipeLength" UnitFormat="Decimal" Precision="Precision1" Prefix="" Suffix="mm" Scale="1" Decimal="." />
      <Style Name="MetricPipeLengthAlt" UnitFormat="Decimal" Precision="Precision2" Prefix="" Suffix="M" Scale="0.001" Decimal="." />
    </Styles>
    <!-- The dimension style used for formatting dimension values. -->
    <DimensionsStyle Imperial="AdskIsoImperial" Metric="AdskIsoMetric" />
    <!-- The dimension style used for formatting coordinate values -->
    <!-- For example, elevation and end coordinates annotations. -->
    <CoordinatesStyle Imperial="Imperial" Metric="Metric" />
    <!-- The dimension style used for formatting size values -->
    <!-- For example, bore size, and nominal diameters. -->
    <SizeStyle Imperial="ImperialSize" Metric="MetricSize" />
    <!-- The dimension style used for formatting pipe length measurements -->
    <!-- For Example, 'Quantity' in the BOM, or 'Length' in the Cut Piece List. -->
    <PipeLengthStyle Imperial="ImperialPipeLength" Metric="MetricPipeLength" />
    <!-- The alternate dimension style used for formatting pipe length measurements -->
    <!-- Set UseAlternateUnitsStyle='true' in the <AggregatedList> section to enable -->
    <!-- alternate pipe length units for a data list. -->
    <PipeLengthAltStyle Imperial="ImperialPipeLength" Metric="MetricPipeLengthAlt" />
    <!-- The dimension style used for formatting bolt diameter measurements -->
    <BoltDiameterStyle Imperial="ImperialSize" Metric="MetricSize" />
    <!-- The dimension style used for formatting bolt length measurements -->
    <BoltLengthStyle Imperial="ImperialSize" Metric="MetricSize" />
    <!-- The imperial or metric units that are appended to size or bolt measurements -->
    <!-- if it cannot be formatted with a dimension style. -->
    <LinearUnits Imperial="&quot;" Metric="mm" />
    <!-- The imperial or metric units that are appended to weight measurements -->
    <WeightUnits Imperial="lb" Metric="kg" />
  </Units>
  <!-- Skew configuration -->
  <!-- 'Skew2d': Can be 'Box', 'BoxWithTriangle', 'TrianglePlusNormalDimensioning', or 'TrianglePlusAlternativeDimensioning'. -->
  <!-- 'Skew3d': Can be 'Box', 'BoxWithTriangles' or 'DoubleTriangles'. -->
  <!-- 'IncludeBranches': Set 'true' to include the whole pipeline in a skew. 'false' to split at branches (i.e. Tees). -->
  <!-- 'Slope': Can be 'TrianglePlusFallIndicator', 'Box3d', or 'DoubleTriangles'. -->
  <!-- 'SlopeSymbolType': Can be 'Ratio', 'Percent', 'Angle', 'Gradient', 'ImperialIncline', 'MetricIncline', or 'SuppressFallIndicator'. -->
  <!-- 'SlopeSymbol': Can be 'AnnoSlopeRatio', 'AnnoSlopePercent', 'AnnoSlopeAngle', 'AnnoSlopeGradient', 'AnnoSlopeImperialIncline', 'AnnoSlopeMetricIncline' or 'AnnoSlopeTriangle'. -->
  <!-- 'FallPercentage': (0.0 - 100.0) -->
  <!--     The percentage of rise over run, below which the skew will be considered as a fall. -->
  <!-- 'HatchPatternScale': (double) -->
  <!--     The hatch pattern scale for a skew triangle. -->
  <!-- 'HatchColorIndex': (0 - 256) AutoCAD Color Index (ACI) -->
  <!--     Use the COLOR command to get a list of index values. -->
  <!--       0 = ByBlock -->
  <!--     256 = ByLayer -->
  <!-- 'HatchBoundaryFillAmount': (0.0 - 1.0) -->
  <!--     The fraction of a skew triangle to fill up with a hatch. -->
  <!--     0.25 = 25%; one quarter of the skew triangle will be hatched. -->
  <!--     1.00 = 100%; the entire skew triangle will be hatched. -->
  <!-- 'StackingRatio': (0.0 - 1.0) -->
  <!-- 'HAngleSuffix': one letter. Default to 'H' -->
  <!-- 'VAngleSuffix': one letter. Default to 'V' -->
  <!-- 'SkewDimAngularStyle': Can be 'DimAngularOff', 'DimAngularWithoutSuffixNorArc', 'DimAngularWithSuffix', 'DimAngularWithArc', or 'DimAngularWithSuffixAndArc'. -->
  <!--RightAngleSize:-->
  <!-- RightAngleColorIndex: Acad color index from 0 to 255-->
  <Skew Skew2D="TrianglePlusAlternativeDimensioning" Skew3D="DoubleTriangles" IncludeBranches="true" Slope="TrianglePlusFallIndicator" SlopeSymbolType="MetricIncline" SlopeSymbol="AnnoSlopeTriangle" SlopeSymbolBelowPipe="true" SlopeSymbolOffset="5" MaxSlopeAngle="3" HatchPatternScale="1" HatchColorIndex="256" HatchBoundaryFillAmount="1" HatchPatternName="LINE" HatchOffset="10" StackingRatio="0.33" HAngleSuffix="H" VAngleSuffix="V" SkewDimAngularStyle="DimAngularWithSuffixAndArc" DimAngularTextOffset="20" RightAngleSize="2.54" RightAngleColorIndex="1" />
  <!-- Split configuration -->
  <Split>
    <!-- 'IsoContinuationComponents': Defines the settings of the continuation graphics. -->
    <!-- 'MaxCount': (uint); The maximum count of continuation components shown in the ISOs. -->
    <!-- 'IncludeFlanges': (boolean); 'true' to include flanges in the count. 'false' otherwise. -->
    <IsoContinuationComponents MaxCount="3" IncludeFlanges="false" />
    <!-- DefaultSplitPoints defines program preferred connections. For example, a Flange, Field weld, 
      weld or other end connection that can be picked from a list. The list cannot be empty. New items can
      be added to this list, but removing items from the list or changing the order of the list is NOT allowed. -->
    <DefaultSplitPoints>
      <SplitPoint Filter="FlangeLike" />
      <SplitPoint Filter="WeldFieldItem" />
      <SplitPoint Filter="Weld" />
      <SplitPoint Filter="AnyItem" />
    </DefaultSplitPoints>
    <!-- SplitPoints defines user preferred connections. For example, a Flange, Field weld, 
      weld or other end connection that can be picked from a list. If the list is empty
      it will be ignored. -->
    <SplitPoints>
      <SplitPoint Filter="FlangeLike" />
      <SplitPoint Filter="WeldFieldItem" />
      <SplitPoint Filter="Weld" />
    </SplitPoints>
    <!-- SplitFilters defines filter strings. For example, the filter for FieldItem. -->
    <SplitFilters>
      <SplitFilter Name="FieldItem" Filter="FieldItem" />
      <SplitFilter Name="ShopItem" Filter="ShopItem" />
    </SplitFilters>
    <!-- SheetSplitPoint defines how sheet split points behavior. 
      If 'Change' is set to 'true', when a sheet is split at a shop weld, it will change
      to the vale defined in the <Connector> section which can be a field weld or a
      field fit weld. 'Connector' is a re-use of the Connector defined in <Spool> section, which
      defines the connector that will replace the shop weld as the new sheet split point. -->
    <SheetSplitPoint Change="false">
      <!-- Connector -->
      <!-- 'ConnectorType': 'FieldWeld', 'FieldFitWeld', or 'Weld'. -->
      <Connector ConnectorType="FieldWeld" SymbolName="FieldWeld">
        <Attributes>
          <Item Key="Category" Value="ERECTION-ITEM" />
        </Attributes>
      </Connector>
    </SheetSplitPoint>
    <!-- Model split configutation -->
    <!-- 'Split': Model-based split will be used if 'Split' is 'true'. -->
    <!-- 'ModelSplitMethod': Can be 'PropertyChange' or 'ModelBreakPoint'. -->
    <Model Split="true" ModelSplitMethod="ModelBreakPoint">
      <!-- Properties defines the option to split isos on changes of properties -->
      <!-- Both 'PropertyChange' and 'Filter' can be empty. -->
      <!-- 'PropertyChange': Specifies which property change will trigger the split. -->
      <!-- 'Filter': Specifies the designated item (which can be thought of as multiple properties) 
        where the split should take place. For example, Filter="Type='Gasket' AND Category='ERECTION-ITEM'". -->
      <Properties PropertyChange="PIPING-SPEC" Filter="" />
    </Model>
    <!-- Spool split configuration -->
    <!-- For Spool splitting, the most important settings is the 'SizeLimits', which defines the standard spool size. -->
    <!-- 'Method': Can be 'OnSize', 'OnWeight', or 'OnPropertyChange'. -->
    <!--    'OnSize' uses maximum size criteria and either preferred split point or nearest split point. -->
    <!--    'OnWeight' uses maximum weight criteria and either preferred split point or nearest split point. -->
    <!--    'OnPropertyChange' uses the property based split typically based on the spool number. -->
    <!-- 'OverflowLength': Sets a small length in case there are only a few components left after spool splitting.  -->
    <!--    If the length of these components does not exceed the overflow length, then they will be added to the  -->
    <!--    preceding spool. Setting 'OverflowLength' to 0 will ignore this option. -->
    <!-- 'MaxDirectionChanges': controls the maximum allowed direction changes for a spool. Exceeding which will start -->
    <!--    another spool. Setting this option to zero will ignore it. -->
    <!-- 'MaxWeight': Defines the maximum weight of all components in the spool. It is not taken into account when setting to '0'. -->
    <!-- 'MaxPipeLength': A special case in spool splitting. Normally the max pipe spool is 20ft or 6m. -->
    <!--    Set MaxPipeLength to 0 to ignore the option. -->
    <Spool SpoolSplitMethod="OnSize" SizeLimits="6000 2000 2000" OverflowLength="150" MaxDirectionChanges="3" MaxWeight="0" MaxPipeLength="0" PropertyChange="PIPING-SPEC" MinimizeFieldWelds="false">
      <!-- Connector -->
      <!-- Defines the properties of a connector used to connect pipes that are split by the -->
      <!-- 'MaxPipeLength' criteria. -->
      <!-- 'ConnectorType': Can be 'FieldWeld', 'FieldFitWeld', or 'Weld'. -->
      <Connector ConnectorType="FieldWeld" SymbolName="FieldWeld" ConnectionType="BW">
        <Attributes>
          <Item Key="Category" Value="ERECTION-ITEM" />
        </Attributes>
      </Connector>
      <!-- List of exclusions -->
      <!-- Exclusions are components that are not shown in spool drawings. -->
      <!-- For example, you can hide the components between a pair of gaskets in a spool drawing. -->
      <!-- 'Filter': If set to 'Components' will exclude all field items, valves with flanged connections and pipes that has the MaxPipeLength. -->
      <Exclusions Filter="Components" />
      <!-- Spool name format -->
      <!-- The format is: <Prefix>[<ModelProperty><Delimiter>]<SpoolNumber>[<Delimiter><ModelProperty>]<Suffix> -->
      <!-- 'Prefix': (string); the prefix of the spool name -->
      <!-- 'Suffix': (string); the suffix of the spool name -->
      <SpoolNameFormat Prefix="" Suffix="">
        <!-- Properties included in the spool name prefix -->
        <!-- PrefixModelProperties contains one or more ModelProperty elements. -->
        <PrefixModelProperties>
          <!-- 'Name': (string); The model property name. -->
          <!-- 'Delimiter': (string); The delimiter. -->
          <ModelProperty Name="PIPELINE-REFERENCE" Delimiter="-" />
        </PrefixModelProperties>
        <!-- Sheet number format -->
        <!-- 'AutoLabelOption': 'Number' or 'Alphabet' -->
        <!--     'Number' = numeric increment -->
        <!--     'Alphabet' = alphabetic increment -->
        <!-- 'NumberOfDigits': (decimal); Number of digits. -->
        <!-- 'StartFrom': (decimal); The number or alphabet the auto label starts from. -->
        <!-- 'Name': (string); spool number name -->
        <!-- 'StartFrom': (string); which number or alphabet the auto label starts with -->
        <!-- 'UseModelPropertyAsSpoolNumber': 'true' or 'false' -->
        <!--     'true' = use the model property as spool number -->
        <!--     'false' = use simple numeric or alphabetic increment as spool number -->
        <!-- 'ModelPropertyForSpoolNumber': (string); The property in the model. -->
        <SpoolNumber AutoLabelOption="Number" NumberOfDigits="1" StartFrom="1" Name="SpoolNumber" UseModelPropertyAsSpoolNumber="false" ModelPropertyForSpoolNumber="SPOOL-IDENTIFIER" />
        <!-- Properties included in the spool name suffix -->
        <SuffixModelProperties>
          <ModelProperty Name="" Delimiter="" />
        </SuffixModelProperties>
      </SpoolNameFormat>
    </Spool>
    <!-- Auto defines the option for iso model automatic splitting -->
    <!-- if Split is set to 'true', auto-splitting takes place. Otherwise, no auto-splitting will happen. -->
    <!-- 'SpoolSplit': 'true' or 'false' -->
    <!--    'true' = the model will split into spool drawings -->
    <!--    'false' = the model will split on drawing congestion if needed -->
    <!-- 'IdentifySpools': Controls whether spools need to be identified in the iso drawings. -->
    <!-- 'SplitOnCongestion': Controls whether on not to split on drawing congestion. -->
    <!-- 'CongestionLevel': (1.0 - 3.0); CongestionLevel defines the congestion level that is allowed in an iso drawing. -->
    <!--    1.0 allows the greatest congestion.  3.0 allows the least congestion. -->
    <Auto SplitSymbol="SplitMark" SpoolSplit="false" IdentifySpools="true" SplitOnCongestion="true" CongestionLevel="2" />
  </Split>
  <!-- Data (solver) configuration -->
  <!-- 'SizeDelimiter': A delimiter that separates size values.  For example, 'X' in 4" X 6" for a reducer. -->
  <Data SizeDelimiter="X">
    <!-- Pipe connection to condition map -->
    <!-- A table which maps a pipe connection to a pipe condition. The pipe connection information is read -->
    <!-- form the 3D piping model, and the pipe condition is the value that is displayed in the cut-piece list. -->
    <PipeConnectionToConditionMap>
      <Item Key="" Value="Square cut" />
      <Item Key="SW" Value="Square cut" />
      <Item Key="BW" Value="Bevel" />
      <Item Key="BS" Value="Flared" />
      <Item Key="FA" Value="Flared" />
      <Item Key="SC" Value="Screwed" />
    </PipeConnectionToConditionMap>
    <!-- Aggregated lists -->
    <!-- The aggregated lists (e.g. BOM, weld list, cut piece list) that need to be generated -->
    <!-- in an isometric model are defined in this section. -->
    <AggregatedLists>
      <!-- Aggregated list configration -->
      <!-- 'xsi:type': Can be 'IsoCompositeDataListConfig' or 'IsoGeneralDataListConfig' -->
      <!--     An 'IsoCompositeDataListConfig' configuration is used to define a list that is a -->
      <!--     roll-up of multiple 'IsoGeneralDataListConfig' lists. This allows for a second -->
      <!--     level of grouping to be defined within a list. -->
      <!--     An 'IsoGeneralDataListConfig' defines an aggregated list that only support a single -->
      <!--     level of grouping. -->
      <!-- 'Name': (string) -->
      <!--     This name is referenced by the <DataLinks> section of the <Table> configuration. -->
      <AggregatedList xsi:type="IsoCompositeDataListConfig" Name="Materials">
        <!-- An expression that is used to filter which rows are included in the list -->
        <!-- Refer to http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx -->
        <!-- for expression syntax. -->
        <RowFilter Filter="ItemCodeNotNull" />
        <!-- Index configuration - optional. -->
        <!-- 'Name': (string) -->
        <!--     An attribute of this name will be added to each isometric component.  The attribute -->
        <!--     name is referenced by the "Fields" attribute of an <AnnotationScheme> configuration. -->
        <!-- 'Format': (string) - optional -->
        <!--     The format string for the index. This can be used to specify a prefix and/or a suffix. -->
        <!-- 'Characters': (string) - optional -->
        <!--     The encoding chracters to use for the index. To generate an alphabetic index, specify -->
        <!--     "ABCDEFGHIJKLMNOPQRSTUVWXYZ" or "abcdefghijklmnopqrstuvwxyz". -->
        <!-- 'ModelSpecified': 'true' or 'false' -->
        <!--     Designates if the index numbers should be extracted from the piping model instead of -->
        <!--     being auto-generated, which is the default behavior. -->
        <Index Name="PartNumber" Format="" Characters="" ModelSpecified="false" />
        <!-- List of 'IsoGeneralDataListConfig' configurations -->
        <Groups>
          <!-- 'UseAlternateUnitsStyle': 'true' or 'false' -->
          <!--    Designates if the alternate units should style be used to format (pipe length) -->
          <!--    measurements in this data list. -->
          <Group Name="PIPE" UseAlternateUnitsStyle="true">
            <!-- An expression that is used to filter which rows are included in the list -->
            <!-- Refer to http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx -->
            <!-- for expression syntax. -->
            <RowFilter Filter="Pipe" />
            <!-- List of 'Label' configurations -->
            <Labels>
              <!-- 'Label': (string) -->
              <!--    The label of the group. Used only in table templates. -->
              <Label Name="pipe" />
            </Labels>
            <!-- List of columns to group rows by -->
            <Columns>
              <!-- 'name': (string); Column name -->
              <Column Name="Category" />
              <Column Name="Code" />
              <Column Name="Description" />
            </Columns>
            <!-- Specifies the sort columns and sort order -->
            <!-- 'SortBy': (string); Contains the column name followed by a space and 'ASC' (ascending) or 'DESC' (descending). -->
            <!-- Columns are sorted ascending by default. Multiple columns can be separated by commas. -->
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="FITTINGS">
            <RowFilter Filter="BOMFitting" />
            <Labels>
              <Label Name="fittings" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="OLETS">
            <RowFilter Filter="Olet" />
            <Labels>
              <Label Name="olets" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="FLANGES">
            <RowFilter Filter="Flange" />
            <Labels>
              <Label Name="flanges" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="FASTENERS">
            <RowFilter Filter="Fastener" />
            <Labels>
              <Label Name="fasteners" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
              <Column Name="Size" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="VALVES">
            <RowFilter Filter="Valve" />
            <Labels>
              <Label Name="valves" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="PIPE SUPPORTS">
            <RowFilter Filter="Support" />
            <Labels>
              <Label Name="pipe supports" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
        </Groups>
      </AggregatedList>
      <AggregatedList xsi:type="IsoCompositeDataListConfig" Name="ShopMaterials">
        <RowFilter Filter="ItemCodeNotNullAndCategoryFabItem" />
        <Index Name="PartNumber" Format="" Characters="" ModelSpecified="false" />
        <Groups>
          <Group Name="PIPE" UseAlternateUnitsStyle="true">
            <RowFilter Filter="Pipe" />
            <Labels>
              <Label Name="pipe" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="FITTINGS">
            <RowFilter Filter="BOMFitting" />
            <Labels>
              <Label Name="fittings" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="OLETS">
            <RowFilter Filter="Olet" />
            <Labels>
              <Label Name="olets" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="FLANGES">
            <RowFilter Filter="Flange" />
            <Labels>
              <Label Name="flanges" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="FASTENERS">
            <RowFilter Filter="Fastener" />
            <Labels>
              <Label Name="fasteners" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
              <Column Name="Size" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="VALVES">
            <RowFilter Filter="Valve" />
            <Labels>
              <Label Name="valves" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="PIPE SUPPORTS">
            <RowFilter Filter="Support" />
            <Labels>
              <Label Name="pipe supports" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
        </Groups>
      </AggregatedList>
      <AggregatedList xsi:type="IsoCompositeDataListConfig" Name="FieldMaterials">
        <RowFilter Filter="ItemCodeNotNullAndCategoryErecItem" />
        <Index Name="PartNumber" Format="" Characters="" ModelSpecified="false" />
        <Groups>
          <Group Name="PIPE" UseAlternateUnitsStyle="true">
            <RowFilter Filter="Pipe" />
            <Labels>
              <Label Name="pipe" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="FITTINGS">
            <RowFilter Filter="BOMFitting" />
            <Labels>
              <Label Name="fittings" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="OLETS">
            <RowFilter Filter="Olet" />
            <Labels>
              <Label Name="olets" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="FLANGES">
            <RowFilter Filter="Flange" />
            <Labels>
              <Label Name="flanges" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="FASTENERS">
            <RowFilter Filter="Fastener" />
            <Labels>
              <Label Name="fasteners" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
              <Column Name="Size" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="VALVES">
            <RowFilter Filter="Valve" />
            <Labels>
              <Label Name="valves" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
          <Group Name="PIPE SUPPORTS">
            <RowFilter Filter="Support" />
            <Labels>
              <Label Name="pipe supports" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,Size ASC" />
          </Group>
        </Groups>
      </AggregatedList>
      <AggregatedList xsi:type="IsoGeneralDataListConfig" Name="Pipes" Delimiter=" ">
        <RowFilter Filter="Pipe" />
        <Index Name="CutPieceNumber" Format="" Characters="" ModelSpecified="false" />
      </AggregatedList>
      <AggregatedList xsi:type="IsoGeneralDataListConfig" Name="Welds" Delimiter=" ">
        <!-- Number ALL welds:   Filter="Weld" -->
        <!-- Number SHOP welds:  Filter="WeldShopItem" -->
        <!-- Number FIELD welds: Filter="WeldFieldItem" -->
        <RowFilter Filter="Weld" />
        <Index Name="WeldNumber" Format="" Characters="" ModelSpecified="false" />
      </AggregatedList>
      <AggregatedList xsi:type="IsoGeneralDataListConfig" Name="ShopWelds" Delimiter=" ">
        <RowFilter Filter="WeldShopItem" />
        <Index Name="WeldNumber" Format="{0}" Characters="" ModelSpecified="false" />
      </AggregatedList>
      <AggregatedList xsi:type="IsoGeneralDataListConfig" Name="FieldWelds" Delimiter=" ">
        <RowFilter Filter="WeldFieldItem" />
        <Index Name="WeldNumber" Format="{0}" Characters="" ModelSpecified="false" />
      </AggregatedList>
      <AggregatedList xsi:type="IsoGeneralDataListConfig" Name="Spools" IgnoreThemes="true" Delimiter=" ">
        <RowFilter Filter="ExistingFalseSpoolNumberNotEmpty" />
        <Columns>
          <Column Name="Existing" />
        </Columns>
        <Sort SortBy="SpoolNumber ASC" />
      </AggregatedList>
    </AggregatedLists>
  </Data>
  <!-- Table configuration -->
  <!-- 'AllowOverflow': 'true' or 'false' -->
  <Table AllowOverflow="false">
    <!-- Allow User to define more table styles -->
    <TableLayouts>
      <!-- Table layout -->
      <!-- 'StyleName': (string); The table style name. -->
      <TableLayout Name="Default" StyleName="AdskIso">
        <RowStyles>
          <!-- Binds row/cell style with row type -->
          <RowStyle RowType="Title" StyleName="Title" />
          <RowStyle RowType="Header" StyleName="Header" />
          <RowStyle RowType="GroupTitle" StyleName="GroupTitle" />
          <RowStyle RowType="Data" StyleName="Data" />
          <RowStyle RowType="Blank" StyleName="Blank" />
        </RowStyles>
      </TableLayout>
    </TableLayouts>
    <!-- Table types that are shown in the table area of the drawing -->
    <TableTypes>
      <!-- The single table type to be shown -->
      <!-- 'TableSectionType': The table section type. Can be 'All', 'ShopItems' or 'FieldItems'. -->
      <!-- 'Name': (string); The name of the table. -->
      <!-- 'SchemeName': (string); The name of the table scheme this table is using. -->
      <!-- 'Title': (string); The title display name. -->
      <!-- 'Enabled': 'true' or 'false'; If 'true' the table is shown. If 'false' the table is hidden. -->
      <TableType Name="AllMaterials" TableSectionType="All" SchemeName="BOM" Title="BILL OF MATERIALS" Enabled="true" />
      <TableType Name="ShopItems" TableSectionType="ShopItems" SchemeName="BOM" Title="FABRICATION ITEMS" Enabled="false" />
      <TableType Name="FieldItems" TableSectionType="FieldItems" SchemeName="BOM" Title="ERECTION ITEMS" Enabled="false" />
      <TableType Name="CutPieceList" TableSectionType="All" SchemeName="CutPieceList" Title="CUT PIECE LIST" Enabled="true" />
      <TableType Name="WeldList" TableSectionType="All" SchemeName="WeldList" Title="WELD LIST" Enabled="true" />
      <TableType Name="ShopWeldList" TableSectionType="ShopItems" SchemeName="WeldList" Title="SHOP WELD LIST" Enabled="false" />
      <TableType Name="FieldWeldList" TableSectionType="FieldItems" SchemeName="WeldList" Title="FIELD WELD LIST" Enabled="false" />
      <TableType Name="SpoolList" TableSectionType="All" SchemeName="SpoolList" Title="SPOOL LIST" Enabled="true" />
    </TableTypes>
    <!-- List of table schemes -->
    <TableSchemes>
      <!-- Table scheme -->
      <!-- 'TableType': Defines the name of the table scheme. It will be used in <DataLinks> section as well. -->
      <!-- 'Title': is what to be shown in the first row of the table. -->
      <!-- 'TemplateName': (string); The name of the template to be used for this table. -->
      <!-- 'TableLayoutName': The name of the layout that will be used for this table.-->
      <!-- 'TitleVisible': 'true' or 'false'; If 'true' show the title. -->
      <!-- 'HeaderVisible': 'true' or 'false'; If 'true' show the header columns. -->
      <!-- 'InternalSpacing': The spaces between two tables of the same table type. i.e. Fabrication/Erection Items tables -->
      <!-- 'Spacing': Controls the spaces between two consecutive tables. -->
      <TableScheme TableType="BOM" Name="BOM" TemplateName="SemiComplex" TableLayoutName="Default" TitleVisible="true" HeaderVisible="true" InternalSpacing="10">
        <!-- Grouping controls how the grouped component table behaves -->
        <!-- Used when 'LayoutOption' is not 'General'. -->
        <!-- 'BlankRowsBetweenGroups': Defines how many blank rows are between two group/sub tables. -->
        <!-- 'BlankRowsBeforeFirstGroup': Defines how many blank rows are before the first group/sub table. -->
        <!-- 'RowType': Defines the row type of the blank row so it may appear differently with different settings. -->
        <Grouping BlankRowsBetweenGroups="0" BlankRowsBeforeFirstGroup="0" RowType="Blank" />
        <!-- List of column header names and their corresponding labels -->
        <ColumnMappings>
          <!-- 'HeaderName': (string) -->
          <!--     The column name in the source data list defined in the 'Data' section. -->
          <!-- 'Label': (string) -->
          <!--     The label that will appear in the template in DWT. -->
          <ColumnMapping HeaderName="PartNumber" Label="ID" />
          <ColumnMapping HeaderName="Quantity" Label="QTY" />
          <ColumnMapping HeaderName="Size" Label="ND" />
          <ColumnMapping HeaderName="SCHClass" Label="SCH/CLASS" />
          <ColumnMapping HeaderName="Description" Label="DESCRIPTION" />
          <ColumnMapping HeaderName="Material" Label="MATERIAL" />
        </ColumnMappings>
        <!-- A list of templates -->
        <Templates>
          <!-- Specifies a table template -->
          <!-- 'Name': (string); The name of the template.-->
          <!-- 'LayoutOption': (string); Can be 'Simple', 'SemiComplex' or 'Complex'. -->
          <!--    Simple - A simple layout without grouping. -->
          <!--    SemiComplex - Components are grouped based on component type but all sub tables share the same header. -->
          <!--    Complex - Components are grouped based on component type but each sub table can have its individual column settings. -->
          <Template Name="Simple" LayoutOption="Simple">
            <!-- Column schemes -->
            <ColumnSchemes>
              <!-- Defines the column settings -->
              <!-- 'Default': 'true' or 'false'; If 'true' the column scheme is the default scheme. -->
              <ColumnScheme Default="true">
                <!-- Groups (String collection) - Which groups is this column scheme applied to -->
                <Groups>
                  <Group />
                </Groups>
                <!-- Columns specifies the list of 'Column' definitions in a table -->
                <Columns>
                  <!-- Column definition -->
                  <!-- 'Name': (string); The column identifier. This is used by the program to identify a column. -->
                  <!-- 'RelativeWidth': (double) -->
                  <!--     The column width = TableWidth * (ColumnRelativeWidth / TotalColumnRelateWidths). -->
                  <!-- 'Label': (string) -->
                  <!--     The label that will appear in the template in DWT. -->
                  <!-- 'StyleName': (string) - optional -->
                  <!--     The name of the AutoCAD Cell Style to apply to the (data) cells in the column. -->
                  <!-- 'HeaderDisplayName': string - optional -->
                  <!--     The display name of the table column in the output isometric drawing. -->
                  <!-- 'Alignment': (CellAlignment) - optional -->
                  <!--     The column alignment. Default to MiddleCenter. -->
                  <Column RelativeWidth="0.7407407407407407" Label="ID" HeaderDisplayName="ID" />
                  <Column RelativeWidth="1.1111111111111112" Label="QTY" HeaderDisplayName="QTY" />
                  <Column RelativeWidth="0.7407407407407407" Label="ND" HeaderDisplayName="ND" />
                  <Column RelativeWidth="3.333333333333333" Label="SCH/CLASS" HeaderDisplayName="SCH/CLASS" />
                  <Column RelativeWidth="4.0740740740740735" Label="DESCRIPTION" HeaderDisplayName="DESCRIPTION" Alignment="MiddleLeft" />
                </Columns>
              </ColumnScheme>
            </ColumnSchemes>
          </Template>
          <Template Name="SemiComplex" LayoutOption="SemiComplex">
            <ColumnSchemes>
              <ColumnScheme Default="true">
                <Groups>
                  <Group />
                </Groups>
                <Columns>
                  <Column RelativeWidth="0.5714285714285714" Label="ID" HeaderDisplayName="ID" />
                  <Column RelativeWidth="0.85714285714285721" Label="QTY" HeaderDisplayName="QTY" />
                  <Column RelativeWidth="0.5714285714285714" Label="ND" HeaderDisplayName="ND" />
                  <Column RelativeWidth="2.5714285714285712" Label="SCH/CLASS" HeaderDisplayName="SCH/CLASS" />
                  <Column RelativeWidth="3.1428571428571428" Label="DESCRIPTION" HeaderDisplayName="DESCRIPTION" Alignment="MiddleLeft" />
                  <Column RelativeWidth="2.2857142857142856" Label="MATERIAL" HeaderDisplayName="MATERIAL" />
                </Columns>
              </ColumnScheme>
            </ColumnSchemes>
          </Template>
          <Template Name="Complex" LayoutOption="Complex">
            <ColumnSchemes>
              <ColumnScheme Default="true">
                <Groups>
                  <Group />
                </Groups>
                <Columns>
                  <Column RelativeWidth="1.1111111111111112" Label="ID" HeaderDisplayName="ID" />
                  <Column RelativeWidth="1.6666666666666665" Label="QTY" HeaderDisplayName="QTY" />
                  <Column RelativeWidth="1.1111111111111112" Label="ND" HeaderDisplayName="ND" />
                  <Column RelativeWidth="6.1111111111111116" Label="DESCRIPTION" HeaderDisplayName="DESCRIPTION" Alignment="MiddleLeft" />
                </Columns>
              </ColumnScheme>
              <ColumnScheme Default="false">
                <Groups>
                  <!-- 'Name': (string); The name of the group that the column scheme will apply to. -->
                  <Group Name="Pipe" />
                </Groups>
                <Columns>
                  <Column RelativeWidth="1.1111111111111112" Label="ID" HeaderDisplayName="ID" />
                  <Column RelativeWidth="1.6666666666666665" Label="QTY" HeaderDisplayName="QTY" />
                  <Column RelativeWidth="1.1111111111111112" Label="ND" HeaderDisplayName="ND" />
                  <Column RelativeWidth="6.1111111111111116" Label="DESCRIPTION" HeaderDisplayName="DESCRIPTION" Alignment="MiddleLeft" />
                </Columns>
              </ColumnScheme>
            </ColumnSchemes>
          </Template>
        </Templates>
        <!-- Export to file -->
        <!-- 'Export': 'true' or 'false'; If 'true' export table to a file, but subject to the visibility of the table. -->
        <!-- 'ExportFileType': Defines the file type to be exported. Can be 'TXT', 'CSV', 'XLS' or 'XLSX'. -->
        <ExportToFile Export="false" ExportFileType="CSV" ForceExportOnEmptyData="false">
          <ExportFileNaming Prefix="" Suffix="-BOM" />
        </ExportToFile>
      </TableScheme>
      <TableScheme TableType="CutPieceList" Name="CutPieceList" TemplateName="Simple" TableLayoutName="Default" TitleVisible="true" HeaderVisible="true" Spacing="10">
        <ColumnMappings>
          <ColumnMapping HeaderName="CutPieceNumber" Label="ID" />
          <ColumnMapping HeaderName="Length" Label="Length" />
          <ColumnMapping HeaderName="Size" Label="ND" />
          <ColumnMapping HeaderName="End1" Label="End1" />
          <ColumnMapping HeaderName="End2" Label="End2" />
        </ColumnMappings>
        <Templates>
          <Template Name="Simple" LayoutOption="Simple">
            <ColumnSchemes>
              <ColumnScheme Default="true">
                <Groups>
                  <Group />
                </Groups>
                <Columns>
                  <Column RelativeWidth="1.1111111111111112" Label="ID" HeaderDisplayName="ID" />
                  <Column RelativeWidth="3.333333333333333" Label="LENGTH" HeaderDisplayName="LENGTH" />
                  <Column RelativeWidth="1.1111111111111112" Label="ND" HeaderDisplayName="ND" />
                  <Column RelativeWidth="2.2222222222222223" Label="END1" HeaderDisplayName="END1" />
                  <Column RelativeWidth="2.2222222222222223" Label="END2" HeaderDisplayName="END2" />
                </Columns>
              </ColumnScheme>
            </ColumnSchemes>
          </Template>
        </Templates>
        <ExportToFile Export="false" ExportFileType="CSV" ForceExportOnEmptyData="false">
          <ExportFileNaming Prefix="" Suffix="-cutlengths" />
        </ExportToFile>
      </TableScheme>
      <TableScheme TableType="WeldList" Name="WeldList" TemplateName="Simple" TableLayoutName="Default" TitleVisible="true" HeaderVisible="true" Spacing="10">
        <ColumnMappings>
          <ColumnMapping HeaderName="WeldNumber" Label="ID" />
          <ColumnMapping HeaderName="Size" Label="ND" />
          <ColumnMapping HeaderName="Type" Label="Type" />
          <ColumnMapping HeaderName="Category" Label="Category" />
        </ColumnMappings>
        <Templates>
          <Template Name="Simple" LayoutOption="Simple">
            <ColumnSchemes>
              <ColumnScheme Default="true">
                <Groups>
                  <Group />
                </Groups>
                <Columns>
                  <Column RelativeWidth="1.25" Label="ID" HeaderDisplayName="ID" />
                  <Column RelativeWidth="1.25" Label="ND" HeaderDisplayName="ND" />
                  <Column RelativeWidth="2.5" Label="TYPE" HeaderDisplayName="TYPE" />
                  <Column RelativeWidth="5" Label="CATEGORY" HeaderDisplayName="CATEGORY" />
                </Columns>
              </ColumnScheme>
            </ColumnSchemes>
          </Template>
        </Templates>
        <ExportToFile Export="false" ExportFileType="CSV" ForceExportOnEmptyData="false">
          <ExportFileNaming Prefix="" Suffix="-welds" />
        </ExportToFile>
      </TableScheme>
      <TableScheme TableType="SpoolList" Name="SpoolList" TemplateName="Simple" TableLayoutName="Default" TitleVisible="true" HeaderVisible="false" Spacing="10">
        <ColumnMappings>
          <ColumnMapping HeaderName="SpoolNumber" Label="Spools" />
        </ColumnMappings>
        <Templates>
          <Template Name="Simple" LayoutOption="Simple">
            <ColumnSchemes>
              <ColumnScheme Default="true">
                <Groups>
                  <Group />
                </Groups>
                <Columns>
                  <Column RelativeWidth="10" Label="SPOOLS" HeaderDisplayName="SPOOLS" />
                </Columns>
              </ColumnScheme>
            </ColumnSchemes>
          </Template>
          <Template Name="SingleRow" LayoutOption="Simple">
            <ColumnSchemes>
              <ColumnScheme Default="true">
                <Groups />
                <Columns>
                  <!-- 'Title': 'true' or 'false'; If 'true' this column shows the title, -->
                  <!-- and will make the Title row invisible. -->
                  <Column RelativeWidth="50" Title="true" />
                  <Column RelativeWidth="145" Label="Spools" HeaderDisplayName="SPOOLS" Alignment="MiddleLeft" />
                </Columns>
              </ColumnScheme>
            </ColumnSchemes>
          </Template>
        </Templates>
        <ExportToFile Export="false" ExportFileType="CSV" ForceExportOnEmptyData="false">
          <ExportFileNaming Prefix="" Suffix="-spoollist" />
        </ExportToFile>
      </TableScheme>
      <TableScheme TableType="UserDefined" Name="UserDefined" TemplateName="Simple" TableLayoutName="Default" TitleVisible="true" HeaderVisible="true" />
    </TableSchemes>
    <!-- Data links -->
    <!-- The link between table and data (generated from Data Solver) -->
    <!-- TableName: (string); The name of the table (type). -->
    <!-- DataListName: (string); The name of the data list. -->
    <DataLinks>
      <DataLink TableName="AllMaterials" DataListName="Materials" />
      <DataLink TableName="ShopItems" DataListName="ShopMaterials" />
      <DataLink TableName="FieldItems" DataListName="FieldMaterials" />
      <DataLink TableName="CutPieceList" DataListName="Pipes" />
      <DataLink TableName="WeldList" DataListName="Welds" />
      <DataLink TableName="ShopWeldList" DataListName="ShopWelds" />
      <DataLink TableName="FieldWeldList" DataListName="FieldWelds" />
      <DataLink TableName="SpoolList" DataListName="Spools" />
    </DataLinks>
    <!-- Overflow sheet label configuration -->
    <!-- Defines the naming of overflow sheets. -->
    <!-- 'AutoLabelOption': Can be 'Number' or 'Alphabet'. -->
    <OverflowSheetLabelConfig Prefix="" Suffix="" AutoLabelOption="Number" Separator="-overflow-" NumberOfDigits="1" StartFrom="1" />
  </Table>
  <!-- Log message layout pattern configuration -->
  <!-- Refer to http://logging.apache.org/log4net/release/sdk/log4net.Layout.PatternLayout.html -->
  <!-- pattern syntax. -->
  <Logging LayoutPattern="%-7level - %message%newline%exception" />
  <!-- Title block configuration -->
  <TitleBlock Symbol="Title Block">
    <!-- List of attributes placed on the title block -->
    <Attributes>
      <!-- 'Key': Represents the identifier in PCF. -->
      <!--  NOTE: No runtime engine generated calculated attributes such as total weight of all components, etc are added yet. -->
      <!-- 'Tag': Represents the title block attribute definition that should be used to place the value. -->
      <Attribute Key="REVISION" Tag="REV" />
      <Attribute Key="PROJECT-IDENTIFIER" Tag="PROJECTID" />
      <Attribute Key="DATE-DMY" Tag="DATE" />
      <Attribute Key="PIPING-SPEC" Tag="PIPESPEC" />
      <Attribute Key="AREA" Tag="AREA" />
      <Attribute Key="DRAWINGNAME" Tag="DWGNAME" />
      <Attribute Key="Count" Tag="TL" />
      <Attribute Key="Index" Tag="SH" />
      <Attribute Key="Attribute1" Tag="DesignPressure" />
      <Attribute Key="Attribute2" Tag="DesignTemperature" />
      <Attribute Key="Attribute3" Tag="OperatingPressure" />
      <Attribute Key="Attribute4" Tag="OperatingTemperature" />
      <Attribute Key="Attribute5" Tag="Revision1" />
      <Attribute Key="Attribute6" Tag="Revision2" />
      <Attribute Key="Attribute7" Tag="Revision3" />
      <Attribute Key="Attribute8" Tag="Date1" />
      <Attribute Key="Attribute9" Tag="Date2" />
      <Attribute Key="Attribute10" Tag="Date3" />
      <Attribute Key="Attribute11" Tag="Desc1" />
      <Attribute Key="Attribute12" Tag="Desc2" />
      <Attribute Key="Attribute13" Tag="Desc3" />
      <Attribute Key="Attribute14" Tag="Draw1" />
      <Attribute Key="Attribute15" Tag="Draw2" />
      <Attribute Key="Attribute16" Tag="Draw3" />
      <Attribute Key="Attribute17" Tag="Check1" />
      <Attribute Key="Attribute18" Tag="Check2" />
      <Attribute Key="Attribute19" Tag="Check3" />
      <Attribute Key="Attribute20" Tag="Approv1" />
      <Attribute Key="Attribute21" Tag="Approv2" />
      <Attribute Key="Attribute22" Tag="Approv3" />
      <Attribute Key="Attribute23" Tag="PIDNUMBER" />
      <Attribute Key="Attribute24" Tag="LineTag" />
      <Attribute Key="Attribute25" Tag="LineNumber" />
    </Attributes>
  </TitleBlock>
  <!-- Theme list -->
  <!-- A theme is a named configuration for Dimensions, Annotations, BendElbow, Symbols, and Insulation. -->
  <!-- A Non-default theme is selected based on its 'Filter'. -->
  <Themes>
    <!-- Default theme -->
    <Theme Name="Default">
      <!-- Dimension scheme -->
      <Dimensions Enabled="true" OffsetDistance="15" StackingDistance="10" ShowHacheMarks="true" HacheMarkSymbol="GasketHacheMark" HacheMarkOffset="2">
        <!-- Dimension types -->
        <!-- Specifying dimension types in the order that you want them to appear. -->
        <DimensionTypes>
          <!-- End to End dimension -->
          <!-- 'Enabled': 'true' or 'false' -->
          <!-- 'StackOrder': Specfies the sequence if multiple dimension types are used. -->
          <!-- 'FittingToFittingGasketDimension': Add an anchor point to the gasket which is located between two fittings. e.g. flanged-valve -> gasket -> flanged-valve. -->
          <DimensionType Name="Overall" Enabled="true" StackOrder="3" FittingToFittingGasketDimension="false">
            <!-- Components to exclude -->
            <!-- 'Enabled': 'true' or 'false'; If 'true' the exclusion rule is enabled. -->
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <!-- Anchor point -->
              <!-- 'Filter': Expression to specify which componenets to use. -->
              <AnchorPoint Name="InlineBranch" Enabled="true" Filter="InlineBranch">
                <!-- EndPoint list -->
                <EndPoints>
                  <!-- End point -->
                  <!-- 'EndPointType': Can be 'Start', 'Center', or 'End'. Define what end points should be used as anchor points. -->
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="true" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
          <!-- Locating dimension -->
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="true" StackOrder="2" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <!-- Property change anchor points -->
            <!-- 'IsLocatingPoint': 'true' or 'false'; Set 'true' for a PropertyChangeAnchorPoint. -->
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
            </PropertyChangeAnchorPoints>
            <AnchorPoints>
              <!-- Supports or FieldWeld -->
              <AnchorPoint Name="Support" Enabled="true" Filter="Support" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="true" Filter="WeldFieldItem" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <!-- Vent/Drain connections(usually olets, with service property set to vent or drain) -->
              <AnchorPoint Name="VentDrainConnections" Enabled="true" Filter="OletAndServiceDrAvCvOrRv" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" IsLocatingPoint="true" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" IsLocatingPoint="true" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" IsLocatingPoint="true" />
            </AnchorPoints>
          </DimensionType>
          <!-- String dimension -->
          <DimensionType Name="String" Enabled="true" StackOrder="1" Constrained="true" FittingToFittingGasketDimension="true">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" Global="true" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="true" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="true" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="IsoMessage" Enabled="true" Filter="MsgDimensioned">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Flange" Enabled="true" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="true" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <!-- Add anchors for valves who are non-flange-connection end point type -->
              <AnchorPoint Name="BWValve" Enabled="true" Filter="BWValve" Global="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Gasket" Enabled="false" Filter="Gasket" Global="true">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="true" Filter="SCValve" Global="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="true" Filter="SWValve" Global="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="true" Filter="FLValve" Global="true">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="true" Filter="CPValve" Global="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="true" Filter="Fitting">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Olet" Enabled="true" Filter="Olet">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
            </AnchorPoints>
          </DimensionType>
        </DimensionTypes>
        <!-- Valve operator dimension -->
        <!-- 'DimensionType': Can be 'Basic' or 'Dimensioned'. -->
        <ValveOperatorDimension DimensionType="Dimensioned">
          <!-- Valve operator direction -->
          <!-- 'ValveOperatorDirection': Can be 'TrueOrientation' or 'NearestStandardOrientation'. -->
          <!-- Enabled: 'true' or 'false' -->
          <Basic ValveOperatorDirection="NearestStandardOrientation" Enabled="true" />
          <!-- 'HorizontalAngleText': (string); Can be 'H' or any other text. -->
          <!-- 'VerticalAngleText': (string); Can be 'V or any other text. -->
          <!-- 'AngleSymbol': (string); Can be 'DEG' or any other text. -->
          <!-- 'ColorIndexOfAngularDimExtLine': (0 - 256) AutoCAD Color Index (ACI) -->
          <!-- AnnoWithPrimaryDirections: 'true' or 'false' -->
          <!--    'true' to show annotation like "OPERATOR E 30 DEG W" -->
          <!--    'false' to show annotation like "OPERATOR 30 DEG V" -->
          <!-- OperatorTxt: (string); Any text to show. Normally 'OPERATOR' or 'SPINDLE'. -->
          <!-- Enabled: 'true' or 'false' -->
          <Dimensioned HorizontalAngleText="H" VerticalAngleText="V" AngleSymbol="Â°" ColorIndexOfAngularDimExtLine="256" AnnoWithPrimaryDirections="false" OperatorTxt="OPERATOR" Enabled="true" />
        </ValveOperatorDimension>
      </Dimensions>
      <!-- Annotations -->
      <!-- Generic Props -->
      <!-- East, West, North, South ElevationPos & ElevationNeg (all strings) 
           - Identifiers to denote north & easting of coordinate values.  For example, +X will be denoted by East, -X by West
           - Remove West & South to use signed easting & northing 
           - To denote without identifiers set East and North as emtpy strings East="" North="". -->
      <!-- 'PointDelimiter': (string); Delimiter to format coordinates values "\P" is MTEXT newline character. -->
      <!-- 'AlignedOffset': (double); Currently unused. -->
      <!-- 'MinLeaderLength': (double); Minimum distance between annotation & component beyond which a leader would be drawn. -->
      <!-- 'BumperDistance': (double); Mininumum spacing between an annotation and any other entity in the model. -->
      <!-- 'DefaultTag': (string); The default attribute definition tag name to use for annotation enclosure blocks. -->
      <Annotations Enabled="true" ScaleFactor="2.5" MTextWidthLimit="38" Grouping="true" GroupLeaderStyle="Always" GroupAlignment="Left" East="E " West="W " North="N " South="S " ElevationPos="EL +" ElevationNeg="EL -" PointDelimiter="\P" AlignedOffset="2" MinLeaderLength="8" BumperDistance="0.8" Defaults="false" DefaultText="??" DefaultTag="XX">
        <!-- Annotation leader style list -->
        <AnnotationLeaderStyles>
          <!-- 'Name': (string); Unique Identifier. -->
          <!-- 'Usage': (string); Can be 'Always', 'DoNotUse', 'AsNeeded', or 'Extension'. When the leader should be displayed. -->
          <!-- 'ConnectionPoint': (string); Can be 'AnnotationCorner', 'AnnotationMiddle', 'AnnotationCenter'. Where the leader connects on the annotation. -->
          <!-- 'ConnectsTo': (string); Can be 'ComponentMiddle' or 'ComponentEnd'.  Where the leader connects on the component. -->
          <!-- 'Offset': (double): Offset distance from the component. -->
          <AnnotationLeaderStyle Name="AsNeeded" MLeaderStyle="AdskIso" LeaderUsage="AsNeeded" UseArrow="true" LeaderConnectionPoint="AnnotationCorner" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="true" LandingDistance="1.016" />
          <AnnotationLeaderStyle Name="AsNeededNonArrowed" MLeaderStyle="AdskIso" LeaderUsage="AsNeeded" UseArrow="false" LeaderConnectionPoint="AnnotationCorner" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="false" />
          <AnnotationLeaderStyle Name="Always" MLeaderStyle="AdskIso" LeaderUsage="Always" UseArrow="true" LeaderConnectionPoint="AnnotationCenter" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="true" LandingDistance="1.016" />
          <AnnotationLeaderStyle Name="AlwaysCenter" MLeaderStyle="AdskIso" LeaderUsage="Always" UseArrow="true" LeaderConnectionPoint="AnnotationCenter" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="false" />
          <AnnotationLeaderStyle Name="AlwaysCorner" MLeaderStyle="AdskIso" LeaderUsage="Always" UseArrow="true" LeaderConnectionPoint="AnnotationCorner" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="true" LandingDistance="1.016" />
          <AnnotationLeaderStyle Name="NoLeader" MLeaderStyle="AdskIso" LeaderUsage="DoNotUse" UseArrow="true" LeaderConnectionPoint="AnnotationMiddle" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="false" LandingDistance="1.016" />
          <AnnotationLeaderStyle Name="AlwaysNonArrowed" MLeaderStyle="AdskIso" LeaderUsage="Always" UseArrow="false" LeaderConnectionPoint="AnnotationCenter" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="false" />
          <AnnotationLeaderStyle Name="AlwaysCenterNonArrowed" MLeaderStyle="AdskIso" LeaderUsage="Always" UseArrow="false" LeaderConnectionPoint="AnnotationCenter" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="false" />
          <AnnotationLeaderStyle Name="ExtensionLeader" MLeaderStyle="AdskIso" LeaderUsage="Extension" UseArrow="true" LeaderConnectionPoint="AnnotationCorner" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="false" />
        </AnnotationLeaderStyles>
        <!-- Styles to be applied for schemes -->
        <AnnotationStyles>
          <!-- 'Name': (string); Unique Identifier. -->
          <!-- 'TextStyle: (string); Text style (STYLE) to create text based annotation. However, -->
          <!--    if a block used the attributes text style is the attribute definition's style. -->
          <!-- 'LeaderStyle': (string); AnnotationLeaderStyle should exist in the list above. -->
          <!-- 'BlockName': (string); Block with attributes to create annotation. All enclosed annotations are in fact blocks with attributes. -->
          <AnnotationStyle Name="Standard" TextStyle="AdskIsoAnnotation" />
          <AnnotationStyle Name="Elevation" TextStyle="AdskIsoAnnotation" BlockName="AnnoElevation" />
          <AnnotationStyle Name="Rectangle" TextStyle="AdskIsoAnnotation" BlockName="AnnoRect" />
          <AnnotationStyle Name="Circle" TextStyle="AdskIsoAnnotation" BlockName="AnnoCircle" />
          <AnnotationStyle Name="Hexagon" TextStyle="AdskIsoAnnotation" BlockName="AnnoHexa" />
          <AnnotationStyle Name="Diamond" TextStyle="AdskIsoAnnotation" BlockName="AnnoDiamond" />
          <AnnotationStyle Name="Oval" TextStyle="AdskIsoAnnotation" BlockName="AnnoEllipse" />
          <AnnotationStyle Name="SRectangle" TextStyle="AdskIsoAnnotation" BlockName="AnnoRect" ResizeBlock="Scale" />
          <AnnotationStyle Name="SCircle" TextStyle="AdskIsoAnnotation" BlockName="AnnoCircle" ResizeBlock="Scale" />
          <AnnotationStyle Name="SHexa" TextStyle="AdskIsoAnnotation" BlockName="AnnoHexa" ResizeBlock="Scale" />
          <AnnotationStyle Name="SSlot" TextStyle="AdskIsoAnnotation" BlockName="AnnoSlot" ResizeBlock="Scale" />
          <AnnotationStyle Name="STriangle" TextStyle="AdskIsoAnnotation" BlockName="AnnoTriangle" ResizeBlock="Scale" />
          <AnnotationStyle Name="SDiamond" TextStyle="AdskIsoAnnotation" BlockName="AnnoDiamond" ResizeBlock="Scale" />
          <AnnotationStyle Name="SCCircle" TextStyle="AdskIsoAnnotation" BlockName="AnnoCCircle" ResizeBlock="Scale" />
          <AnnotationStyle Name="SEllipse" TextStyle="AdskIsoAnnotation" BlockName="AnnoEllipse" ResizeBlock="Scale" />
          <AnnotationStyle Name="SpecBreak" TextStyle="AdskIsoAnnotation" BlockName="AnnoSpecBreaker" />
          <AnnotationStyle Name="SpecLimit" TextStyle="AdskIsoAnnotation" BlockName="AnnoLimit" />
          <AnnotationStyle Name="InsulationLimit" TextStyle="AdskIsoAnnotation" BlockName="AnnoInsulationLimit" />
          <AnnotationStyle Name="WipeCircle" TextStyle="AdskIsoAnnotation" BlockName="AnnoWipeCircle" />
          <AnnotationStyle Name="OneCircle" TextStyle="AdskIsoAnnotation" BlockName="AnnoGroupOneCircle" />
          <AnnotationStyle Name="TwoCircle" TextStyle="AdskIsoAnnotation" BlockName="AnnoGroupTwoCircle" />
          <AnnotationStyle Name="ThreeCircle" TextStyle="AdskIsoAnnotation" BlockName="AnnoGroupThreeCircle" />
          <AnnotationStyle Name="FourCircle" TextStyle="AdskIsoAnnotation" BlockName="AnnoGroupFourCircle" />
          <AnnotationStyle Name="LocationPoint" TextStyle="AdskIsoAnnotation" BlockName="AnnoLocationPoint" />
          <AnnotationStyle Name="Insulation" TextStyle="AdskIsoAnnotation" BlockName="AnnoInsulation" />
          <AnnotationStyle Name="InsulationWithTracing" TextStyle="AdskIsoAnnotation" BlockName="AnnoInsulation with Tracing" />
        </AnnotationStyles>
        <!-- Annotation schemes -->
        <!-- Can be LineNumberScheme, PropertyBreakerScheme, PropertyChangeScheme, PropertyLimitScheme, ElevationScheme, ComponentScheme, MapScheme, and GroupScheme. -->
        <!-- Attributes that are common to all annotation schemes are: -->
        <!-- 'Name', 'AnnotationStyle', 'Format', 'Enabled', 'Tag', 'Alignment', and 'Positioning'. -->
        <AnnotationSchemes>
          <!-- Line Number annotation scheme -->
          <!-- 'Name': Unique Identifier. -->
          <!-- 'AnnotationStyle': (string); Used to generate annotations. -->
          <!--    If a block annotation style is used the attribute tag must be set in the Tag field. -->
          <!--    The style with the id is should be available in the annotationstyle list above. -->
          <!-- 'Format': (string); Used to add an annotation suffix and to create multiline text. -->
          <!-- <example>
                 Component - Pipe {PartNumber: 5, Tag: SL-1000} 
                 Fields - PartNumber Tag
                 Format - {0} STATIC\nNEXT LINE {1}  
                 Annotation -
                 5 STATIC
                 NEXT LINE SL-1000 
                 </example> -->
          <!-- 'Enabled': 'true' or 'false'; If 'true' the scheme generates annotations. -->
          <!-- 'Tag': (string); Block Attribute definition Tag. -->
          <!-- 'Alignment': Can be 'FlatHorizontal', 'FlatAligned', or SkewAligned. -->
          <!-- 'Positioning': Can be 'Anywhere', 'Above', or 'Below'. -->
          <!-- 'LineFields': (list of strings); PipeLine attributes, PCF header info. -->
          <!-- 'LineFormat': (string): Line properties formatting string. -->
          <!-- 'ComponentFields': (list of strings); Component properties such as spec, size, etc. -->
          <!-- 'ComponentFormat': (string); Component properties formatting string. -->
          <!-- 'Format': (string); Line and component formatted properties combined format. -->
          <LineNumberScheme Name="LineNumber" AnnotationStyle="Standard" Format="{0}-{1}" Alignment="SkewAligned" LeaderStyle="AsNeeded" ComponentFields="Size PIPING-SPEC" LineFields="PIPELINE-REFERENCE" ComponentFormat="{0}-{1}" LineFormat="{0}" />
          <!-- Property breaker annotation scheme -->
          <PropertyBreakerScheme Name="SpecBreaker" AnnotationStyle="SpecBreak" Tag="Left Right" Alignment="FlatHorizontal" LeaderStyle="AlwaysNonArrowed" Filter="NotBoltOrWeld" Field="PIPING-SPEC" DefaultAnnotationStyle="Standard" DefaultLeaderStyle="Always" WordWrapLimit="10" EnableMultiple="true" />
          <PropertyBreakerScheme Name="InsulationLimit" AnnotationStyle="SpecBreak" Tag="Left Right" Alignment="FlatHorizontal" LeaderStyle="AlwaysNonArrowed" Filter="NotBoltOrWeld" Field="HasInsulation" DefaultAnnotationStyle="Standard" DefaultLeaderStyle="Always" WordWrapLimit="10" EnableMultiple="true" />
          <!-- Property change annotation scheme -->
          <!-- 'Field': (string); Component property to track changes. -->
          <!-- 'Ignore': (list of space delimited strings); Class names of components to be ignored while tracking prop changes internally end connections are ignored. -->
          <!-- 'Position'; Can be 'Ends', 'Center', or 'Along'.
               - UNUSED CURRENTLY
               - Annotate placement position with respect to component 
               - Ends(near one of the ends), center(near component center), along(anywhere along the component) 
               - This value will be effective only when the gen type is NewProp -->
          <PropertyChangeScheme Name="Size" AnnotationStyle="Standard" Format="{0} NS" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="NotBoltWeldFlangeGasket" Field="Size" Placement="Along" />
          <PropertyChangeScheme Name="SpoolNumber" AnnotationStyle="Rectangle" Format="{0}" Enabled="false" Grouping="false" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="NotBoltWeldFlangeGasket" Field="SpoolNumber" Placement="Along" />
          <!-- <PropertyLimitScheme Name="SpecLimit" Field ="PIPING-SPEC" Value="CS150" Tag="XX" Filter="NotBoltOrWeld" AnnotationStyle="SpecLimit" LeaderStyle="AsNeeded" /> -->
          <!-- Elevation annotation scheme -->
          <!-- ExtendedLeader (bool) 
                 - UNUSED CURRENTLY
                 - true draw elevation annotations along pipe run, false regular annotations -->
          <ElevationScheme Name="Elevation" AnnotationStyle="Standard" Enabled="true" Alignment="FlatHorizontal" LeaderStyle="Always" ExtendedLeader="false" />
          <ElevationScheme Name="ElevationExtended" AnnotationStyle="Elevation" Enabled="false" Tag="XX" Alignment="SkewAligned" LeaderStyle="NoLeader" ExtendedLeader="false" SkewAlignDefaultStyle="Standard" SkewAlignDefaultLeaderStyle="Always" />
          <!-- Component property annotation scheme -->
          <!-- 'Apply': (list of strings); Components to be annotated. If apply is set we will not consider ignore. -->
          <!-- 'Ignore': (list of strings); Generate for all components that have the properties mentioned in the fields except for these components in this ignore list. -->
          <!-- 'Fields': (list of strings); Components properties to be used to generate annotations. -->
          <!--    If multiple properties are used use the format string to specify formatting. Please refer above for example on formatting. -->
          <!-- 'Position'; Can be 'Ends', 'Center', or 'Along'.
               - UNUSED CURRENTLY
               - Annotate placement position with respect to component 
               - Ends(near one of the ends), center(near component center), along(anywhere along the component) -->
          <!-- Static annotations -->
          <ComponentScheme Name="FieldWeld" AnnotationStyle="Standard" Format="FW" Alignment="SkewAligned" Positioning="Below" LeaderStyle="AsNeeded" Filter="FieldWeld" Fields="Type" Placement="Ends" />
          <ComponentScheme Name="FieldFitWeld" AnnotationStyle="Standard" Format="FFW" Alignment="SkewAligned" Positioning="Below" LeaderStyle="AsNeeded" Filter="FieldFitWeld" Fields="Type" Placement="Ends" />
          <!-- Ecc Reducer -->
          <ComponentScheme Name="ECCReducerFOB" AnnotationStyle="Standard" Format="FOB" Grouping="true" Alignment="FlatAligned" LeaderStyle="AsNeeded" Filter="ReducerEccAndFlatDirectionDown" Fields="FLAT-DIRECTION" />
          <ComponentScheme Name="ECCReducerFOT" AnnotationStyle="Standard" Format="FOT" Grouping="true" Alignment="FlatAligned" LeaderStyle="AsNeeded" Filter="ReducerEccAndFlatDirectionUp" Fields="FLAT-DIRECTION" />
          <!-- Olet type -->
          <!-- Shortened reference for olets types -->
          <!-- Here is the mapping relations between types and skeys -->
          <!-- TOL: THSC (Thredolet Screwed) -->
          <!-- WOL: WTBW (Weldolet Butt Weld) -->
          <!-- SOL: SKSW (Sockolet Socket Weld) -->
          <!-- LOL: LASC/LASW/LABW (Latrolet Socket Weld/Latrolet Butt Weld/Latrolet Screwed) -->
          <ComponentScheme Name="OletTypeWOL" AnnotationStyle="Standard" Format="WOL" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="OletAndSkeyWtbw" Fields="SKEY" Placement="Ends" />
          <ComponentScheme Name="OletTypeLOL" AnnotationStyle="Standard" Format="LOL" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="OletAndSkeyLascLaswOrLabw" Fields="SKEY" Placement="Ends" />
          <ComponentScheme Name="OletTypeTOL" AnnotationStyle="Standard" Format="TOL" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="OletAndSkeyThsc" Fields="SKEY" Placement="Ends" />
          <ComponentScheme Name="OletTypeSOL" AnnotationStyle="Standard" Format="SOL" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="OletAndSkeySksw" Fields="SKEY" Placement="Ends" />
          <ComponentScheme Name="OletTypeNOL" AnnotationStyle="Standard" Format="NOL" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="OletAndSkeyLikeNi*" Fields="SKEY" Placement="Ends" />
          <!-- Pipe support standard -->
          <ComponentScheme Name="SupportStandard" AnnotationStyle="Standard" Format="{0}" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Support" Fields="SUPPORTSTANDARD" />
          <!-- Short radius (SR) ellbow -->
          <ComponentScheme Name="ShortRadiusEllbow" AnnotationStyle="Standard" Format="{0}" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="ElbowAndCompAtt1Sr" Fields="SHORTRADIUS" />
          <!-- Inline valve status -->
          <ComponentScheme Name="InlineValveStatus" AnnotationStyle="Standard" Format="{0}" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="Valve" Fields="CONTROLVALVE" />
          <!-- Insulation symbol schemes -->
          <ComponentScheme Name="Insulation" AnnotationStyle="Insulation" Tag="XX" Alignment="SkewAligned" LeaderStyle="AsNeeded" DefaultsOverride="true" Filter="InsulationAndTracingSpecNull" Fields="INSULATION-SPEC" Placement="Anchored" />
          <MapScheme Name="InsulationWithTracing" AnnotationStyle="InsulationWithTracing" Alignment="SkewAligned" LeaderStyle="AsNeeded" DefaultsOverride="true" Filter="InsulationAndTracingSpecNotNull" Fields="" Placement="Anchored">
            <FieldMap>
              <Field Tag="XX" Fields="INSULATION-SPEC" />
              <Field Tag="YY" Fields="TRACING-SPEC" />
            </FieldMap>
          </MapScheme>
          <ComponentScheme Name="LocationPoint" AnnotationStyle="LocationPoint" Format="Location Point" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" DefaultsOverride="true" Filter="LocationPoint" Fields="SKEY" Placement="Ends" />
          <ComponentScheme Name="Message" AnnotationStyle="Standard" Alignment="FlatHorizontal" LeaderStyle="Always" Global="true" Filter="Message" Fields="TEXT" />
          <ComponentScheme Name="MessageSquare" AnnotationStyle="SRectangle" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysCenter" Global="true" Filter="MessageSquare" Fields="TEXT" />
          <ComponentScheme Name="MessageCircle" AnnotationStyle="SCircle" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysCenter" Global="true" Filter="MessageCircle" Fields="TEXT" />
          <ComponentScheme Name="MessageSlot" AnnotationStyle="SSlot" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysCenter" Global="true" Filter="MessageRound" Fields="TEXT" />
          <ComponentScheme Name="MessageHexa" AnnotationStyle="SHexa" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysCenter" Global="true" Filter="MessageHexa" Fields="TEXT" />
          <ComponentScheme Name="MessageTriangle" AnnotationStyle="STriangle" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysCenter" Global="true" Filter="MessageTriangle" Fields="TEXT" />
          <ComponentScheme Name="MessageDiamond" AnnotationStyle="SDiamond" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysCenter" Global="true" Filter="MessageDiamond" Fields="TEXT" />
          <ComponentScheme Name="MessageCCircle" AnnotationStyle="SCCircle" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysCenter" Global="true" Filter="MessageCCircle" Fields="TEXT" />
          <ComponentScheme Name="MessageEllipse" AnnotationStyle="SEllipse" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysCenter" Global="true" Filter="MessageEllipse" Fields="TEXT" />
          <ComponentScheme Name="BIPIDENTIFIER" AnnotationStyle="SRectangle" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysCenter" Global="true" Filter="BIPIDENTIFIER" Fields="TEXT" />
          <!-- PipeRunComponent DataSolver generated property schemes(start) -->
          <ComponentScheme Name="CutPieceNumber" AnnotationStyle="Rectangle" Format="{0}" Enabled="true" Tag="XX" Alignment="SkewAligned" LeaderStyle="Always" Filter="Pipe" Fields="CutPieceNumber" />
          <ComponentScheme Name="PartNumber" AnnotationStyle="Rectangle" GroupingOrder="2" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysNonArrowed" Filter="PartFitting" Fields="PartNumber" />
          <ComponentScheme Name="PartNumberAligned" AnnotationStyle="Rectangle" Tag="XX" Alignment="FlatAligned" LeaderStyle="AlwaysNonArrowed" Filter="Pipe" Fields="PartNumber" />
          <ComponentScheme Name="WeldNumberShop" AnnotationStyle="Circle" Format="{0}" Enabled="false" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysNonArrowed" Filter="WeldShopItem" Fields="WeldNumber" />
          <ComponentScheme Name="WeldNumberField" AnnotationStyle="Circle" Format="{0}" Enabled="false" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysNonArrowed" Filter="WeldFieldItem" Fields="WeldNumber" />
          <!-- PipeRunComponent DataSolver generated property schemes(end) -->
          <ComponentScheme Name="ValveOperator_Skewed" AnnotationStyle="Standard" Format="OPERATOR {0}" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ValveOperatorSkewed" Fields="DIRECTION" />
          <ComponentScheme Name="ValveOperator_Primary" AnnotationStyle="Standard" Format="OPERATOR {0}" Enabled="true" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ValveOperatorPrimary" Fields="DIRECTION" />
          <ComponentScheme Name="ValveOperator_U" AnnotationStyle="Standard" Format="OPERATOR" Enabled="false" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ValveOperatorU" Fields="DIRECTION" />
          <ComponentScheme Name="ValveOperator_D" AnnotationStyle="Standard" Format="OPERATOR" Enabled="false" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ValveOperatorD" Fields="DIRECTION" />
          <ComponentScheme Name="ValveOperator_W" AnnotationStyle="Standard" Format="OPERATOR" Enabled="false" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ValveOperatorW" Fields="DIRECTION" />
          <ComponentScheme Name="ValveOperator_E" AnnotationStyle="Standard" Format="OPERATOR" Enabled="false" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ValveOperatorE" Fields="DIRECTION" />
          <ComponentScheme Name="ValveOperator_S" AnnotationStyle="Standard" Format="OPERATOR" Enabled="false" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ValveOperatorS" Fields="DIRECTION" />
          <ComponentScheme Name="ValveOperator_N" AnnotationStyle="Standard" Format="OPERATOR" Enabled="false" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ValveOperatorN" Fields="DIRECTION" />
          <ComponentScheme Name="Tag" AnnotationStyle="Standard" Enabled="true" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Valve" Fields="TAG" />
          <ComponentScheme Name="InstrumentTag" AnnotationStyle="Rectangle" Enabled="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Instrument" Fields="TAG" />
          <ComponentScheme Name="SupportTag" AnnotationStyle="Standard" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Support" Fields="TAG" />
          <ComponentScheme Name="TapConnection" AnnotationStyle="Standard" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="TapConnection" Fields="CO-ORDS" />
          <ComponentScheme Name="ReducerOffset" AnnotationStyle="Standard" Format="Offset {0}" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ReducerEcc" Fields="Offset" />
          <GroupScheme Name="FlangeGroup" AnnotationStyle="SRectangle" Enabled="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Components="Flange Bolt Gasket" Field="PartNumber" IncludeMate="true" MateComponent="Flange" MateTag="XX" MateAnnoStyle="Rectangle" MultipleBlocks="false">
            <Formats>
              <Format Component="Flange" Format="F{0}" />
              <Format Component="Bolt" Format="B{0}" />
              <Format Component="Gasket" Format="G{0}" />
            </Formats>
            <GroupFormats>
              <GroupFormat Count="1" Format="{0}" />
              <GroupFormat Count="2" Format="{0} {1}" />
              <GroupFormat Count="3" Format="{0} {1} {2}" />
              <GroupFormat Count="4" Format="{0} {1} {2} {3}" />
            </GroupFormats>
          </GroupScheme>
          <GroupScheme Name="FlangeGroupMulti" Enabled="false" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Components="Flange Bolt Gasket" Field="PartNumber" IncludeMate="true" MateComponent="Flange" MateTag="X00" MateAnnoStyle="OneCircle" MultipleBlocks="true">
            <Formats>
              <Format Component="Flange" Format="F{0}" />
              <Format Component="Bolt" Format="B{0}" />
              <Format Component="Gasket" Format="G{0}" />
            </Formats>
            <GroupFormats>
              <GroupFormat Count="1" Format="{0}" AnnotationStyle="OneCircle" Tags="X00" />
              <GroupFormat Count="2" Format="{0}" AnnotationStyle="TwoCircle" Tags="X00 X03" />
              <GroupFormat Count="3" Format="{0}" AnnotationStyle="ThreeCircle" Tags="X00 X03 X06" />
              <GroupFormat Count="4" Format="{0}" AnnotationStyle="FourCircle" Tags="X00 X03 X06 X09" />
            </GroupFormats>
          </GroupScheme>
          <ComponentScheme Name="CutbackAngle" AnnotationStyle="Standard" Format="{0}°" Enabled="true" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="CutbackElbow" Fields="ANGLE" />
          <ComponentScheme Name="Tag" AnnotationStyle="WipeCircle" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="Valve" Fields="TAG" />
        </AnnotationSchemes>
      </Annotations>
      <!-- Bends and elbows configuration -->
      <!-- 'Bend': Can be 'Round' or 'Square'. -->
      <!-- 'Elbow': Can be 'Round' or 'Square'. -->
      <BendElbow Bend="Square" Elbow="Square" />
      <!-- Output symbol configuration -->
      <!-- 'Scale': (double) -->
      <!--     The scale that is to be applied to all isometric symbols. -->
      <Symbols Placeholder="MissingIsoSymbolPlaceholder" Scale="20">
        <!-- List of symbol schemes -->
        <LayerSchemes>
          <!-- A symbol layer scheme defines the layer of a symbol in the generated drawing -->
          <!-- 'Name': (string) -->
          <!--     Scheme name. -->
          <!-- 'Filter': (string) -->
          <!--     A filter expression that selects the components to apply the symbol settings to. -->
          <!-- 'LayerName': (string) -->
          <!--     The name of the (drawing) layer to place the symbol on. -->
          <LayerScheme Name="Default" Enabled="true" LayerName="0" />
          <LayerScheme Name="Fittings" Enabled="true" Filter="NotPipeElbowTeeOrCross" LayerName="Symbol" />
          <LayerScheme Name="Annotations" Enabled="true" Filter="AnnoMsgInsulationOrFlowArrow" LayerName="Annotation" />
          <LayerScheme Name="Dimensions" Enabled="true" Filter="Dimension" LayerName="Dimension" />
          <LayerScheme Name="Flanges" Enabled="true" Filter="FlangeOrGasket" LayerName="Valve" />
          <LayerScheme Name="Hatches" Enabled="true" Filter="Skew" LayerName="Skew Box" />
          <LayerScheme Name="Olets" Enabled="true" Filter="Olet" LayerName="Symbol" />
          <LayerScheme Name="Pipe" Enabled="true" Filter="PipeElbowTeeOrCross" LayerName="Pipe" />
          <LayerScheme Name="Tables" Enabled="true" Filter="Table" LayerName="Table" />
          <LayerScheme Name="Valves" Enabled="true" Filter="Valve" LayerName="Valve" />
          <LayerScheme Name="Welds" Enabled="true" Filter="WeldLayer" LayerName="Weld" />
          <LayerScheme Name="Instruments" Enabled="true" Filter="Instrument" LayerName="Instruments" />
          <LayerScheme Name="Pipe Supports" Enabled="true" Filter="Support" LayerName="Supports" />
          <!-- Placeholder for override themes that need to place "All" components in a single layer. -->
          <LayerScheme Name="All" Enabled="false" LayerName="0" />
        </LayerSchemes>
        <!-- Alignment scheme list -->
        <AlignmentSchemes>
          <!-- Alignment scheme -->
          <!-- A symbol alignment scheme defines the alignment of a symbol in the generated drawing. -->
          <!-- 'Name': (string) -->
          <!--     Scheme name. -->
          <!-- 'Filter': (string) -->
          <!--     A filter expression that selects the components to apply the symbol settings to. -->
          <!-- 'FlatToView': (boolean) -->
          <!--     Specifies whether a symbol should be generated flat to the screen / view direction. -->
          <AlignmentScheme Name="Welds" Filter="WeldEnd1NullOrBw" FlatToView="true" />
        </AlignmentSchemes>
      </Symbols>
      <!-- Insulation and Heat Tracing configuration -->
      <!-- 'InsulationLineLayerName': (sting); reference the layer name of the insulation line in the generated drawing.  -->
      <!-- 'HeatTracingLineLayerName': (sting); reference the layer name of the heat tracing line in the generated drawing.  -->
      <!-- 'InsulationTracingOffsetDistance': (double) > 0.0 -->
      <!--     The distance between the insulation/heat-tracing line and the component. -->
      <!-- 'UseDoubleLineInsulation': 'true' or 'false' -->
      <!--     'true' = display the instulatin line in both side of the pipe -->
      <!--     'false' = display the insualtion lin in one sidd of the pipe -->
      <!-- 'UseOffsetLineInsulation': 'true' or 'false' -->
      <!--     'true' = display offset line as Insulation & Heat Tracing -->
      <!--     'false' = do not display Insulation and Heat Tracing line -->
      <Insulation InsulationLineLayerName="Insulation Line" HeatTracingLineLayerName="Heat Tracing Line" InsulationTracingOffsetDistance="3" UseDoubleLineInsulation="true" UseOffsetLineInsulation="false" />
    </Theme>
    <!-- Small bore piping override theme -->
    <!-- See the 'Default' theme above for attribute value details -->
    <Theme Name="Small Bore Piping" Enabled="true" Filter="SmallBorePiping" Reporting="true">
      <Dimensions Enabled="true">
        <DimensionTypes>
          <DimensionType Name="Overall" Enabled="true" StackOrder="3" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="true" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="true" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="true" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="true" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="true" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="2" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
            </PropertyChangeAnchorPoints>
            <AnchorPoints>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="true" Filter="WeldFieldItem" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="VentDrainConnections" Enabled="true" Filter="OletAndServiceDrAvCvOrRv" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" IsLocatingPoint="true" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" IsLocatingPoint="true" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" IsLocatingPoint="true" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="String" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="true">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="IsoMessage" Enabled="true" Filter="MsgDimensioned">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Flange" Enabled="true" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
        </DimensionTypes>
      </Dimensions>
      <Annotations Enabled="true">
        <AnnotationSchemes>
          <ComponentScheme Name="Tag" AnnotationStyle="WipeCircle" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="Valve" Fields="TAG" />
          <ComponentScheme Name="InstrumentTag" AnnotationStyle="WipeCircle" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Instrument" Fields="TAG" />
        </AnnotationSchemes>
      </Annotations>
      <Symbols Scale="15">
        <LayerSchemes>
          <!-- Place all pipes in the "Pipe Small Bore" layer -->
          <!-- Place all symbols in the "Symbol Small Bore" layer -->
          <LayerScheme Name="Default" Enabled="true" LayerName="Symbol Small Bore" />
          <LayerScheme Name="Fittings" Enabled="true" Filter="NotPipeElbowTeeOrCross" LayerName="Symbol Small Bore" />
          <LayerScheme Name="Annotations" Enabled="false" Filter="AnnoMsgInsulationOrFlowArrow" LayerName="Annotation" />
          <LayerScheme Name="Dimensions" Enabled="false" Filter="Dimension" LayerName="Dimension" />
          <LayerScheme Name="Flanges" Enabled="false" Filter="FlangeOrGasket" LayerName="Valve" />
          <LayerScheme Name="Hatches" Enabled="false" Filter="Skew" LayerName="Skew Box" />
          <LayerScheme Name="Olets" Enabled="true" Filter="Olet" LayerName="Symbol Small Bore" />
          <LayerScheme Name="Pipe" Enabled="true" Filter="PipeElbowTeeOrCross" LayerName="Pipe Small Bore" />
          <LayerScheme Name="Valves" Enabled="false" Filter="Valve" LayerName="Valve" />
          <LayerScheme Name="Welds" Enabled="false" Filter="WeldLayer" LayerName="Weld" />
          <LayerScheme Name="Instruments" Enabled="false" Filter="Instrument" LayerName="Instruments" />
          <LayerScheme Name="Pipe Supports" Enabled="false" Filter="Support" LayerName="Supports" />
          <LayerScheme Name="All" Enabled="false" LayerName="0" />
        </LayerSchemes>
      </Symbols>
    </Theme>
    <!-- Vent/Drain Piping theme -->
    <BranchPatternTheme Name="Vent/Drain Piping" Enabled="true" Filter="SmallBorePiping" Reporting="true" MaxComponentCount="6" MaxPipeCount="1">
      <Dimensions Enabled="true">
        <DimensionTypes>
          <DimensionType Name="Overall" Enabled="false" StackOrder="3" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="2" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
            </PropertyChangeAnchorPoints>
            <AnchorPoints>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="true" Filter="WeldFieldItem" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="VentDrainConnections" Enabled="true" Filter="OletAndServiceDrAvCvOrRv" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" IsLocatingPoint="true" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" IsLocatingPoint="true" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" IsLocatingPoint="true" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="String" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="true">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="IsoMessage" Enabled="true" Filter="MsgDimensioned">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Flange" Enabled="true" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
        </DimensionTypes>
      </Dimensions>
      <Annotations Enabled="true">
        <AnnotationSchemes>
          <ComponentScheme Name="PartNumber" AnnotationStyle="Rectangle" GroupingOrder="2" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="PartFitting" Fields="PartNumber" />
          <ComponentScheme Name="PartNumberAligned" AnnotationStyle="Rectangle" GroupingOrder="2" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Pipe" Fields="PartNumber" />
          <ComponentScheme Name="VentValveSize" AnnotationStyle="Standard" Format="{0}V" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="ValveVentService" Fields="Size" />
          <ComponentScheme Name="DrainValveSize" AnnotationStyle="Standard" Format="{0}D" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="ValveDrainService" Fields="Size" />
          <GroupScheme Name="FlangeGroup" AnnotationStyle="SRectangle" Enabled="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Components="Flange Bolt Gasket" Field="PartNumber" IncludeMate="true" MateComponent="Flange" MateTag="XX" MateAnnoStyle="Rectangle" MultipleBlocks="false">
            <Formats>
              <Format Component="Flange" Format="F{0}" />
              <Format Component="Bolt" Format="B{0}" />
              <Format Component="Gasket" Format="G{0}" />
            </Formats>
            <GroupFormats>
              <GroupFormat Count="1" Format="{0}" />
              <GroupFormat Count="2" Format="{0} {1}" />
              <GroupFormat Count="3" Format="{0} {1} {2}" />
              <GroupFormat Count="4" Format="{0} {1} {2} {3}" />
            </GroupFormats>
          </GroupScheme>
          <PropertyBreakerScheme Name="SpecBreaker" AnnotationStyle="SpecBreak" Tag="Left Right" Alignment="FlatHorizontal" LeaderStyle="AlwaysNonArrowed" Filter="NotBoltOrWeld" Field="PIPING-SPEC" DefaultAnnotationStyle="Standard" DefaultLeaderStyle="Always" WordWrapLimit="10" EnableMultiple="true" />
        </AnnotationSchemes>
      </Annotations>
      <Symbols>
        <LayerSchemes>
          <!-- Place all components in the "Existing" layer -->
          <LayerScheme Name="Default" Enabled="false" LayerName="0" />
          <LayerScheme Name="Fittings" Enabled="false" Filter="NotPipeElbowTeeOrCross" LayerName="Symbol Small Bore" />
          <LayerScheme Name="Annotations" Enabled="false" Filter="AnnoMsgInsulationOrFlowArrow" LayerName="Annotation" />
          <LayerScheme Name="Dimensions" Enabled="false" Filter="Dimension" LayerName="Dimension" />
          <LayerScheme Name="Flanges" Enabled="false" Filter="FlangeOrGasket" LayerName="Valve" />
          <LayerScheme Name="Hatches" Enabled="false" Filter="Skew" LayerName="Skew Box" />
          <LayerScheme Name="Olets" Enabled="false" Filter="Olet" LayerName="Symbol Small Bore" />
          <LayerScheme Name="Pipe" Enabled="false" Filter="PipeElbowTeeOrCross" LayerName="Pipe Small Bore" />
          <LayerScheme Name="Valves" Enabled="false" Filter="Valve" LayerName="Valve" />
          <LayerScheme Name="Welds" Enabled="false" Filter="WeldLayer" LayerName="Weld" />
          <LayerScheme Name="Instruments" Enabled="false" Filter="Instrument" LayerName="Instruments" />
          <LayerScheme Name="Pipe Supports" Enabled="false" Filter="Support" LayerName="Supports" />
          <LayerScheme Name="All" Enabled="false" LayerName="0" />
        </LayerSchemes>
      </Symbols>
      <StartsWith Filter="VentDrainStart" />
      <EndsWith Filter="EndPosition" />
      <DoesNotContain Filter="PipeBasedComponent" />
      <Contains Filter="Valve" />
    </BranchPatternTheme>
    <!-- Offline instrument connection theme -->
    <BranchPatternTheme Name="Offline Instrument Connection" Enabled="true" Filter="SmallBorePiping" Reporting="true" MaxComponentCount="6" MaxPipeCount="1">
      <Dimensions Enabled="true">
        <DimensionTypes>
          <DimensionType Name="Overall" Enabled="false" StackOrder="3" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="2" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
            </PropertyChangeAnchorPoints>
            <AnchorPoints>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="true" Filter="WeldFieldItem" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="VentDrainConnections" Enabled="true" Filter="OletAndServiceDrAvCvOrRv" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" IsLocatingPoint="true" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" IsLocatingPoint="true" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" IsLocatingPoint="true" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="String" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="true">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="IsoMessage" Enabled="true" Filter="MsgDimensioned">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Flange" Enabled="true" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
        </DimensionTypes>
      </Dimensions>
      <Annotations Enabled="true">
        <AnnotationSchemes>
          <ComponentScheme Name="PartNumber" AnnotationStyle="Rectangle" GroupingOrder="2" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="PartFitting" Fields="PartNumber" />
          <ComponentScheme Name="PartNumberAligned" AnnotationStyle="Rectangle" GroupingOrder="2" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Pipe" Fields="PartNumber" />
          <ComponentScheme Name="VentValveSize" AnnotationStyle="Standard" Format="{0}V" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="ValveVentService" Fields="Size" />
          <ComponentScheme Name="DrainValveSize" AnnotationStyle="Standard" Format="{0}D" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="ValveDrainService" Fields="Size" />
          <GroupScheme Name="FlangeGroup" AnnotationStyle="SRectangle" Enabled="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Components="Flange Bolt Gasket" Field="PartNumber" IncludeMate="true" MateComponent="Flange" MateTag="XX" MateAnnoStyle="Rectangle" MultipleBlocks="false">
            <Formats>
              <Format Component="Flange" Format="F{0}" />
              <Format Component="Bolt" Format="B{0}" />
              <Format Component="Gasket" Format="G{0}" />
            </Formats>
            <GroupFormats>
              <GroupFormat Count="1" Format="{0}" />
              <GroupFormat Count="2" Format="{0} {1}" />
              <GroupFormat Count="3" Format="{0} {1} {2}" />
              <GroupFormat Count="4" Format="{0} {1} {2} {3}" />
            </GroupFormats>
          </GroupScheme>
          <PropertyBreakerScheme Name="SpecBreaker" AnnotationStyle="SpecBreak" Tag="Left Right" Alignment="FlatHorizontal" LeaderStyle="AlwaysNonArrowed" Filter="NotBoltOrWeld" Field="PIPING-SPEC" DefaultAnnotationStyle="Standard" DefaultLeaderStyle="Always" WordWrapLimit="10" EnableMultiple="true" />
        </AnnotationSchemes>
      </Annotations>
      <Symbols>
        <LayerSchemes>
          <!-- Place all components in the "Existing" layer -->
          <LayerScheme Name="Default" Enabled="false" LayerName="0" />
          <LayerScheme Name="Fittings" Enabled="false" Filter="NotPipeElbowTeeOrCross" LayerName="Symbol Small Bore" />
          <LayerScheme Name="Annotations" Enabled="false" Filter="AnnoMsgInsulationOrFlowArrow" LayerName="Annotation" />
          <LayerScheme Name="Dimensions" Enabled="false" Filter="Dimension" LayerName="Dimension" />
          <LayerScheme Name="Flanges" Enabled="false" Filter="FlangeOrGasket" LayerName="Valve" />
          <LayerScheme Name="Hatches" Enabled="false" Filter="Skew" LayerName="Skew Box" />
          <LayerScheme Name="Olets" Enabled="false" Filter="Olet" LayerName="Symbol Small Bore" />
          <LayerScheme Name="Pipe" Enabled="false" Filter="PipeElbowTeeOrCross" LayerName="Pipe Small Bore" />
          <LayerScheme Name="Valves" Enabled="false" Filter="Valve" LayerName="Valve" />
          <LayerScheme Name="Welds" Enabled="false" Filter="WeldLayer" LayerName="Weld" />
          <LayerScheme Name="Instruments" Enabled="false" Filter="Instrument" LayerName="Instruments" />
          <LayerScheme Name="Pipe Supports" Enabled="false" Filter="Support" LayerName="Supports" />
          <LayerScheme Name="All" Enabled="false" LayerName="0" />
        </LayerSchemes>
      </Symbols>
      <StartsWith Filter="Olet" />
      <EndsWith Filter="Instrument" />
      <DoesNotContain />
      <Contains />
    </BranchPatternTheme>
    <!-- Existing Piping theme -->
    <Theme Name="Existing Piping" Enabled="true" Filter="Existing" Reporting="false">
      <Dimensions Enabled="false">
        <DimensionTypes>
          <DimensionType Name="Overall" Enabled="false" StackOrder="3" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="2" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
            </PropertyChangeAnchorPoints>
            <AnchorPoints>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="true" Filter="WeldFieldItem" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="VentDrainConnections" Enabled="true" Filter="OletAndServiceDrAvCvOrRv" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" IsLocatingPoint="true" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" IsLocatingPoint="true" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" IsLocatingPoint="true" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="String" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="true">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="IsoMessage" Enabled="true" Filter="MsgDimensioned">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Flange" Enabled="true" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
        </DimensionTypes>
      </Dimensions>
      <Annotations Enabled="false" />
      <Symbols>
        <LayerSchemes>
          <!-- Place all components in the "Existing" layer -->
          <LayerScheme Name="Default" Enabled="false" LayerName="0" />
          <LayerScheme Name="Fittings" Enabled="false" Filter="NotPipeElbowTeeOrCross" LayerName="Symbol" />
          <LayerScheme Name="Annotations" Enabled="false" Filter="AnnoMsgInsulationOrFlowArrow" LayerName="Annotation" />
          <LayerScheme Name="Dimensions" Enabled="false" Filter="Dimension" LayerName="Dimension" />
          <LayerScheme Name="Flanges" Enabled="false" Filter="FlangeOrGasket" LayerName="Valve" />
          <LayerScheme Name="Hatches" Enabled="false" Filter="Skew" LayerName="Skew Box" />
          <LayerScheme Name="Olets" Enabled="false" Filter="Olet" LayerName="Symbol" />
          <LayerScheme Name="Pipe" Enabled="false" Filter="PipeElbowTeeOrCross" LayerName="Pipe" />
          <LayerScheme Name="Valves" Enabled="false" Filter="Valve" LayerName="Valve" />
          <LayerScheme Name="Welds" Enabled="false" Filter="WeldLayer" LayerName="Weld" />
          <LayerScheme Name="Instruments" Enabled="false" Filter="Instrument" LayerName="Instruments" />
          <LayerScheme Name="Pipe Supports" Enabled="false" Filter="Support" LayerName="Supports" />
          <LayerScheme Name="All" Enabled="true" LayerName="Existing" />
        </LayerSchemes>
      </Symbols>
    </Theme>
    <!-- Continuation/Connection Piping theme -->
    <Theme Name="Continuation/Connection Piping" Enabled="true" Filter="ContinuationConnectionPiping" Reporting="false">
      <Dimensions Enabled="false">
        <DimensionTypes>
          <DimensionType Name="Overall" Enabled="false" StackOrder="3" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="2" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
            </PropertyChangeAnchorPoints>
            <AnchorPoints>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="true" Filter="WeldFieldItem" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="VentDrainConnections" Enabled="true" Filter="OletAndServiceDrAvCvOrRv" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" IsLocatingPoint="true" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" IsLocatingPoint="true" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" IsLocatingPoint="true" />
            </AnchorPoints>
          </DimensionType>
          <DimensionType Name="String" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="true">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
            </Exclusions>
            <AnchorPoints>
              <AnchorPoint Name="InlineBranch" Enabled="false" Filter="InlineBranch">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Reducer" Enabled="false" Filter="ReducerLike">
                <EndPoints>
                  <EndPoint EndPointType="Start" />
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="IsoMessage" Enabled="true" Filter="MsgDimensioned">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Flange" Enabled="true" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLInlineInstruments" Enabled="false" Filter="FLInstrument">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" Filter="WeldFieldItem">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BWValve" Enabled="false" Filter="BWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SCValve" Enabled="false" Filter="SCValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="SWValve" Enabled="false" Filter="SWValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FLValve" Enabled="false" Filter="FLValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="CPValve" Enabled="false" Filter="CPValve">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="BlindFlangeAndCaps" Enabled="false" Filter="BlindFlangeAndCaps" />
              <AnchorPoint Name="Fitting" Enabled="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet" />
            </AnchorPoints>
          </DimensionType>
        </DimensionTypes>
      </Dimensions>
      <Annotations Enabled="true">
        <!-- Enable only end-connection or end-position annotations -->
        <AnnotationSchemes>
          <EndConnectionScheme Name="EndConnectionsEquipment" AnnotationStyle="Standard" Format="CONNECTED TO\P{0}\P{1}" LeaderStyle="AlwaysCorner" Filter="EndConnectionsEquipment" Fields="CONNECTION-REFERENCE CO-ORDS" />
          <EndConnectionScheme Name="EndConnectionsPipe" AnnotationStyle="Standard" Format="CONT'D ON\P{0}\P{1}" LeaderStyle="AlwaysCorner" Filter="EndConnectionsPipe" Fields="PIPELINE-REFERENCE CO-ORDS" />
          <EndConnectionScheme Name="EndConnectionsOpen" AnnotationStyle="Standard" Format="OPEN END\P{0}" LeaderStyle="AlwaysCorner" Filter="EndConnectonsOpen" Fields="CO-ORDS" />
          <EndConnectionScheme Name="EndConnectionsClose" AnnotationStyle="Standard" Format="CLOSED\P{0}" LeaderStyle="AlwaysCorner" Filter="EndConnectionsClosed" Fields="CO-ORDS" />
          <EndConnectionScheme Name="EndConnectionsVent" AnnotationStyle="Standard" Format="VENT\P" Enabled="false" LeaderStyle="AlwaysCorner" Filter="EndConnectionsVent" Fields="" />
          <EndConnectionScheme Name="EndConnectionsDrain" AnnotationStyle="Standard" Format="DRAIN\P" Enabled="false" Filter="EndConnectionsDrain" Fields="" />
          <EndConnectionScheme Name="EndConnectionsTo" AnnotationStyle="Standard" Format="CONT. ON\P\P{0}\P{1}" LeaderStyle="AlwaysCorner" Filter="EndConnectionsToRefNotNull" Fields="REFERENCE-TO CO-ORDS" />
          <EndConnectionScheme Name="EndConnectionsFrom" AnnotationStyle="Standard" Format="CONT. FROM\P{0}\P{1}" LeaderStyle="AlwaysCorner" Filter="EndConnectionsFromRefNotNull" Fields="REFERENCE-FROM CO-ORDS" />
        </AnnotationSchemes>
      </Annotations>
      <Symbols>
        <LayerSchemes>
          <!-- Place all (non-annotation) components in the "Continuation" layer -->
          <!-- Place all components in the "Existing" layer -->
          <LayerScheme Name="Default" Enabled="false" LayerName="0" />
          <LayerScheme Name="Fittings" Enabled="false" Filter="NotPipeElbowTeeOrCross" LayerName="Symbol" />
          <LayerScheme Name="Annotations" Enabled="false" Filter="AnnoMsgInsulationOrFlowArrow" LayerName="Annotation" />
          <LayerScheme Name="Dimensions" Enabled="false" Filter="Dimension" LayerName="Dimension" />
          <LayerScheme Name="Flanges" Enabled="false" Filter="FlangeOrGasket" LayerName="Valve" />
          <LayerScheme Name="Hatches" Enabled="false" Filter="Skew" LayerName="Skew Box" />
          <LayerScheme Name="Olets" Enabled="false" Filter="Olet" LayerName="Symbol" />
          <LayerScheme Name="Pipe" Enabled="false" Filter="PipeElbowTeeOrCross" LayerName="Pipe" />
          <LayerScheme Name="Valves" Enabled="false" Filter="Valve" LayerName="Valve" />
          <LayerScheme Name="Welds" Enabled="false" Filter="WeldLayer" LayerName="Weld" />
          <LayerScheme Name="Instruments" Enabled="false" Filter="Instrument" LayerName="Instruments" />
          <LayerScheme Name="Pipe Supports" Enabled="false" Filter="Support" LayerName="Supports" />
          <LayerScheme Name="All" Enabled="true" Filter="NotAnnoMsgInsulationOrFlowArrow" LayerName="Continuation" />
        </LayerSchemes>
      </Symbols>
    </Theme>
  </Themes>
  <Filters>
    <Filter Name="Tee" Value="Type LIKE 'TEE*'" />
    <Filter Name="Cross" Value="Type LIKE 'CROSS*'" />
    <Filter Name="Support" Value="Type='Support'" />
    <Filter Name="FieldFitWeld" Value="Type='FieldFitWeld'" />
    <Filter Name="ReducerLike" Value="Type LIKE 'Reducer*'" />
    <Filter Name="FlangeLike" Value="Type LIKE '*FLANGE'" />
    <Filter Name="MsgDimensioned" Value="Type LIKE 'MESSAGE*' AND UNDIMENSIONED IS NULL" />
    <Filter Name="ValveEndNotFlange" Value="Type LIKE 'VALVE*' AND (End1 &lt;&gt; 'FL' OR END2 &lt;&gt; 'FL')" />
    <Filter Name="BWValve" Value="Type LIKE 'VALVE*' AND (End1='BW' OR End2='BW')" />
    <Filter Name="SCValve" Value="Type LIKE 'VALVE*' AND (End1='SC' OR End2='SC')" />
    <Filter Name="SWValve" Value="Type LIKE 'VALVE*' AND (End1='SW' OR End2='SW')" />
    <Filter Name="FLValve" Value="Type LIKE 'VALVE*' AND (End1='FL' OR End2='FL')" />
    <Filter Name="CPValve" Value="Type LIKE 'VALVE*' AND (End1='CP' OR End2='CP')" />
    <Filter Name="InlineBranch" Value="Type Like 'TEE*' OR Type Like 'CROSS'" />
    <Filter Name="OletAndServiceDrAvCvOrRv" Value="Type='Olet' AND (Service = 'DR' OR Service = 'AV' OR Service = 'CV' OR Service = 'RV')" />
    <Filter Name="Gasket" Value="Type='Gasket'" />
    <Filter Name="Cap" Value="Type = 'CAP'" />
    <Filter Name="BlindFlangeAndCaps" Value="Type='FLANGE-BLIND' OR Type='CAP'" />
    <Filter Name="EndLike" Value="Type LIKE 'END-*'" />
    <Filter Name="EndConnection" Value="Type = 'EndConnection'" />
    <Filter Name="WeldFieldItem" Value="Type LIKE '*Weld' AND (Category='ERECTION-ITEM' OR Category='OFFSHORE-ITEM')" />
    <Filter Name="WeldShopItem" Value="Type LIKE '*Weld' AND Category='FABRICATION-ITEM'" />
    <Filter Name="Weld" Value="Type LIKE '*Weld'" />
    <Filter Name="AnyItem" Value="Type LIKE '*'" />
    <Filter Name="FieldItem" Value="Category='ERECTION-ITEM' OR Category='OFFSHORE-ITEM'" />
    <Filter Name="ShopItem" Value="Category='FABRICATION-ITEM'" />
    <Filter Name="Components" Value="(FieldItem) OR (Type LIKE 'Valve*' AND End1='FL') OR (Type='Pipe' AND Length=MaxPipeLength)" />
    <Filter Name="Components_MaxPipeLengthSegmentsAsSpools" Value="(FieldItem) OR (Type LIKE 'Valve*' AND End1='FL')" />
    <Filter Name="ItemCodeNotNull" Value="NOT [ITEM-CODE] IS NULL" />
    <Filter Name="Pipe" Value="Type = 'Pipe'" />
    <Filter Name="Flange" Value="Type = 'Flange'" />
    <Filter Name="BOMFitting" Value="NOT (Type = 'Pipe' OR Type = 'Gasket' OR Type = 'Flange' OR Type = 'Bolt' OR Type LIKE 'Valve*' OR Type = 'Olet' OR Type LIKE 'Instrument*' OR Type = 'Support')" />
    <Filter Name="Fitting" Value="NOT (Type = 'Pipe' OR Type = 'Gasket' OR Type = 'Flange' OR Type = 'Bolt' OR Type LIKE 'Valve*' OR Type = 'Olet' OR Type LIKE 'Instrument*' OR Type = 'Support' OR Type LIKE 'Elbow*' OR Type LIKE 'Cross*' OR Type = 'Weld' OR Type LIKE 'Tee*' OR Type LIKE 'Y-*')" />
    <Filter Name="FittingAndInstrument" Value="NOT (Type = 'Pipe' OR Type = 'Gasket' OR Type = 'Flange' OR Type = 'Bolt' OR Type LIKE 'Valve*' OR Type = 'Olet' OR Type = 'Support')" />
    <Filter Name="Bolt" Value="Type = 'Bolt'" />
    <Filter Name="Fastener" Value="Type ='Gasket' OR Type = 'Bolt'" />
    <Filter Name="Valve" Value="Type LIKE 'Valve*'" />
    <Filter Name="Olet" Value="Type = 'Olet'" />
    <Filter Name="VentDrainStart" Value="(Type = 'Pipe' AND ConnectionSize &gt; 0 AND ConnectionSize &lt;= 50) OR Type = 'Olet'" />
    <Filter Name="PipeBasedComponent" Value="Type = 'Elbow' OR Type LIKE '*Tee' OR Type LIKE 'CROSS*'" />
    <Filter Name="ItemCodeNotNullAndCategoryFabItem" Value="NOT [ITEM-CODE] IS NULL AND Category='FABRICATION-ITEM'" />
    <Filter Name="ItemCodeNotNullAndCategoryErecItem" Value="NOT [ITEM-CODE] IS NULL AND Category='ERECTION-ITEM'" />
    <Filter Name="ExistingFalseSpoolNumberNotEmpty" Value="Existing = 'false' AND SpoolNumber &lt;&gt; ''" />
    <Filter Name="NotBoltOrWeld" Value="Type &lt;&gt; 'BOLT' AND Type NOT LIKE '*Weld'" />
    <Filter Name="NotBoltWeldFlangeGasket" Value="Type &lt;&gt; 'BOLT' AND Type NOT LIKE '*Weld' AND Type NOT LIKE '*Flange' AND NOT(Type='Gasket')" />
    <Filter Name="FieldWeld" Value="Type = 'FieldWeld'" />
    <Filter Name="ReducerEccAndFlatDirectionDown" Value="Type = 'REDUCER-ECCENTRIC' AND [FLAT-DIRECTION]='DOWN'" />
    <Filter Name="ReducerEccAndFlatDirectionUp" Value="Type = 'REDUCER-ECCENTRIC' AND [FLAT-DIRECTION]='UP'" />
    <Filter Name="OletAndSkeyWtbw" Value="Type = 'olet' AND SKEY='WTBW'" />
    <Filter Name="OletAndSkeyLascLaswOrLabw" Value="Type = 'olet' AND (SKEY='LASC' OR SKEY='LASW' OR SKEY='LABW')" />
    <Filter Name="OletAndSkeyThsc" Value="Type = 'olet' AND SKEY='THSC'" />
    <Filter Name="OletAndSkeySksw" Value="Type = 'olet' AND SKEY='SKSW'" />
    <Filter Name="OletAndSkeyLikeNi*" Value="Type = 'olet' AND SKEY LIKE 'NI*'" />
    <Filter Name="ElbowAndCompAtt1Sr" Value="Type='Elbow' AND SHORTRADIUS='SR'" />
    <Filter Name="InsulationAndTracingSpecNull" Value="Type = 'INSULATION-SYMBOL' AND [TRACING-SPEC] IS NULL" />
    <Filter Name="InsulationAndTracingSpecNotNull" Value="Type = 'INSULATION-SYMBOL' AND NOT [TRACING-SPEC] IS NULL" />
    <Filter Name="LocationPoint" Value="Type = 'LOCATION-POINT'" />
    <Filter Name="Message" Value="Type = 'MESSAGE'" />
    <Filter Name="MessageExcludePlaceHolderPart" Value="Type = 'MESSAGE' AND NOT (TEXT = 'PLACE HOLDER PART')" />
    <Filter Name="MessageSquare" Value="Type = 'MESSAGE-SQUARE'" />
    <Filter Name="MessageCircle" Value="Type = 'MESSAGE-CIRCLE'" />
    <Filter Name="MessageRound" Value="Type = 'MESSAGE-ROUND'" />
    <Filter Name="MessageHexa" Value="Type = 'MESSAGE-POINTED'" />
    <Filter Name="MessageTriangle" Value="Type = 'MESSAGE-TRIANGLE'" />
    <Filter Name="MessageDiamond" Value="Type = 'MESSAGE-DIAMOND'" />
    <Filter Name="MessageCCircle" Value="Type = 'MESSAGE-DOUBLE-CIRCLE'" />
    <Filter Name="MessageEllipse" Value="Type = 'MESSAGE-ELLIPSE'" />
    <Filter Name="BIPIDENTIFIER" Value="Type = 'BIP-IDENTIFIER'" />
    <Filter Name="PartFitting" Value="Type NOT LIKE '*Weld' AND Type &lt;&gt; 'EndConnection' AND Type NOT LIKE 'END-*' AND Type  &lt;&gt; 'PIPE' AND Type &lt;&gt; 'FLANGE' AND Type &lt;&gt; 'GASKET' AND Type &lt;&gt; 'BOLT' AND TYPE NOT LIKE 'INSTRUMENT*'" />
    <Filter Name="PartFittingAndInstrument" Value="Type NOT LIKE '*Weld' AND Type &lt;&gt; 'EndConnection' AND Type NOT LIKE 'END-*' AND Type  &lt;&gt; 'PIPE' AND Type &lt;&gt; 'FLANGE' AND Type &lt;&gt; 'GASKET' AND Type &lt;&gt; 'BOLT'" />
    <Filter Name="ValveOperatorSkewed" Value="Type LIKE 'VALVE*' AND NOT (DIRECTION IS NULL OR DIRECTION='U' OR DIRECTION='D' OR DIRECTION='E' OR DIRECTION='N' OR DIRECTION='S' OR DIRECTION='W')" />
    <Filter Name="ValveOperatorPrimary" Value="Type LIKE 'VALVE*' AND (DIRECTION='U' OR DIRECTION='D' OR DIRECTION='E' OR DIRECTION='N' OR DIRECTION='S' OR DIRECTION='W')" />
    <Filter Name="ValveOperatorU" Value="Type LIKE 'VALVE*' AND DIRECTION='U'" />
    <Filter Name="ValveOperatorD" Value="Type LIKE 'VALVE*' AND DIRECTION='D'" />
    <Filter Name="ValveOperatorW" Value="Type LIKE 'VALVE*' AND DIRECTION='W'" />
    <Filter Name="ValveOperatorE" Value="Type LIKE 'VALVE*' AND DIRECTION='E'" />
    <Filter Name="ValveOperatorS" Value="Type LIKE 'VALVE*' AND DIRECTION='S'" />
    <Filter Name="ValveOperatorN" Value="Type LIKE 'VALVE*' AND DIRECTION='N'" />
    <Filter Name="Instrument" Value="Type LIKE 'INSTRUMENT*'" />
    <Filter Name="NonFLInstrument" Value="Type LIKE 'INSTRUMENT*' AND NOT(End1 = 'FL')" />
    <Filter Name="FLInstrument" Value="Type LIKE 'INSTRUMENT*' AND End1 = 'FL'" />
    <Filter Name="TapConnection" Value="Type = 'TAP-CONNECTION'" />
    <Filter Name="ReducerEcc" Value="Type = 'REDUCER-ECCENTRIC'" />
    <Filter Name="PipeElbowTeeOrCross" Value="Type = 'Pipe' OR Type = 'Elbow' OR TYPE = 'Tee' OR Type = 'Cross' OR Type = 'Bend'" />
    <Filter Name="NotPipeElbowTeeOrCross" Value="NOT (Type = 'Pipe' OR Type = 'Elbow' OR TYPE = 'Tee' OR Type = 'Cross' OR Type = 'Bend')" />
    <Filter Name="FlangeOrGasket" Value="Type LIKE 'Flange*' OR TYPE = 'Gasket'" />
    <Filter Name="AnnoMsgInsulationOrFlowArrow" Value="Type LIKE 'Annotation*' OR Type LIKE 'Message*' OR Type = 'INSULATION-SYMBOL' OR Type = 'FLOW-ARROW'" />
    <Filter Name="WeldLayer" Value="Type LIKE '*Weld' OR Type = 'Thread' OR SchemeName = 'FieldWeld' OR SchemeName = 'FieldFitWeld'" />
    <Filter Name="Dimension" Value="Type = 'Dimension' OR Type = 'AngDimension'" />
    <Filter Name="Skew" Value="Type = 'Skew'" />
    <Filter Name="Table" Value="Type = 'Table'" />
    <FieldFilter Name="SmallBorePiping" Template="ConnectionSize &gt; 0 AND ConnectionSize &lt;= {0}" Fields="50" />
    <Filter Name="WeldEnd1NullOrBw" Value="Type LIKE '*Weld' AND (End1 IS NULL OR End1 = 'BW')" />
    <Filter Name="ValveVentService" Value="Type LIKE 'VALVE*' AND (SERVICE = 'AV' OR SERVICE = 'CV' OR SERVICE = 'RV')" />
    <Filter Name="ValveDrainService" Value="Type LIKE 'VALVE*' AND SERVICE = 'DR'" />
    <FieldFilter Name="Existing" Template="Existing = 'true' OR (NOT STATUS IS NULL AND STATUS = '{0}')" Fields="Demolition" />
    <Filter Name="ContinuationConnectionPiping" Value="Type LIKE 'END-*' OR Type = 'EndConnection'" />
    <Filter Name="EndPositionNull" Value="Type = 'END-POSITION-NULL'" />
    <Filter Name="EndConnectionsEquipment" Value="Type = 'END-CONNECTION-EQUIPMENT'" />
    <Filter Name="EndConnectionsPipe" Value="Type = 'END-CONNECTION-PIPELINE'" />
    <Filter Name="EndConnectonsOpen" Value="Type = 'END-POSITION-OPEN' OR Type = 'END-POSITION-NULL'" />
    <Filter Name="EndConnectionsClosed" Value="Type = 'END-POSITION-CLOSED'" />
    <Filter Name="EndConnectionsVent" Value="Type = 'END-POSITION-VENT'" />
    <Filter Name="EndConnectionsDrain" Value="Type = 'END-POSITION-DRAIN'" />
    <Filter Name="EndPosition" Value="Type LIKE 'END-POSITION-*'" />
    <Filter Name="EndConnectionsToRefNotNull" Value="Type = 'EndConnection' AND NOT [REFERENCE-TO] IS NULL" />
    <Filter Name="EndConnectionsFromRefNotNull" Value="Type = 'EndConnection' AND NOT [REFERENCE-FROM] IS NULL" />
    <Filter Name="NotAnnoMsgInsulationOrFlowArrow" Value="NOT (Type LIKE 'Annotation*' OR Type LIKE 'Message*' OR Type = 'INSULATION-SYMBOL' OR Type = 'FLOW-ARROW' OR TYPE LIKE '*Dimension')" />
    <Filter Name="CutbackElbow" Value="(Type = 'Elbow' OR Type='Bend')" />
  </Filters>
</IsoConfigDefinition>