Initializing values to a custom data type
I believe you are missing the datatype before the initialization of the type/object.  See the updated (but untested code below).

Oracle Documentation

declare 
    rajesh CUSTOM_DATATYPE;
begin
    rajesh := CUSTOM_DATATYPE('xyz',123,'13-02-14','12','fdfd','add1','add2','add3','add4','packtype','noofpacktype','1234','dfs','dde');   
      DN_Generated(rajesh);
end;