package opc.ua.addressspace.nodeclasses;

import opc.ua.addressspace.datatypes.NodeId;

public class VariableTypeNode extends BaseNode {

	/**
	 * attributes
	 */
	/**
	 * defined by dataType
	 */
	private Object value;
	
	private NodeId dataType;
	private int valueRank;
	private long[] arrayDimensions;
	private boolean isAbstract;
	
	/**
	 * references
	 */
	/** TODO - OPC UA Part 3, p.43
	 */
	private BaseNode[] hasProperty;
	private BaseNode[] hasComponent;
	private BaseNode[] hasSubtype;
	private BaseNode[] generatesEvent;
	// other references
	
	/**
	 * properties
	 */
	private String nodeVersion;
	
}
