@utilities.arguments_not_none<EOL><INDENT>def get_assessments_taken_by_parent_genus_type(self, assessment_taken_genus_type):<DEDENT>
<EOL>return objects.AssessmentTakenList([])<EOL>
Gets an ``AssessmentTakenList`` corresponding to the given assessment taken genus ``Type`` and include any additional assessments with genus types derived from the specified ``Type``.

        In plenary mode, the returned list contains all known
        assessments or an error results. Otherwise, the returned list
        may contain only those assessments taken that are accessible
        through this session.

        arg:    assessment_taken_genus_type (osid.type.Type): an
                assessment taken genus type
        return: (osid.assessment.AssessmentTakenList) - the returned
                ``AssessmentTaken list``
        raise:  NullArgument - ``assessment_taken_genus_type`` is
                ``null``
        raise:  OperationFailed - unable to complete request
        raise:  PermissionDenied - authorization failure occurred
        *compliance: mandatory -- This method must be implemented.*