-
Notifications
You must be signed in to change notification settings - Fork 5
/
analysisschema.yaml
130 lines (128 loc) · 3.13 KB
/
analysisschema.yaml
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
---
"$schema": http://json-schema.org/draft-04/schema#
title: Analysis Definition Schema
type: object
additionalProperties: false
properties:
name:
type: string
pattern: "^[A-Za-z][A-Za-z0-9]*$"
rename:
type: string
pattern: "^[A-Za-z][A-Za-z0-9]*$"
title:
type: string
version:
type: string
pattern: "^[0-9]+\\.[0-9]+\\.[0-9]+$"
menuGroup:
type: string
menuSubgroup:
type: string
menuTitle:
type: string
menuSubtitle:
type: string
addonFor:
type: string
pattern: "^[a-zA-Z][a-zA-Z0-9_]+::[a-zA-Z][a-zA-Z0-9_]+$"
jas:
type: string
pattern: "^[0-9]+\\.[0-9]+$"
arbitraryCode:
type: boolean
completeWhenFilled:
type: boolean
export:
type: boolean
weightsSupport:
enum:
- 'auto'
- 'integerOnly'
- 'full'
- 'none'
description:
type: object
additionalProperties: false
properties:
main:
type: string
R:
type: object
additionalProperties: false
properties:
usage:
type: string
dontrun:
type: boolean
references:
type: array
items:
type: string
pause:
type: array
minItems: 1
item:
type: object
additionalProperties: false
properties:
when:
type: string
with:
type: array
items:
type: string
pattern: "^[A-Za-z][A-Za-z0-9]*$"
formula:
type: object
item:
type: object
properties:
from:
type: string
type:
type: string
permitted:
type: string
subset:
type: string
required:
type: boolean
options:
type: array
items:
type: object
properties:
name:
type: string
type:
enum:
- Data
- Level
- Variable
- Variables
- Terms
- Integer
- Number
- String
- Bool
- List
- NMXList
- Array
- Pairs
- Sort
- Output
- Outputs
- Pair
- Group
- Action
required:
- name
- type
required:
- name
- title
- jas
- version
- menuGroup
- options