PROCST Project cost reporting
TBG6 Architecture, Engineering and Construction
The Project cost reporting message is used in various industry sectors when there is a requirement for all parties involved in a project to formally establish and exchange budget baseline, actual, progress, and estimate to complete cost information; technical performance measurement information; and related funding information. This information exchange is typically going from a contractor performing the work to the end customer.
The purpose of this information exchange is to provide the end customer with data that describes the work that must be completed, who is doing the work, and establishes the cost budget baseline for the project. This information exchange also provides data that describes how the work is progressing against the cost baseline to determine if the project will complete on time and within budget. The work in process measurement data provides key management information to ensure the project is progressing as planned and highlights any problem areas that need correcting. Technical performance measurement data is used to determine if the project is meeting specific design or functional objectives. Periodic funding data reporting is used to track future funding requirements for the work in process.
Header
- 00010Message headerMandatoryMax 1
A service segment starting and uniquely identifying a message. The message type code for the Project cost reporting message is PROCST. Note: Project cost reporting messages conforming to this document must contain the following data in segment UNH, composite S009: Data element 0065 PROCST 0052 D 0054 21A 0051 UN
- 00020Beginning of messageMandatoryMax 1
A segment to identify a single project cost reporting document category, its unique identifier, and specific message function.
- 00030Price detailsConditionalMax 1
A segment to identify contract pricing details including the monetary unit of measure for all monetary amounts in the message.
- 00040CurrenciesConditionalMax 1
A segment to identify the currencies relevant to all monetary amounts in the message.
- 00050AttributeConditionalMax 99
A segment to identify the contract type, program type, and security level notation.
- 00060Monetary amountConditionalMax 99
A segment to identify total contract monetary amounts such as the negotiated cost, contract ceiling, and target price.
- 00070Percentage detailsConditionalMax 99
A segment to identify total contract percentages such as target fee or profit percentage or share ratio percentages when there is a contract cost overrun.
- 00080Date/time/periodConditionalMax 99
A segment to identify total contract dates such as the contract start date, last time delivery date, or contract completion date.
- Segment group 1Repeat 99
- 00100ReferenceMandatoryMax 1
A segment to identify reference numbers related to the project such as a program, contract, contract addendum, or contract data requirements list.
- 00110Item descriptionConditionalMax 9
A segment to provide a description of a reference number, such as a program name or contract name.
- 00100ReferenceMandatoryMax 1
- Segment group 2Repeat 99
- 00130QuantityMandatoryMax 1
A segment to provide the quantity of item(s) being built or delivered under a contract.
- 00140Item descriptionConditionalMax 1
A segment to provide a description of the item(s) being built or delivered under a contract.
- 00150Characteristic/class idConditionalMax 1
A segment to provide characteristic details for the item(s) being built or delivered under a contract.
- 00160AttributeConditionalMax 9
A segment to provide program type information such as research and development phase or production phase for the item(s) being built or delivered under a contract.
- 00130QuantityMandatoryMax 1
- Segment group 3Repeat 99
- 00180Party identificationMandatoryMax 1
A segment to provide message sender and receiver information.
- 00190AddressConditionalMax 1
A segment to provide address information for each named party.
- Segment group 4Repeat 9
- 00210Contact informationMandatoryMax 1
A segment to provide an authorized representative or contact person's name and department for each named party.
- 00220Communication contactConditionalMax 9
A segment to identify the phone number, fax number, e-mail, or other communication number for the contact party.
- 00230Date/time/periodConditionalMax 9
A segment to identify dates associated with the authorized representative such as approved and submission dates.
- 00210Contact informationMandatoryMax 1
- 00180Party identificationMandatoryMax 1
- Segment group 5Repeat 99
- 00250External file link identificationMandatoryMax 1
A segment to identify a related file or message along with details, such as the file name, file format, version, and data format.
- 00260Computer environment detailsConditionalMax 1
A segment to describe the data processing environment used to create the named file such as the name of the software application, version and release.
- 00270Date/time/periodConditionalMax 1
A segment to provide the created, effective, processing, or other date stamp for the named file.
- 00250External file link identificationMandatoryMax 1
Detail
- Segment group 6Repeat 99
- 00290Line itemMandatoryMax 1
A segment used to identify the specific report line item and format the data represents. Generally relates to specific contractual data items required for the receiving customer. May use an external code list to identify the reporting line item, generally for a specific government entity.
- 00300AttributeConditionalMax 9
A segment used at the report level to identify contract funding and appropriation information specific to a given report.
- 00310Date/time/periodConditionalMax 9
A segment used at the report level to provide specific report start and stop dates or funds effective dates.
- Segment group 7Repeat 9
- 00330ReferenceMandatoryMax 1
A segment to identify the out-year period reference number.
- 00340QuantityConditionalMax 1
A segment to identify the number of reporting periods condensed into one out-year period reference.
- 00350Date/time/periodConditionalMax 1
A segment used to identify the span of dates condensed into one out-year period reference.
- 00360Item descriptionConditionalMax 1
A segment to provide a description of the condensed out-year period reference.
- 00330ReferenceMandatoryMax 1
- Segment group 8Repeat 9999
- 00380IdentityMandatoryMax 1
A segment to identify the type of reporting structure such as a work breakdown or organizational breakdown, and structure element code.
- 00390RelationshipConditionalMax 1
A segment to identify the reporting structure element code relationship details such as a significant or non-significant reporting structure.
- 00400Item descriptionConditionalMax 1
A segment to provide a description for the reporting structure code or to provide an item characteristic reference.
- 00410Requirements and conditionsConditionalMax 9
A segment to provide condition information about the reporting structure element, such as recurring, non- recurring, add, and non-add.
- 00420Characteristic/class idConditionalMax 9
A segment to provide information about a product or assembly associated with a reporting structure element.
- 00430ReferenceConditionalMax 9
A segment to provide reference numbers associated with a reporting structure element, such as appropriation number, contract line item number, or statement of work number.
- 00440Date/time/periodConditionalMax 9
A segment to provide contract period and funding start and stop dates.
- 00450StatisticsConditionalMax 99
A segment to provide technical performance measurement statistics associated with a reporting structure element.
- 00460Free textConditionalMax 99
A segment to provide additional text for the reporting structure element. Generally used to provide additional details about baseline changes or problem resolution.
- Segment group 9Repeat 9
- 00480Contact informationMandatoryMax 1
A segment to provide a responsible person's name and department.
- 00490Communication contactConditionalMax 9
A segment to identify the phone number, fax number, e- mail, or other communication number for the responsible person.
- 00480Contact informationMandatoryMax 1
- Segment group 10Repeat 99
- 00510Monetary amountMandatoryMax 1
A segment to provide monetary amounts, such as budget, earned value, actual, budget at complete, and estimate at complete.
- 00520Date/time/periodConditionalMax 9
A segment to provide start and end dates for any time phased monetary amounts.
- 00510Monetary amountMandatoryMax 1
- Segment group 11Repeat 99
- 00540QuantityMandatoryMax 1
A segment to provide hour or working month quantities such as budget, earned value, actual, budget at complete, and estimate at complete.
- 00550Date/time/periodConditionalMax 9
A segment to provide start and end dates for any time phased quantity.
- 00540QuantityMandatoryMax 1
- Segment group 12Repeat 99
- 00570Percentage detailsMandatoryMax 1
A segment to provide percentages such as technical performance measurement metrics or cost fees.
- 00580Date/time/periodConditionalMax 9
A segment to provide start and end dates for any time based percentages.
- 00570Percentage detailsMandatoryMax 1
- Segment group 13Repeat 999
- 00600Characteristic valueMandatoryMax 1
A segment to provide a characteristic value of a cost element in coded form such as labor, material, other direct costs, or subcontract costs. Can be adapted to identify standard cost elements for any given industry sector.
- 00610Process identificationConditionalMax 1
A segment to identify a specific functional process, such as engineering or manufacturing.
- 00620Item descriptionConditionalMax 1
A segment to provide a description of the cost element.
- 00630ReferenceConditionalMax 9
A segment to provide reference numbers for the cost element, such as a cost account or work package number.
- 00640Date/time/periodConditionalMax 9
A segment to provide start and stop dates for the cost element.
- 00650StatisticsConditionalMax 99
A segment to provide technical performance measurement statistics associated with a cost element.
- Segment group 14Repeat 99
- 00670Monetary amountMandatoryMax 1
A segment to provide monetary amounts, such as budget, earned value, actual, budget at complete, and estimate at complete.
- 00680Date/time/periodConditionalMax 9
A segment to provide start and end dates for any time phased monetary amounts.
- 00670Monetary amountMandatoryMax 1
- Segment group 15Repeat 99
- 00700QuantityMandatoryMax 1
A segment to provide hour or working month quantities, such as budget, earned value, actual, budget at complete, and estimate at complete.
- 00710Date/time/periodConditionalMax 9
A segment to provide start and end dates for any time phased quantity.
- 00700QuantityMandatoryMax 1
- Segment group 16Repeat 99
- 00730Percentage detailsMandatoryMax 1
A segment to provide percentages such as technical performance measurement metrics or cost fees.
- 00740Date/time/periodConditionalMax 9
A segment to provide start and end dates for any time based percentages.
- 00730Percentage detailsMandatoryMax 1
- 00600Characteristic valueMandatoryMax 1
- 00380IdentityMandatoryMax 1
- 00290Line itemMandatoryMax 1
Summary
- 00750Control totalConditionalMax 9
A segment to provide control totals for the message, such as the total number of reporting structure elements.
- 00760Message trailerMandatoryMax 1
A service segment ending a message, giving the total number of segments in the message (including the UNH & UNT) and the control reference number of the message.
1. 0062, the value shall be identical to the value in 0062 in thecorresponding UNH segment.