# # GUnet assinged OID: 1.3.6.1.4.1.36215 # # http://www.iana.org/assignments/enterprise-numbers/enterprise-numbers # http://oid-info.com/get/1.3.6.1.4.1.36215 # # # schGrAc and related objectclasses (20140501) # # See http://www.gunet.gr/.../guperson for background and usage # # schGrAc et. al are an effort of GUNet # # 1.3.6.1.4.1.36215 is the toplevel OID for this work # .1 = Schema for Greek Academia related work # # CHANGELOG # May, 2015 (pdrados@noc.uoa.gr) Update # May, 2014 (pdrados@noc.uoa.gr) First major update # # $Id$ dn: cn=schema changetype: modify #delete: attributetypes #attributetypes: ( 1.3.6.1.4.1.36215.1.2.1 # NAME 'schGrAcPersonSSN' # DESC 'Social Security Number' # EQUALITY caseIgnoreMatch # SUBSTR caseIgnoreSubstringsMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) #attributetypes: ( 1.3.6.1.4.1.36215.1.2.2 # NAME 'schGrAcPersonTIN' # DESC 'Tax Identification Number' # EQUALITY caseIgnoreMatch # SUBSTR caseIgnoreSubstringsMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) #attributetypes: ( 1.3.6.1.4.1.36215.1.2.3 # NAME 'schGrAcPersonID' # DESC 'The universally unique identifier of a person account' # EQUALITY caseIgnoreMatch # SUBSTR caseIgnoreSubstringsMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) #attributetypes: ( 1.3.6.1.4.1.36215.1.2.4 # NAME 'schGrAcPersonalLinkageID' # DESC 'The unique identifiers of a person per source authoritative system in URN form' # EQUALITY caseIgnoreMatch # SUBSTR caseIgnoreSubstringsMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) #attributetypes: ( 1.3.6.1.4.1.36215.1.2.5 # NAME 'schGrAcEnrollment' # DESC 'Indicates the enrollment term, the attendance type and the OrgUnitID in which a student is enrolled' # EQUALITY caseIgnoreMatch # SUBSTR caseIgnoreSubstringsMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) #attributetypes: ( 1.3.6.1.4.1.36215.1.2.6 # NAME 'schGrAcEmployment' # DESC 'Indicates the contractType, the attendanceType and the OrgUnitID based on persons post or appointment' # EQUALITY caseIgnoreMatch # SUBSTR caseIgnoreSubstringsMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) #attributetypes: ( 1.3.6.1.4.1.36215.1.2.7 # NAME 'schGrAcDeprovisioned' # DESC 'Holds information about deprovisioned attributes' # EQUALITY caseIgnoreMatch # SUBSTR caseIgnoreSubstringsMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) #attributetypes: ( 1.3.6.1.4.1.36215.1.2.8 # NAME 'schGrAcInscription' # DESC 'Holds information about inscription of the student' # EQUALITY caseIgnoreMatch # SUBSTR caseIgnoreSubstringsMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) #- #delete: objectclasses #objectclasses: ( 1.3.6.1.4.1.36215.1.1.1 # NAME 'schGrAcIdentifiers' # DESC 'The National unique identifiers' # AUXILIARY # MAY ( schGrAcPersonSSN $ schGrAcPersonTIN ) # ) #objectclasses: ( 1.3.6.1.4.1.36215.1.1.2 # NAME 'schGrAcLinkageIdentifiers' # DESC 'GUnet linkage identifiers' # AUXILIARY # MAY ( schGrAcPersonID $ schGrAcPersonalLinkageID $ schGrAcDeprovisioned ) # ) #objectclasses: ( 1.3.6.1.4.1.36215.1.1.3 # NAME 'schGrAcPerson' # DESC 'Person specific attributes related to his/her role, appointment, enrollment etc' # AUXILIARY # MAY ( schGrAcEnrollment $ schGrAcEmployment $ schGrAcInscription ) # ) #- #---------------------------------------------------------------------- # Attributes #---------------------------------------------------------------------- add: attributetypes # # schGrAcPersonSSN # # Descrip: Is the Greek Social Security Number. # # Format: It is a 11-digits field. Its first six digits is the owner's # date of birth in the ddmmyy format. The last digit is a check # digit and the one before that indicates the gender of the owner # (odd numbers indicate a male, even numbers indicate a female) # See http://www.amka.gr/tieinai_en.html # # Example: 27016300125 # attributetypes: ( 1.3.6.1.4.1.36215.1.2.1 NAME 'schGrAcPersonSSN' DESC 'Social Security Number' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) # # schGrAcPersonTIN # # Descrip: Is the Greek Tax Identification Number. # # Format: It is a 9-digits field. # # Example: 065720989 # attributetypes: ( 1.3.6.1.4.1.36215.1.2.2 NAME 'schGrAcPersonTIN' DESC 'Tax Identification Number' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) # # schGrAcPersonID # # Descrip: Is an opaque unique identidier for persons in the Greek Academia. # Authoritative institutional systems that hold users registration # records, request the assignment of a PersonID for every new user # record they create from a central registrar. # # In the scope of identity management PersonID simplifies the reconciliation # task of users' records in a signle directory object and in general # the lifecycle management of users' accounts. Furthermore facilitates # the interfaces between the institutional network services and applications. # # Format: It is a case insensitive alhanumeric field of 22 characters. # # Example: E2QZP6AG2TPL3VV14ILLT5 # attributetypes: ( 1.3.6.1.4.1.36215.1.2.3 NAME 'schGrAcPersonID' DESC 'The universally unique identifier of a person account' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) # # schGrAcPersonalLinkageID # # Descrip: The unique identifiers of a person per source authoritative # system in URN form. Facilitates the linkage of user's account # in the institutional directory (LDAP) with the corresponding # user records in the source authoritative systems such as the # institutional Human Resource Management System or the Students # Information System. These values are of the form: # urn:mace:gunet.gr:schgrac:personalLinkageID:::, where: # , the country code (and thus federation) according to ISO 3166. # , the primary domain name (see RFC 1035]) of the home organisation. # , a Namespace Specific String, case insensitive, in the form specified in RFC 2141. # For this attribute, iNSS consists of # , # , # # # The category and the sequence of the source authoritative system # are meaningful only inside the locally defined identity management # processes and are used to identify the adapter from which the specific # record comes from. # # Example: urn:mace:gunet.gr:schgrac:personalLinkageID:gr:uoa.gr:hrms:01:registrationID:000000001 # urn:mace:gunet.gr:schgrac:personalLinkageID:gr:uoa.gr:sis:01:systemID:00051 # urn:mace:gunet.gr:schgrac:personalLinkageID:gr:uoa.gr:sis:02:systemID:0000001 # attributetypes: ( 1.3.6.1.4.1.36215.1.2.4 NAME 'schGrAcPersonalLinkageID' DESC 'The unique identifiers of a person per source authoritative system in URN form' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # schGrAcEnrollment # # Descrip: Indicates the enrollment term, the attendance type and the OrgUnitID # in which a student is enrolled. # These values are of the form: # urn:mace:gunet.gr:schgrac:enrollment:::, where: # , the country code (and thus federation) according to ISO 3166. # , the primary domain name (see RFC 1035]) of the home organisation. # , a Namespace Specific String, case insensitive, in the form specified in RFC 2141. # For this attribute, iNSS consists of # , # , # # # OrgUnitID, is a unique identifier across the institution which may point to # a department or division of the organizational chart or to an educational # program if these are not mentioned in the organizational chart, but # the context requires to make such a distinction. # # Example: urn:mace:gunet.gr:schgrac:enrollment:gr:uoa.gr:01:full-time:000000001 # urn:mace:gunet.gr:schgrac:enrollment:gr:uoa.gr:06:part-time:00051 # attributetypes: ( 1.3.6.1.4.1.36215.1.2.5 NAME 'schGrAcEnrollment' DESC 'Indicates the enrollment term, the attendance type and the OrgUnitID in which a student is enrolled' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # schGrAcEmployment # # Descrip: Indicates the contractType, the attendanceType and the OrgUnitID based on # person's post or appointment. # These values are of the form: # urn:mace:gunet.gr:schgrac:employment:::, where: # , the country code (and thus federation) according to ISO 3166. # , the primary domain name (see RFC 1035]) of the home organisation. # , a Namespace Specific String, case insensitive, in the form specified in RFC 2141. # For this attribute, iNSS consists of # , # , # # # Example: urn:mace:gunet.gr:schgrac:employment:gr:uoa.gr:01:fulltime:000000001 # urn:mace:gunet.gr:schgrac:employment:gr:uoa.gr:06:parttime:00051 # attributetypes: ( 1.3.6.1.4.1.36215.1.2.6 NAME 'schGrAcEmployment' DESC 'Indicates the contractType, the attendanceType and the OrgUnitID based on persons post or appointment' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # schGrAcDeprovisioned # # Descrip: Indicates the attribute name, the date of the deprovision, and the value of the deprovisioned attribute # These values are of the form: # ::, where: # , the name of the attribute that was deprovioned. # , the date that the attribute-name was deprovisioned. # , the value that the attribute-name when it was deprovioned. # # Example: urn:mace:gunet.gr:schgrac:deprovisioned:schGrAcEmployment:20150531:urn:mace:gunet.gr:schgrac:employment:gr:uoa.gr:06:parttime:00051 # attributetypes: ( 1.3.6.1.4.1.36215.1.2.7 NAME 'schGrAcDeprovisioned' DESC 'Holds information about deprovisioned attributes' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # schGrAcInscription # # Descrip: Indicates the inscriptionTerm, the inscriptionYear, the OrgUnitID in which a student is enrolled # and the inscriptionMethodId, according to SIS BI Modeling # (https://identity.gunet.gr/sites/default/files/GUnet_BI_SIS_modeling_definitions_v3.0.pdf par.5.1.15). # These values are of the form: # urn:mace:gunet.gr:schgrac:inscription:::, where: # , the country code (and thus federation) according to ISO 3166. # , the primary domain name (see RFC 1035]) of the home organisation. # , a Namespace Specific String, case insensitive, in the form specified in RFC 2141. # For this attribute, iNSS consists of # , # , # , # # # Example: urn:mace:gunet.gr:schgrac:inscription:gr:uoa.gr:01:2010:000000001:1 # attributetypes: ( 1.3.6.1.4.1.36215.1.2.8 NAME 'schGrAcInscription' DESC 'Holds information about inscription of the student' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - #---------------------------------------------------------------------- # ObjectClasses #---------------------------------------------------------------------- add: objectclasses objectclasses: ( 1.3.6.1.4.1.36215.1.1.1 NAME 'schGrAcIdentifiers' DESC 'The National unique identifiers' AUXILIARY MAY ( schGrAcPersonSSN $ schGrAcPersonTIN ) ) objectclasses: ( 1.3.6.1.4.1.36215.1.1.2 NAME 'schGrAcLinkageIdentifiers' DESC 'GUnet linkage identifiers' AUXILIARY MAY ( schGrAcPersonID $ schGrAcPersonalLinkageID $ schGrAcDeprovisioned ) ) objectclasses: ( 1.3.6.1.4.1.36215.1.1.3 NAME 'schGrAcPerson' DESC 'Person specific attributes related to his/her role, appointment, enrollment etc' AUXILIARY MAY ( schGrAcEnrollment $ schGrAcEmployment $ schGrAcInscription ) ) #---------------------------------------------------------------------- # End of SCHGRAC schema #----------------------------------------------------------------------