HomeDocs-Technical WhitePaper22-EFT.WP.Metrology.Instrument v1.0

Appendix C — Manifest Templates & Examples (instrument manifest)


One-Sentence Objective
Provide the minimal key set, optional keys, and compliant examples for manifest.instrument, so that instrument metrology context is bound to data publication—supporting traceability, audit, and cross-system alignment.


I. Scope & Targets


II. Naming & Versioning


III. Key Spaces & Paths


IV. Minimal Required Key Set


V. Optional Keys (Scenario-Dependent)


VI. Event-Stream Persistence & Windowing


VII. Template (JSON, minimal working skeleton)

JSON json
{
  "TraceID": "f7d9b7a2-2f84-4e6c-9a2a-7c4f5f7a9b13",
  "manifest": {
    "name": "instrument",
    "version": "1.0.0",
    "schema": "EFT.WP.Metrology.Instrument/manifest.instrument.v1"
  },
  "created_at": "2025-09-01T12:00:00Z",
  "producer": "acq-service@site-A",
  "dataset_id": "ds_20250901_A01",
  "instrument": {
    "id": "OSC.Tek.6Series.A01",
    "make": "Tektronix",
    "model": "6 Series MSO",
    "sn": "T6MSO-123456",
    "fw": "1.2.3",
    "hw": "revB"
  },
  "session": {
    "id": "sess_0001",
    "site": "LAB-A",
    "operator": "op_zhang",
    "start_ts": "2025-09-01T11:59:00Z",
    "end_ts": "2025-09-01T12:05:00Z"
  },
  "acq": {
    "mode": "time_domain",
    "ts_window": { "start_ts": "2025-09-01T12:00:00Z", "end_ts": "2025-09-01T12:01:00Z" },
    "channels": [
      { "name": "CH1", "fs_Hz": 1000000000, "bit_depth": 12, "input_range": "±1 V", "units": "V" },
      { "name": "CH2", "fs_Hz": 1000000000, "bit_depth": 12, "input_range": "±1 V", "units": "V" }
    ],
    "trigger": { "type": "edge", "level": 0.1, "holdoff_s": 1e-06 }
  },
  "timing": {
    "offset_s": 2.3e-07,
    "skew_ppm": 0.8,
    "jitter_rms_s": 3.2e-11,
    "sync": { "method": "PTP", "gm_id": "24-6F-28-00-00-01", "state": "SLAVE" },
    "T_arr": { "form1_s": 0.001234567, "form2_s": 0.001234566, "delta_form_s": 1e-09, "tol_Tarr_s": 2e-09 }
  },
  "metrology": { "unit_system": "SI", "check_dim": "pass", "U": 0.002, "k": 2.0, "u_c": 0.001 },
  "calibration": {
    "certificate_id": "CAL-TEK-6MSO-2025-08",
    "issuer": "LAB-A.MET",
    "si_chain": [ "SI", "NMI", "LAB-A" ],
    "scope": [ "voltage", "timebase" ],
    "valid_from": "2025-08-01T00:00:00Z",
    "valid_to": "2026-08-01T00:00:00Z",
    "TUR": 5.2,
    "status": "valid"
  },
  "environment": { "RefCond": { "T_C": 23.0, "RH_pct": 45.0, "pressure_hPa": 1013.2 } },
  "contracts": {
    "summary": { "pass_rate": 1.0 },
    "items": {
      "C70-001": {
        "status": "pass",
        "ts": "2025-09-01T12:00:02Z",
        "evidence": [ "evid://traceid/f7d9/.../meta" ]
      },
      "C70-003": { "status": "pass", "ts": "2025-09-01T12:00:02Z" }
    }
  },
  "panel": { "sli": { "latency_ms_p99": 120, "error_rate": 1e-05, "rho": 0.62 } },
  "provenance": {
    "hash_sha256": "3d8d0b2c9c2a7a1f...9a0e",
    "size_bytes": 8388608,
    "content_type": "application/parquet",
    "source_uris": [ "s3://bucket/ds_20250901_A01/part-0001.parquet" ]
  },
  "signature": { "alg": "ed25519", "kid": "met-labA-key-2025", "sig": "h1dK5e...qP0=" }
}

VIII. Example (Multi-Instrument Joint Session + Key Optional Keys)

{

"TraceID": "4d1f6a7b-8e1a-4f2b-9c33-9b8a0f1e77cd",

"manifest": { "name": "instrument", "version": "1.0.0", "schema": "EFT.WP.Metrology.Instrument/manifest.instrument.v1" },

"created_at": "2025-09-01T13:30:00Z",

"producer": "fusion-node@site-B",

"dataset_id": "ds_20250901_B12",

"instrument": {

"id": "Fusion.Scope.DAQPair.B12",

"make": "EFT",

"model": "FusionPair",

"sn": "FP-00A1"

},

"session": { "id": "sess_1019", "site": "LAB-B", "operator": "op_li", "start_ts": "2025-09-01T13:00:00Z", "end_ts": "2025-09-01T14:00:00Z" },

"acq": {

"mode": "multi_instrument_sync",

"ts_window": { "start_ts": "2025-09-01T13:29:00Z", "end_ts": "2025-09-01T13:30:00Z" },

"channels": [

{ "name": "SCOPE.CH1", "fs_Hz": 2000000000, "bit_depth": 10, "input_range": "±0.5 V", "units": "V" },

{ "name": "DAQ.AI0", "fs_Hz": 1000000, "bit_depth": 16, "input_range": "±10 V", "units": "V" }

],

"trigger": { "type": "time", "level": 0.0, "holdoff_s": 0.0 }

},

"timing": {

"offset_s": -1.0e-7,

"skew_ppm": 1.5,

"jitter_rms_s": 5.0e-11,

"skew_interch_ns": 0.85,

"sync": { "method": "WhiteRabbit", "gm_id": "WR-DC-01", "state": "LOCKED" },

"T_arr": { "form1_s": 2.500001e-3, "form2_s": 2.500000e-3, "delta_form_s": 1.0e-9, "tol_Tarr_s": 2.0e-9 }

},

"metrology": { "unit_system": "SI", "check_dim": "pass", "U": 0.0015, "k": 2.0, "u_c": 0.00075 },

"calibration": {

"certificate_id": "CAL-FUSION-2025-07",

"issuer": "LAB-B.MET",

"si_chain": ["SI", "NMI", "LAB-B"],

"scope": ["voltage", "timebase", "frequency"],

"valid_from": "2025-07-15T00:00:00Z",

"valid_to": "2026-07-15T00:00:00Z",

"TUR": 6.1,

"status": "valid",

"attachments": [{ "name": "cal-pdf", "uri": "s3://bucket/cal/FUSION-2025-07.pdf", "hash_sha256": "a2b3..." }]

},

"environment": { "RefCond": { "T_C": 22.0, "RH_pct": 40.0, "pressure_hPa": 1010.5 }, "EMC": ["shielded_room"] },

"linearity": { "INL_pp_LSB": 0.8, "DNL_pp_LSB": 0.7, "res_lin_RMS_LSB": 0.2 },

"noise": { "SNR_dB": 60.5, "ENOB": 9.75, "NF_dB": 4.2 },

"response": { "f_3dB_Hz": 900000000, "ripple_pp": 0.012, "GD_pp_ns": 0.9, "overshoot_pct": 3.0, "settling_time_s": 2.2e-7 },

"contracts": {

"summary": { "pass_rate": 0.98 },

"items": {

"C70-003": { "status": "pass", "ts": "2025-09-01T13:30:01Z" },

"C70-041": { "status": "pass", "ts": "2025-09-01T13:30:02Z" },

"C70-112": { "status": "marginal", "ts": "2025-09-01T13:30:03Z", "evidence": ["panel://rho>0.8@slot2"] }

}

},

"panel": { "sli": { "latency_ms_p99": 180, "error_rate": 2e-5, "rho": 0.81 } },

"provenance": {

"hash_sha256": "77be0a...c9fd",

"size_bytes": 24117248,

"content_type": "application/x-parquet-bundle",

"source_uris": [

"s3://bucket/fusion/B12/scope-20250901.parquet",

"s3://bucket/fusion/B12/daq-20250901.parquet"

]

},

"signature": { "alg": "ed25519", "kid": "met-labB-key-2025", "sig": "Vg2Hh...1Pw=" }

}


IX. Pre-Publication Checks & Signature Flow (Mandatory)


X. Notes & Constraints


XI. Cross-References


Summary
This template provides the required minimal set, optional extensions, and two drop-in examples for manifest.instrument, meeting publication requirements for metrology, timebase, compliance, and traceability.


Copyright & License (CC BY 4.0)

Copyright: Unless otherwise noted, the copyright of “Energy Filament Theory” (text, charts, illustrations, symbols, and formulas) belongs to the author “Guanglin Tu”.
License: This work is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0). You may copy, redistribute, excerpt, adapt, and share for commercial or non‑commercial purposes with proper attribution.
Suggested attribution: Author: “Guanglin Tu”; Work: “Energy Filament Theory”; Source: energyfilament.org; License: CC BY 4.0.

First published: 2025-11-11|Current version:v5.1
License link:https://creativecommons.org/licenses/by/4.0/