BDINetRVocabulary.java

88 lines | 3.519 kB Blame History Raw Download
//----------------------------------------------------------------------------
// Copyright (C) 2011  Ingrid Nunes
// 
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License, or (at your option) any later version.
// 
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
// Lesser General Public License for more details.
// 
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
// 
// To contact the authors:
// http://inf.ufrgs.br/prosoft/bdi4jade/
//
//----------------------------------------------------------------------------
package br.ufrgs.inf.bdinetr.domain.ontology;

import java.util.Date;

/**
 * @author Ingrid Nunes
 */
public interface BDINetRVocabulary {

	/** Concepts **/

	public static final String OBJECT_CONCEPT = "ObjectConcept";

	public static final String FLOW = "Flow";
	public static final String FLOW_DST_IP = "dstIp";
	public static final String FLOW_DST_PORT = "dstPort";
	public static final String FLOW_PROTOCOL = "protocol";
	public static final String FLOW_IP = "srcIp";
	public static final String FLOW_PORT = "srcPort";

	public static final String IP = "Ip";
	public static final String IP_ADDRESS = "address";

	public static final String LINK = "Link";
	public static final String LINK_ID = "id";
	
	public static final String FLOW_EXPORT = "FlowExport";
	public static final String FLOW_EXPORT_IP = "ip";

	public static final String UNARY_PREDICATE = "UnaryPredicate";
	public static final String UNARY_PREDICATE_CONCEPT = "concept";

	public static final String BINARY_PREDICATE = "BinaryPredicate";
	public static final String BINARY_PREDICATE_FIRST = "first";
	public static final String BINARY_PREDICATE_SECOND = "second";

	public static final String ANOMALOUS = "Anomalous";
	public static final String ANOMALOUS_USAGE = "AnomalousUsage";
	public static final String ATTACK_PREVENTED = "AttackPrevented";
	public static final String BENIGN = "Benign";
	public static final String FLOW_RATE_LIMITED = "FlowRateLimited";
	public static final String IP_RATE_LIMITED = "IpRateLimited";
	public static final String LINK_RATE_LIMITED = "LinkRateLimited";
	public static final String OVER_USAGE = "OverUsage";
	public static final String RESTRICTED = "Restricted";
	public static final String THREAT = "Threat";

	/** Predicates **/

	public static final String OBJECT_PREDICATE = "ObjectPredicate";
	
	public static final String GOAL_PROPOSAL = "GoalProposal";
	public static final String GOAL_PROPOSAL_COST = "cost";

	public static final String GOAL_REQUEST = "GoalRequest";
	public static final String GOAL_REQUEST_BELIEF_GOAL = "beliefGoal";
	public static final String GOAL_REQUEST_PREDICATE = "predicate";
	public static final String GOAL_REQUEST_SUBSCRIBE = "subscribe";
	public static final String GOAL_REQUEST_VALUE = "value";
	
	public static final String GOAL_RESPONSE = "GoalResponse";
	public static final String GOAL_RESPONSE_PREDICATE = "predicate";
	public static final String GOAL_RESPONSE_TIMESTAMP = "timestamp";
	public static final String GOAL_RESPONSE_VALUE = "value";

}