Star schema and snow flake schema

can any one tell star schema is better or snow flake schema is better why
thx in advance

Hi,
Difference : http://www.diffen.com/difference/Snowflake_Schema_vs_Star_Schema
When it comes to OBIEE star schema will be easy to configure because it don't involve much tables where as snow flake schema need to denormalize the tables in BMM layer to get the desired model but again it all depends on how your system was designed
HR schema which is more like a snow-flake schema structure
Refer http://www.varanasisaichand.com/2012/05/denormalizing-physical-tables-in-bmm.html
Thanks,
Saichand

Similar Messages

  • Question for integration star and snow flake schema in data warehouse

    Dear Reader,
    I facing a problem like that
    I have two data warehouse, one use star schema, other use snow flake schema. I would like to integrate both of them into one data warehouse. What is the strategy should these two data warehouse adopt in order to integrate int one data warehouse?
    Should I scrap both data warehouse and build a new one instead, or scrap one of them and use the other?
    What factors should be considered in order for me to more easily resolve the differences between the two data warehouses.
    Please advise. Thank you very much.

    Hi Mallis,
    This is a very broad question and the answer depends on so many factors. Please go through the following articles to get an
    understanding of what the differences are when to use which.
    When do you use a star schema and when to use a snowflake schema -
    http://www.information-management.com/news/10000243-1.html
    Star vs Snowflake Schemas – what’s your belief? –
    http://www.networkworld.com/community/blog/star-vs-snowflake-schemas-%E2%80%93-what%E2%80%99s-your-belie
    Hope this helps!

  • Multiple star or snow flake schema for universe

    Hi,
    I would like to know following things
    1. Can we use more than one star or snow flake schema for an universe? and how to do this?
    2. Using multiple shemas for one universe is it good practice or not?
    Regards,
    Manjunath

    Manjunath,
    This is exactly where BusinessObjects excels.
    When dealing with multiple fact tables, you use contexts.
    Contexts are very simple to understand and you must take your time to do so if you are going to successfully develop universes based on more than one fact table. No matter what universe you build, the rule for contexts is always the same; there are no different circumstances based on, say, industry.
    Each context starts with a base table, typically a fact table, where all its joins are at the many end of the relationship. The joins are then followed out through the joined tables up other joins where they in turn are at the many end, as in a snowflake schema.
    For example, consider the very basic schema below:
    D1 -< D2 -< F1 >- D3 -< F2 >- D4
    There are two tables that only have many joins attached to them - F1 and F2.
    Starting with F1, I can move to D2. I can also move from there to D1. In the other direction, I can move from F1 to D3. However, I cannot move from D3 to F2 because the join cardinalities are in the wrong direction. So, I've found all the joins that belong in the first context. They are D1-D2, D2-F1 and F1-D3. By the same process, I will get to the second context containing joins D3-F2 and F2-D4.
    It doesn't work well with many-to-many joins, but you really shouldn't be facing these in a well-designed multi-star.
    As for one-to-one joins, set the cardinality as one-to-many in the direction that you know the relationship should be in for the ownership to work out correctly..
    The process that I've described above is essentially how the Detect Contexts algorithm works.
    The only remaining thing for you to read up on is the SQL parameters but essentially you need ot be able to select multiple contexts and generate multiple sql statements for each context. Otherwise, what's the point in defining them?!!
    Hope that clears it up for you.
    Regards,
    Mark

  • Snow flake schema to star schema

    Hi Gurus,
    I am having a snow flake schema how can i turn it into star schema.
    thanks,
    kumar

    In Obiee You can use multiple table source and join 2 tables abd make as singel table.
    EX A->B->C
    Now we need to join B,C and call it D. Then A->D is star Schema.
    Steps is. Join B and C in the physical layer. join B to A Drop B into the Logical layer, Now Drop C on top od the B.
    Table B wil get all the column from C. Here it wont create 2 sources, It will look like single source only.
    IN the column mapping you can mpa the column to desired physical table.
    Later as usula you can join B and A in logical layer.
    Get A and B into presentaion layer.
    mak if correct/helpful
    fiaz

  • Reg Snow Flake schema design

    Hi Experts,
    Can any one post few scenarios regarding Implementation of snow flake schema which can not be converted to star schema in BMM layer for better under standing about schemas. I searched my blogs but i did not found exact answer.
    Regards,
    Rafi

    Rafi,
    Check these links
    http://iniu.net/content/obiee-define-star-schema-over-snowflake-data-model-data-source
    http://www.varanasisaichand.com/2012/05/denormalizing-physical-tables-in-bmm.html
    http://majendi.blogspot.com/2009/01/obiee-snowflakes-and-stars-part-3.html
    http://blogs.datadirect.com/2012/02/obiee-oracle-business-intelligence-integration-with-salesforce-com-crm-and-database-com-via-odbc.html
    In general if you follow the OBI best practices you never get snowflake schema in BMM layer.
    If helps pls mark

  • Snow Flake Schema

    anybody give me some knowledge about snow flake schema.
    in which type of situations,useually snow flake schema creates in data model.
    can you please provide me with example?
    Thanks in Advance.

    In case of large dimesnsion, we will split them to smaller dimensions, this is to make the table better manageable.
    Let's take an example you have a Dimension table which stores the information about the shop details, you may have a seperate dimension table which hold the dempgraphic information of the sales area this provide the logical separation of data.
    You have to decide based on your data and requirement whether to go for snowflake or Star.
    If you have snowflake defined, will be flattened the same in the logical layer of OBIEE.
    Thanks,
    Vino

  • How to make snow flake schema to star in Business layer

    i have snow flake data model.
    anybody tell me how can i convert that snow flake to star by doing the adding multiple sources to a dimention.
    how to do the joins with 2 dimention tables in the business layer

    Hi
    we can do that for example we have dimension table that connected with another dimension table in physical layer
    solution- create one new dimension table in bmm layer and drag the columns from two dimension table which in physical layer and give the join condition it ll work,...
    Regards
    prabhu haridass

  • Where can I download the Apple.Schema and the Samba.Schema files?

    I'm messing around with trying to use an OpenLdap server (on Ubuntu) to authenticate Mac Clients.
    Of course, I need to load the apple schema to do that. Where can I download it? (I do not have a copy of OSX Server to copy it from....)

    You can find schemas into the folder : /etc/openldap/schema/ in every Macintosh running 10.5
    Here are they :
    {quote:title=Apple Schema :}
    #ident $Id: apple.schema,v 1.44.2.2 2006/06/01 02:27:03 sjones Exp $
    # Preliminary Apple OS X Native LDAP Schema
    # This file is subject to change.
    # Container structural object class.
    #objectclass (
    # 1.2.840.113556.1.3.23
    # NAME 'container'
    # SUP top
    # STRUCTURAL
    # MUST ( cn ) )
    # Time to live
    attributetype (
    1.3.6.1.4.1.250.1.60
    NAME 'ttl'
    EQUALITY integerMatch
    SYNTAX '1.3.6.1.4.1.1466.115.121.1.27' SINGLE-VALUE )
    objectclass (
    1.3.6.1.4.1.250.3.18
    NAME 'cacheObject'
    AUXILIARY
    SUP top
    DESC 'Auxiliary object class to hold TTL caching information'
    MAY ( ttl ) )
    # User attributes 1.3.6.1.4.1.63.1000.1.1.1.1
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.6
    NAME 'apple-user-homeurl'
    DESC 'home directory URL'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.7
    NAME 'apple-user-class'
    DESC 'user class'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.8
    NAME 'apple-user-homequota'
    DESC 'home directory quota'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.9
    NAME 'apple-user-mailattribute'
    DESC 'mail attribute'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.10
    NAME 'apple-mcxflags'
    DESC 'mcx flags'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    #attributetype (
    # 1.3.6.1.4.1.63.1000.1.1.1.1.11
    # NAME 'apple-mcxsettings'
    # DESC 'mcx settings'
    # EQUALITY caseExactMatch
    # SUBSTR caseExactSubstringsMatch
    # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.16
    NAME ( 'apple-mcxsettings' 'apple-mcxsettings2' )
    DESC 'mcx settings'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.12
    NAME 'apple-user-picture'
    DESC 'picture'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.13
    NAME 'apple-user-printattribute'
    DESC 'print attribute'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.14
    NAME 'apple-user-adminlimits'
    DESC 'admin limits'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.15
    NAME 'apple-user-authenticationhint'
    DESC 'password hint'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.17
    NAME 'apple-user-homesoftquota'
    DESC 'home directory soft quota'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.18
    NAME 'apple-user-passwordpolicy'
    DESC 'password policy options'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.19
    NAME ( 'apple-keyword' )
    DESC 'keywords'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.20
    NAME ( 'apple-generateduid' )
    DESC 'generated unique ID'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.21
    NAME ( 'apple-imhandle' )
    DESC 'IM handle (service:account name)'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.22
    NAME ( 'apple-webloguri' )
    DESC 'Weblog URI'
    EQUALITY caseIgnoreMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE)
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.23
    NAME ( 'apple-mapcoordinates' )
    DESC 'Map Coordinates'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.24
    NAME ( 'apple-postaladdresses' )
    DESC 'Postal Addresses'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.25
    NAME ( 'apple-phonecontacts' )
    DESC 'Phone Contacts'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.26
    NAME ( 'apple-emailcontacts' )
    DESC 'EMail Contacts'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.27
    NAME ( 'apple-birthday' )
    DESC 'Birthday'
    EQUALITY generalizedTimeMatch
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.28
    NAME ( 'apple-relationships' )
    DESC 'Relationships'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.29
    NAME ( 'apple-company' )
    DESC 'company'
    EQUALITY caseIgnoreMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.30
    NAME ( 'apple-nickname' )
    DESC 'nickname'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.31
    NAME ( 'apple-mapuri' )
    DESC 'Map URI'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.32
    NAME ( 'apple-mapguid' )
    DESC 'map GUID'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.33
    NAME ( 'apple-serviceslocator' )
    DESC 'Calendar Principal URI'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.34
    NAME 'apple-organizationinfo'
    DESC 'Originization Info data'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.35
    NAME ( 'apple-namesuffix' )
    DESC 'namesuffix'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.1.36
    NAME ( 'apple-primarycomputerlist' )
    DESC 'primary computer list'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    # Alternative to using homeDirectory from RFC 2307.
    #attributetype (
    # 1.3.6.1.4.1.63.1000.1.1.1.1.100
    # NAME 'apple-user-homeDirectory'
    # DESC 'The absolute path to the home directory'
    # EQUALITY caseExactIA5Match
    # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    # User object class.
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.1
    NAME 'apple-user'
    SUP top
    AUXILIARY
    DESC 'apple user account'
    MAY ( apple-user-homeurl $ apple-user-class $
    apple-user-homequota $ apple-user-mailattribute $
    apple-user-printattribute $ apple-mcxflags $
    apple-mcxsettings $ apple-user-adminlimits $
    apple-user-picture $ apple-user-authenticationhint $
    apple-user-homesoftquota $ apple-user-passwordpolicy $
    apple-keyword $ apple-generateduid $ apple-imhandle $ apple-webloguri $
    authAuthority $ acctFlags $ pwdLastSet $ logonTime $
    logoffTime $ kickoffTime $ homeDrive $ scriptPath $
    profilePath $ userWorkstations $ smbHome $ rid $
    primaryGroupID $ sambaSID $ sambaPrimaryGroupSID $
    userCertificate $ jpegPhoto $ apple-nickname $ apple-namesuffix $
    apple-birthday $ apple-relationships $ apple-organizationinfo $
    apple-phonecontacts $ apple-emailcontacts $ apple-postaladdresses $
    apple-mapcoordinates $ apple-mapuri $ apple-mapguid $ apple-serviceslocator) )
    # Group attributes 1.3.6.1.4.1.63.1000.1.1.1.14
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.1
    NAME 'apple-group-homeurl'
    DESC 'group home url'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.2
    NAME 'apple-group-homeowner'
    DESC 'group home owner settings'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.5
    NAME 'apple-group-realname'
    DESC 'group real name'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.6
    NAME 'apple-group-nestedgroup'
    DESC 'group real name'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.7
    NAME 'apple-group-memberguid'
    DESC 'group real name'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.8
    NAME 'apple-group-services'
    DESC 'group services'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Alternative to using memberUid from RFC 2307.
    #attributetype (
    # 1.3.6.1.4.1.63.1000.1.1.1.14.1000
    # NAME 'apple-group-memberUid'
    # DESC 'group member list'
    # EQUALITY caseExactIA5Match
    # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    # can also use OID 1.3.6.1.4.1.63.1000.1.1.2.1000
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.9
    NAME ( 'apple-contactguid' )
    DESC 'contact GUID'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.10
    NAME ( 'apple-ownerguid' )
    DESC 'owner GUID'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.11
    NAME ( 'apple-primarycomputerguid' )
    DESC 'primary computer GUID'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.12
    NAME 'apple-group-expandednestedgroup'
    DESC 'expanded nested group list'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.14.13
    NAME 'apple-selfwrite'
    DESC 'selfwrite flag'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Group auxiliary object class.
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.14
    NAME 'apple-group'
    SUP top
    AUXILIARY
    DESC 'group account'
    MAY ( apple-group-homeurl $
    apple-group-homeowner $
    apple-mcxflags $
    apple-mcxsettings $
    apple-group-realname $
    apple-user-picture $
    apple-keyword $
    apple-generateduid $
    apple-group-nestedgroup $
    apple-group-memberguid $
    mail $
    rid $
    sambaSID $
    ttl $
    jpegPhoto $
    apple-group-services $
    apple-contactguid $
    apple-ownerguid $
    labeledURI $
    apple-serviceslocator ) )
    # Machine attributes 1.3.6.1.4.1.63.1000.1.1.1.3
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.3.8
    NAME 'apple-machine-software'
    DESC 'installed system software'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.3.9
    NAME 'apple-machine-hardware'
    DESC 'system hardware description'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributeType (
    1.3.6.1.4.1.63.1000.1.1.1.3.10
    NAME 'apple-machine-serves'
    DESC 'NetInfo Domain Server Binding'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributeType (
    1.3.6.1.4.1.63.1000.1.1.1.3.11
    NAME 'apple-machine-suffix'
    DESC 'DIT suffix'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributeType (
    1.3.6.1.4.1.63.1000.1.1.1.3.12
    NAME 'apple-machine-contactperson'
    DESC 'Name of contact person/owner of this machine'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # for backward compatibility with directory-based schema from Tiger
    attributeType (
    1.3.6.1.4.1.63.1000.1.1.1.22.1
    NAME 'attributeTypesConfig'
    DESC 'RFC2252: attribute types'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributeType (
    1.3.6.1.4.1.63.1000.1.1.1.22.2
    NAME 'objectClassesConfig'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Machine auxiliary object class.
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.3
    NAME 'apple-machine'
    SUP top
    AUXILIARY
    MAY ( apple-machine-software $
    apple-machine-hardware $
    apple-machine-serves $
    apple-machine-suffix $
    apple-machine-contactperson ) )
    # Mount attributes 1.3.6.1.4.1.63.1000.1.1.1.8
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.8.1
    NAME 'mountDirectory'
    DESC 'mount path'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.8.2
    NAME 'mountType'
    DESC 'mount VFS type'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.8.3
    NAME 'mountOption'
    DESC 'mount options'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.8.4
    NAME 'mountDumpFrequency'
    DESC 'mount dump frequency'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.8.5
    NAME 'mountPassNo'
    DESC 'mount passno'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    # Alternative to using 'cn' when adding mount record schema to other LDAP servers
    #attributetype (
    # 1.3.6.1.4.1.63.1000.1.1.1.8.100
    # NAME ( 'apple-mount-name' )
    # DESC 'mount name'
    # SUP name )
    # Mount object 1.3.6.1.4.1.63.1000.1.1.2.8
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.8
    NAME 'mount'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( mountDirectory $
    mountType $
    mountOption $
    mountDumpFrequency $
    mountPassNo ) )
    # Printer attributes 1.3.6.1.4.1.63.1000.1.1.1.9
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.9.1
    NAME 'apple-printer-attributes'
    DESC 'printer attributes in /etc/printcap format'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.9.2
    NAME 'apple-printer-lprhost'
    DESC 'printer LPR host name'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.9.3
    NAME 'apple-printer-lprqueue'
    DESC 'printer LPR queue'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.9.4
    NAME 'apple-printer-type'
    DESC 'printer type'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.9.5
    NAME 'apple-printer-note'
    DESC 'printer note'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Printer object 1.3.6.1.4.1.63.1000.1.1.2.9
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.9
    NAME 'apple-printer'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( apple-printer-attributes $
    apple-printer-lprhost $
    apple-printer-lprqueue $
    apple-printer-type $
    apple-printer-note ) )
    # Computer attributes 1.3.6.1.4.1.63.1000.1.1.1.10
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.10.2
    NAME 'apple-realname'
    DESC 'real name'
    EQUALITY caseIgnoreMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.10.3
    NAME 'apple-networkview'
    DESC 'Network view for the computer'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.10.4
    NAME 'apple-category'
    DESC 'Category for the computer or neighborhood'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Computer list attributes 1.3.6.1.4.1.63.1000.1.1.1.11
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.11.3
    NAME 'apple-computers'
    DESC 'computers'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.11.4
    NAME 'apple-computer-list-groups'
    DESC 'groups'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # XML plist attribute 1.3.6.1.4.1.63.1000.1.1.1.17.1
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.17.1
    NAME 'apple-xmlplist'
    DESC 'XML plist data'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    # Service URL attributes 1.3.6.1.4.1.63.1000.1.1.1.19.2
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.19.2
    NAME 'apple-service-url'
    DESC 'URL of service'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    # Service Info attributes 1.3.6.1.4.1.63.1000.1.1.1.19.6
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.19.6
    NAME 'apple-serviceinfo'
    DESC 'service related information'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Computer object 1.3.6.1.4.1.63.1000.1.1.2.10
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.10
    NAME 'apple-computer'
    DESC 'computer'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( apple-realname $
    description $
    macAddress $
    apple-category $
    apple-computer-list-groups $
    apple-keyword $
    apple-mcxflags $
    apple-mcxsettings $
    apple-networkview $
    apple-xmlplist $
    apple-service-url $
    apple-serviceinfo $
    apple-serviceslocator $
    apple-primarycomputerlist $
    authAuthority $
    uidNumber $ gidNumber $ apple-generateduid $ ttl $
    acctFlags $ pwdLastSet $ logonTime $
    logoffTime $ kickoffTime $ rid $ primaryGroupID $
    sambaSID $ sambaPrimaryGroupSID $
    owner $ apple-ownerguid $ apple-contactguid $
    ipHostNumber $ bootFile) )
    # Computer list object 1.3.6.1.4.1.63.1000.1.1.2.11
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.11
    NAME 'apple-computer-list'
    DESC 'computer list'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( apple-mcxflags $
    apple-mcxsettings $
    apple-computer-list-groups $
    apple-computers $
    apple-generateduid $
    apple-keyword ) )
    # Configuration attributes 1.3.6.1.4.1.63.1000.1.1.1.12
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.12.1
    NAME 'apple-password-server-location'
    DESC 'password server location'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.12.2
    NAME 'apple-data-stamp'
    DESC 'data stamp'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.12.3
    NAME 'apple-config-realname'
    DESC 'config real name'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.12.4
    NAME 'apple-password-server-list'
    DESC 'password server replication plist'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.12.5
    NAME 'apple-ldap-replica'
    DESC 'LDAP replication list'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.12.6
    NAME 'apple-ldap-writable-replica'
    DESC 'LDAP writable replication list'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.12.7
    NAME 'apple-kdc-authkey'
    DESC 'KDC master key RSA encrypted with realm public key'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.12.8
    NAME 'apple-kdc-configdata'
    DESC 'Contents of the kdc.conf file'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    # Configuration object 1.3.6.1.4.1.63.1000.1.1.2.12
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.12
    NAME 'apple-configuration'
    DESC 'configuration'
    SUP top STRUCTURAL
    MAY ( cn $ apple-config-realname $
    apple-data-stamp $ apple-password-server-location $
    apple-password-server-list $ apple-ldap-replica $
    apple-ldap-writable-replica $ apple-keyword $
    apple-kdc-authkey $ apple-kdc-configdata $ apple-xmlplist $ ttl ) )
    # Preset computer list object class.
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.13
    NAME 'apple-preset-computer-list'
    DESC 'preset computer list'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( apple-mcxflags $
    apple-mcxsettings $
    apple-computer-list-groups $
    apple-keyword ) )
    # Preset computer object class.
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.25
    NAME 'apple-preset-computer'
    DESC 'preset computer'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( apple-mcxflags $
    apple-mcxsettings $
    apple-computer-list-groups $
    apple-primarycomputerlist $
    description $
    apple-networkview $
    apple-keyword ) )
    # Preset computer group object class.
    #AttributeTypes:
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.26
    NAME 'apple-preset-computer-group'
    DESC 'preset computer group'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( gidNumber $
    memberUID $
    apple-mcxflags $
    apple-mcxsettings $
    apple-group-nestedgroup $
    description $
    jpegPhoto $
    apple-keyword ) )
    # Preset group object 1.3.6.1.4.1.63.1000.1.1.3.14
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.3.14
    NAME 'apple-preset-group'
    DESC 'preset group'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( memberUid $
    gidNumber $
    description $
    apple-group-homeurl $
    apple-group-homeowner $
    apple-mcxflags $
    apple-mcxsettings $
    apple-group-realname $
    apple-keyword $
    apple-group-nestedgroup $
    apple-group-memberguid $
    ttl $
    jpegPhoto $
    apple-group-services $
    labeledURI $
    apple-serviceslocator ) )
    # Preset user object attributes 1.3.6.1.4.1.63.1000.1.1.1.15
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.15.1
    NAME 'apple-preset-user-is-admin'
    DESC 'flag indicating whether the preset user is an administrator'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    # Preset user object 1.3.6.1.4.1.63.1000.1.1.2.15
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.15
    NAME 'apple-preset-user'
    DESC 'preset user'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( uid $
    memberUid $
    gidNumber $
    homeDirectory $
    apple-user-homeurl $
    apple-user-homequota $
    apple-user-homesoftquota $
    apple-user-mailattribute $
    apple-user-printattribute $
    apple-mcxflags $
    apple-mcxsettings $
    apple-user-adminlimits $
    apple-user-passwordpolicy $
    userPassword $
    apple-user-picture $
    apple-keyword $
    loginShell $
    description $
    shadowLastChange $
    shadowExpire $
    authAuthority $
    homeDrive $ scriptPath $ profilePath $ smbHome $
    apple-preset-user-is-admin $
    jpegPhoto $
    apple-relationships $ apple-phonecontacts $ apple-emailcontacts $ apple-postaladdresses $ apple-mapcoordinates $
    apple-serviceslocator ) )
    # Authentication authority attribute 1.3.6.1.4.1.63.1000.1.1.2.16.1
    #attributetype (
    # 1.3.6.1.4.1.63.1000.1.1.2.16.1
    # NAME 'authAuthority'
    # DESC 'password server authentication authority'
    # EQUALITY caseExactIA5Match
    # SUBSTR caseExactIA5SubstringsMatch
    # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    #attributetype (
    # 1.3.6.1.4.1.63.1000.1.1.2.16.2
    # NAME ( 'authAuthority' 'authAuthority2' )
    # DESC 'password server authentication authority'
    # EQUALITY caseExactMatch
    # SUBSTR caseExactSubstringsMatch
    # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Authentication authority object 1.3.6.1.4.1.63.1000.1.1.2.16
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.16
    NAME 'authAuthorityObject'
    SUP top AUXILIARY
    MAY ( authAuthority ) )
    # Server Assistant configuration object 1.3.6.1.4.1.63.1000.1.1.2.17
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.17
    NAME 'apple-serverassistant-config'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( apple-xmlplist ) )
    # Location object attributes 1.3.6.1.4.1.63.1000.1.1.1.18
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.18.1
    NAME 'apple-dns-domain'
    DESC 'DNS domain'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.18.2
    NAME 'apple-dns-nameserver'
    DESC 'DNS name server list'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Location object 1.3.6.1.4.1.63.1000.1.1.2.18
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.18
    NAME 'apple-location'
    SUP top AUXILIARY
    MUST ( cn )
    MAY ( apple-dns-domain $ apple-dns-nameserver ) )
    # Service object attributes 1.3.6.1.4.1.63.1000.1.1.1.19
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.19.1
    NAME 'apple-service-type'
    DESC 'type of service'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    #attributetype (
    # 1.3.6.1.4.1.63.1000.1.1.1.19.2
    # NAME 'apple-service-url'
    # DESC 'URL of service'
    # EQUALITY caseExactIA5Match
    # SUBSTR caseExactIA5SubstringsMatch
    # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.19.3
    NAME 'apple-service-port'
    DESC 'Service port number'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.19.4
    NAME 'apple-dnsname'
    DESC 'DNS name'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.19.5
    NAME 'apple-service-location'
    DESC 'Service location'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Service object 1.3.6.1.4.1.63.1000.1.1.2.19
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.19
    NAME 'apple-service'
    SUP top STRUCTURAL
    MUST ( cn $
    apple-service-type )
    MAY ( ipHostNumber $
    description $
    apple-service-location $
    apple-service-url $
    apple-service-port $
    apple-dnsname $
    apple-keyword ) )
    # Neighborhood object attributes 1.3.6.1.4.1.63.1000.1.1.1.20
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.20.1
    NAME 'apple-nodepathxml'
    DESC 'XML plist of directory node path'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.20.2
    NAME 'apple-neighborhoodalias'
    DESC 'XML plist referring to another neighborhood record'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.20.3
    NAME 'apple-computeralias'
    DESC 'XML plist referring to a computer record'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # Neighborhood object 1.3.6.1.4.1.63.1000.1.1.2.20
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.20
    NAME 'apple-neighborhood'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( description $
    apple-generateduid $
    apple-category $
    apple-nodepathxml $
    apple-neighborhoodalias $
    apple-computeralias $
    apple-keyword $
    apple-realname $
    apple-xmlplist $
    ttl ) )
    # ACL object attributes 1.3.6.1.4.1.63.1000.1.1.1.21
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.21.1
    NAME 'apple-acl-entry'
    DESC 'acl entry'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    # ACL object 1.3.6.1.4.1.63.1000.1.1.2.21
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.21
    NAME 'apple-acl'
    SUP top STRUCTURAL
    MUST ( cn $
    apple-acl-entry ) )
    # Schema attributes 1.3.6.1.4.1.63.1000.1.1.1.22
    #attributetype (
    # 1.3.6.1.4.1.63.1000.1.1.1.22.1
    # NAME 'attributeTypesConfig'
    # DESC 'attribute type configuration'
    # EQUALITY objectIdentifierFirstComponentMatch
    # SYNTAX 1.3.6.1.4.1.1466.115.121.1.3 )
    #attributetype (
    # 1.3.6.1.4.1.63.1000.1.1.1.22.2
    # NAME 'objectClassesConfig'
    # DESC 'object class configuration'
    # EQUALITY objectIdentifierFirstComponentMatch
    # SYNTAX 1.3.6.1.4.1.1466.115.121.1.37 )
    # Resource attributes 1.3.6.1.4.1.63.1000.1.1.1.23
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.23.1
    NAME 'apple-resource-type'
    DESC 'resource type'
    EQUALITY caseExactIA5Match
    SUBSTR caseExactIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.23.2
    NAME 'apple-resource-info'
    DESC 'resource info'
    EQUALITY caseExactMatch
    SUBSTR caseExactSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype (
    1.3.6.1.4.1.63.1000.1.1.1.23.3
    NAME 'apple-capacity'
    DESC 'capacity'
    EQUALITY integerMatch
    SYNTAX '1.3.6.1.4.1.1466.115.121.1.27' SINGLE-VALUE )
    # Resource object 1.3.6.1.4.1.63.1000.1.1.2.23
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.23
    NAME 'apple-resource'
    SUP top STRUCTURAL
    MUST ( cn )
    MAY ( apple-realname $ description $ jpegPhoto $ apple-keyword $
    apple-generateduid $ apple-contactguid $ apple-ownerguid $
    apple-resource-info $ apple-resource-type $ apple-capacity $
    labeledURI $ apple-mapuri $ apple-serviceslocator $ apple-phonecontacts $
    c $ apple-mapguid $ apple-mapcoordinates $ apple-xmlplist ) )
    # Augment object 1.3.6.1.4.1.63.1000.1.1.2.24
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.24
    NAME 'apple-augment'
    SUP top
    STRUCTURAL
    MUST ( cn ) )
    attributetype (
    1.3.6.1.1.1.1.31
    NAME 'automountMapName'
    DESC 'automount Map Name'
    EQUALITY caseExactMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-VALUE )
    attributetype (
    1.3.6.1.1.1.1.32
    NAME 'automountKey'
    DESC 'Automount Key value'
    EQUALITY caseExactMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-VALUE )
    attributetype (
    1.3.6.1.1.1.1.33
    NAME 'automountInformation'
    DESC 'Automount information'
    EQUALITY caseExactMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-VALUE )
    objectclass (
    1.3.6.1.1.1.2.16
    NAME 'automountMap'
    SUP top STRUCTURAL
    MUST ( automountMapName )
    MAY description )
    objectclass (
    1.3.6.1.1.1.2.17
    NAME 'automount'
    SUP top STRUCTURAL
    DESC 'Automount'
    MUST ( automountKey $ automountInformation )
    MAY description )
    # Apple User Info object 1.3.6.1.4.1.63.1000.1.1.2.27
    objectclass (
    1.3.6.1.4.1.63.1000.1.1.2.27
    NAME 'apple-user-info'
    SUP top STRUCTURAL
    MAY ( apple-namesuffix $ apple-phonecontacts $ apple-emailcontacts $ apple-postaladdresses $
    telephoneNumber $ mobile $ facsimileTelephoneNumber $ pager $
    l $ st $ c $ postalCode $ postalAddress $ street $
    apple-imhandle $ loginShell $ jpegPhoto $ apple-user-picture $ description) )
    {quote}
    {quote:title=Samba Schema :}
    ## schema file for OpenLDAP 2.0.x
    ## Schema for storing Samba's smbpasswd file in LDAP
    ## OIDs are owned by the Samba Team
    ## Prerequisite schemas - uid (cosine.schema)
    ## - displayName (inetorgperson.schema)
    ## 1.3.6.1.4.1.7165.2.1.x - attributetypes
    ## 1.3.6.1.4.1.7165.2.2.x - objectclasses
    ## Password hashes
    attributetype ( 1.3.6.1.4.1.7165.2.1.1 NAME 'lmPassword'
    DESC 'LanManager Passwd'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.2 NAME 'ntPassword'
    DESC 'NT Passwd'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    ## Account flags in string format ([UWDX ])
    attributetype ( 1.3.6.1.4.1.7165.2.1.4 NAME 'acctFlags'
    DESC 'Account Flags'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    ## Password timestamps & policies
    attributetype ( 1.3.6.1.4.1.7165.2.1.3 NAME 'pwdLastSet'
    DESC 'NT pwdLastSet'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.5 NAME 'logonTime'
    DESC 'NT logonTime'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.6 NAME 'logoffTime'
    DESC 'NT logoffTime'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.7 NAME 'kickoffTime'
    DESC 'NT kickoffTime'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.8 NAME 'pwdCanChange'
    DESC 'NT pwdCanChange'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.9 NAME 'pwdMustChange'
    DESC 'NT pwdMustChange'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
    ## string settings
    attributetype ( 1.3.6.1.4.1.7165.2.1.10 NAME 'homeDrive'
    DESC 'NT homeDrive'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.11 NAME 'scriptPath'
    DESC 'NT scriptPath'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.12 NAME 'profilePath'
    DESC 'NT profilePath'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.13 NAME 'userWorkstations'
    DESC 'userWorkstations'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.17 NAME 'smbHome'
    DESC 'smbHome'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    attributetype ( 1.3.6.1.4.1.7165.2.1.18 NAME 'domain'
    DESC 'Windows NT domain to which the user belongs'
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    ## user and group RID
    attributetype ( 1.3.6.1.4.1.7165.2.1.14 NAME 'rid'
    DESC 'NT rid'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
    attributetype ( 1.3.6.1.4.1.7165.2.1.15 NAME 'primaryGroupID'
    DESC 'NT Group RID'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
    ## The smbPasswordEntry objectclass has been depreciated in favor of the
    ## sambaAccount objectclass
    #objectclass ( 1.3.6.1.4.1.7165.2.2.1 NAME 'smbPasswordEntry' SUP top AUXILIARY
    # DESC 'Samba smbpasswd entry'
    # MUST ( uid $ uidNumber )
    # MAY ( lmPassword $ ntPassword $ pwdLastSet $ acctFlags ))
    #objectclass ( 1.3.6.1.4.1.7165.2.2.2 NAME 'sambaAccount' SUP top STRUCTURAL
    # DESC 'Samba Account'
    # MUST ( uid $ rid )
    # MAY ( cn $ lmPassword $ ntPassword $ pwdLastSet $ logonTime $
    # logoffTime $ kickoffTime $ pwdCanChange $ pwdMustChange $ acctFlags $
    # displayName $ smbHome $ homeDrive $ scriptPath $ profilePath $
    # description $ userWorkstations $ primaryGroupID $ domain ))
    ## The X.500 data model (and therefore LDAPv3) says that each entry can
    ## only have one structural objectclass. OpenLDAP 2.0 does not enforce
    ## this currently but will in v2.1
    objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' SUP top AUXILIARY
    DESC 'Samba Auxilary Account'
    MUST ( uid $ rid )
    MAY ( cn $ lmPassword $ ntPassword $ pwdLastSet $ logonTime $
    logoffTime $ kickoffTime $ pwdCanChange $ pwdMustChange $ acctFlags $
    displayName $ smbHome $ homeDrive $ scriptPath $ profilePath $
    description $ userWorkstations $ primaryGroupID $ domain ))
    ## Used for Winbind experimentation
    #objectclass ( 1.3.6.1.4.1.7165.1.2.2.3 NAME 'uidPool' SUP top AUXILIARY
    # DESC 'Pool for allocating UNIX uids'
    # MUST ( uidNumber $ cn ) )
    #objectclass ( 1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' SUP top AUXILIARY
    # DESC 'Pool for allocating UNIX gids'
    # MUST ( gidNumber $ cn ) )
    ## SID, of any type
    attributetype ( 1.3.6.1.4.1.7165.2.1.20 NAME 'sambaSID'
    DESC 'Security ID'
    EQUALITY caseIgnoreIA5Match
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64} SINGLE-VALUE )
    ## Primary group SID, compatible with ntSid
    attributetype ( 1.3.6.1.4.1.7165.2.1.23 NAME 'sambaPrimaryGroupSID'
    DESC 'Primary Group Security ID'
    EQUALITY caseIgnoreIA5Match
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64} SINGLE-VALUE )
    {quote}

  • Difference between capture schema and import/register schema

    As far as versioning control, what are the differences, if any, between 1.) capturing a schema's objects thru design editor and 2.) importing and registering a schema?

    Capturing a schema will create instances of the TABLE type in the Designer model.
    Registration creates a new model with new types in the Repository.
    DAvid

  • URGENT MODELING SNOW FLAKE SCHEMA

    Hi i have 2 fact tables fact1 and fact 2 and four dimension tables D1,D2,D3 ,D4 & D1.1 ,D1.2 the relations in the data model is like this :
    NOTE: D1.1 and D1.2 are derived from D1
    [( D1.. 1:M..> Fact 1 , D1.. 1:M..>  Fact 2 ), (D2.. 1:M..>  Fact 1 , D2.. 1:M..>  Fact 2 ), ( D3.. 1: M.> Fact 1 , D3.. 1:M..> Fact 2 ),( D4.. 1:M..>  Fact 1 , D4 ... 1:M..>  Fact 2 )]
    Now from D1 there is a child level like this: [D1 --(1:M)..> D1.1 and from D1.1.. 1:M..> D1.2.. 1:M..> D4]
    Please help me how to design in physical layer and BMM layer. I will be very glad to you guys this is very urgent requirement.
    PS: Deepak Gupta you are very helpful earlier please help me.
    Thanks,
    ch

    They too are snowflake.... but we speak snowflake w.r.t dimension attached to FACT...
    Alternate solution, but of the same type..
    First of all create aliases for all the Tables in physical layer... but create two aliases for D1 , say D1.A1 & D1.A2
    Note: you need to create joins between aliases only, no need of creating joins between original tables ..
    In Physical Layer, just have all the joins as Physical Foreign Key Join, just the way you have described, making sure that
    D1.A1 is connected only to both the facts aliases...
    and
    D1.A2 is connected only  to D1.1 alias
    Drag all the aliases in BMM
    Now work with Aliases only in BMM Layer
    Here D4 is snowflaked...
    So in BMM just bring D4 Alias from Physical Layer and onto it, drop D1.1 alias, D1.2 alias and D1.A2 alias , so that now you have 4 logical table sources under 'Logical Table folder' D4.
    This is it....
    The Only thing is that you ll have to create two Aliases for D1...
    Thanks
    Ashish Gupta

  • How to export a schema and import the schema to a different schema name

    I am using Oracle9i Oracle Enterprise Manager Console.
    I can export the HR to a dmp file.
    I have created another user call MYHR and I would like to import hr.dmp to the new user.
    1. How can I add a schema using OEM?
    I can do it by creating a table in MYHR and refresh OEM.
    2. How can I import HR.dmp to MYHR using OEM.
    I can import it using command line:
    imp user/password@connectstring file='c:\hr.dmp' full='Y'
    Any hints are appreciated

    Hi,
    1.
    You don't have to create a schema explictly.
    Say you create a user u1. Now this user u1 create some object s, then the schema u1 is automatically created.
    Schema is actually a logical collection of objects.
    2.
    Why using OEM for importing. Using the command is much more easier.
    Your command is bit incorrect. Don't use full=y to import a schema.
    Use ; imp userid=user/password@connect_string file=filename fromuser=HR touser=MYHR
    Better add "log=some text file". Then use can see the log also.
    Regards.

  • Query on event based job in a client schema and not SYS schema

    Hi, I am fairly new to oracle job scheduler and wanted your inputs on how to create a event based job that sends a mail based on success of another job.
    I was able to implement this with the jobs being created under SYS schema. I did get email notifcation when errors were logged in exception table.
    However, now the requirement has changed to create the jobs under a client specific schema.
    The jobs got created successfully in CLIENT schema but the event based job is not working. It does not send the email notification.
    I feel this is to do with not correctly subscribing to the event queue {sys.scheduler$_event_queue}.
    Can CLIENT schema use the agent "AGENT" created under SYS to subscribe to the Scheduler event queue {sys.scheduler$_event_queue}? CLIENT is the schema in which the all jobs and procedures are created.
    BEGIN
    DBMS_AQADM.ENABLE_DB_ACCESS('AGENT', 'CLIENT');
    END;
    --Main Job that will load data and errors will be logged into exception table
    BEGIN    
    dbms_scheduler.create_job( job_name=> 'CLIENT.LOAD_DATA',                              
    job_type=>'PLSQL_BLOCK',                              
    job_action=>'BEGIN  CLIENT.p_loaddata;                                     
    END;',                              
    start_date=>systimestamp,                              
    repeat_interval=>'FREQ=MINUTELY;INTERVAL=1;',                              
    number_of_arguments=>0,                              
    enabled=> true);
    END;
    --set raise_events attribute = job_succeeded for main job
    BEGIN
    DBMS_SCHEDULER.set_attribute ('CLIENT.LOAD_DATA', 'raise_events', DBMS_SCHEDULER.job_succeeded);
    END;
    --Event Job that will send email based on condition. Condition is checked in procedure CLIENT.p_check_sendmail; If errors are found in the exception table, this job will raise exception and will be JOB_FAILED status. This job will send a email notification.
    BEGIN 
    DBMS_SCHEDULER.create_job (       job_name          => 'CLIENT.EMAIL_JOB',     
    job_type          => 'PLSQL_BLOCK',     
    job_action        => 'BEGIN  CLIENT.p_check_sendmail;                                   END;',     
    event_condition  => 'tab.user_data.event_type = ''JOB_SUCCEEDED'' and tab.user_data.object_name = ''LOAD_DATA''',      
    queue_spec        => 'sys.scheduler$_event_queue,AGENT',      
    enabled          => true);
    END;
    BEGIN    
    dbms_scheduler.add_job_email_notification ( job_name => 'CLIENT.EMAIL_JOB',     recipients => '[email protected]',events => 'JOB_FAILED');
    END;
    Is the way i am subscribing to the event queue correct? Could you please share an example/document of event based job in a schema other than SYS and how subscription is being done to event queue?
    Thanks

    Hi,
    It's a good decision you made because you shouldn't create objects in the SYS schema. I see you're using the add_job_email_notification procedure, so I'm assuming you're on 11g onwards.
    This procedure is meant to make the job easy for you. That is, you don't need to worry about setting up AQ, the procedure does it all for you. All you need to do is setup the mail server if not already done, and call this procedure to add the mail notification. That's it.
    You can also specify a filter to the add_job_email_notification procedure, so maybe you could specify directly your CLIENT.LOAD_DATA job to this procedure.

  • Duplicate data in front scheme and back scheme?

    Assume that a near cache has been defined with a front-scheme and a back-scheme. The front-scheme is a local-scheme and the back-scheme is a distributed-scheme.
    Now assume that there is a piece of data for which the current JVM is a master. That is, the data resides in the back cache.
    Assume that the JVM accesses that data.
    Will this populate the front cache even though the master is in the back cache on the same JVM?
    Does Coherence therefore store two copies of the data, one in the front cache, one in the back cache?
    Or does Coherence realize that the requested data is in the back cache on the same JVM, and therefore doesn't make another copy and populate the front cache, but instead simply redirects the get call to it's own back cache?
    This basically has memory implications and I'm trying to configure a cache that works on a single JVM as well as a cluster. I am trying to get away with having just the one configuration file for coherence irrespective of whether the application is on a single storage enabled node, or a cluster.
    I cannot tell from the diagram in the Developer Guide at http://docs.oracle.com/cd/E24290_01/coh.371/e22837/cache_intro.htm#BABCJFHE
    because I'm not sure whether the front/local cache for JVM1 has not been shown as populated with A because it is the master for A, or because JVM 1 never accessed A.

    926349 wrote:
    Assume that a near cache has been defined with a front-scheme and a back-scheme. The front-scheme is a local-scheme and the back-scheme is a distributed-scheme.
    Now assume that there is a piece of data for which the current JVM is a master. That is, the data resides in the back cache.
    Assume that the JVM accesses that data.
    Will this populate the front cache even though the master is in the back cache on the same JVM?
    Yes, it will, if access is via the near cache.
    Does Coherence therefore store two copies of the data, one in the front cache, one in the back cache?
    Yes, but with usual usage patterns the front-map is size limited, so it will hold the just pk-accessed entry in the front map, but it may evict other entries from the front map, so the front-map may not be a full duplicate of the entire data-set.
    Or does Coherence realize that the requested data is in the back cache on the same JVM, and therefore doesn't make another copy and populate the front cache, but instead simply redirects the get call to it's own back cache?
    Nope, no such logic is in place. On the other hand, as I mentioned front-map is usually size-limited, and also the storage nodes don't have to access the cache via the front-map, they can go directly to the distributed cache by getting the back-cache from the near cache instance.
    This basically has memory implications and I'm trying to configure a cache that works on a single JVM as well as a cluster. I am trying to get away with having just the one configuration file for coherence irrespective of whether the application is on a single storage enabled node, or a cluster.
    You should not try to. You should always choose the correct topology and configuration for the actual use case. There is no one-size-optimally-fits-all solution.
    Best regards,
    Robert

  • Help on Time type 0903, Identifying Schema and Rule configuration?

    Can you please help me with the following:
    1. What is time type 0903?
    2. How to identify schema and rule configuration?
    3. How do I identify the number of employees affected in case I have to make a configuration change?
    Thanks

    Hello,
    1) Time type is identified according to what purpose it is used. Check table T555A for details on why it is used in your configuration.
    2) There is no configuration in schema and rule. Schema and rules has the programs in them.
    3)What configuration changes you are planning to do? Depending on this we can then try to identify who is affected.
    Hope this answers your questions.
    Let me know if you need more info on how to configure time management and write schema and rules.

  • Relational schema and difference berween relational schame and data base schema ?

    Hi ,
    Am new to Database
    Can u help me to understand relational schema and data base schema ?
    thanks

    Hi Neil,
    I'm not good with the relational schema, which is being deprecated. Given your results though, you might try
    doing a count of distinct GIDs in the index table and compare it with the number of distinct geometries to make sure
    your index is complete.
    Also, if you have quadtree indexes at the same level in both Object-relational and relational then you can compare the
    number of index entries in both models.
    Hope this helps,
    Dan

Maybe you are looking for

  • Release Rejected

    Hi, My client facing issue regarding creation of production order gettin error Release Rejected  C2039. Actually problem with only single material and rest of the material working fine. There is no issue with OPJK Define checking control. So please h

  • Firefox not working in area kw1 5bj

    firefox not working in kw1 area of scotland == This happened == Every time Firefox opened == 11-6-2110

  • How do I restore folders into the folders panel

    I am new to LR and I am using LR3. I appear to be digging a massive hole for myself trying to sort out the catalog. When I first got LR, I had initially added just a small number of files just to see how LR worked. At this time I was still completing

  • Trouble with Lightroom 4 and windows 8

    after recently updating my operating system to windows 8 i started getting this message every time i tried to open my Lightroom 4 even after restarting my computer. I also uninstalled and then reinstalled Lightroom 4 to see if that was the problem as

  • How to modify VC generated app using webdynpro

    hi all        I am trying to modify VC generated source using webdynpro, basically trying to find out if it is possible or not.        I complied a sample application using webdynpro compiler in VC and deployed in the portal server, then i downloaded