/**
 */
package ua.ansymo.hintco;


/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Hierarchical Cosim Unit</b></em>'.
 * <!-- end-user-doc -->
 *
 *
 * @see ua.ansymo.hintco.HintcoPackage#getHierarchicalCosimUnit()
 * @model
 * @generated
 */
public interface HierarchicalCosimUnit extends Scenario, UnitInstance {
	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @model unique="false"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel body='final &lt;%org.eclipse.xtext.xbase.lib.Functions.Function1%&gt;&lt;&lt;%ua.ansymo.hintco.PortInstance%&gt;, &lt;%java.lang.Boolean%&gt;&gt; _function = new &lt;%org.eclipse.xtext.xbase.lib.Functions.Function1%&gt;&lt;&lt;%ua.ansymo.hintco.PortInstance%&gt;, &lt;%java.lang.Boolean%&gt;&gt;()\n{\n\tpublic &lt;%java.lang.Boolean%&gt; apply(final &lt;%ua.ansymo.hintco.PortInstance%&gt; p)\n\t{\n\t\treturn &lt;%java.lang.Boolean%&gt;.valueOf((p instanceof &lt;%ua.ansymo.hintco.HierarchicalUnitPort%&gt;));\n\t}\n};\nreturn &lt;%org.eclipse.xtext.xbase.lib.IterableExtensions%&gt;.&lt;&lt;%ua.ansymo.hintco.PortInstance%&gt;&gt;forall(this.getPorts(), _function);'"
	 * @generated
	 */
	boolean valid();

} // HierarchicalCosimUnit
