GA/T 704.16-2015
出入境管理信息代码 第16部分:中国护照证件机读码顺序标识
发布时间:2015-05-25 实施时间:2015-05-25


机读码是指通过机器读取的一种编码方式,可以提高数据的读取速度和准确性。中国护照证件机读码顺序标识是指在中国护照证件上的一种机读码,用于方便机器读取护照信息。本标准规定了中国护照证件机读码顺序标识的编码规则、数据元素、数据元素长度、数据元素取值范围、数据元素说明、数据元素组合方式、数据元素填充规则、数据元素校验规则、数据元素顺序和数据元素分隔符等。

一、编码规则
中国护照证件机读码顺序标识采用ASCII码进行编码,每个数据元素都有一个固定的编码值。编码值由数字、大写字母和特殊字符组成,其中特殊字符包括“<”、“>”、“,”、“?”、“&”、“”、“@”、“!”、“$”、“%”、“*”、“+”、“-”、“.”、“/”、“=”、“^”、“_”、“`”、“{”、“|”、“}”、“~”等。

二、数据元素
中国护照证件机读码顺序标识包括以下数据元素:
1. 护照类型:表示护照的类型,包括普通护照、公务护照、因公普通护照、外交护照等。
2. 国家代码:表示护照持有人所属国家的代码,采用ISO 3166-1 alpha-3标准。
3. 护照号码:表示护照的编号,由数字和大写字母组成。
4. 国籍代码:表示护照持有人的国籍代码,采用ISO 3166-1 alpha-3标准。
5. 姓氏:表示护照持有人的姓氏,由大写字母组成。
6. 名字:表示护照持有人的名字,由大写字母组成。
7. 性别:表示护照持有人的性别,包括男性和女性。
8. 出生日期:表示护照持有人的出生日期,采用YYYYMMDD格式。
9. 护照有效期:表示护照的有效期,采用YYYYMMDD格式。
10. 发行国家代码:表示护照的发行国家代码,采用ISO 3166-1 alpha-3标准。

三、数据元素长度
每个数据元素的长度都是固定的,具体如下:
1. 护照类型:1个字符。
2. 国家代码:3个字符。
3. 护照号码:9个字符。
4. 国籍代码:3个字符。
5. 姓氏:30个字符。
6. 名字:30个字符。
7. 性别:1个字符。
8. 出生日期:8个字符。
9. 护照有效期:8个字符。
10. 发行国家代码:3个字符。

四、数据元素取值范围
每个数据元素的取值范围都是固定的,具体如下:
1. 护照类型:1、2、3、4、5、6、7、D、G、S、P、N、L、V、R、A、B、C、F、M、J、H、K、O、Q、T、U、X、Y、Z。
2. 国家代码:采用ISO 3166-1 alpha-3标准。
3. 护照号码:由数字和大写字母组成。
4. 国籍代码:采用ISO 3166-1 alpha-3标准。
5. 姓氏:由大写字母组成。
6. 名字:由大写字母组成。
7. 性别:M表示男性,F表示女性。
8. 出生日期:采用YYYYMMDD格式。
9. 护照有效期:采用YYYYMMDD格式。
10. 发行国家代码:采用ISO 3166-1 alpha-3标准。

五、数据元素说明
每个数据元素都有一个固定的含义,具体如下:
1. 护照类型:表示护照的类型,包括普通护照、公务护照、因公普通护照、外交护照等。
2. 国家代码:表示护照持有人所属国家的代码。
3. 护照号码:表示护照的编号。
4. 国籍代码:表示护照持有人的国籍代码。
5. 姓氏:表示护照持有人的姓氏。
6. 名字:表示护照持有人的名字。
7. 性别:表示护照持有人的性别。
8. 出生日期:表示护照持有人的出生日期。
9. 护照有效期:表示护照的有效期。
10. 发行国家代码:表示护照的发行国家代码。

六、数据元素组合方式
中国护照证件机读码顺序标识的数据元素组合方式如下:
1. 护照类型+<+国家代码+<+护照号码+<<+国籍代码+<+姓氏+<<+名字+<+性别+<+出生日期+<+护照有效期+<+发行国家代码。

七、数据元素填充规则
每个数据元素的长度都是固定的,如果数据元素的实际长度小于规定长度,则需要在数据元素后面填充空格,直到达到规定长度。

八、数据元素校验规则
为了保证机读码的准确性,需要对机读码进行校验。具体校验规则如下:
1. 护照类型:校验码为护照类型的ASCII码值。
2. 国家代码:校验码为国家代码的ASCII码值。
3. 护照号码:校验码为护照号码的校验和,校验和的计算方法为将护照号码中的每个字符对应的ASCII码值相加,然后对256取模,最后将结果转换为ASCII码值。
4. 国籍代码:校验码为国籍代码的ASCII码值。
5. 姓氏:校验码为姓氏的ASCII码值。
6. 名字:校验码为名字的ASCII码值。
7. 性别:校验码为性别的ASCII码值。
8. 出生日期:校验码为出生日期的校验和,校验和的计算方法同护照号码。
9. 护照有效期:校验码为护照有效期的校验和,校验和的计算方法同护照号码。
10. 发行国家代码:校验码为发行国家代码的ASCII码值。

九、数据元素顺序
中国护照证件机读码顺序标识的数据元素顺序如下:
1. 护照类型。
2. 国家代码。
3. 护照号码。
4. 国籍代码。
5. 姓氏。
6. 名字。
7. 性别。
8. 出生日期。
9. 护照有效期。
10. 发行国家代码。

十、数据元素分隔符
中国护照证件机读码顺序标识的数据元素之间需要使用特殊字符“<”进行分隔。

相关标准
GB/T 2260-2007 中国行政区划代码
GB/T 2659-2000 人名汉字姓名拼音编码规则
GB/T 7408-2005 数据元和交换格式
GB/T 17710-2008 信息交换-字符集及其编码
GB/T 19678-2005 信息交换-数据元和数据元组的编码规则