折雨的天空
项目上要用到的一点知识。
2012-6-25 我好笨

1.1.1 数据元表示类属性


数据元的表示类属性中,“数据元值的数据类型”和“表示格式”两部分主要依据《GB/T 19488.1-2004 电子政务数据元 第1部分 设计和管理规范》、《JT/T 697.1-2007 交通信息基础数据元
1部分 总则》,其中涉及日期与时间的部分采用《GB/T 7408-2005数据元和交换格式 信息交换 日期和时间表示法》。


5.2.4.1 数据元值的数据类型


“数据元值的数据类型”的描述规则见表(3)。


    3数据元值的数据类型描述规则















































数据元值的


数据类型



表示符



     



字符型(string)



S



通过字符形式表达的值的类型。可包含字母字符(a-z,A-Z)、数字字符等。(默认GB 2312 信息交换用汉字编码字符集
基本集)



布尔型boolean)



L



0 (False) 1 (True) 形式表示的逻辑值



数值型(number)



N



通过“0”到“9”数字形式表示的值的类型



日期型(date)



D



采用GB/T 7408-2005数据元和交换格式
信息交换 日期和时间表示法中规定的YYYYMMDD格式表示的值的类型



日期时间型(datetime)



DT



采用GB/T 7408-2005 数据元和交换格式
信息交换 日期和时间表示法中规定的YYYYMMDDThhmmss格式表示的值的类型。(字符T作为时间的标志符,说明日的时间表示的开始。)



时间型(time)



T



采用GB/T 7408-2005 数据元和交换格式
信息交换 日期和时间表示法中规定的hhmmss格式表示的值的类型



二进制(binary)



BY



上述无法表示的其他数据类型,如图象、音频、视频等二进制流文件格式




 


5.2.4.2 表示格式


“数据元值的表示格式”中,字符含义描述规则见表(4),字符长度描述规则见表(5)。


   4 数据元值的表示格式中字符含义描述规则



































字符



含义



A



字母字符



N



数字字符



AN



字母或()数字字符



D8



采用YYYYMMDD的格式表示,其中,“YYYY”表示年份,“MM”表示月份,“DD”表示日期



T6



采用hhmmss的格式表示,其中“hh”表示小时,“mm”表示分钟,“ss”表示秒



DT15



采用YYYYMMDDThhmmss的格式表示,字符T作为时间的标志符,说明日的时间表示的开始;其余字符表示与上同




 


     5 数据元值的表示格式中字符长度描述规则



























类别



表示方法



固定长度



在数据类型表示符后直接给出字符长度的数目。



可变长度



1) 可变长度不超过定义的最大字符数


在数据类型表示符后加 “..”后给出数据元最大字符数目。


2) 可变长度在定义的最小和最大字符数之间


在数据类型表示符后给出最小字符长度数后加 “..”后,再给出最大字符数。



有若干字符行


表示的长度



按固定长度或可变长度的规定给出每行的字符长度数后加“X”
后,再给出最大行数。



有小数位



按固定长度或可变长度的规定给出字符长度数后,在“,”后给出小数位数。字符长度数包含整数位数、小数点位数和小数位数。




数据元值的表示格式示例:


1字符型


AN18       固定长度为18个字符(字母或(和)数字)长度的字符。


A..100     可变长度,最大为100个字符(字母)长度的字符。


AN..100    可变长度,最大为100个字符(字母或(和)数字)长度的字符。


N2         固定长度为2个字符(数字)长度的字符。


AN..40X3   最多3行,每行最大长度为40个字符(字母或(和)数字)长度的字符。


2逻辑型(布尔型)


L(1)L(T) 表示取值为真;


L(0)L(F) 表示取值为假;


3数值型


N3         固定长度为3位数字。


N..3       最大长度为3位数字。


N2..4      最小长度为2位,最大长度为4位数字。


N5,1       最大长度为5位的十进制小数格式(包括小数点),小数点后保留1位数字。


N5..7,1    最小长度为5位,最大长度为7位的十进制小数格式(包括小数点),小数点后保留1位数字。


N5..8,..2  最小长度为5位,最大长度为8位的十进制小数格式(包括小数点),小数点后保留最多2位数字。


4日期型


D8         采用YYYYMMDD格式(8位定长)表示年月日。


199818日,应表示为19980108


5DT  日期时间型


      
DT15      
采用YYYYMMDDThhmmss格式(15位定长)表示年月日时分秒。


6时间型


T6         采用hhmmss格式(6位定长)表示时分秒。


7BY 二进制  (BY后加具体的媒体格式表示)


BY-JPEG    表示该数据是一个JPEG格式文件。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容