def process(proc_data):
    """
    Final processing to conform to the schema.

    Parameters:

        proc_data:   (dictionary) raw structured data to process

    Returns:

        Dictionary. Structured data with the following schema:

        {
          "agrctlrssi":        integer,
          "agrextrssi":        integer,
          "agrctlnoise":       integer,
          "agrextnoise":       integer,
          "state":             string,
          "op_mode":           string,
          "lasttxrate":        integer,
          "maxrate":           integer,
          "lastassocstatus":   integer,
          "802_11_auth":       string,
          "link_auth":         string,
          "bssid":             string,
          "ssid":              string,
          "mcs":               integer,
          "channel":           string
        }
    """
    int_list = ['agrctlrssi', 'agrextrssi', 'agrctlnoise', 'agrextnoise',
        'lasttxrate', 'maxrate', 'lastassocstatus', 'mcs']
    for key in proc_data:
        if key in int_list:
            try:
                proc_data[key] = int(proc_data[key])
            except ValueError:
                proc_data[key] = None
    return proc_data
