The Line List Explained. Contents and Sources.
The line list is the master register of every process line on the P&IDs, distinct from the I/O list and the index, and the input to stress, MTO, and isometrics.
Every P&ID carries two kinds of information that live in separate documents. The instruments on the drawing feed the I/O list and the instrument index. The annotated pipe runs feed the line list. Those two streams are independent. A line list row and an I/O list row may reference the same piece of drawing but they track different engineering attributes and serve different downstream consumers.
What a line list is
A line list is a row-per-line tabulation of every process line in the scope of the P&IDs. Each row represents one named pipe run from its starting point to its end point, or from one spec break to the next. The columns capture the engineering attributes that piping design, stress analysis, procurement, and construction need in order to work from the document.
A minimum line list row contains.
| Column | Example | Notes |
|---|---|---|
| Line number | 4"-CS-101-A1A | As marked on P&ID |
| Nominal size | 4" | NPS, not OD |
| Pipe class | A1A | Points to piping material spec |
| Service, fluid | Crude oil | Short description |
| From | V-201 bottom nozzle N3 | Equipment tag and nozzle |
| To | P-301 suction | Equipment tag |
| Design pressure | 25 barg | From process datasheet |
| Design temperature | 150 °C | From process datasheet |
| Operating pressure | 18 barg | From process datasheet |
| Operating temperature | 120 °C | From process datasheet |
| Insulation, tracing code | H | H heat-traced. Blank if none |
| Test pressure | 37.5 barg | Hydro 1.5 × design pressure, typical |
| P&ID reference | PID-001, PID-002 | All drawings where the line appears |
| Status | For review | IFR, IFD, IFC, as-built |
That column set is not universal. Projects add material grade, corrosion allowance, stress analysis code, isometric number, and heat treatment requirements depending on their standards. But the minimum above is what procurement needs to select pipe material, what stress needs to run a flexibility analysis, and what construction needs to match the physical pipe to the engineering document.
The line list is the procurement basis for bulk piping materials, the input to pipe stress software, and the check document for isometric package generation. It is not the I/O list, which tracks wired instruments. It is not the instrument index, which is the master register of every instrument tag. Those relationships are explained in detail in the companion article on instrument index, I/O list, and line list differences.
Anatomy of a line number
Take 4"-CS-101-A1A as the reference. Reading the fields left to right.
4" is the nominal pipe size in NPS, Nominal Pipe Size. This is not the outside diameter. NPS 4 has an outside diameter of 114.3 mm for most schedules. The nominal size drives the pipe class table selection and the stress analysis section modulus.
CS is the material or specification code. In many company standards CS means carbon steel. Other common codes include SS, stainless steel, DSS or SDSS, duplex, super duplex stainless steel, and GRE, glass-reinforced epoxy. Conventions differ between EPCs and owner-operators. The project pipe class index always maps these codes to a material specification and a P-number grouping. Do not assume CS means the same thing on a drawing from a different project without checking the legend.
101 is the area-and-sequence number. 101 typically means sequence number 1 within system or area 1, or unit 1, though the exact convention varies. This field is the unique identifier for this line within its classification. Two lines can share a nominal size and a pipe class but must have different sequence numbers.
A1A is the pipe class suffix. This is the pointer into the piping material specification. A1A defines the pressure-temperature rating of the class, the acceptable fitting types, elbows, tees, reducers, the gasket material, typically compressed fibre at this rating, and the bolting standard. A different suffix on the same line number means the line has crossed a spec break and now operates under a different class.
Now take 8"-CS-301-A1A-H. The trailing -H is an insulation or tracing suffix. H commonly means heat-traced. The suffix tells construction that this line carries a tracer tube and insulation cladding, and it triggers a separate work package for the tracing contractor. The line list carries this suffix in its own column. Burying it in the line number string without decoding it is the source of tracing omissions during construction.
And 2"-SS-201-B2B tells the same story with a different material code, SS, stainless steel and a different pipe class, B2B, which at this pressure-temperature rating might be an austenitic stainless spec for a corrosive service. The line list row for this line should flag the service as a corrosive fluid and cross-reference the corrosion allowance requirements.
Where the data comes from
The P&ID gives you the line number, the nominal size, the service description, and the approximate routing, from which equipment to which equipment. It also shows where pipe classes change.
The piping material specification gives you what A1A or B2B actually means. The pressure rating, the material grade, the fitting standards, the gasket and bolt requirements, the inspection requirements. The line list inherits the pipe class from the P&ID and uses the piping spec to validate that the class is appropriate for the service and design conditions.
The process datasheet or line designation table gives you the design pressure and design temperature. These do not appear on the P&ID explicitly for every line, though some drawing sets carry a small design conditions block for the main process lines. The process engineer owns this data. The piping engineer and the line list compiler consume it.
The line list is the join of those three sources. That is why it is its own document. No single upstream source contains all the attributes the list needs, and assembling the join manually from marked-up drawings and spec binders is where transcription errors accumulate.
When you extract a line list from P&IDs digitally, the extraction captures the line numbers, sizes, and spec codes that are visible on the drawing. Design conditions must still come from the process datasheet. The practical result is that a digitally extracted draft gets you the line number skeleton quickly. The engineering review populates the design conditions and validates the spec against the piping spec index.
Spec breaks
A spec break is the location along a pipe run where the pipe class changes. The most common causes.
- Pressure reduction across a control valve. Upstream of FCV-302 the line might be rated at 40 barg under class A1A. Downstream it may drop to 10 barg and switch to a lower-rated class with different fittings and gasket materials.
- Battery limits. Where a line enters or leaves a process unit, the pipe class may change because the receiving unit operates at different conditions or applies a different material selection philosophy.
- Change of service. A line that starts in hydrocarbon service and joins a non-hydrocarbon system at a tee may transition to a different material spec at the connection point.
- Temperature transition. In cryogenic or high-temperature sections, the class changes where the temperature range of one spec ends.
On the P&ID, a spec break is marked with a short double bar perpendicular to the pipeline, sometimes with the two pipe class identifiers annotated on either side. On the line list, a spec break generates two rows for what is one physical run. Both rows carry the same sequence number with distinct pipe class suffixes, or the upstream and downstream segments carry different line numbers if the project convention assigns new line numbers at class changes.
The from, to entries on those two rows must together cover the full physical extent of the run, with no gap at the break point. The break location should be stated. "upstream of FCV-302" or "at battery limit BL-100."
A missed spec break is both a procurement problem and a safety problem. If only one pipe class is recorded for the full run, the lower-rated class may be ordered for the entire length, including the high-pressure segment. That means lighter-wall pipe, lower-rated fittings, and gaskets inadequate for the upstream conditions. This is a pressure-containment issue during commissioning, not a paperwork error.
Named lines vs geometry-only lines
Not everything visible on a P&ID belongs on the line list.
A valid line list entry has four attributes. A line number, a nominal size, a service description, and a pipe class. If any of these is missing, the item is not a process line in the engineering sense.
Short connection stubs, jumpers between nozzles, and instrument lead-in connections typically appear on the P&ID as line segments without an assigned line number. These are drawing geometry. They show connectivity without carrying the engineering attributes that make a line an independent procurement and stress analysis item. They should be noted in the extraction log and flagged for the piping engineer to resolve, but they should not receive a synthetic line number to fill the gap. Assigning arbitrary numbers to geometry-only segments pads the line count, creates orphaned pipe class references, and triggers procurement queries that waste time to resolve.
Instrument signal lines are a common thing wrongly added to the line list. A pressure transmitter connected to a process tapping by a small-bore tube is not a process line. The tube is an instrument connection and belongs on the instrument installation detail or the loop diagram. It does not go on the line list. The same applies to pneumatic actuator supply tubing and impulse lines to pressure gauges.
Electrical conduit runs drawn on the P&ID for clarity are not process lines.
The test. If you cannot assign the segment a nominal pipe size, a pipe class, and a service fluid that corresponds to an entry in the piping specification, it is not a line list row.
Utility lines
Utility lines, cooling water supply and return, instrument air, plant air, nitrogen purge, LP steam as a utility typically follow a project-wide pipe class for each medium, because the design conditions are fixed facility-wide and do not vary line by line. Cooling water supply is always the same temperature and pressure regardless of which exchanger it serves.
For this reason, most projects maintain a separate utility line list, or a separate tab within the same workbook, with a simplified column set. Utility lines still need line numbers, nominal sizes, pipe class, from, to, and P&ID reference. What they often omit is per-line design conditions, because those are fixed at the utility header and per-line stress analysis references, because utility headers are typically analysed as systems, not individual spurs.
The split between process and utility line lists has to be applied consistently. A steam line to a steam-heated reboiler is a process line if the steam pressure varies with the control scheme. It is a utility if it runs at a fixed header pressure. The answer comes from the process design. The line list reflects it.
A worked walkthrough
Consider four lines from drawings PID-001 and PID-002.
4"-CS-101-A1A connects vessel V-201 bottom nozzle to pump P-301 suction. This is a gravity-drain line from the vessel to the pump, carbon steel, pipe class A1A, say, a 150-lb carbon steel class rated to 25 barg at 150 °C. The design conditions from the process datasheet are 22 barg, 140 °C. The class is adequate. No insulation suffix, so no tracing work package. This is a straightforward line list row.
6"-CS-102-A1A is the pump discharge header leaving P-301 discharge nozzle toward a heat exchanger. Same material and class as 4"-CS-101-A1A. It crosses a spec break immediately downstream of flow control valve FCV-302. Upstream is still A1A at discharge pressure, but downstream of the valve the pressure drops and a lower-rated class applies. The line list carries two rows for this physical run. 6"-CS-102-A1A for the upstream segment and 6"-CS-102-A2A, hypothetically, a lower-rated class for the downstream segment. Both rows note the break location as "downstream face of FCV-302" and reference PID-001.
2"-SS-201-B2B runs from a process vessel in corrosive service to a sample cooler. The SS material code and the B2B pipe class indicate an austenitic stainless specification. The line list row flags this line's service as corrosive, notes the applicable corrosion allowance from the piping spec, and cross-references the inspection requirement. The change from carbon steel to stainless on this unit is itself a spec break relative to the surrounding carbon steel piping, and the break location appears on PID-002 at the nozzle interface.
8"-CS-301-A1A-H is a heat-traced line carrying a fluid that must remain above its pour point. The -H suffix drives a separate insulation and tracing work package. The line list row carries H in the tracing column, references the applicable tracing specification, and notes that the test pressure must account for the heat-traced section, some companies reduce the hydro test temperature for heat-traced lines. This line appears on PID-001 and PID-002 as a continuing run. Both drawing references appear in the P&ID reference column.
Now consider the short connection between P-301 discharge and the suction of P-302A that shows on PID-001 as an unlabelled segment. It has no line number. It has no pipe class annotation. It is connecting geometry on the drawing. This segment is noted in the extraction as geometry-only and is not assigned a row in the line list. The piping engineer needs to decide whether this segment should receive a line number and, if so, what spec applies.
What goes wrong
Missed spec breaks. The line list shows one pipe class for a run that crosses a spec break on the P&ID. Construction orders the wrong pipe for the high-pressure segment. This is detected during isometric issue or, worse, during pressure testing.
Instrument signal lines counted as process lines. A technician building the line list from a P&ID mark-up includes impulse lines and instrument lead-in stubs. The row count is inflated by 20-30% and the pipe class references are invalid because those segments have no piping spec entry. Procurement cannot match them to a material specification and raises queries.
Geometry-only segments padded with synthetic line numbers. An engineer resolves unlabelled drawing segments by inventing line numbers rather than flagging them for the piping engineer. The invented numbers have no counterpart in the piping spec and create orphaned entries that travel through the project unchecked.
Transcription errors in the line number fields. The size and the spec code are the two fields most often transposed or misread from a marked-up drawing. 4" read as 6", CS read as SS, A1A read as A2A. Each error is a procurement query at minimum and a spec non-conformance if it reaches construction without correction.
Line list and P&ID drifting apart between revisions. A piping engineer issues a P&ID revision that renumbers a line or changes its pipe class at a spec break. The line list is not updated at the same revision cycle. Construction works from the current P&ID and finds the line list does not match. This is more common than it should be, and it is the primary reason why line list version control must be tied to the P&ID revision cycle.
Utility lines mixed with process lines without a clear split. Procurement issues a bulk material purchase for the entire combined list and discovers that utility lines with fixed facility-wide specs have been included alongside process lines that each need individual spec validation. The mix causes both over-ordering and under-ordering against the actual requirements.
The line list as a project control document
The line list is issued with a status code that tracks its maturity. Issued for review, IFR, issued for design, IFD, issued for construction, IFC, and as-built. Each status implies a minimum completeness level. An IFD line list has design conditions populated and pipe classes validated against the piping spec. An IFC line list has been checked against the isometric index. An as-built list reflects what was actually installed and is the document the plant operates from.
For extraction from a P&ID set, the practical starting point is to generate a line list draft from the drawings to capture all line numbers, sizes, and spec codes, then use the draft as a structured checklist against the process datasheet and the piping specification. That approach is faster than building from a blank spreadsheet and less error-prone than reading a large drawing set manually.
The broader picture of how the line list fits alongside the instrument index and the I/O list is covered in Instrument Index vs I/O List vs Line List. The P&ID digitization guide covers the extraction workflow for multi-drawing sets. For building an I/O list from the same drawing set in parallel, the I/O list creation guide walks through the signal classification and column layout side of the work.
A well-maintained line list is not a bureaucratic artefact. It is the document that lets piping, stress, procurement, and construction work from a single authoritative source without returning to the P&ID for every query. Getting it right at IFD makes the rest of detailed engineering faster. Getting it wrong means rework that surfaces at the worst possible time.