Database Design Report XML Output Grammar

| Layout Section 27
<LayoutCatalog><Layout><Object><ExternalObj typeID =
"CHRT"><SeriesSource>
<SortList value="True">
<Sort type="Descending">
<PrimaryField>
<Field name="f1" id="2" table="test123"/>
</PrimaryField>
</Sort>
<Sort type="Ascending">
<PrimaryField>
<Field name="f4" id="2" table="test123"/>
</PrimaryField>
<SummaryField>
<Field name="summary" id="2" table="test123"/>
</SummaryField>
<OverrideLanguage language="Japanese"/>
</Sort>
<Sort type="Custom">
<PrimaryField>
<Field name="f5" id="2" table="test123"/>
</PrimaryField>
<ValueList name="New Value List" id="2"/>
</Sort>
</SortList>
Applicable when source is "Related Records"
and sort is enabled
<LayoutCatalog><Layout><Object><ExternalObj typeID =
"CHRT"><ChartSeries>
<LayoutCatalog><Layout><Object><ExternalObj typeID =
"CHRT"><ChartSeries><XSeriesList>
<LayoutCatalog><Layout><Object><ExternalObj typeID =
"CHRT"><ChartSeries><Series>
<LayoutCatalog><Layout><Object><ExternalObj typeID =
"CHRT"><ChartSeries><Series><Value>
<Calculation index="0">
<![CDATA[{CalcString}]]>
</Calculation>
<DisplayCalculation>
<Chunk type="FunctionRef">Abs</Chunk>
<Chunk type="NoRef">(13)</Chunk>
</DisplayCalculation>
Any valid string Series value calculation
<LayoutCatalog><Layout><Object><ExternalObj typeID =
"CHRT"><ChartSeries><Series><Title>
Same as <ExternalObj><Title>
<LayoutCatalog><Layout><Object><ExternalObj typeID =
"CHRT"><ChartSeries><YSeriesList>
Same as <ExternalObj><SeriesList>
<XSeriesList>
<LayoutCatalog><Layout><Object><ExternalObj typeID =
"CHRT"><Visual>
Tag Name Value Description