附 录 A (资料性)
代码类型 A.1 消息业务类型 消息业务类型见表A.1。
表A.1 消息业务类型 类型代码 含义 traceDataRequest 追溯数据上报请求 traceDataResponse 追溯数据上报响应 A.2 追溯系统类型 追溯系统类型见表A.2。
表A.2 追溯系统类型 类型代码 含义 00 肉菜追溯系统 01 老字号追溯系统 02 可追溯供应商追溯系统 03 商业超市追溯系统 04 地理标志产品追溯系统 05 特色产品追溯系统 06 中药材追溯系统 99 其他追溯系统 A.3 响应码 响应码见表A.3。
表A.3 响应码 类型代码 含义 0000 成功 0001 请求参数错误 0002 json 格式不合法 0003 认证信息错误 0004 验签错误 0005 请求时间错误 0006 业务类型错误 0100 非空校验错误 0101 正则表达式校验错误 0102 枚举值校验错误 0103 数据范围校验错误
表A.3
响应码(续)
类型代码 含义 0104 长度校验错误 0105 其他校验错误 0300 农残抑制率不合格>50% 0301 检测报告错误 0302 经营主体编码错误 0303 地区校验错误 0304 生成追溯码错误 9999 未知错误 A.4 经营类型 经营类型见表A.4。
表A.4 经营类型 类型代码 含义 00 种养殖 10 生产加工 20 批发 21 仓储配送 22 零售 30 团体消费单位 99 其它 A.5 流通顺序码 流通顺序码见表A.5。
表A.5 流通顺序码 类型代码 含义 10 种养殖 11 种养殖环节仓储配送 12 种养植环节销售 20 生产加工 21 生产加工环节仓储配送 22 生产加工环节销售 30 批发 31 批发环节仓储配送 32 批发环节销售 40 零售 41 零售环节仓储配送 42 零售环节销售 表A.5
流通顺序码(续)
类型代码 含义 50 团体消费单位 51 团体消费单位仓储配送 90 其它 91 其它环节仓储配送 92 其它环节销售 A.6 内部环节信息类型 内部环节信息类型见表A.6。
表A.6 内部环节信息类型 类型代码 含义 01 农事信息(种养殖等)
02 生产加工过程信息 03 仓储配送信息 A.7 检测报告类型 检测报告类型见表A.7。
表A.7 检测报告类型 类型代码 含义 01 动物检疫合格证明 02 肉品品质检验合格证 03 瘦肉精检测报告 10 农药残留检测报告 20 入境货物检验检疫证明 30 质检报告(生产加工环节)
A
B
附 录 B (资料性)
业务参数示例 追溯业务数据上报请求参数见B.1。
表B.1 追溯业务数据上报请求参数 名称 含义 类型 是否可空 说明 TRACE_TYPE 追溯系统类型 字符串 否 见附录 A 中的表 A.2 SEQ_ID 流通顺序码 字符串 否 见附录 A 中的表 A.5 BUSI_ID 经营主体编码 字符串 否 统一社会信用代码 GOODS_ID 商品条码 字符串 否 符合 GB 12904 的规定 GOODS_NAME 商品名称 字符串 否 上报企业系统商品名称 GOODS_NUM 商品数量 数值型 否
GOODS_UNIT 计量单位 字符串 否 KG-千克,L-升 GOODS_PRICE 商品单价 数值型 否 元,保留小数点 2 位 BATCH_ID 批次码 字符串 否 企业原批次码 TRACE_ID 追溯码 字符串 是 平台统一下发的追溯码,沿用上一环节追溯码时使用 OPER_DESC 内部环节信息 字符串 否 见附录 A 中的表 A.6 VERIFY_IMG 检测报告图片 字符串 是 JPG 格式 BASE64 编码字符串 VERIFY_IMGS 检测报告多图地址 字符串 是 多个地址以逗号分隔 VERIFY_MULTIIMG 检测报告多图 字符串 是 报告类型见附录 A 中的表 A.7 VERIFY 检测数据 数组型 是 JSON 子节点 VERIFY/COMPANY 检测单位 字符串 否 检测单位名称 VERIFY/INSPECTOR 检验员 字符串 否 检验员名称 VERIFY/DATE 检测日期 日期型 否 yyyy-MM-dd VERIFY/INHIBIT 抑制率(%) 数值型 否 如:22.6,保留小数点 2 位 VERIFY/RESULT 检测结果 字符串 否 如:合格等 MAKE_DATE 生产日期 日期型 否 yyyy-MM-dd VALID_DAYS 保质期 数值型 否 默认天 VALID_TYPE 保质期类型 字符串 是 Y-年,M-月,D-日 CONTACT_BATCH_ID 关联批次码 字符串 是 多个批次码以逗号分隔,填报上游批次码,用于本环节重新产生批次码的情况 CONTACT_TRACE_ID 关联追溯码 字符串 是 多个追溯码以逗号分隔,填报上游追溯码,用于本环节重新产生追溯码的情况 CODE_NUM 请求追溯码数量 数值型 否 大于 0 的为请求数量,最大 100000 个,如果传0则追溯码TRACE_ID字段必填,市级平台上报直接传 0 SELL_COUNTRY 销售地国家编码 字符串 是 销售环节填写符合GB/T 2659中规定的数字代码
表B.1
追溯业务数据上报请求参数(续)
名称 含义 类型 是否可空 说明 SELL_REGION 销售地区编码 字符串 是 销售地为国内时,填写 6 位的省市区编码(符合 GB/T 2260 中规定的数字代码),否则为空
请求格式示例见表B.2。
表B.2 请求格式 {
"BIZ_TYPE": "traceDataRequest",
"REQ_TIME": "2020-01-10 00:00:00",
"REQ_ID": "20200721084654qJJ2Jb",
"AUTH_ID": "20200609153209831756",
"PARAM": {
"TRACE_TYPE": "追溯类型",
"SEQ_ID": "顺序码",
"BUSI_ID": "经营主体编码",
"GOODS_ID": "商品编码",
"GOODS_NAME": "商品名称",
"GOODS_NUM": "商品数量",
"GOODS_UNIT": "计量单位",
"GOODS_PRICE": "商品单价",
"BATCH_ID": "批次码",
"OPER_DESC": [
{
"OPER_DATE": "2020-07-01",
"OPERATOR": "种植操作员",
"DESC": "种植",
"OPER_TYPE": "01"
},
{
"OPER_DATE": "2020-08-01",
"OPERATOR": "施肥操作员",
"DESC": "施肥",
"OPER_TYPE": "01"
},
表 B.2 请求格式(续)
{
"OPER_DATE": "2020-07-01",
"OPERATOR": "浸泡操作员",
"DESC": "浸泡",
"OPER_TYPE": "02"
},
{
"OPER_DATE": "2020-08-01",
"OPERATOR": "发酵操作员",
"DESC": "发酵",
"OPER_TYPE": "03"
}
],
"VERIFY_IMG": "检测报告图片",
"VERIFY_IMGS": "检测报告多图地址",
"VERIFY_MULTIIMG": [{
"TYPE": "检测类型",
"IMG": "BASE64编码图片内容或URL地址"
}],
"VERIFY": {
"COMPANY": "检测单位",
"INSPECTOR": "检验员",
"DATE": "2020-08-06",
"INHIBIT": 22.6,
"RESULT": "合格"
},
"MAKE_DATE": "生产日期",
"VALID_DAYS": "保质期",
"VALID_TYPE": "D",
"CONTACT_BATCH_ID": "关联批次码",
"CONTACT_TRACE_ID": "关联追溯码",
"CODE_NUM": "请求追溯码数量",
"SELL_COUNTRY": "销售地国家编码",
"SELL_REGION": "销售地区编码"
} }
相关热词搜索: 示例 农产品 省级