目录文档-技术白皮书52-数据集卡 Template v1.0

第4章 结构与 Schema(字段/单位/量纲)


I. 目的与范围(Purpose & Scope)


II. 输入与依赖(Inputs & Dependencies)


III. 字段表(最小模板,字段/单位/量纲)

字段

类型

单位

量纲

取值域/形状

可空

说明

see

record_id

string

1

1

ULID/UUIDv4

主键

acq.ts_start/ts_end

string

1

1

ISO-8601

采集时间

instrument.id/mode

string

1

1

enum

仪器/模式

Metrology.*

path.gamma_ell

array

m

L

N≥2

路径参数

Core.DataSpec:TARR

path.d_ell

array

m

L

N≥2

路径测度

同上

medium.n_eff_profile

array

1

1

N≥2

有效折射率

S20-1

ref.c_ref

number

m/s

L·T^-1

(2.9e8,3.1e8)

参考上限

Terms P10-*

ref.lambda_ref

number

m

L

>0

视任务

参考波长

S21-2

obs.T_arr

number

s

T

视任务

到达时

S20-1

obs.Phi

number

rad

1

视任务

相位

S21-2

quality.flags

array

1

1

可空

质量标记

quality.score_Q

number

1

1

[0,1]

稳健质量

see/references/version

array/string

1

1

引用/版本

强制写法:含除号/积分/复合算符的表达必须加括号;路径阵列满足 len(gamma_ell)=len(d_ell)=len(n_eff)≥2。


IV. 路径量统一口径(Normative Path Forms)

正文显式 gamma(ell) 与 d ell;数据侧记录 delta_form(general|factored)。


V. Schema 规则(缺失/枚举/一致性)


VI. 量纲与覆盖(Units & Dimensions / Coverage)


VII. 机读契约(Machine-Readable Contracts,节选)
A. schema.json

{

"$schema":"https://json-schema.org/draft/2020-12/schema",

"title":"Dataset v1.0.0 (structure)",

"type":"object",

"required":["record_id","acq","path","medium","ref","see","version"],

"properties":{

"record_id":{"type":"string"},

"acq":{"type":"object","required":["ts_start","ts_end"],

"properties":{"ts_start":{"type":"string","format":"date-time"},"ts_end":{"type":"string","format":"date-time"}}},

"instrument":{"type":"object","properties":{"id":{"type":"string"},"mode":{"type":"string"}}},

"path":{"type":"object","required":["gamma_ell","d_ell"],

"properties":{"gamma_ell":{"type":"array","items":{"type":"number"},"minItems":2},

"d_ell":{"type":"array","items":{"type":"number"},"minItems":2}}},

"medium":{"type":"object","required":["n_eff_profile"],

"properties":{"n_eff_profile":{"type":"array","items":{"type":"number"},"minItems":2}}},

"ref":{"type":"object","properties":{"c_ref":{"type":"number"},"lambda_ref":{"type":"number"}}},

"see":{"type":"array","items":{"type":"string"},"minItems":1},

"version":{"type":"string"}

}

}

B. contract.yaml

version: "1.0.0"

units:

T_arr: "s"

Phi: "rad"

c_ref: "m/s"

lambda_ref: "m"

path:

required: true

gamma: "gamma(ell)"

measure: "d ell"

delta_form: "general" # or "factored"

constraints:

enum:

clock_state: ["locked","holdover","free"]

mutex:

- of: ["locked","free"]

rule: "not_both"

missing:

numeric: "null"

reason_to: "quality.flags"

coverage:

mode: "k" # k | alpha | quantile

k: 2


VIII. 质量门与校验(Gates & Validation)


IX. 反例与修正(Anti-Patterns & Fixes)


X. 交叉引用(Cross-References)


XI. 执行勾选清单(Checklist)


版权与许可(CC BY 4.0)

版权声明:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(“屠广林”先生)享有。
许可方式:本作品采用 Creative Commons 署名 4.0 国际许可协议(CC BY 4.0)进行许可;在注明作者与来源的前提下,允许为商业或非商业目的进行复制、转载、节选、改编与再分发。
署名格式(建议):作者:“屠广林”;作品:《能量丝理论》;来源:energyfilament.org;许可证:CC BY 4.0。

首次发布: 2025-11-11|当前版本:v5.1
协议链接:https://creativecommons.org/licenses/by/4.0/