<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="/v2/static/oai2.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-10-14T03:26:09Z</responseDate>
  <request identifier="oai:figshare.com:article/33954577" metadataPrefix="oai_dc" verb="GetRecord">https://api.figshare.com/v2/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:figshare.com:article/33954577</identifier>
        <datestamp>2026-09-21T13:50:02Z</datestamp>
        <setSpec>category_26482</setSpec>
        <setSpec>item_type_3</setSpec>
        <setSpec>month_year_09_2026</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>IP code (IEC 60529) ingress-protection ratings as three CSV tables</dc:title>
          <dc:creator>ahmed taysir (25083688)</dc:creator>
          <dc:subject>Electrical engineering not elsewhere classified</dc:subject>
          <dc:subject>IEC 60529</dc:subject>
          <dc:subject>ISO 20653</dc:subject>
          <dc:subject>IP rating</dc:subject>
          <dc:subject>ingress protection</dc:subject>
          <dc:subject>water resistance</dc:subject>
          <dc:subject>consumer electronics</dc:subject>
          <dc:description>&lt;p dir="ltr"&gt;The IP code is read as a scale and it is not one. IPX7 does not imply IPX5: a device certified for thirty minutes under a metre of still water can fail a garden hose, because the two digits describe unrelated tests and only the second one was run. The letter X is not a zero either — it records that the digit was never tested, so IPX7 says nothing at all about dust.&lt;/p&gt;&lt;p dir="ltr"&gt;This dataset is the &lt;a href="https://webstore.iec.ch/publication/2452" target="_blank"&gt;IEC 60529&lt;/a&gt; ingress-protection code split into three CSV tables so the distinction can be checked programmatically rather than read off a marketing page.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;ip_code_first_digit.csv&lt;/b&gt; — 7 rows, solids protection 0–6, with the diameter of the standard test probe for each.&lt;/li&gt;&lt;li&gt;&lt;b&gt;ip_code_second_digit.csv&lt;/b&gt; — 10 rows, water protection 0–8 plus the 9K test from &lt;a href="https://www.iso.org/standard/45555.html" target="_blank"&gt;ISO 20653&lt;/a&gt;, with nozzle, flow and duration per digit.&lt;/li&gt;&lt;li&gt;&lt;b&gt;ip_code_common_marks.csv&lt;/b&gt; — 11 rows, the marks that actually appear on products (IPX4, IP67, IP69K…), each with a &lt;code&gt;what_it_does_not_tell_you&lt;/code&gt; column. That column is the point of the dataset.&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;Two design choices are worth stating. Digit 8 carries no fixed depth or duration because the standard leaves both to the manufacturer, which is why two IP68 devices are not comparable to each other. And &lt;code&gt;survives_jets&lt;/code&gt; is recorded as &lt;i&gt;unknown&lt;/i&gt;, never as &lt;i&gt;no&lt;/i&gt;, for marks ending in 7 or 8 — the jet test was not run, and absence of evidence is stored as absence of evidence.&lt;/p&gt;&lt;p dir="ltr"&gt;Transcribed from the publicly documented test conditions; &lt;a href="https://www.iec.ch/ip-ratings" target="_blank"&gt;IEC's own summary of the rating system&lt;/a&gt; and the &lt;a href="https://en.wikipedia.org/wiki/IP_code" target="_blank"&gt;Wikipedia IP code article&lt;/a&gt; are the easiest cross-checks against the paywalled standard. This is a convenience table, not a normative source.&lt;/p&gt;&lt;p dir="ltr"&gt;Two things sit outside the standard and therefore outside the data. Water chemistry: every test uses fresh water, so chlorinated pool water and salt water fall outside the rating entirely — the practical consequences of that gap are worked through in a write-up on &lt;a href="https://cairovolt.com/en/blog/bluetooth-speaker-beach-pool-ipx67-rating" target="_blank"&gt;what an IPX7 rating actually covers at the pool and the beach&lt;/a&gt;. And ageing: seals and adhesives are tested once, on a new unit.&lt;/p&gt;</dc:description>
          <dc:date>2026-09-21T13:50:02Z</dc:date>
          <dc:type>Dataset</dc:type>
          <dc:type>Dataset</dc:type>
          <dc:identifier>10.6084/m9.figshare.33954577.v1</dc:identifier>
          <dc:relation>https://figshare.com/articles/dataset/IP_code_IEC_60529_ingress-protection_ratings_as_three_CSV_tables/33954577</dc:relation>
          <dc:rights>CC BY 4.0</dc:rights>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
