<?xml version="1.0"?>
<IsoConfigDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="2" 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" />
  <AdvancedDefault CreatePCF="true" ExportBOM="false" ExportCutPiece="false" ExportSpool="false" ExportWeld="false" IgnoreBreakPointsInModel="false" IgnoreIsoAnnotations="false" ForceOntoOneSheet="false" SplitOnPropertyChange="false" SplittingCongestion="50" ExportFormat="0" OffsetLocationX="0" OffsetLocationY="0" OffsetRotation="0" RevisionNumber="" IssueDWGs="false" OverwriteExisting="false" CreateDWF="false">
    <BreakAttributes />
  </AdvancedDefault>
  <!-- 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" AutoIncludeSheetNumber="false" 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="0.875 3.3125" Width="20.25" Height="12.6875" />
        <DrawingArea AreaType="NoDraw" Origin="0.875 15" Width="1.5" Height="1" />
      </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="15.464670156753126 3.3125" Width="6.035329843246874" Height="13.187499983638794" />
        <TableArea AreaType="Draw" Origin="0.5 0.47829999999999984" Width="4" Height="5.7092" />
      </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="0.25" MakeupLength="0" GapLeaderLine="true" GapDimensionExtensionLine="true" />
  <!-- 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="Precision5" Prefix="" Suffix="" Scale="1" Decimal="." />
      <Style Name="ImperialPipeLengthAlt" 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="." />
      <Style Name="RefDimExtLineImperial" UnitFormat="Architectural" Precision="Precision5" Prefix="" Suffix="" Scale="0.2" Decimal="." />
      <Style Name="RefDimExtLineMetric" UnitFormat="Decimal" Precision="Precision1" Prefix="" Suffix="" Scale="10" Decimal="." />
    </Styles>
    <!-- The dimension style used for formatting dimension values. -->
    <DimensionsStyle Imperial="AdskIsoImperial" Metric="AdskIsoMetric" Rounded="false" />
    <!-- The dimension style used for formatting coordinate values -->
    <!-- For example, elevation and end coordinates annotations. -->
    <CoordinatesStyle Imperial="Imperial" Metric="Metric" Rounded="false" />
    <!-- The dimension style used for formatting size values -->
    <!-- For example, bore size, and nominal diameters. -->
    <SizeStyle Imperial="ImperialSize" Metric="MetricSize" Rounded="false" />
    <!-- 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" Rounded="true" />
    <!-- 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="ImperialPipeLengthAlt" Metric="MetricPipeLengthAlt" Rounded="true" />
    <!-- The dimension style used for formatting bolt diameter measurements -->
    <BoltDiameterStyle Imperial="ImperialSize" Metric="MetricSize" Rounded="false" />
    <!-- The dimension style used for formatting bolt length measurements -->
    <BoltLengthStyle Imperial="ImperialSize" Metric="MetricSize" Rounded="true" />
    <!-- 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" Rounded="false" />
    <!-- The imperial or metric units that are appended to weight measurements -->
    <WeightUnits Imperial="lb" Metric="kg" Rounded="false" />
    <!-- The dimension style used for formatting reference dimension extension line values. -->
    <RefDimExtensionStyle Imperial="RefDimExtLineImperial" Metric="RefDimExtLineMetric" Rounded="false" />
  </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'. -->
  <!-- 'NonSkewAngleTolerance': The angle tolerance below which the branch is not taken as skewed. -->
  <!-- '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="Ratio" SlopeSymbolBelowPipe="true" SlopeSymbolOffset="0.2" MaxSlopeAngle="5" MinSlopeRatio="0.001" NonSkewAngleTolerance="1.5" HatchPatternScale="0.03125" HatchColorIndex="256" HatchBoundaryFillAmount="0.25" HatchPatternName="LINE" HatchOffset="0.1875" StackingRatio="0.33" HAngleSuffix="H" VAngleSuffix="V" EnableDimension="true" SkewDimAngularStyle="DimAngularWithSuffixAndArc" DimAngularTextOffset="0.625" RightAngleSize="0.2" RightAngleColorIndex="1">
    <!-- 'SlopeSymbols' -->
    <!--    'Key': (string); References the 'SlopeSymbolType' attribute above. -->
    <!--    'Value': (string); References a block definition name in the symbol library drawing -->
    <SlopeSymbols>
      <Item Key="Angle" Value="AnnoSlopeAngle" />
      <Item Key="Ratio" Value="AnnoSlopeRatio" />
      <Item Key="Percent" Value="AnnoSlopePercent" />
      <Item Key="Gradient" Value="AnnoSlopeGradient" />
      <Item Key="ImperialIncline" Value="AnnoSlopeImperialIncline" />
      <Item Key="MetricIncline" Value="AnnoSlopeMetricIncline" />
      <Item Key="SuppressFallIndicator" Value="AnnoSlopeTriangle" />
    </SlopeSymbols>
  </Skew>
  <!-- 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', 'Weld', or 'SymbolName'. -->
      <!--   If set to 'SymbolName', the 'SymbolName' value will be used as the connector type. -->
      <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="480 120 96" OverflowLength="6" 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': 'FieldWeld', 'FieldFitWeld', 'Weld', or 'SymbolName'. -->
      <!--   If set to 'SymbolName', the 'SymbolName' value will be used as the connector type. -->
      <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 -->
    <!-- DisableAutoSplit: Controls whether to disable auto-splitting.  'true' =  no auto-splitting will happen. 'false' = auto-splitting takes place. -->
    <!-- '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 DisableAutoSplit="false" 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="SL" Value="Square cut" />
      <Item Key="C" Value="Square cut" />
      <Item Key="P" Value="Square cut" />
      <Item Key="BW" Value="Bevel" />
      <Item Key="BS" Value="Flared" />
      <Item Key="FA" Value="Flared" />
      <Item Key="SC" Value="Screwed" />
      <Item Key="FL" Value="Flanged" />
    </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. -->
        <!-- 'ContinuousIndexing' : 'true' or 'false' -->
        <!--     Designates if the index numbers should continue from the previous sheet instead of -->
        <!--     always starting from 1. This flag is suppressed when 'ModelSpecified' is 'true'. -->
        <Index Name="PartNumber" Format="" Characters="" ModelSpecified="false" ContinuousIndexing="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,ConnectionSize 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,ConnectionSize ASC" />
			<!-- spcifies the precision of the values -->
			<!-- 'Name': (string); column name -->
			<!-- 'Precision': (int); the places number -->
			<Precisions>
              <Precision Name="CutbackAngle" Precision="2"/>
            </Precisions>
          </Group>
          <Group Name="OLETS">
            <RowFilter Filter="Olet" />
            <Labels>
              <Label Name="olets" />
            </Labels>
            <Columns>
              <Column Name="Category" />
              <Column Name="Code" />
            </Columns>
            <Sort SortBy="Type ASC,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize ASC" />
          </Group>
        </Groups>
      </AggregatedList>
      <AggregatedList xsi:type="IsoCompositeDataListConfig" Name="ShopMaterials">
        <RowFilter Filter="ItemCodeNotNullAndCategoryFabItem" />
        <Index Name="PartNumber" Format="" Characters="" ModelSpecified="false" ContinuousIndexing="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,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize ASC" />
          </Group>
        </Groups>
      </AggregatedList>
      <AggregatedList xsi:type="IsoCompositeDataListConfig" Name="FieldMaterials">
        <RowFilter Filter="ItemCodeNotNullAndCategoryErecItem" />
        <Index Name="PartNumber" Format="" Characters="" ModelSpecified="false" ContinuousIndexing="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,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize 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,ConnectionSize ASC" />
          </Group>
        </Groups>
      </AggregatedList>
      <AggregatedList xsi:type="IsoGeneralDataListConfig" Name="Pipes" Delimiter=" ">
        <RowFilter Filter="Pipe" />
        <Index Name="CutPieceNumber" Format="" Characters="" ModelSpecified="false" ContinuousIndexing="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" ContinuousIndexing="false" />
      </AggregatedList>
      <AggregatedList xsi:type="IsoGeneralDataListConfig" Name="ShopWelds" Delimiter=" ">
        <RowFilter Filter="WeldShopItem" />
        <Index Name="WeldNumber" Format="{0}" Characters="" ModelSpecified="false" ContinuousIndexing="false" />
      </AggregatedList>
      <AggregatedList xsi:type="IsoGeneralDataListConfig" Name="FieldWelds" Delimiter=" ">
        <RowFilter Filter="WeldFieldItem" />
        <Index Name="WeldNumber" Format="{0}" Characters="" ModelSpecified="false" ContinuousIndexing="false" />
      </AggregatedList>
      <AggregatedList xsi:type="IsoGeneralDataListConfig" Name="Spools" IgnoreThemes="true" Delimiter=" " UseAlternateUnitsStyle="true">
        <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="0.3937">
        <!-- 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. -->
          <!-- 'HeaderRefName': (string) -->
          <!--     The reference for the header name. i.e. the reference for 'PressureClass' could be 'EngineeringItems.PressureClass'. -->
          <!-- '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" />
        </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 />
                <!-- 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="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>
          <Template Name="SemiComplex" LayoutOption="SemiComplex">
            <ColumnSchemes>
              <ColumnScheme Default="true">
                <Groups />
                <Columns>
                  <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="Complex" LayoutOption="Complex">
            <ColumnSchemes>
              <ColumnScheme Default="true">
                <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="0.3937">
        <ColumnMappings>
          <ColumnMapping HeaderName="CutPieceNumber" Label="ID" />
          <ColumnMapping HeaderName="Quantity" 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 />
                <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="0.3937">
        <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 />
                <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="0.3937">
        <ColumnMappings>
          <ColumnMapping HeaderName="SpoolNumber" Label="Spools" />
        </ColumnMappings>
        <Templates>
          <Template Name="Simple" LayoutOption="Simple">
            <ColumnSchemes>
              <ColumnScheme Default="true">
                <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="2" Title="true" />
                  <Column RelativeWidth="5.8" 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="Service" />
      <Attribute Key="Attribute2" Tag="NominalSpec" />
      <Attribute Key="Attribute3" Tag="InsulationSpec" />
      <Attribute Key="Attribute4" Tag="InsulationThickness" />
      <Attribute Key="Attribute5" Tag="Unit" />
      <Attribute Key="Attribute6" Tag="Project_Number" />
      <Attribute Key="Attribute7" Tag="LineNumber" />
      <Attribute Key="Attribute8" Tag="Project_Description" />
      <Attribute Key="Attribute9" Tag="Project_Name" />
    </Attributes>
  </TitleBlock>
  <!-- Layout optimization parameters -->
  <LayoutOptimization>
    <!-- Dimension optimization configuration -->
    <!-- This sections controls the optimization of the dimension lines placement (it doesn’t affect the dimension text --> 
    <!-- placement which is controlled by AnnotationOptimization section). The optimization tries to adjust offsets of the -->
    <!-- dimension lines in order to achieve a better layout quality. The desired quality of a layout the Dimension Optimization -->
    <!-- is looking for is the one specified by the DesiredSeverity attribute in the AnnotationOptimization section -->
    <!-- 'Enabled' If true, the optimization will be performed -->
    <!-- 'TimeLimit' Specifies how much time in seconds to spend searching for a better dimensions layout -->
    <!-- 'DepthLimit'  Specifies how deep the dimension offset search may go.  The bigger the number, more solutions will be generated internally -->
    <!-- 'TargetPercentage' Specifies the percentage of initial layout improvement after which the search for a better dimension offset -->
    <!--  placement stops. The default value is 0.25 meaning that search will stop if the initial layout quality has been improved by 25 %. --> 
    <DimensionOptimization Enabled="true" TimeLimit="300" DepthLimit="3" TargetPercentage="0.25" />
    <!-- Annotation layout optimization configuration -->
    <!-- 'Enabled' if true annotation layout optimization is enabled -->
    <!-- 'DesiredSeverity' - Desired severity of layout solution. Search for the solution stops when -->
    <!--  the desired severity is reached. If the desired severity is not reached -->
    <!--  during the solution search, the best available solution is used. -->
    <!--  The smaller value for DesiredSeverity may result in better layout but may take more time. -->
    <!--  DesiredSeverity less that 10 in general indicates good layout -->
    <!-- 'TimeLimit' the maximum time in seconds to search for a solution. The search ends when the time limit -->
    <!-- is reached. -1 indicates no time limit -->
    <!-- 'Scalefactor' The bigger the more accurate the drawing will get, but lowers performance exponentially;-->
    <!-- 'TargetPercentage' Specifies the percentage of initial layout improvement after which the search for a better annotation -->
    <!--   placement stops The default value is 25 means that the search will stop if the initial layout quality -->
    <!-- (the first one generated) has been improved by 25 %. -->
    <!-- 'Depth' Specifies how deep the annotation layout search will go.  1 – Less solutions, 3 – Most solutions. The default is 2. -->
    <!-- 'LogDetails' The level of details written to the log file. 0 – nothing will be logged, 3 – most details -->
    <!-- 'Iterations' Maximum number of attempts to move an annotation looking for an improvement. -->
    <!-- 'InitialTemperature' Tolerance for allowing worse annotation moves to be selected early in optimization; higher means more tolerant. -->
    <!-- 'Lambda' Used to calculate cooling factor; higher value means to lower temperature faster. -->
    <!-- 'StopEarlyEnabled' True indicates the optimization can stop before 'Iterations' is reached. -->
    <!-- 'StopEarlyThreshold' Maximum number of unimproved iterations to process before stopping optimization. -->
    <AnnotationOptimization Enabled="true" DesiredSeverity="10" TimeLimit="-1" ScaleFactor="30" TargetPercentage="25" Depth="2" LogDetails="0" 
                            Iterations="5000" InitialTemperature="50000" Lambda="0.015" StopEarlyEnabled="true" StopEarlyThreshold="100" />
    <!-- Split on congestion optimization -->
    <!-- 'SheetTargetFitness' - Specifies the desired quality (severity) of the sheet. If the sheet layout severity doesn’t exceed this number, -->
    <!-- the sheet will be preserved. Otherwise the split happens. Target sheet fitness is in fact measured by the annotation layout quality -->
    <!-- (see the DesiredSeverity in AnnotationOptimization). The higher number results in less splits  -->
    <!-- 'MaxComponents'  The maximum number of components that may reside on the same sheet. If the number of components on the sheets exceeds --> 
    <!-- this number the split will happen regardless of the SheetTargetFitness value. Increasing this number together with TargetSheetFitness --> 
    <!-- may result in placing the whole model on one sheet (not recommended though). -->
    <!-- 'MinComponents'  The minimum number of components on a sheet. The optimization will try to avoid placing less number of components --> 
    <!-- on one sheet than the one specified by this setting. However, optimization may decide to place less than MinComponents items on a sheet --> 
    <!-- if the quality criteria isn’t met and a better solution doesn’t exist -->
    <!-- 'Depth'  Specifies how many split solutions to generate internally. Optimization may decide to generate only one split solution --> 
    <!-- if it anticipates long time for each solution generation -->
    <!-- 'UseSearchFramework' "true" forces using the split solution search mechanism that may produce a better split. However, it usually takes more -->
    <!-- time compared to when the search framework is turned off --> 
    <!-- 'BranchLimit'  Specifies how many high priority split points to try per model. Higher number will result in longer times of split generation. -->
    <!-- 'PreserveLoops' Tells optimization whether it should try placing the loop on one sheet (true) or not (false). Trying to keep loops may --> 
    <!-- have a significant performance impact. The PreserveLoops actual value doesn’t guarantee that all loop components will be definitely on the same --> 
    <!-- sheet or definitely broken into multiple sheets. The optimization may decide to break the loop if quality criteria is not met. Loop may also --> 
    <!-- be put on the same sheet if PreserveSheet is false. -->
    <SplitOptimization SheetTargetFitness="50" MaxComponents="100" MinComponents="25" BranchLimit="1" TimeLimit="300" Depth="1" PreserveLoops="true" UseSearchFramework="true" />
   
  </LayoutOptimization>  
  <!-- 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="0.6" StackingDistance="0.4" ShowHacheMarks="true" HacheMarkSymbol="GasketHacheMark" HacheMarkOffset="0.0625" ImperialDimensionInchCutoff="24" DimensionToContinuation="true" RefDimExo="0.03" RefDimExe="0.05">
        <!-- 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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" 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="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="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="false" StackOrder="1" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
              <Exclusion Name="ExcludeMPV" Enabled="true" Filter="MultiPortValve" />
            </Exclusions>
            <!-- Property change anchor points -->
            <!-- 'IsLocatingPoint': 'true' or 'false'; Set 'true' for a PropertyChangeAnchorPoint. -->
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
              <PropertyChangeAnchorPoint Name="ShopField" Enabled="false" PropertyName="Category" />
            </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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="ContinuedTapWeld" Enabled="false" Filter="ContinuedTapWeld" 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="Start" />
                  <EndPoint EndPointType="End" />
                </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="2" 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="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="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="ContinuedTapWeld" Enabled="true" Filter="ContinuedTapWeld">
                <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="false" 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="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="MPVBODY" Enabled="true" Filter="MPVBODY">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </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="0.09375" MTextWidthLimit="1.5" Grouping="true" GroupLeaderStyle="Always" GroupAlignment="Left" East="E " West="W " North="N " South="S " ElevationPos="EL +" ElevationNeg="EL -" PointDelimiter="\P" AlignedOffset="0.058" MinLeaderLength="0.23" BumperDistance="0.125" 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="false" LandingDistance="0.1" />
          <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="AnnotationCorner" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="false" LandingDistance="0.1" />
          <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="0.1" />
          <AnnotationLeaderStyle Name="NoLeader" MLeaderStyle="AdskIso" LeaderUsage="DoNotUse" UseArrow="true" LeaderConnectionPoint="AnnotationMiddle" LeaderConnectsTo="ComponentMiddle" Offset="0" LandingEnabled="false" LandingDistance="0.1" />
          <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="SpecBreakItems" Field="PIPING-SPEC" DefaultAnnotationStyle="Standard" DefaultLeaderStyle="Always" WordWrapLimit="10" EnableMultiple="true" />
          <PropertyBreakerScheme Name="InsulationLimit" AnnotationStyle="SpecBreak" Tag="Left Right" Alignment="FlatHorizontal" LeaderStyle="AlwaysNonArrowed" Filter="SpecBreakItems" 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="SRectangle" 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="SpecBreakItems" AnnotationStyle="SpecLimit" LeaderStyle="AsNeeded" /> 
					-->
          <!-- Elevation annotation scheme -->
          <!--
 ExtendedLeader (bool) 
                 - UNUSED CURRENTLY
                 - true draw elevation annotations along pipe run, false regular annotations 
					-->
          <!-- '\U+2104' is the center line symbol-->
          <ElevationScheme Name="Elevation" AnnotationStyle="Standard" Format="\U+2104 {0}" Enabled="true" Alignment="FlatHorizontal" LeaderStyle="Always" ExtendedLeader="false" />
          <ElevationScheme Name="ElevationExtended" AnnotationStyle="Elevation" Format="\U+2104 {0}" 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" GroupingOrder="1" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="AsNeeded" Filter="ReducerEccAndFlatDirectionDown" Fields="FLAT-DIRECTION" />
          <ComponentScheme Name="ECCReducerFOT" AnnotationStyle="Standard" Format="FOT" GroupingOrder="1" Grouping="true" Alignment="FlatHorizontal" 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" Format="{0}-{1}&quot;" Tag="XX" Alignment="SkewAligned" LeaderStyle="AsNeeded" DefaultsOverride="true" Filter="InsulationAndTracingSpecNull" Fields="INSULATION-SPEC INSULATIONTHICKNESS" 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 INSULATIONTHICKNESS" Format="{0}-{1}&quot;" />
              <Field Tag="YY" Fields="TRACING-SPEC" />
            </FieldMap>
          </MapScheme>
          <ComponentScheme Name="ReinforcementPad" AnnotationStyle="Standard" Format="REINFORCED" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="ReinforcementPad" Fields="Type" />
          <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="Standard" Format="&lt;{0}&gt;" Enabled="false" Tag="XX" Alignment="SkewAligned" LeaderStyle="AsNeeded" Filter="Pipe" Fields="CutPieceNumber" />
          <ComponentScheme Name="PartNumber" AnnotationStyle="Rectangle" Enabled="false" GroupingOrder="2" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="AlwaysNonArrowed" Filter="PartFitting" Fields="PartNumber" />
          <ComponentScheme Name="PartNumberAligned" AnnotationStyle="Rectangle" Enabled="false" 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="Rectangle" Enabled="false" Grouping="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Valve" Fields="TAG" />
          <ComponentScheme Name="InstrumentTag" AnnotationStyle="WipeCircle" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Instrument" Fields="TAG" />
          <ComponentScheme Name="TapConnection" Enabled="false" 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" />
          <ComponentScheme Name="CutbackAngle" AnnotationStyle="Standard" Format="CUTBACK TO {0}°" Enabled="true" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="CutbackElbow" Fields="ANGLE" />
          <ComponentScheme Name="BendRadius" AnnotationStyle="Standard" Format="Bend Radius {0}" Enabled="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Bend" Fields="BEND-RADIUS" />
          <GroupScheme Name="FlangeGroup" AnnotationStyle="SRectangle" Enabled="false" 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>
        </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="0.75">
        <!-- 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" />
          <LayerScheme Name="ReferenceDimensions" Enabled="true" Filter="ReferenceDimension" LayerName="ReferenceDimension" />
          <!-- 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 -->
	  <!-- 'Filter': reference the filter which specify those component types having insulation and heat tracing. -->
      <Insulation InsulationLineLayerName="Insulation Line" HeatTracingLineLayerName="Heat Tracing Line" InsulationTracingOffsetDistance="0.1531" UseDoubleLineInsulation="true" UseOffsetLineInsulation="false" Filter="InsulationShowFor" />
    </Theme>
    <FittingToFittingTheme Name="FittingToFitting" Enabled="true" ElbowTeeMakeupDimensionEnabled="false">
      <!-- Dimension scheme -->
      <Dimensions Enabled="true" OffsetDistance="0.6" StackingDistance="0.4" ShowHacheMarks="true" HacheMarkSymbol="GasketHacheMark" HacheMarkOffset="0.0625" ImperialDimensionInchCutoff="24">
        <!-- 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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" 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="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="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="false" StackOrder="1" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
              <Exclusion Name="ExcludeMPV" Enabled="true" Filter="MultiPortValve" />
            </Exclusions>
            <!-- Property change anchor points -->
            <!-- 'IsLocatingPoint': 'true' or 'false'; Set 'true' for a PropertyChangeAnchorPoint. -->
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
              <PropertyChangeAnchorPoint Name="ShopField" Enabled="false" PropertyName="Category" />
            </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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <AnchorPoint Name="NonFLInlineInstruments" Enabled="false" Filter="NonFLInstrument" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="ContinuedTapWeld" Enabled="false" Filter="ContinuedTapWeld" 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="Start" />
                  <EndPoint EndPointType="End" />
                </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="false" StackOrder="2" 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="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="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="ContinuedTapWeld" Enabled="true" Filter="ContinuedTapWeld">
                <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="false" 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="false" Filter="Fitting" />
              <AnchorPoint Name="Olet" Enabled="false" Filter="Olet">
                <EndPoints>
                  <EndPoint EndPointType="End" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="MPVBODY" Enabled="true" Filter="MPVBODY">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </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>
      <StartsWith Filter="FittingToFittingEndPoint" />
      <EndsWith Filter="FittingToFittingEndPoint" />
      <ContainsOnly Filter="FittingToFitting" />
    </FittingToFittingTheme>

    <!-- 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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="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>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
              <Exclusion Name="ExcludeMPV" Enabled="true" Filter="MultiPortValve" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
              <PropertyChangeAnchorPoint Name="ShopField" Enabled="false" PropertyName="Category" />
            </PropertyChangeAnchorPoints>
            <AnchorPoints>
              <AnchorPoint Name="Support" Enabled="true" Filter="Support" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" 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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="Start" />
                  <EndPoint EndPointType="End" />
                </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="2" 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="ContinuedTapWeld" Enabled="true" Filter="ContinuedTapWeld">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </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="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" />
              <AnchorPoint Name="MPVBODY" Enabled="true" Filter="MPVBODY">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
            </AnchorPoints>
          </DimensionType>
        </DimensionTypes>
      </Dimensions>
      <Annotations Enabled="true" />
      <Symbols Scale="0.5">
        <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="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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="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>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
              <Exclusion Name="ExcludeMPV" Enabled="true" Filter="MultiPortValve" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
              <PropertyChangeAnchorPoint Name="ShopField" Enabled="false" PropertyName="Category" />
            </PropertyChangeAnchorPoints>
            <AnchorPoints>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" 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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="Start" />
                  <EndPoint EndPointType="End" />
                </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="2" 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="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" />
              <AnchorPoint Name="MPVBODY" Enabled="true" Filter="MPVBODY">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
            </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="SpecBreakItems" 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="ValveExceptMPV" />
    </BranchPatternTheme>
    <!-- Offline instrument connection theme -->
    <BranchPatternTheme Name="Offline Instrument Connection" Enabled="true" Filter="SmallBorePiping" Reporting="true" MaxComponentCount="6" MaxPipeCount="1">
      <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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="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>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
              <Exclusion Name="ExcludeMPV" Enabled="true" Filter="MultiPortValve" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
              <PropertyChangeAnchorPoint Name="ShopField" Enabled="false" PropertyName="Category" />
            </PropertyChangeAnchorPoints>
            <AnchorPoints>
              <AnchorPoint Name="Support" Enabled="false" Filter="Support" IsLocatingPoint="true">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
              <AnchorPoint Name="FieldWeld" Enabled="false" 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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="Start" />
                  <EndPoint EndPointType="End" />
                </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="2" 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="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" />
              <AnchorPoint Name="MPVBODY" Enabled="true" Filter="MPVBODY">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
            </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="SpecBreakItems" 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="OfflineInstrumentBranchStartComp" />
      <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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="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>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
              <Exclusion Name="ExcludeMPV" Enabled="true" Filter="MultiPortValve" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
              <PropertyChangeAnchorPoint Name="ShopField" Enabled="false" PropertyName="Category" />
            </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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="Start" />
                  <EndPoint EndPointType="End" />
                </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="2" 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="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" />
              <AnchorPoint Name="MPVBODY" Enabled="true" Filter="MPVBODY">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
            </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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="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>
          <DimensionType Name="Locating" UseBranchAsReferencePoint="true" Enabled="false" StackOrder="1" FittingToFittingGasketDimension="false">
            <Exclusions>
              <Exclusion Name="ExcludeCap" Enabled="true" Filter="Cap" />
              <Exclusion Name="ExcludeGasket" Enabled="false" Filter="Gasket" />
              <Exclusion Name="ExcludeMPV" Enabled="true" Filter="MultiPortValve" />
            </Exclusions>
            <PropertyChangeAnchorPoints>
              <PropertyChangeAnchorPoint Name="SizeChange" Enabled="true" PropertyName="Size" />
              <PropertyChangeAnchorPoint Name="ShopField" Enabled="false" PropertyName="Category" />
            </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="Flange" Enabled="false" Filter="FlangeLike" ConnectionType="FL" />
              <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="Start" />
                  <EndPoint EndPointType="End" />
                </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="2" 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="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" />
              <AnchorPoint Name="MPVBODY" Enabled="true" Filter="MPVBODY">
                <EndPoints>
                  <EndPoint EndPointType="Center" />
                </EndPoints>
              </AnchorPoint>
            </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" DefaultsOverride="true" />
          <EndConnectionScheme Name="EndConnectionsPipe" AnnotationStyle="Standard" Format="CONT'D ON\P{0}\P{1}" LeaderStyle="AlwaysCorner" Filter="EndConnectionsPipe" Fields="PIPELINE-REFERENCE CO-ORDS" DefaultsOverride="true" />
          <EndConnectionScheme Name="EndConnectionsOpen" AnnotationStyle="Standard" Format="OPEN END\P" Enabled="false" LeaderStyle="AlwaysCorner" Filter="EndConnectonsOpen" Fields="" />
          <EndConnectionScheme Name="EndConnectionsClose" AnnotationStyle="Standard" Format="CLOSED\P" Enabled="false" LeaderStyle="AlwaysCorner" Filter="EndConnectionsClosed" Fields="" />
          <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" LeaderStyle="AlwaysCorner" Filter="EndConnectionsDrain" Fields="" />
          <EndConnectionScheme Name="EndConnectionsTo" AnnotationStyle="Standard" Format="CONT'D ON\PDWG# {0}\P{1}" LeaderStyle="AlwaysCorner" Filter="EndConnectionsToRefNotNull" Fields="REFERENCE-TO CO-ORDS" />
          <EndConnectionScheme Name="EndConnectionsFrom" AnnotationStyle="Standard" Format="CONT'D FROM\PDWG# {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*' OR Type LIKE 'MPV*') 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="Union" Value="Type = 'UNION'" />
    <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="WeldOrGlued" Value="Type LIKE '*Weld' OR Type ='Glued'" />
    <Filter Name="ContinuedTapWeld" Value="Type = 'TapWeld' OR (Type='EndConnection' AND SymbolName 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*' OR Type LIKE 'MPV*') AND (End1='FL' OR End2='FL')) OR ((Type='Pipe' OR Type='Pipe-Fixed') AND Length=MaxPipeLength) OR (Type='REFERENCE-DIMENSION')" />
    <Filter Name="Components_MaxPipeLengthSegmentsAsSpools" Value="(FieldItem) OR ((Type LIKE 'VALVE*' OR Type LIKE 'MPV*') AND End1='FL')" />
    <Filter Name="ItemCodeNotNull" Value="NOT [ITEM-CODE] IS NULL" />
    <Filter Name="Pipe" Value="Type = 'Pipe' OR Type = 'Pipe-Fixed'" />
    <Filter Name="Flange" Value="Type = 'Flange'" />
    <Filter Name="BOMFitting" Value="NOT (Type = 'Pipe' OR Type = 'Pipe-Fixed' OR Type = 'Gasket' OR Type = 'REINFORCEMENT-PAD' OR Type = 'Flange' OR Type = 'Bolt' OR Type LIKE 'Valve*' OR Type LIKE 'MPV*' OR Type = 'Olet' OR Type LIKE 'Instrument*' OR Type = 'Support')" />
    <Filter Name="Fitting" Value="NOT (Type = 'Pipe' OR Type = 'Pipe-Fixed' OR Type = 'Gasket' OR Type = 'REINFORCEMENT-PAD' OR Type = 'Flange' OR Type = 'Bolt' OR Type LIKE 'Valve*' OR Type LIKE 'MPV*' OR Type = 'Olet' OR Type LIKE 'Instrument*' OR Type = 'Support' OR Type LIKE 'Elbow*' OR Type LIKE 'Cross*' OR Type LIKE '*Weld' OR Type = 'Glued' OR Type = 'Thread' OR Type LIKE 'Tee*' OR Type LIKE 'Y-*' OR Type = 'FLOOR-SYMBOL' OR Type = 'FLOW-ARROW')" />
    <Filter Name="FittingAndInstrument" Value="NOT (Type = 'Pipe' OR Type = 'Pipe-Fixed' OR Type = 'Gasket' OR Type = 'REINFORCEMENT-PAD' OR Type = 'Flange' OR Type = 'Bolt' OR Type LIKE 'Valve*' OR Type LIKE 'MPV*' OR Type = 'Olet' OR Type = 'Support')" />
    <Filter Name="Bolt" Value="Type = 'Bolt'" />
    <Filter Name="Fastener" Value="Type ='Gasket' OR Type = 'Bolt' OR Type = 'REINFORCEMENT-PAD'" />
    <Filter Name="Valve" Value="Type LIKE 'VALVE*' OR Type LIKE 'MPV*'" />
    <Filter Name="ValveExceptMPV" Value="Type LIKE 'VALVE*'" />
    <Filter Name="MultiPortValve" Value="Type LIKE 'MPV*'" />
    <Filter Name="Olet" Value="Type = 'Olet'" />
    <Filter Name="OletOrContinuedOlet" Value="Type = 'Olet' OR (Type='EndConnection' AND SymbolName LIKE 'Olet*')" />
    <Filter Name="VentDrainStart" Value="((Type = 'Pipe' OR Type = 'Pipe-Fixed') AND ConnectionSize &gt; 0 AND ConnectionSize &lt;= 2) OR Type = 'Olet'" />
    <Filter Name="PipeBasedComponent" Value="Type = 'Elbow' OR Type LIKE '*Tee' OR Type LIKE 'CROSS*'" />
	<Filter Name="MultiWayComponent" Value="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="SpecBreakItems" Value="Type &lt;&gt; 'FLOW-ARROW' AND Type &lt;&gt; 'BOLT' AND Type NOT LIKE '*Weld' AND NOT (Type='support')" />
    <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 LIKE 'TH*'" />
    <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; 'Pipe-Fixed' 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; 'Pipe-Fixed' 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="OfflineInstrumentBranchStartComp" Value="Type LIKE 'TEE*' OR Type = 'Olet'" />
    <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 = 'TapWeld'" />
    <Filter Name="ReducerEcc" Value="Type = 'REDUCER-ECCENTRIC'" />
    <Filter Name="PipeElbowTeeOrCross" Value="Type = 'Pipe' OR Type = 'Pipe-Fixed' OR Type = 'Elbow' OR TYPE = 'Tee' OR Type = 'Cross' OR Type = 'Bend'" />
    <Filter Name="NotPipeElbowTeeOrCross" Value="NOT (Type = 'Pipe' OR Type = 'Pipe-Fixed' 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 Type = 'Glued' 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="2" />
    <Filter Name="WeldEnd1NullOrBw" Value="Type LIKE '*Weld' AND (End1 IS NULL OR End1 = 'BW' OR End1 = 'SO')" />
    <Filter Name="ValveVentService" Value="(Type LIKE 'VALVE*' OR Type LIKE 'MPV*') AND (SERVICE = 'AV' OR SERVICE = 'CV' OR SERVICE = 'RV')" />
    <Filter Name="ValveDrainService" Value="(Type LIKE 'VALVE*' OR Type LIKE 'MPV*') 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="ReinforcementPad" Value="Type = 'REINFORCEMENT-PAD'" />
    <Filter Name="CutbackElbow" Value="(Type = 'Elbow' OR Type='Bend') AND NOT ANGLE IS NULL AND [ANGLE-CDEG] &lt;&gt; 9000 AND [ANGLE-CDEG] &lt;&gt; 18000 AND [ANGLE-CDEG] &lt;&gt; 4500 AND [ANGLE-CDEG] &lt;&gt; 13500" />
    <Filter Name="FittingToFitting" Value="Type LIKE 'Reducer*' OR Type='CAP' OR Type='PLUG' OR Type = 'Gasket' OR Type = 'Flange' OR Type = 'Bolt' OR Type='COUPLING' OR Type LIKE 'Valve*' OR Type LIKE 'MPV*' OR Type = 'Olet' OR Type LIKE 'Instrument*' OR Type LIKE 'Tee*' OR Type LIKE 'Elbow*' OR Type LIKE 'Cross*' OR Type LIKE '*Weld' OR Type LIKE 'END-POSITION-*'" />
    <Filter Name="FittingToFittingEndPoint" Value="Type LIKE 'Tee*' OR Type LIKE 'Elbow*' OR Type LIKE 'Cross*' OR Type='CAP' OR Type='PLUG' OR Type LIKE 'END-POSITION-*'" />
    <Filter Name="InsulationShowFor" Value="Type LIKE 'Pipe*' OR Type LIKE 'Elbow*' OR Type LIKE 'Bend*' OR Type LIKE 'Cross*' OR Type='Olet' OR Type LIKE 'Tee*'" />
    <Filter Name="ReferenceDimension" Value="Type = 'Reference-Dimension'" />
    <Filter Name="Bend" Value="Type = 'Bend'" />
	<Filter Name="MPVBODY" Value="Type = 'MPVBODY'" />
  </Filters>
</IsoConfigDefinition>
