<?xml version="1.0"?>
<!--Created by XmlV2StringWriter-->
<SMTK_AttributeSystem Version="2">
  <!--**********  Category and Analysis Information ***********-->
  <!--**********  Attribute Definitions ***********-->
  <Definitions>
    <AttDef Type="CommonBase" Label="CommonBase" BaseType="" Version="0" Abstract="true" Unique="true">
      <AssociationsDef Name="CommonBaseAssociations" Label="CommonBaseAssociations" Version="0" NumberOfRequiredValues="0" Extensible="true">
        <MembershipMask>vertex</MembershipMask>
      </AssociationsDef>
      <ItemDefinitions>
        <Double Name="CommonDouble" Label="Floating Pt Val" Version="0" NumberOfRequiredValues="1">
          <DefaultValue>3.1415899999999999</DefaultValue>
          <RangeInfo>
            <Min Inclusive="false">0</Min>
          </RangeInfo>
        </Double>
      </ItemDefinitions>
    </AttDef>
    <AttDef Type="FirstConcrete" Label="FirstConcrete" BaseType="CommonBase" Version="0" Unique="true">
      <ItemDefinitions>
        <Int Name="AdvancedInt" Label="AdvancedInt" Version="73" AdvanceLevel="1" NumberOfRequiredValues="1">
          <BriefDescription>This is a brief description field.</BriefDescription>
        </Int>
        <String Name="OptionalStrings" Label="OptionalStrings" Version="0" NumberOfRequiredValues="2">
          <DetailedDescription>This is a "detailed" description.</DetailedDescription>
          <ComponentLabels>
            <Label>1st</Label>
            <Label>2nd</Label>
          </ComponentLabels>
        </String>
        <Void Name="Checkbox" Label="Checkbox" Version="0" />
      </ItemDefinitions>
    </AttDef>
    <AttDef Type="AnotherAbstractBase" Label="AnotherAbstractBase" BaseType="CommonBase" Version="42" Abstract="true" Unique="true">
      <ItemDefinitions>
        <Double Name="DoubleExpression" Label="DoubleExpression" Version="0" NumberOfRequiredValues="1">
          <ExpressionType>PolyLinearFunction</ExpressionType>
        </Double>
      </ItemDefinitions>
    </AttDef>
    <AttDef Type="SecondConcrete" Label="SecondConcrete" BaseType="AnotherAbstractBase" Version="0" Unique="true">
      <ItemDefinitions>
        <Int Name="SelectionList" Label="SelectionList" Version="0" NumberOfRequiredValues="1">
          <DiscreteInfo DefaultIndex="2">
            <Value Enum="Choice A">0</Value>
            <Value Enum="Choice B">1</Value>
            <Value Enum="Choice C">2</Value>
          </DiscreteInfo>
        </Int>
        <AttributeRef Name="Reference" Label="AttributeRef (FirstConcrete)" Version="0" NumberOfRequiredValues="1">
          <AttDef>FirstConcrete</AttDef>
          <ComponentLabels>
            <Label />
          </ComponentLabels>
        </AttributeRef>
        <ModelEntity Name="ModelFace" Label="ModelFace" Version="0" NumberOfRequiredValues="1">
          <MembershipMask>cell|24</MembershipMask>
          <ComponentLabels>
            <Label />
          </ComponentLabels>
        </ModelEntity>
      </ItemDefinitions>
    </AttDef>
    <AttDef Type="PolyLinearFunction" Label="PolyLinearFunction" BaseType="" Version="0" Unique="true">
      <AssociationsDef Name="PolyLinearFunctionAssociations" Label="PolyLinearFunctionAssociations" Version="0" NumberOfRequiredValues="0">
        <MembershipMask>none|nodim</MembershipMask>
      </AssociationsDef>
      <ItemDefinitions>
        <Group Name="ValuePairs" Label="ValuePairs" Version="0" NumberOfRequiredGroups="1">
          <ItemDefinitions>
            <Double Name="X" Label="X" Version="0" NumberOfRequiredValues="0" Extensible="true" />
            <Double Name="Y" Label="Y" Version="0" NumberOfRequiredValues="0" Extensible="true" />
          </ItemDefinitions>
        </Group>
        <String Name="NameOfExpression" Label="NameOfExpression" Version="0" NumberOfRequiredValues="1" />
      </ItemDefinitions>
    </AttDef>
  </Definitions>
  <!--**********  Attribute Instances ***********-->
  <Attributes>
    <Att Name="FirstConcrete-0" Type="FirstConcrete" ID="538203e4-2ee9-4456-b3d9-f02f4b529c57">
      <Items>
        <Double Name="CommonDouble">2.7821799999999999</Double>
        <Int Name="AdvancedInt">42</Int>
        <String Name="OptionalStrings">
          <Values>
            <Val Ith="0">Lorem</Val>
            <Val Ith="1">ipsum</Val>
          </Values>
        </String>
        <Void Name="Checkbox" />
      </Items>
    </Att>
    <Att Name="SecondConcrete-0" Type="SecondConcrete" ID="b0b40235-4e1b-4808-b509-a90020bb473f">
      <Items>
        <Double Name="CommonDouble">0.001</Double>
        <Double Name="DoubleExpression" Expression="true">PolyLinearFunction-0</Double>
        <Int Name="SelectionList" Discrete="true">1</Int>
        <AttributeRef Name="Reference">
          <Val>FirstConcrete-0</Val>
        </AttributeRef>
        <ModelEntity Name="ModelFace" NumberOfValues="1" />
      </Items>
    </Att>
    <Att Name="PolyLinearFunction-0" Type="PolyLinearFunction" ID="676b2d34-61c8-4ac0-8e86-25c9108bc958">
      <Items>
        <Group Name="ValuePairs">
          <Double Name="X" NumberOfValues="2">
            <Values>
              <Val Ith="0">0</Val>
              <Val Ith="1">10</Val>
            </Values>
          </Double>
          <Double Name="Y" NumberOfValues="2">
            <Values>
              <Val Ith="0">1</Val>
              <Val Ith="1">2</Val>
            </Values>
          </Double>
        </Group>
        <String Name="NameOfExpression">Straight Line</String>
      </Items>
    </Att>
  </Attributes>
  <!--********** Workflow Views ***********-->
  <Views>
    <View Type="Group" Title="" TopLevel="true">
      <DefaultColor>1, 1, 0.5, 1</DefaultColor>
      <InvalidColor>1, 0.5, 0.5, 1</InvalidColor>
      <AdvancedFontEffects />
      <MaxValueLabelLength>200</MaxValueLabelLength>
      <MinValueLabelLength>50</MinValueLabelLength>
      <Views>
        <View Title="FirstConcrete" />
        <View Title="SecondConcrete" />
        <View Title="PolyLinearFunction" />
      </Views>
    </View>
    <View Type="Instanced" Title="FirstConcrete" Label="First Concrete">
      <InstancedAttributes>
        <Att Name="FirstConcrete-0" Type="FirstConcrete" />
      </InstancedAttributes>
    </View>
    <View Type="Instanced" Title="PolyLinearFunction">
      <InstancedAttributes>
        <Att Name="PolyLinearFunction-0" Type="PolyLinearFunction" />
      </InstancedAttributes>
    </View>
    <View Type="Instanced" Title="SecondConcrete">
      <InstancedAttributes>
        <Att Name="SecondConcrete-0" Type="SecondConcrete" />
      </InstancedAttributes>
    </View>
  </Views>
</SMTK_AttributeSystem>
