org.plasma.sdo.annotation.SemanticConstraint Maven / Gradle / Ivy
//==============================================================================
//
// This software artifact was generated using Plasma
// provisioning tools. Do not modify.
//
//==============================================================================
package org.plasma.sdo.annotation;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import org.atteo.classindex.IndexAnnotated;
/**
*
* Restricts a property to a single concept or set of concepts within a knowledge domain
*
* @author Plasma-Team
* @version 2.0.1
*/
@Retention(RetentionPolicy.RUNTIME)
@IndexAnnotated
public @interface SemanticConstraint{
/**
* The name of a specific term within a knowledge domain
*/
public String conceptName() default "";
/**
* The root term within a knowledge domain
*/
public String conceptDomain() default "";
/**
* The identifier of a specific term within a knowledge domain
*/
public String conceptId() default "";
}