# # IFEF Schema # # Date : 20100205 # Révision : # * 20101110 - Benjamin Dauvergne - ajout placeOfBirth # * 20100205 - Benjamin Renard - Création initiale # * 20100223 - Benjamin Renard - Màj suite au dernière discutions # + Ajout attribut labeledURI à l'objectClass ifefpeople # + Ajout des attributs microBlogURL, socialNetworkURL et voipURI # objectIdentifier EeRoot 1.3.6.1.4.1.10650 objectIdentifier EeClientRoot EeRoot:3 objectIdentifier IFEFRoot EeClientRoot:1127 objectIdentifier IFEFLdap IFEFRoot:2 objectIdentifier IFEFLdapAttributes IFEFLdap:1 objectIdentifier IFEFLdapObjectClass IFEFLdap:2 objectIdentifier IFEFLdapImportAttributes IFEFLdap:3 # Standart attributes used : # * RFC1274 : # - uid # - userClass # - personalTitle # - mobile # - homeTelephoneNumber # * RFC2256 : # - sn (surname) # - gn (givenName) # - streetAddress # - postalCode # - localityName # - stateOrProvinceName # - telephoneNumber # - fax # - mail # - userPassword # - o (organizationName) # - organizationName # - cn # - postOfficeBox # * RFC2079 : # - labeledURI # attributetype (IFEFLdapImportAttributes:1 NAME 'dateOfBirth' DESC 'RFC2985 : specifies the date of birth for the subject it is associated with' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) attributetype (IFEFLdapImportAttributes:2 NAME 'placeOfBirth' DESC 'Place of birth' EQUALITY caseExactMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) # # # # attributetype (IFEFLdapAttributes:1 NAME 'department' DESC 'French Department Number' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{40} ) attributetype ( IFEFLdapAttributes:2 NAME 'homeStreetAddress' DESC 'Home street address' SUP streetAddress ) attributetype ( IFEFLdapAttributes:3 NAME 'homePostalCode' DESC 'Home postal code' SUP postalCode ) attributetype ( IFEFLdapAttributes:4 NAME 'homeLocalityName' DESC 'Home locality name' SUP localityName ) attributetype ( IFEFLdapAttributes:5 NAME 'homeStateOrProvinceName' DESC 'Home state or province name' SUP stateOrProvinceName ) attributetype ( IFEFLdapAttributes:6 NAME 'homeDepartment' DESC 'Home department number' SUP department ) attributetype ( IFEFLdapAttributes:7 NAME 'homeMail' DESC 'Home mail address' SUP mail ) attributetype ( IFEFLdapAttributes:8 NAME 'homeMobile' DESC 'Home mobile telephone number' SUP mobile ) attributetype ( IFEFLdapAttributes:9 NAME 'numeroURSSAF' DESC 'Numero URSSAF' EQUALITY numericStringMatch SUBSTR numericStringSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{20} ) attributetype ( IFEFLdapAttributes:10 NAME 'numeroPAJE' DESC 'Numero PAJE' EQUALITY numericStringMatch SUBSTR numericStringSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{20} ) attributetype ( IFEFLdapAttributes:11 NAME 'numeroPassFormaAssMat' DESC 'Numero Passeport de formation Ass Mat' EQUALITY numericStringMatch SUBSTR numericStringSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{20} ) attributetype ( IFEFLdapAttributes:12 NAME 'numeroPassFormaSPE' DESC 'Numero Passeport de formation SPE' EQUALITY numericStringMatch SUBSTR numericStringSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{20} ) attributetype ( IFEFLdapAttributes:13 NAME 'numeroIRCEM' DESC 'Numero IRCEM' EQUALITY numericStringMatch SUBSTR numericStringSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{20} ) attributetype ( IFEFLdapAttributes:14 NAME 'status' DESC 'Status of the object' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} ) attributetype ( IFEFLdapAttributes:15 NAME 'organizationClass' DESC 'Organization class' SUP userClass ) attributetype ( IFEFLdapAttributes:16 NAME 'orgDn' DESC 'The DN of the organization of the subject it is associated with' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributetype ( IFEFLdapAttributes:17 NAME 'numeroAgrement' DESC 'Numero d agrement' EQUALITY numericStringMatch SUBSTR numericStringSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{20} ) attributetype ( IFEFLdapAttributes:18 NAME 'numeroSIRET' DESC 'Numero SIRET' EQUALITY numericStringMatch SUBSTR numericStringSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{20} ) attributetype ( IFEFLdapAttributes:19 NAME 'numeroExistence' DESC 'Numero d existence' EQUALITY numericStringMatch SUBSTR numericStringSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{20} ) attributetype ( IFEFLdapAttributes:20 NAME 'microBlogURL' DESC 'URL de micro-bloging' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( IFEFLdapAttributes:21 NAME 'socialNetworkURL' DESC 'URL de reseau social' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( IFEFLdapAttributes:22 NAME 'voipURI' DESC 'URI voip' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( IFEFLdapAttributes:23 NAME 'nameOfBirth' DESC 'Specifies the name of the subject on it birth.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) # # # # # # objectclass (IFEFLdapObjectClass:3 NAME 'authenticuser' DESC 'IFEF people Objectclass' STRUCTURAL ) objectclass (IFEFLdapObjectClass:1 NAME 'ifefpeople' DESC 'IFEF people Objectclass' STRUCTURAL MUST ( uid $ userPassword $ userClass ) MAY ( sn $ status $ numeroIRCEM $ numeroPassFormaSPE $ numeroPassFormaAssMat $ numeroPAJE $ orgDn $ numeroURSSAF $ homeMobile $ homeMail $ homeDepartment $ homeStateOrProvinceName $ homeLocalityName $ homePostalCode $ homeStreetAddress $ department $ dateOfBirth $ placeOfBirth $ mail $ telephoneNumber $ streetAddress $ postalCode $ localityName $ stateOrProvinceName $ homeTelephoneNumber $ mobile $ labeledURI $ microBlogURL $ socialNetworkURL $ voipURI $ nameOfBirth $ fax $ gn $ personalTitle )) objectclass (IFEFLdapObjectClass:2 NAME 'ifeforganization' DESC 'IFEF organization Objectclass' STRUCTURAL MUST ( o $ organizationClass $ cn ) MAY ( status $ fax $ telephoneNumber $ streetAddress $ postalCode $ localityName $ mobile $ stateOrProvinceName $ orgDn $ personalTitle $ postOfficeBox $ mail $ labeledURI $ numeroExistence $ numeroSIRET $ numeroAgrement $ department )) # # #