DB32T3408-2018 食品安全电子追溯生产企业数据上报接口规范_第1页
DB32T3408-2018 食品安全电子追溯生产企业数据上报接口规范_第2页
DB32T3408-2018 食品安全电子追溯生产企业数据上报接口规范_第3页
DB32T3408-2018 食品安全电子追溯生产企业数据上报接口规范_第4页
DB32T3408-2018 食品安全电子追溯生产企业数据上报接口规范_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS67.040

X00

备案号:60244-2018DB32

江苏省地方标准

DB32/T3408—2018

食品安全电子追溯生产企业数据上报

接口规范

Interfacespecificationsofproductionenterprisedatareportingforfoodsafety

electronictraceability

2018-06-25发布2018-07-10实施

江苏省质量技术监督局发布

DB32/T3408—2018

食品安全电子追溯生产企业数据上报接口规范

1范围

本标准规定了食品安全电子追溯生产企业数据上报接口的功能要求和上传信息。

本标准适用于食品安全电子追溯生产企业数据上报接口的开发和应用。

2规范性引用文件

下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。

凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

GB/T7635.1-2002全国主要产品分类与代码第1部分:可运输产品

GB12904商品条码零售商品编码与条码表示

GB/T16830商品条码储运包装商品编码与条码表示

CFDAB/T0401-2014食品药品监管数据共享与交换接口规范

DB32/TXXXX-2018食品安全电子追溯标识解析服务数据接口规范

3术语和定义

下列术语和定义适用于本文件。

3.1

网元networkelement

由软硬件共同组成的能实现网络中的一定的逻辑功能的逻辑单元。

3.2

CU网元captureunitnetworkelement

负责采集主数据、交易数据和事件数据并提交到IQS网元,完成数据采集功能的网元。

3.3

IQS网元informationqueryservicenetworkelement

提供可视化追溯信息查询服务的网元。

3.4

SP网元SupervisorPlatformNetworkElement

接收IQS网元上报的追溯数据,支撑政府监管人员利用追溯数据开展对企业监管的网元。

4缩略语

1

DB32/T3408—2018

下列缩略语适用于本文件。

HTTPS:安全超文本传输协议(HyperTextTransferProtocoloverSecureSocketLayer)

IQS:信息查询服务(InformationQueryService)

MD5:消息摘要算法第五版(Message-DigestAlgorithm5)

SOAP:简单对象访问协议(SimpleObjectAccessProtocal)

WSDL:Web服务定义语言(WebServicesDescriptionLanguage)

XML:可扩展标记语言(ExtensibleMarkupLanguage)

5功能要求

5.1网元交互

5.1.1总则

食品安全电子追溯系统应由企业平台、监管平台、查询平台组成。食品安全电子追溯系统的系统架

构见DB32/TXXXX。生产企业使用CU网元将采集到的数据上传至IQS网元,由IQS网元向SP网元进行数据

上报。本标准仅规范由企业平台IQS网元上传至监管平台SP网元的数据上报接口,生产企业数据上报系

统架构见图1。

监管平台

SP网元

数据上报接口数据上报接口数据上报接口

IQS网元IQS网元IQS网元

IQS数据传输接口IQS数据传输接口IQS数据传输接口

CU网元CU网元CU网元

A企业平台B企业平台C企业平台

图1生产企业数据上报系统架构

5.1.2网元要求

CU网元应通过条码识读设备和RFID读写器等数据采集设备采集一维码、二维码、RFID标签等

信息的功能。

IQS网元应提供追溯信息捕获、查询服务和数据上报服务的功能。

SP网元应部署在监管部门的服务器系统上,SP网元应实现支撑利用追溯数据开展对企业的

监管功能。

6接口

2

DB32/T3408—2018

6.1接口协议

接口采用Webservice方式。数据上报接口协议栈涉及到服务传输层、服务消息层和服务描述层,

服务传输层使用HTTPS协议,以提高数据传输的安全性。服务消息层协议为SOAP,服务描述层描述语言

为WSDL。

6.2安全性设置

客户端和服务器端通信采用数字证书认证,数据传输通过MD5来验证完整性,见CFDAB/T0401-2014。

数字证书由食品安全电子追溯系统监管平台服务器端经审核后在线发放或发放硬件装载的数字证书。

6.3基本数据类型

食品生产企业电子追溯系统提供的数据上报共享接口所使用到的基本数据类型定义见表1。

表1基本数据类型

类型名类型描述类型说明

string文本字符串内容为所有的有效字符

date日期类型固定格式字符串,格式为YYYY-MM-DD

int数字类型内容由从0-9的数字字符,和+-字符组成

6.4接口定义

Webservice名称:ProductTraceService,上传数据方法名称:intuploadData(StringdataType,

StringdataXml,StringdataMD5),输入参数见表2。

表2输入参数

参数名称类型是否必填参数说明

dataTypestring是数据类型

dataXmlstring是上传数据的XML数据

dataMD5string是dataXml数据的MD5码

数据上传完毕,服务器端响应参数见表3。

表3响应参数

响应参数类型参数说明

statusint返回值,用于表示状态:

若返回值为1,表示上传数据成功、

若返回值为0,表示上传的XML与上传

数据中dataXml的MD5码不匹配

响应参数类型参数说明

errorCodeint上传失败的返回值:为uploadData函

数调用返回的错误码

3

DB32/T3408—2018

错误信息获得方法名称:StringgetUploadError(interrorCode)

输入值为errorCode,是数据上传完毕后服务器端的响应参数的返回值,见表3。

返回值为上传数据错误详细信息,见附录A。

6.5报文格式定义与编写方法

报文编写格式为:

<?xmlversion="1.0"encoding="UTF-8"?>

<entitys

xmlns:xsi="/2001/XMLSchema-instance"

xmlns:xsd="/2001/XMLSchema"Version="3.0">

<entity>

<property>value</property>

<property>value</property>

</entity>

<entity>

<property>value</property>

<property>value</property>

</entity>

</entitys>

其中各字段对应填写内容见表4,XML报文编写示例参见附录C,编码格式为UTF-8。

注:原料自检明细信息、投放明细信息、出厂检验明细信息分别通过原料自检信息上传接口(参见附录C.1.3)、

投入产出信息上传接口上传(参见附录C.1.4)和出厂检验信息上传接口(参见附录C.1.5)。

表4字段填写内容

字段名对应填写内容

entity见表5中上传接口名称

property见7章各上传接口信息表中的参数名称

value对应参数名称填写的信息

6.6接口约束

使用增量上传方式,仅对新增和修改的数据上传。

6.7接口分类

接口分类见表5。

4

DB32/T3408—2018

表5接口分类

对应本标准章节号上传接口名称接口说明

7.1registerBean企业基本信息上传接口

7.2materialFactoryBean原料进厂信息上传接口

7.3materialSelfCheckBean原料自检信息上传接口

7.4materialSelfCheckDetailsBean原料自检明细信息

7.5inputOutPutBean投入产出信息上传接口

7.6inputOutPutDetailsBean投放明细信息

7.7outFactoryCheckBean出厂检验信息上传接口

7.8outFactoryCheckDetailsBean出厂检验明细信息

7.9outFactorySaleBean出厂销售信息上传接口

7.10batchItemBean批次、单品信息上传接口

7.11unQualifiedProductsProcessBean不合格产品处理信息上传接口

7.12productRecallEventBean产品召回事件信息上传接口

7.13productRecallTrackBean产品召回跟踪信息上传接口

7数据上传接口

7.1企业基本信息上传接口

通过企业基本信息上传接口上传的信息见表6。

表6企业基本信息上传接口信息

长度

参数名称类型是否必填描述

Byte

orgCodestring30是统一社会信用代码

orgNamestring127是企业名称

食品生产许可证编号,如多个

编号,各编号间使用“/”分

foodProductIdstring150否

隔,输入完毕以“.”作结束

食品添加剂许可证编号,如多

个编号,各编号间使用“/”

foodAdditivesIdstring150否

分隔,输入完毕以“.”作结

束符

uploadDatedate20否上传日期

7.2原料进厂信息上传接口

通过原料进厂信息上传接口上传的信息见表7。

5

DB32/T3408—2018

表7原料进厂信息上传接口信息

长度

参数名称类型是否必填描述

Byte

原料进货批次码,此字段为企

materialBatchidstring20是业上传的原料进厂数据的唯

一标识位

原料产品分类编码,编码内容

materialTypeCodestring6是

见附录B表B.1

原料编码,编码内容见GB/T

materialCodestring14是

7635.1-2002

materialProductbatchidstring20否原料生产企业的生产批次码

materialNamestring50否进货原料名

materialStylestring50否规格型号

purchaseCountint10是进货数量

countInitstring10是进货数量单位

productionDatedate20是原料生产日期

shelfLifeint10是保质期

保质期单位,“小时”、“天”、

shelfUnitstring10是

“月”等

carNumberstring12否运输车辆牌照

合格证明类型,编码内容见附

certificateTypestring6否

录B表B.2

certificateCodestring32否合格证明编号

自行检验编码,编码内容见附

slefCheckIdstring6否

录B表B.3

slefCheckStdstring20否自行检验执行标准

存储仓(库、罐)编号,此字

段可以存放存储仓(库、罐)

wareHouseCodestring20是

编号或某库罐内某批次原料

的进货批次码

wareHouseNamestring20是存储仓(库、罐)名称

6

DB32/T3408—2018

表7原料进厂信息上传接口信息(续)

长度

参数名称类型是否必填描述

Byte

原料生产商统一社会信用代

producerCodestring30是

原料供应商统一社会信用代

supplierCodestring30是

supplierCertNamestring50否供应商资质证明名称

supplierCertCodestring20否供应商资质证明编号

purchaserstring20否企业采购者

检验结论,编码内容见附录B

checkConclusionstring6是

表B.4

accepterstring20是验收人

createTimedate20是进厂时间

7.3原料自检信息上传接口

通过原料自检信息上传接口上传的信息见表8。

表8原料自检信息上传接口信息

长度

参数名称类型是否必填描述

Byte

原料自检序列号,此字段为企

tidstring40是业上传的原料自检数据的唯

一标识位

原料进货批次码,对应表7原

materialBatchidstring20是

料进货批次码

原料编码,编码内容见GB/T

materialCodestring14是

7635.1-2002

reportCodestring50是检验报告编号

检验结论,编码内容见附录B

checkResultstring6是

表B.3

checkerNamestring20是检验人

headPersonstring20是负责人

checkDatedate20否检验日期

原料自检明细信息,此参数为

checkDetailsstring180是

多项信息,见表9

7.4原料自检明细信息

原料自检明细信息见表9。

7

DB32/T3408—2018

表9自检明细信息

长度

参数名称类型是否必填描述

Byte

reportCodestring50是检验报告编号

checkItemCodestring20是检验项目编码

checkItemNamestring32是检验项目名称

checkUnitstring20否计量单位

measuredValuestring32否实测值

标准值,参照食品产品对应国

standardValuestring32否

家标准、行业标准或企业标准

7.5投入产出信息上传接口

通过投入产出信息上传接口上传的信息见表10。

表10投入产出信息上传接口信息

长度

参数名称类型是否必填描述

Byte

序号,此字段为企业上传的投

tidstring40是

入产出数据的唯一标识位

batchIdstring20是生产批次码

ingredientsCodestring20是投配料单编码

goodsCodestring14是商品条码,依据GB12904

productLicenseNumberstring14是成品的许可证编号

productCountint10否生产成品数量

productUnitstring10否成品数量单位

createDatedate20是生产日期

shelfLifeint20是保质期

shelfUnitstring10是保质期单位

workshopNumberstring20否生产车间号

headPersonstring20否负责人

productionLineNostring20否生产线(班组)号

productionLineHeadPersonstring20否生产线(班组)负责人姓名

投放明细信息,此参数为多项

inputOutputItmesstring200是

信息,见表11

7.6投放明细信息

投放明细信息见表11。

8

DB32/T3408—2018

表11投放明细信息

长度

参数名称类型是否必填描述

Byte

batchIdstring20是生产批次码

goodsCodestring14是商品条码,依据GB12904

原料产品分类编码,编码内容

commoditiesCodestring6是

见GB/T7635.1-2002

materialCodestring20是原料编码

materialBatchidstring20是原料进货批次码

materialManagerNamestring20是原料保管员姓名

领用人姓名,如多个姓名,各

receivePersonstring30否姓名间使用“/”分隔,输入

完毕以“.”作结束符

wareHouseNamestring20否存储仓(库、罐)名称

receiveDatedate20否领用日期

materialCountint10否投入物料数量

materialUnitstring10否数量单位

7.7出厂检验信息上传接口

通过出厂检验信息上传接口上传的信息见表12。

表12出厂检验信息上传接口信息

长度

参数名称类型是否必填描述

Byte

序号,此字段为企业上传的出

tidstring40是

厂检验数据的唯一标识位

batchIdstring20是生产批次码

goodsCodestring14是商品条码,依据GB12904

reportCodestring50是检验报告编号

certificateCodestring32否合格证明编号

检验结论编码,内容见附录B

checkConclusionstring6是

表B.3

checkDatedate20是检验日期

checkerNamestring20是检验人

headPersonstring20是负责人

selfCheckStdstring20否检验执行标准

出厂检验明细信息,此参数为

outfactoryItmesstring180是

多项信息,见表13

9

DB32/T3408—2018

7.8出厂检验明细信息

出厂检验明细信息见表13。

表13出厂检验明细信息

长度

参数名称类型是否必填描述

Byte

checkItmeNamestring32是检验项目名称

reportCodestring50是检验报告编号

checkItmeCodestring20是检验项目编码

measuredValuestring32否实测值

standardValuestring32否标准值

checkUnitstring20否计量单位

7.9出厂销售信息上传接口

通过出厂销售信息上传接口上传的信息见表14。

表14出厂销售信息上传接口信息

长度

参数名称类型是否必填描述

Byte

batchIdstring20是生产批次码

goodsCodestring14是商品条码,依据GB12904

saleDatedate20是销售日期

saleCountint10是销售数量

saleCountUnitstring10是销售数量单位

dealerCodestring30是经销商统一信用代码

dealerCertNamestring32否经销商资质证明名称

dealerCertCodestring50否经销商资质证明编号

salerAddrstring128否出货地点

carrierstring20否承运者

7.10批次、单品对应信息上传接口

通过批次、单品对应信息上传接口上传的信息见表15。

表15批次、单品对应信息上传接口信息

长度

参数名称类型是否必填描述

Byte

商品外箱条码,储运包装商品

goodsCode_boxstring14是

条码,见GB/T16830

goodsCodestring14是商品条码,依据GB12904

10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论