def create_organization(org_id, org_alias, org_name, org_type, description, 
                        org_url, prev, cur, timestamp, pt_id=[]):
    """
    Constructs the payload to be stored in the state storage.
    
    Args:
        org_id (str): The uuid of the organization
        org_alias (str): The alias of the organization
        org_name (str): The name of the organization
        org_type (str): The type of the organization
        description (str): The description of the organization
        org_url (str): The url of the organization
        prev (str): The previous block id of the transaction (default "0")
        cur (str): the current block id of the transaction
        timestamp (str): The UTC time for when the transaction was submitted
        pt_id (list of str):
            The list of the part uuid associated with the organization
            (default [])
        
    Returns:
        type: dict
        The dictionary pertaining all the param is created and returned to
        be stored on the state storage.
    
    """
    return {
                "uuid"          : org_id, 
                "alias"         : org_alias, 
                "name"          : org_name, 
                "type"          : org_type, 
                "description"   : description, 
                "url"           : org_url,
                "prev_block"    : prev, 
                "cur_block"     : cur,
                "timestamp"     : timestamp,
                "pt_list"       : pt_id
            }