---
title: "B50 at Fuel Terminals: What Changes in the TAS | Citia"
description: "B50 means at least 50% biodiesel in diesel from 1 July 2026. See what changes in terminal product data, recipes, batch controllers and documents."
url: https://citia-engineering.com/en/knowledge/b50-terminal-changes
language: en
updated: 2026-11-13
type: article
site: Citia Engineering Indonesia
---

# B50 at fuel terminals: what changes in terminal automation

B50 means at least 50% biodiesel in diesel from 1 July 2026. See what changes in product data, recipes, batch controllers and documents, and how to test before the first load.

| Field | Value |
| --- | --- |
| Topic | Regulation and Integration |
| Author | Tim Engineering Citia |
| Updated | 2026-11-13 |

Key takeaways

When a terminal moves from B40 to B50 , its automation system needs updates to product master data, blend recipes and ratios, density and temperature tables, batch controller configuration and delivery documents, followed by a full retest before dispatch.

B50 is diesel fuel (minyak solar) that contains biodiesel at a minimum share of 50%. This guide looks at the change from the terminal system's side. It covers what the decree requires, where blending happens, which parts of the control and business systems change, and how Citia handled the product update at the Padalarang fuel terminal. The first mention of the terminal automation system and its batch controller is the best starting point for newcomers. Status is given as of 13 November 2026.

- Moving from B40 to B50 changes product master data, blend recipes and ratios, density and temperature tables, batch controller configuration and delivery documents in the terminal system.
- Keputusan Menteri ESDM Nomor 257.K/EK.01/MEM.E/2026 sets a minimum of 50% biodiesel in diesel fuel from 1 July 2026, and lets B40 stock be distributed until 30 September 2026.
- Where blending happens, in-line, in a tank or in sequence at the bay, decides what the automation system must control and test.
- Only active material codes should be configured, every product change needs a test run, and the blend ratio should be a parameter with change history.

## What B50 is and what the decree says

B50 is diesel that contains at least 50% biodiesel, up from 40% under B40.

Keputusan Menteri ESDM Nomor 257.K/EK.01/MEM.E/2026 sets the target as a minimum of 50% biodiesel for all diesel fuel. The minister signed it on 17 June 2026 and it applies from 1 July 2026. It revokes the B40 decree, Kepmen 341.K/EK.01/MEM.E/2024, and puts the blending duty on fuel business entities (badan usaha BBM). Non-compliance can bring administrative sanctions: a written warning, temporary suspension or revocation of the business licence.

The ministry's press page describes B50 as 50% palm-based biodiesel and 50% diesel, following B20, B30 and B40. The decree also has the minister evaluate implementation every three months.

The ministry's press page does not print the decree number. The number and the clauses above come from press coverage that quotes the decree and from the Climate Change Laws of the World database. Read the decree on the ministry's legal database before quoting it in a contract.

## Biodiesel mandate steps in Indonesia

- 1 Jan 2020: B30 starts. Announced by the Ministry of Energy and Mineral Resources for nationwide use.
- 1 Feb 2023: B35 starts. Reported by the national press from the ministry circular.
- 1 Jan 2025: B40 starts. Under Kepmen ESDM 341.K/EK.01/MEM.E/2024.
- 17 Jun 2026: B50 decree signed. Kepmen ESDM 257.K/EK.01/MEM.E/2026.
- 1 Jul 2026: B50 in force. Minimum 50% biodiesel in diesel fuel.
- 30 Sep 2026: B40 stock deadline. Fuel businesses with B40 stock may distribute it until this date.

## Where the blending happens

Blending means mixing biodiesel into diesel in the right proportion before the fuel leaves the terminal.

A terminal can do this in more than one way, and the choice decides what the automation system must control. What follows is general practice, not a statement about any specific terminal.

In-line blending mixes the two streams in the pipe as the product moves, so the control system holds the ratio by measuring both flows and adjusting valves or pumps. Tank blending mixes by transfer and circulation, so the system tracks tank contents and proves the mix is uniform before release. Sequential loading puts the two products into the same compartment one after the other, so the batch controller follows a recipe with the right order and quantities.

- Where the ratio is set: In the blending skid or control system | In the transfer plan between tanks | In the loading recipe
- What automation controls: Two flow meters and a ratio control loop | Tank levels, transfer valves, pumps and circulation | Order and quantity of each product per compartment
- Main risk: The ratio drifts when one stream varies | A non-uniform mix is released | A wrong order or quantity is loaded
- What to test: Ratio at several flow rates, at start and at stop | Sample results against the release rule | The recipe per product code, including a rejected wrong code

## What changes in the automation system

B50 touches every place where the system knows what a product is.

Start with master data: the B50 product record, its material codes and the link between the diesel and biodiesel components. Then recipes, which hold the ratio, the tolerance and the loading order. Then physical properties, meaning the density and temperature handling used for volume correction and any conversion that documents show.

Then the field: batch controller presets, meter configuration and interlocks that depend on the product. Last, the outputs: delivery notes, tank tickets, SAP postings and reports that carry a product name.

Each item needs a named owner. Operations, instrumentation, IT and the SAP key user sign off different rows.

- Product master data: New B50 code and name; old code kept for history
- Material codes: Only active codes configured; pending codes not set up as operational
- Blend recipe and ratio: Ratio, tolerance and loading order held as parameters with change history
- Density and temperature data: Correction data valid for the new product
- Batch controller and meters: Presets, product selection and interlocks per product code
- Documents: Delivery note, tank ticket and labels show the right product
- SAP and reports: Material code, posting and stock reports match the terminal record

## A worked example: the Padalarang update

The Padalarang update shows how small and strict a product change is in practice.

The project record says the transition from Biosolar B40 to Biosolar B50 took effect on 1 July 2026 at Pertamina Fuel Terminal Padalarang, and that the update centred on the FD Flow application that handles product transactions. The product code changes from the B40 scheme to B50, which brings the risk of selecting the wrong product or recording the wrong transaction.

Two material codes were active: Biofame A040900014 and Biosolar B50 A040900219. The PSO and NPSO material codes were still pending, so the system handled only the active materials that had been set. Citia also supports this terminal's TAS under a long-term service agreement, described in Padalarang TAS lifecycle support .

- Reconfigure the products: Products set up again in the FD Flow application for B50 transactions.
- Add or update material codes: Only the two active materials, after validation.
- Run test transactions: Test transactions with the new product codes.
- Document the result: Updated application screens and test results written down.

## Testing the whole path before the first load

A product change is tested from the master record to the posting, not only at the screen.

The CATALYST CT-BC interface passes batch controller data from the loading bay to the terminal automation system, so it sits in the middle of this path and belongs in the test plan.

The path runs from the recipe in the application, through the batch controller presets, to the meters and valves at the bay, then back up to the loading transaction, the delivery documents and the SAP posting. A fault can hide at any step. A correct recipe is useless if the controller still holds the old preset, and a correct loading is useless if the document prints the old product name.

Include negative tests. Try a pending material code and confirm the system refuses it. Try the old B40 code after the cut-over date and confirm it follows the rule your terminal has chosen. Compare the blend ratio from recorded meter totals with the recipe, and take samples where your quality procedure requires them.

- Recipe data: B50 product, material codes, ratio and loading order.
- Batch presets: Product selection and presets loaded per code.
- Meters, valves: Volumes and ratio proven at the bay.
- Loading, docs: Delivery note and tank ticket show the right product.
- SAP, reports: Material code and stock match the terminal record.

## Quality records and traceability

Traceability means being able to say which biodiesel went into which delivery.

The decree's annex sets quality parameters that biodiesel must meet before it is blended. Press coverage counts 24 of them and quotes examples such as density, water content and methyl ester content. The decree makes biofuel businesses, distributors and fuel businesses responsible for applying the standards and for keeping the quality of the blend.

A terminal that blends should keep a chain of records. It starts with the receipt of the biodiesel and its quality certificate, then the tank or line it went to, the blend record with the ratio achieved, and the delivery notes that carry the blended product. A simple identifier shared by receipt, blend and delivery turns a quality query into a search that takes minutes.

Density deserves a note. Biodiesel density is specified as a range and diesel has its own, so the density of a blend moves with the ratio. A terminal that converts volume to weight should hold density per product and not reuse the B40 value for B50.

The values above are examples of biodiesel quality parameters as reported by Fortune IDN for the decree annex. Confirm every value in the annex before using it in a specification.

- Density: 850 to 890 kg/m3
- Kinematic viscosity: 2.3 to 6.0 mm2/s
- Methyl ester content: Minimum 96.5%
- Water content: Maximum 300 ppm
- Flash point: Minimum 130 degrees C

## Changeover in the lines and on the screens

A product change leaves traces in the pipes, so plan the changeover as an operation, not only as a software task.

When a loading arm or a line moves from B40 to B50, the product already in the line is still B40 until it is flushed through. Decide which deliveries take that first volume and write the rule into the procedure. A tank that held B40 and now receives a blend with a different ratio needs the same care: record the tank's product history, so the next quality query has an answer.

Watch the operator screens and the printed documents during the first shifts after cut-over. Operators choose a product by habit, and the system should make the wrong choice hard: a clear product name, a disabled old code, and a warning when a vehicle's order does not match the selected product.

## After the cut-over: stock, review and parameters

The mandate has been in force since 1 July 2026, and the period for distributing B40 stock ended on 30 September 2026.

Status as of 13 November 2026: per the decree as reported, fuel businesses holding B40 stock could distribute it until 30 September 2026, and the minister reviews implementation every three months. A terminal system should therefore treat the blend ratio as a parameter with a change history, not a constant buried in a program. Keep the B40 product record for history and reporting, but block it for new loading according to the terminal's rule.

This guide does not find a rule in the decree about meters or batch controllers. Follow the site's metrology and proving procedure, and the data of the product you load. Record which procedure you followed, so an auditor can see that the B50 change was checked and not assumed.

Validate the codes before the update, not after: Ask the SAP key user for the list of active material codes in writing before touching the loading application. At Padalarang the rule was to configure only active codes and to leave pending ones out. A code added early "to be ready" is a code someone can select by mistake.

## Terms explained

- B50: Diesel fuel containing at least 50% biodiesel, in force in Indonesia from 1 July 2026.
- FAME: Fatty acid methyl ester, the chemical form of the biodiesel blended into diesel.
- Badan usaha BBM: A fuel business entity, the party that carries the blending duty under the decree.
- Blending: Mixing two products in a set ratio, in the pipe, in a tank or in sequence at the bay.
- Material code: The SAP identifier of a product; the terminal must use the same one.
- PSO and NPSO: Public service obligation fuel and non-public-service fuel, which can carry different material codes.
- Batch controller: The device at a loading bay that runs each filling against its preset quantity.

## Frequently asked questions

Q: When did B50 become mandatory in Indonesia?

A: B50 applies from 1 July 2026 under Keputusan Menteri ESDM Nomor 257.K/EK.01/MEM.E/2026, signed on 17 June 2026. Fuel businesses holding B40 stock could distribute it until 30 September 2026.

Q: What is the difference between B40 and B50?

A: B40 is diesel with 40% biodiesel and B50 has at least 50%. For a terminal the difference is a new product, a new ratio and new codes, which flow through recipes, meters, documents and SAP.

Q: What changes in a terminal automation system for B50?

A: Product master data, material codes, blend recipe and ratio, density and temperature data, batch controller presets, delivery documents and SAP postings change, and the whole path needs a retest before dispatch.

Q: How is biodiesel blended at a terminal?

A: In general, in-line in the pipe, in a tank by transfer and circulation, or in sequence at the loading bay. Each method needs different control and tests, and the choice depends on the terminal design.

Q: Who must do the blending?

A: Fuel business entities (badan usaha BBM) carry the blending duty under the decree, and biofuel business entities supply the biodiesel. Non-compliance can bring administrative sanctions.

Q: Should the blend ratio be hard-coded in the TAS?

A: No. Keep it as a parameter with a change history. The minister reviews implementation every three months, and a parameter can be changed and audited without editing a program.

## Sources and further reading

1. Targetkan Stop Impor Solar, Menteri Bahlil: B50 Dimulai 1 Juli, Kementerian ESDM, 2026-06-18 (https://www.esdm.go.id/id/media-center/arsip-berita/targetkan-stop-impor-solar-menteri-bahlil-b50-dimulai-1-juli)
2. Mandatori B40 Berlaku 1 Januari 2025, Kementerian ESDM, 2025-01-03 (https://www.esdm.go.id/id/media-center/arsip-berita/wujudkan-ketahanan-energi-dan-kurangi-impor-menteri-esdm-mandatori-b40-berlaku-1-januari-2025)
3. Mandatori B30 Siap Dilaksanakan 1 Januari 2020, Kementerian ESDM, Ditjen Migas, 2019 (https://esdm.go.id/id/berita-unit/direktorat-jenderal-minyak-dan-gas-bumi/mandatori-b30-siap-dilaksanakan-1-januari-2020-hemat-devisa-negara-rp-695-triliun)
4. Resmi, Mandatori BBM Biodiesel B50 Berlaku 1 Juli 2026, CNBC Indonesia, 2026-07-01 (https://www.cnbcindonesia.com/news/20260701080925-4-747027/resmi-mandatori-bbm-biodiesel-b50-berlaku-1-juli-2026-ini-aturannya)
5. Decree of the Minister of Energy and Mineral Resources No. 257.K/EK.01/MEM.E/2026 on Biodiesel, Climate Change Laws of the World, 2026 (https://climate-laws.org/document/decree-of-the-minister-of-energy-and-mineral-resources-esdm-no-257-k-ek-01-mem-e-2026-on-biodiesel_3528)
6. Berlaku 1 Juli, B50 Transisi 3 Bulan dan Wajib Penuhi 24 Standar Mutu, Fortune Indonesia, 2026-06 (https://www.fortuneidn.com/news/berlaku-1-juli-b50-transisi-3-bulan-dan-wajib-penuhi-24-standar-mutu-00-my5jv-y4qkvb)
7. RI Gunakan Biodiesel B35 Mulai 1 Februari 2023, CNN Indonesia, 2023-01-05 (https://www.cnnindonesia.com/ekonomi/20230105203123-92-896788/ri-gunakan-biodiesel-b35-mulai-1-februari-2023)
8. B50 product update, Padalarang fuel terminal, PT Citia Engineering Indonesia, 2026 (https://citia-engineering.com/en/projects/b50-product-update-padalarang-fuel-terminal)
9. Cover photo by Juan Emilio Prades Bel, CC BY 4.0 (cropped and colour graded), Wikimedia Commons (https://commons.wikimedia.org/wiki/File:Planta_de_biodi%C3%A9sel_del_puerto_de_Castell%C3%B3n.jpg)

Updating a terminal for B50?: Send siTia, Citia's assistant on WhatsApp, a short description of your loading system and blending method, and the engineering team will follow up.

## Contact

- Company: PT Citia Engineering Indonesia
- siTia - Virtual Assistance: [WhatsApp +62 813-2206-507](https://wa.me/628132206507). siTia answers questions about our products, projects and enquiries on WhatsApp. Replies are automated, and a person from the Citia team follows up.
- Email: services@citiaengineering.com
- Phone / WhatsApp (siTia): +62 813-2206-507
- Location: Bandung, Indonesia

[Contact Citia](https://citia-engineering.com/en/contact.md)

## Structured data (JSON-LD)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://citia-engineering.com/#organization",
      "name": "Citia Engineering Indonesia",
      "legalName": "PT Citia Engineering Indonesia",
      "alternateName": "Citia",
      "url": "https://citia-engineering.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://citia-engineering.com/media/citia-logo.png",
        "width": 950,
        "height": 328
      },
      "description": "Citia is an engineering and system integration company in Bandung, Indonesia. We connect field devices, PLC and SCADA, terminal software and enterprise systems, then install, test and maintain them.",
      "email": "services@citiaengineering.com",
      "telephone": "+62 813-2206-507",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bandung",
        "addressRegion": "Jawa Barat",
        "addressCountry": "ID"
      },
      "contactPoint": [
        {
          "@type": "ContactPoint",
          "contactType": "customer service",
          "email": "services@citiaengineering.com",
          "telephone": "+62 813-2206-507",
          "url": "https://citia-engineering.com/en/contact"
        },
        {
          "@type": "ContactPoint",
          "contactType": "customer support",
          "name": "siTia - Virtual Assistance",
          "telephone": "+62 813-2206-507",
          "url": "https://wa.me/628132206507",
          "areaServed": "ID",
          "availableLanguage": [
            "id",
            "en"
          ]
        }
      ],
      "areaServed": {
        "@type": "Country",
        "name": "Indonesia"
      },
      "knowsAbout": [
        "Terminal automation system",
        "Automatic tank gauging",
        "Tank management system",
        "SCADA",
        "Programmable logic controller",
        "Modbus",
        "Field instrumentation",
        "Weighbridge",
        "Pipeline pressure monitoring",
        "Industrial IoT"
      ],
      "brand": [
        {
          "@type": "Brand",
          "name": "INTEGRA"
        },
        {
          "@type": "Brand",
          "name": "CATALYST"
        }
      ],
      "sameAs": [
        "https://www.facebook.com/citiaengineering/",
        "https://www.instagram.com/citiaengineering/"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://citia-engineering.com/#website",
      "url": "https://citia-engineering.com",
      "name": "Citia Engineering Indonesia",
      "inLanguage": [
        "en",
        "id"
      ],
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "potentialAction": [
        {
          "@type": "SearchAction",
          "name": "Search Citia News",
          "target": {
            "@type": "EntryPoint",
            "urlTemplate": "https://citia-engineering.com/en/news?q={search_term_string}"
          },
          "query-input": "required name=search_term_string"
        },
        {
          "@type": "SearchAction",
          "name": "Cari di News Citia",
          "target": {
            "@type": "EntryPoint",
            "urlTemplate": "https://citia-engineering.com/id/news?q={search_term_string}"
          },
          "query-input": "required name=search_term_string"
        }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#webpage",
      "url": "https://citia-engineering.com/en/knowledge/b50-terminal-changes",
      "name": "B50 at fuel terminals: what changes in terminal automation",
      "description": "B50 means at least 50% biodiesel in diesel from 1 July 2026. See what changes in terminal product data, recipes, batch controllers and documents.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://citia-engineering.com/#website"
      },
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "about": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "breadcrumb": {
        "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#breadcrumb"
      },
      "dateModified": "2026-11-13",
      "mainEntity": {
        "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#entity"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Citia",
          "item": "https://citia-engineering.com/en"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Knowledge",
          "item": "https://citia-engineering.com/en/knowledge"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "B50 at fuel terminals: what changes in terminal automation",
          "item": "https://citia-engineering.com/en/knowledge/b50-terminal-changes"
        }
      ]
    },
    {
      "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#entity",
      "url": "https://citia-engineering.com/en/knowledge/b50-terminal-changes",
      "mainEntityOfPage": {
        "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#webpage"
      },
      "@type": "TechArticle",
      "headline": "B50 at fuel terminals: what changes in terminal automation",
      "description": "B50 means at least 50% biodiesel in diesel from 1 July 2026. See what changes in product data, recipes, batch controllers and documents, and how to test before the first load.",
      "dateModified": "2026-11-13",
      "author": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "inLanguage": "en",
      "articleSection": "Regulation and Integration",
      "datePublished": "2026-11-13",
      "image": "https://citia-engineering.com/media/covers/b50-terminal-changes.webp"
    },
    {
      "@type": "FAQPage",
      "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#faq",
      "url": "https://citia-engineering.com/en/knowledge/b50-terminal-changes",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#webpage"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "name": "When did B50 become mandatory in Indonesia?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "B50 applies from 1 July 2026 under Keputusan Menteri ESDM Nomor 257.K/EK.01/MEM.E/2026, signed on 17 June 2026. Fuel businesses holding B40 stock could distribute it until 30 September 2026."
          }
        },
        {
          "@type": "Question",
          "name": "What is the difference between B40 and B50?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "B40 is diesel with 40% biodiesel and B50 has at least 50%. For a terminal the difference is a new product, a new ratio and new codes, which flow through recipes, meters, documents and SAP."
          }
        },
        {
          "@type": "Question",
          "name": "What changes in a terminal automation system for B50?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Product master data, material codes, blend recipe and ratio, density and temperature data, batch controller presets, delivery documents and SAP postings change, and the whole path needs a retest before dispatch."
          }
        },
        {
          "@type": "Question",
          "name": "How is biodiesel blended at a terminal?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "In general, in-line in the pipe, in a tank by transfer and circulation, or in sequence at the loading bay. Each method needs different control and tests, and the choice depends on the terminal design."
          }
        },
        {
          "@type": "Question",
          "name": "Who must do the blending?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Fuel business entities (badan usaha BBM) carry the blending duty under the decree, and biofuel business entities supply the biodiesel. Non-compliance can bring administrative sanctions."
          }
        },
        {
          "@type": "Question",
          "name": "Should the blend ratio be hard-coded in the TAS?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No. Keep it as a parameter with a change history. The minister reviews implementation every three months, and a parameter can be changed and audited without editing a program."
          }
        }
      ]
    },
    {
      "@type": "DefinedTermSet",
      "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#glossary",
      "url": "https://citia-engineering.com/en/knowledge/b50-terminal-changes",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#webpage"
      },
      "name": "Terms explained",
      "hasDefinedTerm": [
        {
          "@type": "DefinedTerm",
          "name": "B50",
          "description": "Diesel fuel containing at least 50% biodiesel, in force in Indonesia from 1 July 2026.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "FAME",
          "description": "Fatty acid methyl ester, the chemical form of the biodiesel blended into diesel.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Badan usaha BBM",
          "description": "A fuel business entity, the party that carries the blending duty under the decree.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Blending",
          "description": "Mixing two products in a set ratio, in the pipe, in a tank or in sequence at the bay.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Material code",
          "description": "The SAP identifier of a product; the terminal must use the same one.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "PSO and NPSO",
          "description": "Public service obligation fuel and non-public-service fuel, which can carry different material codes.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Batch controller",
          "description": "The device at a loading bay that runs each filling against its preset quantity.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/b50-terminal-changes#glossary"
          }
        }
      ]
    }
  ]
}
```
