<?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 — Conversions</title>
<docidentifier primary="true" type="Ribose">36816(d)</docidentifier><docnumber>36816</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="_f84d47e7-1c4b-e843-72c6-462c84fc6a0f" obligation="informative">
<title id="_41c9fad3-d4c1-eecc-4fad-f91704acc026">Foreword</title>
<p id="_28c0e557-3583-61c7-0409-9b2dc4541ad2">This part defines what a conversion IS in this stack — the UnitsML 1.0 linear equation with its exactness and digit metadata — and the law of its application: exact rational arithmetic, offset cancellation on differences, precedence of definitions, and refusal of non-linear forms. The register carries the data (CalConnect 36814; this part carries the semantics.</p>
</foreword><introduction id="_5c6608f3-9839-c83e-0686-b915a054b25a" obligation="informative">
<title id="_2b2e98d1-114a-3da4-8556-01ae0a724280">Introduction</title>
<p id="_94e9d35c-b959-68ff-bfdd-1a5b1fd4bcbb">Conversions are where metrology data most easily lies: an exact tenth routed through a binary double, an offset applied to a temperature difference, a WSDL round-trip smuggled in as a linear factor. Each clause below closes one of those doors, and every door has a vector in Annex A.</p>
</introduction></preface><sections>

<clause id="_22bf92db-a060-0268-a7b6-11b59fac0500" type="scope" obligation="normative">
<title id="_f70b6ff6-6131-0e24-81e1-850dbe94b63d">Scope</title>
<p id="_c83376d8-0396-34c0-a0df-f441573227dc">This document specifies: the conversion equation and its attributes; exactness discipline; the difference application law and affine legality; definition resolution and application precedence; and refusal semantics for non-linear conversions.</p>

<p id="_36ce03ea-3044-24c0-8dff-54b135cb26de">Quantity resolution and gating are CalConnect 36815; the register’s conversion data is CalConnect 36814.</p>
</clause>



<terms id="_76b69493-934c-2d54-34e9-e382d1c7dbdf" 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="_380c79df-4f45-3db1-71e9-513daa1ef860"><dt>linear conversion</dt>
<dd id="_b01a16fd-ebed-0290-8403-275975f519a1"><p id="_a6e856db-4bef-7dba-6a52-85d90b8b0295">a mapping of the form y = d + (b/c)(x + a) between two units.</p>
</dd>
<dt>affine unit</dt>
<dd id="_002d3b5f-cb83-bf86-d5a6-dfd9469f041f"><p id="_87115ecf-9675-18f9-5f26-c163d6a151ad">a unit whose conversion to its canonical anchor has a nonzero offset (degree Celsius, degree Fahrenheit).</p>
</dd>
<dt>difference conversion</dt>
<dd id="_0bf62f14-1ca9-cd26-a1ac-26c23d46b9b2"><p id="_d68b3243-b48d-c711-e212-9b2b0215dce5">the conversion of a <tt>Diff</tt>-typed quantity: factor-only (CalConnect 36815, I4).</p>
</dd>
<dt>refusal</dt>
<dd id="_bc2584ea-4d7e-8a73-7cc6-7215a358361b"><p id="_639d60b3-88f7-5641-3ada-92b0b008232b">a typed error identifying a conversion that this part does not permit to be approximated.</p>
</dd>
</dl>
</terms>

<clause id="_2a2207a3-ce68-5116-4008-f2a8ec9cb1cf" obligation="normative">
<title id="_577f0878-cbad-249b-c576-b43a5f664bb6">Conventions</title>
<p id="_ec80e14e-17ad-1645-f82f-ec9add9e8cd3">Requirement language per CalConnect 36812. Attribute names are written as in the XSD (<tt>initialAddend</tt>, <tt>multiplicand</tt>, <tt>divisor</tt>, <tt>finalAddend</tt>, <tt>exact</tt>). All example factors are exact rationals serialized per CalConnect 36813.</p>
</clause>

<clause id="_caed3c24-8631-fa63-e34a-6c1afc54f6fc" obligation="normative">
<title id="_c59b03ae-7c32-d097-0680-101e2f7a170c">The conversion equation</title>
<p id="_28265387-73e0-365e-0586-b07366d623f4">A linear conversion from unit <strong>x</strong> to unit <strong>y</strong> is</p>

<p id="_a60e4fae-758d-c4df-3671-82f21629b890">where a = <tt>initialAddend</tt>, b = <tt>multiplicand</tt>, c = <tt>divisor</tt>, d = <tt>finalAddend</tt>; defaults 0, 1, 1, 0. The inverse is x = (c/b)(y − d) − a. The equation is legal at power 1 of a single absolute unit only.</p>

<example id="_34cc3c57-0979-0baf-f47c-137f073c93ce"><p id="_cd424e8d-a708-cd3e-851a-b4d7db73899a"><strong>Expected outcome.</strong> Degree Celsius to kelvin: a = 0, b = 1, c = 1, d = <stem block="false" type="MathML"><math xmlns="http://www.w3.org/1998/Math/MathML"><mstyle displaystyle="false"><mn>273.15</mn></mstyle></math><asciimath>273.15</asciimath></stem>, exact. 0 °C → <stem block="false" type="MathML"><math xmlns="http://www.w3.org/1998/Math/MathML"><mstyle displaystyle="false"><mn>273.15</mn></mstyle></math><asciimath>273.15</asciimath></stem> K; 100 °C → <stem block="false" type="MathML"><math xmlns="http://www.w3.org/1998/Math/MathML"><mstyle displaystyle="false"><mn>373.15</mn></mstyle></math><asciimath>373.15</asciimath></stem> K — exact rationals serialized <tt>"273.15"</tt> and <tt>"373.15"</tt>.</p>
</example>
</clause>

<clause id="_bb64dd50-95fc-8af9-c382-a8a60d60c08c" obligation="normative">
<title id="_c59d258d-0c9c-b968-e2a5-a45753151ee2">Exactness and digit metadata</title>
<p id="_c1de5e14-76de-5c5f-e0a4-78fb67586584"><tt>exact="true"</tt> conversions are computed in exact rational arithmetic (CalConnect 36813, with their lexical decimal attributes parsed exactly; an implementation never routes them through binary floating point. <tt>exact="false"</tt> or absent: the declared precision travels, and the result is never presented as exact. Digit metadata — <tt>multiplicandDigits</tt>, <tt>divisorDigits</tt>, <tt>initialAddendDecimalPlace</tt>, <tt>finalAddendDecimalPlace</tt> — are carried by data layers and never discarded on import.</p>

<example id="_a25318c2-00f5-4ceb-25bd-8dfb3b1707f3"><p id="_2e781322-8f00-88a0-3569-ab3977b08f6c"><strong>Expected outcome.</strong> Degree Fahrenheit carries factor 5/9 and offset 229835/900 in the register: 32 °F → K is exactly <stem block="false" type="MathML"><math xmlns="http://www.w3.org/1998/Math/MathML"><mstyle displaystyle="false"><mn>273.15</mn></mstyle></math><asciimath>273.15</asciimath></stem>, and the round-trip returns <tt>"32"</tt>-class exact values. Percent per degree carries the declared <tt>0.5729577951308232087679815481</tt> without an exact marker; its results are published at declared precision, never labelled exact.</p>
</example>
</clause>

<clause id="_de67686b-8982-820a-299a-04860f684263" obligation="normative">
<title id="_361e48eb-5815-a246-12d3-dab81f70d7ce">Difference application and affine legality</title>
<p id="_29c9bba1-6b46-0535-2509-6c7a38aec456">The difference law of CalConnect 36815 Clause 9 governs application: absolutes convert affinely; differences (including uncertainty magnitudes and interval-endpoint distances) convert by the factor b/c alone. Affine units never appear inside composite expressions nor at powers ≠ 1; each is a specified error.</p>

<example id="_e087345c-a42e-368f-90ba-49dfd6c51055"><p id="_68698039-f7cd-d539-f03a-be04853e0b92"><strong>Expected outcome.</strong> <tt>(20 °C − 15 °C) → K</tt> is <tt>5 K</tt>; an uncertainty magnitude <tt>0.2 °C → K</tt> is <tt>0.2 K</tt>; <tt>degC^2</tt> and <tt>(degC)·(s)</tt> are specified errors. The canonical register entries encode the same law structurally — <tt>factor</tt> with <tt>offset</tt> only for the affine unit at power 1.</p>
</example>
</clause>

<clause id="_5c041313-132d-8eb1-2748-8af7d12694dc" obligation="normative">
<title id="_55beb20b-591b-1e58-1bba-70cfc97ead39">Definition resolution and precedence</title>
<p id="_b6514410-d4e9-2778-78fb-e5d35216f20e">When more than one definition exists, application order is:</p>

<ol id="_df44d682-cf82-1384-5c72-97ccd29eb28b" type="arabic"><li><p id="_8b806a97-339d-0902-889a-f3977d45bce9">caller-supplied conversion definition;</p>
</li>
<li><p id="_17546b22-3cfa-1771-693b-a97b8c99388f">document-local <tt>&lt;Conversions&gt;</tt> resolved against the enclosing document;</p>
</li>
<li><p id="_578b01c9-4d26-1c35-c1d5-77b311a12fc5">the register canonical path (CalConnect 36814).</p>
</li>
</ol>

<p id="_7d1d0f77-959a-c497-39b8-0d8c8fac4a77"><tt>initialUnit</tt> and target references resolve by document fragment (<tt>#xml:id</tt>), SI Digital Framework URI, or IEC IRDI (via the register’s reference URIs and alias seeds); an unresolvable reference is a typed error naming it. When a local definition and the register disagree, the disagreement is reported as a diagnostic; the two paths are never applied in sequence (no double conversion), and the register is never silently overridden.</p>

<example id="_cbcba649-0176-9d92-d426-3382beee1473"><p id="_2c48c2ee-2f4a-45e3-c4a7-92da1ca75d57"><strong>Expected outcome.</strong> An IEC 62720 payload converting percent to one (b = 0.01, exact) is recognized as agreeing with the register’s percent canonical entry; a disagreeing payload produces a diagnostic naming both factors, and the register value stands unless the maintainer intervenes.</p>
</example>
</clause>

<clause id="_ba91d5b5-4696-b921-01c2-1077f3389bfe" obligation="normative">
<title id="_f97468f5-0006-22ee-04be-776de9b99dff">Refusal semantics</title>
<p id="_91ec9707-6aa4-0401-93d7-7432a8a34484"><tt>SpecialConversionFrom</tt> and <tt>WSDLConversionFrom</tt> are refused with typed errors naming the conversion and its kind. Approximating a non-linear conversion by a linear factor is non-conforming. Logarithmic units without canonical data (dB, Np, B) refuse conversion the same way (“no derivation path”).</p>

<example id="_be91ea23-6f99-dad7-9132-e0d38e305e6c"><p id="_546a46a0-399f-cd91-dfe2-7c7a1b0477e8"><strong>Expected outcome.</strong> Attempting <tt>dBm → W</tt> yields a typed refusal citing the logarithmic class; no numeric result is produced in any output format.</p>
</example>
</clause>

<clause id="_d20c7ffe-1dc5-1f96-7b8c-fa2e94f70327" obligation="normative">
<title id="_1709c3ee-7166-7bcd-1abf-71a36c9ec340">Known engine defect (normative test target)</title>
<p id="_a8bc0d0d-8159-ef31-5e0b-53bd7f121f29">The composition rule in reference implementations applies the base power twice: a sub-factor already raised to the base power is exponentiated again at the composition site. The red vector is ft²: (0.3048 m)² = 0.09290304 m²; an implementation returning 0.3048⁴ violates this part. CalConnect 36819 Annex B carries the vector; the fix rides unitsml-ruby#92.</p>
</clause>

<clause id="_03eb5042-5a95-9687-6607-8ad86050900a" obligation="normative">
<title id="_3d8e05f5-356f-a035-3be4-914ad1b08fa2">Conformance</title>
<p id="_2bb5b4d3-8ffa-1d3f-cd84-83588878a04e">Conformance class <tt>quantity-conversion</tt> includes this part. <xref target="annex-vectors"/> defines the vector table; CalConnect 36819 Annex B freezes and replays it byte-identically across the reference implementation and parity runtimes.</p>
</clause>




</sections><annex id="_309d5d85-a9e3-5679-dab1-32b3c0fee817" anchor="annex-vectors" obligation="normative">
<title id="_5265d461-bb34-83b6-d2ff-435b305c6cc7">Annex A (normative): conversion vectors</title>
<p id="_8ff65938-59ea-8d04-067b-6778bd8a2d0d">The conversion vector table is given in <xref target="tbl-conversion-vectors"/>; its final rows are the typed refusals, also replayed from CalConnect 36819, Annex B.</p>

<table id="_5149838b-ce93-b735-1bbe-5435da9d0803" anchor="tbl-conversion-vectors">
<name id="_89678579-df2f-e0bb-1d95-d9f5dbbaa369">Conversion vectors</name>
<thead><tr id="_33acd7f0-6ad8-de71-026b-801c36a1d319"><th id="_15055d42-dd2a-2a53-74d2-3a14f94797f5" valign="top" align="left">Vector</th>
<th id="_a88a383b-1a6c-3a5a-330d-3f2f033295fa" valign="top" align="left">Expected</th>
</tr></thead>
<tbody><tr id="_ed6607ef-9bc5-9315-a999-1118d3e5aa6c"><td id="_5156d65b-ee82-18d4-ed2e-6e171442864c" valign="top" align="left">0 °C → K · 100 °C → K</td>
<td id="_26580751-efcc-4e54-ba90-f12b9606eb74" valign="top" align="left"><stem block="false" type="MathML"><math xmlns="http://www.w3.org/1998/Math/MathML"><mstyle displaystyle="false"><mn>273.15</mn></mstyle></math><asciimath>273.15</asciimath></stem> · <stem block="false" type="MathML"><math xmlns="http://www.w3.org/1998/Math/MathML"><mstyle displaystyle="false"><mn>373.15</mn></mstyle></math><asciimath>373.15</asciimath></stem> (exact rationals)</td>
</tr><tr id="_0658d4f2-2641-7e82-0583-c1fa7523d321"><td id="_a8ecd3f2-c297-cf1b-1394-69d310a1e8a8" valign="top" align="left">32 °F → K → °F round-trip</td>
<td id="_a717c4d2-9d77-897e-e691-f366d62dd556" valign="top" align="left"><stem block="false" type="MathML"><math xmlns="http://www.w3.org/1998/Math/MathML"><mstyle displaystyle="false"><mn>273.15</mn></mstyle></math><asciimath>273.15</asciimath></stem> · exact identity</td>
</tr><tr id="_4d4c1b4f-9aa8-df9b-aa5b-48559bb59527"><td id="_5837c432-7b6c-c358-3e8a-5392c5767d5a" valign="top" align="left">1 mi → m</td>
<td id="_b59abe92-a2ae-1dd9-6270-7ae58ead10d7" valign="top" align="left">1609.344 (exact)</td>
</tr><tr id="_439527af-c998-580c-672d-1bb4a8b9880f"><td id="_66c43477-be03-fd28-8c19-49fd6f7b32b2" valign="top" align="left">1 bar → Pa · 2 bar → Pa</td>
<td id="_67959fb3-3cee-4d6f-3819-e9ac163cc7a2" valign="top" align="left">100 000 · 200 000 (register canonical)</td>
</tr><tr id="_ff888e02-cc06-ff4b-d79c-2e4d7e26752f"><td id="_86dbdd8e-e944-f20c-6623-ae83192db426" valign="top" align="left">percent → one (IEC 62720 import path)</td>
<td id="_8236ab20-9460-228b-f193-edcadf074896" valign="top" align="left">0.01 exact</td>
</tr><tr id="_79efd227-d5f6-b9a1-e8b6-f61edcfecf89"><td id="_2a70b05a-9358-bc2c-6b9d-ee3b101a1e94" valign="top" align="left">percent per degree (non-exact)</td>
<td id="_6a98267e-6654-ca82-c98a-9b5db58102a5" valign="top" align="left">declared-precision decimal <tt>0.5729577951308232087679815481</tt>, never marked exact</td>
</tr><tr id="_5e752147-72a9-cc95-d509-df45afcf59d1"><td id="_f11ea27c-e2d9-a8ef-5ada-62ef0b3694d4" valign="top" align="left">(20 °C − 15 °C) → K</td>
<td id="_be1e5d4c-9ce0-c564-2da8-68ad6e2edb8c" valign="top" align="left">5 K (offset cancels — CalConnect 36815 I1)</td>
</tr><tr id="_b4e3eb12-bcef-2e50-a754-882a0c7031e1"><td id="_0036a557-18b7-ee57-e38a-285aa1ea30c9" valign="top" align="left">u = 0.2 °C → K</td>
<td id="_98b4cad8-7e46-e10c-7f8e-c9c433c60181" valign="top" align="left">0.2 K (factor-only — I4)</td>
</tr><tr id="_48d9592a-9544-8777-1f58-c21f62531668"><td id="_be083f3c-e178-1795-28f3-89ac8a4ca5c2" valign="top" align="left">degC² · (degC)·(s) composites</td>
<td id="_2e2da041-8fa5-fae5-1729-b745ddff5efc" valign="top" align="left">specified errors (affine at power ≠ 1 / in composite)</td>
</tr><tr id="_dc88a8f9-5f79-e34d-dcc0-77d5cbf08c11"><td id="_e6bd3a9f-9e28-46ad-a259-840e947c493a" valign="top" align="left">ft²</td>
<td id="_ed8c655f-fa0b-2b6b-3616-352d0ddd2f30" valign="top" align="left">0.09290304 m² (double-power defect red/green)</td>
</tr><tr id="_3a197184-1575-1077-4baa-c3a19d614db1"><td id="_71e35164-5def-a716-ac6f-009113cfea44" valign="top" align="left">SpecialConversionFrom · WSDLConversionFrom</td>
<td id="_4a62a757-3b96-cdfe-f4d4-dba7f5299bcc" valign="top" align="left">typed refusal naming the conversion</td>
</tr><tr id="_abc8d6a6-2cb3-ac04-bb85-2ce8e11e7628"><td id="_61505ad1-1f91-5a4a-6d4e-dcb1dfd73051" valign="top" align="left">unresolvable initialUnit</td>
<td id="_90fdf037-20f6-21ee-c995-d6e233f4cf8f" valign="top" align="left">typed error naming the reference</td>
</tr></tbody>
</table>
</annex><bibliography><references id="_25f0f6fc-06aa-28d3-0153-74dd3c2da4f9" 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="xsd-float64" id="_1f1f1455-a255-4040-9b6d-02a4841a18e2"><formattedref format="application/x-isodoc+xml">(the data syntax)</formattedref><docidentifier>UnitsML 1.0 XSD Float64ConversionFromType</docidentifier><docnumber>1.0 XSD Float64ConversionFromType</docnumber><language>en</language><script>Latn</script></bibitem>
<bibitem id="_3bb014e9-457b-4de0-e11f-c92ff4ad3bc4" type="standard" schema-version="v1.5.6" anchor="jcgm100">
  <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>
</references><references id="_b60216a6-0008-5507-376b-f2b15a51232f" normative="false" obligation="informative">
<title id="_50ceb1e1-516f-2673-d73d-4f0c58b4d023">Bibliography</title><bibitem anchor="unitsdb-prov" id="_0054f16f-f4ce-961a-3bf2-12b4ca4fb1d0">
  <formattedref format="application/x-isodoc+xml">— #130 (data), #134 (corpus import), #139 (reading rules); UnitsML 1.0 XSD</formattedref>
  <docidentifier>unitsml/unitsdb</docidentifier>
  <language>en</language>
  <script>Latn</script>
</bibitem><bibitem anchor="u92" id="_130d65a5-facc-edb5-0675-f4668c352c30">
  <formattedref format="application/x-isodoc+xml">(application; double-power defect comment)</formattedref>
  <docidentifier>unitsml/unitsml-ruby#92</docidentifier>
  <docnumber>92</docnumber>
  <language>en</language>
  <script>Latn</script>
</bibitem>


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