@utilities.arguments_not_none<EOL><INDENT>def remove_item(self, assessment_id, item_id):<DEDENT>
if assessment_id.get_identifier_namespace() != '<STR_LIT>':<EOL><INDENT>raise errors.InvalidArgument<EOL><DEDENT>self._part_item_design_session.remove_item(item_id, self._get_first_part_id(assessment_id))<EOL>
Removes an ``Item`` from this assessment.

        arg:    assessment_id (osid.id.Id): the ``Id`` of the
                ``Assessment``
        arg:    item_id (osid.id.Id): the ``Id`` of the ``Item``
        raise:  NotFound - ``assessment_id`` or ``item_id`` not found or
                ``item_id`` not on ``assessmentid``
        raise:  NullArgument - ``assessment_id`` or ``item_id`` is
                ``null``
        raise:  OperationFailed - unable to complete request
        raise:  PermissionDenied - authorization failure occurred
        *compliance: mandatory -- This method must be implemented.*