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数据元和交换格式  | 
 
日期时间型(datetime)  | 
  DT  | 
  采用GB/T 7408-2005数据元和交换格式  | 
 
时间型(time)  | 
  T  | 
  采用GB/T 7408-2005数据元和交换格式  | 
 
二进制(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)S 字符型
AN18       固定长度为18个字符(字母或(和)数字)长度的字符。
A..100     可变长度,最大为100个字符(字母)长度的字符。
AN..100    可变长度,最大为100个字符(字母或(和)数字)长度的字符。
N2         固定长度为2个字符(数字)长度的字符。
AN..40X3   最多3行,每行最大长度为40个字符(字母或(和)数字)长度的字符。
2)L 逻辑型(布尔型)
L(1)或L(T)表示取值为真;
L(0)或L(F)表示取值为假;
3)N 数值型
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)D 日期型
D8         采用YYYYMMDD格式(8位定长)表示年月日。
如1998年1月8日,应表示为19980108。
5)DT 日期时间型
      
DT15      采用YYYYMMDDThhmmss格式(15位定长)表示年月日时分秒。
6)T 时间型
T6         采用hhmmss格式(6位定长)表示时分秒。
7)BY二进制  (BY后加具体的媒体格式表示)
BY-JPEG    表示该数据是一个JPEG格式文件。