forked from ccfddl/ccf-deadlines
-
Notifications
You must be signed in to change notification settings - Fork 0
/
conference-yaml-schema.yml
125 lines (125 loc) · 3.33 KB
/
conference-yaml-schema.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
$schema: http://json-schema.org/draft-07/schema#
description: Validation schema for CCFDDL Conference Specification 3.0.X.
type: array
items:
type: object
required:
- title
- description
- sub
- rank
- dblp
- confs
properties:
title:
description: Short conference name, without year, uppercase
type: string
description:
description: Description, or long name, with no session
type: string
sub:
description: The category that the conference is labeled by CCF.
type: string
enum:
- DS
- NW
- SC
- SE
- DB
- CT
- CG
- AI
- HI
- MX
rank:
description: The level that the conference is ranked by CCF, e.g., A, B, C
type: string
enum:
- A
- B
- C
- N
dblp:
description: The suffix in dblp url, e.g., iccv in dblp.uni-trier.de/db/conf/iccv
type: string
confs:
type: array
items:
type: object
required:
- year
- id
- link
- timeline
- timezone
- date
- place
properties:
year:
description: Year the conference is happening
type: number
id:
description: conference name & year, lowercase
type: string
pattern: ^[a-z0-9-'&]+$
link:
description: URL to the conference home page
type: string
format: uri
timeline:
type: array
items:
type: object
required:
- deadline
properties:
abstract_deadline:
description: Abstract deadline if applicable, optional
type: string
format: date-time
pattern: ^([1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d|TBD)$
deadline:
description: Deadline, in the format of yyyy-mm-dd hh:mm:ss or TBD
type: string
format: date-time
pattern: ^([1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d|TBD)$
comment:
description: Some comments on the conference, optional
type: string
timezone:
type: string
enum:
- UTC-12
- UTC-11
- UTC-10
- UTC-9
- UTC-8
- UTC-7
- UTC-6
- UTC-5
- UTC-4
- UTC-3
- UTC-2
- UTC-1
- UTC
- UTC+0
- UTC+1
- UTC+2
- UTC+3
- UTC+4
- UTC+5
- UTC+6
- UTC+7
- UTC+8
- UTC+9
- UTC+10
- UTC+11
- UTC+12
- AoE
date:
description: When the main conference is happening, e.g., Mar 12-16, 2021
type: string
pattern: ^[ -~]+$
place:
description: Where the main conference is happening, e.g., city, country
type: string