## Objektidentifierare # se-id OBJECT IDENTIFIER ::= { iso(1) member-body(2) se(752) } # su-id OBJECT IDENTIFIER ::= { se-id (su.se)43 } # ladok-id OBJECT IDENTIFIER ::= { su-id 8 } # ladok-oc-id OBJECT IDENTIFIER ::= { ladok-id oc(1) } # ladok-a-id OBJECT IDENTIFIER ::= { ladok-id a(2) } ## Attributtyper attributetype ( 1.2.752.43.8.2.1 NAME 'ladok-identifierURN' DESC 'A ladok-URN' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.2.752.43.8.2.2 NAME 'ladok-credits' DESC 'Course or test-credits multiplied by 10' EQUALITY integerMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.2.752.43.8.2.3 NAME 'ladok-ECTScredits' DESC 'Course or test-credits according to ECTS multiplied by 10.' EQUALITY integerMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.2.752.43.8.2.4 NAME 'ladok-associatedObjectURN' DESC 'The URN of the associated LADOK object' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.2.752.43.8.2.5 NAME 'ladok-semester' DESC 'Semester according to LADOK standard format' EQUALITY integerMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.2.752.43.8.2.6 NAME 'ladok-courseInstancePace' DESC 'Course pace in %' EQUALITY integerMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.2.752.43.8.2.7 NAME 'ladok-courseInstanceForm' DESC 'Undervisningsform (distans etc)' EQUALITY caseIgnoreIA5Match SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.2.752.43.8.2.8 NAME 'ladok-courseInstanceTime' DESC 'Undervisningstid (dag,kväll)' EQUALITY caseIgnoreIA5Match SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.2.752.43.8.2.9 NAME 'ladok-courseInstanceStartDate' DESC 'The date (week) the course starts in.' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 ) attributetype ( 1.2.752.43.8.2.10 NAME 'ladok-courseInstanceEndDate' DESC 'The date (week) the course ends by.' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 ) attributetype ( 1.2.752.43.8.2.11 NAME 'ladok-courseInstanceType' DESC 'Kurstyp (ETYPBEN)' EQUALITY caseIgnoreIA5Match SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.2.752.43.8.2.12 NAME 'ladok-roleType' EQUALITY caseIgnoreIA5Match SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.2.752.43.8.2.13 NAME 'ladok-groupType' EQUALITY caseIgnoreIA5Match SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.2.752.43.8.2.14 NAME 'ladok-personType' EQUALITY caseIgnoreIA5Match SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.2.752.43.8.2.15 NAME 'ladok-OrgIdentifier' DESC 'The department identifier from LADOK' EQUALITY integerMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributeType ( 1.2.752.43.8.2.16 NAME 'ladok-OrgDN' DESC 'The organizational reference (DN) of an object' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) attributeType ( 1.2.752.43.8.2.17 NAME 'ladok-OrgUnitDN' DESC 'The organizationalUnit reference (DN) of an object' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributeType ( 1.2.752.43.8.2.18 NAME 'ladok-PrimaryOrgUnitDN' DESC 'The primary organizationalUnit reference (DN) of an object' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) attributeType ( 1.2.752.43.8.2.19 NAME 'ladok-idendifierURN' EQUALITY caseIgnoreIA5Match SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) ## Objektklasser objectclass ( 1.2.752.43.8.1.1 NAME 'ladok-StructuralObject' DESC 'The base class of all LADOK structural objects' SUP top STRUCTURAL MUST ( cn ) ) objectclass ( 1.2.752.43.8.1.2 NAME 'ladok-Object' DESC 'The base class of all LADOK auxiliary objects' AUXILIARY MAY ( description ) MUST ( ladok-idendifierURN ) ) objectclass ( 1.2.752.43.8.1.3 NAME 'ladok-Course' DESC 'A course (KURS)' SUP ladok-Object AUXILIARY MUST ( ladok-credits $ ladok-ECTScredits ) MAY ( ladok-OrgDN $ ladok-OrgUnitDN $ ladok-PrimaryOrgUnitDN ) ) objectclass ( 1.2.752.43.8.1.4 NAME 'ladok-Test' DESC 'A test (PROV2)' SUP ladok-Object AUXILIARY MUST ( ladok-credits $ ladok-ECTScredits ) ) objectclass ( 1.2.752.43.8.1.5 NAME 'ladok-CourseInstance' DESC 'A course-instance (KTILL2)' SUP ladok-Object AUXILIARY MUST ( ladok-semester ) ) objectclass ( 1.2.752.43.8.1.6 NAME 'ladok-CourseInstanceProperties' DESC 'Extra data about a course-instance.' SUP ladok-Object AUXILIARY MAY ( ladok-courseInstanceStartDate $ ladok-courseInstanceEndDate $ ladok-courseInstancePace $ ladok-courseInstanceType $ ladok-courseInstanceTime $ ladok-courseInstanceForm ) ) objectclass ( 1.2.752.43.8.1.7 NAME 'ladok-RelatedObject' AUXILIARY MUST ( ladok-associatedObjectURN ) ) objectclass ( 1.2.752.43.8.1.8 NAME 'ladok-Person' AUXILIARY SUP 'ladok-RelatedObject' MUST ( ladok-personType ) ) objectclass ( 1.2.752.43.8.1.9 NAME 'ladok-Group' AUXILIARY SUP 'ladok-RelatedObject' MUST ( ladok-groupType ) ) objectclass ( 1.2.752.43.8.1.10 NAME 'ladok-Role' AUXILIARY SUP 'ladok-RelatedObject' MUST ( ladok-roleType ) ) objectclass ( 1.2.752.43.8.1.11 NAME 'ladok-Locality' AUXILIARY MAY ( l $ st $ street ) ) objectclass ( 1.2.752.43.8.1.12 NAME 'ladok-Organization' AUXILIARY MUST ( ladok-OrgIdentifier ) )