# SGI's directory schema items # # depends upon: # core.schema # cosine.schema # inetorgperson.schema # # Here's a few attributes from our custom schema that the DCSi stuff also # makes use of. # The original "vendorName" attribute is reserved and apparently not allowed # to be used in our objectclasses. Go figure. attributetype ( 1.3.6.1.4.1.9998.1.1.17 NAME 'sgiVendorName' DESC 'Vendor Name' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # this is because our Oracle data doesn't conform to the syntax required # by attribute "pager" which is supposed to be a phone number only attributetype ( 1.3.6.1.4.1.9998.1.1.30 NAME 'sgiPager' DESC 'Pager' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.9998.1.1.34 NAME 'sgiMobile' DESC 'Mobile Phone' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # I'm putting all dcsi related attributes under 1.3.6.1.4.1.9998.1.3.1 # and all dcsi related object classes under 1.3.6.1.4.1.9998.1.3.2 # The license related attributes and objectclasses should be treated as # experimental in nature. They might change in the future. You've been # warned. # attributetype ( 1.3.6.1.4.1.9998.1.3.1.1 NAME 'licenseID' DESC 'License ID' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.2 NAME 'licenseExpiration' DESC 'License Expiration' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.3 NAME 'licenseType' DESC 'License Type' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.4 NAME 'licenseNotes' DESC 'License Notes' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.5 NAME 'dcsiServerName' DESC 'Server Name' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # it's been decided to stick spare systems in a separate branch #attributetype ( 1.3.6.1.4.1.9998.1.3.1.6 # NAME 'dcsiActive' # DESC 'Active' # EQUALITY booleanMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.7) attributetype ( 1.3.6.1.4.1.9998.1.3.1.7 NAME 'dcsiServerStatus' DESC 'Server Status' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.8 NAME 'dcsiSerialNumber' DESC 'Serial Number' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.9 NAME 'dcsiAssetTag' DESC 'Asset Tag' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.10 NAME 'dcsiFootprintID' DESC 'Footprint ID' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.11 NAME 'dcsiOS' DESC 'OS and Version' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.12 NAME 'dcsiLocation' DESC 'Location' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.13 NAME 'dcsiPlatform' DESC 'Server Platform' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.14 NAME 'dcsiConsoleConnection' DESC 'Console Connection' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.15 NAME 'dcsiServiceLevel' DESC 'Service Level' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.16 NAME 'dcsiBackupServer' DESC 'Backup Server' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.17 NAME 'dcsiMonitoringServer' DESC 'Monitoring Server' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.18 NAME 'dcsiHostedApplication' DESC 'Hosted Application' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.19 NAME 'dcsiEmergencyContact' DESC 'Emergency Contact' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.20 NAME 'dcsiManagerContact' DESC 'Manager Contact' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.21 NAME 'dcsiDirectorContact' DESC 'Director Contact' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.22 NAME 'dcsiAppOwner' DESC 'Application Owner' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.23 NAME 'dcsiMACAddress' DESC 'MAC Address' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.24 NAME 'dcsiPlatformName' DESC 'Platform Name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.25 NAME 'dcsiAppName' DESC 'Application Name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.26 NAME 'dcsiNumCPUs' DESC 'Number of Physical CPUs' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.27 NAME 'dcsiNumCPUCores' DESC 'Number of CPU Cores' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.28 NAME 'dcsiClockRate' DESC 'Clock Rate' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.29 NAME 'dcsiCPUType' DESC 'CPU Type' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.30 NAME 'dcsiHostNotes' DESC 'Host Notes' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.31 NAME 'dcsiAppNotes' DESC 'Application Notes' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.32 NAME 'dcsiMemInMegs' DESC 'Amount of memory in megabytes' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.33 NAME 'dcsiStorageInMegs' DESC 'Amount of local disk storage in megabytes' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.34 NAME 'dcsiNumDrives' DESC 'Number of local drives' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.35 NAME 'dcsiDriveSpeed' DESC 'Speed in RPM of local drives' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.36 NAME 'dcsiDriveType' DESC 'Type of local drives (SCSI, IDE, etc)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.37 NAME 'dcsiMemSpeed' DESC 'Clockrate of memory' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{12} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.38 NAME 'dcsiAuthType' DESC 'Type of Authentication' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{20} ) attributetype ( 1.3.6.1.4.1.9998.1.3.1.39 NAME 'dcsiSupportExpiration' DESC 'Support Expiration Date' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 ) # objectClass ( 1.3.6.1.4.1.9998.1.3.2.1 NAME 'licensedHost' DESC 'Licensed Host' SUP top STRUCTURAL MUST ( host ) MAY ( licenseID $ licenseExpiration $ licenseType $ licenseNotes ) ) objectClass ( 1.3.6.1.4.1.9998.1.3.2.2 NAME 'sgiLicense' DESC 'License' SUP top STRUCTURAL MUST ( licenseID ) MAY ( licenseExpiration $ licenseType $ licenseNotes $ sgiVendorName $ host ) ) objectClass ( 1.3.6.1.4.1.9998.1.3.2.3 NAME 'dcsiServer' DESC 'DCSi Server' SUP top STRUCTURAL MUST ( dcsiServerName ) MAY ( dcsiServerStatus $ dcsiSerialNumber $ dcsiAssetTag $ dcsiFootprintID $ dcsiOS $ dcsiLocation $ dcsiPlatform $ dcsiConsoleConnection $ dcsiServiceLevel $ dcsiBackupServer $ dcsiMonitoringServer $ dcsiHostedApplication $ dcsiEmergencyContact $ dcsiManagerContact $ dcsiDirectorContact $ dcsiMACAddress $ dcsiHostNotes $ dcsiMemInMegs $ dcsiStorageInMegs $ dcsiNumDrives $ dcsiDriveSpeed $ dcsiDriveType $ dcsiMemSpeed $ dcsiNumCPUCores $ dcsiClockRate $ dcsiAuthType $ dcsiSupportExpiration ) ) objectClass ( 1.3.6.1.4.1.9998.1.3.2.4 NAME 'dcsiPlatformType' DESC 'DCSi Platform Type' SUP top STRUCTURAL MUST ( dcsiPlatformName ) MAY ( sgiVendorName $ dcsiNumCPUs $ dcsiNumCPUCores $ dcsiClockRate $ dcsiCPUType ) ) objectClass ( 1.3.6.1.4.1.9998.1.3.2.5 NAME 'dcsiContact' DESC 'DCSi Contact' SUP organizationalRole MUST ( cn $ mail ) MAY ( sgiPager $ sgiMobile ) ) objectClass ( 1.3.6.1.4.1.9998.1.3.2.6 NAME 'dcsiApplicationType' DESC 'DCSi Application Type' SUP top STRUCTURAL MUST ( dcsiAppName ) MAY ( dcsiAppOwner $ dcsiEmergencyContact $ dcsiAppNotes $ dcsiServiceLevel) )