Once bulk Fabric challenges have been reviewed, processed, and resolved, the challenge results will be provided in the BDC system for challenge filers as downloadable CSV files. The CSV files include a response code field, indicating how each challenge included in that batch of results was addressed. Further information about the response codes, including detailed descriptions about each code, can be found at Fabric Challenge Response Codes.
Results of challenges that are accepted will be posted around the time an updated Fabric version is released to Fabric licensees, typically every June and December, and those results will be incorporated into that next version of the Fabric dataset.
Results reflecting a Fabric challenge that has been rejected may be provided earlier in the process, before the next version of the Fabric is released. Parties can refile a challenge if they wish using a different challenge type or submitting other information in their file upload.
See How to Submit a Successful Bulk Fabric Challenge and the correct challenge types to use when submitting a challenge.
The table below explains the fields in the Fabric challenge results data download.
| Field | Data Type | Example | Description / Notes |
|---|---|---|---|
| ref_id | String | 4e11b315-751a-4050-b51e-dd85c37d0861 | Unique identifier for the bulk Fabric challenge data submission |
| id | Integer | 9991001 | Unique identifier for the individual Fabric challenge record. |
| file_status | String | Accepted |
Status of whether the bulk Fabric challenge submission has been accepted for filing by the FCC. - Value is one of the following statuses:
|
| file_record_status | String | Withdrawn |
Status of the individual Fabric challenge record. - Value is one of the following statuses, if not null:
- Value is null if file_status value is Pending or Rejected. |
| date_received | Date | 2022-10-17 | Date the submission was received |
| fabric_vintage | Date | 2022-06-30 |
Vintage date of Fabric data subject to challenge included as part of the challenge submission. - Value matches valid ISO-8601 date format, e.g.: YYYY-MM-DD - Value corresponds to the as-of date of published Fabric data. |
| contact_name | String | Jane Broadband | Full name of the contact included as part of the challenge submission. |
| contact_email | String | jane.broadband@fcc.gov |
Email address of the contact included as part of the challenge submission. - Value matches valid email address format, e.g.: atom@domain.tld. |
| contact_phone | String | 888-225-5322 |
Phone number of the contact included as part of the challenge submission. - Value matches valid US phone number format: 000-000-0000, if not null. |
| category_code | Integer | 3 |
Code identifying the category or type of Fabric challenge included as part of the challenge submission. - Value is one of the following codes: 1 - Missing Broadband Serviceable Location 2 - Incorrect Location Address 3 - Incorrect Location Unit Count 4 - Incorrect Location Building Type Code 5 - Location is Not Within Correct Building Footprint 6 - Location is Not Broadband Serviceable 7 - Add Supplemental Address 8 - Remove Supplemental Address |
| location_id | Integer | 1357135307 |
Unique identifier for the broadband serviceable Fabric location included as part of the challenge submission. - Value is null if category_code value is 1. |
| address_primary | String | 45 L St NE |
Street number, street name, and any applicable suffix of the first address line (primary address) of the location included as part of the challenge submission. - Value is null either if category_code value is 3, 4, 5, 6, or 8, or if category_code value is 1 or 2 and bsl_lacks_address_flag value is 1. |
| city | String | Washington |
Full name of the city, town, municipality, or census designated place included as part of the challenge submission. - Value is null if category_code value is 3, 4, 5, 6, or 8. |
| state | String {2} | DC |
Two-letter USPS abbreviation identifying the state included as part of the challenge submission. - Value is null if category_code value is 3, 4, 5, 6, or 8. |
| zip_code | String {5} | 20002 |
Five-digit USPS ZIP code included as part of the challenge submission. - Value is optional and may be null if category_code value is 1 or 2 and bsl_lacks_address_flag is 1. - Value is null if category_code value is 3, 4, 5, 6, or 8. |
| zip_code_suffix | String {4} |
Four-digit USPS ZIP+4 code suffix, if applicable, included as part of the challenge submission. - Value is null if category_code value is 3, 4, 5, 6, or 8. |
|
| unit_count | Integer | 5 |
Count of units the challenger believed to be correct for the location included as part of the challenge submission. - Value is null if category_code value is 2, 4, 5, 6, 7, or 8. |
| building_type_code | Enumerated String {1} | B |
Enumerated character identifying the building type for the location included as part of the challenge submission. - Value is one of the following codes, if not null: B – Business-only location R – Residential-only location X – Business and Residential location G – Group Quarters location C – Community Anchor Institution E – Enterprise location S – Support structure M – Mobile location O – Other - Value is null if category_code value is 2, 3, 5, 6, 7, or 8. |
| residential_code |
Enumerated String {1} |
H |
Enumerated character identifying the type of Residential structure included as part of the challenge submission. - Value is one of the following codes, if not null: H – House (detached, single-family) T – Townhouse or rowhouse A – Multi-unit apartment building N – Condominium building F – Manufactured or mobile home (not an RV) - Value is null if category_code value is 1 or 4 and building_type_code is neither R nor X. - Value is null if category_code value is 2, 3, 5, 6, 7, or 8. |
| group_quarters_code |
Enumerated String {1} |
D |
Enumerated character identifying the type of Group Quarters structure. - Value is one of the following codes, if not null: U - Location is a nursing home, skilled nursing facility or residential treatment center D - Location is a college or university residence hall or workers’ dormitory P - Location is a correctional facility or prison Q - Location is a military barracks O - Other - Value is null if category_code value is 1 or 4 and building_type_code value is not G. - Value is null if category_code value is 2, 3, 5, 6, 7, or 8. |
| build_timing | Enumerated Integer {1} | 1 |
Enumerated integer identifying how long the construction of the location was completed. - Value is one of the following codes, if not null: 0 - Less than one year ago. 1 - One to three years ago. 3 - Over three years ago. - Value may be null if category_code value is 1. - Value is null if category_code value is 2, 3, 4, 5, 6, 7, or 8. |
| support_structure_code |
Enumerated String {1} |
J |
Enumerated character identifying the type of support structure. - Value is one of the following codes, if not null: J - Garage, parking structure, or car port H - Storage shed N - Barn I - Silo W - Power generation facility O - Other - Value is null if category_code value is 1 and building_type_code value is not S; or if category_code value is 6 and non_bsl_code value is not U. - Value is null if category_code value is 2, 3, 4, 5, 7, or 8. |
| non_bsl_code | Enumerated String {1} | D |
Enumerated character identifying the reason the challenger believes a structure should not have a standalone broadband connection. - Value is one of the following codes, if not null: D - Location has been demolished and is not expected to be rebuilt B - Location used to be, but is no longer, habitable C - Location has no electricity (via grid or off-grid sources) or plumbing U - Location is a support structure (e.g., a garage, parking structure, barn, silo, power generation facility, storage shed) to a nearby building M - Location is intended to be mobile (e.g., it is an RV or boat) R - Location is not a building but a land formation, such as a large rock or collection of hay bales Z - Location does not exist for another reason T - Location is on a parcel that requires only one BSL and already has another BSL O - Location does not require a broadband connection for another reason - Value is null if category_code value is 1, 2, 3, 4, 5, 7 or 8. |
| bsl_lacks_address_flag | Boolean Integer | 0 |
Boolean integer flag indicating whether the challenger believes the Broadband Serviceable Location lacks an address. - Value is one of the following codes, if not null: 0 - False 1 - True - Value is null if category_code value is 3, 4, 5, 6, 7 or 8. |
| latitude | Decimal (10,7) | 38.903693 |
Unprojected (WGS-84) geographic coordinate latitude in decimal degrees that the challenger believes is correct for the location. - Value has minimum precision of 6 decimal digits. - Value is null if category_code value is 2, 3, 4, 6, 7 or 8. |
| longitude | Decimal (10,7) | -77.009682 |
Unprojected (WGS-84) geographic coordinate longitude in decimal degrees that the challenger believes is correct for the location. - Value has minimum precision of 6 decimal digits. - Value is null if category_code value is 2, 3, 4, 6, 7 or 8. |
| response_code | Integer | 1 |
Disposition of each individual challenge record. - Value is one of the following codes: 0 - Pending 1 - Accepted 2 - Rejected (insufficient evidence) 3 - Rejected (invalid challenge) |
| status_desc | String | Accepted |
Description of the disposition of each individual challenge. - Value is one of the following codes:
|
| adjudication_code | Float | 1.0 |
Enumerated code indicating the reason for the adjudication of the individual challenge record. - Value is one of the codes listed in Fabric Challenge Response Codes. |
| adjudication_code_desc | String | Challenge Accepted |
Enumerated description of the adjudication_code value of the individual challenge record. - Value is one of the descriptions list in Fabric Challenge Response Codes. - Note: if a challenge was not accepted, then it was not incorporated in the next version of the Fabric for the reason provided. |
| fabric_response_updated_value | JSON | {"location_id": 1357135307} | Structured data field indicating any updates to the challenger-submitted values or other values passed back to the challenger. |
| adjudication_date | Date | 2023-04-19 |
Date the adjudication was made and passed back to the challenger. - Value is null if response_code is 0 / status_desc is Pending. |
Further information, including detailed descriptions about each code, can be found in the Fabric Challenge Response Codes.