PROTAP Project tasks planning
TBG6 Architecture, Engineering and Construction
The Project Tasks Planning message is used in various industry sectors when there is a requirement for all parties involved to formally establish and exchange planning and scheduling information. This information describes the tasks and resources needed to complete a project or provide a service. This can include such details as what activities or tasks are involved, who is available to do the work, who is doing the work, what must be completed or delivered such as a document or goods, and when the work will be completed or when the item will be delivered. This document may be part of the contractual documents exchanged for the preparation, status, or completion of a project or service.
Header
- 00010Message headerMandatoryMax 1A service segment starting and uniquely identifying a message. The message type code for the Project tasks planning message is PROTAP. Note: Project tasks planning messages conforming to this document must contain the following data in segment UNH, composite S009: Data element 0065 PROTAP 0052 D 0054 18A 0051 UN 1. Data element S009/0057 is retained for upward compatibility. The use ofS016 and/or S017 is encouraged in preference.2. The combination of the values carried in data elements 0062 and S009 shallbe used to identify uniquely the message within its group (if used) or ifnot used, within its interchange, for the purpose of acknowledgement.
- 00020Beginning of messageMandatoryMax 1A segment to identify a single planning or scheduling reporting document, its unique identifier, and specific message function. 
- 00030Processing informationMandatoryMax 1A segment to identify the report detail type such as network logic, barchart, milestone, line of balance, or task list type of information. 
- 00040Date/time/periodMandatoryMax 99A segment to identify the message preparation, effective, and project baseline processing date information. 
- Segment group 1Repeat 99- 00060ReferenceMandatoryMax 1A segment to identify references related to the plan or schedule such as a project, program, contract, contract addendum, Request for Quote, or Request for Proposal number. 
- 00070Item descriptionConditionalMax 9A segment to provide a description such as the name of the program for any reference number or program. 
- 00080Structure identificationConditionalMax 99A segment to provide a structured index number for any reference number, project, plan, or schedule. 
- Segment group 2Repeat 99- 00100Related identification numbersMandatoryMax 1A segment to identify related or linked project, plan, or schedule identity numbers. 
- 00110RelationshipConditionalMax 1A segment to identify the type of relationship such as a parent, child, or peer (internal or external to the project). 
 
- 00100Related identification numbersMandatoryMax 1
 
- 00060ReferenceMandatoryMax 1
- Segment group 3Repeat 99- 00130Party identificationMandatoryMax 1A segment to provide message sender and receiver information. 
- 00140AddressConditionalMax 1A segment to provide address information for each named party. 
- 00150Structure identificationConditionalMax 1A segment to provide a structured index number associated with each named party. 
- Segment group 4Repeat 9- 00170Contact informationMandatoryMax 1A segment to provide a contact person's name for each named party. 
- 00180Communication contactConditionalMax 9A segment to identify the phone number, fax number, e-mail, or other communication number for the contact party. 
 
- 00170Contact informationMandatoryMax 1
- Segment group 5Repeat 9- 00200Computer environment detailsMandatoryMax 1A segment to describe the data processing environment such as the software application name, version and release. 
- 00210Date/time/periodConditionalMax 9A segment to provide the effective, processing, or other date stamp for the named software application. 
 
- 00200Computer environment detailsMandatoryMax 1
 
- 00130Party identificationMandatoryMax 1
- Segment group 6Repeat 99- 00230External file link identificationMandatoryMax 1A segment to identify a related file and provide details such as the file name, file format, version, and data format. 
- 00240Computer environment detailsConditionalMax 1A segment to describe the data processing environment used to create the named file such as the name of the software application, version and release. 
- 00250Date/time/periodConditionalMax 1A segment to provide the created, effective, processing, or other date stamp for the named file. 
 
- 00230External file link identificationMandatoryMax 1
- Segment group 7Repeat 999- 00270Index detailsMandatoryMax 1A segment to identify what the index applies to, such as the entire project or part of a project. Used to indicate whether IND and related segments describes the index structure or describes the index contents. When used to describe a structure, the segment is also used to indicate the structure hierarchical level. 
- 00280Structure identificationConditionalMax 1A segment to identify a structured index number definition or contents. 
- 00290Item descriptionConditionalMax 1A segment to provide a description for the structured index number definition or contents. 
- 00300Requirements and conditionsConditionalMax 1A segment to identify an action (add, change, or delete) for the index data. 
 
- 00270Index detailsMandatoryMax 1
- Segment group 8Repeat 9999- 00320Line itemMandatoryMax 1A segment to identify the resource and related action code (add, change, or delete). 
- 00330Structure identificationConditionalMax 9A segment to identify any structured index numbers for the resources that are related to the project such as billing or trade skill categories. 
- 00340ReferenceConditionalMax 9A segment to provide reference numbers for the resource such as a working calendar number, charge number or organization code. 
- 00350Item descriptionConditionalMax 9A segment to provide a description of the resource or type of resource such as labor or material in clear or coded form. 
- 00360Date/time/periodConditionalMax 99A segment to provide start and end dates related to the resource. 
- Segment group 9Repeat 99- 00380QuantityMandatoryMax 1A segment to identify the quantity of available resources and associated unit of measure such as hours or days the resource is available. 
- 00390Date/time/periodConditionalMax 99A segment to identify the effective date, or start and end dates for the resource quantity. 
 
- 00380QuantityMandatoryMax 1
- Segment group 10Repeat 99- 00410Price detailsMandatoryMax 1A segment to identify the resource unit price. 
- 00420Date/time/periodConditionalMax 99A segment to identify the effective date, or start and end dates for the resource unit price. 
 
- 00410Price detailsMandatoryMax 1
- Segment group 11Repeat 99- 00440Percentage detailsMandatoryMax 1A segment to identify the percentage of availability or efficiency factor for the resource; also used to identify any escalation or inflation percentages. 
- 00450Date/time/periodConditionalMax 99A segment to identify the effective date, or start and end dates for the resource availability, efficiency, or escalation percentage. 
 
- 00440Percentage detailsMandatoryMax 1
- Segment group 12Repeat 99- 00470Rate detailsMandatoryMax 1A segment to provide the rate per unit such as a rate per hour for the resource. 
- 00480Date/time/periodConditionalMax 99A segment to identify the effective date, or start and end dates for the resource rate per unit. 
 
- 00470Rate detailsMandatoryMax 1
- Segment group 13Repeat 99- 00500Monetary amountMandatoryMax 1A segment to identify a monetary amount for the resource. 
- 00510Date/time/periodConditionalMax 99A segment to identify the effective date, or start and end dates for the resource monetary amount. 
 
- 00500Monetary amountMandatoryMax 1
 
- 00320Line itemMandatoryMax 1
Detail
- 00520Section controlMandatoryMax 1A mandatory service segment placed before the first user segment in the detail section to avoid segment collision. 
- Segment group 14Repeat 99- 00540ReferenceMandatoryMax 1A segment to provide the reference used to identify a given calendar. 
- Segment group 15Repeat 999- 00560Scheduling conditionsMandatoryMax 1A segment to provide details about a calendar work period pattern such as Monday through Friday. 
- 00570QuantityConditionalMax 99A segment to identify the quantity of working time units per day, quantity of working shifts per day, or quantity of working time units per shift for a given calendar. 
- 00580Date/time/periodConditionalMax 999A segment to provide precise date details about a given calendar such as specific non-working or holiday dates. 
 
- 00560Scheduling conditionsMandatoryMax 1
 
- 00540ReferenceMandatoryMax 1
- Segment group 16Repeat 9999- 00600Line itemMandatoryMax 1A segment to identify the task, indicate if it is an activity or milestone event, provide an action code (add, change, delete), and provide a schedule level reference. 
- 00610StatusConditionalMax 1A segment to provide a work status indicator (work has begun or work has been completed) for the task. 
- 00620Structure identificationConditionalMax 9A segment to identify any structured index numbers such as a bill of materials or work breakdown structure for the task. 
- 00630ReferenceConditionalMax 9A segment to provide reference numbers associated with the line item (task) such as charge numbers, cost accounts, statement of work numbers, and calendar or work shift references. 
- 00640Item descriptionConditionalMax 9A segment to provide a description of the task. 
- 00650Party identificationConditionalMax 9A segment to provide the party name of a work team for a given line item (task). 
- 00660Characteristic/class idConditionalMax 9A segment to provide information about a product or assembly associated with a given line item (task). 
- 00670Date/time/periodConditionalMax 99A segment to provide planned start and finish dates, target dates, actual start and finish dates, estimate start and finish dates, and other related dates for the line item (task). 
- 00680Free textConditionalMax 99A segment to provide additional text for the line item (task). Can be used to provide additional details about the task, events surrounding the task such as an explanation for a behind schedule over cost situation, or further explanation about data associated with the task. 
- Segment group 17Repeat 9- 00700Contact informationMandatoryMax 1A segment to provide a responsible person's name for the line item (task). 
- 00710Communication contactConditionalMax 9A segment to identify the phone number, fax number, e-mail, or other communication number of the responsible person for the line item (task). 
 
- 00700Contact informationMandatoryMax 1
- Segment group 18Repeat 99- 00730QuantityMandatoryMax 1A segment to provide the unit of measure (such as hours) and quantities (such as budget, actual, or earned) associated with a line item (task). Also used to provide the duration of the task when expressed as a quantity of time units such as 10 working days; lead time duration such as a lead of 5 working days is required before the next task can start; and progress information such as a remaining duration of 5 working days. 
- 00740Date/time/periodConditionalMax 99A segment to provide a single pair of start and end dates or a series of start and end dates (for example, to describe monthly allocations) associated with hour quantities (budget, actual, earned value) for the task. 
 
- 00730QuantityMandatoryMax 1
- Segment group 19Repeat 99- 00760Percentage detailsMandatoryMax 1A segment to provide the percent complete for the line item (task). 
- 00770Date/time/periodConditionalMax 99A segment to provide effective, or start and end dates for the percent complete for the task. 
 
- 00760Percentage detailsMandatoryMax 1
- Segment group 20Repeat 99- 00790Monetary amountMandatoryMax 1A segment to provide monetary amounts (such as budget, actual, or earned value costs) for the line item (task). 
- 00800Date/time/periodConditionalMax 99A segment to provide a single pair of start and end dates or a series of start and end dates (for example, to describe costs broken down by month) monetary amounts for the task. 
 
- 00790Monetary amountMandatoryMax 1
- Segment group 21Repeat 9999- 00820Related identification numbersMandatoryMax 1A segment to identify a related constraint activity, interface activity, assigned resource, or milestone event (when the line item is an activity). For constraint activities, also used to indicate if the cited constraint activity is a predecessor or successor. For milestone events associated with a task, also used to provide a work status indicator (work has begun, work has been completed, or the milestone event has been revised). 
- 00830RelationshipConditionalMax 1A segment to identify the type of relationship. Used for constraint type of activities to describe finish to start, start to start, start to finish, and finish to finish types of relationships. 
- 00840Requirements and conditionsConditionalMax 1A segment to identify an action (add, change, or delete) for the interface activity, constraint activity, assigned resource, or milestone event. 
- 00850Structure identificationConditionalMax 9A segment to identify any structured index numbers such an organization breakdown structure, or trade skill for an assigned resource. 
- 00860ReferenceConditionalMax 9A segment to provide reference numbers associated with the interface activity, constraint activity, assigned resource, or milestone event such as a calendar or shift, department, work package, charge number, or work order number. 
- 00870Item descriptionConditionalMax 9A segment to provide a description of the interface activity, constraint activity, assigned resource, or milestone event. When an assigned resource, can also use this segment to indicate the type of resource in coded form (such as a consumable, recurring, or non-recurring resource). 
- 00880Date/time/periodConditionalMax 99A segment to provide start and finish dates, actual start and finish dates, scheduled start and finish dates, planned or revised dates for assigned resources or milestones. 
- Segment group 22Repeat 99- 00900QuantityMandatoryMax 1A segment to provide quantity information about the interface activity, constraint activity, assigned resource, or milestone event. For activities, used to provide the duration of lead or lag time when expressed as quantities of time units. For assigned resources, can be used to indicate the number of resources available for the task (level per calendar unit or total for the duration of the task). For assigned resources and milestone events, can be used to provide associated budget, actual, or earned value hour quantities. 
- 00910Date/time/periodConditionalMax 99A segment to provide an effective date, a pair of start and end dates, or a series of start and end dates associated with an interface activity, constraint activity, assigned resource, or milestone quantity. 
 
- 00900QuantityMandatoryMax 1
- Segment group 23Repeat 99- 00930Percentage detailsMandatoryMax 1A segment to provide availability or efficiency factors for an assigned resource or to provide an earned value percentage for a given milestone (used to calculate the amount of value earned when a milestone is complete). 
- 00940Date/time/periodConditionalMax 99A segment to provide an effective date, or start and end dates associated with the availability, efficiency, or earned value percentage. 
 
- 00930Percentage detailsMandatoryMax 1
- Segment group 24Repeat 99- 00960Monetary amountMandatoryMax 1A segment to provide monetary amounts (such as budget, actual, or earned value) for the assigned resource or milestone event. 
- 00970Date/time/periodConditionalMax 99A segment to provide an effective date, a pair of start and finish dates, or a series of start and finish dates associated with the budget, actual, or earned value monetary amount for the assigned resource or milestone event. 
 
- 00960Monetary amountMandatoryMax 1
- Segment group 25Repeat 99- 00990Rate detailsMandatoryMax 1A segment to identify a rate for the assigned resource. 
- 01000Date/time/periodConditionalMax 99A segment to provide the effective date, or start and end dates for the assigned resource rate. 
 
- 00990Rate detailsMandatoryMax 1
 
- 00820Related identification numbersMandatoryMax 1
 
- 00600Line itemMandatoryMax 1
Summary
- 01010Control totalConditionalMax 99A segment to provide control totals for the message such as the total number of activities, milestones, resources, or constraints. 
- 01020Message trailerMandatoryMax 1A 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.