You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2006/12/03 22:14:49 UTC

svn commit: r481896 - in /directory/trunks/apacheds/core: pom.xml src/main/schema/apachemeta.schema

Author: akarasulu
Date: Sun Dec  3 13:14:47 2006
New Revision: 481896

URL: http://svn.apache.org/viewvc?view=rev&rev=481896
Log:
new meta schema made by emmanuel and edited by me

Added:
    directory/trunks/apacheds/core/src/main/schema/apachemeta.schema
Modified:
    directory/trunks/apacheds/core/pom.xml

Modified: directory/trunks/apacheds/core/pom.xml
URL: http://svn.apache.org/viewvc/directory/trunks/apacheds/core/pom.xml?view=diff&rev=481896&r1=481895&r2=481896
==============================================================================
--- directory/trunks/apacheds/core/pom.xml (original)
+++ directory/trunks/apacheds/core/pom.xml Sun Dec  3 13:14:47 2006
@@ -50,6 +50,12 @@
               </dependencies>
             </schema>
             <schema>
+              <name>apachemeta</name>
+              <dependencies>
+                <dependency>system</dependency>
+              </dependencies>
+            </schema>
+            <schema>
               <name>apachedns</name>
               <dependencies>
                 <dependency>system</dependency>

Added: directory/trunks/apacheds/core/src/main/schema/apachemeta.schema
URL: http://svn.apache.org/viewvc/directory/trunks/apacheds/core/src/main/schema/apachemeta.schema?view=auto&rev=481896
==============================================================================
--- directory/trunks/apacheds/core/src/main/schema/apachemeta.schema (added)
+++ directory/trunks/apacheds/core/src/main/schema/apachemeta.schema Sun Dec  3 13:14:47 2006
@@ -0,0 +1,269 @@
+# =============================================================================
+#   Licensed to the Apache Software Foundation (ASF) under one
+#   or more contributor license agreements.  See the NOTICE file
+#   distributed with this work for additional information
+#   regarding copyright ownership.  The ASF licenses this file
+#   to you under the Apache License, Version 2.0 (the
+#   "License"); you may not use this file except in compliance
+#   with the License.  You may obtain a copy of the License at
+#  
+#     http://www.apache.org/licenses/LICENSE-2.0
+#  
+#   Unless required by applicable law or agreed to in writing,
+#   software distributed under the License is distributed on an
+#   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#   KIND, either express or implied.  See the License for the
+#   specific language governing permissions and limitations
+#   under the License.
+#  
+# =============================================================================
+#                                MetaMeta Schema
+# =============================================================================
+#
+#              +------------------------------+-----------------------------+
+#              |          Syntax OID          |            name             |
+#              +------------------------------+-----------------------------+
+#              | 1.3.6.1.4.1.18060.0.4.0.0.0  | nameOrOid                   |
+#              | 1.3.6.1.4.1.18060.0.4.0.0.1  | typeObjectClass             |
+#              +------------------------------+-----------------------------+
+#
+#              +------------------------------+-----------------------------+
+#              |      AttributeType OID       |            name             |
+#              +------------------------------+-----------------------------+
+#              | 1.3.6.1.4.1.18060.0.4.0.2.1  | m-oid                       |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.2  | m-name                      |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.3  | m-description               |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.4  | m-obsolete                  |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.5  | m-sup-objectclass           |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.6  | m-must                      |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.7  | m-may                       |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.8  | m-type-object-class         |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.9  | m-extension-object-class    |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.10 | m-sup-attribute-type        |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.11 | m-equality                  |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.12 | m-ordering                  |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.13 | m-substr                    |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.14 | m-syntax                    |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.15 | m-single-value              |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.16 | m-collective                |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.17 | m-no-user-modification      |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.18 | m-usage                     |
+#              | 1.3.6.1.4.1.18060.0.4.0.2.20 | m-extension-attribute-type  |
+#              +------------------------------+-----------------------------+
+#
+#              +------------------------------+-----------------------------+
+#              |       Objectclasses OID      |            name             |
+#              +------------------------------+-----------------------------+
+#              | 1.3.6.1.4.1.18060.0.4.0.3.1  | metaTop                     |
+#              | 1.3.6.1.4.1.18060.0.4.0.3.2  | metaObjectclass             |
+#              | 1.3.6.1.4.1.18060.0.4.0.3.3  | metaAttributeType           |
+#              | 1.3.6.1.4.1.18060.0.4.0.3.4  | metaSyntax                  |
+#              | 1.3.6.1.4.1.18060.0.4.0.3.5  | metaMatchingRule            |
+#              +------------------------------+-----------------------------+
+#
+# =============================================================================
+
+# =============================================================================
+# objectclasses
+# =============================================================================
+
+# --- MetaTop objectclass -----------------------------------------------------
+objectclass ( 1.3.6.1.4.1.18060.0.4.0.3.1
+    NAME 'metaTop'
+    DESC 'Top level objectclass of all Meta objects'
+    SUP top
+    ABSTRACT
+    MUST ( m-oid $ m-description )
+)
+
+# --- Metaobjectclass objectclass ---------------------------------------------
+objectclass ( 1.3.6.1.4.1.18060.0.4.0.3.2
+    NAME 'metaObjectclass'
+    DESC 'Meta definition of the objectclass object'
+    SUP MetaTop
+    STRUCTURAL
+    MUST m-name
+    MAY ( m-sup-object-class $ m-must $ m-may $ m-type-object-class $
+      m-obsolete $ m-extension )
+)
+
+# --- MetaAttributeType objectclass -------------------------------------------
+objectclass ( 1.3.6.1.4.1.18060.0.4.0.3.3
+    NAME 'metaAttributeType'
+    DESC 'Meta definition of the AttributeType object'
+    SUP MetaTop
+    STRUCTURAL
+    MUST ( m-name $ m-syntax )
+    MAY ( m-sup-attribute-type $ m-obsolete $
+          m-equality $ m-ordering $ m-substr $ m-single-value $ m-collective $
+          m-no-user-modification $ m-usage $ m-extension )
+)
+
+# --- MetaSyntax objectclass --------------------------------------------------
+objectclass ( 1.3.6.1.4.1.18060.0.4.0.3.4
+    NAME 'metaSyntax'
+    DESC 'Meta definition of the Syntax object'
+    SUP MetaTop
+    STRUCTURAL
+)
+
+# --- MetaMatchingRule objectclass --------------------------------------------
+objectclass ( 1.3.6.1.4.1.18060.0.4.0.3.5
+    NAME 'metaMatchingRule'
+    DESC 'Meta definition of the MatchingRule object'
+    SUP MetaTop
+    STRUCTURAL
+    MUST m-syntax
+    MAY ( m-obsolete $ m-extensions )
+)
+
+# =============================================================================
+# AttributeTypes
+# =============================================================================
+# --- m-oid AttributeType -----------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.1 NAME 'm-oid'
+    DESC 'The Object Identifier'
+    EQUALITY objectIdentifierMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
+    SINGLE-VALUE
+)
+
+# --- m-name AttributeType ----------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.2 NAME 'm-name'
+    DESC 'The Object name'
+    EQUALITY caseIgnoreMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768}
+)
+
+# --- m-description AttributeType ---------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.3 NAME 'm-description'
+    DESC 'Meta descriptive information'
+    EQUALITY caseIgnoreMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024}
+    SINGLE-VALUE
+)
+
+# --- m-obsolete AttributeType ------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.4 NAME 'm-obsolete'
+    DESC 'The type is obsolete'
+    EQUALITY booleanMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
+    SINGLE-VALUE
+)
+
+# --- m-sup-objectclass AttributeType -----------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.5 NAME 'm-sup-objectclass'
+    DESC 'The list of superiors'
+    EQUALITY nameOrOidMatch
+    SYNTAX 1.3.6.1.4.1.18060.0.4.0.0.0
+)
+
+# --- m-must AttributeType ----------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.6 NAME 'm-must'
+    DESC 'The list of mandatory ATs'
+    EQUALITY nameOrOidMatch
+    SYNTAX 1.3.6.1.4.1.18060.0.4.0.0.0
+)
+
+# --- m-may AttributeType -----------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.7 NAME 'm-may'
+    DESC 'The list of authorized ATs'
+    EQUALITY nameOrOidMatch
+    SYNTAX 1.3.6.1.4.1.18060.0.4.0.0.0
+)
+
+# --- m-type-object-class AttributeType ---------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.8 NAME 'm-type-object-class'
+    DESC 'The objectclass type'
+    EQUALITY typeObjectclassMatch
+    SYNTAX 1.3.6.1.4.1.18060.0.4.0.0.1
+    SINGLE-VALUE
+)
+
+# --- m-extension-object-class AttributeType ----------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.9 NAME 'm-extension-object-class'
+    DESC 'An objectclass extension'
+    EQUALITY caseIgnoreMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768}
+)
+
+# --- m-sup-attribute-type AttributeType --------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.10 NAME 'm-sup-attribute-type'
+    DESC 'The list of superior'
+    EQUALITY nameOrOidMatch
+    SYNTAX 1.3.6.1.4.1.18060.0.4.0.0.0
+    SINGLE-VALUE
+)
+
+# --- m-equality AttributeType ------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.11 NAME 'm-equality'
+    DESC 'Equality matching rule'
+    EQUALITY nameOrOidMatch
+    SYNTAX 1.3.6.1.4.1.18060.0.4.0.0.0
+    SINGLE-VALUE
+)
+
+# --- m-ordering AttributeType ------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.12 NAME 'm-ordering'
+    DESC 'Ordering matching rule'
+    EQUALITY nameOrOidMatch
+    SYNTAX 1.3.6.1.4.1.18060.0.4.0.0.0
+    SINGLE-VALUE
+)
+
+# --- m-substr AttributeType --------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.13 NAME 'm-substr'
+    DESC 'Substring matching rule'
+    EQUALITY nameOrOidMatch
+    SYNTAX 1.3.6.1.4.1.18060.0.4.0.0.0
+    SINGLE-VALUE
+)
+
+# --- m-syntax AttributeType --------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.14 NAME 'm-syntax'
+    DESC 'The attribute syntax'
+    EQUALITY nameOrOidMatch
+    SYNTAX 1.3.6.1.4.1.18060.0.4.0.0.0
+    SINGLE-VALUE
+)
+
+# --- m-single-value AttributeType --------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.15 NAME 'm-single-value'
+    DESC 'The attribute is single valued'
+    EQUALITY booleanMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
+    SINGLE-VALUE
+)
+
+# --- m-collective AttributeType ----------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.16 NAME 'm-collective'
+    DESC 'The attribute is collective'
+    EQUALITY booleanMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
+    SINGLE-VALUE
+)
+
+# --- m-no-user-modification AttributeType ------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.17 NAME 'm-no-user-modification'
+    DESC 'The attribute is protected'
+    EQUALITY booleanMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
+    SINGLE-VALUE
+)
+
+# --- m-usage AttributeType ---------------------------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.18 NAME 'm-usage'
+    DESC 'Type of operation'
+    EQUALITY caseIgnoreMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+    SINGLE-VALUE
+)
+
+# --- m-extension-attribute-type AttributeType --------------------------------
+attributetype ( 1.3.6.1.4.1.18060.0.4.0.2.20 NAME 'm-extension-attribute-type'
+    DESC 'Extension for attributeType'
+    EQUALITY caseIgnoreMatch
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
+)
+
+