{
  "$schema": "https://datapackage.org/profiles/2.0/datapackage.json",
  "name": "kolory-butli-gazowych-2026-10-19",
  "title": "Kod barwny butli z gazami technicznymi i zawory laboratoryjne do gazów palnych i niepalnych",
  "description": "Transkrypcja tabel kodu barwnego butli z gazami technicznymi według PN-EN 1089-3:2011 z dwóch otwartych dokumentów: instrukcji BHP Uniwersytetu Marii Curie-Skłodowskiej z kwietnia 2026 (barwa czaszy według właściwości gazu, indywidualne oznaczenia gazów, przykłady gazów każdej grupy, barwa części cylindrycznej ustalona przez firmy gazowe w Polsce) i broszury Air Liquide Polska z 2024 roku (powietrze, wyłączenie LPG). Każdy wiersz ma źródło i stronę, a krok zbierania sprawdza nazwę gazu i numer RAL w tekście kopii PDF z dnia odczytu. Druga część to media wymienione na kartach dwóch produktów Renggli (zawory do gazów palnych i do gazów niepalnych, CMS, stan na 2026-10-19) i wpisy Załącznika VI rozporządzenia (WE) nr 1272/2008 (CLP) dla tych gazów, odczytane przez PubChem. Zbiór nie zawiera treści normy EN 1089-3 (płatnej), barw gazów medycznych i spożywczych poza częścią cylindryczną, oznaczeń butli LPG, oznaczeń armatury według EN 13792 ani numerów CAS.",
  "version": "2026-10-19",
  "created": "2026-10-19T05:39:32.016Z",
  "homepage": "https://www.renggli.pl",
  "keywords": [
    "kolory butli gazowych",
    "EN 1089-3",
    "kod barwny butli",
    "gazy techniczne",
    "zawory laboratoryjne",
    "gazy palne",
    "CLP"
  ],
  "licenses": [
    {
      "name": "CC-BY-4.0",
      "path": "https://creativecommons.org/licenses/by/4.0/",
      "title": "Creative Commons Uznanie autorstwa 4.0 Międzynarodowe (CC BY 4.0)"
    }
  ],
  "contributors": [
    {
      "title": "Renggli",
      "roles": [
        "creator"
      ],
      "path": "https://www.renggli.pl"
    }
  ],
  "sources": [
    {
      "title": "Uniwersytet Marii Curie-Skłodowskiej, Ogólna instrukcja bezpieczeństwa i higieny pracy dotycząca użytkowania gazów technicznych, załącznik Z-01/I-08/BHP/2026 „Zasady cechowania, oznaczania barwnego oraz etykietowania zbiorników przenośnych z gazami technicznymi”, wydanie I, kwiecień 2026, PDF, odczyt 2026-10-19",
      "path": "https://phavi.umcs.pl/at/attachments/2026/0413/092640-zalacznik-nr-1-do-instrukcji-i-08-bhp-2026.pdf",
      "version": "2026-10-19",
      "hash": "sha256:91234647a8fc4f3d7364a7cd6e5ff5c97817a993b5cb09735b469a20fc843479"
    },
    {
      "title": "Air Liquide Polska Sp. z o.o., broszura „Oznakowanie barwne butli gazowych”, 2024, PDF, odczyt 2026-10-19",
      "path": "https://pl.airliquide.com/statics/2024-07/oznakowanie_barwne_butli_gazowych_pl_2024.pdf?VersionId=zHM9jeX688kRiBlIL8iEHkmndnf3jqB1",
      "version": "2026-10-19",
      "hash": "sha256:120fd4eb93ba69537c78066710330c25494e935dc69b877e6d3afec26fe1f365"
    },
    {
      "title": "Renggli, karty produktów do-gazow-palnych i do-gazow-niepalnych z CMS (https://renggli-cms.vercel.app), język pl, stan na 2026-10-19. Licencja CC BY 4.0, autor Renggli.",
      "path": "https://renggli-cms.vercel.app/api/products?where[slug][in]=do-gazow-palnych,do-gazow-niepalnych&locale=pl",
      "version": "2026-10-19",
      "hash": "sha256:a48a4539137b66c4bdd7050efb207f2eb57785aea158e2daf41cda11e14462d8"
    },
    {
      "title": "PubChem (NCBI), klasyfikacja GHS związku CID 977 (Oxygen) z wpisami Załącznika VI rozporządzenia (WE) nr 1272/2008 (CLP), odczyt 2026-10-19",
      "path": "https://pubchem.ncbi.nlm.nih.gov/compound/977#section=GHS-Classification",
      "version": "2026-10-19",
      "hash": "sha256:921086b83b8b0939263d8fa4eb76962e634e0b73e43a281e01ec521aa5e48928"
    },
    {
      "title": "PubChem (NCBI), klasyfikacja GHS związku CID 947 (Nitrogen) z wpisami Załącznika VI rozporządzenia (WE) nr 1272/2008 (CLP), odczyt 2026-10-19",
      "path": "https://pubchem.ncbi.nlm.nih.gov/compound/947",
      "version": "2026-10-19",
      "hash": "sha256:7f13e10781bc9491dae05eabc1f7e641a77d24b2dae4d58109a8205fb3929ca8"
    },
    {
      "title": "PubChem (NCBI), klasyfikacja GHS związku CID 280 (Carbon Dioxide) z wpisami Załącznika VI rozporządzenia (WE) nr 1272/2008 (CLP), odczyt 2026-10-19",
      "path": "https://pubchem.ncbi.nlm.nih.gov/compound/280",
      "version": "2026-10-19",
      "hash": "sha256:95d3fc5a39903879d680228d48a2eb741a994d6e0c7c48c3b8e48e2e9677e356"
    },
    {
      "title": "PubChem (NCBI), klasyfikacja GHS związku CID 23968 (Argon) z wpisami Załącznika VI rozporządzenia (WE) nr 1272/2008 (CLP), odczyt 2026-10-19",
      "path": "https://pubchem.ncbi.nlm.nih.gov/compound/23968",
      "version": "2026-10-19",
      "hash": "sha256:523566b9576ca332169d8639513300ec83eb0f437c4b1ade2a255807399081f1"
    },
    {
      "title": "PubChem (NCBI), klasyfikacja GHS związku CID 23987 (Helium) z wpisami Załącznika VI rozporządzenia (WE) nr 1272/2008 (CLP), odczyt 2026-10-19",
      "path": "https://pubchem.ncbi.nlm.nih.gov/compound/23987",
      "version": "2026-10-19",
      "hash": "sha256:a934159e41fbe9cc6f9c7cc2b0da41169654da51414b566bcca00dde51089d21"
    },
    {
      "title": "PubChem (NCBI), klasyfikacja GHS związku CID 783 (Hydrogen) z wpisami Załącznika VI rozporządzenia (WE) nr 1272/2008 (CLP), odczyt 2026-10-19",
      "path": "https://pubchem.ncbi.nlm.nih.gov/compound/783#section=GHS-Classification",
      "version": "2026-10-19",
      "hash": "sha256:a63ecbde1e14510f53051df13105ddedace60cc93a7e1270bb0f7f2215b4c423"
    },
    {
      "title": "PubChem (NCBI), klasyfikacja GHS związku CID 297 (Methane) z wpisami Załącznika VI rozporządzenia (WE) nr 1272/2008 (CLP), odczyt 2026-10-19",
      "path": "https://pubchem.ncbi.nlm.nih.gov/compound/297#section=GHS-Classification",
      "version": "2026-10-19",
      "hash": "sha256:9b0de6139a19d5ee9b09c415c743f10c332317ff51b7fef52c35bd6892d77189"
    },
    {
      "title": "PubChem (NCBI), klasyfikacja GHS związku CID 6334 (Propane) z wpisami Załącznika VI rozporządzenia (WE) nr 1272/2008 (CLP), odczyt 2026-10-19",
      "path": "https://pubchem.ncbi.nlm.nih.gov/compound/6334#section=GHS-Classification",
      "version": "2026-10-19",
      "hash": "sha256:b7e5a44d8d55873277eae58813e7260621b3fe7f664fb5ef14903b33d5ac2a62"
    }
  ],
  "renggli": {
    "measurementTechnique": "Tabele kodu barwnego przepisano z instrukcji BHP UMCS (załącznik Z-01/I-08/BHP/2026, s. 13 do 16) i broszury Air Liquide Polska 2024 (s. 2); dla każdego wiersza krok zbierania pobiera PDF przez fetcher z cache wersji, wyciąga tekst pdftotext i sprawdza, że nazwa gazu i numer RAL stoją w kopii. Komórka z dwiema barwami (\"lub\") to dwa wiersze z numerem opcji. Media kart zaworów Renggli rozpoznaje zamknięty słownik nazw z formami odmiany w polach lead, body, featureGroups i sections karty pl. Klasyfikację zharmonizowaną pobrano adapterem chem z PubChem (wpisy Załącznika VI pasujące do związku), bez zgłoszeń ECHA; gaz palny to zwrot H220 albo H221, utleniający H270. Same listy zamknięte: liczebności bez udziałów i przedziałów.",
    "unitOfObservation": "gazów albo mieszanin gazów",
    "translations": {
      "en": {
        "title": "Colour coding of technical gas cylinders and laboratory valves for flammable and non-flammable gases",
        "description": "Transcription of the colour coding tables for technical gas cylinders under PN-EN 1089-3:2011 from two open documents: the occupational safety instruction of Maria Curie-Skłodowska University of April 2026 (shoulder colour by gas property, individual gas colours, example gases of each group, body colour agreed by gas companies in Poland) and the Air Liquide Polska brochure of 2024 (air, LPG exclusion). Each row has a source and page, and the collection step checks the gas name and RAL number in the text of the PDF copy from the day of reading. The second part lists the media named on the cards of two Renggli products (valves for flammable gases and for non-flammable gases, CMS, state on 2026-10-19) and the Annex VI entries of Regulation (EC) No 1272/2008 (CLP) for these gases, read through PubChem. The dataset contains no text of the paid EN 1089-3 standard, no medical or food gas colours beyond the cylinder body, no LPG cylinder markings, no EN 13792 valve markings and no CAS numbers."
      },
      "de": {
        "title": "Farbkennzeichnung von Gasflaschen für technische Gase und Laborventile für brennbare und nicht brennbare Gase",
        "description": "Abschrift der Tabellen zur Farbkennzeichnung von Flaschen für technische Gase nach PN-EN 1089-3:2011 aus zwei offenen Dokumenten: der Arbeitsschutzanweisung der Maria-Curie-Skłodowska-Universität vom April 2026 (Schulterfarbe nach Gaseigenschaft, individuelle Gasfarben, Beispielgase jeder Gruppe, von Gasunternehmen in Polen vereinbarte Farbe des Flaschenkörpers) und der Broschüre von Air Liquide Polska aus dem Jahr 2024 (Luft, Ausschluss von LPG). Jede Zeile hat Quelle und Seite, und der Erfassungsschritt prüft Gasname und RAL-Nummer im Text der PDF-Kopie vom Lesetag. Der zweite Teil enthält die Medien, die auf den Karten zweier Renggli-Produkte genannt werden (Ventile für brennbare und für nicht brennbare Gase, CMS, Stand 2026-10-19), und die Einträge in Anhang VI der Verordnung (EG) Nr. 1272/2008 (CLP) für diese Gase, gelesen über PubChem. Der Datensatz enthält keinen Text der kostenpflichtigen Norm EN 1089-3, keine Farben medizinischer Gase und Lebensmittelgase außer dem Flaschenkörper, keine Kennzeichnung von LPG-Flaschen, keine Ventilkennzeichnung nach EN 13792 und keine CAS-Nummern."
      },
      "uk": {
        "title": "Кольорове маркування балонів із технічними газами і лабораторні клапани для горючих і негорючих газів",
        "description": "Транскрипція таблиць кольорового маркування балонів із технічними газами за PN-EN 1089-3:2011 із двох відкритих документів: інструкції з охорони праці Університету Марії Кюрі-Склодовської від квітня 2026 року (колір плеча балона за властивістю газу, індивідуальні кольори газів, приклади газів кожної групи, колір циліндричної частини, погоджений газовими компаніями в Польщі) і брошури Air Liquide Polska 2024 року (повітря, виключення LPG). Кожен рядок має джерело і сторінку, а крок збирання перевіряє назву газу і номер RAL у тексті копії PDF у день читання. Друга частина містить середовища, названі на картках двох продуктів Renggli (клапани для горючих і для негорючих газів, CMS, стан на 2026-10-19), і записи Додатка VI до Регламенту (ЄС) № 1272/2008 (CLP) для цих газів, прочитані через PubChem. Набір не містить тексту платного стандарту EN 1089-3, кольорів медичних і харчових газів поза циліндричною частиною, маркування балонів LPG, маркування арматури за EN 13792 і номерів CAS."
      },
      "lt": {
        "title": "Techninių dujų balionų spalvinis žymėjimas ir laboratoriniai vožtuvai degioms ir nedegioms dujoms",
        "description": "Techninių dujų balionų spalvinio žymėjimo pagal PN-EN 1089-3:2011 lentelių nuorašas iš dviejų atvirų dokumentų: Marijos Curie-Skłodowskos universiteto 2026 m. balandžio darbų saugos instrukcijos (baliono peties spalva pagal dujų savybę, atskirų dujų spalvos, kiekvienos grupės dujų pavyzdžiai, Lenkijos dujų bendrovių sutarta cilindrinės dalies spalva) ir Air Liquide Polska 2024 m. brošiūros (oras, LPG išimtis). Kiekviena eilutė turi šaltinį ir puslapį, o rinkimo žingsnis tikrina dujų pavadinimą ir RAL numerį PDF kopijos tekste skaitymo dieną. Antroji dalis apima terpes, nurodytas dviejų Renggli produktų kortelėse (vožtuvai degioms ir nedegioms dujoms, CMS, būklė 2026-10-19), ir Reglamento (EB) Nr. 1272/2008 (CLP) VI priedo įrašus šioms dujoms, perskaitytus per PubChem. Rinkinyje nėra mokamo standarto EN 1089-3 teksto, medicininių ir maisto dujų spalvų, išskyrus cilindrinę dalį, LPG balionų žymėjimo, armatūros žymėjimo pagal EN 13792 ir CAS numerių."
      }
    },
    "spatialCoverage": "Polska",
    "temporalCoverage": "2026-10-19",
    "code": "tools/research/kolory-butli-gazowych",
    "citation": "Renggli (2026). Kod barwny butli z gazami technicznymi i zawory laboratoryjne do gazów palnych i niepalnych. Wersja 2026-10-19. Licencja CC BY 4.0.",
    "verification": {
      "status": "transkrypcja tabel kodu barwnego z 2 otwartych dokumentów, każdy wiersz sprawdzony kotwicami w tekście kopii PDF z dnia odczytu; media z 2 kart produktów Renggli; klasyfikacja zharmonizowana CLP odczytana przez PubChem",
      "note": "Treść normy PN-EN 1089-3:2011 jest płatna i nie była czytana: barwy pochodzą z instrukcji BHP uczelni (zalecenie) i broszury dostawcy gazów, które ją streszczają. Jedynym wiążącym oznakowaniem zawartości butli jest etykieta; barwa jest informacją dodatkową.",
      "state": "closed-list-open-transcription"
    }
  },
  "resources": [
    {
      "name": "hazard-colours",
      "path": "https://mom5efytyj47lt9h.public.blob.vercel-storage.com/kolory-butli-gazowych-2026-10-19-hazard_colours.csv",
      "title": "Barwa czaszy według właściwości gazu",
      "description": "Pełna tabela ogólnych zasad barwy czaszy butli według właściwości gazu (PN-EN 1089-3:2011 w transkrypcji instrukcji BHP UMCS, s. 14).",
      "type": "table",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 450,
      "hash": "sha256:2e3863dab1491ea2074fc6f6e5a5e73c008bb8435aacb3bfeda21a2a242fdfd5",
      "dialect": {
        "header": true,
        "delimiter": ",",
        "lineTerminator": "\r\n",
        "quoteChar": "\"",
        "doubleQuote": true
      },
      "schema": {
        "fields": [
          {
            "name": "hazard_id",
            "type": "string",
            "description": "Identyfikator grupy zagrożenia.",
            "constraints": {
              "required": true,
              "enum": [
                "toksyczne-zrace",
                "palne",
                "utleniajace",
                "obojetne"
              ]
            }
          },
          {
            "name": "hazard_pl",
            "type": "string",
            "description": "Grupa zagrożenia słowami źródła.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "colour_pl",
            "type": "string",
            "description": "Nazwa barwy czaszy według źródła.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "colour_ral_name_pl",
            "type": "string",
            "description": "Nazwa barwy w rejestrze RAL według źródła.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "ral",
            "type": "string",
            "description": "Numer barwy w rejestrze RAL (identyfikator, nie liczba).",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "source_id",
            "type": "string",
            "description": "Identyfikator źródła, ten sam co wpis rejestru cytatów.",
            "constraints": {
              "required": true,
              "enum": [
                "umcs-instrukcja-gazy-2026",
                "air-liquide-oznakowanie-barwne-2024"
              ]
            }
          },
          {
            "name": "source_page",
            "type": "integer",
            "description": "Strona dokumentu źródłowego.",
            "constraints": {
              "required": true
            }
          }
        ],
        "missingValues": [
          ""
        ],
        "primaryKey": [
          "hazard_id"
        ]
      }
    },
    {
      "name": "gas-colours",
      "path": "https://mom5efytyj47lt9h.public.blob.vercel-storage.com/kolory-butli-gazowych-2026-10-19-gas_colours.csv",
      "title": "Barwa czaszy dla gazów technicznych",
      "description": "Barwa czaszy butli dla gazów technicznych: indywidualne oznaczenia (UMCS s. 14 i 15, kolumna gazów technicznych), gazy z przykładów grup zagrożeń (UMCS s. 15), przykład dostawcy (Air Liquide 2024) i LPG poza normą (UMCS s. 16). Dwie barwy w jednej komórce źródła to dwa wiersze z numerem opcji.",
      "type": "table",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 2099,
      "hash": "sha256:676c0bc40bb61984e2bb573fce4cd0950fcbc977b60fd43510cf569a41eda73f",
      "dialect": {
        "header": true,
        "delimiter": ",",
        "lineTerminator": "\r\n",
        "quoteChar": "\"",
        "doubleQuote": true
      },
      "schema": {
        "fields": [
          {
            "name": "gas_id",
            "type": "string",
            "description": "Identyfikator gazu albo mieszaniny.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "gas_pl",
            "type": "string",
            "description": "Nazwa gazu albo mieszaniny po polsku.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "basis",
            "type": "string",
            "description": "Podstawa barwy: indywidualne (oznaczenie gazu w normie), przyklad-grupy (gaz z przykładu grupy zagrożenia), przyklad-dostawcy (broszura dostawcy gazów), poza-norma (LPG, norma nie dotyczy).",
            "constraints": {
              "required": true,
              "enum": [
                "indywidualne",
                "przyklad-grupy",
                "przyklad-dostawcy",
                "poza-norma"
              ]
            }
          },
          {
            "name": "hazard_id",
            "type": "string",
            "description": "Grupa zagrożenia z przykładu źródła; puste przy oznaczeniu indywidualnym i poza normą.",
            "constraints": {
              "enum": [
                "toksyczne-zrace",
                "palne",
                "utleniajace",
                "obojetne"
              ]
            }
          },
          {
            "name": "option",
            "type": "integer",
            "description": "Numer barwy, gdy źródło dopuszcza dwie (\"lub\"); puste przy przykładach i poza normą."
          },
          {
            "name": "colour_pl",
            "type": "string",
            "description": "Nazwa barwy czaszy według źródła; puste poza normą."
          },
          {
            "name": "ral",
            "type": "string",
            "description": "Numer barwy RAL (identyfikator); puste poza normą."
          },
          {
            "name": "source_id",
            "type": "string",
            "description": "Identyfikator źródła, ten sam co wpis rejestru cytatów.",
            "constraints": {
              "required": true,
              "enum": [
                "umcs-instrukcja-gazy-2026",
                "air-liquide-oznakowanie-barwne-2024"
              ]
            }
          },
          {
            "name": "source_page",
            "type": "integer",
            "description": "Strona dokumentu źródłowego.",
            "constraints": {
              "required": true
            }
          }
        ],
        "missingValues": [
          ""
        ],
        "primaryKey": [
          "gas_id",
          "basis",
          "option"
        ]
      }
    },
    {
      "name": "body-colours",
      "path": "https://mom5efytyj47lt9h.public.blob.vercel-storage.com/kolory-butli-gazowych-2026-10-19-body_colours.csv",
      "title": "Barwa części cylindrycznej butli",
      "description": "Barwa części cylindrycznej butli ustalona porozumieniem firm gazowych w Polsce (UMCS s. 13); PN-EN 1089-3:2011 jej sztywno nie określa dla gazów technicznych.",
      "type": "table",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 543,
      "hash": "sha256:e7999977bba2e8cf5681219d08a77b478ae74301b528ae8ec5d6262e4c44c902",
      "dialect": {
        "header": true,
        "delimiter": ",",
        "lineTerminator": "\r\n",
        "quoteChar": "\"",
        "doubleQuote": true
      },
      "schema": {
        "fields": [
          {
            "name": "body_id",
            "type": "string",
            "description": "Identyfikator grupy gazów.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "gas_group_pl",
            "type": "string",
            "description": "Rodzaj gazu lub mieszanki słowami źródła.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "colour_pl",
            "type": "string",
            "description": "Nazwa barwy według źródła.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "colour_ral_name_pl",
            "type": "string",
            "description": "Nazwa barwy w rejestrze RAL według źródła.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "ral",
            "type": "string",
            "description": "Numer barwy RAL (identyfikator).",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "source_id",
            "type": "string",
            "description": "Identyfikator źródła, ten sam co wpis rejestru cytatów.",
            "constraints": {
              "required": true,
              "enum": [
                "umcs-instrukcja-gazy-2026",
                "air-liquide-oznakowanie-barwne-2024"
              ]
            }
          },
          {
            "name": "source_page",
            "type": "integer",
            "description": "Strona dokumentu źródłowego.",
            "constraints": {
              "required": true
            }
          }
        ],
        "missingValues": [
          ""
        ],
        "primaryKey": [
          "body_id"
        ]
      }
    },
    {
      "name": "valve-media",
      "path": "https://mom5efytyj47lt9h.public.blob.vercel-storage.com/kolory-butli-gazowych-2026-10-19-valve_media.csv",
      "title": "Media na kartach zaworów do gazów Renggli",
      "description": "Media wymienione na kartach produktów Renggli „Zawory do gazów palnych” i „Zawory do gazów niepalnych” (CMS, język pl), z polami karty, w których stoją.",
      "type": "table",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 1731,
      "hash": "sha256:23d5214be477a17ef6d0ceab9c7703f4485174a426d78c2a92bb561106ecc873",
      "dialect": {
        "header": true,
        "delimiter": ",",
        "lineTerminator": "\r\n",
        "quoteChar": "\"",
        "doubleQuote": true
      },
      "schema": {
        "fields": [
          {
            "name": "product_id",
            "type": "integer",
            "description": "Identyfikator produktu w CMS.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "product_slug",
            "type": "string",
            "description": "Slug produktu w CMS.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "product_title",
            "type": "string",
            "description": "Tytuł produktu w CMS.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "medium_id",
            "type": "string",
            "description": "Identyfikator medium ze słownika badania.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "medium_pl",
            "type": "string",
            "description": "Nazwa medium po polsku.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "fields",
            "type": "list",
            "description": "Pola karty, w których stoi medium (lead, body, featureGroups, sections).",
            "delimiter": "|"
          },
          {
            "name": "needs_review",
            "type": "boolean",
            "description": "Czy karta ma needsReview w języku pl (1 tak, 0 nie); karta z 1 nie jest źródłem twierdzeń.",
            "trueValues": [
              "1"
            ],
            "falseValues": [
              "0"
            ]
          },
          {
            "name": "product_url",
            "type": "string",
            "description": "Adres karty w API CMS.",
            "constraints": {
              "required": true
            }
          }
        ],
        "missingValues": [
          ""
        ],
        "primaryKey": [
          "product_slug",
          "medium_id"
        ]
      }
    },
    {
      "name": "clp-entries",
      "path": "https://mom5efytyj47lt9h.public.blob.vercel-storage.com/kolory-butli-gazowych-2026-10-19-clp_entries.csv",
      "title": "Wpisy Załącznika VI CLP dla gazów z kart",
      "description": "Każdy wpis Załącznika VI CLP, który PubChem przypina do gazu z kart zaworów i którego nazwa pasuje do związku: numer indeksowy, nazwa i postać wpisu, hasło, kody H i piktogramy.",
      "type": "table",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 600,
      "hash": "sha256:dbe495dadf0477ca200b5d3c786463d091e8c3e4fdda0d88520496eba5b3dc5a",
      "dialect": {
        "header": true,
        "delimiter": ",",
        "lineTerminator": "\r\n",
        "quoteChar": "\"",
        "doubleQuote": true
      },
      "schema": {
        "fields": [
          {
            "name": "query",
            "type": "string",
            "description": "Zapytanie do PubChem, do którego należy wpis.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "clpIndex",
            "type": "string",
            "description": "Numer indeksowy wpisu Załącznika VI CLP.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "clpEntryName",
            "type": "string",
            "description": "Nazwa wpisu w Załączniku VI.",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "clpEntryForm",
            "type": "string",
            "description": "Postać substancji według wpisu: gaz, postać bezwodna, roztwór albo puste."
          },
          {
            "name": "signal",
            "type": "string",
            "description": "Hasło ostrzegawcze wpisu (Danger = Niebezpieczeństwo, Warning = Uwaga)."
          },
          {
            "name": "hazards",
            "type": "string",
            "description": "Kody zwrotów H wpisu rozdzielone |, ze znacznikiem Załącznika VI przy kodzie."
          },
          {
            "name": "pictograms",
            "type": "string",
            "description": "Kody piktogramów GHS wpisu rozdzielone |."
          },
          {
            "name": "clpUrl",
            "type": "string",
            "description": "Karta PubChem z kotwicą sekcji klasyfikacji (miejsce odczytu)."
          }
        ],
        "missingValues": [
          ""
        ],
        "primaryKey": [
          "query",
          "clpIndex",
          "clpEntryName"
        ]
      }
    },
    {
      "name": "chem-candidates",
      "path": "https://mom5efytyj47lt9h.public.blob.vercel-storage.com/kolory-butli-gazowych-2026-10-19-chem_candidates.csv",
      "title": "Wiersze kandydatów CLP dla gazów z kart",
      "description": "Wiersz tabeli kandydatów adaptera chem dla każdego gazu z kart zaworów: klasyfikacja zharmonizowana z Załącznika VI CLP odczytana przez PubChem, ze statusem, flagami i notą; bez numerów CAS i bez zgłoszeń ECHA.",
      "type": "table",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 4690,
      "hash": "sha256:4ce677c29bc0cd1e31bb42786babd756c0c46af2d88bcece8816d88299d364f3",
      "dialect": {
        "header": true,
        "delimiter": ",",
        "lineTerminator": "\r\n",
        "quoteChar": "\"",
        "doubleQuote": true
      },
      "schema": {
        "fields": [
          {
            "name": "query",
            "type": "string",
            "description": "Zapytanie do PubChem (nazwa związku po angielsku).",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "cid",
            "type": "integer",
            "description": "Identyfikator związku w PubChem (CID)."
          },
          {
            "name": "title",
            "type": "string",
            "description": "Nazwa związku w PubChem."
          },
          {
            "name": "ec",
            "type": "string",
            "description": "Numer WE substancji."
          },
          {
            "name": "status",
            "type": "string",
            "description": "Status wiersza kandydatów: candidate, needs-review albo no-data (README adaptera chem).",
            "constraints": {
              "required": true,
              "enum": [
                "candidate",
                "needs-review",
                "no-data"
              ]
            }
          },
          {
            "name": "flags",
            "type": "list",
            "description": "Flagi do rozstrzygnięcia (CANDIDATE_FLAGS adaptera chem); rozstrzygnięcia w README badania, sekcja Flagi chem.",
            "delimiter": "|"
          },
          {
            "name": "clpSource",
            "type": "string",
            "description": "Źródło klasyfikacji w wierszu."
          },
          {
            "name": "clpIndex",
            "type": "string",
            "description": "Numer indeksowy wpisu Załącznika VI CLP; pusty, gdy wiersz nie wybiera wpisu."
          },
          {
            "name": "clpEntryName",
            "type": "string",
            "description": "Nazwa wpisu klasyfikacji w Załączniku VI."
          },
          {
            "name": "clpEntryForm",
            "type": "string",
            "description": "Postać substancji według wpisu (gaz, postać bezwodna, roztwór) albo puste."
          },
          {
            "name": "signal",
            "type": "string",
            "description": "Hasło ostrzegawcze wpisu."
          },
          {
            "name": "hazards",
            "type": "string",
            "description": "Kody zwrotów H wpisu, rozdzielone |, ze znacznikami Załącznika VI przy kodzie."
          },
          {
            "name": "pictograms",
            "type": "string",
            "description": "Kody piktogramów GHS wpisu, rozdzielone |."
          },
          {
            "name": "clpUrl",
            "type": "string",
            "description": "Karta PubChem z kotwicą sekcji klasyfikacji (miejsce odczytu, nie źródło pierwotne)."
          },
          {
            "name": "echaReports",
            "type": "integer",
            "description": "Liczba zgłoszeń ECHA (tylko klasyfikacja ze zgłoszeń; tu pusta)."
          },
          {
            "name": "echaNotClassified",
            "type": "integer",
            "description": "Zgłoszenia ECHA bez klasyfikacji (tylko klasyfikacja ze zgłoszeń; tu pusta)."
          },
          {
            "name": "flashPointC",
            "type": "number",
            "description": "Temperatura zapłonu w °C przy zgodnych źródłach otwartych; puste przy braku albo sprzeczności.",
            "unit": "°C"
          },
          {
            "name": "flashPointRaw",
            "type": "string",
            "description": "Tekst źródła wybranej temperatury zapłonu."
          },
          {
            "name": "flashPointMethod",
            "type": "string",
            "description": "Metoda temperatury zapłonu (tygiel zamknięty albo otwarty)."
          },
          {
            "name": "flashPointSource",
            "type": "string",
            "description": "Źródło temperatury zapłonu."
          },
          {
            "name": "flashPointValues",
            "type": "list",
            "description": "Wszystkie wartości temperatury zapłonu ze źródeł otwartych, \"źródło: tekst\"; element z | zapisany jako \\|.",
            "delimiter": "|"
          },
          {
            "name": "flashPointUrl",
            "type": "string",
            "description": "Adres wartości temperatury zapłonu."
          },
          {
            "name": "attribution",
            "type": "string",
            "description": "Atrybucja wymagana przez źródło (zgłoszenia ECHA); tu pusta."
          },
          {
            "name": "note",
            "type": "string",
            "description": "Nota adaptera: Uwaga B, limity SCL, postać wpisu, ostrzeżenia profilu."
          }
        ],
        "missingValues": [
          ""
        ],
        "primaryKey": [
          "query"
        ]
      }
    },
    {
      "name": "summary",
      "path": "https://mom5efytyj47lt9h.public.blob.vercel-storage.com/kolory-butli-gazowych-2026-10-19-summary.json",
      "description": "Liczby wpisu policzone z plików CSV (n, data, metoda, dane wykresów).",
      "format": "json",
      "mediatype": "application/json",
      "encoding": "utf-8",
      "bytes": 30926,
      "hash": "sha256:4339faf414388eec6727302ced13f0921a9874c2e27193df141d8d2030ef1143"
    },
    {
      "name": "feasibility",
      "path": "https://mom5efytyj47lt9h.public.blob.vercel-storage.com/kolory-butli-gazowych-2026-10-19-feasibility.json",
      "description": "Krok 00: liczebność zmiennych i decyzja o wykonalności.",
      "format": "json",
      "mediatype": "application/json",
      "encoding": "utf-8",
      "bytes": 3049,
      "hash": "sha256:35fd47a6aa0b3d0acf7d511f3b44992638b10a9c7544c268635addd2a233f58a"
    }
  ]
}
