-
Notifications
You must be signed in to change notification settings - Fork 11
/
CalendarEvent.yaml
162 lines (161 loc) · 5.1 KB
/
CalendarEvent.yaml
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
CalendarEvent:
type: object
properties:
id:
type: string
format: uuid
description: Identifierare för kalenderhändelsen.
meta:
$ref: "common.yaml#/Meta"
activity:
allOf:
- $ref: 'common.yaml#/ActivityReference'
- description: Den aktivitet kalenderhändelsen är kopplad till
startTime:
type: string
format: date-time
description: >
Kalenderhändelsens starttid med datum och tid
(RFC 3339 format tex "2015-12-12T10:30:00+01:00").
endTime:
type: string
format: date-time
description: >
Kalenderhändelsens sluttid med datum och tid
(RFC 3339 format tex "2015-12-12T10:30:00+01:00").
cancelled:
type: boolean
description: >
Inställd används för att ange att en planerad kalenderhändelse
inte ska äga rum till följd av en avbokning eller annan
tillfällig avvikelse. Förvalt värde är False.
teachingLengthTeacher:
type: integer
description: >
Faktisk undervisningstid för lärare anges i minuter.
Lärartiden kan vara kortare eller längre än tiden för kalenderhändelsen.
teachingLengthStudent:
type: integer
description: >
Faktisk undervisningstid för elever (och elever ingående i grupper).
Anges i minuter. Tiden kan vara kortare eller längre än tiden för
kalenderhändelsen, till exempel då en rast ingår i tiden.
comment:
type: string
description: En text med kompletterande information.
studentExceptions:
type: array
items:
type: object
title: StudentException
description: >
Anger avvikelser beträffande elevs deltagande,
tid och längd för ett enstaka kalendertillfälle.
properties:
student:
$ref: common.yaml#/PersonReference
participates:
type: boolean
description: >
Används för att ange om en elev deltar på ett visst kalendertillfälle.
startTime:
type: string
format: date-time
description: >
Starttid för undantaget (RFC 3339 format tex "2015-12-12T10:30:00+01:00").
endTime:
type: string
format: date-time
description: >
Sluttid för undantaget (RFC 3339 format tex "2015-12-12T11:00:00+01:00").
teachingLength:
type: integer
description: >
Undervisningstid i minuter för eleven. Om den ej anges så gäller det
som är angivet i, i första hand, CalendarEvent, och annars i Activity.
required:
- student
- participates
teacherExceptions:
type: array
items:
type: object
title: TeacherException
description: >
Anger avvikelser beträffande lärares ansvar, tid och längd
för ett enstaka kalendertillfälle.
properties:
duty:
$ref: common.yaml#/DutyReference
participates:
type: boolean
description: >
Används för att ange om en lärare ska delta på ett visst kalendertillfälle.
startTime:
type: string
format: date-time
description: >
Starttid för undantaget
(RFC 3339 format tex "2015-12-12T10:30:00+01:00").
endTime:
type: string
format: date-time
description: >
Sluttid för undantaget
(RFC 3339 format tex "2015-12-12T10:30:00+01:00").
teachingLength:
type: integer
description: >
Undervisningstid i minuter för läraren. Om den ej anges så gäller det
som är angivet i, i första hand, CalendarEvent, och annars i Activity.
required:
- duty
- participates
rooms:
type: array
items:
allOf:
- $ref: 'common.yaml#/ObjectReference'
- title: RoomReference
description: Den lokal eller plats som är bokad för kalenderhändelsen.
required:
- id
resources:
type: array
items:
allOf:
- $ref: 'common.yaml#/ObjectReference'
- title: ResourceReference
description: En bokningsbar resurs som inte är en lokal.
required:
- id
_embedded:
type: object
properties:
activity:
$ref: "Activity.yaml#/Activity"
attendance:
type: array
items:
$ref: "Attendance.yaml#/Attendance"
required:
- id
- startTime
- endTime
- meta
- activity
CalendarEvents:
type: object
properties:
data:
type: array
items:
$ref: "#/CalendarEvent"
pageToken:
type: string
nullable: true
description: >
Om värdet är null finns inget mer att hämta på det token
som skickades in som query parameter.
required:
- data