Skip to content

Commit 2fa98a6

Browse files
committed
feat: update TD 1.1 JSON Schema to final version
1 parent d027ca8 commit 2fa98a6

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/src/definitions/validation/thing_description_schema.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class ThingDescriptionValidationException extends ValidationException {
3434

3535
final Map<String, dynamic> _rawThingDescriptionSchema = <String, dynamic>{
3636
'title': 'Thing Description',
37-
'version': '1.1-23-March-2023',
37+
'version': '1.1-09-November-2023',
3838
'description':
3939
'JSON Schema for validating TD instances against the TD information '
4040
'model. TD instances can be with or without terms that have default '
@@ -319,6 +319,7 @@ final Map<String, dynamic> _rawThingDescriptionSchema = <String, dynamic>{
319319
'unobserveproperty',
320320
],
321321
},
322+
'minItems': 1,
322323
}
323324
],
324325
},
@@ -343,6 +344,7 @@ final Map<String, dynamic> _rawThingDescriptionSchema = <String, dynamic>{
343344
'type': 'string',
344345
'enum': ['invokeaction', 'queryaction', 'cancelaction'],
345346
},
347+
'minItems': 1,
346348
}
347349
],
348350
},
@@ -367,6 +369,7 @@ final Map<String, dynamic> _rawThingDescriptionSchema = <String, dynamic>{
367369
'type': 'string',
368370
'enum': ['subscribeevent', 'unsubscribeevent'],
369371
},
372+
'minItems': 1,
370373
}
371374
],
372375
},
@@ -411,6 +414,7 @@ final Map<String, dynamic> _rawThingDescriptionSchema = <String, dynamic>{
411414
'unsubscribeallevents',
412415
],
413416
},
417+
'minItems': 1,
414418
}
415419
],
416420
},
@@ -833,7 +837,7 @@ final Map<String, dynamic> _rawThingDescriptionSchema = <String, dynamic>{
833837
{'type': 'string'},
834838
{
835839
'type': 'string',
836-
'enum': ['code', 'client', 'device'],
840+
'enum': ['code', 'client'],
837841
}
838842
],
839843
},

0 commit comments

Comments
 (0)