package opc.ua.services.nodemanagement;

import opc.ua.addressspace.datatypes.NodeId;
import opc.ua.services.common.DiagnosticInfo;
import opc.ua.services.common.RequestHeader;
import opc.ua.services.common.ResponseHeader;
import opc.ua.services.common.StatusCode;

public class DeleteNodes {

	/**
	 * request
	 */
	private RequestHeader requestHeader;
	private DeleteNodesItem[] nodesToDelete;
	
	/**
	 * response
	 */
	private ResponseHeader responseHeader;
	private StatusCode[] results;
	private DiagnosticInfo[] diagnosticInfos;
	
	private class DeleteNodesItem {
		private NodeId nodeid;
		
		/**
		 * TRUE  delete References in TargetNodes that Reference the Node to delete.
		 * FALSE delete only the References for which the Node to delete is the source.
		 */
		private boolean deleteTargetReferences;
	}
}
