Nutzung "NaN" Bezeichner in xs:double (Verfügbar in XML, JSON, ... weil standardisiert)
Interpretation: Wenn NaN steht, konnte der Erzeuger der Daten den Wert nicht bestimmen. Software, die mit den D-SI Daten arbeitet muss den Fall NaN abfangen, um sicher zu arbeiten. Es wird empfohlen, dass bei Nutzung NaN Dokumentation vom Datenerzeuger zur Bedeutung der NaN mitgegeben wird.
Der Wert NaN wird bei allen Werten zugelassen, die auf xs:double beruhen (value, uncertainty, ...); Evtl. Ausnahme k- und p-Werte bei Messunsicherheit.
XSD neu
<xs:elementname="value"type="si:decimalType">Zugehörige Typdefinition<xs:simpleTypename="decimalType"><xs:annotation><xs:documentationxml:lang="en"> Scientific decimal format for numerical values. Based on type xs:double.</xs:documentation></xs:annotation><xs:restrictionbase="xs:double"><xs:patternvalue="[-+]?((\d*\.\d+)|(\d+\.\d*)|(\d+\.?))([Ee][-+]?\d+)?|NaN"/></xs:restriction>**XSD alt**```XML<xs:simpleTypename="decimalType"><xs:annotation><xs:documentationxml:lang="en"> Scientific decimal format for numerical values. Based on type xs:double.</xs:documentation></xs:annotation><xs:restrictionbase="xs:double"><xs:patternvalue="[-+]?((\d*\.\d+)|(\d+\.\d*)|(\d+\.?))([Ee][-+]?\d+)?"/></xs:restriction></xs:simpleType>
<si:realListXMLList><si:quantityTypeXMLList>length</si:quantityTypeXMLList><si:valueXMLList>NaN 3.45 0.78 NaN 9.87</si:valueXMLList><si:unitXMLList>\metre</si:unitXMLList><si:expandedUncXMLList><si:uncertaintyXMLList>NaN</si:uncertaintyXMLList><si:coverageFactorXMLList>1.96</si:coverageFactorXMLList><si:coverageProbabilityXMLList>0.95</si:coverageProbabilityXMLList></si:expandedUncXMLList></si:realListXMLList>
Ergänzung vom 21. März: k Wert und p Wert auch NaN erlauben. Dann aber Bedingung, dass sobald eines von u, k oder p NaN ist, alles NaN sein muss, bzw. wenn ein Zahlenwert geschrieben ist, müssen überall Zahlen stehen: