Subjects
The Subjects area is where System administrators manage the subjects used by services, courses and applications across the platform: browse and search subjects, create new entries, edit and delete platform-managed records, and maintain the supporting entities that describe them — Subject areas, Categories, and School types.
Accessing Subjects
- Sign in with a System administrator account.
- In the left sidebar, open the SYSTEM section.
- Click Subjects.
Page structure
The Subjects section has four tabs:
| Tab | Purpose |
|---|---|
| List | Directory of all subjects with search, filters, sorting, and row actions |
| Subject areas | Areas that belong to a specific subject (each area is linked to one subject) |
| Categories | Categories that can be attached to one or more subjects |
| School types | School types that can be attached to one or more subjects |
Use the tab bar below the Subjects heading to switch between them.
Sources
Every entry on these tabs has an optional Source field that identifies where the record originally came from. The Source column is shown on every tab and is used as a filter on every tab.
The Source field has two purposes:
- It tells you who owns the record — an external system, the platform itself, or a person who created it manually.
- It is part of the record’s identity. Subjects, subject areas, and categories are unique by the combination of Code + Source, so the same code can exist under two different sources (for example a
MATEsubject from Skolverket and a separateMATEsubject created manually) without colliding.
Entries that have a non-empty Source are considered managed externally and are read-only in the UI:
- The row’s Edit action is disabled with the tooltip “You can not update the <subjects/subject areas/categories/school types> that have a source.”
- The row’s Delete action is disabled with the tooltip “You can not delete the <subjects/subject areas/categories/school types> that have a source.”
Only entries without a source (typically created manually in the platform) can be edited or deleted.
The platform recognizes the following source values:
| Source value | Meaning | Editable? |
|---|---|---|
| (empty) | Created manually in the platform by a System administrator | Yes |
| Skolverket | Imported from the Skolverket (Swedish National Agency for Education) syllabus API | No (read-only) |
| System created | Generated automatically by the platform as a placeholder for imported records (see System created) | No (read-only) |
Skolverket source
Skolverket is the Swedish National Agency for Education. It is the authoritative source for the Swedish national curriculum, and the platform imports its official taxonomy directly from Skolverket. Records imported this way have their Source set to Skolverket and are read-only, so the official taxonomy is not accidentally altered.
The following entities come from Skolverket:
- Subjects — the official subjects in the national curriculum.
- Subject areas — Skolverket’s courses, each linked to the subject it belongs to.
- Categories — the subject categories defined by Skolverket.
- School types — the school types (school levels/programs) defined by Skolverket.
System created source
System created is not an external system. The platform uses it for placeholder records that are generated automatically during the Skolverket import.
When an imported subject has no categories or no school types of its own, the import attaches a fallback entry named NONE so the subject is never left without a category or school type. These fallback NONE category and NONE school type records carry the Source value System created and are therefore also read-only.
| Record | Code | Name | Source |
|---|---|---|---|
| Fallback category | NONE | NONE | System created |
| Fallback school type | NONE | NONE | System created |
Manual entries (no source)
Records created directly in the platform through the CREATE buttons have an empty Source. These are the only entries a System administrator can edit or delete.
List tab
The default tab. Lists all subjects in the platform.
Search and filters
| Control | Description |
|---|---|
| SHOW FILTERS / HIDE FILTERS | Opens advanced filters above the table |
| Category filter | Multi-select; limits the list to subjects linked to any of the selected categories. Includes No category to match subjects with no categories |
| School types filter | Multi-select; limits the list to subjects linked to any of the selected school types. Includes No school type to match subjects with no school types |
| Source filter | Multi-select; limits the list to subjects with the selected source(s). Includes No source to match subjects with no source |
| CLEAR FILTERS | Resets filter selections |
| Search | Finds subjects by name, code, source, or by the name of any linked category |
When a search is run, the result count is shown below the search field as X results found (or No results found).
Table columns
| Column | Description |
|---|---|
| Name | Subject name. Sortable (default sort: name ascending) |
| Categories | All categories linked to the subject; each is shown on its own line as Name (Source) when a source exists, otherwise just Name |
| School types | All school types linked to the subject; each is shown on its own line as Name (Source) when a source exists, otherwise just Name |
| Code | Subject code. Sortable |
| Source | Source of the entry (empty for entries created in the platform). Sortable |
| Actions | Row menu (see below) |
Pagination shows Showing X–Y of Z results (20 subjects per page by default). Use the pager at the bottom to move between pages.
Sorting
Click the column header menu (three dots that appear on hover for sortable columns) and choose Sort ascending or Sort descending for:
- Name (default)
- Code
- Source
Row actions
Open the Actions menu (⋮) on a row.
| Action | Description |
|---|---|
| Edit | Opens the Edit subject side panel. Disabled when Source is set (read-only entry) |
| Delete | Opens the Delete subject confirmation dialog. Disabled when Source is set (read-only entry) |
Create subject
Click CREATE SUBJECT above the table (only visible to System administrators) to open the Create subject side panel.
| Field | Notes |
|---|---|
| Name | Required (2–255 characters); must be unique |
| Categories | Optional; multi-select of existing categories with chips |
| School types | Optional; multi-select of existing school types with chips |
Click CREATE to save. If a soft-deleted subject with the same Name and Source already exists, it is restored instead of creating a new record.
Edit subject
From the row Actions menu, Edit opens the Edit subject side panel with:
| Field | Notes |
|---|---|
| Name | Required (2–255 characters); must remain unique |
| Categories | Multi-select of existing categories |
| School types | Multi-select of existing school types |
Click UPDATE to save.
Delete subject
From the row Actions menu, Delete opens a confirmation dialog.
- Read the warning. The dialog tells you that the subject <name> will be deleted and become unreachable, that this operation cannot be undone, and asks you to confirm the deletion.
- Click DELETE to confirm.
The record can later be restored by creating a subject with the same Name and Source.
Subject areas tab
Subject areas are sub-divisions of a subject. Each subject area belongs to exactly one subject.
Search and filters
| Control | Description |
|---|---|
| SHOW FILTERS / HIDE FILTERS | Opens advanced filters above the table |
| Subject filter | Multi-select; limits the list to subject areas that belong to any of the selected subjects |
| Source filter | Multi-select; limits the list to subject areas with the selected source(s). Includes No source |
| CLEAR FILTERS | Resets filter selections |
| Search | Finds subject areas by name, code, source, or by the name of the parent subject |
Table columns
| Column | Description |
|---|---|
| Name | Subject area name. Sortable (default sort: name ascending) |
| Subject | The subject this subject area belongs to. Source and code are shown when available. Sortable. |
| Code | Subject area code. Sortable |
| Source | Source of the entry. Sortable |
| Actions | Row menu (see below) |
Pagination shows Showing X–Y of Z results (20 subject areas per page by default).
Sorting
Click the column header menu (three dots on hover) and choose Sort ascending or Sort descending for:
- Name (default)
- Subject
- Code
- Source
Row actions
| Action | Description |
|---|---|
| Edit | Opens the Edit subject area side panel. Disabled when Source is set |
| Delete | Opens the Delete subject area confirmation dialog. Disabled when Source is set |
Create subject area
Click CREATE SUBJECT AREA above the table.
| Field | Notes |
|---|---|
| Subject | Required; searchable dropdown of existing subjects (each option shows Name - Code with the source as a subtitle) |
| Name | Required (2–255 characters); must be unique |
Click CREATE to save. A soft-deleted subject area with the same Name and Source is restored instead of created anew.
Edit subject area
The Edit subject area side panel only allows the Name to be changed (2–255 characters, must remain unique). The parent subject cannot be changed after creation.
Delete subject area
From the row Actions menu, Delete opens a confirmation dialog.
- Read the warning. The dialog tells you that the subject area <name> will be deleted and become unreachable, that this operation cannot be undone, and asks you to confirm the deletion.
- Click DELETE to confirm.
The record can later be restored by creating a subject area with the same Name and Source.
Categories tab
Categories are reusable labels that can be linked to many subjects.
Search and filters
| Control | Description |
|---|---|
| SHOW FILTERS / HIDE FILTERS | Opens advanced filters above the table |
| Source filter | Multi-select; limits the list to categories with the selected source(s). Includes No source |
| CLEAR FILTERS | Resets filter selections |
| Search | Finds categories by name, code, or source |
Table columns
| Column | Description |
|---|---|
| Name | Category name. Sortable (default sort: name ascending) |
| Code | Category code |
| Source | Source of the entry |
| Actions | Row menu (see below) |
Pagination shows Showing X–Y of Z results (20 categories per page by default).
Sorting
Only the Name column is sortable on this tab. Use the column header menu (three dots on hover) to choose Sort ascending or Sort descending.
Row actions
| Action | Description |
|---|---|
| Edit | Opens the Edit category side panel. Disabled when Source is set |
| Delete | Opens the Delete category confirmation dialog. Disabled when Source is set |
Create category
Click CREATE CATEGORY above the table.
| Field | Notes |
|---|---|
| Name | Required (2–255 characters); must be unique |
Click CREATE to save. A soft-deleted category with the same Name and Source is restored instead of created anew.
Edit category
The Edit category side panel only allows the Name to be changed.
Delete category
From the row Actions menu, Delete opens a confirmation dialog.
- Read the warning. The dialog tells you that the subject category <name> will be deleted and become unreachable, that this operation cannot be undone, and asks you to confirm the deletion.
- Click DELETE to confirm.
The record can later be restored by creating a category with the same Name and Source.
School types tab
School types are reusable labels for school levels or programs that can be linked to many subjects.
Search and filters
| Control | Description |
|---|---|
| SHOW FILTERS / HIDE FILTERS | Opens advanced filters above the table |
| Source filter | Multi-select; limits the list to school types with the selected source(s). Includes No source |
| CLEAR FILTERS | Resets filter selections |
| Search | Finds school types by name, code, or source |
Table columns
| Column | Description |
|---|---|
| Name | School type name. Sortable (default sort: name ascending) |
| Code | School type code |
| Source | Source of the entry |
| Actions | Row menu (see below) |
Pagination shows Showing X–Y of Z results (20 school types per page by default).
Sorting
Only the Name column is sortable on this tab. Use the column header menu (three dots on hover) to choose Sort ascending or Sort descending.
Row actions
| Action | Description |
|---|---|
| Edit | Opens the Edit school type side panel. Disabled when Source is set |
| Delete | Opens the Delete school type confirmation dialog. Disabled when Source is set |
Create school type
Click CREATE SCHOOL TYPE above the table.
| Field | Notes |
|---|---|
| Name | Required (2–255 characters); must be unique |
Click CREATE to save. A soft-deleted school type with the same Name and Source is restored instead of created anew.
Edit school type
The Edit school type side panel only allows the Name to be changed.
Delete school type
From the row Actions menu, Delete opens a confirmation dialog.
- Read the warning. The dialog tells you that the school type <name> will be deleted and become unreachable, that this operation cannot be undone, and asks you to confirm the deletion.
- Click DELETE to confirm.
The record can later be restored by creating a school type with the same Name and Source.