Skip to content

Commit b016c63

Browse files
committed
fixup! fixup! fixup! fixup! fixup! fixup! fixup! [feature] Introduce the bitag bbl schema
1 parent 5fdc5f9 commit b016c63

File tree

3 files changed

+76
-8
lines changed

3 files changed

+76
-8
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
date_published,regulator_name,regulator_version_number,connection_type,fcc_registration_number,unique_plan_identifier,network_technology_type,provider_name,service_plan_name,bandwidth_download_units,bandwidth_download_marketed_low,bandwidth_download_marketed_high,bandwidth_download_typical_low,bandwidth_download_typical_high
2-
2025-01-15,FCC,1,fixed,0005937974,F0005937974TIER1,50,Xfinity Internet,Extreme 500,Mbps,2,2,2,2
3-
2025-11-02,,1,mobile,0003768165,F0005937974ABCD12341234,500,T-Mobile,Turbo 5G Plus,Mbps,75,75,75,75
4-
2025-06-06,FCC,99,satellite,0005937974,F0005937974ABCDEFGHIJ12345,500,Google Fiber,Fiber 2G,Gbps,500,500,500,500
5-
2025-06-06,FCC,,something,,,0,randomeValue,,kbps,1,1,1,1
1+
date_published,regulator_name,regulator_version_number,connection_type,fcc_registration_number,unique_plan_identifier,network_technology_type,provider_name,service_plan_name,bandwidth_download_units,bandwidth_download_marketed_low,bandwidth_download_marketed_high,bandwidth_download_typical_low,bandwidth_download_typical_high,bandwidth_upload_units,bandwidth_upload_marketed_low,bandwidth_upload_marketed_high,bandwidth_upload_typical_low,bandwidth_upload_typical_high
2+
2025-01-15,FCC,1,fixed,0005937974,F0005937974TIER1,50,Xfinity Internet,Extreme 500,Mbps,2,2,2,2,Mbps,2,2,2,2
3+
2025-11-02,,1,mobile,0003768165,F0005937974ABCD12341234,500,T-Mobile,Turbo 5G Plus,Mbps,75,75,75,75,Mbps,75,75,75,75
4+
2025-06-06,FCC,99,satellite,0005937974,F0005937974ABCDEFGHIJ12345,500,Google Fiber,Fiber 2G,Gbps,500,500,500,500,Gbps,500,500,500,500
5+
2025-06-06,FCC,,something,,,0,randomeValue,,kbps,1,1,1,1,kbps,1,1,1,1

src/main/resources/schemas/schema.csvs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
version 1.1
2-
@totalColumns 14
2+
@totalColumns 19
33
date_published: xDate
44
regulator_name: empty or upperCase
55
regulator_version_number: empty or range(1, 99)
@@ -13,4 +13,9 @@ bandwidth_download_units: length(4)
1313
bandwidth_download_marketed_low: empty or range(1,999)
1414
bandwidth_download_marketed_high: empty or range(1,999)
1515
bandwidth_download_typical_low: range(1,999)
16-
bandwidth_download_typical_high: range(1,999)
16+
bandwidth_download_typical_high: range(1,999)
17+
bandwidth_upload_units: length(4)
18+
bandwidth_upload_marketed_low: empty or range(1,999)
19+
bandwidth_upload_marketed_high: empty or range(1,999)
20+
bandwidth_upload_typical_low: range(1,999)
21+
bandwidth_upload_typical_high: range(1,999)

src/main/resources/schemas/schema_specs

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,11 @@ This field MUST be in the file and MUST be populated.
179179
Name: bandwidth_download_typical_low
180180
Type/Format: numeric, length(1,3)
181181
Examples: 2, 75, 500
182+
183+
```
184+
bandwidth_download_typical_low: range(1,999)
185+
```
186+
182187
14. Download Bandwidth, Typical, High.
183188
What the customer typically can expect to receive. Depending on the type of service offered, this MAY be an
184189
absolute number or MAY be a range. If it is an absolute number, then it should generally be one to three
@@ -189,4 +194,62 @@ This field MUST be in the file and MUST be populated.
189194
16
190195
Name: bandwidth_download_typical_high
191196
Type/Format: numeric, length(1,3)
192-
Examples: 2, 75, 500
197+
Examples: 2, 75, 500
198+
199+
```
200+
bandwidth_download_typical_high: range(1,999)
201+
```
202+
203+
15. Upload Bandwidth Units.
204+
The applicable bits per second of bandwidth.
205+
This field MUST be in the file and MUST be populated.
206+
Name: bandwidth_upload_units
207+
Type/Format: string, length(4)
208+
Examples: kbps, Mbps, Gbps, Tbps, Pbps
209+
210+
```
211+
bandwidth_upload_units: length(4)
212+
```
213+
16. Upload Bandwidth, Marketed, Low.
214+
What the customer is being or has been sold. Depending on the type of service offered, this MAY be an
215+
absolute number or MAY be a range. If it is an absolute number, then it should generally be one to three
216+
digits, because after 999 then a new bandwidth unit is used. If there is only one number, then the value for
217+
the respective “low” and “high” fields MUST be the same. When a range is appropriate, then the “low” and
218+
“high” numbers will differ. Some providers do not market speed per se and only disclose some TYPICAL
219+
speed range, in which case thuis field can be left blank.
220+
This field MUST be in the file and MAY be populated.
221+
Name: bandwidth_upload_marketed_low
222+
Type/Format: numeric, length(1,3)
223+
Examples: 2, 75, 500
224+
17. Upload Bandwidth, Marketed, High.
225+
What the customer is being or has been sold. Depending on the type of service offered, this MAY be an
226+
absolute number or MAY be a range. If it is an absolute number, then it should generally be one to three
227+
digits, because after 999 then a new bandwidth unit is used. If there is only one number, then the value for
228+
the respective “low” and “high” fields MUST be the same. When a range is appropriate, then the “low” and
229+
“high” numbers will differ. Some providers do not market speed per se and only disclose some TYPICAL
230+
speed range, in which case thuis field can be left blank.
231+
This field MUST be in the file and MAY be populated.
232+
Name: bandwidth_upload_marketed_high
233+
Type/Format: numeric, length(1,3)
234+
Examples: 2, 75, 500
235+
18. Upload Bandwidth, Typical, Low.
236+
What the customer typically can expect to receive. Depending on the type of service offered, this MAY be an
237+
absolute number or MAY be a range. If it is an absolute number, then it should generally be one to three
238+
digits, because after 999 then a new bandwidth unit is used. If there is only one number, then the value for
239+
the respective “low” and “high” fields MUST be the same. When a range is appropriate, then the “low” and
240+
“high” numbers will differ.
241+
This field MUST be in the file and MUST be populated.
242+
17
243+
Name: bandwidth_upload_typical_low
244+
Type/Format: numeric, length(1,3)
245+
Examples: 2, 75, 500
246+
19. Upload Bandwidth, Typical, High.
247+
What the customer typically can expect to receive. Depending on the type of service offered, this MAY be an
248+
absolute number or MAY be a range. If it is an absolute number, then it should generally be one to three
249+
digits, because after 999 then a new bandwidth unit is used. If there is only one number, then the value for
250+
the respective “low” and “high” fields MUST be the same. When a range is appropriate, then the “low” and
251+
“high” numbers will differ.
252+
This field MUST be in the file and MUST be populated.
253+
Name: bandwidth_upload_typical_high
254+
Type/Format: numeric, length(1,3)
255+
Examples: 2, 75, 500

0 commit comments

Comments
 (0)