package opc.ua.services;

public class QueryFirst {

	/**
	 * request
	 */
	private RequestHeader requestHeader;
	private ViewDescription view;
	private NodeTypeDescription[] nodeTypes;
	filter
	maxDataSetsToReturn
	maxReferencesToReturn

	
	private class NodeTypeDescription {
	    private ExpandedNodeId typeDefinitionNode;
	    private boolean includeSubtypes;
	    private QueryDataDescription[] dataToReturn;
	}
	
	private class QueryDataDescription {
	    private RelativePath relativePath;
	    /** IntegerId */
	    private Integer attributeId;
	    private NumericRange indexRange;
	}

}
