This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
ifef-registration/ldap/ifef.schema

240 lines
6.7 KiB
Plaintext

#
# IFEF Schema
#
# Date : 20100205
# Révision :
# * 20101110 - Benjamin Dauvergne <bdauvergne@entrouvert.com> - ajout placeOfBirth
# * 20100205 - Benjamin Renard <brenard@easter-eggs.com> - Création initiale
# * 20100223 - Benjamin Renard <brenard@easter-eggs.com> - 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
# <RFC2985 Attributes>
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 )
# </RFC2985 Attributes>
#
# <IFEF Attributes>
#
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 )
#
# </IFEF Attributes>
#
#
# <IFEF Objectclass>
#
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 ))
#
# </IFEF Objectclass>
#