智慧统战建设数据接口模型XMLSchema、样例、RESTful接口模型
附录 A 数据接口模型的X X ML Schema
数据接口模型的XML Schema表示如下:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="ExchangeData">
<xs:complexType>
<xs:sequence>
<xs:element ref="EnvelopInfo"/>
<xs:element ref="PackageInfo"/>
<xs:element ref="AttachmentsType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EnvelopInfo">
<xs:complexType>
<xs:sequence>
<xs:element ref="MessageId"/>
<xs:element ref="MessageType"/>
<xs:element ref="MessageTime"/>
<xs:element ref="MessageSender"/>
<xs:element ref="MessageReceive"/>
<xs:element ref="Count"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MessageId" type="xs:NCName"/>
<xs:element name="MessageType" type="xs:NCName"/>
<xs:element name="MessageTime" type="xs:NCName"/>
<xs:element name="MessageSender" type="xs:NCName"/>
<xs:element name="MessageReceive" type="xs:NCName"/>
<xs:element name="Count" type="xs:NCName"/>
<xs:element name="PackageInfo">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="DataNode"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DataNode">
<xs:complexType>
<xs:sequence>
<xs:element ref="peopleType"/>
<xs:element ref="personName"/>
<xs:element ref="sex"/>
<xs:element ref="nation"/>
<xs:element ref="idNumber"/>
<xs:sequence minOccurs="0">
<xs:element ref="certificateType"/>
<xs:element ref="certificateNum"/>
<xs:element ref="birthday"/>
<xs:element ref="nationality"/>
<xs:element ref="homeDomicile"/>
<xs:element ref="political"/>
<xs:element ref="nativePlace"/>
<xs:element ref="fullTimeDegree"/>
<xs:element ref="academicDegree"/>
<xs:element ref="onJobEducation"/>
<xs:element ref="onJobDegree"/>
<xs:element ref="email"/>
<xs:element ref="telephone"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="peopleType" type="xs:NCName"/>
<xs:element name="personName" type="xs:NCName"/>
<xs:element name="sex" type="xs:NCName"/>
<xs:element name="nation" type="xs:NCName"/>
<xs:element name="idNumber" type="xs:NCName"/>
<xs:element name="certificateType" type="xs:NCName"/>
<xs:element name="certificateNum" type="xs:NCName"/>
<xs:element name="birthday" type="xs:NCName"/>
<xs:element name="nationality" type="xs:NCName"/>
<xs:element name="homeDomicile" type="xs:NCName"/>
<xs:element name="political" type="xs:NCName"/>
<xs:element name="nativePlace" type="xs:NCName"/>
<xs:element name="fullTimeDegree" type="xs:NCName"/>
<xs:element name="academicDegree" type="xs:NCName"/>
<xs:element name="onJobEducation" type="xs:NCName"/>
<xs:element name="onJobDegree" type="xs:NCName"/>
<xs:element name="email" type="xs:NCName"/>
<xs:element name="telephone" type="xs:NCName"/>
<xs:element name="AttachmentsType">
<xs:complexType>
<xs:sequence>
<xs:element ref="Attachment"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Attachment">
<xs:complexType>
<xs:sequence>
<xs:element ref="AttachmentID"/>
<xs:element ref="AttachmentName"/>
<xs:element ref="AttachmentDescription"/>
<xs:element ref="AttachmentType"/>
<xs:element ref="AttachmentContent"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AttachmentID" type="xs:NCName"/>
<xs:element name="AttachmentName" type="xs:NCName"/>
<xs:element name="AttachmentDescription" type="xs:NCName"/>
<xs:element name="AttachmentType" type="xs:NCName"/>
<xs:element name="AttachmentContent" type="xs:NCName"/> </xs:schema>
附录 B 数据样例
以统战对象基本信息的数据样例XML表示如下:
<?xml version="1.0" encoding="UTF-8"?> <ExchangeData>
<EnvelopInfo>
<MessageId>报文编号</MessageId>
<MessageType>报文业务编号</MessageType>
<MessageTime>报文发送时间</MessageTime>
<MessageSender>报文发送者</MessageSender>
<MessageReceive>报文接受者</MessageReceive>
<Count>业务记录数</Count>
</EnvelopInfo>
<PackageInfo>
<DataNode> <peopleType>统战对象类型</peopleType>
<personName>姓名</personName>
<sex>性别</sex>
<nation>民族</nation>
<idNumber>身份证号码</idNumber>
<certificateType>有效证件类型</certificateType>
<certificateNum>有效证件号码</certificateNum>
<birthday>出生日期</birthday> <nationality>国籍</nationality>
<homeDomicile>常住地</homeDomicile>
<political>政治面貌</political>
<nativePlace>户籍所在地</nativePlace>
<fullTimeDegree>全日制学历</fullTimeDegree>
<academicDegree>全日制学位</academicDegree>
<onJobEducation>在职教育学历</onJobEducation>
<onJobDegree>在职教育学位</onJobDegree>
<email>电子邮件</email>
<telephone>移动电话</telephone>
</DataNode>
<DataNode> <peopleType>统战对象类型</peopleType>
<personName>姓名</personName>
<sex>性别</sex>
<nation>民族</nation>
<idNumber>身份证号码</idNumber> ……
</DataNode>
</PackageInfo>
<AttachmentsType>
<Attachment>
<AttachmentID>附件标识</AttachmentID>
<AttachmentName>附件名称</AttachmentName>
<AttachmentDescription>附件描述</AttachmentDescription>
<AttachmentType>附件类型</AttachmentType>
<AttachmentContent>附件内容</AttachmentContent>
</Attachment>
</AttachmentsType> </ExchangeData>
附录 C RESTful 接口模型
请求接口 http(s)://ip:port//接口服务名称//业务编码//功能类型+业务编码 请求参数 { "businessCode":业务编码, "functionType":功能类型
"data":{"参数编码":参数值,"参数编码":参数值} } 返回结果 {
"message":请求状态说明 ,
"code": 请求状态,
"businessCode":业务编码,
"page": { "totalCount": 数据总数量,
"pageSize": 数据每页数量,
"totalPage": 数据总页数,
"currPage": 数据当前页,
"list": [
{
// 返回数据集合
"数据项编码":数据值,
"数据项编码":数据值,
"数据项编码":数据值
}
]
} }
最新推荐New Ranking
温暖的阳光,诱人的花香,激动的脸庞,六一国际儿童节在小朋友和老师的热烈期盼中来到了我们的身旁。...
2某市医疗保障工作要点2022年是党的二十大召开之年,也是医保助力共同富裕的奋进之年。2022年全市医疗保障工作的总体要求是...
3区委书记在市委招商专题汇报会上讲话提纲今年来,XX区积极响应中央、省、市号召,立足当前经济形势,抢抓发展机遇,充分挖掘中心城区区位优势...
4在局推进基层正风反腐工作会议上讲话同志们:今天召开这次会议主要是贯彻落实3月24日我区基层正风反腐专项治理工作会议精神,部署开展我局...
5农村“五治”工作实施方案为深入学习贯彻XXX关于实施乡村振兴战略重要讲话精神,打赢改善农村人居环境这场硬仗,践行为民宗旨、厚...
6在市政协五届一次会议开幕会上讲话市政协四届一次会议以来的五年,是XX砥砺前行、克难攻坚的五年,也是拼搏进取、满载荣光的五年。五年...
7市全面推行证明事项告知承诺制工作实施方案为进一步深化“放管服”改革,深入开展“减证便民”行动,优化营商环境,激发市场主体活力和社会创造...
8党课讲稿:意识形态领域形势何以发生全局性根本性转变党的十九届六中全会通过的《中共中央关于党的百年奋斗重大成就和历史经验的决议》(以下简称《决议》...
9研讨发言:科技创新引领,构建现代产业体系(集团公司董事长,党委书记)中央经济工作会议把“强化国家战略科技力量”“增强产业链供应链自主可控能力”提到了前所未有的战略...
10在全省药品监管工作会议上经验交流发言2021年,全市市场监管系统在省药监局和市委、市政府的正确领导下,坚持以XXX“四个最严”为指导,聚焦...