package opc.ua.services;

public class QueryFirst {

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

	/**
	 * response
	 */
	private ResponseHeader responseHeader;
	private QueryDataSet[] queryDataSets;
	private ContinuationPoint continuationPoint;
	parsingResults[]
	    statusCode
	    dataStatusCodes []
	    dataDiagnosticInfos []
	diagnosticInfos []
	filterResult

	
	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;
	}

}
