收据

支持收据类型

收据可以是以下任何类型

请参阅下面的架构文档,用于每个类型的规格,以及每个收据模式的共享组件的各种模式。物业名称提到大胆的斜体是必填字段。

模式

地址

财产名称 类型 格式 描述
街道地址 细绳 N / A.
地址广场 细绳 N / A. 城市
地址 细绳 ^ [a-za-z0-9] {1,3} $ ISO 3166-2:2013中定义的1至3个字符国家子分区代码
addressCountry 细绳 国家代码 2或3个字符的国家代码定义在ISO 3166-1:2013
邮政编码 细绳 N / A.

空中收据

航空公司收据的架构。

财产名称 类型 格式 描述
ItineraryLocator 细绳 ^ (? ! \ s *美元)。+ 在同意的行程服务中,行程(也称为旅行)的独特ID。行程可以包含各种来源的一个或多个预订。
门票 大批 门票 发出航空公司。
LINEITEMS. 大批 LINEITEMS. 辅助航空费用。
门票
财产名称 类型 格式 描述
数字 细绳 N / A. 付款后,航空公司发行的票号。所有IATA运营商都是全球独特的。前3位数标识航空公司。可以找到每个航空公司的三位数代码这里.例如,美国航空公司的票号,其中001是航空公司:0012375432602。
记录编号 细绳 N / A. 用于航空公司创建的票证的确认标识符。对于大多数航空公司来说,这是一个6个字符的字母数字代码,这是一段时间内的唯一,并且可以在将来重复使用。
发行时 细绳 约会时间 签发票据的日期和时间。
Pseudocitycode. 细绳 ^ [a-za-z] {3} $ 机票签发地的国际航空运输协会城市代码。例如,西雅图的SEA。
IATAAGENCYNUMBER. 细绳 ^ [0-9] {8} $ 识别IATA指定的号码到发出票证的机构。
统一名称 细绳 N / A. 发出机票的代理名称。
Passhername. 细绳 N / A. 与票证相关的乘客的名称。
优惠券 大批 优惠券 在此交易中发布的航班。
优惠券
财产名称 类型 格式 描述
originationAirportIATACode 细绳 ^ [a-za-z] {3} $ 国际航空运输协会(IATA)航班出发地的机场代码。
蓬勃发展 细绳 约会时间 原产地日期和时间。
DestinationAirportiatacode. 细绳 ^ [a-za-z] {3} $ IATA机场代码的航班目的地。
destinationDateTime. 细绳 约会时间 目的地日期和时间。
航班号 细绳 N / A. 飞行标识符。
Couponnumber. 细绳 ^ (? ! \ s *美元)。+ 与给定优惠券相关联的标识符。
WeperiftAirLineCode. 细绳 ^ [a-za-z] {2} $ 航空公司的IATA代码经营飞行。
MarketingCarrier 细绳 ^ [a-za-z0-9] {3,8} $ 飞行指示器预订飞行。
operatingCarrier 细绳 ^ [a-za-z0-9] {3,8} $ 飞行指示器操作飞行。
classofservicecode. 细绳 ^ [a-zA-Z]美元 每次航空公司的服务班级服务代码。大多数航空公司使用相同的代码,但有些航空公司有自定义代码。
票价 细绳 ^ [a-za-z0-9] {2,8} $ 率代码航空公司用于计算此航班的票价。
TicketDesignatorCode. 细绳 ^ [a-za-z0-9 *?] {1,10} $ 有效的票证指示符代码,以指示应用了哪种类型的折扣,例如儿童或婴儿或航空公司员工。这是1到10个字母数字代码,可选地包含单个星号。票证指示符是免费表格的文本代码,有助于识别票证类型。航空公司确定他们将使用的票证指示符,因为目前没有标准。
票价 细绳 ^ [ - ]?\ d *。?\ d + $ 票价为航班负责。
税收 大批 税收 构成税收数组的对象的架构。用于大多数收据类型。
LINEITEMS. 大批 LINEITEMS. 行程特定的项目/费用。例如。行李费,服务费,优先寄宿,膳食。
定义
财产名称 类型 格式 描述
IATAAirportCode 细绳 ^ [a-za-z] {3} $ 机场的3个字母的IATA代码。
IATAAIRLINECODE. 细绳 ^ [a-za-z] {2} $ 一家航空公司的2个字母代码。
IATACITYCODE. 细绳 ^ [a-za-z] {3} $ 3字母IATA城市代码。例如,西雅图的SEA。
IATAAGENCYNUMBER. 细绳 ^ [0-9] {8} $ IATA向代理商分配的8个字符ID号。
flightDesignator 细绳 ^ [a-za-z0-9] {3,8} $
classofservicecode. 细绳 ^ [a-zA-Z]美元
票价 细绳 ^ [a-za-z0-9] {2,8} $
TicketDesignatorCode. 细绳 ^ [a-za-z0-9 *?] {1,10} $

汽车租金收据

汽车租赁的架构。这不包括乘坐服务或出租车。

财产名称 类型 格式 描述
ItineraryLocator 细绳 ^ (? ! \ s *美元)。+ 在同意的行程服务中,行程(也称为旅行)的独特ID。行程可以包含各种来源的一个或多个预订。
segmentLocator 细绳 ^ (? ! \ s *美元)。+ Concur的行程服务中单个旅行事件的唯一ID。一个行程可以包含一个或多个预订,每个预订可以包含一个或多个段。segmentLocator唯一地标识一个事件,如具有特定开始和结束日期的汽车租赁或单个航空段/扇区。
startDateTime 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
终点 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
pickupLocation 对象 地点 架构表示位置,包括地理信息和邮政地址。用于多种收据类型。
dropoffLocation 对象 地点 架构表示位置,包括地理信息和邮政地址。用于多种收据类型。
饭店 整数 N / A. 租用汽车的总天数。
rutalagreementnumber. 细绳 N / A. 协议标识符。
确认号码 细绳 N / A. 预订确认标识符。
车辆 对象 车辆
Drivername. 细绳 N / A. 车辆的司机/租赁者的名称。
距离 对象 距离 旅行的距离。
odometerReadout. 数字 N / A. 租赁期初阅读里程表阅读。需要一个小数点后一位的数字。
odometerreadingin. 数字 N / A. 租期结束时的里程表读数。需要一个小数点后一位的数字。
additionalDriver 布尔基 N / A. 额外批准的驱动程序(正确)或不(错误)。
LINEITEMS. 大批 LINEITEMS. 分解所有汽车租赁费用。这可能包括每日速率,费用,保险,GPS租赁和其他附加组件。
车辆
财产名称 类型 格式 描述
registrationNumber 细绳 N / A. 登记或车牌标识符。
描述 细绳 N / A. 车辆描述,包括年,制作和模型。
classReservedCode 细绳 ^ [a-za-z] {4} $ 四字母汽车租赁行业系统标准协会(ACRISS)汽车代码。
ClassRentedCode. 细绳 ^ [a-za-z] {4} $ 实际车辆租用了Acriss标识符。
classchargedcode. 细绳 ^ [a-za-z] {4} $ 汽车类代码实际上向用户收费。
engineSize 细绳 1 ^ [0 - 9] {4} $ 发动机排量以立方厘米为单位。
定义
财产名称 类型 格式 描述
acrisscardode. 细绳 ^ [a-za-z] {4} $ 四字母汽车租赁行业系统标准协会(ACRISS)汽车代码。
engineSize 细绳 1 ^ [0 - 9] {4} $ 发动机排量以立方厘米为单位。

共同定义

以多种收据类型使用的共享定义。

定义
财产名称 类型 格式 描述
约会时间 细绳 约会时间 DateTime验证验证ISO 8601日期时间的子集。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
持续时间 细绳 ^( - )?p(?:( - ?[0-9,])y)?(?:( - ?[0-9,]) M) ?(?:(- ?(0 - 9,。)) W) ?(? - ?(0 - 9,。))d)?(?:t(?:( - ?[0-9,]h)?(?:( - ?[0-9,])m)?(?:( - ?[0-9,。] *)s)?)?$ ISO 8601中定义的时间间隔的持续时间
onemptystring. 细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
地址 细绳 ^ [a-za-z0-9] {1,3} $ ISO 3166-2:2013中定义的1至3个字符国家子分区代码
addressCountry 细绳 国家代码 2或3个字符的国家代码定义在ISO 3166-1:2013
货币 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
货币代码 细绳 货币代码 ISO 4217中定义的3个字母的货币代码
纬度 数字 N / A. 数字纬度值介于-90和90之间
经度 数字 N / A. -180和180之间的数字经度值
积极的人 整数 N / A. 至少为1的正整数
积极的 数字 N / A. 正数值至少为0
否定 细绳 ^ [ - ] \ d *。?\ d + $ 字符串代表负金额,通常用于折扣。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
距离
财产名称 类型 格式 描述
总计 数字 N / A.
单元 N / A. N / A. 可以是以下任何值:MI,KM

折扣

折扣架构,例如优惠券或折扣代码,可以成为交易的一部分。

财产名称 类型 格式 描述
折扣名称 细绳 N / A. 折扣的名称。
优惠码 细绳 N / A. 折扣代码。
discountRate 细绳 N / A. 提供的折扣百分比。
折扣 细绳 ^ [ - ] \ d *。?\ d + $ 字符串代表负金额,通常用于折扣。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。

一般收据

常规收据类型不属于更具体的收据类型之一。这可能包括零售店或餐馆。

财产名称 类型 格式 描述
LINEITEMS. 大批 LINEITEMS. 行项目指定的一般收据。

地面运输收据

地面运输收据的架构。这基本上包括所有形式的非航运运输,除了那些在栏杆轨道上运行的人。

财产名称 类型 格式 描述
ItineraryLocator 细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
segmentLocator 细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
classofservice. 细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
startDateTime 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
终点 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
travelduration. 细绳 ^( - )?p(?:( - ?[0-9,])y)?(?:( - ?[0-9,]) M) ?(?:(- ?(0 - 9,。)) W) ?(? - ?(0 - 9,。))d)?(?:t(?:( - ?[0-9,]h)?(?:( - ?[0-9,])m)?(?:( - ?[0-9,。] *)s)?)?$ ISO 8601中定义的时间间隔的持续时间
Mapurl. 细绳 谷歌映射URI模式 链接到旅行的路线的图像。
pickupLocation 对象 地点 架构表示位置,包括地理信息和邮政地址。用于多种收据类型。
dropoffLocation 对象 地点 架构表示位置,包括地理信息和邮政地址。用于多种收据类型。
距离 对象 距离 表示距离的物体。
德勇菊属植物 细绳 N / A. Ride公司分配给驱动程序的唯一标识符。
LINEITEMS. 大批 LINEITEMS. 被指控的票价的描述性细分。例如:基本票价,距离旅行,折扣和其他附加组件。

谷歌地图URI模式:^ https://(www |地图)。(googleapis |谷歌)。[a-z] + /地图/

酒店收据

酒店收据的架构。

财产名称 类型 格式 描述
ItineraryLocator 细绳 ^ (? ! \ s *美元)。+ 在同意的行程服务中,行程(也称为旅行)的独特ID。行程可以包含各种来源的一个或多个预订。
segmentLocator 细绳 ^ (? ! \ s *美元)。+ Concur的行程服务中单个旅行事件的唯一ID。一个行程可以包含一个或多个预订,每个预订可以包含一个或多个段。segmentLocator唯一地标识一个事件,如具有特定开始和结束日期的汽车租赁或单个航空段/扇区。
财产 对象 地点 酒店酒店的物理酒店位置信息。这通常与商家位置信息不同。
确认号码 细绳 N / A. 预订标识符。
CheckindIndetime. 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
checkOutDateTime 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
客人 大批 客人 访客信息。
numberInParty 整数 N / A. 住宿的个人数量。
房间 对象 房间
nightsStayed 整数 N / A. 至少为1的正整数
LINEITEMS. 大批 LINEITEMS.
客人
财产名称 类型 格式 描述
宾行民商店 细绳 N / A. 酒店客人的忠诚或会员数量。
细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
地址 对象 地址 客人的地址。如果酒店有商务地址,建议提供客人的商务地址。这样做将有助于与公司合作的增值税回收伙伴,在申报税收回收时,税务机关接受合规的收据。
财产
财产名称 类型 格式 描述
名称 细绳 N / A. 该位置的名称。
数字 细绳 N / A. 公司分配给这个位置的标识符。
纬度 数字 N / A. 数字纬度值介于-90和90之间
经度 数字 N / A. -180和180之间的数字经度值
internetAddress 细绳 N / A.
emailAddress 细绳 N / A.
电话号码 细绳 N / A.
传真号码 细绳 N / A.
地址 对象 地址 除了JPT IC卡收据之外,所有收据类型使用的通用地址对象Address-Original
房间
财产名称 类型 格式 描述
房间号 细绳 N / A. 客人住的房间号码。
房型 细绳 N / A. 客人住的房间类型。例如,标准,豪华等等
ratePlanType 细绳 N / A. 根据该客人收取的费率计划的名称。
AverageageLigalIngAlyRate. 细绳 ^ [ - ]?\ d *。?\ d + $ 客人逗留期间的每日房价的平均价格。房价通常与日常生活不同。
财产名称 类型 格式 描述
序列号 整数 N / A. 使用IC卡的每一次旅行都有唯一的交易标识符。
约会时间 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
来自StationCode. 细绳 N / A. 路线的出发站代码。此代码是指定给IC卡供应商的。Concur Expense有一个到Expense位置代码的编码转换表。
来自StationName. 细绳 N / A. 出发站标签路线。
拖延代码 细绳 N / A. 到达站代码的路线。此代码是指定给IC卡供应商的。Concur Expense有一个到Expense位置代码的编码转换表。
tostationname. 细绳 N / A. 路线到站标签。
从iscommuterpass 布尔基 N / A. 离职路线是否包含在员工的通勤传递订阅中。
toiscommuterpass 布尔基 N / A. 员工订购的通勤卡中是否包含到达路线。
距离 数字 N / A. 正数值至少为0
icCardSegment
财产名称 类型 格式 描述
序列号 整数 N / A. 使用IC卡的每一次旅行都有唯一的交易标识符。
约会时间 细绳 约会时间 事务的日期和时间。
来自StationCode. 细绳 N / A. 路线的出发站代码。此代码是指定给IC卡供应商的。Concur Expense有一个到Expense位置代码的编码转换表。
来自StationName. 细绳 N / A. 出发站标签路线。
拖延代码 细绳 N / A. 到达站代码的路线。此代码是指定给IC卡供应商的。Concur Expense有一个到Expense位置代码的编码转换表。
tostationname. 细绳 N / A. 路线到站标签。
从iscommuterpass 布尔基 N / A. 离职路线是否包含在员工的通勤传递订阅中。
toiscommuterpass 布尔基 N / A. 员工订购的通勤卡中是否包含到达路线。
距离 数字 N / A. 正数值至少为0

线项

通用线项。这些对象包含在大多数收据类型中的阵列中。

财产名称 类型 格式 描述
序列号 整数 N / A. 当通过Concur呈现收据时,项目在线项中出现的顺序。
约会时间 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
参考 细绳 N / A. 商品SKU、标识符或商家用于引用商品的其他属性。
描述 细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
额外的评论 细绳 N / A.
语义代码 细绳 ^ (? ! \ s *美元)。+ 一致的语义代码对于行项目。
单位成本 细绳 ^ [ - ]?\ d *。?\ d + $ 每单位金额。
数量 整数 N / A.
全部的 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
小计 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
三屋 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
税收 大批 税收 构成税收数组的对象的架构。用于大多数收据类型。
vatApplicable 布尔基 N / A. 如果行项目受到增值税,那么如果不是,则为false。
QuestInIncludesvat. 布尔基 N / A.
折扣 大批 折扣 此线项提供的折扣。

地点

架构表示位置,包括地理信息和邮政地址。用于多种收据类型。

财产名称 类型 格式 描述
名称 细绳 N / A. 该位置的名称。
数字 细绳 N / A. 公司分配给这个位置的标识符。
纬度 数字 N / A. 数字纬度值介于-90和90之间
经度 数字 N / A. -180和180之间的数字经度值
internetAddress 细绳 N / A.
emailAddress 细绳 N / A.
电话号码 细绳 N / A.
传真号码 细绳 N / A.
地址 对象 地址 除了JPT IC卡收据之外,所有收据类型使用的通用地址对象Address-Original

商人

代表商家的对象的架构。所有收据中的代理和卖家属性都使用此模式。

财产名称 类型 格式 描述
名称 细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
描述 细绳 N / A. 商家提供的服务描述。
taxId 细绳 N / A. 由国家税务机关分配给商家的税号。如果合作伙伴提供税务发票,则建议提供税号。
地点 对象 地点 架构表示位置,包括地理信息和邮政地址。用于多种收据类型。

款项

支付数组允许定义事务中使用的一个或多个支付方法。数组中定义的所有支付方法都会在收据的基对象中产生total值。JSON关键字' anyOf '表示至少需要以下其中之一,并且可以有多个:现金信用卡伙计数字壁和/或undedticket.

现金
财产名称 类型 格式 描述
数量 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
信用卡
财产名称 类型 格式 描述
数量 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
CardDetail. 对象 CardDetail. 信用卡信息。
CardDetail.
财产名称 类型 格式 描述
卡的种类 N / A. N / A. 可以是以下任何值:美国运通,晚餐俱乐部,发现,万事达卡,签证,附带Blanche,Enroute,通用航空旅行,JCB,Eurocard
CreditCardid. 细绳 ^ [0 - 9] {4} $ 信用卡号码的后四位数字,以满足FACTA和PCI要求
授权代码 细绳 N / A. 交易授权代码。
伙计
财产名称 类型 格式 描述
来源 N / A. N / A. 可以是以下任何一个值:GhostCard, LodgeCard, DirectPay, Invoice
数量 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
CardDetail. 对象 CardDetail. 信用卡信息。
CardDetail.
财产名称 类型 格式 描述
卡的种类 N / A. N / A. 可以是以下任何值:美国运通,晚餐俱乐部,发现,万事达卡,签证,附带Blanche,Enroute,通用航空旅行,JCB,Eurocard
CreditCardid. 细绳 ^ [0 - 9] {4} $ 信用卡号码的后四位数字,以满足FACTA和PCI要求
授权代码 细绳 N / A. 交易授权代码。
数字壁
财产名称 类型 格式 描述
来源 N / A. N / A. 可以是以下任何值:Applepay,Androidpay,Samsungpay,PayPal,Olamoney
数量 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
undedticket.
财产名称 类型 格式 描述
票号 细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
数量 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
CardDetail.
财产名称 类型 格式 描述
卡的种类 N / A. N / A. 可以是以下任何值:美国运通,晚餐俱乐部,发现,万事达卡,签证,附带Blanche,Enroute,通用航空旅行,JCB,Eurocard
CreditCardid. 细绳 ^ [0 - 9] {4} $ 信用卡号码的后四位数字,以满足FACTA和PCI要求
授权代码 细绳 N / A. 交易授权代码。

轨道收据

铁路或火车收据的架构。

财产名称 类型 格式 描述
ItineraryLocator 细绳 ^ (? ! \ s *美元)。+ 在同意的行程服务中,行程(也称为旅行)的独特ID。行程可以包含各种来源的一个或多个预订。
LINEITEMS. 大批 LINEITEMS. 分解所有可能包括为所有火车票购买的保险,付费Wi-Fi等的收费。
railtickets. 大批 railtickets.
railtickets.
财产名称 类型 格式 描述
票号 细绳 N / A.
记录编号 细绳 N / A. 用于票证的确认标识符。这段代码通常在短时间内是独一无二的,并且可以在未来的铁路公司重复使用。
发行时 细绳 约会时间 签发票据的日期和时间。
Passhername. 细绳 N / A. 与票有关联的人的姓名。
票价 细绳 ^ [ - ]?\ d *。?\ d + $ 票价收取火车票。这将是本火车票中的所有部分。
大批 这列火车票的细分。
财产名称 类型 格式 描述
脱发 细绳 N / A. 火车离开的车站的名称。
离心第一次 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
抵达 细绳 N / A. 火车到达的车站的名称。
ArrivalDateTime. 细绳 约会时间 ISO 8601的子集日期时间。第一限制是数据传达需要日期,时间(至少小时部分)和UTC偏移量。第二个限制是DateTime不允许在UTC时间(2015-11-02T14:30z - 注意Z)中格式化的时间;没有偏移;这是因为我们不可能知道原始偏移,因此我们无法使用正确的当地时间生成收据。
训练Number. 细绳 N / A. 列车标识符
trainType 细绳 N / A. 列车的类型。例如,在法国的TGV或TER。
classofservicecode. 细绳 ^ (? ! \ s *美元)。+ 旅行等级。
票价 细绳 ^ [ - ]?\ d *。?\ d + $ 票价为火车骑行的这一段。
税收 大批 税收 这部分的税收。
LINEITEMS. 大批 LINEITEMS. 针对此段特定的线项。这可能包括膳食,座位预订,保险等。

收据核心定义

所有收据类型的核心价值。所有主要的接收模式都包括这些核心对象。

财产名称 类型 格式 描述
约会时间 细绳 约会时间 交易日期和时间。
全部的 细绳 ^ [ - ]?\ d *。?\ d + $ 交易总额包括所有策划和税收。
小计 细绳 ^ [ - ]?\ d *。?\ d + $ 不包括税收的交易金额。
三屋 细绳 ^ [ - ]?\ d *。?\ d + $ 交易中缴纳的税额。
折扣Stotal. 细绳 ^ [ - ] \ d *。?\ d + $ 字符串代表负金额,通常用于折扣。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
货币代码 细绳 货币代码 支付给商人的货币。
经纪人 对象 商人 促进卖方与最终用户之间的交易的实体。
卖方 对象 商人 向最终用户提供服务的实体。
款项 大批 款项
折扣 大批 折扣 对这笔交易的折扣
税收 大批 税收 作为交易一部分支付的税金。
参考 细绳 N / A. 此收据或发票的唯一收据提供者或商家标识符。该值也可以称为交易编号,检查号码,订单ID或类似。
ClectionReference. 细绳 N / A. 使用此键将相关收据分组为积分、小费或其他原始交易调整的集合,并查看收据组以进行分析。reference和collectionReference键通常具有独立且唯一的值,但对于集合中的第一个接收,它们可能是相同的。
税务发票 布尔基 N / A. 税务发票(TRUE)或其他(假)。
经纪人
财产名称 类型 格式 描述
名称 细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
描述 细绳 N / A. 商家提供的服务描述。
taxId 细绳 N / A. 由国家税务机关分配给商家的税号。如果合作伙伴提供税务发票,则建议提供税号。
地点 对象 地点 架构表示位置,包括地理信息和邮政地址。用于多种收据类型。
卖方
财产名称 类型 格式 描述
名称 细绳 ^ (? ! \ s *美元)。+ 非空字符串。长度必须至少为1个字符。
描述 细绳 N / A. 商家提供的服务描述。
taxId 细绳 N / A. 由国家税务机关分配给商家的税号。如果合作伙伴提供税务发票,则建议提供税号。
地点 对象 地点 架构表示位置,包括地理信息和邮政地址。用于多种收据类型。

税收

构成税收数组的对象的架构。用于大多数收据类型。

财产名称 类型 格式 描述
权威 对象 权威 按照ISO 3166-2:2013征税的国家或地区。
名称 细绳 N / A.
数字 N / A.
RateType. 细绳 N / A. 征税的税率类型。增值税可以是零税、标准税、减税税等等。
数量 细绳 ^ [ - ]?\ d *。?\ d + $ 字符串代表金额。不应包括货币代码或符号,因为此信息包含在收据的CentractCode字段中。
权威
财产名称 类型 格式 描述
addressCountry 细绳 国家代码 2或3个字符的国家代码定义在ISO 3166-1:2013
地址 细绳 ^ [a-za-z0-9] {1,3} $ ISO 3166-2:2013中定义的1至3个字符国家子分区代码