@@ -11,32 +11,47 @@ reproschema:ActivityShape a sh:NodeShape ;
11
11
sh:ignoredProperties ( rdf:type ) ;
12
12
sh:property [ sh:datatype rdf:langString ;
13
13
sh:path schema:description ],
14
+
14
15
[ sh:datatype rdf:langString ;
15
16
sh:path schema:schemaVersion ],
17
+
16
18
[ sh:datatype rdf:langString ;
17
19
sh:path schema:version ],
20
+
18
21
[ sh:datatype rdf:langString ;
19
22
sh:path schema:citation ],
23
+
24
+ [ sh:nodeKind sh:IRI ;
25
+ sh:path schema:image ],
26
+
20
27
[ sh:datatype rdf:langString ;
21
28
sh:minCount 1 ;
22
29
sh:path skos:prefLabel ],
30
+
23
31
[ sh:datatype rdf:langString ;
24
32
sh:path reproschema:preamble ],
33
+
25
34
[ sh:node reproschema:ScoringShape ;
26
35
sh:path reproschema:scoringLogic ],
36
+
27
37
[ sh:maxCount 1 ;
28
38
sh:node dash:ListShape ;
29
39
sh:path reproschema:order ;
30
40
sh:property [ sh:minCount 1 ;
31
41
sh:nodeKind sh:IRI ;
32
42
sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ] ],
43
+
33
44
[ sh:node reproschema:AddPropertiesShape ;
34
45
sh:path reproschema:addProperties ],
46
+
35
47
[ sh:datatype xsd:string ;
36
48
sh:path reproschema:inputType ],
49
+
37
50
[ sh:datatype schema:Boolean ;
38
51
sh:path reproschema:shuffle ],
52
+
39
53
[ sh:nodeKind sh:IRI ;
54
+ sh:in ( reproschema:AllowExport reproschema:DisableBack reproschema:AutoAdvance reproschema:AllowReplay reproschema:Skipped reproschema:DontKnow reproschema:TimedOut ) ;
40
55
sh:path reproschema:allow ] ;
41
56
sh:targetClass reproschema:Activity .
42
57
@@ -46,191 +61,177 @@ reproschema:FieldShape a sh:NodeShape ;
46
61
sh:property [ sh:datatype rdf:langString ;
47
62
sh:minCount 1 ;
48
63
sh:path skos:prefLabel ],
64
+
49
65
[ sh:datatype rdf:langString ;
50
- sh:maxCount 1 ;
51
66
sh:path skos:altLabel ],
67
+
52
68
[ sh:datatype rdf:langString ;
53
- sh:maxCount 1 ;
54
69
sh:path schema:description ],
70
+
55
71
[ sh:datatype rdf:langString ;
56
- sh:maxCount 1 ;
57
72
sh:path schema:schemaVersion ],
73
+
58
74
[ sh:datatype rdf:langString ;
59
- sh:maxCount 1 ;
60
75
sh:path schema:version ],
76
+
61
77
[ sh:datatype rdf:langString ;
62
78
sh:path schema:question ],
63
- [ sh:datatype rdf:langString ;
79
+
80
+ [ sh:nodeKind sh:IRI ;
64
81
sh:maxCount 1 ;
82
+ sh:path schema:image ],
83
+
84
+ [ sh:datatype rdf:langString ;
65
85
sh:path reproschema:preamble ],
86
+
66
87
[ sh:datatype xsd:string ;
67
88
sh:maxCount 1 ;
68
89
sh:minCount 1 ;
69
90
sh:path reproschema:inputType ],
91
+
70
92
[ sh:datatype xsd:boolean ;
71
93
sh:maxCount 1 ;
72
- sh:path reproschema:readOnly ],
73
- [ sh:node reproschema:ResponseOptionsShape ;
94
+ sh:path schema:readonlyValue ],
95
+
96
+ [ sh:or ( [ sh:nodeKind sh:IRI ] [ sh:node reproschema:ResponseOptionsShape ] ) ;
74
97
sh:path reproschema:responseOptions ] ;
75
98
sh:targetClass reproschema:Field .
76
99
77
100
reproschema:ProtocolShape a sh:NodeShape ;
78
101
sh:closed true ;
79
102
sh:ignoredProperties ( rdf:type ) ;
80
103
sh:property [ sh:datatype rdf:langString ;
81
- sh:maxCount 1 ;
82
104
sh:path schema:description ],
105
+
83
106
[ sh:datatype rdf:langString ;
84
- sh:maxCount 1 ;
85
107
sh:path schema:schemaVersion ],
108
+
86
109
[ sh:datatype rdf:langString ;
87
- sh:maxCount 1 ;
88
110
sh:path schema:version ],
89
- [ sh:datatype rdf:langString ;
111
+
112
+ [ sh:nodeKind sh:IRI ;
90
113
sh:maxCount 1 ;
91
114
sh:path schema:image ],
92
- [ sh:datatype rdf:langString ;
93
- sh:maxCount 1 ;
115
+
116
+ [ sh:nodeKind sh:IRI ;
94
117
sh:path reproschema:landingPage ],
118
+
95
119
[ sh:datatype rdf:langString ;
96
120
sh:minCount 1 ;
97
121
sh:path skos:prefLabel ],
122
+
98
123
[ sh:datatype rdf:langString ;
99
- sh:maxCount 1 ;
100
124
sh:path reproschema:preamble ],
101
- [ sh:maxCount 1 ;
102
- sh:node reproschema:ScoringShape ;
125
+
126
+ [ sh:node reproschema:ScoringShape ;
103
127
sh:path reproschema:scoringLogic ],
128
+
104
129
[ sh:minCount 1 ;
105
130
sh:node dash:ListShape ;
106
131
sh:path reproschema:order ;
107
132
sh:property [ sh:minCount 1 ;
108
133
sh:nodeKind sh:IRI ;
109
134
sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ] ],
135
+
110
136
[ sh:node reproschema:AddPropertiesShape ;
111
137
sh:path reproschema:addProperties ],
138
+
112
139
[ sh:datatype schema:Boolean ;
113
140
sh:path reproschema:shuffle ],
141
+
114
142
[ sh:nodeKind sh:IRI ;
143
+ sh:in ( reproschema:AllowExport reproschema:DisableBack reproschema:AutoAdvance reproschema:AllowReplay reproschema:Skipped reproschema:DontKnow reproschema:TimedOut ) ;
115
144
sh:path reproschema:allow ] ;
116
145
sh:targetClass reproschema:Protocol .
117
146
118
147
reproschema:ResponseOptionsShape a sh:NodeShape ;
119
148
sh:closed true ;
120
- sh:ignoredProperties ( rdf:type ),
121
- ( rdf:type ) ;
149
+ sh:ignoredProperties ( rdf:type ) ;
122
150
sh:property [ sh:datatype schema:Boolean ;
151
+ sh:maxCount 1 ;
123
152
sh:path reproschema:multipleChoice ],
124
- [ sh:datatype xsd:integer ;
125
- sh:path schema:minValue ],
126
- [ sh:datatype xsd:integer ;
127
- sh:path schema:maxValue ],
153
+
128
154
[ sh:nodeKind sh:IRI ;
129
155
sh:path reproschema:valueType ],
130
- [ sh:node reproschema:ChoicesShape ;
131
- sh:path schema:itemListElement ],
132
- [ sh:minCount 1 ;
133
- sh:nodeKind sh:IRI ;
134
- sh:path reproschema:valueType ],
156
+
135
157
[ sh:datatype xsd:integer ;
136
158
sh:maxCount 1 ;
137
159
sh:path schema:minValue ],
160
+
138
161
[ sh:datatype xsd:integer ;
139
162
sh:maxCount 1 ;
140
163
sh:path schema:maxValue ],
141
- [ sh:datatype schema:Boolean ;
142
- sh:maxCount 1 ;
143
- sh:path reproschema:multipleChoice ],
164
+
144
165
[ sh:datatype xsd:string ;
145
166
sh:maxCount 1 ;
146
167
sh:path reproschema:datumType ],
147
- [ sh:maxCount 1 ;
148
- sh:or ( [ sh:datatype schema:URL ] [ sh:datatype rdf:langString ] ) ;
168
+
169
+ [ sh:or ( [ sh:datatype schema:URL ] [ sh:datatype rdf:langString ] ) ;
149
170
sh:path schema:unitCode ],
171
+
150
172
[ sh:node reproschema:ChoicesShape ;
151
- sh:path schema:itemListElement ] ;
173
+ sh:path reproschema:choices ] ;
152
174
sh:targetClass reproschema:ResponseOptions .
153
175
154
176
reproschema:AddPropertiesShape a sh:NodeShape ;
155
177
sh:closed true ;
156
- sh:ignoredProperties ( rdf:type ),
157
- ( rdf:type ) ;
178
+ sh:ignoredProperties ( rdf:type ) ;
158
179
sh:property [ sh:datatype rdf:langString ;
159
180
sh:minCount 1 ;
160
181
sh:path reproschema:variableName ],
182
+
161
183
[ sh:minCount 1 ;
162
184
sh:nodeKind sh:IRI ;
163
185
sh:path reproschema:isAbout ],
186
+
164
187
[ sh:or ( [ sh:datatype rdf:langString ] [ sh:datatype xsd:boolean ] [ sh:node reproschema:IsVisShape ] ) ;
165
188
sh:path reproschema:isVis ],
189
+
166
190
[ sh:datatype rdf:langString ;
167
191
sh:path skos:prefLabel ],
168
- [ sh:datatype rdf:langString ;
169
- sh:minCount 1 ;
170
- sh:path reproschema:variableName ],
171
- [ sh:minCount 1 ;
172
- sh:nodeKind sh:IRI ;
173
- sh:path reproschema:isAbout ],
174
- [ sh:datatype schema:Boolean ;
175
- sh:path reproschema:requiredValue ],
176
- [ sh:or ( [ sh:datatype rdf:langString ] [ sh:datatype xsd:boolean ] [ sh:node reproschema:IsVisShape ] ) ;
177
- sh:path reproschema:isVis ],
178
- [ sh:datatype rdf:langString ;
179
- sh:path skos:prefLabel ] .
192
+
193
+ [ sh:datatype xsd:boolean ;
194
+ sh:path schema:valueRequired ] .
180
195
181
196
reproschema:ChoicesShape a sh:NodeShape ;
182
197
sh:closed true ;
183
- sh:ignoredProperties ( rdf:type ),
184
- ( rdf:type ) ;
185
- sh:property [ sh:datatype xsd:string ;
198
+ sh:ignoredProperties ( rdf:type ) ;
199
+ sh:property [ sh:nodeKind sh:IRI ;
186
200
sh:path schema:image ],
201
+
187
202
[ sh:nodeKind sh:IRI ;
188
- sh:path reproschema:dontKnow ],
203
+ sh:path reproschema:DontKnow ],
204
+
189
205
[ sh:nodeKind sh:IRI ;
190
- sh:path reproschema:skipped ],
191
- [ sh:datatype rdf:langString ;
192
- sh:path schema:name ],
193
- [ sh:datatype xsd:integer ;
194
- sh:path schema:value ],
206
+ sh:path reproschema:Skipped ],
207
+
195
208
[ sh:datatype rdf:langString ;
196
209
sh:path schema:name ],
197
- [ sh:datatype xsd:integer ;
198
- sh:path schema:value ],
199
- [ sh:datatype xsd:string ;
200
- sh:path schema:image ],
201
- [ sh:nodeKind sh:IRI ;
202
- sh:path reproschema:dontKnow ],
203
- [ sh:nodeKind sh:IRI ;
204
- sh:path reproschema:skipped ] .
210
+
211
+ [ sh:or ( [ sh:datatype xsd:integer ] [ sh:nodeKind sh:IRI ] ) ;
212
+ sh:path reproschema:value ] .
205
213
206
214
reproschema:IsVisShape a sh:NodeShape ;
207
215
sh:closed true ;
208
- sh:ignoredProperties ( rdf:type ),
209
- ( rdf:type ) ;
216
+ sh:ignoredProperties ( rdf:type ) ;
210
217
sh:property [ sh:datatype rdf:langString ;
218
+ sh:minCount 1 ;
211
219
sh:path schema:method ],
220
+
212
221
[ sh:datatype rdf:langString ;
222
+ sh:minCount 1 ;
213
223
sh:path schema:url ],
224
+
214
225
[ sh:datatype rdf:langString ;
215
- sh:path reproschema:payload ],
216
- [ sh:datatype rdf:langString ;
217
- sh:path schema:method ],
218
- [ sh:datatype rdf:langString ;
219
- sh:path schema:url ],
220
- [ sh:datatype rdf:langString ;
226
+ sh:minCount 1 ;
221
227
sh:path reproschema:payload ] .
222
228
223
229
reproschema:ScoringShape a sh:NodeShape ;
224
230
sh:closed true ;
231
+ sh:ignoredProperties ( rdf:type ) ;
225
232
sh:property [ sh:datatype rdf:langString ;
226
- sh:path reproschema:variableName ],
227
- [ sh:datatype rdf:langString ;
228
- sh:path reproschema:jsExpression ],
229
- [ sh:datatype rdf:langString ;
230
- sh:maxCount 1 ;
231
233
sh:minCount 1 ;
232
234
sh:path reproschema:variableName ],
233
235
[ sh:datatype rdf:langString ;
234
- sh:maxCount 1 ;
235
236
sh:minCount 1 ;
236
237
sh:path reproschema:jsExpression ] .
0 commit comments