-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathTracking_number.dtd
138 lines (138 loc) · 3.19 KB
/
Tracking_number.dtd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "https://github.com/route4me/route4me-json-schemas/blob/master/Tracking_number.dtd",
"title": "Tracking Number",
"type": "object",
"description": "Tracking numbers are numbers given to packages when they are shipped",
"properties": {
"tracking_number": {
"type": "string",
"name": "tracking_number",
"title": "Tracking Number",
"description": "An unique internal ID of a tracking number object"
},
"status_history": {
"type": "array",
"items": {
"type": "object",
"properties": {
"unix_timestamp": {
"type": "integer",
"name": "unix_timestamp",
"title": "Unix Timestamp",
"description": "Unix timestamp"
},
"info": {
"type": "string",
"enum": [
"Order Received",
"Order Assigned to Route",
"Packing",
"Loaded to Vehicle",
"Out for Delivery"
],
"name": "info",
"title": "Information",
"description": "Information about a shipped package"
}
}
}
},
"locations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"lat": {
"type": "number",
"name": "lat",
"minimum": -90,
"maximum": 90,
"title": "Latitude",
"description": "Point latitude"
},
"lng": {
"type": "number",
"name": "lng",
"minimum": -180,
"maximum": 180,
"title": "Longitude",
"description": "Point longitude"
},
"info": {
"type": "string",
"name": "info",
"title": "Information",
"description": "Information about a shipped package at a specified location."
},
"show_info": {
"type": "boolean",
"name": "show_info",
"title": "Show information",
"description": "If true, showing of the information is enabled."
},
"icon": {
"type": "string",
"name": "icon",
"title": "Icon",
"description": "URL of the image"
},
"size": {
"type": "integer",
"name": "size",
"title": "Size",
"description": "Size of the icon"
},
"anchor": {
"type": "array",
"items": {
"type": "integer"
},
"description": "A icon's acnhor position"
},
"popupAnchor": {
"type": "array",
"items": {
"type": "integer"
}
},
"angle": {
"type": "integer",
"name": "angle",
"title": "Angle",
"description": "Rotation angle"
},
"custom_data": {
"type": "array",
"items": {
"type": "string"
},
"name": "custom_data",
"title": "Custom Data",
"description": "Unclasified data of a Tracking_number object"
},
"time_windows": {
"type": "array",
"items": {
"type": "object",
"properties": {
"start_time": {
"type": "string",
"name": "start_time",
"title": "Start Time",
"description": "Start time of a time window"
},
"end_time": {
"type": "string",
"name": "end_time",
"title": "End Time",
"description": "End time of a time window"
}
}
}
}
}
}
}
}
}