spec32.spec 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {
  2. "module_spec": {
  3. "module_name": "Spec32",
  4. "config_data": [
  5. { "item_name": "named_set_item",
  6. "item_type": "named_set",
  7. "item_optional": false,
  8. "item_default": { "a": 1, "b": 2 },
  9. "named_set_item_spec": {
  10. "item_name": "named_set_element",
  11. "item_type": "integer",
  12. "item_optional": false,
  13. "item_default": 3
  14. }
  15. },
  16. { "item_name": "named_set_item2",
  17. "item_type": "named_set",
  18. "item_optional": true,
  19. "item_default": { },
  20. "named_set_item_spec": {
  21. "item_name": "named_set_element",
  22. "item_type": "map",
  23. "item_optional": false,
  24. "item_default": {},
  25. "map_item_spec": [
  26. { "item_name": "first",
  27. "item_type": "integer",
  28. "item_optional": true
  29. },
  30. { "item_name": "second",
  31. "item_type": "string",
  32. "item_optional": true
  33. }
  34. ]
  35. }
  36. },
  37. { "item_name": "named_set_item3",
  38. "item_type": "named_set",
  39. "item_optional": true,
  40. "item_default": { "values": [ 1, 2, 3 ] },
  41. "named_set_item_spec": {
  42. "item_name": "named_set_element",
  43. "item_type": "list",
  44. "item_optional": false,
  45. "item_default": [],
  46. "list_item_spec":
  47. { "item_name": "list_value",
  48. "item_type": "integer",
  49. "item_optional": true
  50. }
  51. }
  52. },
  53. { "item_name": "named_set_item4",
  54. "item_type": "named_set",
  55. "item_optional": true,
  56. "item_default": {},
  57. "named_set_item_spec": {
  58. "item_name": "named_set_element",
  59. "item_type": "named_set",
  60. "item_optional": false,
  61. "item_default": { "a": 1, "b": 2 },
  62. "named_set_item_spec":
  63. { "item_name": "named_set_element",
  64. "item_type": "integer",
  65. "item_optional": true
  66. }
  67. }
  68. }
  69. ]
  70. }
  71. }