def METHOD_NAME(node):
    dp = node.default_parameter
    cmd = dp.command
    cmd_name = 'params_%d' % node.id
    rp = deepcopy(cmd.required_parameters)
    op = deepcopy(cmd.optional_parameters)
    params = dict()
    for param, value in dp.values.items():
        if param in rp:
            del rp[param]
        if param in op:
            del op[param]
        params[param] = str(value)
    inputs = []
    outputs = []
    for input in rp.values():
        accepted_values = ' | '.join(input[1])
        inputs.append([cmd.id, accepted_values])
    for output in cmd.outputs:
        outputs.append([cmd.id, ' | '.join(output)])
    fcmd_name = cmd.name if not cmd.naming_order else \
        f'{cmd.name} | {dp.name}'
    return ([cmd_name, cmd.id, fcmd_name, dp.name, params],
            inputs, outputs)