240 lines
6.6 KiB
Plaintext
240 lines
6.6 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.15
|
|
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 caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{20} )
|
|
|
|
attributetype ( IFEFLdapAttributes:10
|
|
NAME 'numeroPAJE'
|
|
DESC 'Numero PAJE'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{20} )
|
|
|
|
attributetype ( IFEFLdapAttributes:11
|
|
NAME 'numeroPassFormaAssMat'
|
|
DESC 'Numero Passeport de formation Ass Mat'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{20} )
|
|
|
|
attributetype ( IFEFLdapAttributes:12
|
|
NAME 'numeroPassFormaSPE'
|
|
DESC 'Numero Passeport de formation SPE'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{20} )
|
|
|
|
attributetype ( IFEFLdapAttributes:13
|
|
NAME 'numeroIRCEM'
|
|
DESC 'Numero IRCEM'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{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 caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{20} )
|
|
|
|
attributetype ( IFEFLdapAttributes:18
|
|
NAME 'numeroSIRET'
|
|
DESC 'Numero SIRET'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{20} )
|
|
|
|
attributetype ( IFEFLdapAttributes:19
|
|
NAME 'numeroExistence'
|
|
DESC 'Numero d existence'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{20} )
|
|
|
|
attributetype ( IFEFLdapAttributes:20
|
|
NAME 'microBlogURL'
|
|
DESC 'URL de micro-bloging'
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
|
|
|
|
attributetype ( IFEFLdapAttributes:21
|
|
NAME 'socialNetworkURL'
|
|
DESC 'URL de reseau social'
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
|
|
|
|
attributetype ( IFEFLdapAttributes:22
|
|
NAME 'voipURI'
|
|
DESC 'URI voip'
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{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.15
|
|
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 $ c))
|
|
|
|
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 $ c ))
|
|
|
|
#
|
|
# </IFEF Objectclass>
|
|
#
|