<layout> Element

This element specifies the display layout of the Cost Report.  This is a required element and acts as the containing or root element for the entire XML definition.


Attributes

  • There are no attributes for the <layout> element.


Child Elements


<report-options> Element

This element defines the various display options for the rendered Cost Report using the Report Driver.


Attributes

  • There are no attributes for the <report-options> element.


Child Elements


<contract-value-cost> Element

This element defines the source of data used to display the Contract Value Cost for the NASA Form 533M.


Attributes

Attribute Name

Description

aggregator

Specifies the name aggregator that should be used to display the total for the Contract Value Cost.


Child Elements

  • There are no attributes for the <contract-value-cost> element.


<contract-value-fee> Element

This element defines the source of data used to display the Contract Value Fee for the NASA Form 533M.


Attributes

Attribute Name

Description

aggregator

Specifies the name aggregator that should be used to display the total for the Contract Value Fee.


Child Elements

  • There are no attributes for the <contract-value-fee> element.


<lines> Element

This element, specifies the collection of <line> elements that will comprise the output for the Report Driver.


This element can contain one or more <line> elements.


Attributes

  • There are no attributes for the <lines> element.


Child Elements


<line> Element

This element defines the line to be displayed within an Estimate.  This element can contain multiple <line> elements.  Collectively, these <line> elements represent the visible Estimate.


Attributes

Attribute Name

Description

aggregator

Specifies that the line should create an aggregator to store totals to be used later within a total line.


The value specified can be a string of no more than 32 characters in length.  The value is case sensitive.

amount-type

Specifies whether Dollars or Hours should be displayed.


This is a required attribute and only used for the following line types:

  • Subcategory
  • SubcategoryWithDetails
  • TotalAsSubcategory
  • SubTotal
  • Summary
  • Total


Acceptable values:

  • Dollars
  • Hours

text

Specifies the label of the line.


This is a required attribute and only used for the following line types:

  • Category
  • Subcategory
  • SubcategoryWithDetails
  • TotalAsSubcategory
  • SubTotal
  • Summary
  • Total
  • WYE

type

Specifies the type of line that will be displayed.


This is a required attribute.


Acceptable values:

  • BlankLine
  • Category
  • Subcategory
  • SubcategoryWithDetails
  • TotalAsSubcategory
  • SubTotal
  • Summary
  • Total
  • WYE

virtual-account-code

Specifies the Virtual Account that is represented on this line.


This is a required attribute and only used for the following line types:

  • Subcategory
  • SubcategoryWithDetails

visible

Specifies whether or not the line should be displayed.


Useful for lines that contribute to an Aggregator but aren't necessary for display.


This is a optional attribute.


Acceptable values:

  • True
  • False


If this attribute is omitted, a default value of True will be used.


Child Elements


<aggregators> Element

This element, used for Total lines, specifies the aggregators to utilize when calculating the line total.  Aggregators are specified as attributes on <line> elements.


This element can contain one or more <aggregator> elements.


This element is a required element for the following line-types:

  • TotalAsSubcategory
  • SubTotal
  • Summary
  • Total


Otherwise, this element is ignored.


Attributes

  • There are no attributes for the <aggregators> element.


Child Elements


<aggregator> Element

This element, a child element of the <aggregators> element, specifies the name of the aggregator to include within a total line.


Attributes

  • There are no attributes for the <aggregator> element.


Value

  • This element should contain the case-sensitive aggregator name that exists in one of the previously-defined <line> elements using the aggregator attribute.


Child Elements

  • There are no child elements of the <aggregator> element.


Sample Layout XML

<layout>

       <report-options>

               <contract-value-cost aggregator="TotalCosts" />

               <contract-value-fee aggregator="AwardFee" />

       </report-options>

       <lines>

               <line type="Category" text="LABOR HOURS" />

               <line type="Subcategory" virtual-account-code="DIRECTTECH-TOTAL" text="DIRECT LABOR-PRODUCTIVE" amount-type="Hours" aggregator="LaborHours" />

               <line type="Subcategory" virtual-account-code="DIRECTNON" text="DIRECT LABOR-NONPRODUCTIVE" amount-type="Hours" aggregator="LaborHours" />

               <line type="Subcategory" virtual-account-code="DIRECTTOT-TOTAL" text="DIRECT OVERTIME" amount-type="Hours" aggregator="LaborHours" />

               <line type="Subcategory" virtual-account-code="PRGMSUPPORT" text="PROGRAM SUPPORT" amount-type="Hours" aggregator="LaborHours" />

               <line type="SubTotal" text="TOTAL LABOR HOURS" amount-type="Hours">

                       <aggregators>

                               <aggregator>LaborHours</aggregator>

                       </aggregators>

               </line>

               <line type="BlankLine" />

               <line type="Category" text="COST - DIRECT LABOR" />

               <line type="Subcategory" virtual-account-code="DIRECTTECH-TOTAL" text="DIRECT LABOR-PRODUCTIVE" amount-type="Dollars" aggregator="LaborCosts" />

               <line type="Subcategory" virtual-account-code="DIRECTTOT-TOTAL" text="DIRECT OVERTIME" amount-type="Dollars" aggregator="LaborCosts" />

               <line type="Subcategory" virtual-account-code="PRGMSUPPORT" text="PROGRAM SUPPORT" amount-type="Dollars" aggregator="LaborCosts" />

               <line type="SubTotal" text="TOTAL LABOR COSTS" amount-type="Dollars">

                       <aggregators>

                               <aggregator>LaborCosts</aggregator>

                       </aggregators>

               </line>

               <line type="BlankLine" />

               <line type="Subcategory" virtual-account-code="OVERHEAD-TOTAL" text="LABOR OVERHEAD" amount-type="Dollars" aggregator="LaborOverhead" />

               <line type="Total" text="TOTAL LABOR-RELATED COSTS" amount-type="Dollars">

                       <aggregators>

                               <aggregator>LaborCosts</aggregator>

                               <aggregator>LaborOverhead</aggregator>

                       </aggregators>

               </line>

               <line type="BlankLine" />

               <line type="Category" text="TASK-DIRECT COSTS" />

               <line type="Subcategory" virtual-account-code="TRAVEL" text="TRAVEL" amount-type="Dollars" aggregator="TaskCosts" />

               <line type="Subcategory" virtual-account-code="TRAINING" text="TRAINING" amount-type="Dollars" aggregator="TaskCosts" />

               <line type="Subcategory" virtual-account-code="EQUIPMENT" text="EQUIPMENT" amount-type="Dollars" aggregator="TaskCosts" />

               <line type="Subcategory" virtual-account-code="MATERIALS-TOTAL" text="MATERIALS/TOOLS" amount-type="Dollars" aggregator="TaskCosts" />

               <line type="Subcategory" virtual-account-code="INTERSEGMENT-TOTAL" text="INTERSEGMENT" amount-type="Dollars" aggregator="TaskCosts" />

               <line type="Subcategory" virtual-account-code="BPA" text="BLANKET PURCHASE AGREEMENTS" amount-type="Dollars" aggregator="TaskCosts" />

               <line type="Subcategory" virtual-account-code="VEHICLES" text="VEHICLES" amount-type="Dollars" aggregator="TaskCosts" />

               <line type="Subcategory" virtual-account-code="OTHER-TOTAL" text="OTHER" amount-type="Dollars" aggregator="TaskCosts" />

               <line type="Total" text="TOTAL TASK-DIRECT COSTS" amount-type="Dollars">

                       <aggregators>

                               <aggregator>TaskCosts</aggregator>

                       </aggregators>

               </line>

               <line type="BlankLine" />

               <line type="Subcategory" virtual-account-code="GANDA-TOTAL" text="G &amp; A" amount-type="Dollars" aggregator="GandA" />

               <line type="Total" text="TOTAL COSTS" amount-type="Dollars" aggregator="TotalCosts">

                       <aggregators>

                               <aggregator>LaborCosts</aggregator>

                               <aggregator>LaborOverhead</aggregator>

                               <aggregator>TaskCosts</aggregator>

                               <aggregator>GandA</aggregator>

                       </aggregators>

               </line>

               <line type="BlankLine" />

               <line type="Subcategory" virtual-account-code="AWARDFEE" text="AWARD FEE" amount-type="Dollars" aggregator="AwardFee" />

               <line type="BlankLine" />

               <line type="Total" text="TOTAL COST AND FEE" amount-type="Dollars">

                       <aggregators>

                               <aggregator>LaborCosts</aggregator>

                               <aggregator>LaborOverhead</aggregator>

                               <aggregator>TaskCosts</aggregator>

                               <aggregator>GandA</aggregator>

                               <aggregator>AwardFee</aggregator>

                       </aggregators>

               </line>

       </lines>

</layout>

Page ID:9607-4795-1612