-
Notifications
You must be signed in to change notification settings - Fork 0
/
openapi.json
85 lines (83 loc) · 4.26 KB
/
openapi.json
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
{
"swagger": "2.0",
"info": {
"version": "v1",
"title": "",
"description": "Open UASChecklist API",
"contact": {
"name": "Unmanned Aircraft Safety Team",
"url": "http://UnmannedAircraftSafetyTeam.org",
"email": "Support@UnmannedAircraftSafetyTeam.org"
},
"license": {
"name": "Server Side Public License (SSPL)",
"url": "https://github.com/gearboxxsv/OPENASRS/blob/master/LICENSE"
},
"termsOfService": "http://wp.tegbiz.com/terms-of-use/"
},
"host": "#",
"basePath": "v1",
"tags": [
{
"name": "UASChecklist",
"description": "Industry standard and developed checklists for use in training and safety managment systems.",
"externalDocs": {
"description": "Find your checklist dataset for use in any drone pilot and industry safety toolsets to improve pilot safety culture in unmanned systems.",
"url": "https://github.com/gearboxxsv/uaschecklist/"
}
}
],
"schemes": [
"https",
"http"
],
"pilotTrainingTopics": {
"type": "string",
"enum": [
[1007,"AIR TRAFFIC SYSTEM - Flight Outside Approved Airspace (altitude)"],
[1006,"AUTOPILOT - Incomplete Data Record"],
[1009,"AUTOPILOT - RTL Design Problem"],
[1015,"AUTOPILOT - Multiple Circumstantial Events"],
[1016,"AIRCRAFT - UA Failure Due to Previous Inobvious Damage"],
[1017,"AIRCRAFT - UA Failure Due to Previous Obvious Damage"],
[1014,"AIRCRAFT - UA Failure Identified"],
[1003,"COMMUNICATION - RF Link Lost"],
[1002,"PILOT - Decision Error"],
[1001,"PILOT - Inadequate Preparation"],
[1005,"PILOT - Inadequate Situation Awareness"],
[1012,"PILOT - Inexperience Flying UAS"],
[1011,"PILOT - Lack of Knowledge of Operational Rules"],
[1004,"PILOT - Loss of visual contact"],
[1010,"PILOT - Negligence"],
[1013,"PILOT - Unfamiliar With Specific UAS"],
[1008,"GROUND STATION - Software Failure"],
[77,"TRAINING - incorrect spin recovery technique (A1)"],
[79,"TRAINING - Lack of refresher training and/or limitations of known mission specific hazards (A2)"],
[103,"WEATHER- Locality of weather information (A1.5)"],
[45,"WEATHER - Signifcant weather (SIGMET) (A3)"],
[27,"WEATHER SERVICE - Inacurate forcast (A3)"]
]
},
"TOC": {
"type": "string",
"enum": [
["Crew","Crew Checklist","https://raw.githubusercontent.com/gearboxxsv/UASChecklist/master/crew/crew.json"],
["Environment","Environmental Checklist","https://raw.githubusercontent.com/gearboxxsv/uaschecklist/master/environment/environment.json"],
["Operation","Operation Checklist","https://raw.githubusercontent.com/gearboxxsv/uaschecklist/master/operation/operation.json"],
["Preparation","Preparation Checklist","https://raw.githubusercontent.com/gearboxxsv/uaschecklist/master/preparation/preparation.json"]
]
},
"timestamp": {
"type": "string",
"pattern": "^2[0-9][0-9][0-9]-[01][0-9]-[0123][0-9]T[012][0-9]:[012345][0-9]:[012345][0-9]\\.[0-9][0-9][0-9][0-9]*Z{0,1}$",
"example": "2018-03-05T19:56:23.445"
},
"CHECKLISTGUID": {
"type": "string",
"format": "uuid",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
"example": "d7126818-d280-475f-aaee-c16e9c6f04e0",
"maxLength": 36,
"minLength": 36
}
}