Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. {
  2. "$schema": "http://json-schema.org/draft-04/schema",
  3. "type": "object",
  4. "properties": {
  5.  
  6. "metaData": {
  7. "type": "object",
  8.  
  9. "properties": {
  10. "gradingMode": {
  11. "enum": [ "ATONCE", "NONE", "LATER" ]
  12. },
  13. "additionalProperties": false,
  14. "anyOf": [
  15. {
  16. "objectives": {
  17. "type": "array",
  18. "required": true,
  19. "items": {
  20. "type": "object",
  21. "required": true,
  22. "properties": {
  23. "objectiveId": {
  24. "type": "string",
  25. "required": true
  26. },
  27. "scoreMax": {
  28. "type": "number",
  29. "required": true
  30. }
  31. }
  32. }
  33.  
  34. },
  35. "required": [ "ATONCE", "LATER" ]
  36. },
  37. {
  38. "referencedItems": {
  39. "type": "array",
  40.  
  41. "required": true
  42. },
  43. "required": [ "ATONCE", "LATER", "NONE" ]
  44. },
  45. {
  46. "containedItems": {
  47. "type": "array",
  48. "required": true,
  49. "items": {
  50. "type": "object",
  51. "required": true,
  52. "properties": {
  53. "itemId": {
  54. "type": "string",
  55. "required": true
  56. }
  57. }
  58. }
  59. },
  60. "required": [ "ATONCE", "LATER", "NONE" ]
  61. }
  62. ],
  63. "title": {
  64. "type": "object",
  65.  
  66. "properties": {
  67. "id": {
  68. "type": "string"
  69.  
  70. },
  71. "value": {
  72. "type": "string"
  73.  
  74. },
  75. "required": [ "id", "value" ]
  76. }
  77. },
  78. "required": [ "title" ]
  79. }
  80. }
  81.  
  82. }
  83.  
  84.  
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement