农产品追溯资料中的一次转化,可能用一条事件描述,也可能跨越多条记录。GS1 EPCIS公开本体为此分别定义Transformation和TransformationEvent:前者是比单条事件持续更久的业务过程,能够联系一系列事件;后者记录一次输入与输出之间的关系。读懂这两层对象,才能理解transformationID为何不只是给一行数据再添一个名称。
TransformationEvent的定义包含一个或多个输入,以及一个或多个输出。输入可以在事件中被全部或部分消耗,输出则在事件中产生。所指对象既可以是实物,也可以是数字对象;身份又允许实例级或类别级。因此,定义没有把每个输入限定为一件带独立序号的完整实物,也没有要求输入必定一次耗尽。
这条事件表达的关系是:任何一个输入,都可能以某种方式对每一个输出作出贡献。原文使用may have contributed,保留的是可能贡献范围,而不是为每个输入输出配对提供已经核实的实际份额。一条记录包含多个对象时,这个关系的范围比简单的一入一出更宽,但并没有因此增加每一对对象的物理验证证据。
transformationID将这个范围进一步扩展。GS1对该属性的完整说明写道,具有相同标识值的多条TransformationEvent被连接起来,该组所有事件的全部输入,都可能对同组所有事件的全部输出有贡献。连接依据在定义中是标识值相同,而不是记录恰好挨在一起,也不是几条记录碰巧使用同一个地点名称。
可以用一个纯文字例子展开这层含义:假设事件甲记输入A、输出B,事件乙记输入C、输出D,两条事件使用相同transformationID。按照本体的关系范围,A与C都进入这组输入,B与D都进入这组输出,潜在贡献不再只限于A对B和C对D。这是为理解定义设置的纸面例子,没有创建追溯事件,也没有声称实际农产品按这份关系发生过转化。
省略该标识时,定义提供另一种明确范围:本条事件的输入可以贡献于本条事件的输出,其他事件的输入输出并不与这一条连接。它并未删除本条事件内部的关系,而是没有通过这个属性扩展到其他事件。因此,较长过程与单次事件既相连,又各自保持范围,整理已有追溯说明时需要知道它描述的是哪一层。
本文采用GS1 JSON-LD本体中的两个类定义和transformationID属性完整注释,首次发布日期未确认。这里解释的是记录表达的潜在贡献关系,不实施接口或编码,也不由一个标识证明真实原料来源、加工完成或质量合格。
信息来源
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。