icdl شرح