code: def serial_load(workflow_file, specification, parameters=None, original=None):
      
      parameters = parameters or {}
  
      if not specification:
          with open(workflow_file, 'r') as f:
              specification = json.loads(f.read())
  
      expanded_specification = _expand_parameters(specification,
                                                  parameters,
                                                  original)
  
      validate(specification, serial_workflow_schema)
  
      return expanded_specification
docs: Validate and return a expanded REANA Serial workflow specification.
  
      :param workflow_file: A specification file compliant with
          REANA Serial workflow specification.
      :returns: A dictionary which represents the valid Serial workflow with all
          parameters expanded.