-
Notifications
You must be signed in to change notification settings - Fork 11
/
Activity.yaml
161 lines (144 loc) · 4.57 KB
/
Activity.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
Activity:
title: Activity
type: object
properties:
id:
type: string
format: uuid
description: Identifierare för aktiviteten.
meta:
$ref: "common.yaml#/Meta"
displayName:
type: string
description: Namn på aktiviteten, i presentationssyfte.
calendarEventsRequired:
type: boolean
description: >
Detta ska uttrycka huruvida aktiviteten ska vara
underlag för generering av lektion eller inte.
startDate:
type: string
format: date
description: >
Datum för när aktiviteten startar
(RFC 3339-format, t.ex. "2016-10-15").
endDate:
type: string
format: date
description: >
Datum för när aktiviteten slutar
(RFC 3339-format, t.ex. "2016-10-15").
activityType:
type: string
title: Code_ActivityType
enum:
- Undervisning
- Elevaktivitet
- Provaktivitet
- Läraraktivitet
- Övrigt
description: |
Beskriver vilken typ av aktivitet som avses.
* _Undervisning_ - Schemalagd tid med koppling till timplan, som ska närvarorapporteras.
* _Elevaktivitet_ - Schemalagd tid för elever som inte är undervisning enligt timplan, och som ska närvarorapporteras, exempelvis mentorstid, klassråd eller friluftsdag
* _Provaktivitet_ - En aktivitet som är avsedd för att definiera ett eller flera provtillfällen
* _Läraraktivitet_ - Tid för lärare som inte är undervisning och som ingår i lärarens arbetstid, kan vara schemalagd, men ska inte närvarorapporteras, exempelvis konferenstid.
* _Övrigt_ - Läxhjälp, lunch, bokning och annat som finns på schemat, men inte är undervisning och inte ska närvarorapporteras
comment:
type: string
description: En text med kompletterande information.
minutesPlanned:
type: integer
description: Den totalt planerade tiden i minuter.
groups:
type: array
minItems: 1
items:
$ref: "common.yaml#/GroupReference"
description: De grupper som är kopplade till aktiviteten.
teachers:
type: array
items:
type: object
title: DutyAssignment
properties:
duty:
$ref: "common.yaml#/DutyReference"
required: true
startDate:
type: string
format: date
description: >
Datum för när lärarens deltagande i aktiviteten startar
(RFC 3339-format, t.ex. "2016-10-15").
endDate:
type: string
format: date
description: >
Datum för när lärarens deltagande i aktiviteten slutar
(RFC 3339-format, t.ex. "2016-10-15").
minutesPlanned:
type: integer
description: Det antal minuter läraren är kopplad till aktiviteten
grader:
type: boolean
description: Markerar att läraren har rollen som betygsättande lärare för aktiviteten
description: De lärare (Duty-objekt) som är kopplade till aktiviteten.
syllabus:
allOf:
- $ref: "common.yaml#/SyllabusReference"
- description: Det kurs- eller ämnesplan som aktiviteten är knuten till.
organisation:
allOf:
- $ref: "common.yaml#/OrganisationReference"
- description: Den skolenhet/skola som aktiviteten är knuten till.
parentActivity:
allOf:
- $ref: "common.yaml#/ActivityReference"
- description: >
Möjlighet att koppla aktiviteten till en eller flera
ursprungliga “föräldraaktiviteter”.
required:
- id
- displayName
- organisation
- calendarEventsRequired
- startDate
- groups
ActivityExpanded:
allOf:
- $ref: "#/Activity"
- type: object
properties:
_embedded:
type: object
properties:
groups:
type: array
items:
$ref: "Group.yaml#/Group"
syllabus:
$ref: "Syllabus.yaml#/Syllabus"
teachers:
type: array
items:
$ref: "Duty.yaml#/Duty"
ActivitiesArray:
type: array
items:
$ref: "#/ActivityExpanded"
Activities:
type: object
properties:
data:
type: array
items:
$ref: "#/ActivityExpanded"
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