diff --git a/README.md b/README.md index 5a3b939559573ea8699645016f7fe92b9cbbd926..35d043325d738673dacedaa08c776a96a7628516 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,18 @@ curl -s http://a73434:5006/vl-dcc/2019-75046 | \ curl -s -X POST -H "Content-Type: text/xml" -d @- http://a73434:5005/validate ``` +### `json-dcc` (POST) + +Returns a DCC based on the `POST`ed `json` document. This repository +contains a file named `dummy.json`. + +```shell +H="Content-Type: application/json" +URL="http://localhost:5006/json-dcc" + +curl -X POST -H "$H" -d @dummy.json "$URL" --noproxy "*" +``` + ### `update` (POST) The update endpoint pulls the latest program version from origin master @@ -128,11 +140,10 @@ The /zz (GET) endpoint curl -s http://localhost:5006/zz > zz.xml ``` - returns a xml version based on the dummy certificate-document (`zz.json`) for test purpose. ## TODO -* update `zz.json` -* allow json POST +* update `zz.json` (done) +* allow json POST (done) diff --git a/dummy.json b/dummy.json new file mode 100644 index 0000000000000000000000000000000000000000..07c2dff7c6f71476839bb83139337c5b32a59982 --- /dev/null +++ b/dummy.json @@ -0,0 +1,1116 @@ +{ + "_id": "dcc-2022-12345", + "_rev": "8-8abd7e0bd9eb7ef4a05a95706156c4a5", + "DCC": { + "administrativeData": { + "coreData": { + "countryCodeISO3166_1": "DE", + "usedLangCodeISO639_1": "en", + "mandatoryLangCodeISO639_1": "de", + "uniqueIdentifier": "12345PTB22", + "identifications": { + "identification": [{ + "issuer": "calibrationLaboratory", + "value": "7.5-1.6-22-00-00", + "name": [{ + "lang": "en", + "content": ["Reference No."] + }, { + "lang": "de", + "content": ["Geschäftszeichen"] + }] + }] + }, + "beginPerformanceDate": "2022-12-02", + "endPerformanceDate": "2022-12-02", + "performanceLocation": "laboratory" + }, + "items": { + "name": [{ + "lang": "de", + "content": ["Ionisationsvakuummeter"] + }], + "item": [{ + "identifications": { + "identification": [{ + "issuer": "manufacturer", + "value": "0000, 11111, 22222", + "name": [{ + "lang": "en", + "content": ["Serial No."] + }, { + "lang": "de", + "content": ["Kennnummer"] + }] + }] + }, + "description": [{ + "lang": "de", + "content": ["Das Ionisationsvakuummeter wurde unter Atmosphärendruck transportiert.", "", "Die Messleitungen waren bereits am Sensor angebracht. Das Netzgerät (IM 520 mod) wurde vom Auftraggeber nach eigenen vorliegenden Erkenntnissen modifiziert. Der Emissionsstrom ist im Messbetrieb gegenüber der Standardausführung \\SI{0.6}{\\milli\\ampere} auf einen Nennwert von \\SI{0.3}{\\milli\\ampere} reduziert worden. Ein auf der Rückseite angebrachter Schalter ermöglicht es, den Emissionsstrom auf \\SI{5}{\\milli\\ampere} zu erhöhen. Dieser wird während des Reinigungsprozesses (sputtern) genutzt.", ""] + }], + "name": [{ + "lang": "de", + "content": ["BAG IE414, Ionivac IM 520 mod, EM 6517A"] + }], + "manufacturer": { + "name": [{ + "lang": "de", + "content": ["Leybold, Keithley"] + }] + } + }] + }, + "calibrationLaboratory": { + "contact": { + "name": [{ + "lang": "de", + "content": ["Physikalisch-Technische Bundesanstalt (PTB)"] + }, { + "lang": "en", + "content": ["Physikalisch-Technische Bundesanstalt (PTB)"] + }], + "eMail": "vacuum.cal@ptb.de", + "location": { + "further": [{ + "lang": "en", + "content": ["Working Group 7.54 Vacuum Metrology"] + }, { + "lang": "de", + "content": ["Arbeitsgruppe 7.54 Vakuummetrologie"] + }], + "street": "Abbestraße", + "streetNo": "2--12", + "postCode": "10587", + "city": "Berlin", + "countryCode": "DE" + } + } + }, + "respPersons": { + "respPerson": [{ + "id": "Responsible", + "person": { + "name": [{ + "lang": "de", + "content": ["Dr. Matthias Bernien"] + }], + "eMail": "Matthias.Bernien@ptb.de" + }, + "mainSigner": true + }, { + "id": "Technician", + "person": { + "name": [{ + "lang": "de", + "content": ["Thomas Bock"] + }], + "eMail": "Thomas.Bock@ptb.de" + } + }] + }, + "customer": { + "name": [{ + "lang": "de", + "content": ["Producer GmbH"] + }], + "eMail": "cus.tomer@company.com", + "location": { + "street": "Street. 498", + "postCode": "12345", + "city": "Town", + "countryCode": "DE" + } + }, + "dccSoftware": [{ + "name": [{ + "lang": "en", + "content": ["cal (generation of json-dcc)"] + }], + "release": "0.40.0-5-gfad1373" + }, { + "name": [{ + "lang": "en", + "content": ["vpy (calculation of analysis)"] + }], + "release": "21e5af3e9a8c29d501cae5afc95f7b073ec7f109" + }, { + "name": [{ + "lang": "en", + "content": ["vpy (calculation of result)"] + }], + "release": "21e5af3e9a8c29d501cae5afc95f7b073ec7f109" + }], + "statements": { + "statement": [{ + "norm": "DIN EN ISO/IEC 17025:2018-03", + "reference": "7.8.2.1 l)", + "declaration": [{ + "lang": "de", + "content": "Die Ergebnisse beziehen sich nur auf den in diesem DCC beschriebenen Gegenstand." + }, { + "lang": "en", + "content": "The results refer only to the object calibrated in this DCC." + }] + }, { + "norm": "DIN EN ISO/IEC 17025:2018-03", + "reference": "7.8.4.3", + "declaration": [{ + "lang": "de", + "content": "Die Ergebnisse gelten zum Zeitpunkt der Kalibrierung. Es obliegt dem Antragsteller, zu gegebener Zeit eine Rekalibrierung zu veranlassen." + }, { + "lang": "en", + "content": "The results refer only to the object calibrated in this DCC. The measurement results are valid at the time of calibration. The applicant is responsible for arranging a recalibration in due time." + }] + }, { + "convention": "CIPM-MRA", + "valid": true, + "reference": "391 00B p", + "declaration": [{ + "lang": "de", + "content": "Die Physikalisch-Technische Bundesanstalt(PTB) in Braunschweig und Berlin ist das nationale Metrologieinstitut und die technische Oberbehörde der Bundesrepublik Deutschland für das Messwesen. Die PTB gehört zum Geschäftsbereich des Bundesministeriums für Wirtschaft und Klimaschutz. Sie erfüllt die Anforderungen an Kalibrier- und Prüflaboratorien auf der Grundlage der DIN EN ISO/IEC 17025." + }, { + "lang": "en", + "content": "The Physikalisch-Technische Bundesanstalt(PTB) in Braunschweig and Berlin is the National Metrology Institute and the supreme technical authority of the Federal Republic of Germany for metrology. The PTB comes under the auspices of the Federal Ministry for Economic Affairs and Climate Action. It meets the requirements for calibration and testing laboratories as defined in DIN EN ISO/IEC 17025." + }, { + "lang": "de", + "content": "Zentrale Aufgabe der PTB ist es, die gesetzlichen Einheiten in Übereinstimmung mit dem Internationalen Einheitensystem (SI) darzustellen, zu bewahren und weiterzugeben. Die PTB steht damit an oberster Stelle der metrologischen Hierarchie in Deutschland. Die Kalibrierscheine der PTB dokumentieren eine auf nationale Normale rückgeführte Kalibrierung." + }, { + "lang": "en", + "content": "The central task of PTB is to realize, to maintain and to disseminate the legal units in compliance with the International System of Units (SI). PTB thus is at the top of the metrological hierarchy in Germany. The calibration certificates issued by PTB document a calibration traceable to national measurement standards." + }, { + "lang": "de", + "content": "Dieser Ergebnisbericht ist in Übereinstimmung mit den Kalibrier- und Messmöglichkeiten (CMCs), wie sie im Anhang C des gegenseitigen Abkommens (MRA) des Internationalen Komitees für Maße und Gewichte enthalten sind. Im Rahmen des MRA wird die Gültigkeit der Ergebnisberichte von allen teilnehmenden Instituten für die im Anhang C spezifizierten Messgrößen, Messbereiche und Messunsicherheiten gegenseitig anerkannt (nähere Informationen unter http://www.bipm.org)." + }, { + "lang": "en", + "content": "This certificate is consistent with the Calibration and Measurement Capabilities (CMCs) that are included in Appendix C of the Mutual Recognition Arrangement (MRA) drawn up by the International Committee for Weights and Measures (CIPM). Under the MRA, all participating institutes recognize the validity of each other’s calibration and measurement certificates for the quantities, ranges and measurement uncertainties specified in Appendix C (for details, see http://www.bipm.org)." + }, { + "lang": "de", + "content": "Diese Aussage und das CIPM-MRA-Logo beziehen sich nur auf die Messergebnisse in diesem Kalibrierschein." + }, { + "lang": "en", + "content": "The CIPM MRA Logo and this statement attest only to the measurement component of the certificate." + }, { + "file": { + "fileName": "CIPM_MRA.png", + "mimeType": "image/png", + "dataBase64": "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" + } + }] + }, { + "convention": "Tracebility", + "traceable": true, + "declaration": [{ + "lang": "de", + "content": "Die Messung ist rückführbar." + }, { + "lang": "en", + "content": "The measurement is traceable." + }] + }] + } + }, + "measurementResults": { + "name": [{ + "lang": "de", + "content": ["Ergebnis der Kalibrierung"] + }, { + "lang": "en", + "content": ["Result of the calibration"] + }], + "usedMethods": { + "usedMethod": [{ + "id": "method_1", + "name": [{ + "lang": "de", + "content": ["Versuchsbedingungen und Versuchsdurchführung"] + }], + "description": [{ + "lang": "de", + "content": ["\\label{sec:procedure} Die Kalibrierung des Geräts wurde am Fachlaboratorium für Vakuummetrologie der Physikalisch-Technischen Bundesanstalt (PTB) durchgeführt. Die Messröhre wurde \\SI{70}{\\hour} bei einer Temperatur von \\SI{180}{\\degreeCelsius} ausgeheizt. Der Sensor wurde \\SI{1}{\\hour} bei \\SI{0.005}{\\pascal} (Argon) zum Reinigen (Sputtern) des Ionenkollektors betrieben. Im Bereich von \\SI{3.0e-07}{\\pascal} bis \\SI{9.0e-03}{\\pascal} wurde das Verfahren der kontinuierlichen Expansion angewandt. Benutzt wurde das Primärnormal CE3.\\\\ Die Gastemperatur bei der Kalibrierung mit Stickstoff betrug \\SI{296.45+-0.23}{\\kelvin} bei einer Raumtemperatur von \\SI{295.6+-0.1}{\\kelvin}.", "Das Gerät wurde mit folgenden Einstellungen kalibriert: \\begin{itemize}[leftmargin=1cm]\n\n\n\\item[\\textbf{\\texttt{Average}:}] \\texttt{20}\n\n\n\\item[\\textbf{\\texttt{Range}:}] \\texttt{manual}\n\n\\end{itemize} Der Kollektorstrom wurde mit folgenden Messbereichen in den entsprechenden nominalen Druckbereichen \\(p\\) gemessen:\\begin{table}[h!] \\begin{center} \\begin{tabular}{l|r}\\toprule \\textbf{Messbereich} & \\textbf{Druckbereich} \\\\ \\midrule\\SI{200}{\\pA} & \\(\\SI{3E-7}{\\pascal} \\le p < \\SI{4E-6}{\\pascal}\\) \\\\ \\SI{2}{\\nA} & \\( \\SI{4E-6}{\\pascal} \\le p < \\SI{4E-5}{\\pascal}\\) \\\\ \\SI{20}{\\nA} & \\( \\SI{4E-5}{\\pascal} \\le p < \\SI{4E-4}{\\pascal}\\) \\\\ \\SI{200}{\\nA} & \\( \\SI{4E-4}{\\pascal} \\le p < \\SI{4E-3}{\\pascal}\\) \\\\ \\SI{2}{\\uA} & \\(p \\ge \\SI{4E-3}{\\pascal}\\)\\\\\\end{tabular}\\end{center}\\end{table}", "Die Restdruckanzeige wurde vor jedem Kalibrierpunkt unter Restgasbedingungen gemessen und von der Anzeige beim Kalibrierdruck abgezogen. Der Beitrag der Streuung der Restdruckanzeige zur Gesamtmessunsicherheit beträgt $(k=1)$: \\begin{itemize} \\item[Stickstoff, Kalibrierung nach dem kontinuierlichen Expansionsverfahren:]\\, \\begin{itemize} \\item[\\SI{1.0E-13}{\\ampere}] im gesamten Messbereich \\end{itemize} \\end{itemize}"] + }] + }, { + "id": "method_2", + "name": [{ + "lang": "de", + "content": ["Röhrenkonstanten"] + }], + "description": [{ + "lang": "de", + "content": ["Die Berechnung der Röhrenkonstanten \\(S\\) erfolgte nach folgender Beziehung: \\[S = \\frac{i_\\text{c} - i_\\text{r}}{i_e p_\\text{cal}}\\] Hierbei ist \\(i_\\text{c}\\) der Kollektorstrom beim Kalibrierdruck \\(p_\\text{cal}\\), \\(i_\\text{r}\\) der Kollektorstrom unter Restdruckbedingungen und \\(i_\\text{e}\\) der Emissionsstrom \\SI{0.3048(0.0002)}{\\milli\\ampere}. Bei der Verwendung ergibt sich die Röhrenkonstante \\(S(T_\\text{ch})\\) aus der Gastemperatur \\(T_\\text{ch}\\) (in Kelvin) über: \\[S(T_\\text{ch}) = S(T_0)\\frac{T_0}{T_\\test{ch}}\\] Dabei ist \\(T_0\\) die Gastemperatur während der Kalibrierung."] + }] + }, { + "id": "method_3", + "name": [{ + "lang": "de", + "content": ["Ergebnis der Kalibrierung"] + }], + "description": [{ + "lang": "de", + "content": ["Das Ergebnis der Messungen ist im Folgenden tabellarisch dargestellt. \\(U(S)/S\\) ist die relative erweiterte Messunsicherheit der Röhrenkonstante mit dem Erweiterungsfaktor k = 2 zum Zeitpunkt der Kalibrierung. Diese Unsicherheit enthält die Wiederholbarkeit der Messung unter sonst gleichen Bedingungen (\\(p_\\text{cal}, \\(T\\)). \\printResultTable"] + }] + }, { + "id": "method_4", + "name": [{ + "lang": "de", + "content": ["Unsicherheit der Kalibrierung"] + }], + "description": [{ + "lang": "de", + "content": ["Angegeben ist die erweiterte Messunsicherheit, die sich aus der Standardmessunsicherheit durch Multiplikation mit dem Erweiterungsfaktor \\(k = 2\\) ergibt. Sie wurde gemäß dem \"`\\foreignlanguage{english}{Guide to the Expression of Uncertainty in Measurement (GUM)}\"' ermittelt. Der Wert der Messgröße liegt dann im Regelfall mit einer Wahrscheinlichkeit von annähernd \\SI{95}{\\percent} im zugeordneten Überdeckungsintervall."] + }] + }] + }, + "influenceConditions": { + "name": [{ + "lang": "de", + "content": ["Die Kalibrierung wurde bei folgenden Umgebungsbedingungen ausgeführt"] + }, { + "lang": "en", + "content": ["The calibration was carried out under the following ambient conditions"] + }], + "influenceCondition": [{ + "name": [{ + "lang": "de", + "content": ["Umgebungsbedingungen für das Messgas Stickstoff, Kalibrierung nach dem kontinuierlichen Expansionsverfahren"] + }, { + "lang": "en", + "content": ["Ambient conditions for the test gas nitrogen, continuous expansion method"] + }], + "data": [{ + "quantity": { + "name": [{ + "lang": "de", + "content": ["Temperatur des Messgases"] + }, { + "lang": "en", + "content": ["gas temperature"] + }], + "real": { + "value": 296.45, + "unit": "\\kelvin", + "expandedUnc": { + "uncertainty": 0.23, + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + } + }, { + "quantity": { + "name": [{ + "lang": "de", + "content": ["Raumtemperatur"] + }, { + "lang": "en", + "content": ["room temperature"] + }], + "real": { + "value": 295.6, + "unit": "\\kelvin", + "expandedUnc": { + "uncertainty": 0.1, + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + } + }] + }] + }, + "results": { + "result": [{ + "name": [{ + "lang": "en", + "content": ["Result for the test gas nitrogen, continuous expansion method"] + }, { + "lang": "de", + "content": ["Ergebnis für das Prüfgas Stickstoff, Kalibrierung nach dem kontinuierlichen Expansionsverfahren"] + }], + "data": { + "list": [{ + "name": [{ + "lang": "en", + "content": ["calibration pressure"] + }], + "quantity": [{ + "real": { + "value": "2.798e-07", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "2.8e-09", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "4.917e-07", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "4.7e-09", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "8.891e-07", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "9.1e-09", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "2.948e-06", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "3.0e-08", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "4.930e-06", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "5.0e-08", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "8.671e-06", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "8.7e-08", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "2.885e-05", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "2.9e-07", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "4.738e-05", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "4.8e-07", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "8.702e-05", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "3.9e-07", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "2.9259e-04", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "1.4e-06", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "4.872e-04", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "2.3e-06", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "8.600e-04", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "4.2e-06", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "2.8087e-03", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "1.4e-05", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "4.663e-03", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "2.5e-05", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "8.333e-03", + "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", + "expandedUnc": { + "uncertainty": "4.6e-05", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }] + }, { + "name": [{ + "lang": "en", + "content": ["indicated pressure"] + }], + "quantity": [{ + "real": { + "value": "2.369e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "2.5e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.019e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "3.5e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "4.452e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.7e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.214e-10", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.8e-12", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.928e-10", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "3.0e-12", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.319e-10", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.2e-12", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.090e-09", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.7e-11", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.787e-09", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "2.8e-11", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.257e-09", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.2e-11", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.0909e-08", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.7e-10", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.815e-08", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "2.9e-10", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.208e-08", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.1e-10", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.0537e-07", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.7e-09", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.758e-07", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "2.8e-09", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.168e-07", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.1e-09", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }] + }, { + "name": [{ + "lang": "en", + "content": ["indication at base pressure (offset)"] + }], + "quantity": [{ + "real": { + "value": "1.396e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.230e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.137e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.03e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "8.3e-12", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "7.9e-12", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "8e-12", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "8e-12", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "8e-12", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "9e-12", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "2e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "2e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0e-10", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "-1.6e-09", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.0e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }] + }, { + "name": [{ + "lang": "en", + "content": ["offset corrected indicated pressure"] + }], + "quantity": [{ + "real": { + "value": "9.73e-12", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "2.5e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.789e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "3.5e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.315e-11", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.7e-13", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.111e-10", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.8e-12", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.845e-10", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "3.0e-12", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.240e-10", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.2e-12", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.083e-09", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.7e-11", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.779e-09", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "2.8e-11", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.249e-09", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.2e-11", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.0900e-08", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.7e-10", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.813e-08", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "2.9e-10", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.207e-08", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.1e-10", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.0535e-07", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "1.7e-09", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "1.757e-07", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "2.8e-09", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "3.184e-07", + "unit": "\\ampere", + "expandedUnc": { + "uncertainty": "5.1e-09", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }] + }, { + "name": [{ + "lang": "en", + "content": ["Gauge Sensitivity"] + }], + "quantity": [{ + "real": { + "value": "0.1140", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.028", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1193", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.022", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1223", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.020", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1236", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.019", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1227", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.019", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1225", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.019", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1231", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.019", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1231", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.019", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1224", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.017", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1222", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.017", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1221", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.017", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1223", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.017", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1230", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.017", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1236", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.017", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }, { + "real": { + "value": "0.1253", + "unit": "\\kilogram\\tothe{-1}\\metre\\second\\tothe{2}", + "expandedUnc": { + "uncertainty": "0.017", + "coverageFactor": 2, + "coverageProbability": 0.95 + } + } + }] + }] + } + }] + } + } + } +} diff --git a/server.py b/server.py index e3a3533b2dd940465304e10875bd668328419e35..520736bdc1486fb570092ec1d3d67939c99ee94c 100644 --- a/server.py +++ b/server.py @@ -17,10 +17,20 @@ app = Flask(__name__, static_url_path='') app.url_map.strict_slashes = False CORS(app) +@app.route('/json-dcc', methods=['POST']) +def json_dcc(): + try: + cert_doc = request.get_json() + res = make_response(trans.cert_to_xml(cert_doc)) + res = utils.set_filename_header(res=res, no=cert_doc.get("_id")) + return res + except Exception as error: + return jsonify({'error':str(error)}) + @app.route('/vl-dcc/<year_cert>', methods=['GET']) -def to_xml(year_cert): +def vl_dcc(year_cert): cert_doc = utils.get_dcc_cert_doc(year_cert) - ###pprint(cert_doc) + ###pprint(cert_doc) if not 'error' in cert_doc: ###pprint(cert_doc) res = make_response(trans.cert_to_xml(cert_doc)) @@ -29,9 +39,9 @@ def to_xml(year_cert): else: return utils.res_json(cert_doc) -@app.route('/zz', methods=['GET']) -def to_xml_zz(): - cert_doc = utils.get_dcc_cert_doc_dummy() +@app.route('/dummy', methods=['GET']) +def dummy(): + cert_doc = utils.get_dcc_cert_doc_dummy() res = make_response(trans.cert_to_xml(cert_doc)) res = utils.set_filename_header(res=res, no='2020_ZZZZZ') return res @@ -44,7 +54,7 @@ def append_cert(year_cert): @app.route('/vl-dcc', methods=['GET', 'POST']) def main(): return utils.return_error('Cert ID missing') - + @app.route('/update', methods=['POST']) def update(): app.logger.debug('hit update') @@ -53,7 +63,7 @@ def update(): tarball_url = req['repository']['homepage'] + '/-/archive/master/' + \ req['repository']['name'] + '-master.tar' version = str(utils.get_version()) - with open('./LOG', 'a') as f: + with open('./LOG', 'a') as f: print(datetime.now().strftime("[%Y-%m-%d %H:%M:%S] " + version), file=f) try: ps = subprocess.Popen(('/usr/bin/curl', '--insecure', '--silent', \ @@ -62,9 +72,9 @@ def update(): '-f', '-', '--strip-components=1'), stdin=ps.stdout) ps.wait() except Exception as error: - app.logger.debug(str(error)) + app.logger.debug(str(error)) return jsonify({'error':str(error)}) - + return jsonify({'OK':True}) @app.route('/version', methods=['GET']) @@ -75,6 +85,6 @@ def version(): return jsonify({'version':version}) else: return jsonify({'error':'Version unknown'}) - + if __name__ == '__main__': app.run(host=config['server']['host'], port=config['server']['port']) diff --git a/utils.py b/utils.py index 84a7e7084dba7f2d287cd0c84199cd00b43f3690..eecee76ee9bcdcf6a102016f7386e22b67e8ce94 100644 --- a/utils.py +++ b/utils.py @@ -5,26 +5,26 @@ import datetime from flask import jsonify, Response def set_filename_header(res, no): - today = get_current_date() + today = get_current_date() - res.headers['Content-Type'] = 'text/xml;charset=utf-8' - res.headers['content-disposition'] = 'attachment' - res.headers['Access-Control-Expose-Headers'] = \ - 'filename, content-disposition, Server, Date, Content-Type' - res.headers['filename'] = '\"ks-{no}-{today}.xml\"'.format(no=no, today=today) - # TODO: today sinnvoll? - return res + res.headers['Content-Type'] = 'text/xml;charset=utf-8' + res.headers['content-disposition'] = 'attachment' + res.headers['Access-Control-Expose-Headers'] = \ + 'filename, content-disposition, Server, Date, Content-Type' + res.headers['filename'] = '\"ks-{}-{}.xml\"'.format(no, today) + + return res def get_config_dict(): with open('./config.json') as json_config_file: - config = json.load(json_config_file) + config = json.load(json_config_file) return config def path_file(path, file): return "{path}/{file}".format(path=path, file=file) config = get_config_dict() - + def return_ok(): return res_json({'ok':True}) @@ -41,34 +41,31 @@ def get_current_date(short=False): return "{}".format(datetime.datetime.today().date()) def get_dcc_cert_doc_dummy(): - with open('./zz.json') as f: - ret = json.load(f) - return ret - + with open('./dummy.json') as f: + ret = json.load(f) + return ret + def get_dcc_cert_doc(year_cert): url = '{}{}'.format(config['cert_doc_url'], year_cert) - print('############ ' + url) try: r = requests.get(url) - d = r.json() - return d + return r.json() except: - return {'error':'Cert document not accessible'} - + return {'error':'Cert document not found at {}'.format(url)} + def get_version(): + version = False try: with open('./VERSION', 'r') as f: - version = f.read().rstrip() - return version + version = f.read().rstrip() except: - return False - -ltx2entity = { - '<':'<', - '>':'>' -} + pass + return version + +ltx2entity = {'<':'<', + '>':'>'} def sanitize_ltx(x):# unnecessary, as done by canonicalize for key in ltx2entity: - x = x.replace(key, ltx2entity[key]) + x = x.replace(key, ltx2entity[key]) return x diff --git a/zz.json b/zz.json deleted file mode 100644 index e57f07ef425d8e1a9298f85c1d63275ab50db268..0000000000000000000000000000000000000000 --- a/zz.json +++ /dev/null @@ -1,1678 +0,0 @@ -{ - "_id": "dcc-2022-12345", - "DCC": { - "administrativeData": { - "coreData": { - "countryCodeISO3166_1": "DE", - "usedLangCodeISO639_1": "en", - "mandatoryLangCodeISO639_1": "en", - "uniqueIdentifier": "12345PTB22", - "identifications": { - "identification": [ - { - "issuer": "calibrationLaboratory", - "value": "7.5-1.4-00-0-0", - "name": [ - { - "lang": "en", - "content": [ - "Reference No." - ] - }, - { - "lang": "de", - "content": [ - "Geschäftszeichen" - ] - } - ] - } - ] - }, - "beginPerformanceDate": "2022-01-27", - "endPerformanceDate": "2022-01-27", - "performanceLocation": "laboratory" - }, - "items": { - "name": [ - { - "lang": "en", - "content": [ - "Capacitance Diaphragm Gauge" - ] - } - ], - "item": [ - { - "identifications": { - "identification": [ - { - "issuer": "manufacturer", - "value": "Sensor: 92274110A", - "name": [ - { - "lang": "en", - "content": [ - "Serial No." - ] - }, - { - "lang": "de", - "content": [ - "Kennnummer" - ] - } - ] - } - ] - }, - "description": [ - { - "lang": "en", - "content": [ - "The vacuum port of the CDG was equipped with a valve and closed to atmosphere. The head was installed in a vertical orientation (horizontal orientation of the membrane).", - "The device was read out via its analog signal output by means of a calibrated voltmeter (Keithley 2700) provided by PTB.", - "" - ] - } - ], - "name": [ - { - "lang": "en", - "content": [ - "Sensor: ABCD" - ] - } - ], - "manufacturer": { - "name": [ - { - "lang": "en", - "content": [ - "Company" - ] - } - ] - } - } - ] - }, - "calibrationLaboratory": { - "contact": { - "name": [ - { - "lang": "de", - "content": [ - "Physikalisch-Technische Bundesanstalt (PTB)" - ] - }, - { - "lang": "en", - "content": [ - "Physikalisch-Technische Bundesanstalt (PTB)" - ] - } - ], - "eMail": "vacuum.cal@ptb.de", - "location": { - "further": [ - { - "lang": "en", - "content": [ - "Working Group 7.54 Vacuum Metrology" - ] - }, - { - "lang": "de", - "content": [ - "Arbeitsgruppe 7.54 Vakuummetrologie" - ] - } - ], - "street": "Abbestraße", - "streetNo": "2--12", - "postCode": "10587", - "city": "Berlin", - "countryCode": "DE" - } - } - }, - "respPersons": { - "respPerson": [ - { - "id": "Responsible", - "person": { - "name": [ - { - "lang": "de", - "content": [ - "Dr. Matthias Bernien" - ] - } - ], - "eMail": "Matthias.Bernien@ptb.de" - }, - "mainSigner": true - }, - { - "id": "Technician", - "person": { - "name": [ - { - "lang": "de", - "content": [ - "Thomas Bock" - ] - } - ], - "eMail": "Thomas.Bock@ptb.de" - } - } - ] - }, - "statements": { - "statement": [ - { - "declaration": [ - { - "content": "Die Ergebnisse beziehen sich nur auf den in diesem DCC beschriebenen Gegenstand.", - "lang": "de" - }, - { - "content": "The results refer only to the object calibrated in this DCC.", - "lang": "en" - } - ], - "norm": "DIN EN ISO/IEC 17025:2018-03", - "reference": "7.8.2.1 l)" - }, - { - "declaration": [ - { - "content": "Die Ergebnisse gelten zum Zeitpunkt der Kalibrierung. Es obliegt dem Antragsteller, zu gegebener Zeit eine Rekalibrierung zu veranlassen.", - "lang": "de" - }, - { - "content": "The results refer only to the object calibrated in this DCC. The measurement results are valid at the time of calibration. The applicant is responsible for arranging a recalibration in due time.", - "lang": "en" - } - ], - "norm": "DIN EN ISO/IEC 17025:2018-03", - "reference": "7.8.4.3" - }, - { - "convention": "CIPM-MRA", - "valid": true - }, - { - "convention": "Tracebility", - "declaration": [ - { - "content": "Die Messung ist r\u00fcckf\u00fchrbar.", - "lang": "de" - }, - { - "content": "The measurement is traceable.", - "lang": "en" - } - ], - "traceable": true - } - ] - }, - "customer": { - "name": [ - { - "lang": "en", - "content": [ - "Company Name" - ] - } - ], - "eMail": "customer@company.com", - "location": { - "street": "street 1", - "postCode": "12345", - "city": "City", - "countryCode": "NN" - } - }, - "dccSoftware": [ - { - "name": [ - { - "lang": "en", - "content": [ - "cal (generation of json-dcc)" - ] - } - ], - "release": "0.39.7" - }, - { - "name": [ - { - "lang": "en", - "content": [ - "vpy (calculation of analysis)" - ] - } - ], - "release": "aabfc1dbb7f3783ac8922b83ceec1cccc2e282b7" - }, - { - "name": [ - { - "lang": "en", - "content": [ - "vpy (calculation of result)" - ] - } - ], - "release": "aabfc1dbb7f3783ac8922b83ceec1cccc2e282b7" - } - ], - "statements": { - "statement": [ - { - "norm": "DIN EN ISO/IEC 17025:2018-03", - "reference": "7.8.2.1 l)", - "description": [ - { - "lang": "de", - "content": "Die Ergebnisse beziehen sich nur auf den in diesem DCC beschriebenen Gegenstand." - }, - { - "lang": "en", - "content": "The results refer only to the object calibrated in this DCC." - } - ] - }, - { - "norm": "DIN EN ISO/IEC 17025:2018-03", - "reference": "7.8.4.3", - "declaration": [ - { - "lang": "de", - "content": "Die Ergebnisse gelten zum Zeitpunkt der Kalibrierung. Es obliegt dem Antragsteller, zu gegebener Zeit eine Rekalibrierung zu veranlassen." - }, - { - "lang": "en", - "content": "The results refer only to the object calibrated in this DCC. The measurement results are valid at the time of calibration. The applicant is responsible for arranging a recalibration in due time." - } - ] - }, - { - "convention": "CIPM-MRA", - "valid": true - }, - { - "convention": "Tracebility", - "traceable": true, - "declaration": [ - { - "lang": "de", - "content": "Die Messung ist rückführbar." - }, - { - "lang": "en", - "content": "The measurement is traceable." - } - ] - } - ] - } - }, - "measurementResults": { - "name": [ - { - "lang": "de", - "content": [ - "Ergebnis der Kalibrierung" - ] - }, - { - "lang": "en", - "content": [ - "Result of the calibration" - ] - } - ], - "usedMethods": { - "usedMethod": [ - { - "id": "method_1", - "name": [ - { - "lang": "en", - "content": [ - "Calibration procedure" - ] - } - ], - "description": [ - { - "lang": "en", - "content": [ - "\\label{sec:procedure} The calibration was carried out at the laboratory for vacuum metrology at the Physikalisch-Technische Bundesanstalt (PTB). In the pressure range from \\SI{1.3e+00}{\\pascal} to \\SI{1.3e+02}{\\pascal}, the calibration pressure was established in the primary standard SE3 metrologically linked to the primary standard SE2 of PTB applying the static expansion method. In the range \\SI{2.0e+02}{\\pascal} to \\SI{1.3e+03}{\\pascal} the calibration was carried out by direct comparison to a secondary standard consisting of 15 diaphragm gauges. The gas temperature during calibration using the static expansion method with nitrogen was \\SI{295.957+-0.061}{\\kelvin} at a room temperature of \\SI{295.9+-0.1}{\\kelvin}. During the calibration by direct comparison with nitrogen the temperature of the gas was \\SI{295.874+-0.076}{\\kelvin}. Here, the room temperature was \\SI{295.9+-0.1}{\\kelvin}.", - "The device was operated with the following setup: \\begin{itemize}[leftmargin=1cm]\n\n\\item[\\textbf{\\texttt{Heater}:}] \\texttt{on}\n\n\\end{itemize}", - "Before each calibration point the offset \\(p_\\text{ind,r}\\) was recorded (5 readings) at the base pressure and subtracted from the subsequent indication \\(p_\\text{ind}\\) to give the corrected indicated value \\(p_\\text{corr}\\). The contribution of the offset scatter to the total uncertainty was $(k=1)$: \\begin{itemize} \\item[nitrogen, static expansion method:]\\, \\begin{itemize} \\item[\\SI{7.3E-03}{\\pascal}] entire measurement range \\end{itemize} \\end{itemize} \\begin{itemize} \\item[nitrogen, direct comparison method:]\\, \\begin{itemize} \\item[\\SI{8.5E-03}{\\pascal}] entire measurement range \\end{itemize} \\end{itemize}" - ] - } - ] - }, - { - "id": "method_2", - "name": [ - { - "lang": "en", - "content": [ - "Relative error of pressure indication and correction factor" - ] - } - ], - "description": [ - { - "lang": "en", - "content": [ - "The relative error \\(e\\) of the corrected indicated pressure \\(p_\\text{corr}\\) (with \\(p_\\text{corr} = p_\\text{ind} - p_\\text{ind,r}\\)) at the time of calibration is defined as:\\[e = \\frac{p_\\text{ind} - p_\\text{ind,r}}{p_\\text{cal}} - 1\\] where \\(p_\\text{cal}\\) denotes the calibration pressure as generated in the primary standard. During use, the real pressure \\(p\\) can be calculated from the indicated and offset pressure by:\\[p = \\frac{p_\\text{ind} - p_\\text{ind,r}}{e + 1}\\]", - "The correction factor \\(CF\\) is defined by: \\[CF =\\frac{p_\\text{cal}}{p_\\text{ind} - p_\\text{ind,r}}\\] and can be used to calculate the real pressure \\(p\\) by: \\[p = CF (p_\\text{ind} - p_\\text{ind,r})\\]" - ] - } - ] - }, - { - "id": "method_3", - "name": [ - { - "lang": "en", - "content": [ - "Result of the calibration" - ] - } - ], - "description": [ - { - "lang": "en", - "content": [ - "The results of the measurements are given in the following table. \\(U(e)\\) is the uncertainty of the relative error and \\(U(CF)\\) the uncertainty of the correction factor. Included is the repeatability of the measurement under otherwise identical conditions (\\(p_\\text{cal}\\), \\(T\\)). Below 100 Pa, the temperature correction described in section 5 was applied to obtain $e(T_1)$ and $CF(T_1)$ for a constant gas temperature of $T_1=$ \\SI{296.15}{\\kelvin}. \\printResultTable" - ] - } - ] - }, - { - "id": "method_4", - "name": [ - { - "lang": "en", - "content": [ - "Temperature correction" - ] - } - ], - "description": [ - { - "lang": "en", - "content": [ - "In the molecular flow regime the relative deviation $e$ depends on the temperature difference between the thermostated head and the gas in the calibration chamber. Thus, $e$ must be replaced by $e({T_1}')$, where ${T_1}'$ is the temperature of the gas at use. In the transition regime between molecular flow (ideal gas-independent pressure difference due to thermal transpiration) and viscous flow (no pressure difference), which is roughly between $\\SI{0.1}{\\pascal}$ and $\\SI{100}{\\pascal}$, the deviation is temperature and gas-species dependent. If during use of the gauge the gas temperature is significantly different ($\\SI{1}{\\kelvin}$ or more) from \\SI{296.15}{\\kelvin}, \tthe temperature dependence of $e$ must be corrected when calculating $p$ in the transition and molecular flow regime: \\[e({T_1}') = e_\\text{vis} + (e(T_1) - e_\\text{vis}) \\frac{ \\sqrt{T_2/{T_1}'}-1 }{ \\sqrt{T_2/T_1}-1} \\] If the correction factor $CF$ is used: \\[CF({T_1}') = CF_\\text{vis} + (CF(T_1) - CF_\\text{vis}) \\frac{ \\sqrt{T_2/{T_1}'}-1 }{ \\sqrt{T_2/T_1}-1} \\] where $T_1$ (in \\si{\\kelvin}) is the gas temperature used for calibration, $T_2$ (in \\si{\\kelvin}) the temperature of the thermostated head ($\\SI{318.15}{\\kelvin}$), $e_\\text{vis}$ and $CF_\\text{vis}$ the average indication error and the average correction factor in the viscous flow regime ($>\\SI{100}{\\pascal}$), respectively. For the measurement with nitrogen the following values are estimated: $e_\\text{vis}= \\SI{0.0207}{} $ and $CF_\\text{vis} = \\SI{0.9797}{}$." - ] - } - ] - }, - { - "id": "method_5", - "name": [ - { - "lang": "en", - "content": [ - "Uncertainty" - ] - } - ], - "description": [ - { - "lang": "en", - "content": [ - "The uncertainty stated is the expanded measurement uncertainty obtained by multiplying the standard measurement uncertainty by the coverage factor \\(k=2\\). It has been determined in accordance with the “Guide to the Expression of Uncertainty in Measurement (GUM)”. The value of the measurand then normally lies, with a probability of approximately \\SI{95}{\\percent}, within the attributed coverage interval." - ] - } - ] - } - ] - }, - "influenceConditions": { - "name": [ - { - "lang": "de", - "content": [ - "Die Kalibrierung wurde bei folgenden Umgebungsbedingungen ausgeführt" - ] - }, - { - "lang": "en", - "content": [ - "The calibration was carried out under the following ambient conditions" - ] - } - ], - "influenceCondition": [ - { - "name": [ - { - "lang": "de", - "content": [ - "Umgebungsbedingungen für das Messgas Stickstoff, Kalibrierung nach dem statischen Verfahren" - ] - }, - { - "lang": "en", - "content": [ - "Ambient conditions for the test gas nitrogen, static expansion method" - ] - } - ], - "data": [ - { - "quantity": { - "name": [ - { - "lang": "de", - "content": [ - "Temperatur des Messgases" - ] - }, - { - "lang": "en", - "content": [ - "gas temperature" - ] - } - ], - "real": { - "value": 295.957, - "unit": "\\kelvin", - "expandedUnc": { - "uncertainty": 0.061, - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - }, - { - "quantity": { - "name": [ - { - "lang": "de", - "content": [ - "Raumtemperatur" - ] - }, - { - "lang": "en", - "content": [ - "room temperature" - ] - } - ], - "real": { - "value": 295.9, - "unit": "\\kelvin", - "expandedUnc": { - "uncertainty": 0.1, - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - }, - { - "quantity": { - "name": [ - { - "lang": "de", - "content": [ - "Temperatur des Messkopfes" - ] - }, - { - "lang": "en", - "content": [ - "temperature of the measurement sensor" - ] - } - ], - "real": { - "value": 318.15, - "unit": "\\kelvin", - "expandedUnc": { - "uncertainty": 0.5, - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - } - ] - }, - { - "name": [ - { - "lang": "de", - "content": [ - "Umgebungsbedingungen für das Messgas Stickstoff, Kalibrierung durch direkten Vergleich" - ] - }, - { - "lang": "en", - "content": [ - "Ambient conditions for the test gas nitrogen, direct comparison method" - ] - } - ], - "data": [ - { - "quantity": { - "name": [ - { - "lang": "de", - "content": [ - "Temperatur des Messgases" - ] - }, - { - "lang": "en", - "content": [ - "gas temperature" - ] - } - ], - "real": { - "value": 295.874, - "unit": "\\kelvin", - "expandedUnc": { - "uncertainty": 0.076, - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - }, - { - "quantity": { - "name": [ - { - "lang": "de", - "content": [ - "Raumtemperatur" - ] - }, - { - "lang": "en", - "content": [ - "room temperature" - ] - } - ], - "real": { - "value": 295.9, - "unit": "\\kelvin", - "expandedUnc": { - "uncertainty": 0.1, - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - } - ] - } - ] - }, - "results": { - "result": [ - { - "name": [ - { - "lang": "en", - "content": [ - "Result for the test gas nitrogen, static expansion method" - ] - }, - { - "lang": "de", - "content": [ - "Ergebnis für das Prüfgas Stickstoff, Kalibrierung nach dem statischen Verfahren" - ] - } - ], - "data": { - "list": [ - { - "name": [ - { - "lang": "en", - "content": [ - "calibration pressure" - ] - } - ], - "quantity": [ - { - "real": { - "value": "1.2951e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "2.2e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "1.9654e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "3.4e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "2.9835e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "5.1e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "4.9079e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "8.4e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "8.9408e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.5e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "1.29274e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.9e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "1.9856e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "3.0e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "2.9824e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "4.5e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "4.9093e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.4e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "8.9410e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.3e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "1.29331e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.9e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - }, - { - "name": [ - { - "lang": "en", - "content": [ - "indication at base pressure (offset)" - ] - } - ], - "quantity": [ - { - "real": { - "value": "-9.0950e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.0802e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.0664e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.0527e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.048e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.039e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.034e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.022e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.015e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.011e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-9.00e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "7.3e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - }, - { - "name": [ - { - "lang": "en", - "content": [ - "offset corrected indicated pressure" - ] - } - ], - "quantity": [ - { - "real": { - "value": "1.3471e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.5e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "2.0362e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.5e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "3.0801e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.5e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "5.0398e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.7e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "9.154e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "2.1e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "1.3210e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.7e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "2.0286e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.9e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "3.0451e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "2.3e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "5.0108e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "2.5e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "9.1255e+01", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "3.9e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "1.3200e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "3.0e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - }, - { - "name": [ - { - "lang": "en", - "content": [ - "relative error of indication" - ] - } - ], - "quantity": [ - { - "real": { - "value": "0.040", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.012", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0359", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0081", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0323", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0056", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0268", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0039", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0239", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0030", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0218", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0020", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0217", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0018", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0210", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0018", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0207", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0016", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0206", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0016", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.0206", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0016", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - }, - { - "name": [ - { - "lang": "en", - "content": [ - "correction factor" - ] - } - ], - "quantity": [ - { - "real": { - "value": "0.962", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.011", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9654", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0075", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9687", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0053", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9739", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0037", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9767", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0028", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9787", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0020", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9788", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0018", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9794", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0017", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9797", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0016", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9798", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0016", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.9798", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.0015", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - } - ] - } - }, - { - "name": [ - { - "lang": "en", - "content": [ - "Result for the test gas nitrogen, direct comparison method" - ] - }, - { - "lang": "de", - "content": [ - "Ergebnis für das Prüfgas Stickstoff, Kalibrierung durch direkten Vergleich" - ] - } - ], - "data": { - "list": [ - { - "name": [ - { - "lang": "en", - "content": [ - "calibration pressure" - ] - } - ], - "quantity": [ - { - "real": { - "value": "1.97280e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.8e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "2.95986e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.9e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "5.01032e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "2.0e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "8.9993e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "2.5e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "1.30137e+03", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "3.3e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - }, - { - "name": [ - { - "lang": "en", - "content": [ - "indication at base pressure (offset)" - ] - } - ], - "quantity": [ - { - "real": { - "value": "-8.753e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "8.5e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-8.74e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "8.5e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-8.73e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "8.5e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-8.73e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "8.5e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "-8.72e+00", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "8.5e-03", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - }, - { - "name": [ - { - "lang": "en", - "content": [ - "offset corrected indicated pressure" - ] - } - ], - "quantity": [ - { - "real": { - "value": "2.01317e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "4.4e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "3.0205e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "6.3e-02", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "5.1126e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.0e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "9.1841e+02", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "1.8e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "1.32853e+03", - "unit": "\\kilogram\\metre\\tothe{-1}\\second\\tothe{-2}", - "expandedUnc": { - "uncertainty": "2.7e-01", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - }, - { - "name": [ - { - "lang": "en", - "content": [ - "relative error of indication" - ] - } - ], - "quantity": [ - { - "real": { - "value": "0.02046", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00098", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.02049", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00070", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.02041", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00046", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.02054", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00035", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.02088", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00033", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - }, - { - "name": [ - { - "lang": "en", - "content": [ - "correction factor" - ] - } - ], - "quantity": [ - { - "real": { - "value": "0.97995", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00094", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.97992", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00067", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.98000", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00045", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.97988", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00034", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - }, - { - "real": { - "value": "0.97955", - "unit": "\\one", - "expandedUnc": { - "uncertainty": "0.00032", - "coverageFactor": 2, - "coverageProbability": 0.95 - } - } - } - ] - } - ] - } - } - ] - } - } - } -}