WholesaleCatalogPriceList

One wholesale/catalog PRICE LIST document (catalog SKU -> unit/pack price). Covers plumbing-fitting catalogs (e.g. Viega ProPress) and lab-consumables catalogs (e.g. BRAND Life Science). Extract EVERY genuine catalog line item plus the document-level scalars.

ONE catalog line item = ONE priced row in a price-list table. A row is identified by its catalog/part number in the leftmost number column. Do NOT emit a row for a section/group banner (e.g. 'Elbows', 'Tees', 'Adapters', 'Flanges' in Viega; bold product-family headings like 'Microcentrifuge tubes, PP ...' or 'Cap inserts, PP' in BRAND) -- those have NO catalog number and are NOT items; capture them in 'product_group' of the rows beneath them instead.

Catalog/part number = the UNIQUE identifier of this line item. Aliases: 'Part No.' (Viega), 'Cat. No.' (BRAND), 'Catalog No.', 'Item No.', 'Article No.', 'Order No.'. It is the value in the dedicated part/catalog-number column (e.g. Viega '77317', '20623'; BRAND '780760', '114830'). Format: copy the digits/characters VERBATIM, no leading zeros added or removed, no spaces. Do NOT confuse with: Viega 'DG' column (a small constant like 8), Viega 'Page No.' column (catalog page reference like 20/21/22), the page footer number, the 'Pack of' quantity, or any price. Location: leftmost numeric column of each price table, one per data row.

The product description text of THIS row, copied VERBATIM from the row's 'Product Description'/'Full Description' cell ONLY. Aliases: 'Full Description' (Viega), 'Product Description' (BRAND). Examples: Viega 'Viega ProPress 90° elbow, copper, P1: ½; P2: ½'; BRAND '0,5 ml, with base', 'white', 'PC-Membrane, Pore size 0,4 µm'. Format: exact row text only. Preserve original units, fractions, symbols, and the EXACT spacing/punctuation as printed (keep the spaces around fractions, e.g. 'P: ½; FPT: ⅜' NOT 'P:½;FPT:⅜'; keep registered/trademark marks like the ® and the ™; keep decimal commas like '0,5 ml'; keep 'µm'). RULE 1 (group header): DO NOT prepend or merge the group/family header into this field -- the family header belongs in 'product_group'. Many BRAND rows are non-self-describing on their own (e.g. 'white', 'blue', '2 ml, without base'); that is expected -- keep them verbatim here and rely on 'product_group' for context. RULE 2 (BRAND inner pack-config column -- TOP TRAP): some BRAND tables have an EXTRA middle column between the description and 'Pack of' that states the pack make-up, e.g. '1 pack = 50 piece(s)', '1 pack=48 pc(s) (48x1)', '1 pack=36 pc(s) (4x9)'. This text is NOT part of description -- DO NOT append it here. The description must STOP at the end of the product-description cell (e.g. 'PC-Membrane, Pore size 0,4 µm', NOT 'PC-Membrane, Pore size 0,4 µm 1 pack=48 pc(s) (48x1)'). The '... piece(s)' make-up text is ignored for this schema. Do NOT confuse with: the section banner, the catalog number, the inner pack-config column, or the price columns. Location: the wide free-text column immediately to the right of the catalog number.

The product family / section header that THIS row falls under, copied verbatim from the nearest grouping banner ABOVE the row. Examples: Viega section banners 'Elbows', 'Tees', 'Adapters', 'Flanges'; BRAND bold family headings 'Microcentrifuge tubes, PP, without cap, suitable for tamper-evident cover, PP, transparent, ungraduated, BIO-CERT® PCR QUALITY', 'Cap inserts, PP', 'Screw cap, PP, with silicone seal, BIO-CERT® PCR QUALITY'. Format: verbatim header text, copied EXACTLY as printed including registered/trademark marks -- keep the ® and the ™ symbols (e.g. 'BIO-CERT® PCR QUALITY', NOT 'BIO-CERT PCR QUALITY'); keep commas and capitalization. Use null only if the row has no enclosing group header. Do NOT confuse with: the per-row 'description' (this is the shared heading above several rows, NOT the row's own text). Location: the most recent bold/banner heading row above this data row.

Number of units contained in one bag/pack/box for this line. Aliases: 'Bag/Pkg Qty.' (Viega), 'Pack of' (BRAND). Examples: Viega '100', '10', '5', '1'; BRAND '1000', '500', '100', '1'. Format: integer as a plain string, no separators. Do NOT confuse with: the price columns, the BRAND inner 'piece(s)' descriptor column (e.g. '1 pack = 50 piece(s)') which is part of the description not the count -- the actual pack count for BRAND is the dedicated 'Pack of' column (often 1). Use null if no pack-quantity column exists for the row. Location: a small right-side quantity column.

Price for ONE single unit/each (NOT for the whole bag/pack). Aliases: 'List Price Each' (Viega). Example: in the Viega row with each $7.30 / bag $730.00 / qty 100, unit_price = '7.30' (the each value), and '730.00' goes in pack_price. Format: numeric only -- STRIP the currency symbol ($, ₹) and STRIP thousands separators, normalize the decimal point to '.' (e.g. '$7.30' -> '7.30', '$1,177.00' -> '1177.00'). The document currency is captured once in top-level 'currency'. Do NOT confuse with: 'pack_price' (the per-bag price). RULE: if the catalog only gives a per-pack price and no per-each price (e.g. BRAND 'Price/Pack ₹' with no 'each' column), set unit_price = null and put the value in 'pack_price'. Location: the 'List Price Each' column where present.

Price for ONE full bag/pack/box (the bundle), NOT per single unit. Aliases: 'Bag/Pkg Price' (Viega), 'Price/Pack ₹' (BRAND). Examples: Viega '730.00' (the bag price for pack_qty 100), BRAND '14194' (price per pack of 1000, shown as '14,194' in the European thousands format = fourteen-thousand). Format: numeric only -- STRIP the currency symbol ($, ₹), STRIP thousands separators (so BRAND '14,194' -> '14194', Viega '$1,177.00' -> '1177.00'), normalize decimal to '.'. Do NOT confuse with: 'unit_price' (per-each). Note the comma in BRAND prices is a THOUSANDS separator (14,194 = 14194), whereas a comma in BRAND descriptions like '0,5 ml' is a decimal -- only strip separators in this PRICE field. Use null if no pack price column exists. Location: the 'Bag/Pkg Price' (Viega) or 'Price/Pack' (BRAND) column.

The brand/company/publisher that issued this price list. Aliases: 'brand', 'manufacturer', 'company'. Examples: 'Viega', 'BRAND'. Format: the company name as shown in the logo/header/footer. Do NOT confuse with: a product family name or a sub-brand like 'ProPress' or 'BIO-CERT' (those are product lines, not the publisher). Location: masthead logo, page header, or footer/website (e.g. 'www.brand.co.in' -> BRAND).

The publication / effective date of the price list. Aliases: 'Published', 'Effective date', 'Valid from', 'Edition'. Example: Viega 'Published: March 1, 2026' -> '2026-03-01'. Format: ISO 8601 'YYYY-MM-DD' when a full date is given; if only a year is available (e.g. BRAND filename '2024' with no printed date), use the year alone 'YYYY', else null. Do NOT confuse with: catalog page numbers, the 'DG' value, or a product spec date. Location: directly under the title/masthead, or the catalog edition line.

The single currency that ALL price values in this document are denominated in. Format: ISO 4217 3-letter code. Map symbols: '$' on a US plumbing catalog -> 'USD'; '₹' (and footer 'www.brand.co.in') -> 'INR'. Examples: Viega -> 'USD', BRAND -> 'INR'. Do NOT confuse with: the per-row price magnitude. RULE: prices in unit_price/pack_price are stored as bare numbers WITHOUT symbols; the symbol's meaning is recorded ONLY here. Location: the currency symbol next to price column headers or price cells.

Every genuine catalog line item (priced row) across all price tables in the document, in reading order. EXCLUDE section/family banner rows that carry no catalog number. Each element is one Item.

Viega ProPress 90° elbow, copper, P1: ½; P2: ½

Viega ProPress 90° elbow, copper, P1: ¾; P2: ¾

Viega ProPress 90° elbow, copper, P1: 1; P2: 1

Viega ProPress 90° elbow, copper, P1: 1¼; P2: 1¼

Viega ProPress 90° elbow, copper, P1: 1½; P2: 1½

Viega ProPress 90° elbow, copper, P1: 2; P2: 2

Viega ProPress 90° elbow, copper, P1: 2½; P2: 2½

Viega ProPress 90° elbow, copper, P1: 3; P2: 3

Viega ProPress 90° elbow, copper, P1: 4; P2: 4

Viega ProPress 90° street elbow, copper, P: ½; FTG (CTS): ½

Viega ProPress 90° street elbow, copper, P: ¾; FTG (CTS): ¾

Viega ProPress 90° street elbow, copper, P: 1; FTG (CTS): 1

Viega ProPress 90° street elbow, copper, P: 1¼; FTG (CTS): 1¼

Viega ProPress 90° street elbow, copper, P: 1½; FTG (CTS): 1½

Viega ProPress 90° street elbow, copper, P: 2; FTG (CTS): 2

Viega ProPress 90° street elbow, copper, P: 2½; FTG (CTS): 2½

Viega ProPress 90° street elbow, copper, P: 3; FTG (CTS): 3

Viega ProPress 90° street elbow, copper, P: 4; FTG (CTS): 4

Viega ProPress 90° reducing elbow, copper, P1: ¾; P2: ½

Viega ProPress 90° reducing elbow, copper, P1: 1; P2: ¾

Viega ProPress 90° elbow, bronze, P: ½; FPT: ⅜

Viega ProPress 90° elbow, bronze, P: ½; FPT: ½

Viega ProPress 90° elbow, bronze, P: ½; FPT: ¾

Viega ProPress 90° elbow, bronze, P: ¾; FPT: ½

Viega ProPress 90° elbow, bronze, P: ¾; FPT: ¾

Viega ProPress 90° elbow, bronze, P: 1; FPT: ½

Viega ProPress 90° elbow, bronze, P: 1; FPT: 1

Viega ProPress 90° elbow, bronze, P: 1¼; FPT: 1¼

Viega ProPress 90° elbow, bronze, P: 1½; FPT: 1½

Viega ProPress 90° elbow, bronze, P: 2; FPT: 2

Viega ProPress vent elbow, bronze, P1: ½; P2: ½; FPT: ⅛

Viega ProPress vent elbow, bronze, P1: ¾; P2: ¾; FPT: ⅛

Viega ProPress 90° hi ear elbow, bronze, P: ½; FPT: ½

Viega ProPress 90° drop ear elbow, bronze, P: ½; FPT: ⅜

Viega ProPress 90° drop ear elbow, bronze, P: ½; FPT: ½

Viega ProPress 90° drop ear elbow, bronze, P: ¾; FPT: ¾

Viega ProPress double drop elbow, bronze, P1: ½; P2: ½; FPT: ½

Viega ProPress double drop elbow, bronze, P1: ¾; P2: ¾; FPT: ½

Viega ProPress double drop elbow, bronze, P1: ¾; P2: ¾; FPT: ¾

Viega ProPress double drop elbow, bronze, P1: 1; P2: 1; FPT: ½

Viega ProPress 45° elbow, copper, P1: ½; P2: ½

Viega ProPress 45° elbow, copper, P1: ¾; P2: ¾

Viega ProPress 45° elbow, copper, P1: 1; P2: 1

Viega ProPress 45° elbow, copper, P1: 1¼; P2: 1¼

Viega ProPress 45° elbow, copper, P1: 1½; P2: 1½

Viega ProPress 45° elbow, copper, P1: 2; P2: 2

Viega ProPress 45° elbow, copper, P1: 2½; P2: 2½

Viega ProPress 45° elbow, copper, P1: 3; P2: 3

Viega ProPress 45° elbow, copper, P1: 4; P2: 4

Viega ProPress 45° street elbow, copper, P: ½; FTG (CTS): ½

Viega ProPress 45° street elbow, copper, P: ¾; FTG (CTS): ¾

Viega ProPress 45° street elbow, copper, P: 1; FTG (CTS): 1

Viega ProPress 45° street elbow, copper, P: 1¼; FTG (CTS): 1¼

Viega ProPress 45° street elbow, copper, P: 1½; FTG (CTS): 1½

Viega ProPress 45° street elbow, copper, P: 2; FTG (CTS): 2

Viega ProPress 45° street elbow, copper, P: 2½; FTG (CTS): 2½

Viega ProPress 45° street elbow, copper, P: 3; FTG (CTS): 3

Viega ProPress 45° street elbow, copper, P: 4; FTG (CTS): 4

Viega ProPress tee, copper, P1: ½; P2: ½; P3: ½

Viega ProPress tee, copper, P1: ½; P2: ½; P3: ¾

Viega ProPress tee, copper, P1: ½; P2: ½; P3: 1

Viega ProPress tee, copper, P1: ¾; P2: ½; P3: ½

Viega ProPress tee, copper, P1: ¾; P2: ½; P3: ¾

Viega ProPress tee, copper, P1: ¾; P2: ¾; P3: ½

Viega ProPress tee, copper, P1: ¾; P2: ¾; P3: ¾

Viega ProPress tee, copper, P1: ¾; P2: ¾; P3: 1

Viega ProPress tee, copper, P1: 1; P2: ½; P3: ¾

Viega ProPress tee, copper, P1: 1; P2: ½; P3: 1

Viega ProPress tee, copper, P1: 1; P2: ¾; P3: ½

Viega ProPress tee, copper, P1: 1; P2: ¾; P3: ¾

Viega ProPress tee, copper, P1: 1; P2: ¾; P3: 1

Viega ProPress tee, copper, P1: 1; P2: 1; P3: ½

Viega ProPress tee, copper, P1: 1; P2: 1; P3: ¾

Viega ProPress tee, copper, P1: 1; P2: 1; P3: 1

Viega ProPress tee, copper, P1: 1; P2: 1; P3: 1¼

Viega ProPress tee, copper, P1: 1¼; P2: ½; P3: 1¼

Viega ProPress tee, copper, P1: 1¼; P2: ¾; P3: ¾

Viega ProPress tee, copper, P1: 1¼; P2: ¾; P3: 1

Viega ProPress tee, copper, P1: 1¼; P2: ¾; P3: 1¼

Viega ProPress tee, copper, P1: 1¼; P2: 1; P3: ½

Viega ProPress tee, copper, P1: 1¼; P2: 1; P3: ¾

Viega ProPress tee, copper, P1: 1¼; P2: 1; P3: 1

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: ½

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: ¾

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: 1

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: 1¼

Viega ProPress tee, copper, P1: 1½; P2: 1; P3: ¾

Viega ProPress tee, copper, P1: 1½; P2: 1; P3: 1

Viega ProPress tee, copper, P1: 1½; P2: 1; P3: 1½

Viega ProPress tee, copper, P1: 1½; P2: 1¼; P3: ¾

Viega ProPress tee, copper, P1: 1½; P2: 1¼; P3: 1

Viega ProPress tee, copper, P1: 1½; P2: 1¼; P3: 1¼

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: ½

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: ¾

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: 1

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: 1¼

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: 1½

Viega ProPress tee, copper, P1: 2; P2: 1¼; P3: 1¼

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: ¾

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 1

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 1¼

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 1½

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 2

Viega ProPress tee, copper, P1: 2; P2: 2; P3: ½

Viega ProPress tee, copper, P1: 2; P2: 2; P3: ¾

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 1

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 1¼

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 1½

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 2

Viega ProPress tee, copper, P1: 2½; P2: ¾; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 1; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 1½; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: ¾

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 1

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 1½

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 2

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: ½

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: ¾

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 1

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 1¼

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 1½

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 2

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: ¾; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 1; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 1½; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 2; P3: 2

Viega ProPress tee, copper, P1: 3; P2: 2; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: 2; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 2½; P3: 2

Viega ProPress tee, copper, P1: 3; P2: 2½; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: 2½; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 3; P3: ½

Viega ProPress tee, copper, P1: 3; P2: 3; P3: ¾

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 1

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 1¼

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 1½

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 2

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 3

Viega ProPress tee, copper, P1: 4; P2: 3; P3: 2

Viega ProPress tee, copper, P1: 4; P2: 3; P3: 3

Viega ProPress tee, copper, P1: 4; P2: 4; P3: ½

Viega ProPress tee, copper, P1: 4; P2: 4; P3: ¾

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 1

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 1¼

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 1½

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 2

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 2½

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 3

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 4

Viega ProPress tee, bronze, P1: ½; P2: ½; FPT: ½

Viega ProPress tee, bronze, P1: ¾; P2: ¾; FPT: ¼

Viega ProPress tee, bronze, P1: ¾; P2: ¾; FPT: ½

Viega ProPress tee, bronze, P1: ¾; P2: ¾; FPT: ¾

Viega ProPress tee, bronze, P1: 1; P2: 1; FPT: ½

Viega ProPress tee, bronze, P1: 1; P2: 1; FPT: ¾

Viega ProPress tee, bronze, P1: 1¼; P2: 1¼; FPT: ½

Viega ProPress tee, bronze, P1: 1¼; P2: 1¼; FPT: ¾

Viega ProPress tee, bronze, P1: 1½; P2: 1½; FPT: ½

Viega ProPress tee, bronze, P1: 1½; P2: 1½; FPT: ¾

Viega ProPress tee, bronze, P1: 2; P2: 2; FPT: ½

Viega ProPress tee, bronze, P1: 2; P2: 2; FPT: ¾

Viega ProPress tee, copper, P1: 2½; P2: 2½; FPT: ¾

Viega ProPress tee, copper, P1: 3; P2: 3; FPT: ¾

Viega ProPress tee, copper, P1: 4; P2: 4; FPT: ¾

Viega ProPress adapter, bronze, P: ½; MPT: ⅜

Viega ProPress adapter, bronze, P: ½; MPT: ½

Viega ProPress adapter, bronze, P: ½; MPT: ¾

Viega ProPress adapter, bronze, P: ¾; MPT: ½

Viega ProPress adapter, bronze, P: ¾; MPT: ¾

Viega ProPress adapter, bronze, P: ¾; MPT: 1

Viega ProPress adapter, bronze, P: 1; MPT: ¾

Viega ProPress adapter, bronze, P: 1; MPT: 1

Viega ProPress adapter, bronze, P: 1; MPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; MPT: 1

Viega ProPress adapter, bronze, P: 1¼; MPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; MPT: 1½

Viega ProPress adapter, bronze, P: 1½; MPT: 1¼

Viega ProPress adapter, bronze, P: 1½; MPT: 1½

Viega ProPress adapter, bronze, P: 1½; MPT: 2

Viega ProPress adapter, bronze, P: 2; MPT: 1½

Viega ProPress adapter, bronze, P: 2; MPT: 2

Viega ProPress adapter, copper, P: 2½; MPT: 2½

Viega ProPress adapter, copper, P: 3; MPT: 3

Viega ProPress adapter, copper, P: 4; MPT: 4

Viega ProPress adapter, bronze, FTG (CTS): ½; MPT: ⅜

Viega ProPress adapter, bronze, FTG (CTS): ½; MPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ½; MPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): ¾; MPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ¾; MPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): 1; MPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): 1; MPT: 1

Viega ProPress adapter, bronze, FTG (CTS): 1¼; MPT: 1¼

Viega ProPress adapter, bronze, FTG (CTS): 1½; MPT: 1½

Viega ProPress adapter, bronze, FTG (CTS): 2; MPT: 2

Viega ProPress adapter, bronze, P: ½; FPT: ⅜

Viega ProPress adapter, bronze, P: ½; FPT: ½

Viega ProPress adapter, bronze, P: ½; FPT: ¾

Viega ProPress adapter, bronze, P: ¾; FPT: ½

Viega ProPress adapter, bronze, P: ¾; FPT: ¾

Viega ProPress adapter, bronze, P: 1; FPT: ½

Viega ProPress adapter, bronze, P: 1; FPT: ¾

Viega ProPress adapter, bronze, P: 1; FPT: 1

Viega ProPress adapter, bronze, P: 1; FPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; FPT: ½

Viega ProPress adapter, bronze, P: 1¼; FPT: 1

Viega ProPress adapter, bronze, P: 1¼; FPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; FPT: 1½

Viega ProPress adapter, bronze, P: 1½; FPT: 1¼

Viega ProPress adapter, bronze, P: 1½; FPT: 1½

Viega ProPress adapter, bronze, P: 2; FPT: 2

Viega ProPress adapter, copper, P: 2½; FPT: 2½

Viega ProPress adapter, copper, P: 3; FPT: 3

Viega ProPress adapter, copper, P: 4; FPT: 4

Viega ProPress adapter, bronze, FTG (CTS): ½; FPT: ⅜

Viega ProPress adapter, bronze, FTG (CTS): ½; FPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ½; FPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): ¾; FPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ¾; FPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): 1; FPT: ½

Viega ProPress adapter, bronze, FTG (CTS): 1; FPT: 1

Viega ProPress adapter, bronze, FTG (CTS): 1¼; FPT: 1¼

Viega ProPress adapter, bronze, FTG (CTS): 1½; FPT: 1½

Viega ProPress adapter, bronze, FTG (CTS): 2; FPT: 2

Viega ProPress adapter flange, bronze, P: 1; bolt pattern: 4; bolt pattern diameter: 3⅛

Viega ProPress adapter flange, bronze, P: 1¼; bolt pattern: 4; bolt pattern diameter: 3½

Viega ProPress adapter flange, bronze, P: 1½; bolt pattern: 4; bolt pattern diameter: 3⅞

Viega ProPress adapter flange, bronze, P: 2; bolt pattern: 4; bolt pattern diameter: 4¾

Viega ProPress adapter flange, copper, P: 2½; bolt pattern: 4; bolt pattern diameter: 5½

Viega ProPress 90° elbow, copper, P1: ½; P2: ½

Viega ProPress 90° elbow, copper, P1: ¾; P2: ¾

Viega ProPress 90° elbow, copper, P1: 1; P2: 1

Viega ProPress 90° elbow, copper, P1: 1¼; P2: 1¼

Viega ProPress 90° elbow, copper, P1: 1½; P2: 1½

Viega ProPress 90° elbow, copper, P1: 2; P2: 2

Viega ProPress 90° elbow, copper, P1: 2½; P2: 2½

Viega ProPress 90° elbow, copper, P1: 3; P2: 3

Viega ProPress 90° elbow, copper, P1: 4; P2: 4

Viega ProPress 90° street elbow, copper, P: ½; FTG (CTS): ½

Viega ProPress 90° street elbow, copper, P: ¾; FTG (CTS): ¾

Viega ProPress 90° street elbow, copper, P: 1; FTG (CTS): 1

Viega ProPress 90° street elbow, copper, P: 2; FTG (CTS): 2

Viega ProPress 90° street elbow, copper, P: 3; FTG (CTS): 3

Viega ProPress 90° street elbow, copper, P: 4; FTG (CTS): 4

Viega ProPress 90° reducing elbow, copper, P1: ¾; P2: ½

Viega ProPress 90° reducing elbow, copper, P1: 1; P2: ¾

Viega ProPress 90° elbow, bronze, P: ½; FPT: ⅜

Viega ProPress 90° elbow, bronze, P: ½; FPT: ½

Viega ProPress 90° elbow, bronze, P: ½; FPT: ¾

Viega ProPress 90° elbow, bronze, P: ¾; FPT: ½

Viega ProPress 90° elbow, bronze, P: ¾; FPT: ¾

Viega ProPress 90° elbow, bronze, P: 1; FPT: ½

Viega ProPress 90° elbow, bronze, P: 1; FPT: 1

Viega ProPress 90° elbow, bronze, P: 1¼; FPT: 1¼

Viega ProPress 90° elbow, bronze, P: 1½; FPT: 1½

Viega ProPress 90° elbow, bronze, P: 2; FPT: 2

Viega ProPress vent elbow, bronze, P1: ½; P2: ½; FPT: ⅛

Viega ProPress vent elbow, bronze, P1: ¾; P2: ¾; FPT: ⅛

Viega ProPress 90° hi ear elbow, bronze, P: ½; FPT: ½

Viega ProPress 90° drop ear elbow, bronze, P: ½; FPT: ⅜

Viega ProPress 90° drop ear elbow, bronze, P: ½; FPT: ½

Viega ProPress 90° drop ear elbow, bronze, P: ¾; FPT: ¾

Viega ProPress 45° elbow, copper, P1: ½; P2: ½

Viega ProPress 45° elbow, copper, P1: ¾; P2: ¾

Viega ProPress 45° elbow, copper, P1: 1; P2: 1

Viega ProPress 45° elbow, copper, P1: 1¼; P2: 1¼

Viega ProPress 45° elbow, copper, P1: 1½; P2: 1½

Viega ProPress 45° elbow, copper, P1: 2; P2: 2

Viega ProPress 45° elbow, copper, P1: 2½; P2: 2½

Viega ProPress 45° elbow, copper, P1: 3; P2: 3

Viega ProPress 45° elbow, copper, P1: 4; P2: 4

Viega ProPress 45° street elbow, copper, P: ½; FTG (CTS): ½

Viega ProPress 45° street elbow, copper, P: ¾; FTG (CTS): ¾

Viega ProPress 45° street elbow, copper, P: 1; FTG (CTS): 1

Viega ProPress 45° street elbow, copper, P: 2; FTG (CTS): 2

Viega ProPress 45° street elbow, copper, P: 3; FTG (CTS): 3

Viega ProPress 45° street elbow, copper, P: 4; FTG (CTS): 4

Viega ProPress tee, copper, P1: ½; P2: ½; P3: ½

Viega ProPress tee, copper, P1: ½; P2: ½; P3: ¾

Viega ProPress tee, copper, P1: ½; P2: ½; P3: 1

Viega ProPress tee, copper, P1: ¾; P2: ½; P3: ½

Viega ProPress tee, copper, P1: ¾; P2: ½; P3: ¾

Viega ProPress tee, copper, P1: ¾; P2: ¾; P3: ½

Viega ProPress tee, copper, P1: ¾; P2: ¾; P3: ¾

Viega ProPress tee, copper, P1: ¾; P2: ¾; P3: 1

Viega ProPress tee, copper, P1: 1; P2: ½; P3: ¾

Viega ProPress tee, copper, P1: 1; P2: ½; P3: 1

Viega ProPress tee, copper, P1: 1; P2: ¾; P3: ½

Viega ProPress tee, copper, P1: 1; P2: ¾; P3: ¾

Viega ProPress tee, copper, P1: 1; P2: ¾; P3: 1

Viega ProPress tee, copper, P1: 1; P2: 1; P3: ½

Viega ProPress tee, copper, P1: 1; P2: 1; P3: ¾

Viega ProPress tee, copper, P1: 1; P2: 1; P3: 1

Viega ProPress tee, copper, P1: 1; P2: 1; P3: 1¼

Viega ProPress tee, copper, P1: 1¼; P2: ½; P3: 1¼

Viega ProPress tee, copper, P1: 1¼; P2: ¾; P3: ¾

Viega ProPress tee, copper, P1: 1¼; P2: ¾; P3: 1

Viega ProPress tee, copper, P1: 1¼; P2: ¾; P3: 1¼

Viega ProPress tee, copper, P1: 1¼; P2: 1; P3: ½

Viega ProPress tee, copper, P1: 1¼; P2: 1; P3: ¾

Viega ProPress tee, copper, P1: 1¼; P2: 1; P3: 1

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: ½

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: ¾

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: 1

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: 1¼

Viega ProPress tee, copper, P1: 1½; P2: 1; P3: ¾

Viega ProPress tee, copper, P1: 1½; P2: 1; P3: 1

Viega ProPress tee, copper, P1: 1½; P2: 1; P3: 1½

Viega ProPress tee, copper, P1: 1½; P2: 1¼; P3: ¾

Viega ProPress tee, copper, P1: 1½; P2: 1¼; P3: 1

Viega ProPress tee, copper, P1: 1½; P2: 1¼; P3: 1¼

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: ½

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: ¾

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: 1

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: 1¼

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: 1½

Viega ProPress tee, copper, P1: 2; P2: 1¼; P3: 1¼

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: ¾

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 1

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 1¼

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 1½

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 2

Viega ProPress tee, copper, P1: 2; P2: 2; P3: ½

Viega ProPress tee, copper, P1: 2; P2: 2; P3: ¾

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 1

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 1¼

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 1½

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 2

Viega ProPress tee, copper, P1: 2½; P2: ¾; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 1; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 1½; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: ¾

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 1

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 1½

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 2

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: ½

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: ¾

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 1

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 1¼

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 1½

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 2

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: ¾; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 1; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 1½; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 2; P3: 2

Viega ProPress tee, copper, P1: 3; P2: 2; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: 2; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 2½; P3: 2

Viega ProPress tee, copper, P1: 3; P2: 2½; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: 2½; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 3; P3: ½

Viega ProPress tee, copper, P1: 3; P2: 3; P3: ¾

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 1

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 1¼

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 1½

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 2

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 3

Viega ProPress tee, copper, P1: 4; P2: 3; P3: 2

Viega ProPress tee, copper, P1: 4; P2: 3; P3: 3

Viega ProPress tee, copper, P1: 4; P2: 4; P3: ½

Viega ProPress tee, copper, P1: 4; P2: 4; P3: ¾

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 1

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 1¼

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 1½

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 2

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 2½

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 3

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 4

Viega ProPress tee, bronze, P1: ½; P2: ½; FPT: ½

Viega ProPress tee, bronze, P1: ¾; P2: ¾; FPT: ¼

Viega ProPress tee, bronze, P1: ¾; P2: ¾; FPT: ½

Viega ProPress tee, bronze, P1: ¾; P2: ¾; FPT: ¾

Viega ProPress tee, bronze, P1: 1; P2: 1; FPT: ½

Viega ProPress tee, bronze, P1: 1; P2: 1; FPT: ¾

Viega ProPress tee, bronze, P1: 1¼; P2: 1¼; FPT: ½

Viega ProPress tee, bronze, P1: 1¼; P2: 1¼; FPT: ¾

Viega ProPress tee, bronze, P1: 1½; P2: 1½; FPT: ½

Viega ProPress tee, bronze, P1: 1½; P2: 1½; FPT: ¾

Viega ProPress tee, bronze, P1: 2; P2: 2; FPT: ½

Viega ProPress tee, bronze, P1: 2; P2: 2; FPT: ¾

Viega ProPress tee, copper, P1: 2½; P2: 2½; FPT: ¾

Viega ProPress tee, copper, P1: 3; P2: 3; FPT: ¾

Viega ProPress tee, copper, P1: 4; P2: 4; FPT: ¾

Viega ProPress adapter, bronze, P: ½; MPT: ⅜

Viega ProPress adapter, bronze, P: ½; MPT: ½

Viega ProPress adapter, bronze, P: ½; MPT: ¾

Viega ProPress adapter, bronze, P: ¾; MPT: ½

Viega ProPress adapter, bronze, P: ¾; MPT: ¾

Viega ProPress adapter, bronze, P: ¾; MPT: 1

Viega ProPress adapter, bronze, P: 1; MPT: ¾

Viega ProPress adapter, bronze, P: 1; MPT: 1

Viega ProPress adapter, bronze, P: 1; MPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; MPT: 1

Viega ProPress adapter, bronze, P: 1¼; MPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; MPT: 1½

Viega ProPress adapter, bronze, P: 1½; MPT: 1¼

Viega ProPress adapter, bronze, P: 1½; MPT: 1½

Viega ProPress adapter, bronze, P: 1½; MPT: 2

Viega ProPress adapter, bronze, P: 2; MPT: 1½

Viega ProPress adapter, bronze, P: 2; MPT: 2

Viega ProPress adapter, copper, P: 2½; MPT: 2½

Viega ProPress adapter, copper, P: 3; MPT: 3

Viega ProPress adapter, copper, P: 4; MPT: 4

Viega ProPress adapter, bronze, FTG (CTS): ½; MPT: ⅜

Viega ProPress adapter, bronze, FTG (CTS): ½; MPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ½; MPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): ¾; MPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ¾; MPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): 1; MPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): 1; MPT: 1

Viega ProPress adapter, bronze, FTG (CTS): 1¼; MPT: 1¼

Viega ProPress adapter, bronze, FTG (CTS): 1½; MPT: 1½

Viega ProPress adapter, bronze, FTG (CTS): 2; MPT: 2

Viega ProPress adapter, bronze, P: ½; FPT: ⅜

Viega ProPress adapter, bronze, P: ½; FPT: ½

Viega ProPress adapter, bronze, P: ½; FPT: ¾

Viega ProPress adapter, bronze, P: ¾; FPT: ½

Viega ProPress adapter, bronze, P: ¾; FPT: ¾

Viega ProPress adapter, bronze, P: 1; FPT: ½

Viega ProPress adapter, bronze, P: 1; FPT: ¾

Viega ProPress adapter, bronze, P: 1; FPT: 1

Viega ProPress adapter, bronze, P: 1; FPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; FPT: ½

Viega ProPress adapter, bronze, P: 1¼; FPT: 1

Viega ProPress adapter, bronze, P: 1¼; FPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; FPT: 1½

Viega ProPress adapter, bronze, P: 1½; FPT: 1¼

Viega ProPress adapter, bronze, P: 1½; FPT: 1½

Viega ProPress adapter, bronze, P: 2; FPT: 2

Viega ProPress adapter, copper, P: 2½; FPT: 2½

Viega ProPress adapter, copper, P: 3; FPT: 3

Viega ProPress adapter, copper, P: 4; FPT: 4

Viega ProPress adapter, bronze, FTG (CTS): ½; FPT: ⅜

Viega ProPress adapter, bronze, FTG (CTS): ½; FPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ½; FPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): ¾; FPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ¾; FPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): 1; FPT: ½

Viega ProPress adapter, bronze, FTG (CTS): 1; FPT: 1

Viega ProPress adapter, bronze, FTG (CTS): 1¼; FPT: 1¼

Viega ProPress adapter, bronze, FTG (CTS): 1½; FPT: 1½

Viega ProPress adapter, bronze, FTG (CTS): 2; FPT: 2

Viega ProPress 90° elbow, copper, P1: ½; P2: ½

Viega ProPress 90° elbow, copper, P1: ¾; P2: ¾

Viega ProPress 90° elbow, copper, P1: 1; P2: 1

Viega ProPress 90° elbow, copper, P1: 1¼; P2: 1¼

Viega ProPress 90° elbow, copper, P1: 1½; P2: 1½

Viega ProPress 90° elbow, copper, P1: 2; P2: 2

Viega ProPress 90° elbow, copper, P1: 2½; P2: 2½

Viega ProPress 90° elbow, copper, P1: 3; P2: 3

Viega ProPress 90° elbow, copper, P1: 4; P2: 4

Viega ProPress 90° street elbow, copper, P: ½; FTG (CTS): ½

Viega ProPress 90° street elbow, copper, P: ¾; FTG (CTS): ¾

Viega ProPress 90° street elbow, copper, P: 1; FTG (CTS): 1

Viega ProPress 90° street elbow, copper, P: 2; FTG (CTS): 2

Viega ProPress 90° street elbow, copper, P: 3; FTG (CTS): 3

Viega ProPress 90° street elbow, copper, P: 4; FTG (CTS): 4

Viega ProPress 90° reducing elbow, copper, P1: ¾; P2: ½

Viega ProPress 90° reducing elbow, copper, P1: 1; P2: ¾

Viega ProPress 90° elbow, bronze, P: ½; FPT: ⅜

Viega ProPress 90° elbow, bronze, P: ½; FPT: ½

Viega ProPress 90° elbow, bronze, P: ½; FPT: ¾

Viega ProPress 90° elbow, bronze, P: ¾; FPT: ½

Viega ProPress 90° elbow, bronze, P: ¾; FPT: ¾

Viega ProPress 90° elbow, bronze, P: 1; FPT: ½

Viega ProPress 90° elbow, bronze, P: 1; FPT: 1

Viega ProPress 90° elbow, bronze, P: 1¼; FPT: 1¼

Viega ProPress 90° elbow, bronze, P: 1½; FPT: 1½

Viega ProPress 90° elbow, bronze, P: 2; FPT: 2

Viega ProPress vent elbow, bronze, P1: ½; P2: ½; FPT: ⅛

Viega ProPress vent elbow, bronze, P1: ¾; P2: ¾; FPT: ⅛

Viega ProPress 90° hi ear elbow, bronze, P: ½; FPT: ½

Viega ProPress 90° drop ear elbow, bronze, P: ½; FPT: ⅜

Viega ProPress 90° drop ear elbow, bronze, P: ½; FPT: ½

Viega ProPress 90° drop ear elbow, bronze, P: ¾; FPT: ¾

Viega ProPress 45° elbow, copper, P1: ½; P2: ½

Viega ProPress 45° elbow, copper, P1: ¾; P2: ¾

Viega ProPress 45° elbow, copper, P1: 1; P2: 1

Viega ProPress 45° elbow, copper, P1: 1¼; P2: 1¼

Viega ProPress 45° elbow, copper, P1: 1½; P2: 1½

Viega ProPress 45° elbow, copper, P1: 2; P2: 2

Viega ProPress 45° elbow, copper, P1: 2½; P2: 2½

Viega ProPress 45° elbow, copper, P1: 3; P2: 3

Viega ProPress 45° elbow, copper, P1: 4; P2: 4

Viega ProPress 45° street elbow, copper, P: ½; FTG (CTS): ½

Viega ProPress 45° street elbow, copper, P: ¾; FTG (CTS): ¾

Viega ProPress 45° street elbow, copper, P: 1; FTG (CTS): 1

Viega ProPress 45° street elbow, copper, P: 2; FTG (CTS): 2

Viega ProPress 45° street elbow, copper, P: 3; FTG (CTS): 3

Viega ProPress 45° street elbow, copper, P: 4; FTG (CTS): 4

Viega ProPress tee, copper, P1: ½; P2: ½; P3: ½

Viega ProPress tee, copper, P1: ½; P2: ½; P3: ¾

Viega ProPress tee, copper, P1: ½; P2: ½; P3: 1

Viega ProPress tee, copper, P1: ¾; P2: ½; P3: ½

Viega ProPress tee, copper, P1: ¾; P2: ½; P3: ¾

Viega ProPress tee, copper, P1: ¾; P2: ¾; P3: ½

Viega ProPress tee, copper, P1: ¾; P2: ¾; P3: ¾

Viega ProPress tee, copper, P1: ¾; P2: ¾; P3: 1

Viega ProPress tee, copper, P1: 1; P2: ½; P3: ¾

Viega ProPress tee, copper, P1: 1; P2: ½; P3: 1

Viega ProPress tee, copper, P1: 1; P2: ¾; P3: ½

Viega ProPress tee, copper, P1: 1; P2: ¾; P3: ¾

Viega ProPress tee, copper, P1: 1; P2: ¾; P3: 1

Viega ProPress tee, copper, P1: 1; P2: 1; P3: ½

Viega ProPress tee, copper, P1: 1; P2: 1; P3: ¾

Viega ProPress tee, copper, P1: 1; P2: 1; P3: 1

Viega ProPress tee, copper, P1: 1; P2: 1; P3: 1¼

Viega ProPress tee, copper, P1: 1¼; P2: ½; P3: 1¼

Viega ProPress tee, copper, P1: 1¼; P2: ¾; P3: ¾

Viega ProPress tee, copper, P1: 1¼; P2: ¾; P3: 1

Viega ProPress tee, copper, P1: 1¼; P2: ¾; P3: 1¼

Viega ProPress tee, copper, P1: 1¼; P2: 1; P3: ½

Viega ProPress tee, copper, P1: 1¼; P2: 1; P3: ¾

Viega ProPress tee, copper, P1: 1¼; P2: 1; P3: 1

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: ½

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: ¾

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: 1

Viega ProPress tee, copper, P1: 1¼; P2: 1¼; P3: 1¼

Viega ProPress tee, copper, P1: 1½; P2: 1; P3: ¾

Viega ProPress tee, copper, P1: 1½; P2: 1; P3: 1

Viega ProPress tee, copper, P1: 1½; P2: 1; P3: 1½

Viega ProPress tee, copper, P1: 1½; P2: 1¼; P3: ¾

Viega ProPress tee, copper, P1: 1½; P2: 1¼; P3: 1

Viega ProPress tee, copper, P1: 1½; P2: 1¼; P3: 1¼

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: ½

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: ¾

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: 1

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: 1¼

Viega ProPress tee, copper, P1: 1½; P2: 1½; P3: 1½

Viega ProPress tee, copper, P1: 2; P2: 1¼; P3: 1¼

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: ¾

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 1

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 1¼

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 1½

Viega ProPress tee, copper, P1: 2; P2: 1½; P3: 2

Viega ProPress tee, copper, P1: 2; P2: 2; P3: ½

Viega ProPress tee, copper, P1: 2; P2: 2; P3: ¾

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 1

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 1¼

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 1½

Viega ProPress tee, copper, P1: 2; P2: 2; P3: 2

Viega ProPress tee, copper, P1: 2½; P2: ¾; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 1; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 1½; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: ¾

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 1

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 1½

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 2

Viega ProPress tee, copper, P1: 2½; P2: 2; P3: 2½

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: ½

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: ¾

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 1

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 1¼

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 1½

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 2

Viega ProPress tee, copper, P1: 2½; P2: 2½; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: ¾; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 1; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 1½; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 2; P3: 2

Viega ProPress tee, copper, P1: 3; P2: 2; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: 2; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 2½; P3: 2

Viega ProPress tee, copper, P1: 3; P2: 2½; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: 2½; P3: 3

Viega ProPress tee, copper, P1: 3; P2: 3; P3: ½

Viega ProPress tee, copper, P1: 3; P2: 3; P3: ¾

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 1

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 1¼

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 1½

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 2

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 2½

Viega ProPress tee, copper, P1: 3; P2: 3; P3: 3

Viega ProPress tee, copper, P1: 4; P2: 3; P3: 2

Viega ProPress tee, copper, P1: 4; P2: 3; P3: 3

Viega ProPress tee, copper, P1: 4; P2: 4; P3: ½

Viega ProPress tee, copper, P1: 4; P2: 4; P3: ¾

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 1

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 1¼

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 1½

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 2

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 2½

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 3

Viega ProPress tee, copper, P1: 4; P2: 4; P3: 4

Viega ProPress tee, bronze, P1: ½; P2: ½; FPT: ½

Viega ProPress tee, bronze, P1: ¾; P2: ¾; FPT: ¼

Viega ProPress tee, bronze, P1: ¾; P2: ¾; FPT: ½

Viega ProPress tee, bronze, P1: ¾; P2: ¾; FPT: ¾

Viega ProPress tee, bronze, P1: 1; P2: 1; FPT: ½

Viega ProPress tee, bronze, P1: 1; P2: 1; FPT: ¾

Viega ProPress tee, bronze, P1: 1¼; P2: 1¼; FPT: ½

Viega ProPress tee, bronze, P1: 1¼; P2: 1¼; FPT: ¾

Viega ProPress tee, bronze, P1: 1½; P2: 1½; FPT: ½

Viega ProPress tee, bronze, P1: 1½; P2: 1½; FPT: ¾

Viega ProPress tee, bronze, P1: 2; P2: 2; FPT: ½

Viega ProPress tee, bronze, P1: 2; P2: 2; FPT: ¾

Viega ProPress tee, copper, P1: 2½; P2: 2½; FPT: ¾

Viega ProPress tee, copper, P1: 3; P2: 3; FPT: ¾

Viega ProPress tee, copper, P1: 4; P2: 4; FPT: ¾

Viega ProPress adapter, bronze, P: ½; MPT: ⅜

Viega ProPress adapter, bronze, P: ½; MPT: ½

Viega ProPress adapter, bronze, P: ½; MPT: ¾

Viega ProPress adapter, bronze, P: ¾; MPT: ½

Viega ProPress adapter, bronze, P: ¾; MPT: ¾

Viega ProPress adapter, bronze, P: ¾; MPT: 1

Viega ProPress adapter, bronze, P: 1; MPT: ¾

Viega ProPress adapter, bronze, P: 1; MPT: 1

Viega ProPress adapter, bronze, P: 1; MPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; MPT: 1

Viega ProPress adapter, bronze, P: 1¼; MPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; MPT: 1½

Viega ProPress adapter, bronze, P: 1½; MPT: 1¼

Viega ProPress adapter, bronze, P: 1½; MPT: 1½

Viega ProPress adapter, bronze, P: 1½; MPT: 2

Viega ProPress adapter, bronze, P: 2; MPT: 1½

Viega ProPress adapter, bronze, P: 2; MPT: 2

Viega ProPress adapter, copper, P: 2½; MPT: 2½

Viega ProPress adapter, copper, P: 3; MPT: 3

Viega ProPress adapter, copper, P: 4; MPT: 4

Viega ProPress adapter, bronze, FTG (CTS): ½; MPT: ⅜

Viega ProPress adapter, bronze, FTG (CTS): ½; MPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ½; MPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): ¾; MPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ¾; MPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): 1; MPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): 1; MPT: 1

Viega ProPress adapter, bronze, FTG (CTS): 1¼; MPT: 1¼

Viega ProPress adapter, bronze, FTG (CTS): 1½; MPT: 1½

Viega ProPress adapter, bronze, FTG (CTS): 2; MPT: 2

Viega ProPress adapter, bronze, P: ½; FPT: ⅜

Viega ProPress adapter, bronze, P: ½; FPT: ½

Viega ProPress adapter, bronze, P: ½; FPT: ¾

Viega ProPress adapter, bronze, P: ¾; FPT: ½

Viega ProPress adapter, bronze, P: ¾; FPT: ¾

Viega ProPress adapter, bronze, P: 1; FPT: ½

Viega ProPress adapter, bronze, P: 1; FPT: ¾

Viega ProPress adapter, bronze, P: 1; FPT: 1

Viega ProPress adapter, bronze, P: 1; FPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; FPT: ½

Viega ProPress adapter, bronze, P: 1¼; FPT: 1

Viega ProPress adapter, bronze, P: 1¼; FPT: 1¼

Viega ProPress adapter, bronze, P: 1¼; FPT: 1½

Viega ProPress adapter, bronze, P: 1½; FPT: 1¼

Viega ProPress adapter, bronze, P: 1½; FPT: 1½

Viega ProPress adapter, bronze, P: 2; FPT: 2

Viega ProPress adapter, copper, P: 2½; FPT: 2½

Viega ProPress adapter, copper, P: 3; FPT: 3

Viega ProPress adapter, copper, P: 4; FPT: 4

Viega ProPress adapter, bronze, FTG (CTS): ½; FPT: ⅜

Viega ProPress adapter, bronze, FTG (CTS): ½; FPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ½; FPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): ¾; FPT: ½

Viega ProPress adapter, bronze, FTG (CTS): ¾; FPT: ¾

Viega ProPress adapter, bronze, FTG (CTS): 1; FPT: ½

Viega ProPress adapter, bronze, FTG (CTS): 1; FPT: 1

Viega ProPress adapter, bronze, FTG (CTS): 1¼; FPT: 1¼

Viega ProPress adapter, bronze, FTG (CTS): 1½; FPT: 1½

Viega ProPress adapter, bronze, FTG (CTS): 2; FPT: 2


UtilityBill

A residential utility bill (electric and/or gas) from a single provider. Covers single-meter bills (Pepco electric, PPL electric) and dual-commodity bills (We Energies electric+gas). Top-level fields are flat bill-level identifiers and totals; per-meter usage is the repeated list `meters[]`.

Name of the utility company that issued the bill. Aliases: 'utility', 'company', the brand printed beside the bill title and in the payment remittance address. Examples: 'We Energies', 'Pepco', 'PPL Electric Utilities'. CASING: use the Title-Case brand exactly as it appears in the running body text and the remittance/return-payment block; do NOT copy the stylized all-lowercase logo wordmark (e.g. the Pepco logo renders 'pepco' but the company is 'Pepco'). Do NOT confuse with the competitive generation supplier (e.g. 'WGL Energy Svcs' on Pepco supply pages; the separate supplier referenced on PPL) — that is the third-party supplier, not the issuing distribution utility. Location: bill header/title and the 'make payable to' / remittance block.

The customer's utility account number. Aliases: 'Account Number', 'Account number', 'Account #'. Format: VERBATIM as printed, preserving internal spaces and dashes (e.g. We Energies '0123456789-00003', Pepco '0123 4567 890'). Do NOT confuse with: invoice_number (Pepco '200000088589'), service_number, the long barcode/scanline digit string at the bottom of a payment stub, or the meter number. Location: top summary table or the 'Account number:' label near the customer name; the payment stub repeats it.

The bill/invoice number uniquely identifying this statement, ONLY if the bill prints an explicit 'Invoice Number'/'Bill Number' label. Example: Pepco '200000088589' (printed as 'Invoice Number: 200000088589' on the coupon tear line). Format: verbatim digits as printed. Do NOT confuse with account_number, service_number, or an archive/page/system tag — in particular the We Energies 'WEC_PDF_Out_Archive 00001' string is an internal archive tag, NOT an invoice number, so We Energies invoice_number is null. Return null when no field is explicitly labeled invoice/bill number. Location: near the 'Please tear on the dotted line' coupon line or the bill header.

The service / point-of-delivery (POD) number distinct from the account number, ONLY if printed. Aliases: 'service number', 'Service No', 'POD ID'. Example: Pepco '0012 3456 7890 7001 6762 64' (printed as 'Residential-R - service number ...' on the 'Details of your Electric Charges' page). Format: verbatim including spaces. Do NOT confuse with account_number or meter_number. Return null if the bill shows no separate service number (e.g. We Energies prints none → null). Location: the per-service detail section header.

The name of the customer/account holder the bill is addressed to. Aliases: 'Customer Name', 'Service to', 'Bill to'. Format: verbatim as printed (e.g. We Energies 'JOHN Q CUSTOMER', Pepco 'PEPCO CUSTOMER'). Do NOT confuse with the utility_provider name or the remittance payee. Location: the addressee block near the service address or above the service-address label.

The address where utility service is delivered. Aliases: 'Service Address', 'Your service address', 'Service to'. Format: full street address as printed, single line, including city/state/ZIP if shown (e.g. We Energies '123 MAIN ST NEENAH WI 54956-1802', Pepco '123 9TH ST NW WASHINGTON DC 20012'). Do NOT confuse with the utility's remittance/PO-Box mailing address or the regulator addresses. Location: under the 'Service Address'/'Your service address' label near the customer name.

The date the bill was issued/printed, VERBATIM as printed. Aliases: 'Bill Date', 'Bill Issue date', 'Statement Date'. Examples: '02/03/2026', 'May 11, 2015'. RULE: return null if the bill prints no explicit bill/issue/statement date — some bills (e.g. PPL) show only a Due Date and a billing period and have NO issue date; in that case do NOT substitute the due date, the billing-period end, the 'balance as of' date, or a meter-read date. Do NOT confuse with payment_due_date, billing_period_start/end, or the next-meter-read date. Location: top summary table ('Bill Date') or the 'Bill Issue date:' label.

Start date of the service/billing period this bill covers. Aliases: 'Bill Period' (first date), 'for the period' (first date), 'Usage from' (first date). Format: VERBATIM as printed; e.g. We Energies '01/05/2026', Pepco 'April 4, 2015'. Do NOT confuse with bill_date or billing_period_end. Location: the 'Bill Period: X to Y' / 'for the period X to Y' line — take the FIRST (earlier) date.

End date of the service/billing period this bill covers. Aliases: 'Bill Period' (second date), 'for the period' (second date), 'Usage from' (second date). Format: VERBATIM as printed; e.g. We Energies '02/02/2026', Pepco 'May 5, 2015'. Do NOT confuse with bill_date, payment_due_date, or the next-meter-read date. Location: the 'Bill Period: X to Y' / 'for the period X to Y' line — take the SECOND (later) date.

The date payment is due. Aliases: 'Due Date', 'Total amount due by', 'Payment Transfer Date' (for autopay-withdrawal bills). Format: VERBATIM as printed; e.g. Pepco 'Jun 1, 2015' (from 'Total amount due by Jun 1, 2015'). Do NOT confuse with bill_date or billing_period_end, and do NOT use the later late-payment date ('after Jun 1, 2015'). For We Energies (autopay) use the 'Payment Transfer Date' '02/25/2026'. Location: top summary box ('Due Date'/'Payment Transfer Date') or the 'Total amount due by <date>' line.

The total amount due for this bill by the due date, as a number (strip '$' and commas; e.g. We Energies 246.40, Pepco 176.31). Aliases: 'Amount Due', 'Total amount due by <date>', 'Total Current Balance'. Do NOT confuse with: the higher late-payment amount (Pepco 'amount due after Jun 1' 179.06), previous_balance, total_current_charges (when it differs), or a single service subtotal. Location: top 'Amount Due' box or the 'Total amount due by <date>' summary line.

The balance carried from the prior bill before this period's payments/charges, as a number. Aliases: 'Previous Balance', 'Balance from your last bill'. Example: We Energies 277.79, Pepco 287.32. Do NOT confuse with amount_due, balance_forward ($0.00 after payment), or total_current_charges. Use the TOP-LEVEL bill summary value, NOT a per-service sub-summary's 'Balance from last bill'. Return null if not printed. Location: the 'Activity Since Last Bill' / 'Summary of your charges' / 'Billing Summary' block.

The total NEW charges for the current billing period, taken VERBATIM from a single line that the bill explicitly labels as the combined current-period charges. Accepted labels: 'Total Current Charges', 'Total Current Balance' (We Energies), or an equivalently-labeled single combined-charges total. Example: We Energies 'Total Current Charges $246.40' -> 246.40. RULE: return null if the bill shows no such single combined-current-charges line — do NOT compute it by summing delivery + supply, and do NOT substitute the amount due or a single-service subtotal. Pepco (separate 'New electric distribution charges' + 'New WGL Energy Svcs supply charges', no combined current-charges line) -> null. PPL (separate 'Total Delivery Charges' + 'Total Supply Charges', no combined current-charges line) -> null. Do NOT confuse with amount_due, previous_balance, total_delivery_charges, or total_supply_charges. Location: the charges-summary / billing-summary block.

Total distribution/delivery charges billed by the regulated utility for the current period, as a number, ONLY when the bill cleanly separates delivery from supply. Aliases: 'Total Delivery Charges', 'Total Electric Delivery Charges', 'New electric distribution charges'. Example: Pepco 21.01 ('New electric distribution charges - Pepco'). Return null when the bill does NOT split delivery vs supply: We Energies shows commodity totals (Electric Service Total + Gas Service Total) with no delivery/supply split → null. Do NOT use a commodity subtotal (e.g. We Energies gas distribution line) as the delivery total. Location: the delivery/distribution charges subtotal.

Total supply/generation charges (often billed for a competitive/third-party supplier) for the current period, as a number, ONLY when the bill cleanly separates supply from delivery. Aliases: 'Total Supply Charges', 'supply charges', 'Generation & Transmission Charges'. Example: Pepco 155.30 ('New WGL Energy Svcs supply charges'). Return null when the bill does NOT split supply vs delivery (bundled): We Energies is bundled (no delivery/supply split) → null. Do NOT use a commodity subtotal (e.g. We Energies 'Gas Supply Service' line) as the supply total. Location: the supply/generation charges subtotal.

One entry per metered service on the bill. Single-meter electric bills have one entry (Pepco: one electric meter); dual-commodity bills have one electric + one gas entry (We Energies: meter NZT0123456 electric + meter 0WG0123456 gas). Aligned by meter_number.

The meter identifier for this metered service. Aliases: 'Meter', 'Meter Number', 'Meter No'. Format: VERBATIM alphanumeric as printed (e.g. We Energies 'NZT0123456' / '0WG0123456', Pepco '1ND344415274'). Do NOT confuse with account_number, service_number, or the rate/schedule code (e.g. 'Rg1', 'Residential-R'). Location: the per-service block ('Meter <id>') or the 'Meter Number' column of the usage table.

The commodity this meter measures. 'electric' for kWh electric service, 'gas' for natural-gas service (therms/CCF), 'water' for water. Infer from the service section heading ('Electric Service', 'Gas Service', 'Residential Electric Service', 'Use (kWh)'). Do NOT guess: choose by the section the meter appears under and its usage unit. We Energies meter NZT0123456 is electric; meter 0WG0123456 is gas.

The most recent (ending) meter reading for this period, as a number (drop any leading zeros' formatting; the numeric value). Aliases: 'Current Reading', 'Actual Reading <later date>'. Example: We electric 40705, We gas 1464, Pepco 57043 (printed '057043'). Do NOT confuse with previous_reading (the earlier/beginning reading) or usage_quantity (the difference). Return null if no numeric reading is printed. Location: the meter-reading rows/table for this meter — the later of the two read dates ('Current Reading' column).

The prior (beginning) meter reading for this period, as a number (the numeric value). Aliases: 'Previous Reading', 'Actual Reading <earlier date>'. Example: We electric 40036, We gas 1385, Pepco 55628 (printed '055628'). Do NOT confuse with current_reading (the later reading) or usage_quantity. Return null if not printed. Location: the meter-reading rows/table for this meter — the earlier of the two read dates ('Previous Reading' column).

The billed consumption for this meter over the period, as a number. For electric use the billed kWh; for gas use the billed therms (the unit the gas charges are calculated on), NOT the raw CCF reading difference. Example: We electric 669 (kWh), We gas 83.9 (therms — the '79 CCF x 1.062 BTU = 83.9 Therms' converted value, NOT 79), Pepco 1415 (kWh). Do NOT confuse with current_reading/previous_reading or the raw reading difference when a meter constant/CCF→therms conversion applies. Location: the 'Total Use'/'KWH'/'Therms Used'/'Total Difference' figure for this meter.

The unit of usage_quantity. 'kWh' for electric, 'therms' for gas billed on therms, 'CCF' only if the gas bill is billed on CCF with no therms conversion, 'gallons' for water. Must match the unit usage_quantity is expressed in. For We Energies gas, usage_quantity is 83.9 therms so usage_unit='therms' (NOT 'CCF', even though the raw reading difference is 79 CCF).