儿童预防接种信息管理系统数据交换集成标准.docx
- 文档编号:15739047
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:26
- 大小:36.88KB
儿童预防接种信息管理系统数据交换集成标准.docx
《儿童预防接种信息管理系统数据交换集成标准.docx》由会员分享,可在线阅读,更多相关《儿童预防接种信息管理系统数据交换集成标准.docx(26页珍藏版)》请在冰点文库上搜索。
儿童预防接种信息管理系统数据交换集成标准
儿童预防接种信息管理系统数据交换集成标准
为了实现各地已开发使用的本地儿童预防接种信息管理系统与儿童预防接种信息管理系统国家信息管理平台的数据交换,保障儿童预防接种个案报告数据的安全,根据卫生部《儿童预防接种信息报告管理工作规范(试行)》的要求,特制定本标准。
本标准包括“儿童预防接种信息管理系统国家信息管理平台主题数据集标准”和“儿童预防接种信息管理系统国家信息管理平台数据集成接口规范”,各地已开发使用的本地儿童预防接种信息管理系统与国家信息管理平台之间的数据交换须遵循此标准。
一、国家信息管理平台主题数据集标准
(一)儿童基本信息表
中文字段名称
字段名称
字段类型
长度
字段含义
值域
是否
必填
主外键
儿童姓名
Child_Name
Varchar2
20
可空
儿童编码
Child_No
Varchar2
18
建档县国标+建档接种单位编码+出生年度+流水号,由系统自动根据这些字段生成,作为查询儿童信息的唯一识别码,也作为条形码等识别介质中的识别编码
单位编码:
0101-9999(2位乡级编号+2位接种单位编号);出生年度:
yyyy;流水号:
0001-9999
是
儿童身份证号
ID_Card
Varchar2
18
身份证号
可空
儿童出生证号
Birth_No
Varchar2
10
国家出生登记标准,可空
儿童性别
Sex
Varchar2
1
社会性别
男1女2
是
出生日期
Birth_Date
date
10
年-月-日
yyyy-mm-dd
是
监护人姓名
Guardian
Varchar2
20
母亲、父亲、或其他监护人姓名
可空
建档县国标
Reg_County_code
Varchar2
6
儿童建档时所在县级的国标
是
建档单位编码
Reg_Unit_code
Varchar2
4
儿童建档接种单位编码
0101-9999(乡级编号:
01-99
接种单位编号:
01-99)
是
建卡日期
Reg_Date
date
10
初次建档日期
yyyy-mm-dd
是
儿童卡片机器码
CARD_ID
number
20
唯一码
系统产生,保证儿童在中心数据库的绝对唯一性
是
P
最后更新时间
Last_Upload_Time
date
15
年-月-日时:
分:
秒
yyyy-mm-ddhh:
nn:
ss系统生成
是
数据状态
Status
Varchar2
1
该记录当前的数据状态
D删除N正常O-迁出
是
(二)儿童接种信息表
中文字段
名称
字段名称
字段类型
长度
字段含义
值域
是否必填
主外键
儿童接种机器码
ID
NUMBER
20
唯一码
系统生成
是
P
儿童卡片机器码
CARD_ID
NUMBER
20
儿童卡片机器码
是
F
疫苗编码
VACC_CODE
VARCHAR2
4
来自字典表,前两位数为大类,后两位数为小类编码。
是
接种类型
IMMU_TYPE
VARCHAR2
1
0-基础,1-加强(复种),
2-强化,3-应急
是
剂次
SERIAL
NUMBER
2
是
批号
lotNumber
VARCHAR2
20
疫苗生产
企业编码
MANUFACTORY_CODE
VARCHAR2
2
来自字典表
是
接种日期
IMMU_DATE
DATE
是
接种县国标
IMMU_COUNTY_CODE
VARCHAR2
6
儿童本次接种所在县级的国标
县国标:
以国家服务器的为准
是
接种单位编码
IMMU_UNIT_CODE
VARCHAR2
4
本次接种单位所在乡级编号+接种单位编号
乡级编号:
01-99
接种单位编号:
01-99
是
(三)疫苗名称编码表
疫苗编码
疫苗全称
疫苗中文简称
疫苗英文
简称
疫苗种类中文简称
疫苗种类英文简称
0101
皮内注射用卡介苗
卡介苗
BCG
卡介苗
BCG
0201
重组乙型肝炎疫苗(CHO细胞)
乙肝(CHO)
HepB-cho
乙肝
HepB
0202
重组乙型肝炎疫苗(酵母)
乙肝(酵母)
HepB-yst
乙肝
HepB
0301
脊髓灰质炎减毒活疫苗(人二倍体细胞)
脊灰(减毒二倍体)
OPV-hdc
脊灰
PV
0302
脊髓灰质炎减毒活疫苗(猴肾细胞)
脊灰(减毒猴肾)
OPV-mkc
脊灰
PV
0303
脊髓灰质炎灭活疫苗
脊灰(灭活)
IPV
脊灰
PV
0401
吸附百白破联合疫苗
百白破
DPT
百白破
DPT
0402
吸附无细胞百白破联合疫苗
百白破(无细胞)
DaPT
百白破
DPT
0501
吸附百日咳白喉联合疫苗
百白
DP
百白
DP
0601
吸附白喉破伤风联合疫苗
白破
DT
白破
DT
0602
吸附白喉破伤风联合疫苗(成人及青少年用)
白破(成人)
DT-a
白破
DT
0701
吸附白喉疫苗
白喉
DV
白喉
DV
0702
吸附白喉疫苗(成人及青少年用)
白喉(成人)
DV-a
白喉
DV
0801
吸附破伤风疫苗
破伤风
TT
破伤风
TT
0901
麻疹减毒活疫苗
麻疹
MV
麻疹
MV
1001
腮腺炎减毒活疫苗
腮腺炎
Mum
腮腺炎
Mum
1101
风疹减毒活疫苗(人二倍体细胞)
风疹(二倍体)
Rub-hdc
风疹
Rub
1102
风疹减毒活疫苗(兔肾细胞)
风疹(兔肾)
Rub-rkc
风疹
Rub
1201
麻疹腮腺炎风疹联合减毒活疫苗
麻腮风
MMR
麻腮风
MMR
1301
麻疹腮腺炎联合减毒活疫苗
麻腮
MM
麻腮
MM
1401
麻疹风疹联合减毒活疫苗
麻风
MR
麻风
MR
1501
腮腺炎风疹联合减毒活疫苗
腮风
MumR
腮风
MumR
1601
A群脑膜炎球菌多糖疫苗
流脑A
MenA
流脑A
MenA
1701
A+C群脑膜炎球菌多糖疫苗
流脑A+C
MenAC
流脑A+C
MenAC
1801
乙型脑炎减毒活疫苗
乙脑(减毒)
JE-l
乙脑
JE
1802
乙型脑炎灭活疫苗
乙脑(灭活)
JE-i
乙脑
JE
1901
甲型肝炎减毒活疫苗
甲肝(减毒)
HepA-l
甲肝
HepA
1902
冻干甲型肝炎减毒活疫苗
甲肝(减毒冻干)
HepA-l-fd
甲肝
HepA
1903
甲型肝炎灭活疫苗
甲肝(灭活)
HepA-i
甲肝
HepA
2001
甲肝乙肝联合疫苗
甲乙肝
HepAB
甲乙肝
HepAB
2101
流行性感冒全病毒灭活疫苗
流感(全病毒)
Flu-wv
流感
Flu
2102
流行性感冒裂解疫苗
流感(裂解)
Flu-sp
流感
Flu
2103
流行性感冒亚单位疫苗
流感(亚单位)
Flu-su
流感
Flu
2201
冻干水痘减毒活疫苗
水痘
Var
水痘
Var
2301
b型流感嗜血杆菌多糖结合疫苗
Hib
Hib
Hib
Hib
2401
口服轮状病毒活疫苗
轮状病毒
Rot
轮状病毒
Rot
2501
23价肺炎球菌多糖疫苗
肺炎23
Pneu23
肺炎
Pneu
2601
气管炎疫苗
气管炎
Tra
气管炎
Tra
2701
兰菌净细菌溶解物
兰菌净
Lan
兰菌净
Lan
2801
人用狂犬病疫苗(Vero细胞)
狂犬病(Vero)
Rab-Vero
狂犬病
Rab
2802
冻干人用狂犬病疫苗(Vero细胞)
狂犬病(Vero冻干)
Rab-Vero-fd
狂犬病
Rab
2803
人用狂犬病疫苗(地鼠肾细胞)
狂犬病(地鼠肾)
Rab-hkc
狂犬病
Rab
2901
Ⅰ价肾综合征出血热灭活疫苗
出血热(Ⅰ价)
HFⅠ
出血热
HF
2902
Ⅱ价肾综合征出血热灭活疫苗
出血热(Ⅱ价)
HFⅡ
出血热
HF
2903
双价肾综合征出血热灭活疫苗
出血热(双价)
HFⅠ+Ⅱ
出血热
HF
3001
伤寒疫苗
伤寒
Typh
伤寒
Typh
3002
伤寒Vi多糖疫苗
伤寒Vi
Typh-Vi
伤寒
Typh
3101
伤寒副伤寒甲联合疫苗
伤寒副伤寒甲
T-pTA
伤寒副伤寒甲
T-pTA
3201
伤寒副伤寒甲乙联合疫苗
伤寒副伤寒甲乙
T-pTAB
伤寒副伤寒甲乙
T-pTAB
3301
口服福氏宋内痢疾双价活疫苗
痢疾
Dys
痢疾
Dys
3401
钩端螺旋体疫苗
钩体
Lep
钩体
Lep
3501
皮肤划痕用鼠疫活疫苗
鼠疫
Plag
鼠疫
Plag
3601
皮肤划痕人用炭疽活疫苗
炭疽
Anth
炭疽
Anth
3701
皮肤划痕人用布氏菌活疫苗
布病
Bruc
布病
Bruc
3801
霍乱疫苗
霍乱
Chol
霍乱
Chol
3901
乙型肝炎人免疫球蛋白
乙肝球蛋白
HepBIG
乙肝球蛋白
HepBIG
3902
冻干乙型肝炎人免疫球蛋白
乙肝球蛋白(冻干)
HepBIG-fd
乙肝球蛋白
HepBIG
4001
白喉抗毒素
白抗
DAT
白抗
DAT
4002
冻干白喉抗毒素
白抗(冻干)
DAT-fd
白抗
DAT
4101
破伤风抗毒素
破抗
TAT
破抗
TAT
4102
冻干破伤风抗毒素
破抗(冻干)
TAT-fd
破抗
TAT
4201
破伤风人免疫球蛋白
破伤风球蛋白
TIG
破伤风球蛋白
TIG
4202
冻干破伤风人免疫球蛋白
破伤风球蛋白(冻干)
TIG-fd
破伤风球蛋白
TIG
4301
抗狂犬病血清
狂犬病血清
RAS
狂犬病血清
RAS
4401
狂犬病人免疫球蛋白
狂犬病球蛋白
RIG
狂犬病球蛋白
RIG
4402
冻干狂犬病人免疫球蛋白
狂犬病球蛋白(冻干)
RIG-fd
狂犬病球蛋白
RIG
4501
结核菌素纯蛋白衍生物
结核菌素衍生物
TB-PPD
纯蛋白衍生物
PPD
4502
卡介菌纯蛋白衍生物
卡介菌衍生物
BCG-PPD
纯蛋白衍生物
PPD
4601
锡克试验毒素
锡克毒素
STT
锡克毒素
STT
9999
其他
其他
OTHER
其他
OTHER
(四)疫苗生产企业编码表
企业编码
企业全称
企业简称
03
北京天坛生物制品股份
北京天坛
04
北京科兴生物制品
北京科兴
05
北京高科生命科学技术开发公司
北京高科
06
北京祥瑞生物制品
北京祥瑞
07
北京华尔盾生物技术公司
北京华尔盾
08
上海生物制品研究所
上海生物
09
上海莱士血制品
上海莱士
10
武汉生物制品研究所
武汉生物
11
成都生物制品研究所
成都生物
12
中国医学科学院医学生物学研究所(昆明)
昆明生物
13
兰州生物制品研究所
兰州生物
14
长春生物制品研究所
长春生物
15
长春长生生物科技股份
长春长生
16
辽宁生物技术公司
辽宁生物
17
辽宁成大生物技术
辽宁成大
18
辽宁依生生物技术
辽宁依生
19
沈阳百奥生物技术有限责任公司
沈阳百奥
20
沈阳安迪生物高科技公司
沈阳安迪
21
大连高新生物制药
大连高新
22
大连经济技术开发区松辽生物制品厂
大连松辽
23
大连昆阳制药
大连昆阳
24
大连汉信生物制药
大连汉信
25
大连金港安迪生物制品
大连安迪
26
吉林亚泰生物药业股份
吉林亚泰
27
山东省生物制品研究所
山东生物
28
常州药业延申生物技术
常州延申
29
浙江普康生物技术股份
浙江普康
30
浙江天元生物药业股份
浙江天元
31
浙江卫信生物药业
浙江卫信
32
宁波荣安生物药业
宁波荣安
33
华北制药金坦生物技术股份
华北生物
34
河南普新生物工程
河南普新
35
陕西省生物制品研究所
陕西生物
36
深圳康泰生物制品股份
深圳康泰
37
深圳市卫武光明生物制品
深圳卫武
38
海南省生物制品研究所
海南生物
39
(德国)凯龙-贝林公司
凯龙
40
(美国)默沙东公司
默沙东
41
(美国)葛兰素史克生物制品公司
葛兰素
42
(法国)赛诺菲-巴斯德公司
巴斯德
43
(瑞士)博尔纳生物技术
博尔纳
44
(意大利)贝斯迪大药厂
贝斯迪
99
其他
其他
二、国家信息管理平台数据集成接口规范
(一)集成原则
1.WebService;
2.所有的业务数据通过XML文件进行传输,通过制定XMLSchema统一规范;
3.儿童的基本信息和接种信息分开描述;
4.保存业务数据的XML采用zip标准压缩算法压缩后传输,提高传输效率;
5.制定标准的应答编码,每次交互都有应答,根据编码确定失败与成功;
6.可靠的异常处理机制;
7.应用客户端需要有能进行重发或在此请求的机制,保证数据上传或下载成功;
8.限制单次交互数据量,提高服务器处理能力和传输的可靠性。
(二)异地接种儿童数据交换
人口流动是现在社会特征之一,系统必须能够很好的解决儿童流动而带来的异地接种问题,接种点需要能够根据儿童的特征值调取儿童的接种信息,实现安全的、正确的接种。
并能上传异地接种信息。
在本系统中接口可以实现异地数据交换的功能,提供四个具体的接口,形式如下:
1)根据全局唯一的儿童编码(儿童编码由建档接种点县国标、建档接种点编码、出生年度和流水号构成)下载该儿童的接种数据;
2)根据出生证号下载儿童的接种数据;
3)根据儿童身份证号下载儿童的接种信息;
4)根据儿童姓名+儿童的监护人姓名+儿童的出生日期+建档县国标联合条件进行儿童接种信息的请求,其中儿童姓名和儿童的监护人姓名必须选择一个,儿童姓名和儿童的监护人姓名的查询是后模糊查询,可能返回多条信息,随着系统使用用户的增加,如果该接口对系统造成的压力过大,将会关闭该接口。
(三)数据安全
通过使用用户访问认证的机制保护对资源的访问,并在服务器端记录日志。
实现对系统访问的跟踪。
每次和服务器交互都需要提供系统为客户端提供的用户名和密码。
(四)接口详细说明
信息集成平台对外提供的接口,都是通过WebService接口的方式对外提供服务。
系统对外发布的信息如下:
1.WSDL:
WSDL描述Web服务的公共接口。
这是一个基于XML的关于如何与Web服务通讯和使用的服务描述;也就是描述与接口目录中列出的Web服务进行交互时需要绑定的协议和信息格式。
通常采用抽象语言描述该服务支持的操作和信息,使用的时候再将实际的网络协议和信息格式绑定给该服务。
url格式为:
:
//localhost:
8080/services/MyService?
wsdl
2.ServiceURL:
如果不在运行时动态从WSDL文档中分析连接信息时,使用URL来识别实现调用接口的目标的应用。
Url格式为:
//localhost:
8080/services/MyService
3.Port:
Port指的是Service所对应的端口。
.
4.Service:
指的是你要远程调用的服务。
所谓Service,就是一个WebService应用所提供的一组相关的接口。
真实的URL在服务器端实现后发布,包括测试服务器的生产服务器的。
1、接种信息上传接口
1)功能描述:
该功能实现儿童预防接种信息的上传,每次上传数据时包含的信息请参加XML规范。
2)功能函数
publicStringallUploadImmuInfo(StringuserName,StringpassWord,byte[]info);
⏹输入参数
userName:
数据类型,字符串。
登陆系统的用户名,通过系统平台的接种点管理进行分配,然后通过其他途径下发给各个接种单位。
passWord:
数据类型,字符串。
登陆系统的密码。
Info:
数据类型,字节流,业务数据通过XML文件进行封装,封装后的XML文本文件使用zip进行压缩,压缩二进制信息转为字节流传输。
⏹返回值
返回值描述了系统成功与否,返回的信息描述如下:
返回的信息由一个字符串进行描述,各部分之间用逗号分隔,字符串的第一个逗号前的信息表示函数调用结果,后边用于描述不正确的儿童免疫信息的儿童编号,每个编号用逗号分隔,如下:
错误代码,儿童编码,儿童编码,…..,儿童编码
函数执行结果代码用1位或8位表示,如果是8位从做左到右分别称为第1,2,3,4,5,6,7,8位。
以下4种情况返回1位长度的结果
0,代表操作成功
1,表示用户名或密码错误
2,全部数据操作失败,xml或zip压缩数据格式不正确
3,失败,未知错误
4,失败,数据量超过最大的允许范围
以下返回8位长度的结果
00000010第七位为1,表示部分数据操作失败,新增儿童免疫档案的儿童编码已存在,返回已存在的儿童编码
00000100第六位为1,表示部分数据操作失败,有个别儿童免疫档案的儿童编码不正确(为空或长度不正确)
00001000第五位为1,表示部分数据操作失败,个别儿童的信息不完整(缺少必填字段),返回不完整的信息儿童编码
00010000第四位为1,表示部分操作失败,信息更新的儿童编码不存在,返回不存在的儿童编码
00100000第三位为1,表示部分操作失败,迁出的儿童编码不存在,返回儿童编码
01000000第二位为1,表示部分操作失败,删除的儿童编码不存在。
返回不存在的儿童编码。
其他位未定义,预留。
返回的错误可联合返回,如第5,6位为1,表示部分数据不正确,既有个别儿童信息不完整,也有更新信息的儿童编码不存在,同时把不正确的儿童编码返回,但是返回的儿童编码不进行区分,只是低位错误信息的儿童编码在前,如儿童信息不完整的错误编码在前,更新信息不存在的儿童编码在后。
可通过getLastExecErr查询错误信息。
2、接种信息下载接口A
1)功能描述
根据全局唯一的儿童编码(儿童编码由建档接种点县国标、建档接种点编码、出生年度和流水号构成)下载该儿童的接种数据。
具体的XML格式请参见XML规范定义
2)接口函数
publicbyte[]downloadImmuInfoA(Stringusername,StringpassWord,StringchildNo);
⏹输入参数
userName:
数据类型,字符串。
登陆系统的用户名,通过系统平台的接种点管理进行分配,然后通过其他途径下发给各个接种单位。
passWord:
数据类型,字符串。
登陆系统的密码。
childNo:
数据类型,字符串,请求的儿童编码。
⏹返回值
返回zip压缩的请求儿童免疫信息XML文件的字节流,当用户名或密码错误,或请求的儿童信息不存在,返回信息长度为0,可通过getLastExecErr获得错误信息。
3、接种信息下载接口B
1)功能描述
根据出生证号下载儿童的接种数据。
2)接口函数
publicbyte[]downloadImmuInfoB(Stringusername,StringpassWord,StringbirthNo);
⏹输入参数
userName:
数据类型,字符串。
登陆系统的用户名,通过系统平台的接种点管理进行分配,然后通过其他途径下发给各个接种单位。
passWord:
数据类型,字符串。
登陆系统的密码。
birthNo:
数据类型,字符串,请求的儿童出生证号。
⏹返回值
返回zip压缩的请求的儿童免疫信息XML文件的字节流,当用户名或密码错误,或请求的儿童信息不存在,返回信息长度为0,可通过getLastExecErr获得错误信息。
4、接种信息下载接口C
1)功能描述
根据儿童身份证号下载儿童的接种信息。
2)接口函数
publicbyte[]downloadImmuInfoC(Stringusername,StringpassWord,StringchildID);
⏹输入参数
userName:
数据类型,字符串。
登陆系统的用户名,通过系统平台的接种点管理进行分配,然后通过其他途径下发给各个接种单位。
passWord:
数据类型,字符串。
登陆系统的密码。
childID:
数据类型,字符串,请求的儿童身份证号。
⏹返回值
返回zip压缩的请求的儿童免疫信息XML文件的字节流,当用户名或密码错误,或请求的儿童信息不存在,返回信息长度为0,可通过getLastExecErr获得错误信息。
5、接种信息下载接口D
1)功能描述
根据儿童姓名+儿童的监护人姓名+儿童的出生日期+建档县国标联合条件进行儿童接种信息的请求,其中儿童姓名和儿童的监护人姓名任选其一,其他的条件不能为空,这个查询是模糊查询,可能返回多条信息,随着系统使用用户的增加,如果该接口对系统造成的压力过大,将会关闭该接口。
2)接口函数
publicbyte[]downloadImmuInfoD(Stringusername,StringpassWord,
StringchildName,Stringguardian,
StringbirthDate,StringregCountyCode);
⏹输入参数
userName:
数据类型,字符串。
登陆系统的用户名,通过系统平台的接种点管理进行分配,然后通过其他途径下发给各个接种单位。
passWord:
数据类型,字符串。
登陆系统的密码。
childName:
数据类型,字符串,请求的儿童姓名,该参数和guardian任选其一,当该值不存在时,赋一个长度为0的字符串。
Guardian:
数据类型,字符串,请求的儿童的监护人姓名,该参数和childName任选其一,当该值不存在时,赋一个长度为0的字符串。
birthDate:
数据类型,字符串,儿童出生日期,日期格式为yyyymmdd,必填
regCountyCode:
数据类型,字符串,建档县国标,必填。
⏹返回值
返回zip压缩的请求的儿童免疫信息XML文件的字节流,可能返回多个儿童的信息,客户端需要判断那个儿童是请求的信息,当用户名或密码错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 儿童 预防接种 信息管理 系统 数据 交换 集成 标准