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 }