Skip to content
Snippets Groups Projects
Commit 70d3c477 authored by Daniel Hutzschenreuter's avatar Daniel Hutzschenreuter
Browse files

Added collection of examples.

parent c5c1e7a8
No related branches found
No related tags found
No related merge requests found
Showing
with 1759 additions and 164 deletions
<?xml version="1.0" encoding="UTF-8"?>
<siTest:testDSIXML
xmlns:siTest="https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI-Test"
xmlns:si="https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI platform:/resource/DSI_XML_Tools/xml/Development/SI/SI_Format_v1.1.xsd
https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI-Test platform:/resource/DSI_XML_Tools/src/de/ptb/smartcom/xml/validation/SI_Format_TestData.xsd">
<!-- einfache Beschreibung -->
<siTest:metaData>
<siTest:testDescription>Eine XML Testdatei zur Validierung der XML Beispiele im D-SI Buch I (v1.0).</siTest:testDescription>
</siTest:metaData>
<siTest:testData id="EXAMPLE-1-D-SI-Buch">
<si:real>
<si:value>20.1</si:value>
<si:unit>\degreeCelsius</si:unit>
<si:dateTime>2018-09-27T13:00:00</si:dateTime>
<si:uncertainty>0.5</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-2-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-3-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
<si:label> Temperature</si:label>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-4-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCesius</si:unit>
<si:dateTime> 2018-09-27T13:00:00</si:dateTime>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-5-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCesius</si:unit>
<si:label> Temperature</si:label>
<si:dateTime> 2018-09-27T13:00:00</si:dateTime>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-6-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
<si:uncertainty> 0.5</si:uncertainty>
<si:coverageFactor> 2</si:coverageFactor>
<si:coverageProbability> 0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-7-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
<si:dateTime> 2018-09-27T13:00:00</si:dateTime>
<si:uncertainty> 0.5</si:uncertainty>
<si:coverageFactor> 2</si:coverageFactor>
<si:coverageProbability> 0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-8-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
<si:uncertainty> 0.5</si:uncertainty>
<si:coverageFactor> 2</si:coverageFactor>
<si:coverageProbability> 0.95</si:coverageProbability>
<si:distribution> Gaussian</si:distribution>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-9-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
<si:dateTime> 2018-09-27T13:00:00</si:dateTime>
<si:uncertainty> 0.5</si:uncertainty>
<si:coverageFactor> 2</si:coverageFactor>
<si:coverageProbability> 0.95</si:coverageProbability>
<si:distribution> Gaussian</si:distribution>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-10-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
<si:intervalType>prosym</si:intervalType>
<si:intervalMin> 19.6</si:intervalMin>
<si:intervalMax> 20.6</si:intervalMax>
<si:coverageProbability> 0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-11-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
<si:dateTime> 2018-09-27T13:00:00</si:dateTime>
<si:intervalType>prosym</si:intervalType>
<si:intervalMin> 19.6</si:intervalMin>
<si:intervalMax> 20.6</si:intervalMax>
<si:coverageProbability> 0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-12-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
<si:intervalType>prosym</si:intervalType>
<si:intervalMin> 19.6</si:intervalMin>
<si:intervalMax> 20.6</si:intervalMax>
<si:coverageProbability> 0.95</si:coverageProbability>
<si:distribution> Gaussian</si:distribution>
</si:real>
</siTest:testData>
<siTest:testData id="EXAMPLE-13-D-SI-Buch">
<si:real>
<si:value> 20.1</si:value>
<si:unit> \degreeCelsius</si:unit>
<si:dateTime> 2018-09-27T13:00:00</si:dateTime>
<si:intervalType>shortest</si:intervalType>
<si:intervalMin> 19.6</si:intervalMin>
<si:intervalMax> 20.6</si:intervalMax>
<si:coverageProbability> 0.95</si:coverageProbability>
<si:distribution> Gaussian</si:distribution>
</si:real>
</siTest:testData>
</siTest:testDSIXML>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<siTest:testDSIXML
xmlns:siTest="https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI-Test"
xmlns:si="https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI platform:/resource/DSI_XML_Tools/xml/Development/SI/SI_Format_v1.1.xsd
https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI-Test platform:/resource/DSI_XML_Tools/src/de/ptb/smartcom/xml/validation/SI_Format_TestData.xsd">
<!-- einfache Beschreibung -->
<siTest:metaData>
<siTest:testDescription>Test of the implementation of decimal values. The examples in this
test comprise correct statements of decimal numbers for the elements value, uncertainty, coverageFactor
and coverageProbability. The second part of the test examples are comma separated values.
The second part does also contain examples for a comma separated ISO 8601 like dateTime format for UTC time.
</siTest:testDescription>
</siTest:metaData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-1">
<si:real>
<si:value>-.88</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-2">
<si:real>
<si:value>-.0</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-3">
<si:real>
<si:value>-0</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-4">
<si:real>
<si:value>0.0</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-5">
<si:real>
<si:value>55555.55</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-6">
<si:real>
<si:value>-1.0</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-7">
<si:real>
<si:value>1.e-7</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-8">
<si:real>
<si:value>1.E8</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-9">
<si:real>
<si:value>1e00100</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-10">
<si:real>
<si:value>+.9999E+2</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value -->
<siTest:testData id="EXAMPLE-NT-11">
<si:real>
<si:value>+.9999E+00</si:value>
<si:unit>\metre</si:unit>
</si:real>
</siTest:testData>
<!-- Testbeispiele für uncertainty -->
<siTest:testData id="EXAMPLE-NT-12">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>0.001</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für uncertainty -->
<siTest:testData id="EXAMPLE-NT-13">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>0</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für uncertainty -->
<siTest:testData id="EXAMPLE-NT-14">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>0.001</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für uncertainty -->
<siTest:testData id="EXAMPLE-NT-15">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>+.078e5</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für uncertainty -->
<siTest:testData id="EXAMPLE-NT-16">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>0.0001E+12</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für uncertainty -->
<siTest:testData id="EXAMPLE-NT-17">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>23.e-00</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageFactor -->
<siTest:testData id="EXAMPLE-NT-18">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>1</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageFactor -->
<siTest:testData id="EXAMPLE-NT-19">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>1.0000001</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageFactor -->
<siTest:testData id="EXAMPLE-NT-20">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>+2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageFactor -->
<siTest:testData id="EXAMPLE-NT-21">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>+3.84</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageFactor -->
<siTest:testData id="EXAMPLE-NT-22">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>10.</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageFactor -->
<siTest:testData id="EXAMPLE-NT-23">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>10000000000101098.239572974</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageProability -->
<siTest:testData id="EXAMPLE-NT-24">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>1</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageProability -->
<siTest:testData id="EXAMPLE-NT-25">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>+0.9999</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageProability -->
<siTest:testData id="EXAMPLE-NT-26">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>1.0000000000000000000</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageProability -->
<siTest:testData id="EXAMPLE-NT-27">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>+.99999999999999</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageProability -->
<siTest:testData id="EXAMPLE-NT-28">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>+0.0000000000000001</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageProability -->
<siTest:testData id="EXAMPLE-NT-29">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>.0300</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für coverageProability -->
<siTest:testData id="EXAMPLE-NT-30">
<si:real>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:real>
</siTest:testData>
<!-- Testbeispiele für value CS-->
<siTest:testData id="EXAMPLE-NT-CS-1">
<si:realCS>
<si:value>-.88 , -.88</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-2">
<si:realCS>
<si:value>-.0,-.0,-.0</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-3">
<si:realCS>
<si:value>-0,3 ,-0</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-4">
<si:realCS>
<si:value>0.0, 0.0, 0.0</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-5">
<si:realCS>
<si:value>55555.55,
55555.56,
55555.57</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-6">
<si:realCS>
<si:value>-1.0, 2, 3,
4,5.6
,6</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-7">
<si:realCS>
<si:value>1.e-7,1.e-7,1.e-71,0.e-7</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-8">
<si:realCS>
<si:value>1.E8, 1.E8</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-9">
<si:realCS>
<si:value>1e00100,1e00100</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-10">
<si:realCS>
<si:value>
+.9999E+2,+.9999E+2,+.9999E+2
</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für value CS -->
<siTest:testData id="EXAMPLE-NT-CS-11">
<si:realCS>
<si:value>1,2</si:value>
<si:unit>\metre</si:unit>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für uncertainty CS -->
<siTest:testData id="EXAMPLE-NT-CS-12">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>0.001,0.001</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für uncertainty CS -->
<siTest:testData id="EXAMPLE-NT-CS-13">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>0</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für uncertainty CS -->
<siTest:testData id="EXAMPLE-NT-CS-14">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty> 0.001, 0.001 </si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für uncertainty CS -->
<siTest:testData id="EXAMPLE-NT-CS-15">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>
+.078e5,
+.078e6,
+.078e7
</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für uncertainty CS -->
<siTest:testData id="EXAMPLE-NT-CS-16">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>0.0001E+12, 0.0001E+12, 0.0001E+12, 0.0001E+12 </si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für uncertainty CS -->
<siTest:testData id="EXAMPLE-NT-CS-17">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>23.e-00</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageFactor CS -->
<siTest:testData id="EXAMPLE-NT-CS-18">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>1,1.1,1,1</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageFactor CS -->
<siTest:testData id="EXAMPLE-NT-CS-19">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>1.0000001, 1.0000001</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageFactor CS -->
<siTest:testData id="EXAMPLE-NT-CS-20">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>+2 , +2 , +2 </si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageFactor CS -->
<siTest:testData id="EXAMPLE-NT-CS-21">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>+3.84,
+3.84,
+3.84</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageFactor CS -->
<siTest:testData id="EXAMPLE-NT-CS-22">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>10.,10.</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageFactor CS -->
<siTest:testData id="EXAMPLE-NT-CS-23">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>10000000000101098.239572974 ,
10000000000101098.239572974
</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageProability CS -->
<siTest:testData id="EXAMPLE-NT-CS-24">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>1,1</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageProability CS -->
<siTest:testData id="EXAMPLE-NT-CS-25">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>+0.9999 , +0.9999</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageProability CS -->
<siTest:testData id="EXAMPLE-NT-CS-26">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability> 1.0000000000000000000 </si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageProability CS -->
<siTest:testData id="EXAMPLE-NT-CS-27">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>
+.99999999999999, 0.5
</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageProability CS -->
<siTest:testData id="EXAMPLE-NT-CS-28">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>+0.0000000000000001 ,
+0.0000000000000002 ,
+0.0000000000000003 </si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageProability CS -->
<siTest:testData id="EXAMPLE-NT-CS-29">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>.07,.08,.09,.10,.11</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für coverageProability CS -->
<siTest:testData id="EXAMPLE-NT-CS-30">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:uncertainty>1</si:uncertainty>
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95,0.98</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für intervalType CS -->
<siTest:testData id="EXAMPLE-NT-CS-31">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:intervalType> shortest , prosym </si:intervalType>
<si:intervalMin>2,2</si:intervalMin>
<si:intervalMax>2.1,3</si:intervalMax>
<si:coverageProbability>0.95,0.98</si:coverageProbability>
</si:realCS>
</siTest:testData>
<!-- Testbeispiele für dateTime CS -->
<siTest:testData id="EXAMPLE-NT-CS-32">
<si:realCS>
<si:value>1</si:value>
<si:unit>\metre</si:unit>
<si:dateTime> 2019-08-08T23:58:01.403+22:59 ,
2019-01-01T23:58:01.403-00:01 ,
2019-12-31T00:00:00
</si:dateTime>
</si:realCS>
</siTest:testData>
</siTest:testDSIXML>
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<examples id="EXAMPLES_01_real">
<!-- atomic real -->
<si:real>
<si:value>2.34</si:value>
......@@ -30,7 +30,7 @@
<si:value>2.34</si:value>
<si:unit>\metre</si:unit>
<!-- uncertainty statement -->
<si:intervalType>probabilistic-symmetric</si:real>
<si:intervalType>probabilistic-symmetric</si:intervalType>
<si:intervalMin>2.33</si:intervalMin>
<si:intervalMax>2.35</si:intervalMax>
<si:coverageProbability>0.95</si:coverageProbability>
......@@ -64,7 +64,7 @@
<!-- standard uncertainty statement -->
<si:uncertainty>1.3e-42</si:uncertainty>
<si:distribution>normal</si:distribution>
<si:constant>
</si:constant>
<!-- draft for real constants
......@@ -75,6 +75,6 @@
<si:label>pi</si:label>
<!-- theoretical rounding error -->
<si:uncertainty>0.005</si:uncertainty>
<si:constant>
</si:constant>
</examples>
<?xml version="1.0" encoding="UTF-8"?>
<examples id="EXAMPLES_02_complex">
<!--###########################
# Examples of atomic complex types A, B C and D
......@@ -377,7 +377,7 @@
<si:coverageFactor>2.39</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
<si:distribution>normal-bivariate</si:distribution>
</sirectangleRegion>
</si:rectangleRegion>
</si:list>
......@@ -403,7 +403,7 @@
</si:rectangleRegion>
</si:list>
</examples>
......
<?xml version="1.0" encoding="UTF-8"?>
<examples id="EXAMPLES_03_list">
<!--###########################
# Examples of lists with real quantities
#-->
......@@ -17,7 +18,7 @@
<si:value>4.34</si:value>
<si:unit>\metre</si:unit>
</si:real>
<si:list>
</si:list>
<!-- basic list of real quantities with
global expanded measurement uncertainty -->
......@@ -35,7 +36,7 @@ global expanded measurement uncertainty -->
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
<si:distribution>normal</si:distribution>
<si:list>
</si:list>
<!-- basic list of real quantities
- global unit-->
......@@ -50,7 +51,7 @@ global expanded measurement uncertainty -->
<si:value>4.34</si:value>
</si:real>
<si:unit>\metre</si:unit>
<si:list>
</si:list>
<!-- basic list of real quantities
- various labels -->
......@@ -73,7 +74,7 @@ global expanded measurement uncertainty -->
</si:real>
<!-- global label of list -->
<si:label>vector-quantity</si:label>
<si:list>
</si:list>
<!-- basic list of real quantities with hyper-ellipsoid coverage region
......@@ -92,7 +93,7 @@ global expanded measurement uncertainty -->
<si:ellipsoidRegion>
[..]
</si:ellipsoidRegion>
<si:list>
</si:list>
<!-- basic list of real quantities with hyper-rectangle coverage region
......@@ -111,7 +112,7 @@ global expanded measurement uncertainty -->
<si:rectangleRegion>
[..]
</si:rectangleRegion>
<si:list>
</si:list>
<!--###########################
......@@ -139,7 +140,7 @@ global expanded measurement uncertainty -->
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
<si:distribution>normal</si:distribution>
<si:list>
</si:list>
......@@ -253,59 +254,5 @@ global expanded measurement uncertainty -->
</si:list>
<!-- list of complex quantities (option D)
- option: list of lists -->
<si:list>
<si:list>
<!-- real part of value 1 -->
<si:real>
<si:value>1</si:value>
<si:unit>\hertz</si:unit>
</si:real>
<!-- imaginary part of value 1 -->
<si:complex>
<si:value>0.1</si:value>
</si:complex>
</si:list>
<si:list>
<!-- real part of value 2-->
<si:real>
<si:value>1</si:value>
<si:unit>\hertz</si:unit>
</si:real>
<!-- imaginary part of value 2 -->
<si:complex>
<si:value>0.1</si:value>
</si:complex>
</si:list>
</si:list>
<!-- list of complex quantities (option D)
- option: linear sequence of real and complex elements -->
<si:list>
<!-- real part of value 1 -->
<si:real>
<si:value>1</si:value>
<si:unit>\hertz</si:unit>
</si:real>
<!-- imaginary part of value 1 -->
<si:complex>
<si:value>0.1</si:value>
</si:complex>
<!-- real part of value 2-->
<si:real>
<si:value>1</si:value>
<si:unit>\hertz</si:unit>
</si:real>
<!-- imaginary part of value 2 -->
<si:complex>
<si:value>0.1</si:value>
</si:complex>
</si:list>
<!-- For further development: design of complex list
according to selection of type A, B, C or D for the
implementation of complex. -->
</examples>
<?xml version="1.0" encoding="UTF-8"?>
<examples id="EXAMPLES_04_coverageRegions">
<!--###########################
# Examples of hyper-ellipsoid coverage regions.
# Type 1, 2 and 3 are different proposals for the
# implmentation.
#-->
<!-- type 1 - ellipsoid region -->
<si:ellipsoidRegion>
<!-- upper triangular covariance matrix row by row -->
<si:uncertainty idx="1,1">unc1</si:uncertainty>
<si:covariance idx="1,2">c12</si:covariance>
<si:covariance idx="1,3">c13</si:covariance>
<si:uncertainty idx="2,2">unc2</si:uncertainty>
<si:covariance idx="2,3">c23</si:covariance>
<si:uncertainty idx="3,3">unc3</si:uncertainty>
<!-- additional information -->
<si:coverageFactor>2.80</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
<si:distribution>normal-multivariate</si:distribution>
</si:ellipsoidRegion>
<!-- type 2 - ellipsoid region -->
<!-- ellipsoid region -->
<si:ellipsoidRegion>
<!-- upper triangular covariance matrix row by row -->
<si:uncertainty>unc1</si:uncertainty>
......@@ -37,36 +17,8 @@
<si:distribution>normal-multivariate</si:distribution>
</si:ellipsoidRegion>
<!-- type 3 - ellipsoid region -->
<si:ellipsoidRegion>
<!-- upper triangular covariance matrix row by row -->
<si:covarianceMat>unc1, c12, c13, unc2, c23, unc3</si:covarianceMat>
<!-- additional information -->
<si:coverageFactor>2.80</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
<si:distribution>normal-multivariate</si:distribution>
</si:ellipsoidRegion>
<!--###########################
# Examples of hyper-rectangle coverage regions.
# Type 1, 2 and 3 are different proposals for the
# implmentation.
#-->
<!-- type 1 - reactangel region -->
<si:rectangularRegion>
<!-- expanded uncertainties (half length of box sides) -->
<si:uncertainty idx="1">unc1</si:uncertainty>
<si:uncertainty idx="2">unc2</si:uncertainty>
<si:uncertainty idx="3">unc3</si:uncertainty>
<!-- additional information -->
<si:coverageFactor>2.39</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
<si:distribution>normal-multivariate</si:distribution>
</si:rectangularRegion>
<!-- type 2 - reactangel region -->
<!-- reactangel region -->
<si:rectangularRegion>
<!-- expanded uncertainties (half length of box sides) -->
<si:uncertainty>unc1</si:uncertainty>
......@@ -77,16 +29,7 @@
<si:coverageProbability>0.95</si:coverageProbability>
<si:distribution>normal-multivariate</si:distribution>
</si:rectangularRegion>
<!-- type 3 - reactangel region -->
<si:rectangularRegion>
<!-- expanded uncertainties (half length of box sides) -->
<si:covarianceMat>unc1, unc2, unc3</si:covarianceMat>
<!-- additional information -->
<si:coverageFactor>2.39</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
<si:distribution>normal-multivariate</si:distribution>
</si:rectangularRegion>
</examples>
......
<?xml version="1.0" encoding="UTF-8"?>
<examples id="EXAMPLES_05_non_SI">
<!--
###################################
Implementation of non-SI quantities
......@@ -23,7 +25,7 @@
<si:value>1</si:value>
<si:unit>\hour</si:unit>
</si:real>
<si:hybrid>
</si:hybrid>
<!-- hybrid can also work with lists -->
......@@ -38,7 +40,7 @@
<si:value>3.14</si:value>
<si:unit>\metre\per\metre</si:unit>
</si:real>
<si:list>
</si:list>
<!-- list with non-SI quantities - each quantity value in this list must have an SI representation in the SI list above -->
<si:list>
<si:real>
......@@ -49,6 +51,8 @@
<si:value>5.34</si:value>
<si:unit>gon</si:unit>
</si:real>
<si:list>
<si:hybrid>
</si:list>
</si:hybrid>
</examples>
<?xml version="1.0" encoding="UTF-8"?>
<examples id="EXAMPLES_06_various">
<!--
#########################################
Matrix of real quantities (dimension 2x2)
......@@ -15,7 +16,7 @@
<si:value>3.34</si:value>
<si:unit>\metre</si:unit>
</si:real>
<si:list>
</si:list>
<!-- list with column two -->
<si:list>
<si:real>
......@@ -26,8 +27,8 @@
<si:value>5.34</si:value>
<si:unit>\metre</si:unit>
</si:real>
<si:list>
<si:list>
</si:list>
</si:list>
<!--
......@@ -48,7 +49,7 @@
<si:coverageFactor>2</si:coverageFactor>
<si:coverageProbability>0.95</si:coverageProbability>
<si:distribution>normal</si:distribution>
<si:real>
</si:real>
</si:list>
<!-- simple Monte Carlo steps -->
<si:list>
......@@ -56,31 +57,31 @@
<si:real>
<si:value>1.002</si:value>
<si:unit>\metre</si:unit>
<si:real>
</si:real>
<si:real>
<si:value>1.001</si:value>
<si:unit>\metre</si:unit>
<si:real>
</si:real>
<si:real>
<si:value>0.998</si:value>
<si:unit>\metre</si:unit>
<si:real>
</si:real>
<si:real>
<si:value>1.001</si:value>
<si:unit>\metre</si:unit>
<si:real>
</si:real>
<si:real>
<si:value>0.997</si:value>
<si:unit>\metre</si:unit>
<si:real>
</si:real>
<si:real>
<si:value>0.992</si:value>
<si:unit>\metre</si:unit>
<si:real>
</si:real>
<si:real>
<si:value>1.000</si:value>
<si:unit>\metre</si:unit>
<si:real>
</si:real>
</si:list>
<!-- further elements with MCM parameter values -->
</si:list>
......@@ -101,11 +102,11 @@
<si:real>
<si:value>1.0</si:value>
<si:unit>\metre</si:unit>
<si:real>
</si:real>
<si:real>
<si:value>2.0</si:value>
<si:unit>\second</si:unit>
<si:real>
</si:real>
</si:list>
<!-- smallest coverage region by simple "box elements" -->
......@@ -119,17 +120,17 @@
<si:value>0.95</si:value>
<si:unit>\one</si:unit>
<si:label>coverageProbability</si:label>
<si:real>
</si:real>
<si:real>
<si:value>0.01</si:value>
<si:unit>\metre</si:unit>
<si:label>boxSizeX</si:label>
<si:real>
</si:real>
<si:real>
<si:value>0.01</si:value>
<si:unit>\second</si:unit>
<si:label>boxSizeY</si:label>
<si:real>
</si:real>
</si:list>
<!-- center points of rectangular boxes of dimension (boxSizeX x boxSizeY) that provide the smallest region -->
......@@ -141,12 +142,12 @@
<si:value>1.00</si:value>
<si:unit>\metre</si:unit>
<si:label>centerX</si:label>
<si:real>
</si:real>
<si:real>
<si:value>2.00</si:value>
<si:unit>\second</si:unit>
<si:label>centerY</si:label>
<si:real>
</si:real>
</si:list>
<si:list>
......@@ -154,12 +155,12 @@
<si:value>1.01</si:value>
<si:unit>\metre</si:unit>
<si:label>centerX</si:label>
<si:real>
</si:real>
<si:real>
<si:value>2.01</si:value>
<si:unit>\second</si:unit>
<si:label>centerY</si:label>
<si:real>
</si:real>
</si:list>
<si:list>
......@@ -167,12 +168,12 @@
<si:value>1.02</si:value>
<si:unit>\metre</si:unit>
<si:label>centerX</si:label>
<si:real>
</si:real>
<si:real>
<si:value>2.02</si:value>
<si:unit>\second</si:unit>
<si:label>centerY</si:label>
<si:real>
</si:real>
</si:list>
<si:list>
......@@ -180,17 +181,17 @@
<si:value>1.03</si:value>
<si:unit>\metre</si:unit>
<si:label>centerX</si:label>
<si:real>
</si:real>
<si:real>
<si:value>2.03</si:value>
<si:unit>\second</si:unit>
<si:label>centerY</si:label>
<si:real>
</si:real>
</si:list>
</si:list>
</si:list>
</examples>
......
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI-Test"
xmlns:siTest="https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI-Test"
xmlns:si="https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI"
elementFormDefault="qualified">
<xs:import namespace=" https://gitlab1.ptb.de/D-SI-public/xml/tree/master/SI "
schemaLocation="platform:/resource/DSI_XML_Tools/xml/Development/SI/SI_Format_v1.1.xsd" />
<!-- A simple XML scheme for maintaining multiple XML test examples
for the validation of the D-SI XML implementation.-->
<!-- root element for any test -->
<xs:element name="testDSIXML">
<xs:complexType>
<xs:sequence>
<!-- Description of the test -->
<xs:element name="metaData">
<xs:complexType>
<xs:sequence>
<xs:element name="testDescription" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- The test data (D-SI XML Elements) -->
<xs:element name="testData" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<!-- D-SI XML elements -->
<xs:sequence>
<xs:choice>
<xs:element ref="si:real"/>
<xs:element ref="si:complex"/>
<xs:element ref="si:list"/>
<xs:element ref="si:realCS"/>
<xs:element ref="si:complexCS"/>
<xs:element ref="si:constant"/>
<xs:element ref="si:hybrid"/>
</xs:choice>
</xs:sequence>
<!-- Attribute with a unique test data xs:ID -->
<xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
......@@ -12,8 +12,8 @@
Authors: all contributing SmartCom JRP partners
Contact: smartcom@ptb.de
Version: 1.1.0
Date: 2019-01-15
Version: 1.1
Date: 2019-02-14
DOI: (not assigned to this version)
......
......@@ -19,8 +19,8 @@
*Examples\..*
- XML examples of the application of the
SI format
- XML examples for the application of the SI format
- XML examples for the test of the metadata format
*Proposals\..*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment