电子报文体系中所使用的基础代码。例如:港口代码、集装箱箱型尺寸代码、运输货物分类和代码等。
2、系统总结构图
详细信息见图1。(图略)
2 电子报文说明
2.1 表头定义及标记说明
1.报文层:标识数据元在报文结构中的位置。
2.XML标记名:XML的元素名称。
3.类型及长度:指数据元的数据取值类型和最大字节数,可以使用字符型、数字型、日期型、日期时间型、布尔型、二进制型等六种。
数据元格式为该数据元从业务的角度规定的数据元格式需求;包括所允许的最大和/或最小字符长度,数据元内容的表示格式等。数据格式中使用的字符含义如下:
a=字母字符
n=数字字符
an=字母数字字符
m(m为自然数)=定长m个字符(字符集默认为GB2312)
..ul=长度不确定的文本
..=从最小长度到最大长度,前面附加最小长度数值,后面附加最大长度数值
..m,n(m,n为自然数) =小数中的m位整数,n为小数
YYYYMMDDhhmmss =“YYYY”表示年份,“MM”表示月份,“DD”表示日期,“hh”表示小时,“mm”表示分钟,“ss”表示秒,可以视具体实际情况组合使用。
例1:an5(aannn)表示定长5个字母数字字符,前2个为字母字符,后3个为数字字符;
例2:an3..8 表示最大长度为8,最小长度为3的不定长字符。
例3:n..8,4表示该数值最大长度为8位整数、4位小数。
例4:True/False表示该数值为布尔型。
如果“数据元值的类型”是“二进制”,在数据格式中应标出二进制的具体格式,如“JPEG”等。
4. 制约:指该数据元在报文中重复出现的次数:0..1可选且出现一次;0..n可选且可出现多次;1..1必选且出现一次;1..n必选且可出现多次。
5. 引用文件:为该数据元内容的代码取值,根据数据元的类型、数据格式而决定的数据元允许值的集合。
6.计量单位:属于数值型的数据元值的计量单位。
2.2 电子报文体系的编码依据
电子报文体系中所使用的编码及其名称,主要采用或参照交通运输部发布的《交通信息基础数据元》(简称《数据元》)标准。《交通信息基础数据元管理系统》查询地址:http://jtsjy.moc.gov.cn:88/。
所有标准都会被修订,在实际应用中应探讨使用下列标准最新版本的可能性。
2.3 电子报文结构说明
2.3.1 内贸集装箱重量监控报文(XML)结构说明
内贸集装箱重量监控报文结构如图2-3-1所示。
(图略)
2.3.1.1 报文头
报文头,唯一用来标识并开始报文的服务段。说明报文的类型和功能,并传输报文标识号以及适用于整个报文的日期和时间等信息。报文头说明详见表GK1。
表GK1
报文头定义Header 1..1
|
XML标记名
| 中文名称含义
| 制约
| 类型和长度
| 说明
|
MessageId
| 报文标识
| 1..1
| an10..50
| 报文的唯一值 自动生成的GUID
|
MessageVersion
| 报文版本
| 1..1
| an7
| 固定值:值为“1.0.0.0”
|
MessageType
| 报文类型
| 1..1
| a11
| 固定值:值为“Cont.Heaver”
|
SenderCode
| 发送方代码
| 1..1
| an10
| 中心分配的用户代码定长10个字符
|
CreatedDate
| 报文创建时间
| 1..1
| YYYY-MM-DDThh:mm:ss
| 日期时间标准格式,日期与时间中间使用“T”分隔,例如:
2008-07-11T09:59:32
|
ReceiverCode
| 接受方代码
| 1..1
| an10
| 固定值:值为“00000000-0”
|
注:各项信息字段必填或者使用默认值
2.3.1.2 报文正文
报文正文,用于传输内贸箱重量信息,可为一个及多个循环段。用于传输集装箱箱号、重量等信息。报文正文说明详见表GK2。
表GK2
报文正文定义MsgInfo 1..n
|
XML标记名
| 中文名称含义
| 制约
| 类型与长度
| 说明
|
Cont
| 箱号
| 1..1
| an11
| 依据ISO6346(1995)标准的编码
|
ContType
| 箱型
| 1..1
| a2
| 依据《数据元》集装箱组类型代码
|
ContSize
| 尺寸
| 1..1
| n3
| 依据《数据元》集装箱尺寸代码
|
Heaver
| 箱重量
| 1..1
| n..3,4
| 浮点型数据,单位吨,最大3位整数、4位小数
|
Ldate
| 称重日期
| 1..1
| YYYY-MM-DD
| 基本格式为 2008-09-03
|
Ltime
| 称重时间
| 1..1
| hh:mm:ss
| 基本格式为 15:09:30
|
LoadPort
| 装船港
| 1..1
| a5
| 依据《数据元》中港口代码
|
DirectPort
| 目的港
| 1..1
| a5
| 依据《数据元》中港口代码
|
Cargo
| 货物种类
| 1..1
| n4
| 依据《数据元》中运输货物分类和代码
|
ShipCompany
| 承运船公司
| 1..1
| an9
| 承运船公司的组织机构代码,9位
|
DataID
| 数据的ID
| 1..1
| an10..50
| 自动生成的数据GUID值(备用)
|
TolHeave
| 总称重
| 1..1
| n..3,4
| 浮点型数据最大3位整数4位小数
仅用于C类客户端使用的总称重值。 AB类客户不用,定为常值0
|