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

org.integratedmodelling.api.knowledge.IIndividual Maven / Gradle / Ivy

The newest version!
package org.integratedmodelling.api.knowledge;

import java.util.Collection;

import org.integratedmodelling.api.lang.IMetadataHolder;

/**
 * The individual (instance). In k.LAB, the important individuals are observations and
 * observables.
 * 
 * @author Ferd
 *
 */
public interface IIndividual extends ISemantic, IMetadataHolder {
	
	Collection getIndividuals(IProperty property);

	Collection getData(IProperty property);
	
	Collection getObjectRelationships();

	Collection getDataRelationships();
	
	boolean is(ISemantic type);
}