Version 22 (modified by gordonrachar, 15 years ago)


ISO 15926 Tutorials

Status of this document: Working Draft

This document is open for feedback, please post questions and comments in the forum at the bottom of this page. You will need a login to post in the forum.


  1. Mapping to ISO 15926 Part 4 Using the RDS/WIP
    1. Scenario
    2. Create Database Scripts
    3. Creating a Mapping Spreadsheet
    4. Mapping With the RDS/WIP
    5. Discovering the Right Class
    6. Resolving Differences
  2. Introduction to Templates
  3. Something Else

Mapping to ISO 15926 Part 4 Using the RDS/WIP

Mapping databases together is the entry level for using ISO 15926. The basic task is to examine each attribute to determine what it means, then find the appropriate class in the RDS/WIP, which is ISO 15926 part 4 (15926-4).

Benefits of using ISO 15926-4:

  • It's already there. (Creating a taxonomy of terms for something as complex as a petrochemical plant or refinery is not trivial.)
  • It's there next time too. (You don't have to keep reinvent it next time. Re-use is easier every time you use it.)
  • Other use it too. (When you share information with a partner that has used ISO 15926-4 before, the infrastructure is already in place. Both of you will have less adjusting to do.)


In this scenario we will imagine an owner, an engineer, and a constructor exchanging information. The owner wants early information about each pipe line to populate its line list, the engineer is designing the plant with a 3D design tool, and the constructor wants to feed the piping components to a purchasing application. Each tool has its own database. It is your job to map the information to common ISO 15926-4 classes.

Each participant requires two tables, one for pipe lines and one for valves.

Create Database Scripts

The first step is to get a description of the database columns involved in the exchange. In our example, we will assume that a database administrator in each of the three organizations gives you a SQL script that will create the tables at that organization, and another script to load a couple rows of sample data.

Creating a Mapping Spreadsheet

The first step is to look at the three sets of data and create a cross-reference list for each table. We want to be able to show equivalent database rows in the same row of the list. A spreadsheet is an excellent medium.

Create a pair of columns for each participant, and three columns for ISO 15926-4 information:

  • 3D Table
  • 3D Column
  • Line List Table
  • Line List Column
  • Material Table
  • Material Column
  • ISO 15926 Class Label
  • ISO 15926 Class ID
  • ISO 15926 Description

Sample Spreadsheet

Examine the columns in each database listing and arrange equivalent column names on the same row. The example below starts with the columns in the 3D table, with the Line List columns next, followed by the Material columns.

Sample Spreadsheet

The first thing you notice is that there is not an exact match between the column names, and that each database contains information that neither of the other two does. This is OK. With ISO 15926 we do not have to share all of our information with our business partners, only that which has value.

Mapping With the RDS/WIP

The RDS/WIP is at this website:


For basic instructions in how to use the RDS/WIP:

Basically, your task here is to search for ISO 15926-4 class that most closely matches the meaning of each of the column names in your three databases. The first thing you will notice is that the best choice is not immediately apparent. In the sample spreadsheet below, some of the data rows have more than one choice. Look at a few of them to see what the differences are.

Sample Spreadsheet

Discovering the Right Class

Here are some guidelines for selecting the best class:

The sample spreadsheet below has had the duplicates removed, with the best choice left.

Sample Spreadsheet

Resolving Differences

Sample Spreadsheet

Introduction to Templates

... ... ...

Something Else

... ... ...


You have no rights to see this discussion.


About PCA
Reference Data Services