researcher.schema.json 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. {
  2. "$schema": "http://json-schema.org/draft-07/schema#",
  3. "title": "researcher_output",
  4. "oneOf": [
  5. {
  6. "type": "object",
  7. "required": [
  8. "cases-boundary"
  9. ],
  10. "properties": {
  11. "初始关键词": {
  12. "type": "array",
  13. "items": {
  14. "type": "string"
  15. }
  16. },
  17. "采集时间": {
  18. "type": "string"
  19. },
  20. "cases-boundary": {
  21. "type": "array",
  22. "minItems": 1,
  23. "items": {
  24. "type": "object",
  25. "required": [
  26. "case_id-ref",
  27. "source_url-ref",
  28. "title"
  29. ],
  30. "properties": {
  31. "case_id-ref": {
  32. "type": "string",
  33. "pattern": "^[a-z]+_[A-Za-z0-9_-]+$"
  34. },
  35. "source_url-ref": {
  36. "type": "string",
  37. "minLength": 1
  38. },
  39. "title": {
  40. "type": "string",
  41. "minLength": 1
  42. }
  43. }
  44. }
  45. }
  46. }
  47. },
  48. {
  49. "type": "object",
  50. "required": [
  51. "工序发现-boundary"
  52. ],
  53. "properties": {
  54. "工序发现-boundary": {
  55. "type": "array",
  56. "minItems": 1,
  57. "items": {
  58. "type": "object",
  59. "required": [
  60. "帖子链接-ref"
  61. ],
  62. "properties": {
  63. "帖子链接-ref": {
  64. "type": "string",
  65. "minLength": 1
  66. }
  67. }
  68. }
  69. }
  70. }
  71. }
  72. ]
  73. }