All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.plasma.sdo.annotation.SemanticConstraint Maven / Gradle / Ivy

//==============================================================================
//                                                          
// This software artifact was generated using PlasmaSDO    
// provisioning tools.                                      
//                                                          
//==============================================================================
package org.plasma.sdo.annotation;







import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
* 
* Restricts a property to a single concept or set of concepts within a knowledge domain
* 
* @author Plasma-Team
* @version 1.3.3
*/
@Retention(RetentionPolicy.RUNTIME)
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 "";

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy