@@ -52,7 +52,10 @@ reproschema:ActivityShape a sh:NodeShape ;
52
52
53
53
[ sh:nodeKind sh:IRI ;
54
54
sh:in ( reproschema:AllowExport reproschema:DisableBack reproschema:AutoAdvance reproschema:AllowReplay reproschema:Skipped reproschema:DontKnow reproschema:TimedOut ) ;
55
- sh:path reproschema:allow ] ;
55
+ sh:path reproschema:allow ],
56
+
57
+ [ sh:node reproschema:CronTableShape ;
58
+ sh:path reproschema:cronTable ] ;
56
59
sh:targetClass reproschema:Activity .
57
60
58
61
reproschema:FieldShape a sh:NodeShape ;
@@ -62,6 +65,9 @@ reproschema:FieldShape a sh:NodeShape ;
62
65
sh:minCount 1 ;
63
66
sh:path skos:prefLabel ],
64
67
68
+ [ sh:datatype rdf:langString ;
69
+ sh:path skos:altLabel ],
70
+
65
71
[ sh:datatype rdf:langString ;
66
72
sh:path schema:description ],
67
73
@@ -93,7 +99,7 @@ reproschema:FieldShape a sh:NodeShape ;
93
99
[ sh:node reproschema:AdditionalNoteObj ;
94
100
sh:path reproschema:additionalNotesObj ],
95
101
96
- [ sh:or ( [ sh:nodeKind sh:IRI ] [ sh:node reproschema:ResponseOptionShape ] ) ;
102
+ [ sh:or ( [ sh:nodeKind sh:IRI ] [ sh:node reproschema:ResponseOptionsShape ] ) ;
97
103
sh:path reproschema:responseOptions ] ;
98
104
sh:targetClass reproschema:Field .
99
105
@@ -141,10 +147,13 @@ reproschema:ProtocolShape a sh:NodeShape ;
141
147
142
148
[ sh:nodeKind sh:IRI ;
143
149
sh:in ( reproschema:AllowExport reproschema:DisableBack reproschema:AutoAdvance reproschema:AllowReplay reproschema:Skipped reproschema:DontKnow reproschema:TimedOut ) ;
144
- sh:path reproschema:allow ] ;
150
+ sh:path reproschema:allow ],
151
+
152
+ [ sh:node reproschema:CronTableShape ;
153
+ sh:path reproschema:cronTable ] ;
145
154
sh:targetClass reproschema:Protocol .
146
155
147
- reproschema:ResponseOptionShape a sh:NodeShape ;
156
+ reproschema:ResponseOptionsShape a sh:NodeShape ;
148
157
sh:closed true ;
149
158
sh:ignoredProperties ( rdf:type ) ;
150
159
sh:property [ sh:datatype schema:Boolean ;
@@ -191,7 +200,20 @@ reproschema:AddPropertiesShape a sh:NodeShape ;
191
200
sh:path skos:prefLabel ],
192
201
193
202
[ sh:datatype xsd:boolean ;
194
- sh:path schema:valueRequired ] ;
203
+ sh:path schema:valueRequired ],
204
+
205
+ [ sh:datatype rdf:langString ;
206
+ sh:path reproschema:randomMaxDelay ],
207
+
208
+ [ sh:datatype rdf:langString ;
209
+ sh:pattern " (@(annually|yearly|monthly|weekly|daily|hourly|reboot))|(@every (\\d+(ns|us|µs|ms|s|m|h))+)|((((\\d+,)+\\d+|(\\d+(\\/|-)\\d+)|\\d+|\\*) ?){5,7})" ;
210
+ sh:path reproschema:schedule ],
211
+
212
+ [ sh:datatype rdf:langString ;
213
+ sh:path reproschema:limit ],
214
+
215
+ [ sh:datatype xsd:integer ;
216
+ sh:path reproschema:maxRetakes ] ;
195
217
sh:targetClass reproschema:AdditionalProperty .
196
218
197
219
reproschema:ChoicesShape a sh:NodeShape ;
@@ -204,7 +226,7 @@ reproschema:ChoicesShape a sh:NodeShape ;
204
226
sh:path schema:name ],
205
227
206
228
[ sh:or ( [ sh:datatype xsd:integer ] [ sh:nodeKind sh:IRI ] [ sh:datatype schema:Boolean ] [ sh:datatype schema:StructuredValue ] [ sh:datatype schema:Text ]) ;
207
- sh:path reproschema:value ];
229
+ sh:path reproschema:value ] ;
208
230
sh:targetClass reproschema:Choice .
209
231
210
232
reproschema:IsVisShape a sh:NodeShape ;
0 commit comments