001 /*
002 * Licensed to the Apache Software Foundation (ASF) under one
003 * or more contributor license agreements. See the NOTICE file
004 * distributed with this work for additional information
005 * regarding copyright ownership. The ASF licenses this file
006 * to you under the Apache License, Version 2.0 (the
007 * "License"); you may not use this file except in compliance
008 * with the License. You may obtain a copy of the License at
009 *
010 * http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing,
013 * software distributed under the License is distributed on an
014 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015 * KIND, either express or implied. See the License for the
016 * specific language governing permissions and limitations
017 * under the License.
018 *
019 */
020 package org.apache.directory.shared.ldap.constants;
021
022
023 /**
024 * Apache meta schema specific constants used throughout the server.
025 *
026 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
027 * @version $Rev$, $Date$
028 */
029 public interface MetaSchemaConstants
030 {
031 String SCHEMA_NAME = "apachemeta";
032 String SCHEMA_OTHER = "other";
033
034 // -- objectClass names --
035
036 String META_TOP_OC = "metaTop";
037 String META_TOP_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.1";
038
039 String META_OBJECT_CLASS_OC = "metaObjectClass";
040 String META_OBJECT_CLASS_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.2";
041
042 String META_ATTRIBUTE_TYPE_OC = "metaAttributeType";
043 String META_ATTRIBUTE_TYPE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.3";
044
045 String META_SYNTAX_OC = "metaSyntax";
046 String META_SYNTAX_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.4";
047
048 String META_MATCHING_RULE_OC = "metaMatchingRule";
049 String META_MATCHING_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.5";
050
051 String META_DIT_STRUCTURE_RULE_OC = "metaDITStructureRule";
052 String META_DIT_STRUCTURE_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.6";
053
054 String META_NAME_FORM_OC = "metaNameForm";
055 String META_NAME_FORM_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.7";
056
057 String META_MATCHING_RULE_USE_OC = "metaMatchingRuleUse";
058 String META_MATCHING_RULE_USE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.8";
059
060 String META_DIT_CONTENT_RULE_OC = "metaDITContentRule";
061 String META_DIT_CONTENT_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.9";
062
063 String META_SYNTAX_CHECKER_OC = "metaSyntaxChecker";
064 String META_SYNTAX_CHECKER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.10";
065
066 String META_SCHEMA_OC = "metaSchema";
067 String META_SCHEMA_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.11";
068
069 String META_NORMALIZER_OC = "metaNormalizer";
070 String META_NORMALIZER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.12";
071
072 String META_COMPARATOR_OC = "metaComparator";
073 String META_COMPARATOR_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.13";
074
075
076 // -- attributeType names --
077 String M_OID_AT = "m-oid";
078 String M_OID_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.1 ";
079
080 String M_NAME_AT = "m-name";
081 String M_NAME_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.2 ";
082
083 String M_DESCRIPTION_AT = "m-description";
084 String M_DESCRIPTION_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.3 ";
085
086 String M_OBSOLETE_AT = "m-obsolete";
087 String M_OBSOLETE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.4 ";
088
089 String M_SUP_OBJECT_CLASS_AT = "m-supObjectClass";
090 String M_SUP_OBJECT_CLASS_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.5 ";
091
092 String M_MUST_AT = "m-must";
093 String M_MUST_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.6 ";
094
095 String M_MAY_AT = "m-may";
096 String M_MAY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.7 ";
097
098 String M_TYPE_OBJECT_CLASS_AT = "m-typeObjectClass";
099 String M_TYPE_OBJECT_CLASS_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.8 ";
100
101 String M_SUP_ATTRIBUTE_TYPE_AT = "m-supAttributeType";
102 String M_SUP_ATTRIBUTE_TYPE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.10";
103
104 String M_EQUALITY_AT = "m-equality";
105 String M_EQUALITY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.11";
106
107 String M_ORDERING_AT = "m-ordering";
108 String M_ORDERING_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.12";
109
110 String M_SUBSTR_AT = "m-substr";
111 String M_SUBSTR_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.13";
112
113 String M_SYNTAX_AT = "m-syntax";
114 String M_SYNTAX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.14";
115
116 String M_SINGLE_VALUE_AT = "m-singleValue";
117 String M_SINGLE_VALUE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.15";
118
119 String M_COLLECTIVE_AT = "m-collective";
120 String M_COLLECTIVE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.16";
121
122 String M_NO_USER_MODIFICATION_AT = "m-noUserModification";
123 String M_NO_USER_MODIFICATION_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.17";
124
125 String M_USAGE_AT = "m-usage";
126 String M_USAGE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.18";
127
128 String M_RULE_ID_AT = "m-ruleId";
129 String M_RULE_ID_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.20";
130
131 String M_FORM_AT = "m-form";
132 String M_FORM_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.21";
133
134 String M_SUP_DIT_STRUCTURE_RULE_AT = "m-supDITStructureRule";
135 String M_SUP_DIT_STRUCTURE_RULE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.22";
136
137 String M_OC_AT = "m-oc";
138 String M_OC_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.24";
139
140 String M_AUX_AT = "m-aux";
141 String M_AUX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.26";
142
143 String M_NOT_AT = "m-not";
144 String M_NOT_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.27";
145
146 String M_APPLIES_AT = "m-applies";
147 String M_APPLIES_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.29";
148
149 String M_MATCHING_RULE_SYNTAX_AT = "m-matchingRuleSyntax";
150 String M_MATCHING_RULE_SYNTAX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.31";
151
152 String M_FQCN_AT = "m-fqcn";
153 String M_FQCN_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.32";
154
155 String M_BYTECODE_AT = "m-bytecode";
156 String M_BYTECODE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.33";
157
158 String X_HUMAN_READABLE_AT = "x-humanReadable";
159 String X_HUMAN_READABLE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.34";
160
161 String M_DISABLED_AT = "m-disabled";
162 String M_DISABLED_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.37";
163
164 String M_DEPENDENCIES_AT = "m-dependencies";
165 String M_DEPENDENCIES_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.38";
166
167 String M_LENGTH_AT = "m-length";
168 String M_LENGTH_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.39";
169
170 // -- schema extensions & values --
171 String X_SCHEMA = "X-SCHEMA";
172 String X_IS_HUMAN_READABLE = "X-IS-HUMAN-READABLE";
173 String X_READ_ONLY = "X-READ-ONLY";
174 String X_ENABLED = "X-ENABLED";
175 }