Primavera XML and Microsoft Project XML CBS Code interpretation

The data Unifier derives from the Primavera XML file consists of CBS Code segments, and activity and resource data. Upon import, a tree of CBS code elements are combined to form a CBS Code. Each element is a segment of a CBS code. The Activity element is attached to last node of the CBS Code segment. Activity Resource Assignment information is considered.

This is an example of CBS code structure during import from an XML file:

<CBS 1>

<CBS 11>

<CBS 111>

<Activity A>

In above example, actual CBS Code is <CBS 1>.<CBS 11>.<CBS 111>. Activity A contains a reference to its parent (<CBS 111>) CBS code segment. When processing the import of the XML data, Unifier first checks the Activity CBS code element and then builds the rest of the CBS code by moving up the CBS tree structure. In this example, Activity A has CBS 111 as a reference and Unifier use the structure to build the CBS code as CBS 1.CBS 11.CBS 111.

After this CBS code is built, a Suffix mask (for Primavera XML files) is added to the beginning and end of the derived CBS code to create a Unifier CBS code. When this code is created, it is validated against the CBS code created in the project or shell Cost Sheet.

If an activity is moved from one CBS code to another CBS code, Unifier will move the activity during the XML file processing. If an activity or CBS code is deleted in the imported XML file, and the same activity exists in Unifier, Unifier will not delete that activity or CBS code.

Note: Importing data, from the Unifier Schedule Sheet, supports Microsoft XML, only. The P6 XML is supported through Web Services.



Last Published Monday, August 28, 2023