{
  "cases": [
    {
      "id": "rankine-point-to-kelvin",
      "inputs": {
        "value": "540",
        "from_unit_id": "cx:degR",
        "to_unit_id": "cx:K",
        "quantity_kind": "temperature",
        "role": "point",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "300",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "3e2",
        "binary64_hex": "4072c00000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "A Rankine temperature point is multiplied by the exact factor 5/9 to obtain kelvin."
    },
    {
      "id": "fahrenheit-point-to-rankine",
      "inputs": {
        "value": "32",
        "from_unit_id": "cx:degF",
        "to_unit_id": "cx:degR",
        "quantity_kind": "temperature",
        "role": "point",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "49167",
          "denominator": "100",
          "pi_power": 0
        },
        "decimal": "4.9167e2",
        "binary64_hex": "407ebab851eb851f",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "The two temperature scales have equal step size and the point conversion adds exactly 459.67."
    },
    {
      "id": "rankine-interval-to-celsius-interval",
      "inputs": {
        "value": "-18",
        "from_unit_id": "cx:degR",
        "to_unit_id": "cx:degC",
        "quantity_kind": "temperature",
        "role": "interval",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "-10",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "-1e1",
        "binary64_hex": "c024000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Apply the interval scale of 5/9 and preserve the sign. Temperature-point offsets do not enter interval conversion."
    },
    {
      "id": "rankine-absolute-zero",
      "inputs": {
        "value": "0",
        "from_unit_id": "cx:degR",
        "to_unit_id": "cx:K",
        "quantity_kind": "temperature",
        "role": "point",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "0",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "0",
        "binary64_hex": "0000000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Both thermodynamic temperature scales place absolute zero at zero."
    },
    {
      "id": "terahertz-to-gigahertz",
      "inputs": {
        "value": "0.125",
        "from_unit_id": "cx:THz",
        "to_unit_id": "cx:GHz",
        "quantity_kind": "frequency",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "125",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.25e2",
        "binary64_hex": "405f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Use the decimal ratio 10^12/10^9."
    },
    {
      "id": "gigahertz-to-hertz",
      "inputs": {
        "value": "2.75",
        "from_unit_id": "cx:GHz",
        "to_unit_id": "cx:Hz",
        "quantity_kind": "frequency",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "2750000000",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2.75e9",
        "binary64_hex": "41e47d3570000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the giga prefix factor 10^9."
    },
    {
      "id": "moles-to-millimoles",
      "inputs": {
        "value": "0.125",
        "from_unit_id": "cx:mol",
        "to_unit_id": "cx:mmol",
        "quantity_kind": "amount_of_substance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "125",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.25e2",
        "binary64_hex": "405f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "One mole equals 1000 millimoles."
    },
    {
      "id": "micromoles-to-nanomoles",
      "inputs": {
        "value": "2.5",
        "from_unit_id": "cx:umol",
        "to_unit_id": "cx:nmol",
        "quantity_kind": "amount_of_substance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "2500",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2.5e3",
        "binary64_hex": "40a3880000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "One micromole equals 1000 nanomoles."
    },
    {
      "id": "millimoles-to-micromoles",
      "inputs": {
        "value": "0.375",
        "from_unit_id": "cx:mmol",
        "to_unit_id": "cx:umol",
        "quantity_kind": "amount_of_substance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "375",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "3.75e2",
        "binary64_hex": "4077700000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "One millimole equals 1000 micromoles."
    },
    {
      "id": "candelas-to-millicandelas",
      "inputs": {
        "value": "0.125",
        "from_unit_id": "cx:cd",
        "to_unit_id": "cx:mcd",
        "quantity_kind": "luminous_intensity",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "125",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.25e2",
        "binary64_hex": "405f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "One candela equals 1000 millicandelas."
    },
    {
      "id": "kilolumens-to-lumens",
      "inputs": {
        "value": "2.25",
        "from_unit_id": "cx:klm",
        "to_unit_id": "cx:lm",
        "quantity_kind": "luminous_flux",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "2250",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2.25e3",
        "binary64_hex": "40a1940000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the kilo prefix factor 1000."
    },
    {
      "id": "kilolux-to-lux",
      "inputs": {
        "value": "0.875",
        "from_unit_id": "cx:klx",
        "to_unit_id": "cx:lx",
        "quantity_kind": "illuminance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "875",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "8.75e2",
        "binary64_hex": "408b580000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the kilo prefix factor 1000."
    },
    {
      "id": "footcandles-to-lux",
      "inputs": {
        "value": "1.25",
        "from_unit_id": "cx:fc",
        "to_unit_id": "cx:lx",
        "quantity_kind": "illuminance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1953125",
          "denominator": "145161",
          "pi_power": 0
        },
        "decimal": "1.3454888020887152885416881944875e1",
        "binary64_hex": "402ae8e7152a1ae0",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "A footcandle is a lumen per square international foot. Divide by the exact area of a square foot in square metres."
    },
    {
      "id": "feet-per-second-to-metres-per-second",
      "inputs": {
        "value": "12.5",
        "from_unit_id": "cx:ft_s",
        "to_unit_id": "cx:m_s",
        "quantity_kind": "speed",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "381",
          "denominator": "100",
          "pi_power": 0
        },
        "decimal": "3.81e0",
        "binary64_hex": "400e7ae147ae147b",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Apply the exact 0.3048 metres per international foot while retaining the second denominator."
    },
    {
      "id": "ounces-per-square-foot-to-kilograms-per-square-metre",
      "inputs": {
        "value": "2.5",
        "from_unit_id": "cx:oz_ft2",
        "to_unit_id": "cx:kg_m2",
        "quantity_kind": "areal_mass_density",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "226796185",
          "denominator": "297289728",
          "pi_power": 0
        },
        "decimal": "7.628793181848516474810727399232576e-1",
        "binary64_hex": "3fe86981e34cc248",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Use the exact avoirdupois ounce in kilograms and divide by the square international foot in square metres."
    },
    {
      "id": "watts-per-square-centimetre-to-kilowatts-per-square-metre",
      "inputs": {
        "value": "0.125",
        "from_unit_id": "cx:W_cm2",
        "to_unit_id": "cx:kW_m2",
        "quantity_kind": "irradiance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "5",
          "denominator": "4",
          "pi_power": 0
        },
        "decimal": "1.25e0",
        "binary64_hex": "3ff4000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "One square metre contains 10000 square centimetres and one kilowatt contains 1000 watts."
    },
    {
      "id": "kilowatts-per-square-metre-to-watts-per-square-metre",
      "inputs": {
        "value": "0.25",
        "from_unit_id": "cx:kW_m2",
        "to_unit_id": "cx:W_m2",
        "quantity_kind": "irradiance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "250",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2.5e2",
        "binary64_hex": "406f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the kilo prefix to the watt numerator with the area denominator fixed."
    },
    {
      "id": "curies-to-megabecquerels",
      "inputs": {
        "value": "0.000001",
        "from_unit_id": "cx:Ci",
        "to_unit_id": "cx:MBq",
        "quantity_kind": "radioactivity",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "37",
          "denominator": "1000",
          "pi_power": 0
        },
        "decimal": "3.7e-2",
        "binary64_hex": "3fa2f1a9fbe76c8b",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-chapter-5-units-outside-si",
      "derivation": "Apply the exact curie scale of 3.7e10 becquerels and divide by 10^6 to express megabecquerels."
    },
    {
      "id": "megabecquerels-to-kilobecquerels",
      "inputs": {
        "value": "0.025",
        "from_unit_id": "cx:MBq",
        "to_unit_id": "cx:kBq",
        "quantity_kind": "radioactivity",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "25",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2.5e1",
        "binary64_hex": "4039000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Use the mega-to-kilo ratio of 1000."
    },
    {
      "id": "kilobecquerels-to-becquerels",
      "inputs": {
        "value": "1.25",
        "from_unit_id": "cx:kBq",
        "to_unit_id": "cx:Bq",
        "quantity_kind": "radioactivity",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1250",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.25e3",
        "binary64_hex": "4093880000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the kilo prefix factor 1000."
    },
    {
      "id": "gray-to-milligray",
      "inputs": {
        "value": "0.0025",
        "from_unit_id": "cx:Gy",
        "to_unit_id": "cx:mGy",
        "quantity_kind": "absorbed_dose",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "5",
          "denominator": "2",
          "pi_power": 0
        },
        "decimal": "2.5e0",
        "binary64_hex": "4004000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "One gray equals 1000 milligray within absorbed dose."
    },
    {
      "id": "millisieverts-to-microsieverts",
      "inputs": {
        "value": "0.025",
        "from_unit_id": "cx:mSv",
        "to_unit_id": "cx:uSv",
        "quantity_kind": "dose_equivalent",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "25",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2.5e1",
        "binary64_hex": "4039000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "One millisievert equals 1000 microsieverts within dose equivalent."
    },
    {
      "id": "microsieverts-to-sieverts",
      "inputs": {
        "value": "4.5",
        "from_unit_id": "cx:uSv",
        "to_unit_id": "cx:Sv",
        "quantity_kind": "dose_equivalent",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "9",
          "denominator": "2000000",
          "pi_power": 0
        },
        "decimal": "4.5e-6",
        "binary64_hex": "3ed2dfd694ccab3f",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the micro prefix factor 10^-6."
    },
    {
      "id": "volts-per-celsius-interval-to-volts-per-kelvin",
      "inputs": {
        "value": "-0.000125",
        "from_unit_id": "cx:V_delta_degC",
        "to_unit_id": "cx:V_K",
        "quantity_kind": "voltage_temperature_coefficient",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "-1",
          "denominator": "8000",
          "pi_power": 0
        },
        "decimal": "-1.25e-4",
        "binary64_hex": "bf20624dd2f1a9fc",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "A degree Celsius interval equals a kelvin interval. The voltage numerator and sign remain fixed."
    },
    {
      "id": "ohms-per-kilometre-to-ohms-per-metre",
      "inputs": {
        "value": "750",
        "from_unit_id": "cx:ohm_per_km",
        "to_unit_id": "cx:ohm_per_m",
        "quantity_kind": "resistance_per_length",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "3",
          "denominator": "4",
          "pi_power": 0
        },
        "decimal": "7.5e-1",
        "binary64_hex": "3fe8000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Divide by 1000 metres per kilometre while keeping the ohm numerator fixed."
    },
    {
      "id": "solid-angle-identity",
      "inputs": {
        "value": "0.03125",
        "from_unit_id": "cx:sr",
        "to_unit_id": "cx:sr",
        "quantity_kind": "solid_angle",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1",
          "denominator": "32",
          "pi_power": 0
        },
        "decimal": "3.125e-2",
        "binary64_hex": "3fa0000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Both sides use the same registered unit and quantity kind. The exact scale is one and the scalar offset is zero."
    },
    {
      "id": "magnetic-flux-identity",
      "inputs": {
        "value": "0.0125",
        "from_unit_id": "cx:Wb",
        "to_unit_id": "cx:Wb",
        "quantity_kind": "magnetic_flux",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1",
          "denominator": "80",
          "pi_power": 0
        },
        "decimal": "1.25e-2",
        "binary64_hex": "3f8999999999999a",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Both sides use the same registered unit and quantity kind. The exact scale is one and the scalar offset is zero."
    },
    {
      "id": "heat-transfer-coefficient-identity",
      "inputs": {
        "value": "12.75",
        "from_unit_id": "cx:W_m2_K",
        "to_unit_id": "cx:W_m2_K",
        "quantity_kind": "heat_transfer_coefficient",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "51",
          "denominator": "4",
          "pi_power": 0
        },
        "decimal": "1.275e1",
        "binary64_hex": "4029800000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Both sides use the same registered unit and quantity kind. The exact scale is one and the scalar offset is zero."
    },
    {
      "id": "momentum-identity",
      "inputs": {
        "value": "0.625",
        "from_unit_id": "cx:kg_m_s",
        "to_unit_id": "cx:kg_m_s",
        "quantity_kind": "momentum",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "5",
          "denominator": "8",
          "pi_power": 0
        },
        "decimal": "6.25e-1",
        "binary64_hex": "3fe4000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Both sides use the same registered unit and quantity kind. The exact scale is one and the scalar offset is zero."
    },
    {
      "id": "luminance-identity",
      "inputs": {
        "value": "7.8125",
        "from_unit_id": "cx:cd_m2",
        "to_unit_id": "cx:cd_m2",
        "quantity_kind": "luminance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "125",
          "denominator": "16",
          "pi_power": 0
        },
        "decimal": "7.8125e0",
        "binary64_hex": "401f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Both sides use the same registered unit and quantity kind. The exact scale is one and the scalar offset is zero."
    },
    {
      "id": "catalytic-activity-identity",
      "inputs": {
        "value": "0.0000125",
        "from_unit_id": "cx:kat",
        "to_unit_id": "cx:kat",
        "quantity_kind": "catalytic_activity",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1",
          "denominator": "80000",
          "pi_power": 0
        },
        "decimal": "1.25e-5",
        "binary64_hex": "3eea36e2eb1c432d",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Both sides use the same registered unit and quantity kind. The exact scale is one and the scalar offset is zero."
    },
    {
      "id": "inverse-time-identity",
      "inputs": {
        "value": "0.075",
        "from_unit_id": "cx:per_s",
        "to_unit_id": "cx:per_s",
        "quantity_kind": "inverse_time",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "3",
          "denominator": "40",
          "pi_power": 0
        },
        "decimal": "7.5e-2",
        "binary64_hex": "3fb3333333333333",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Both sides use the same registered unit and quantity kind. The exact scale is one and the scalar offset is zero."
    },
    {
      "id": "transconductance-parameter-identity",
      "inputs": {
        "value": "0.00625",
        "from_unit_id": "cx:A_V2",
        "to_unit_id": "cx:A_V2",
        "quantity_kind": "transconductance_parameter",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1",
          "denominator": "160",
          "pi_power": 0
        },
        "decimal": "6.25e-3",
        "binary64_hex": "3f7999999999999a",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Both sides use the same registered unit and quantity kind. The exact scale is one and the scalar offset is zero."
    },
    {
      "id": "luminous-efficacy-identity",
      "inputs": {
        "value": "15.625",
        "from_unit_id": "cx:lm_W",
        "to_unit_id": "cx:lm_W",
        "quantity_kind": "luminous_efficacy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "125",
          "denominator": "8",
          "pi_power": 0
        },
        "decimal": "1.5625e1",
        "binary64_hex": "402f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Both sides use the same registered unit and quantity kind. The exact scale is one and the scalar offset is zero."
    },
    {
      "id": "negative-rankine-point",
      "inputs": {
        "value": "-0.125",
        "from_unit_id": "cx:degR",
        "to_unit_id": "cx:K",
        "quantity_kind": "temperature",
        "role": "point",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "error": {
          "code": "VALUE_OUT_OF_RANGE",
          "field": "value"
        }
      },
      "source": "https://www.calculatorx.com/developers/units#execution",
      "derivation": "A negative thermodynamic temperature point is below absolute zero."
    },
    {
      "id": "hertz-is-not-becquerel",
      "inputs": {
        "value": "1",
        "from_unit_id": "cx:Hz",
        "to_unit_id": "cx:Bq",
        "quantity_kind": "radioactivity",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "error": {
          "code": "QUANTITY_KIND_MISMATCH",
          "field": "quantity_kind"
        }
      },
      "source": "https://www.nist.gov/pml/special-publication-330/sp-330-section-2",
      "derivation": "Frequency and activity are different quantity kinds despite sharing the inverse-time dimension."
    },
    {
      "id": "gray-is-not-sievert",
      "inputs": {
        "value": "1",
        "from_unit_id": "cx:Gy",
        "to_unit_id": "cx:Sv",
        "quantity_kind": "dose_equivalent",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "error": {
          "code": "QUANTITY_KIND_MISMATCH",
          "field": "quantity_kind"
        }
      },
      "source": "https://www.nist.gov/pml/special-publication-330/sp-330-section-2",
      "derivation": "Absorbed dose and dose equivalent are distinct quantity kinds despite equal SI dimensions."
    },
    {
      "id": "candela-is-not-lumen",
      "inputs": {
        "value": "1",
        "from_unit_id": "cx:cd",
        "to_unit_id": "cx:lm",
        "quantity_kind": "luminous_flux",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "error": {
          "code": "QUANTITY_KIND_MISMATCH",
          "field": "quantity_kind"
        }
      },
      "source": "https://www.nist.gov/pml/special-publication-330/sp-330-section-2",
      "derivation": "Luminous intensity does not determine luminous flux by a scalar unit change."
    },
    {
      "id": "voltage-coefficient-has-no-point-role",
      "inputs": {
        "value": "1",
        "from_unit_id": "cx:V_K",
        "to_unit_id": "cx:V_delta_degC",
        "quantity_kind": "voltage_temperature_coefficient",
        "role": "point",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "error": {
          "code": "UNIT_ROLE_MISMATCH",
          "field": "role"
        }
      },
      "source": "https://www.calculatorx.com/developers/units#execution",
      "derivation": "The compound units contain temperature intervals and their quantity role is scalar."
    }
  ]
}
