O serviço M-DELETE é usado para deletar um ou mais objetos da base de informações de gerenciamento. O serviço M-DELETE é sempre um serviço de confirmação. A tabela 1, parte (f), lista os parâmetros usados nas primitivas M-DELETE.
Os parâmetros usados na primitiva M-DELETE.request tem o mesmo propósito que os parâmetros correspondentes usados no serviço M-GET. A primitiva request tem um único identificador invoke. Ele especifica uma base de objeto e instância base-object, e pode requisitar scoping, filtering e sincronização, bem como controle de acesso. O request pode ser para a deleção de um simples objeto ou um número de objetos.
A operação do serviço M-DELETE segue o mesmo padrão que o serviço M- GET. Como no serviço M-GET, múltiplas respostas para um M-DELETE.request podem ser geradas, uma por objeto, e estas são retornadas numa série de primitivas M- DELETE.response usando o parâmetro linked-identifier.
O parâmetro de erro é incluído numa notificação de falha. Os seguintes erros podem ser reportados: