ICS67.040X00备案号:60245-2018DB32江苏省地方标准DB32/T3409—2018食品安全电子追溯数据交换接口规范InterfaceSpecificationsofdataexchangeforfoodsafetyelectronictraceability2018-06-25发布2018-07-10实施江苏省质量技术监督局发布DB32/T3409—2018I目次前言...............................................................................III1范围..............................................................................12规范性引用文件....................................................................13术语和定义........................................................................14缩略语............................................................................35追溯系统..........................................................................35.1系统架构......................................................................35.2网元关系......................................................................46数据交换..........................................................................56.1数据交换流程..................................................................56.2数据交换要求..................................................................66.3数据交换格式..................................................................66.4基本数据类型定义..............................................................77接口内容..........................................................................77.1生产数据......................................................................77.2食源性疾控数据...............................................................127.3检验检测数据.................................................................137.4大宗农副产品追溯数据.........................................................13附录A(规范性附录)编码规则.......................................................15附录B(规范性附录)数据结构定义...................................................16DB32/T3409—2018II前言本标准按照GB/T1.1-2009给出的规则起草。本标准由江苏省食品药品监督管理局提出并归口。本标准起草单位:江苏省食品药品监督信息中心、江苏省质量和标准化研究院、东软集团股份有限公司、江苏科佳软件开发有限公司、江苏瑞德信息产业有限公司、江苏稻源微电子有限公司。本标准主要起草人:陆诚、刘琰、杨博、曹云、章学周、关春、刘小康、崔伟、杨烁宇、胡冶、窦贤芳、陆会会。DB32/T3409—20181食品安全电子追溯数据交换接口规范1范围本标准规定了食品安全电子追溯数据交换的数据接口要求和数据接口参数。本标准适用于食品安全电子追数据交换和接口实现。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T7027信息分类和编码的基本原则与方法GB/T7635.1全国主要产品分类与代码第1部分:可运输产品(上、下)GB12904商品条码零售商品编码与条码表示NY/T1430农产品产地编码规则RFC1738统一资源定位符(URL)通用语法(Uniformresourcelocators(URL))RFC1945超文本传输协议-HTTP/1.0(Hypertexttransferprotocol-HTTP/1.0)RFC2616超文本传输协议-HTTP/1.1(Hypertexttransferprotocol-HTTP/1.1)RFC4627JSON格式定义(Theapplication/JSONmediaTypeforjavascriptobjectnotation)RFC4825可扩展标记语言配置接入协议(Theextensiblemarkuplanguage(XML)configurationaccessprotocol(XCAP))3术语和定义GB/T22000、GB/T22005、GB/T25008确立的以及下列术语和定义适用于本文件。为了便于使用,以下重复列出了GB/T22000、GB/T22005、GB/T25008中的某些术语和定义。3.1网元networkelement由软硬件共同组成的能实现网络中的一种或多种逻辑功能的逻辑单元。3.2IRS网元identificationresolutionservicenetworkelement提供追溯标识注册和追溯标识解析服务的网元。3.3IQS网元informationqueryservicenetworkelement提供可视化追溯信息查询服务的网元。3.4DB32/T3409—20182DCS网元datacatalogservicenetworkelement以追溯标识为单位提供追溯路径的建立和查询服务的网元。3.5追溯代理traceabilityproxy以用户发起的HTTP追溯查询请求为触发,代替追溯用户调用IRS,DCS和IQS网元的多个接口完成追溯查询逻辑功能的网元。3.6EU网元endusernetworkelement终端用户所使用的具备追溯查询能力的软件系统的统称。3.7CU网元captureunitnetworkelement负责采集主数据、交易数据和事件数据并提交到IQS网元,完成数据采集功能的网元。3.8SP网元SupervisorPlatformNetworkElement接收IQS网元上报的追溯数据,支撑政府监管人员利用追溯数据开展对企业监管的网元。3.9投入产出input-output食品生产企业所生产的产品生产投入和使用去向的情况。4缩略语CU:捕获单元(CaptureUnit)DNS:域名服务(DomainNameService)DCS:数据目录服务(DataCatalogService)EU:终端用户(EndUser)GTIN:全球贸易项目代码(GlobalTradeItemNumber)IQS:信息查询服务(InformationQueryService)IRS:标识解析服务(IdentificationResolutionService)JSON:JS对象标记(JavaScriptObjectNotation)RFID:射频识别(RadioFrequencyIdentification)SP:监管平台(SupervisorPlatform)URI:统一资源标识符(UniformResourceIdentifier)URL:统一资源定位符(UniformResourceLocator)URN:统一资源名称(UniformResourceName)XML:可扩展标记语言(ExtensibleMarkupLanguage)5追溯系统DB32/T3409—201835.1系统架构5.1.1概述食品安全电子追溯系统应由企业平台、查询平台、监管平台组成。食品安全电子追溯系统的系统架构见DB32/TXXXX。企业应确保食品链的可追溯性,并通过建设符合框架规定的相关接口的企业平台,加入食品安全电子追溯系统。,食品安全电子追溯数据交换结构图见图1。IQS网元CU网元SP网元监管平台企业平台其他食品安全追溯相关平台农产品质量安全监管平台各市监管部门生产数据交换检验检测数据交换食品安全风险监测数据交换大宗农副产品追溯数据交换农副产品物流中心检验检测机构疾控中心大宗农副产品追溯数据交换………图1食品安全电子追溯数据交换结构图5.1.2网元基本要求5.1.2.1IQS网元应提供追溯信息传输、查询服务和数据上报服务的功能。5.1.2.2SP网元应部署在监管部门的服务器系统上,SP网元应支撑利用追溯数据开展对企业的监管功能。5.2基本功能食品安全电子追溯数据交换主要包括IQS网元、SP网元和与SP网元进行数据交换的其他平台。其中:a)IQS网元只进行数据上报,不进行数据获取。b)与SP网元进行数据交换的主要为各政府监管部门及权威认证的检验检测机构,如与各市监管部门进行食品生产数据交换、与农副产品物流中心及农业部农副产品质量安全监督平台进行大宗农副产品追溯数据的交换。6数据接口6.1数据交换流程数据交换流程见图2。DB32/T3409—20184交换数据请求方交换数据提供方数据交换权限请求权限审核后响应数据交换请求数据交换响应图2食品安全电子追溯数据交换流程交换流程为:a)交换数据请求方向交换数据提供方发起数据交换查询请求;b)交换数据提供方按照请求方的权限,进行权限审核,返回请求方在所属权限下可同步的数据情况;c)交换数据请求方发起数据交换请求;d)交换数据提供方按照请求方的权限,返回数据交换响应结果。6.2调用方式6.2.1概述数据交换内容统一采用XML的形式进行描述,每个交换XML文件中的记录数以不影响XML文件解析性能为宜。6.2.2请求请求接口应通过RFC1945或RFC2616中规定的HTTP请求,使用Get或者Post方法调用数据交换权限和数据交换请求接口。请求接口将请求参数按照消息格式用JSON封装后,包含在HTTP的Request消息的Body中发送给对方。6.2.3响应请求接口调用成功或失败以后,应以RFC4825中规定的XML或RFC4627中规定的JSON格式将处理结果放置在HTTP的Response消息的Body中,返回给调用者。HTTP的Response消息应符合RFC1945或RFC2616中的要求。6.3数据交换格式数据交换的XML报文数据格式为:DB32/T3409—20185?xmlversion=1.0encoding=UTF-8?entitysxmlns:xsi=:xsd==3.0