protected static function define_other_properties() {
        return [
            'foruser' => [
                'type' => user_summary_exporter::read_properties_definition(),
            ],
            'requestedbyuser' => [
                'type' => user_summary_exporter::read_properties_definition(),
                'optional' => true
            ],
            'dpouser' => [
                'type' => user_summary_exporter::read_properties_definition(),
                'optional' => true
            ],
            'messagehtml' => [
                'type' => PARAM_RAW,
                'optional' => true
            ],
            'typename' => [
                'type' => PARAM_TEXT,
            ],
            'typenameshort' => [
                'type' => PARAM_TEXT,
            ],
            'statuslabel' => [
                'type' => PARAM_TEXT,
            ],
            'statuslabelclass' => [
                'type' => PARAM_TEXT,
            ],
            'canreview' => [
                'type' => PARAM_BOOL,
                'optional' => true,
                'default' => false
            ],
            'approvedeny' => [
                'type' => PARAM_BOOL,
                'optional' => true,
                'default' => false
            ],
            'canmarkcomplete' => [
                'type' => PARAM_BOOL,
                'optional' => true,
                'default' => false
            ],
        ];
    }
protected static function define_other_properties() {
        return [
            'foruser' => [
                'type' => user_summary_exporter::read_properties_definition(),
            ],
            'requestedbyuser' => [
                'type' => user_summary_exporter::read_properties_definition(),
                'optional' => true
            ],
            'dpouser' => [
                'type' => user_summary_exporter::read_properties_definition(),
                'optional' => true
            ],
            'messagehtml' => [
                'type' => PARAM_RAW,
                'optional' => true
            ],
            'typename' => [
                'type' => PARAM_TEXT,
            ],
            'typenameshort' => [
                'type' => PARAM_TEXT,
            ],
            'statuslabel' => [
                'type' => PARAM_TEXT,
            ],
            'statuslabelclass' => [
                'type' => PARAM_TEXT,
            ],
            'canreview' => [
                'type' => PARAM_BOOL,
                'optional' => true,
                'default' => false
            ],
            'approvedeny' => [
                'type' => PARAM_BOOL,
                'optional' => true,
                'default' => false
            ],
            'canmarkcomplete' => [
                'type' => PARAM_BOOL,
                'optional' => true,
                'default' => false
            ],
        ];
    }
protected static function define_other_properties ( ) { return [ 'foruser' => [ 'type' => user_summary_exporter :: read_properties_definition ( ) , ] , 'requestedbyuser' => [ 'type' => user_summary_exporter :: read_properties_definition ( ) , 'optional' => true ] , 'dpouser' => [ 'type' => user_summary_exporter :: read_properties_definition ( ) , 'optional' => true ] , 'messagehtml' => [ 'type' => PARAM_RAW , 'optional' => true ] , 'typename' => [ 'type' => PARAM_TEXT , ] , 'typenameshort' => [ 'type' => PARAM_TEXT , ] , 'statuslabel' => [ 'type' => PARAM_TEXT , ] , 'statuslabelclass' => [ 'type' => PARAM_TEXT , ] , 'canreview' => [ 'type' => PARAM_BOOL , 'optional' => true , 'default' => false ] , 'approvedeny' => [ 'type' => PARAM_BOOL , 'optional' => true , 'default' => false ] , 'canmarkcomplete' => [ 'type' => PARAM_BOOL , 'optional' => true , 'default' => false ] , ] ; }
Other properties definition.

@return array
Other properties definition .