Module A2
type: Class
disjoint with: Common Studies Module
disjoint with: Basic Module A1
disjoint with: Thesis Module
disjoint with: Module B2
subclass of: Module
disjoint with: Additional Studies Module
disjoint with: Module A3
disjoint with: Basic Module B1
disjoint with: Module C
disjoint with: Module M
disjoint with: Basic Studies Module
comment: Jatkomoduuli A2.

Common Studies Module
type: Class
disjoint with: Module A3
disjoint with: Additional Studies Module
subclass of: Module
disjoint with: Module B2
disjoint with: Thesis Module
disjoint with: Module M
disjoint with: Basic Module B1
comment: Ohjelmalle yhteiset opinnot.
disjoint with: Basic Studies Module
disjoint with: Module A2
disjoint with: Module C
disjoint with: Basic Module A1

Module B2
type: Class
disjoint with: Module C
subclass of: Module
comment: Syventävä moduuli B3.
disjoint with: Common Studies Module
disjoint with: Module A3
disjoint with: Basic Module A1
disjoint with: Module A2
disjoint with: Additional Studies Module
disjoint with: Thesis Module
disjoint with: Basic Studies Module
disjoint with: Basic Module B1
disjoint with: Module M

Module A3
type: Class
subclass of: Module
disjoint with: Module M
disjoint with: Additional Studies Module
disjoint with: Basic Studies Module
disjoint with: Module A2
disjoint with: Basic Module A1
disjoint with: Thesis Module
disjoint with: Module B2
comment: Syventävä moduuli A3.
disjoint with: Module C
disjoint with: Common Studies Module
disjoint with: Basic Module B1

Module C
type: Class
disjoint with: Module M
disjoint with: Module B2
disjoint with: Additional Studies Module
disjoint with: Common Studies Module
disjoint with: Basic Module A1
comment: Erikoismoduuli C.
disjoint with: Basic Studies Module
disjoint with: Module A3
disjoint with: Module A2
subclass of: Module
disjoint with: Thesis Module
disjoint with: Basic Module B1

Module M
type: Class
disjoint with: Additional Studies Module
disjoint with: Common Studies Module
disjoint with: Basic Module A1
disjoint with: Module B2
disjoint with: Thesis Module
disjoint with: Module C
disjoint with: Module A2
disjoint with: Module A3
disjoint with: Basic Module B1
comment: Tieteen metodiikka M.
disjoint with: Basic Studies Module
subclass of: Module

Basic Studies Module
type: Class
disjoint with: Module A2
disjoint with: Module C
disjoint with: Module A3
comment: Perusopinnot.
disjoint with: Basic Module B1
disjoint with: Thesis Module
disjoint with: Basic Module A1
disjoint with: Common Studies Module
disjoint with: Module B2
disjoint with: Additional Studies Module
disjoint with: Module M
subclass of: Module

Masters Thesis Module
type: Class
disjoint with: Bachelors Thesis Module
subclass of: Thesis Module
comment: Diplomityö.

Bachelors Thesis Module
type: Class
subclass of: Thesis Module
comment: Kandidaatin työ ja seminaari.
disjoint with: Masters Thesis Module

Degree
type: Class
subclass of: Thing
subclass of: Restriction
  on property: hasModule
  min cardinality: 1

Additional Masters Studies
type: Class
disjoint with: Additional Bachelor Studies
comment: Vapaasti valittavat opinnot DI-tutkinnossa.
subclass of: Additional Studies Module

Additional Bachelor Studies
type: Class
disjoint with: Additional Masters Studies
subclass of: Additional Studies Module
comment: Vapaasti valittavat opinnot kandidaatin tutkinnossa.

isPartOf
type: ObjectProperty
domain: Opetustila
comment: Luokkahuoneet kuuluvat johonkin rakennukseen
inverse of: hasClassroom
range: Rakennus

on kerroksessa
type: ObjectProperty
domain: Opetustila
comment: Luokan sijainti rakennuksessa
range: Kerros

Paikkakunta
type: ObjectProperty
range: Kaupunki
comment: Rakennuksen sijainti paikkakunnan mukaan
domain: Rakennus

offers Course
type: ObjectProperty
comment: Jokainen laitos tarjoaa tietyn määrän kursseja.
inverse of: isPartOf study programme
domain: StudyProgramme
range: Course

isPartOf study programme
type: FunctionalProperty
inverse of: offers Course
comment: Kurssi kuuluu jonkin laitoksen alaisuuteen.
domain: Course
type: ObjectProperty
range: StudyProgramme

has Prerequisites
type: ObjectProperty
domain: Course
range: Course
comment: Kurssilla voi olla yksi tai useampia esitietovaatimuksia.

varrella on
type: ObjectProperty
comment: Mitä rakennuksia tällä tiellä
inverse of: onTienVarrella
range: Rakennus
domain: Tien nimi

onTienVarrella
type: FunctionalProperty
type: ObjectProperty
domain: Rakennus
inverse of: varrella on
comment: Minkä tien varrella sijaitsee
range: Tien nimi

sisältää tien
type: ObjectProperty
inverse of: on kaupungissa
range: Tien nimi
comment: Mitä teitä tässä kaupungisa on
domain: Kaupunki

on kaupungissa
type: ObjectProperty
domain: Tien nimi
inverse of: sisältää tien
comment: Missä kaupujngissa tie on
range: Kaupunki

Talon osoite
type: DatatypeProperty
domain: Rakennus
comment: Osoite

Käyttöjärjestelmä
type: DatatypeProperty
range: DataRange
  one of: Windows
  one of: Unix/Linux
  one of: Mac
domain: Tietokoneluokka

Aukioloaika
type: DatatypeProperty
domain: Rakennus
comment: Aukioloajat
range: string

Koko
type: DatatypeProperty
comment: Istumapaikkojen lkm tai tietokoneiden lkm
range: string
domain: Opetustila

Hissilläkö
type: FunctionalProperty
domain: Kerros
type: DatatypeProperty
range: DataRange
  one of: Joo
  one of: Ei kannata

has Credits
type: FunctionalProperty
domain: Class
  union of: Module
  union of: Course
comment: Kursseilla ja moduleilla on tietty määrä opintopisteitä.
type: DatatypeProperty
range: float

belongs To Module
type: FunctionalProperty
range: Module
inverse of: has Course
domain: Course
comment: Kurssi kuuluu tutkinnossa vain yhteen moduliin.
type: ObjectProperty

has Course
type: InverseFunctionalProperty
range: Course
type: ObjectProperty
comment: Moduli koostuu useammasta kurssista.
domain: Module
inverse of: belongs To Module

has Code
type: InverseFunctionalProperty
comment: Kurssilla on yksilöllinen koodi.
type: FunctionalProperty
type: DatatypeProperty
range: string
domain: Course

has Name
type: InverseFunctionalProperty
type: FunctionalProperty
type: DatatypeProperty
domain: Class
  union of: Course
  union of: StudyProgramme
  union of: Module
  union of: Opetustila
range: string
comment: Kursseilla, moduleilla, laitoksilla ja tiedekunnilla on nimi.

neighbourTo
type: InverseFunctionalProperty
comment: Talojen naapuruussuhteet
type: SymmetricProperty
type: ObjectProperty
domain: Rakennus
range: Rakennus

has www page
type: InverseFunctionalProperty
type: FunctionalProperty
type: DatatypeProperty
comment: Kursseilla, laitoksilla ja tiedekunnilla on oma www-osoite.
range: anyURI
domain: Class
  union of: Course
  union of: StudyProgramme

T-111.5006
type: Course
belongs to module: TIK A2 Mediatekniikka
is part of study programme: TIK
has code: T-111.5006
has name: Konseptointi ja käsikirjoitus
has credits: 4.0
has location: Odeion
has www page: http://www.tml.tkk.fi/Opinnot/T-111.5006/

TIK A2 Mediatekniikka
type: Module A2
has name: Module A2: Mediatekniikka
has course: T-111.5006
has course: T-121.5300
has course: T-111.4360
has course: T-111.4300
has credits: 20.0

T-121.5300
type: Course
has location: T1
has credits: 4.0
belongs to module: TIK A2 Mediatekniikka
has name: Käyttöliittymäsuunnittelu
has code: T-121.5300
has www page: http://www.soberit.hut.fi/T-121/T-121.5300/
is part of study programme: TIK
has prerequisites: T-121.2100

T1
type: Sali
on kerroksessa: Toinen
has name: T1
is part of: T

Toinen
type: Kerros
hissilläkö: Ei kannata

T
type: Rakennus
paikkakunta: Espoo
has classroom: T1
has classroom: Paniikki
ruokala: true
neighbour to: TUAS
aukioloaika: 0800 - 2000
on tien varrella: Otaniementie

Otakaari
type: Tien nimi
on kaupungissa: Espoo
varrella on: Päärakennus
varrella on: Sähkö
comment: Otakaaren varrella

Päärakennus
type: Rakennus
on tien varrella: Otakaari
has classroom: Main Building A
has classroom: Main Building B
has classroom: Main Building C
has classroom: Main Building M
aukioloaika: 0800 - 2000
paikkakunta: Espoo
ruokala: true

Main Building A
type: Sali
is part of: Päärakennus
has name: A Hall
on kerroksessa: Toinen

Main Building B
type: Sali
is part of: Päärakennus
on kerroksessa: Toinen
has name: B Hall

Main Building C
type: Sali
is part of: Päärakennus
on kerroksessa: Toinen
has name: C Hall

Main Building M
type: Sali
is part of: Päärakennus
on kerroksessa: Ensimmäinen
has name: Mellin sali

Ensimmäinen
type: Kerros
hissilläkö: Ei kannata

Sähkö
type: Rakennus
ruokala: true
on tien varrella: Otakaari
paikkakunta: Espoo
has classroom: S1
aukioloaika: 0800 - 2000

S1
type: Sali
on kerroksessa: Ensimmäinen
is part of: Sähkö
has name: S1

Otaniementie
type: Tien nimi
comment: Otaniementien varrella
varrella on: T
varrella on: TUAS
on kaupungissa: Espoo

TUAS
type: Rakennus
paikkakunta: Espoo
on tien varrella: Otaniementie
ruokala: true
aukioloaika: 0800 - 2000
neighbour to: T
has classroom: Odeion

Odeion
type: Sali
has name: Odeion
is part of: TUAS
on kerroksessa: Toinen

Paniikki
type: Tietokoneluokka
on kerroksessa: Ensimmäinen
is part of: T
has name: Paniikki
käyttöjärjestelmä: Unix/Linux

TIK
type: StudyProgramme
offers course: T-128.2101
offers course: T-121.2100
offers course: S-87.3190
offers course: T-76.3601
offers course: T-106.3101
offers course: T-111.4360
offers course: T-121.5300
offers course: Mat-1.1110
offers course: T-76.1143
offers course: T-106.1220
has name: Tietotekniikka
offers course: T-111.2350
offers course: T-110.2100
offers course: T-106.1200
offers course: T-79.3001
offers course: T-61.2010
has www page: http://www.tkk.fi/Yksikot/Tieto/
offers course: T-106.1240
offers course: T-111.4300
offers course: TU-22.1101
offers course: T-79.1001
offers course: T-111.5006

T-128.2101
type: Course
has prerequisites: TU-22.1101
belongs to module: TIK O
has credits: 1.0
is part of study programme: TIK
has name: Johdatus ohjelmistoliiketoimintaan
has location: T1
has code: T-128.2101
has www page: http://www.sbl.tkk.fi/teaching/courses/T-128.2101/fi.htm
related acm class: A.m

TU-22.1101
type: Course
has name: Tuotantotalouden peruskurssi
is part of study programme: TIK
has credits: 4.0
related acm class: A.m
belongs to module: TIK O
has code: TU-22.1101
has www page: https://noppa.tkk.fi/noppa/kurssi/tu-22.1101/
has location: Main Building M

TIK O
type: Common Studies Module
has name: Common Studies Module
has credits: 20.0
has course: T-110.2100
has course: T-111.2350
has course: T-61.2010
has course: TU-22.1101
has course: T-121.2100
has course: T-128.2101

T-110.2100
type: Course
has name: Johdatus tietoliikenteeseen
related acm class: E.4
has code: T-110.2100
has location: T1
has www page: http://www.tml.tkk.fi/Opinnot/T-110.2100/
related acm class: H.0
has credits: 5.0
belongs to module: TIK O
is part of study programme: TIK

T-111.2350
type: Course
has name: Multimediatekniikka
is part of study programme: TIK
has credits: 4.0
related acm class: D.2.10
has code: T-111.2350
related acm class: D.0
related acm class: B.0
has location: T1
has www page: http://www.tml.tkk.fi/Opinnot/T-111.2350/
belongs to module: TIK O

T-61.2010
type: Course
has credits: 4.0
related acm class: H.4
has name: Datasta tietoon
belongs to module: TIK O
related acm class: H.1.0
has code: T-61.2010
has location: T1
related acm class: J.1
has prerequisites: Mat-1.1110
has www page: http://www.cis.hut.fi/Opinnot/T-61.2010/
is part of study programme: TIK

Mat-1.1110
type: Course
has location: Main Building C
has credits: 10.0
has name: Matematiikan Peruskurssi C1
has www page: http://math.tkk.fi/opetus/c1/
has code: Mat-1.1110
is part of study programme: TIK
belongs to module: TIK P

TIK P
type: Basic Studies Module
has name: Basic Studies Module
has course: T-79.1001
has course: T-106.1240
has course: T-106.1220
has course: T-106.1200
has course: T-76.1143
has course: Mat-1.1110
has credits: 80.0

T-79.1001
type: Course
has name: Tietojenkäsittelyteorian perusteet
has code: T-79.1001
belongs to module: TIK P
is part of study programme: TIK
has credits: 4.0
has location: T1
has www page: http://www.tcs.hut.fi/Studies/T-79.3001/

T-106.1240
type: Course
is part of study programme: TIK
has credits: 6.0
belongs to module: TIK P
has location: Main Building B
has name: Ohjelmoinnin jatkokurssi T1
has prerequisites: T-106.1200
has code: T-106.1240
has www page: http://www.cs.hut.fi/Opinnot/T-106.1240/
has prerequisites: T-106.1220

T-106.1200
type: Course
is part of study programme: TIK
has credits: 5.0
has name: Ohjelmoinnin perusteet T
belongs to module: TIK P
has www page: http://users.tkk.fi/t1061203/
has location: Main Building A
has code: T-106.1200

T-106.1220
type: Course
has www page: http://www.cs.hut.fi/Opinnot/T-106.1220/
has prerequisites: T-106.1200
has location: Main Building M
has name: Tietorakenteet ja algoritmit T
is part of study programme: TIK
belongs to module: TIK P
has code: T-106.1220
has credits: 5.0

T-76.1143
type: Course
is part of study programme: TIK
has credits: 5.0
has code: T-76.1143
has prerequisites: T-106.1200
has location: T1
belongs to module: TIK P
has name: Tiedonhallintajärjestelmät
has www page: http://www.niksula.cs.hut.fi/~tik76143/

T-121.2100
type: Course
related acm class: D.2.7
has name: Johdatus käyttäjäkeskeiseen tuotekehitykseen
has code: T-121.2100
related acm class: D.m 394
has www page: http://www.soberit.hut.fi/T-121/T-121.2100/
related acm class: D.2.5
has credits: 2.0
belongs to module: TIK O
related acm class: D.2.10
has location: T1
is part of study programme: TIK

S-87.3190
type: Course
has credits: 5.0
related acm class: C.1.1
has www page: http://www.ecdl.tkk.fi/education/3190/index.php
has code: S-87.3190
related acm class: C.0 128
belongs to module: TIK A1
has name: Tietokoneen arkkitehtuuri
related acm class: C.1.0
has location: S1
related acm class: C.0 131
is part of study programme: TIK

TIK A1
type: Basic Module A1
has name: Basic Module A1
has course: T-106.3101
has course: T-76.3601
has course: T-79.3001
has course: S-87.3190
has credits: 20.0

T-106.3101
type: Course
has prerequisites: T-106.1200
has prerequisites: T-106.1220
is part of study programme: TIK
has name: Ohjelmoinnin jatkokurssi T2
has www page: http://www.cs.hut.fi/Opinnot/T-106.3101/
belongs to module: TIK A1
has prerequisites: T-106.1240
has code: T-106.3101
related acm class: D.1.0
has credits: 6.0
has location: T1

T-76.3601
type: Course
related acm class: D.2.0
has code: T-76.3601
has prerequisites: T-106.1200
is part of study programme: TIK
has credits: 5.0
related acm class: D.2.2
related acm class: D.2.6
has name: Introduction to Software Engineering
has location: T1
has prerequisites: T-106.1220
has www page: http://tiger.soberit.hut.fi/SPRG/doku.php
belongs to module: TIK A1

T-79.3001
type: Course
related acm class: E.m
has www page: http://www.tcs.hut.fi/Studies/T-79.3001/
has name: Logiikka tietotekniikassa: perusteet
has code: T-79.3001
belongs to module: TIK A1
is part of study programme: TIK
has credits: 4.0
has location: T1
has prerequisites: T-79.1001
related acm class: A.m

T-111.4360
type: Course
has name: WWW-palvelun suunnittelu
has credits: 4.0
belongs to module: TIK A2 Mediatekniikka
is part of study programme: TIK
has location: T1
has code: T-111.4360
has www page: http://www.tml.tkk.fi/Opinnot/T-111.4360/

T-111.4300
type: Course
has location: T1
has www page: http://www.tml.tkk.fi/Opinnot/T-111.4300/
belongs to module: TIK A2 Mediatekniikka
has code: T-111.4300
has credits: 3.0
is part of study programme: TIK
has name: Tietokonegrafiikan perusteet

Kolmas
type: Kerros
hissilläkö: Joo