<?xml version="1.0" encoding="UTF-8"?>
<metanorma xmlns="https://www.metanorma.org/ns/standoc" type="semantic" version="2.9.1" schema-version="v2.3.0" flavor="ribose">
<bibdata type="standard">
<title language="en" type="main">UnitsML specifications — Numeric Contract</title>
<docidentifier primary="true" type="Ribose">36813(d)</docidentifier><docnumber>36813</docnumber><date type="updated"><on>2026-11-01</on></date><contributor><role type="author"/><organization>
<name>Ribose Asia Limited</name>
<abbreviation>Ribose</abbreviation></organization></contributor><contributor><role type="author"><description>committee</description></role><organization>
<name>Ribose Asia Limited</name>
<subdivision type="Committee" subtype="technical">
<name>CalConnect</name>
</subdivision></organization></contributor><contributor><role type="publisher"/><organization>
<name>Ribose Asia Limited</name>
<abbreviation>Ribose</abbreviation></organization></contributor><edition>1</edition><version>2026-11-01</version><language>en</language><script>Latn</script><status><stage>draft-standard</stage></status><copyright><from>2026</from><owner><organization>
<name>Ribose Asia Limited</name>
<abbreviation>Ribose</abbreviation></organization></owner></copyright><ext><doctype>standard</doctype><flavor>ribose</flavor></ext></bibdata><metanorma-extension><semantic-metadata><stage-published>false</stage-published></semantic-metadata>
<presentation-metadata><toc-heading-levels>2</toc-heading-levels><html-toc-heading-levels>2</html-toc-heading-levels><doc-toc-heading-levels>2</doc-toc-heading-levels><pdf-toc-heading-levels>2</pdf-toc-heading-levels></presentation-metadata></metanorma-extension>
<boilerplate><copyright-statement>

<clause id="_0bf1199e-8f6c-bc16-f9b0-78b3f1efec79" obligation="normative"><p id="_945067f2-795a-1e64-6f2b-25dd57c0f4d3">© Ribose Asia Limited 2026</p>
</clause>
</copyright-statement>

<license-statement>

<clause id="_3179d22c-816d-e694-6037-341f744bc6dc" obligation="normative">
<title id="_5ad8fb30-fcae-1072-87a2-407e6b4939ec">Warning for Drafts</title>
<p id="_a24807ee-0381-7ef8-1167-c3aacbb0fd73">This document is not a Ribose Standard. It is distributed for review and comment, and is subject to change without notice and may not be referred to as a Standard. Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of which they are aware and to provide supporting documentation.</p>
</clause>
</license-statement>

<legal-statement>

<clause id="_7e0f3c63-3fc9-65cf-37f7-b94afa0dbc5d" obligation="normative"><p id="_50bbfa02-61c3-8332-bad8-61e7389d1808">All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior written permission. Permission can be requested from the address below.</p>
</clause>
</legal-statement>

<feedback-statement>

<clause id="_d43a5e83-e752-e9bc-955e-4282a8ebb43a" obligation="normative"><p id="_0145a561-c9cc-a509-4784-ac2a1e6ea922" anchor="boilerplate-name" align="left">Ribose Asia Limited</p>

<p id="_80954cc8-1f49-9d20-5987-829595995a92" anchor="boilerplate-address" align="left">Suite 1, 8/F, New Henry House<br/> 10 Ice House Street<br/> Central<br/> Hong Kong<br/> <br/> <link target="mailto:copyright@ribose.com"/><br/> <link target="https://www.ribose.com">www.ribose.com</link></p>
</clause>
</feedback-statement>
</boilerplate><preface><foreword id="_c0d23da3-87bf-3909-71c5-188202c57f34" obligation="informative">
<title id="_41c9fad3-d4c1-eecc-4fad-f91704acc026">Foreword</title>
<p id="_5b778434-e1a9-de58-072b-6f570438dcc1">This part fixes the numeric law of the series: where exact arithmetic is required, how numbers cross serialization boundaries, which algorithm produces transcendental results and how its version is stamped. Every other part that computes or serializes a number cites this part.</p>
</foreword><introduction id="_8a21973e-3e13-4f1d-26b1-c951b1c8b9fa" obligation="informative">
<title id="_2b2e98d1-114a-3da4-8556-01ae0a724280">Introduction</title>
<p id="_41320284-08ce-180e-4f3e-d7e125d439b2">Metrology data dies by a thousand float roundings. A conversion declared exact that transits an IEEE-754 double, an author’s <tt>2.10</tt> normalized to <tt>2.1</tt>, a coverage factor recomputed by a different library on each platform — each silently invalidates byte-identity between implementations. This part makes numerics a contract: exact where exact is possible, declared and versioned where it is not, and byte-identical at every boundary.</p>
</introduction></preface><sections>

<clause id="_7a56fc99-003b-6bc6-a8b9-6488873cb20f" type="scope" obligation="normative">
<title id="_f70b6ff6-6131-0e24-81e1-850dbe94b63d">Scope</title>
<p id="_fd37065b-87ad-04aa-7287-96cde8ac360a">This document specifies: exact rational arithmetic requirements; decimal-string representation; the t-quantile algorithm and its versioning; rounding rules; and the byte-identical JSON serialization contract for conformance corpora and evaluator output.</p>

<p id="_0c14ff7b-18ff-a944-2f91-f08bdca0d10a">This document does not define when to compute (Parts 4, 5 and the evaluation parts of the Plurimath series decide that); it defines how any computation in the series must behave numerically.</p>
</clause>



<terms id="_990fd06c-9875-c910-08d6-2af19e1c4bd2" obligation="normative">
<title id="_dfb2eab2-f980-6365-3c47-81d0eb272962">Terms and definitions</title><p id="_e5876e78-fa42-efa9-f5ba-a93535689e8d">No terms and definitions are listed in this document.</p>
<dl id="_83832b8e-180f-51ac-08da-e95e37b701f4"><dt>exact decimal</dt>
<dd id="_ff6ecafa-f142-b6dd-ec8e-3ef160a2a9db"><p id="_804e0da5-64c9-36af-36a6-78df23c68553">a decimal string preserved verbatim from its source; trailing zeros are significant (<tt>2.10 ≠ 2.1</tt>).</p>
</dd>
<dt>guard digits</dt>
<dd id="_0ad616e1-b02d-02e7-9d17-ec5c1a1ad790"><p id="_988858f1-9c4a-50a0-d144-8793e1a321b9">the declared number of extra digits carried beyond the published precision of a non-exact result.</p>
</dd>
<dt>reproducibility class</dt>
<dd id="_a72f152d-7d20-e749-2e64-327d884eaf22"><p id="_1745207c-5422-3b02-dc34-5083beac6aa6">byte-exact or distributional (CalConnect 36819).</p>
</dd>
<dt>numeric algorithm stamp</dt>
<dd id="_b993e5ac-628c-d452-c4c4-5784c84cb763"><p id="_9c5de68e-bd01-7deb-0ef3-2a73483a29bf">the identity and version of the algorithm producing a non-exact result (Clause 7).</p>
</dd>
</dl>
</terms>

<clause id="_c83cc94c-6b8a-96e5-db47-d0fe930da9f2" obligation="normative">
<title id="_577f0878-cbad-249b-c576-b43a5f664bb6">Conventions</title>
<p id="_d75ec200-1592-3b08-43e3-04426de458a1">Requirement language per CalConnect 36812. All examples in this part show serialized decimal strings, not internal representations.</p>
</clause>

<clause id="_0da6e1db-9601-9f50-eea1-db87dc9ba40d" obligation="normative">
<title id="_066ae2aa-e17c-534b-0dda-d0b320b6aa3e">Exact rational arithmetic</title>
<p id="_a3bb6af6-3bda-9c38-b673-77bbee6ca629">Conversions declared <tt>exact="true"</tt> (CalConnect 36816, scale and difference arithmetic (CalConnect 36815, Type A statistics, and all rational operations of propagation are computed in exact rational arithmetic; an implementation never rounds an intermediate exact value.</p>

<p id="_74a28b1e-e7c3-87a4-214d-071338b2f968">Irrational results — square roots of non-square rationals, Student-t quantiles — are computed by the declared algorithm of Clause 7 or refused — never through a floating-point shortcut.</p>

<example id="_abfa9569-8108-e802-f8c4-c1df4eb4eeda"><p id="_7ffa6066-539d-4f5b-219b-bad559b35fff"><strong>Expected outcome.</strong> Converting 32 °F to kelvin: the factor 5/9 and the offset arithmetic run in rationals; the serialized result is exactly <tt>"273.15"</tt>. A float path would emit platform-dependent digits at the tail.</p>
</example>

<example id="_1f5b1d92-4f39-382a-c2c8-2d7bb3421186"><p id="_34356a93-83b2-92ae-d5f2-dc510aec6da5"><strong>Refusal expected.</strong> <tt>sqrt</tt> over a non-square rational factor in a canonical decomposition has no exact rational result; the conversion of such a synthetic unit is refused with a typed error, not approximated.</p>
</example>
</clause>

<clause id="_5a822d78-7cde-e91d-4de6-0c7566c7066c" obligation="normative">
<title id="_c69fab3a-dd2b-71e7-37d8-cb4ff121e2fc">Decimal-string representation</title>
<p id="_8db0d7e5-c269-a9c7-009c-cb1a6dbe7d4a">Numbers crossing a serialization boundary are decimal strings. IEEE-754 values never appear in any artifact, corpus or API result of this series. Decimal strings preserve:</p>

<ul id="_5165e484-d52c-ef08-a20f-77b513ba98aa"><li><p id="_5738dce5-e6b0-fcce-6382-a4b38fb30910">the author’s text verbatim in record positions — rounding is the author’s act (JCGM 100:2008, 7.2.2);</p>
</li>
<li><p id="_03cffb9c-d719-9cd7-1808-f15d848742ef">the exact rational value elsewhere: integer strings for integral rationals, <tt>p/q</tt> rationals where the register uses them, and fixed-decimal strings with declared guard digits for non-exact results.</p>
</li>
</ul>

<example id="_77dd54d2-446f-f5f9-f946-17dc6ed9eaeb"><p id="_a7b65906-c233-ebd6-b9f8-d997f2a70f21"><strong>Verbatim preservation.</strong> The author writes <tt>2.10</tt>; the record, every render and every vector carry <tt>"2.10"</tt>. <tt>"2.1"</tt> is a different author text and never replaces it.</p>
</example>

<example id="_bb70bf07-ffdd-9074-663c-c9ab45182ea3"><p id="_3ae43a50-657c-2f67-b2f4-fa1bafbf5767"><strong>Register rationals.</strong> The register carries the litre as <tt>factor: '0.001'</tt> and degree Fahrenheit as <tt>factor: 5/9</tt>, <tt>offset: 229835/900</tt> — exact by construction. Conforming conversions reproduce these strings on round-trip.</p>
</example>
</clause>

<clause id="_66e6e468-4ebc-9e46-0085-cc76afd59753" obligation="normative">
<title id="_acf7a99a-df84-3b43-edad-4df4ef5cb5c4">The t-quantile algorithm</title>
<p id="_788d1389-8718-fc6c-1f40-d2cefaaf4e7b">Coverage factors from the Student-t distribution at probability p with ν degrees of freedom are computed by Newton iteration on the regularized incomplete beta function at fixed precision, with a published monotone error bound. The algorithm identity and version are stamped in every result and vector metadata (<tt>numeric_algorithm</tt>).</p>

<example id="_9485e410-8c4a-4e4e-d975-cdeffc980f28"><p id="_f12268f8-c7ba-89d3-4260-80ebff38a854"><strong>Expected outcome.</strong> For p = 0.95, ν = 16: k = 2.119905…, published to the vector’s declared decimals with <tt>numeric_algorithm: "unitsml-t-newton-1"</tt>. A conforming TypeScript runtime emits the same bytes as the Ruby reference for the same stamp. Substituting a table-based or library quantile without restamping is non-conforming.</p>
</example>
</clause>

<clause id="_78f9c8dd-e4d1-5cf0-9a06-4586124790dc" obligation="normative">
<title id="_09b14588-22fc-bc09-f15b-0c6d43d472b1">Rounding</title>
<ul id="_6936ee44-7f6c-ea47-9b5d-89a820560d6e"><li><p id="_76ed4e3d-acc8-0d09-bf8c-7d0b0b35291a">Record nodes: no rounding by the implementation; author text is preserved verbatim.</p>
</li>
<li><p id="_03e710ec-e3ac-db65-da6c-2caed29085ed">Vectors: published at the fixed decimal places declared per vector.</p>
</li>
<li><p id="_2ef05269-f62e-796a-dc05-eb56f8cac727">Presentation: rounding is a presentation decision and never feeds back into stored values.</p>
</li>
</ul>

<example id="_b69093b8-e1ae-9e08-e586-cc367f14768c"><p id="_6724ffeb-0af1-44a8-ed74-526ce1442d31"><strong>Interpretation.</strong> An evaluator computing u_c = 34.1839… nm for a vector declaring three decimals publishes <tt>"34.184"</tt>; the stored record meanwhile keeps whatever text the author wrote. Neither the author text nor the vector is altered by the presentation layer’s choice to display <tt>34 µm</tt>.</p>
</example>
</clause>

<clause id="_897b1bf7-05fa-fd31-359a-3bc2ad3b2cf8" obligation="normative">
<title id="_3cb1d978-368c-456c-ce1f-d0a63ff2cb03">Serialization contract</title>
<p id="_883bb5ce-d376-06a3-b1f8-c859943e5a78">JSON output of conformance replays and evaluator APIs are: UTF-8; fixed key order (lexicographic, defined once per schema); decimal strings for all numerics; stamped with <tt>engine_version</tt>, <tt>grammar_version</tt>, <tt>vector_set_version</tt>, <tt>numeric_algorithm</tt>. Two conforming implementations given the same input emit byte-identical output.</p>

<example id="_94d3e7cc-48d9-7fb8-26bd-8eeb819468e9"><p id="_56c62812-8386-c4f9-dd4e-7e65cdfd3299"><strong>Byte-identity.</strong> Given the same conversion input, the Ruby and TypeScript runtimes emit identical JSON including key order and the trailing digits of <tt>"127/25000"</tt>-class rationals. Any byte difference is vector drift and blocks the release (CalConnect 36819).</p>
</example>
</clause>

<clause id="_58167c0e-8733-d720-aae6-a0cf53d291af" obligation="normative">
<title id="_e499f69a-c963-37a4-031c-6b4334a863d4">Conformance</title>
<p id="_c78cfbc3-d8fc-2afc-d9c0-66974b318481">This part is enforced by every vector of CalConnect 36819: byte-identical replay is the test. Class coverage: any claimed class implies this part. Additional test-suite examples are given in <xref target="annex-test-suite"/>.</p>
</clause>




</sections><annex id="_77ca379a-05f0-d96e-895e-00a673d47ce4" anchor="annex-test-suite" obligation="normative">
<title id="_2bceb21e-5d4d-872b-83aa-6715118f3475">Annex (informative): additional test-suite examples</title>
<example id="_9e5596d2-0b66-c17a-ff69-5c6c3db031bf"><p id="_ebfe48ec-4b71-5bb5-400f-6d030eb5ac79"><strong>Exact flag discipline.</strong> <tt>exact="false"</tt> percent-per-degree (<tt>0.5729577951308232087679815481</tt>): the result carries the declared digits, the vector declares <tt>tolerance_d</tt>, and the output contains no <tt>exact</tt> marker.</p>
</example>

<example id="_047cda1f-0485-1f4d-c72c-3f7b4189cdea"><p id="_af65d88d-b8f8-04a1-4fb6-44df21882566"><strong>No float leakage.</strong> Grep gate: no serialized corpus artifact contains a decimal exponent form (<tt>e-17</tt>) originating from a binary double; guard-digit strings only.</p>
</example>

<example id="_7a94a8d2-6d8f-0319-1149-2027322645a0"><p id="_05a4066b-33da-671a-a51e-6862a3987827"><strong>Stamp integrity.</strong> Two vectors with differing <tt>numeric_algorithm</tt> stamps are never byte-compared against each other; the harness rejects the cross-stamp comparison.</p>
</example>
</annex><bibliography><references id="_f7216e0c-a8d6-94c7-2182-5a51c49c084c" normative="true" obligation="informative">
<title id="_270c5ee6-077e-f285-ff95-287984a30140">Normative references</title><p id="_49996d2b-65c1-916b-9bbf-42b933aa0025">The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.</p>
<bibitem anchor="unitsml-36812" id="_435460c1-cd04-5a9c-5aea-5ae9c34b042f"><formattedref format="application/x-isodoc+xml">(requirement language, artifact discipline)</formattedref><docidentifier>CalConnect 36812</docidentifier><docnumber>36812</docnumber><language>en</language><script>Latn</script></bibitem>
<bibitem anchor="unitsml-36819" id="_c3e4b60a-6a65-18e7-94bc-c4a48798f4d4"><formattedref format="application/x-isodoc+xml">(vector format, tolerance conventions)</formattedref><docidentifier>CalConnect 36819</docidentifier><docnumber>36819</docnumber><language>en</language><script>Latn</script></bibitem>
<bibitem id="_cf6dfde3-e17f-8495-e7ab-dc67b5302471" type="standard" schema-version="v1.5.6" anchor="jcgm101">
  <fetched>2026-11-05</fetched>
  
<title language="en" script="Latn">Supplement 1 to the “Guide to the expression of uncertainty in measurement” — Propagation of distributions using a Monte Carlo method</title>

  
<title language="fr" script="Latn">Supplément 1 du “Guide pour l’expression de l’incertitude de mesure” — Propagation de distributions par une méthode de Monte Carlo</title>

  <uri language="en" script="Latn" type="citation">https://www.bipm.org/documents/20126/2071204/JCGM_101_2008_E.pdf/325dcaad-c15a-407c-1105-8b7f322d651c</uri>
  <docidentifier language="en" script="Latn" type="BIPM" primary="true">JCGM 101:2008</docidentifier>
  <docidentifier language="fr" script="Latn" type="BIPM" primary="true">JCGM 101:2008</docidentifier>
  <docidentifier type="BIPM" primary="true">JCGM 101:2008</docidentifier>
  <docnumber>JCGM 101:2008</docnumber>
  <date type="published">
    <on>2008</on>
  </date>
  <contributor>
    <role type="publisher"/>
    <organization>
      
<name language="en" script="Latn">International Bureau of Weights and Measures</name>

      
<name language="fr" script="Latn">Bureau international des poids et mesures</name>

      <abbreviation language="fr" script="Latn">BIPM</abbreviation>
      <uri>www.bipm.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <role type="publisher"/>
    <organization>
      
<name language="en" script="Latn">International Organization for Standardization</name>

      
<name language="fr" script="Latn">Organisation internationale de normalisation</name>

      <abbreviation language="en" script="Latn">ISO</abbreviation>
      <uri>www.iso.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <role type="publisher"/>
    <organization>
      
<name language="en" script="Latn">International Electrotechnical Commission</name>

      
<name language="fr" script="Latn">Commission électrotechnique internationale</name>

      <abbreviation language="en">IEC</abbreviation>
      <uri>www.iec.ch</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Organization of Legal Metrology</name>

      
<name language="fr" script="Latn">Organisation internationale de métrologie légale</name>

      <abbreviation language="fr" script="Latn">OIML</abbreviation>
      <uri>www.oiml.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Union of Pure and Applied Chemistry</name>

      
<name language="fr" script="Latn">Union internationale de chimie pure et appliquée</name>

      <abbreviation language="en" script="Latn">IUPAC</abbreviation>
      <uri>www.iupac.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Union of Pure and Applied Physics</name>

      
<name language="fr" script="Latn">Union internationale de physique pure et appliquée</name>

      <abbreviation language="en" script="Latn">IUPAP</abbreviation>
      <uri>www.iupap.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Federation of Clinical Chemistry and Laboratory Medicine</name>

      
<name language="fr" script="Latn">Fédération internationale de chimie clinique et de biologie moléculaire</name>

      <abbreviation language="en" script="Latn">IFCC</abbreviation>
      <uri>www.ifcc.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Laboratory Accreditation Cooperation</name>

      
<name language="fr" script="Latn">Coopération internationale d’accréditation des laboratoires</name>

      <abbreviation language="en" script="Latn">ILAC</abbreviation>
      <uri>www.ilac.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author">
      <description>committee</description>
    </role>
    <organization>
      
<name language="fr" script="Latn">Bureau international des poids et mesures</name>

      <subdivision>
        
<name language="en" script="Latn">Joint Committee for Guides in Metrology</name>

        
<name language="fr" script="Latn">Comité commun pour les Guides en métrologie</name>

        <abbreviation>JCGM</abbreviation>
      </subdivision>
      <abbreviation language="fr" script="Latn">BIPM</abbreviation>
    </organization>
  </contributor>
  <edition>1</edition>
  <language>en</language>
  <language>fr</language>
  <script>Latn</script>
  <place>
    <city>Paris</city>
  </place>
</bibitem>
</references><references id="_b2d09e30-8774-4127-4a0f-555aeec29726" normative="false" obligation="informative">
<title id="_50ceb1e1-516f-2673-d73d-4f0c58b4d023">Bibliography</title><bibitem id="_3d354dba-16a2-6079-7fb8-90eea2d7c33b" type="standard" schema-version="v1.5.6" anchor="jcgm100-722">
  <fetched>2026-11-05</fetched>
  
<title language="en" script="Latn">Guide to the expression of uncertainty in measurement</title>

  
<title language="fr" script="Latn">Guide pour l’expression de l’incertitude de mesure</title>

  <uri language="en" script="Latn" type="citation">https://www.bipm.org/documents/20126/2071204/JCGM_100_2008_E.pdf/cb0ef43f-baa5-11cf-3f85-4dcd86f77bd6</uri>
  <uri language="fr" script="Latn" type="citation">https://www.bipm.org/documents/20126/2071204/JCGM_100_2008_F.pdf/53384399-1e6d-b598-dd17-2831a6b5b812</uri>
  <docidentifier language="en" script="Latn" type="BIPM" primary="true">JCGM 100:2008</docidentifier>
  <docidentifier language="fr" script="Latn" type="BIPM" primary="true">JCGM 100:2008</docidentifier>
  <docidentifier type="BIPM" primary="true">JCGM 100:2008</docidentifier>
  <docnumber>JCGM 100:2008</docnumber>
  <date type="published">
    <on>2008-09</on>
  </date>
  <contributor>
    <role type="publisher"/>
    <organization>
      
<name language="en" script="Latn">International Bureau of Weights and Measures</name>

      
<name language="fr" script="Latn">Bureau international des poids et mesures</name>

      <abbreviation language="fr" script="Latn">BIPM</abbreviation>
      <uri>www.bipm.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="publisher"/>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Organization for Standardization</name>

      
<name language="fr" script="Latn">Organisation internationale de normalisation</name>

      <abbreviation language="en" script="Latn">ISO</abbreviation>
      <uri>www.iso.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="publisher"/>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Electrotechnical Commission</name>

      
<name language="fr" script="Latn">Commission électrotechnique internationale</name>

      <abbreviation language="en" script="Latn">IEC</abbreviation>
      <uri>www.iec.ch</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Organization of Legal Metrology</name>

      
<name language="fr" script="Latn">Organisation Internationale de Métrologie Légale</name>

      <abbreviation language="fr" script="Latn">OIML</abbreviation>
      <uri>www.oiml.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Union of Pure and Applied Chemistry</name>

      
<name language="fr" script="Latn">Union internationale de chimie pure et appliquée</name>

      <abbreviation language="en" script="Latn">IUPAC</abbreviation>
      <uri>www.iupac.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Union of Pure and Applied Physics</name>

      
<name language="fr" script="Latn">Union internationale de physique pure et appliquée</name>

      <abbreviation language="en" script="Latn">IUPAP</abbreviation>
      <uri>www.iupap.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Federation of Clinical Chemistry and Laboratory Medicine</name>

      
<name language="fr" script="Latn">Fédération internationale de chimie clinique et de biologie moléculaire</name>

      <abbreviation language="en" script="Latn">IFCC</abbreviation>
      <uri>www.ifcc.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author"/>
    <organization>
      
<name language="en" script="Latn">International Laboratory Accreditation Cooperation</name>

      
<name language="fr" script="Latn">Coopération internationale d’accréditation des laboratoires</name>

      <abbreviation language="en" script="Latn">ILAC</abbreviation>
      <uri>www.ilac.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author">
      <description>committee</description>
    </role>
    <organization>
      
<name language="fr" script="Latn">Bureau international des poids et mesures</name>

      <subdivision>
        
<name language="en" script="Latn">Joint Committee for Guides in Metrology</name>

        
<name language="fr" script="Latn">Comité commun pour les guides en métrologie</name>

        <abbreviation>JCGM</abbreviation>
      </subdivision>
      <abbreviation language="fr" script="Latn">BIPM</abbreviation>
    </organization>
  </contributor>
  <edition>1</edition>
  <language>en</language>
  <language>fr</language>
  <script>Latn</script>
  <place>
    <city>Paris</city>
  </place>
</bibitem><bibitem id="_ec653044-4ed3-9046-d9a1-b81a77df349d" type="standard" schema-version="v1.5.6" anchor="iso80000-1b">
  <fetched>2026-11-05</fetched>
  
<title language="en" script="Latn" type="title-main">Quantities and units</title>

  
<title language="en" script="Latn" type="title-part">Part 1: General</title>

  
<title language="en" script="Latn" type="main">Quantities and units — Part 1: General</title>

  
<title language="fr" script="Latn" type="title-main">Grandeurs et unités</title>

  
<title language="fr" script="Latn" type="title-part">Partie 1: Généralités</title>

  
<title language="fr" script="Latn" type="main">Grandeurs et unités — Partie 1: Généralités</title>

  <uri type="src">https://www.iso.org/standard/76921.html</uri>
  <uri type="obp">https://www.iso.org/obp/ui/en/#!iso:std:76921:en</uri>
  <uri type="rss">https://www.iso.org/contents/data/standard/07/69/76921.detail.rss</uri>
  <docidentifier type="ISO" primary="true">ISO 80000-1</docidentifier>
  <docidentifier type="iso-reference">ISO 80000-1(E)</docidentifier>
  <docidentifier type="URN">urn:iso:std:iso:80000:-1</docidentifier>
  <docnumber>80000</docnumber>
  <contributor>
    <role type="publisher"/>
    <organization>
      
<name>International Organization for Standardization</name>

      <abbreviation>ISO</abbreviation>
      <uri>www.iso.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author">
      <description>committee</description>
    </role>
    <organization>
      
<name>International Organization for Standardization</name>

      <subdivision type="technical-committee" subtype="TC">
        
<name>Quantities and units</name>

        <identifier>ISO/TC 12</identifier>
      </subdivision>
      <abbreviation>ISO</abbreviation>
    </organization>
  </contributor>
  <edition>2</edition>
  <language>en</language>
  <language>fr</language>
  <script>Latn</script>
  <status>
    <stage>60</stage>
    <substage>60</substage>
  </status>
  <copyright>
    <from>2022</from>
    <owner>
      <organization>
        
<name>ISO</name>

      </organization>
    </owner>
  </copyright>
  <relation type="obsoletes">
    <bibitem>
      <formattedref>ISO 80000-1:2009</formattedref>
      <docidentifier type="ISO" primary="true">ISO 80000-1:2009</docidentifier>
      <date type="published">
        <on>2009-11-17</on>
      </date>
    </bibitem>

  </relation>
  <relation type="obsoletes">
    <bibitem>
      <formattedref>ISO 80000-1:2009/Cor 1:2011</formattedref>
      <docidentifier type="ISO" primary="true">ISO 80000-1:2009/Cor 1:2011</docidentifier>
      <date type="published">
        <on>2011-09-22</on>
      </date>
    </bibitem>

  </relation>
  <relation type="instanceOf">
    <bibitem type="standard">
      
<title language="en" script="Latn" type="title-main">Quantities and units</title>

      
<title language="en" script="Latn" type="title-part">Part 1: General</title>

      
<title language="en" script="Latn" type="main">Quantities and units — Part 1: General</title>

      
<title language="fr" script="Latn" type="title-main">Grandeurs et unités</title>

      
<title language="fr" script="Latn" type="title-part">Partie 1: Généralités</title>

      
<title language="fr" script="Latn" type="main">Grandeurs et unités — Partie 1: Généralités</title>

      <uri type="src">https://www.iso.org/standard/76921.html</uri>
      <uri type="obp">https://www.iso.org/obp/ui/en/#!iso:std:76921:en</uri>
      <uri type="rss">https://www.iso.org/contents/data/standard/07/69/76921.detail.rss</uri>
      <docidentifier type="ISO" primary="true">ISO 80000-1:2022</docidentifier>
      <docidentifier type="iso-undated">ISO 80000-1</docidentifier>
      <docidentifier type="iso-reference">ISO 80000-1:2022(E)</docidentifier>
      <docidentifier type="URN">urn:iso:std:iso:80000:-1</docidentifier>
      <docnumber>80000</docnumber>
      <date type="published">
        <on>2022-12-06</on>
      </date>
      <contributor>
        <role type="publisher"/>
        <organization>
          
<name>International Organization for Standardization</name>

          <abbreviation>ISO</abbreviation>
          <uri>www.iso.org</uri>
        </organization>
      </contributor>
      <contributor>
        <role type="author">
          <description>committee</description>
        </role>
        <organization>
          
<name>International Organization for Standardization</name>

          <subdivision type="technical-committee" subtype="TC">
            
<name>Quantities and units</name>

            <identifier>ISO/TC 12</identifier>
          </subdivision>
          <abbreviation>ISO</abbreviation>
        </organization>
      </contributor>
      <edition>2</edition>
      <language>en</language>
      <language>fr</language>
      <script>Latn</script>
      <abstract language="en" script="Latn">This document gives general information and definitions concerning quantities, systems of quantities, units, quantity and unit symbols, and coherent unit systems, especially the International System of Quantities (ISQ). The principles laid down in this document are intended for general use within the various fields of science and technology, and as an introduction to other parts of this International Standard. The ISO/IEC 80000 series does not, as yet, cover ordinal quantities and nominal properties.</abstract>
      <status>
        <stage>60</stage>
        <substage>60</substage>
      </status>
      <copyright>
        <from>2022</from>
        <owner>
          <organization>
            
<name>ISO</name>

          </organization>
        </owner>
      </copyright>
      <relation type="obsoletes">
        <bibitem>
          <formattedref>ISO 80000-1:2009</formattedref>
          <docidentifier type="ISO" primary="true">ISO 80000-1:2009</docidentifier>
          <date type="published">
            <on>2009-11-17</on>
          </date>
        </bibitem>

      </relation>
      <relation type="obsoletes">
        <bibitem>
          <formattedref>ISO 80000-1:2009/Cor 1:2011</formattedref>
          <docidentifier type="ISO" primary="true">ISO 80000-1:2009/Cor 1:2011</docidentifier>
          <date type="published">
            <on>2011-09-22</on>
          </date>
        </bibitem>

      </relation>
      <place>
        <city>Geneva</city>
      </place>
    </bibitem>

  </relation>
  <place>
    <city>Geneva</city>
  </place>
</bibitem>


</references></bibliography>
</metanorma>
