我遇到了一种情况,即 EDIFACT 复合元素被标记为强制,但包含所有条件数据元素。
我不明白这是怎么可能的,因为如果未提供所有数据元素,则不会呈现复合材料。如果第一个元素1001
是强制性的,那么我可以理解,但它没有任何意义。
这是一个例子:
010 C002 文件/信息名称 M 1 1001 文件名称代码 C an..3 1131 代码表识别码 C an..17 3055 代码清单 负责机构代码 C an..3 1000 文件名 C an..35
我觉得这很令人困惑,不知道如何处理这种情况。我目前正在用 C# 开发一个 API 来生成和处理 EDIFACT 消息,但我不确定如何验证和呈现上述示例。
任何 EDIFACT 专家可以为我澄清一下吗?
** 更新 **
我怀疑复合是强制性的,至少需要提供一个数据元素——这只是基于常识和我已经知道的 EDIFACT 的有根据的猜测。