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
+)
+
+