/*
 *  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
 *
 *    https://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.
 *
 */
package org.apache.directory.api.dsmlv2;

/**
 * This Class contains DMSL literals
 *
 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
 */
public final class DsmlLiterals
{
    // Some literal
    /** Abandon ID */
    public static final String ABANDON_ID = "abandonID";
    
    /** AbandonRequest */
    public static final String ABANDON_REQUEST = "abandonRequest";

    /** Add */
    public static final String ADD = "add";

    /** AddRequest */
    public static final String ADD_REQUEST = "addRequest";
    
    /** AddResponse */
    public static final String ADD_RESPONSE = "addResponse";
    
    /** And */
    public static final String AND = "and";
    
    /** Any */
    public static final String ANY = "any";
    
    /** ApproxMatch */
    public static final String APPROX_MATCH = "approxMatch";
    
    /** Assertion */
    public static final String ASSERTION = "assertion";
    
    /** Attr */
    public static final String ATTR = "attr";
    
    /** Attribute */
    public static final String ATTRIBUTE = "attribute";
    
    /** Attributes */
    public static final String ATTRIBUTES = "attributes";

    /** AuthRequest */
    public static final String AUTH_REQUEST = "authRequest";

    /** AuthResponse */
    public static final String AUTH_RESPONSE = "authResponse";
    
    /** BaseObject */
    public static final String BASE_OBJECT = "baseObject";

    /** BatchRequest */
    public static final String BATCH_REQUEST = "batchRequest";

    /** BatchResponse */
    public static final String BATCH_RESPONSE = "batchResponse";
    
    /** Body */
    public static final String BODY = "body";
    
    /** code */
    public static final String CODE = "code";

    /** CompareRequest */
    public static final String COMPARE_REQUEST = "compareRequest";

    /** CompareResponse */
    public static final String COMPARE_RESPONSE = "compareResponse";
    
    /** Control */
    public static final String CONTROL = "control";
    
    /** ControlValue */
    public static final String CONTROL_VALUE = "controlValue";
    
    /** Citicality */
    public static final String CRITICALITY = "criticality";

    /** DelRequest */
    public static final String DEL_REQUEST = "delRequest";

    /** DelResponse */
    public static final String DEL_RESPONSE = "delResponse";
    
    /** Delete */
    public static final String DELETE = "delete";
    
    /** Deleteoldrdn */
    public static final String DELETE_OLD_RDN = "deleteoldrdn";
    
    /** DerefAliases */
    public static final String DEREF_ALIASES = "derefAliases";
    
    /** DerefAlways */
    public static final String DEREF_ALWAYS = "derefAlways";
    
    /** DerefFindingBaseObj */
    public static final String DEREF_FINDING_BASE_OBJ = "derefFindingBaseObj";
    
    /** DerefInSearching */
    public static final String DEREF_IN_SEARCHING = "derefInSearching";
    
    /** Descr */
    public static final String DESCR = "descr";
    
    /** Detail */
    public static final String DETAIL = "detail";
    
    /** Dn */
    public static final String DN = "dn";
    
    /** DnAttributes */
    public static final String DN_ATTRIBUTES = "dnAttributes";
    
    /** Envelope */
    public static final String ENVELOPE = "envelope";
    
    /** EqualityMatch */
    public static final String EQUALITY_MATCH = "equalityMatch";
    
    /** Error */
    public static final String ERROR = "error";
    
    /** ErrorMessage */
    public static final String ERROR_MESSAGE = "errorMessage";
    
    /** ErrorResponse */
    public static final String ERROR_RESPONSE = "errorResponse";
    
    /** exit */
    public static final String EXIT = "exit";

    /** ExtendedRequest */
    public static final String EXTENDED_REQUEST = "extendedRequest";

    /** ExtendedResponse */
    public static final String EXTENDED_RESPONSE = "extendedResponse";
    
    /** ExtensibleMatch */
    public static final String EXTENSIBLE_MATCH = "extensibleMatch";
    
    /** False */
    public static final String FALSE = "false";
    
    /** Filter */
    public static final String FILTER = "filter";
    
    /** Final */
    public static final String FINAL = "final";
    
    /** GreaterOrEqual */
    public static final String GREATER_OR_EQUAL = "greaterOrEqual";
    
    /** Header */
    public static final String HEADER = "header";
    
    /** Increment */
    public static final String INCREMENT = "increment";
    
    /** Initial */
    public static final String INITIAL = "initial";
    
    /** LessOrEqual */
    public static final String LESS_OR_EQUAL = "lessOrEqual";
    
    /** MatchedDN */
    public static final String MATCHED_DN = "matchedDN";
    
    /** MatchingRule */
    public static final String MATCHING_RULE = "matchingRule";
    
    /** Message */
    public static final String MESSAGE = "message";

    /** ModDNRequest */
    public static final String MOD_DN_REQUEST = "modDNRequest";

    /** ModDNResponse */
    public static final String MOD_DN_RESPONSE = "modDNResponse";
    
    /** Modification*/
    public static final String MODIFICATION = "modification";

    /** ModifyRequest */
    public static final String MODIFY_REQUEST = "modifyRequest";

    /** ModifyResponse */
    public static final String MODIFY_RESPONSE = "modifyResponse";
    
    /** Name */
    public static final String NAME = "name";
    
    /** NeverDerefAliases */
    public static final String NEVER_DEREF_ALIASES = "neverDerefAliases";
    
    /** NewRdn*/
    public static final String NEW_RDN = "newrdn";
    
    /** NewSuperior */
    public static final String NEW_SUPERIOR = "newSuperior";
    
    /** Not */
    public static final String NOT = "not";
    
    /** OnError */
    public static final String ON_ERROR = "onError";
    
    /** Operation */
    public static final String OPERATION = "operation";
    
    /** Or */
    public static final String OR = "or";
    
    /** Parallel */
    public static final String PARALLEL = "parallel";
    
    /** Present */
    public static final String PRESENT = "present";
    
    /** Principal */
    public static final String PRINCIPAL = "principal";
    
    /** Processing*/
    public static final String PROCESSING = "processing";
    
    /** Ref */
    public static final String REF = "ref";
    
    /** Referral */
    public static final String REFERRAL = "referral";
    
    /** Replace */
    public static final String REPLACE = "replace";
    
    /** RequestID */
    public static final String REQUEST_ID = "requestID";
    
    /** RequestName */
    public static final String REQUEST_NAME = "requestName";
    
    /** RequestValue */
    public static final String REQUEST_VALUE = "requestValue";
    
    /** Response */
    public static final String RESPONSE = "response";
    
    /** ResponseName  */
    public static final String RESPONSE_NAME = "responseName";
    
    /** ResponseOrder */
    public static final String RESPONSE_ORDER = "responseOrder";
    
    /** ResultCode */
    public static final String RESULT_CODE = "resultCode";
    
    /** Resume */
    public static final String RESUME = "resume";
    
    /** Scope */
    public static final String SCOPE = "scope";

    /** SearchRequest */
    public static final String SEARCH_REQUEST = "searchRequest";

    /** SearchResponse */
    public static final String SEARCH_RESPONSE = "searchResponse";
    
    /** SearchResultDone */
    public static final String SEARCH_RESULT_DONE = "searchResultDone";
    
    /** SearchResultEntry */
    public static final String SEARCH_RESULT_ENTRY = "searchResultEntry";
    
    /** SearchResultReference */
    public static final String SEARCH_RESULT_REFERENCE = "searchResultReference";
    
    /** Sequential */
    public static final String SEQUENTIAL = "sequential";
    
    /** SingleLevel */
    public static final String SINGLE_LEVEL = "singleLevel";
    
    /** SizeLimit */
    public static final String SIZE_LIMIT = "sizeLimit";
    
    /**Substrings  */
    public static final String SUBSTRINGS = "substrings";
    
    /** TimeLimit */
    public static final String TIME_LIMIT = "timeLimit";
    
    /** True */
    public static final String TRUE = "true";
    
    /** Type */
    public static final String TYPE = "type";
    
    /** TypesOnly */
    public static final String TYPES_ONLY = "typesOnly";
    
    /** Unordered */
    public static final String UNORDERED = "unordered";
    
    /**Value  */
    public static final String VALUE = "value";
    
    /** WholeSubtree */
    public static final String WHOLE_SUBTREE = "wholeSubtree";
    
    private DsmlLiterals()
    {
        // Nothing to do
    }
}
