APPENDIX 13: CHARACTER-ONLY WORK AREA LAYOUTS (COW)

(as of Geosupport System Software Version 20.1 - Layouts unchanged since V19.2)

This appendix contains layouts of all of the COW work areas used with the Geosupport System’s API. These layouts are current as of the Geosupport software version indicated above. The layouts are in the Character-Only Work Area (COW) format.18

Beginning with Geosupport Version 19.3, all new COW fields and functions are supported only in non-mainframe environments, e.g. Desktop Edition, GeoX, .net, and Linux. The new fields and functions will not appear in these layouts.

Some Geosupport functions can only be called using one work area, Work Area 1 (WA1). Other functions can be called using two work areas, WA1 and Work Area 2 (WA2). WA1 contains both input fields (fields used to pass data from the application to Geosupport) and output fields (fields used to pass data from Geosupport to the application). WA1 is organized so that all the input fields occur first, followed by all the output fields. WA2 contains output fields only.

All functions use the same WA1 layout, but the set of WA1 fields that are used depends on the function. In the layout of WA1 in this appendix, the column labeled ‘Functions’ indicates which functions use each field.

The functions that can be called using two work areas use various WA2 layouts of various lengths. In some cases, several functions share a single WA2 layout. For functions 1A and BL, the user has a choice of two WA2 layouts, a ‘regular’ WA2 and a ‘long’ WA2.

The majority of the COW fields are identical to the MSW (Mainframe-Specific Work Area) fields.

Appendix 3 consists of a data item dictionary describing the fields that occur in the work areas.

Appendix 12 describes the differences between the COWs and MSWs. Note that as of January 1, 2020, MSWs are no longer supported.

The Geosupport Character-Only work areas (COWs) contain no packed decimal or binary fields; all fields are character. The work areas are divided into logical groups. For example work area 1 is divided into three parts; namely,

  • Input information from user
  • Input flags set by user
  • Output information supplied by Geosupport

For precise information on work areas, refer to the appropriate section below.

NOTE: The notation “Not Implemented” in the comments column of the work area layout means the field is blank, its contents are not reliable or the functionality has not yet been implemented. Only items that we intend to implement and/or correct at a later date are listed in this fashion.

The following is a list of all of the Geosupport COW work areas, indicating the length of each in bytes. Functions that are listed together share a single Work Area 2 layout.

____________________________

18The mainframe version of Geosupport supports the Character-Only Work Area (COW) format. Note that as of January 1, 2020 the Mainframe-Specific Work Area (MSW (a.k.a. MFS)) format is no longer supported. The layout of the MSWs is in Appendix 2.

The following is a list of all of the Geosupport COW work areas, indicating the length of each in bytes. Functions that are listed together share a single Work Area 2 layout.

Character-Only Work Area (COW) Length
WA1, All Functions 1,200
WA2, Functions 1, 1E Regular 300
WA2, Functions 1, 1E Extended 1,500
WA2, Functions 1A, BL, BN Regular 1,363
Long WA2, Functions 1A, BL 17,750
TPAD Long WA2, Functions 1A, BL 17,750
WA2, Functions 1A, BL, BN Extended 2,800
WA2, Function 1B 4,300
WA2, Function AP Regular 1,363
WA2, Function AP Extended 2,800
WA2, Function 2 200
WA2, Function 2W (Wide) 4000
WA2, Function 3 Regular 450
WA2, Function 3 with Auxiliary Segment 950
WA2, Function 3 Extended 1,000
WA2, Function 3 Extended with Auxiliary Segment 1,500
WA2, Function 3C Regular 300
WA2, Function 3C with Auxiliary Segment 800
WA2, Function 3C Extended 850
WA2, Function 3C Extended with Auxiliary Segment 1,350
WA2, Function 3S 19,274

Notes:

  1. When a group of fields are listed together in a layout, the name of the group appears in UPPER CASE and is followed by a colon (:). The fields within the group appear in mixed case and are indented under the group name. The ‘FROM’ and ‘TO’ POSITIONS are listed for the group and for the individual fields within the group. Example:
    (Field Name) (Size) (From) (To) (Function)
    BOROUGH BLOCK LOT (BBL): 10 186 195 BL
    Borough Code 1 186 186 BL
    Tax Block 5 187 191 BL
    Tax Lot 4 192 195 BL
  2. If there is a multi-field entry that may be repeated a variable number of times in the work area, then the relative positions of the fields within the entry are published and those relative positions appear in parentheses ‘( )’. Example:
    (Field Name) (Size) (From) (To) (Comment)
    LIST OF GEOGRAPHIC IDENTIFIERS: Variable length list of up to 21 entries; each is 53 bytes long, structured as follows: 1113 251 1363 Maximum of 21 entries, each 53 bytes long: 21x53 = 1,113
    Low House Number (16) (1) (16)
    High House Number (16) (17) 32)


    TPAD BIN Status (1) (50) (50) TPAD Request
    Filler (3) (51) (53)
    * End of 53-byte entry *

Character-Only Work Area 1 (COW) – All Functions

INPUT FIELDS SIZE POSITION FUNCTIONS19
FROM TO
Geosupport Function Code 2 1 2 All
House Number - Display Format 16 3 18 1, 1A, 1B, 1E, AP
House Number - Sort Format 11 19 29 1, 1A, 1B, 1E, AP, D*
Low House Number - Display Format20 16 30 45 Internal Use
Low House Number – Sort Format 11 46 56 D*, Internal Use
B10SC-1 (includes Borough Code 1,
 B5SC-1 and B7SC-1): 11 57 67 See next 2 entries
Borough Code-1 1 57 57 Required for All Functions
but BL, BN. Ignored if Fn 2 has Node Number input
10SC21-1 10 58 67 All but 1N, B*
Street Name-1 32 68 99 All but BL, BN, D*
B10SC-2 (includes Borough Code 2,
B5SC-2 and B7SC-2): 11 100 110 2, 3*, D*
Borough Code22-2 1 100 100 2, 3*, D*
10SC-2 10 101 110 2, 3*, D*
Street Name-2 32 111 142 2, 3*
B10SC-3 (includes Borough Code 3,
B5SC-3 and B7SC-3): 11 143 153 3*, D*
Borough Code-3 1 143 143 3*, D*
10SC-3 10 144 153 3*, D*
Street Name-3 32 154 185 3*
BOROUGH BLOCK LOT (BBL): 10 186 195 BL
Borough Code 1 186 186 BL
Tax Block 5 187 191 BL
Tax Lot 4 192 195 BL
Filler for Tax Lot Version Number 1 196 196 Not Implemented
Building Identification Number (BIN) 7 197 203 BN
Compass Direction 1 204 204 2, 3C, 3S
Compass Direction for 2nd Intersection 1 205 205 3S
Node Number 7 206 212 2, 2W
Work Area Format Indicator23 1 213 213 All
ZIP Code Input 5 214 218 1*, AP
Unit Input 14 219 232 1*
Filler 82 233 314
Input Flags
Long Work Area 2 Flag 1 315 315 1A, BL
House Number Justification Flag24 1 316 316 Not Implemented
House Number Normalization Length25 2 317 318 Not Implemented
House Number Normalization Override Flag 1 319 319 Internal Use
Street Name Normalization Length Limit (SNL) 2 320 321 All but B*
Street Name Normalization Format Flag26 1 322 322 All but B*
Cross Street Names Flag27 a.k.a. Expanded Format Flag 1 323 323 1, 1A, 1B, 1E, 2, 3, 3C
Roadbed Request Switch 1 324 324 1, 1B, 1E, 3S (Limited)
Reserved for Internal Use 1 325 325 Internal GRC Flag
Auxiliary Segment Switch 1 326 326 3, 3C
Browse Flag 1 327 327 1*, 2, 3, 3C, BB, BF
Real Streets Only Flag 1 328 328 3S
TPAD Switch 1 329 329 1A, 1B, BL, BN
Mode Switch 1 330 330 1, 1E, 1A, 3, 3C, AP
WTO Switch 1 331 331 All
Filler 29 332 360
OUTPUT Fields
First Borough Name 9 361 369 All but D*
House Number - Display Format 16 370 385 1, 1A, 1B, 1E, AP, D*
House Number - Sort Format 11 386 396 1, 1A, 1B, 1E, AP, D*
B10SC - First Borough and Street Code 11 397 407 All but BL, BN
First Street Name Normalized 32 408 439 439
B10SC - Second Borough and Street Code 11 440 450 2, 3*, D*
Second Street Name Normalized 32 451 482 2, 3*, D*
B10SC - Third Borough and Street Code 11 483 493 3*, D*
Third Street Name Normalized 32 494 525 3*, D*
BOROUGH BLOCK LOT (BBL): 10 526 535 BL (Also 1, 1A, 1B, 1E if Cross Street Names Flag is ‘E’; Also 1, 1E if Mode Switch is ‘X’)
Borough Code 1 526 526 BL (see BL comment above)
Tax Block 5 527 531 BL (see BL comment above)
Tax Lot 4 532 535 BL (see BL comment above)
Filler for Tax Lot Version Number 1 536 536 Not Implemented
Low House Number - Display Format 16 537 552 Internal Use, D*
Low House Number - Sort Format 11 553 563 Internal Use, D*
Building Identification Number (BIN) 7 564 570 BN (see BBL functions list above)
Street Attribute Indicators 3 571 573 Internal Use
Reason Code 2 1 574 574 1B - reflects 1A Extended
Reason Code Qualifier 2 1 575 575 1B (See Reason Code 2)
Warning Code 2 2 576 577 1B (not used)
Geosupport Return Code 2 (GRC 2) 2 578 579 1B (See Reason Code 2)
Message 2 80 580 659 1B (See Reason Code 2)
Node Number 7 660 666 2, 2W
UNIT – SORT FORMAT 14 667 680 1*
Unit – Type 4 667 670 1*
Unit – Identifier 10 671 680 1*
Unit – Display Format 14 681 694 1*
Filler 11 695 705
NIN28 6 706 711 Not Implemented
Street Attribute Indicator 1 712 712 Internal Use
Reason Code 1 713 713 All
Reason Code Qualifier 1 714 714 1A, BL, BN
Warning Code 2 715 716 All (not used)
Geosupport Return Code (GRC) 2 717 718 All
Message 80 719 798 All
Number of Street Codes and Street Names in List (up to 10) 2 799 800 1*, 2, 3*, BB, BF
List of Street Codes (10 B7SC’s) 80 801 880 1*, 2, 3*, BB, BF
List of Street Names (10 Street Name Fields, 32 Bytes Each) 320 881 1200 1*, 2, 3*, BB, BF

____________________________

19 Note: An asterisk in the second position of a function code is used as a shorthand notation to represent all function codes having the indicated value in the first position, as follows:

    1* = 1, 1A, 1B, 1E, 1N, AP
    3* = 3, 3C, 3S
    B* = BB, BF, BL, BN
    D* = D, DG, DN

Typically, any function listed with an asterisk also includes the various forms of the function, e.g. Extended, Long, Auxiliary Segments etc.

20 The Low House Number fields are for Internal Use (Fn 5). In addition the low House Number in Sort Format can be used with Functions D*.

21 The user may supply either a 5-Digit, 7-Digit or 10-Digit Street code in this field. The contents are to be left-justified and blank-filled.

22 When using street name input, the second and third borough codes are required only if they differ from the first.

23 When this indicator, also known as the Platform Indicator, is set to C or P, the Character-Only formats of the work areas (i.e., the formats documented herein) are used. A blank in this indicator means that the IBM mainframe specific work areas, known as MSW (a.k.a. MFS), are used. Note that as of January 1, 2020, MSWs are no longer supported.

24 If the house number is to be right justified, the House Number Justification Flag is set to R and if the house number is to be left justified, the House Number Justification Flag is set to L or left blank.

25 The House Number Normalization Length field is used to achieve compatibility between the Main Frame Specific (MSW) work areas and the COWs. In the COWs, the House Number is permitted to be 16 characters, but, in the MSW, it is limited to 12 characters. It is not anticipated that users will make use of this field.

26 This field, Street Name Normalization Format Flag, was formerly known as the Compact Option. If the Street Name Normalization Format Flag is set to S or blank, then the street name is returned in sort format. If it is set to C, then the street name is returned in compact format.

27 The Cross Street Names Flag (a.k.a. Expanded Format Flag), if set to E, will return the Cross Street Names and Cross Street Codes in the List of Street Names and List of Street Codes fields respectively for Functions 1, 1E, 2, 3, 3C. These lists are in the output section of Work Area 1. These lists are also used for Similar Names processing and the Browse function. (The cross street names and codes lists are not returned for Functions 1A and 1B.) The BBL and BIN are returned in the output area of Work Area 1 where possible for Functions 1, 1A, 1B, 1E.

28 NAP Identification Number

Work Area 2 (COW) - Functions 1, 1E

Block Face Defined by Address Range Along a Street

FIELD SIZE POSITION COMMENT
FROM TO
Internal Use 21 1 21
Continuous Parity Indicator/Duplicate Address Indicator 1 22 22
Low House Number of Block Face 11 23 33 Sort Format
High House Number of Block Face 11 34 44 Sort Format
DCP Preferred LGC (For Function 1E,
See comment)
For Function 1E, the BOE preferred LGC is provided.
No. of Cross Streets at Low Address End 1 47 47
List of Cross Streets at Low Address End (Up to 5 B5SCs) 30 48 77 B5SC - Blank-Filled
No. of Cross Streets at High Address End 1 78 78
List of Cross Streets at High Address End (Up to 5 B5SCs) 30 79 108 B5SC - Blank-Filled
LION KEY: 10 109 118
Borough Code 1 109 109
Face Code 4 110 113
Sequence Number 5 114 118
Special Address Generated Record Flag 1 119 119
Side of Street Indicator 1 120 120
Segment Length in Feet 5 121 125
SPATIAL X-Y COORDINATES OF ADDRESS: 14 126 139
X Coordinate 7 126 132
Y Coordinate 7 133 139
Reserved for Possible Z Coordinate 7 140 146
Community Development Eligibility Indicator 1 147 147
Marble Hill/Rikers Island Alternative Borough Flag 1 148 148
DOT Street Light Contractor Area 1 149 149
COMMUNITY DISTRICT: 3 150 152
Community District Borough Code 1 150 150
Community District Number 2 151 152
ZIP Code 5 153 157
FUNCTION 1E ITEMS: 14 158 171 Use ONLY for Function 1E
Election District 3 158 160 Invalid for Fn 1
Assembly District 2 161 162 Invalid for Fn 1
Split Election District Flag 1 163 163 Invalid for Fn 1
Congressional District 2 164 165 Invalid for Fn 1
State Senatorial District 2 166 167 Invalid for Fn 1
Civil Court District 2 168 169 Invalid for Fn 1
City Council District 2 170 171 Invalid for Fn 1
Health Center District 2 172 173
Health Area 4 174 177
Sanitation District 3 178 180
Sanitation Collection Scheduling Section and Subsection 2 181 182
Sanitation Regular Collection Schedule 5 183 187
Sanitation Recycling Collection Schedule 3 188 190
Police Patrol Borough Command 1 191 191
Police Precinct 3 192 194
Fire Division 2 195 196
Fire Battalion 2 197 198
Fire Company Type 1 199 199
Fire Company Number 3 200 202
Filler 1 203 203 Was Split Comm School Dist Flag
Community School District 2 204 205
Atomic Polygon 3 206 208 Was Dynamic Block
Police Patrol Borough 2 209 210
Feature Type Code 1 211 211
Segment Type Code 1 212 212
Alley or Cross Street List Flag 1 213 213 A - Alley Split X - Cross Street
List Modified
Coincidence Segment Count 1 214 214
Filler 2 215 216
Borough of Census Tract 1 217 217 Internal
1990 Census Tract 6 218 223
2010 Census Tract 6 224 229
2010 Census Block 4 230 233
2010 Census Block Suffix 1 234 234 Not Implemented
2000 Census Tract 6 235 240
2000 Census Block 4 241 244
2000 Census Block Suffix 1 245 245
Neighborhood Tabulation Area (NTA) 4 246 249
DSNY Snow Priority Code 1 250 250 Dept. of Sanitation
DSNY Organic Recycling Schedule 5 251 255 Dept. of Sanitation
DSNY Bulk Pickup Schedule 5 256 260 Dept. of Sanitation
Hurricane Evacuation Zone (HEZ) 2 261 262
Filler 11 263 273
Underlying Address Number on True Street (for NAPs, Vanity, etc) 11 274 284 Sort Format
Underlying B7SC of True Street (NAPs etc) 8 285 292
Segment Identifier 7 293 299
Curve Flag 1 300 300

Work Area 2 (COW) - Functions 1, 1E Extended

Block Face Defined by Address Range Along a Street

FIELD SIZE POSITION COMMENT
FROM TO
Same as Regular Work Area 2 for Functions 1, 1E 300 1 300
List of 4 LGC’s 8 301 308
BOE LGC Pointer 1 309 309
Segment Azimuth 3 310 312
Segment Orientation 1 313 313
SPATIAL COORDINATES OF SEGMENT: 42 314 355
X Coordinate, Low Address End 7 314 320 From Node
Y Coordinate, Low Address End 7 321 327
Z Coordinate, Low Address End 7 328 334 Not Implemented
X Coordinate, High Address End 7 335 341 To Node
Y Coordinate, High Address End 7 342 348
Z Coordinate, High Address End 7 349 355 Not Implemented
SPATIAL COORDINATES OF CENTER OF CURVATURE: 21 356 376
X Coordinate 7 356 362
Y Coordinate 7 363 369
Z Coordinate 7 370 376 Not Implemented
Radius of Circle 7 377 383
Secant Location Related to Curve 1 384 384 L - Left, R - Right
Angle to From Node – Beta Value 5 385 389 Beta & Alpha Used to Calculate Coordinates
Angle to To Node – Alpha Value 5 390 394
From LION Node ID 7 395 401 From Node
To LION Node ID 7 402 408 To Node
LION KEY FOR VANITY ADDRESS: 10 409 418
Borough Code 1 409 409
Face Code 4 410 413
Sequence Number 5 414 418
Side of Street of Vanity Address 1 419 419
Split Low House Number 11 420 430
Traffic Direction 1 431 431
Turn Restrictions 10 432 441 Not Implemented
Fraction for Curve Calculation 3 442 444 Internal Use
Roadway Type 2 445 446
Physical ID 7 447 453
Generic ID 7 454 460
NYPD ID 7 461 467
FDNY ID 7 468 474
Bike Lane 2 2 475 476
Bike Traffic Direction 2 477 478
Filler 3 479 481 Was Blockface ID, See bytes 730-739
Street Status 1 482 482
Street Width 3 483 485
Street Width Irregular 1 486 486
Bike Lane 1 487 487 Will be retired. See Bike Lane 2
Federal Classification Code 2 488 489
Right Of Way Type 1 490 490
List of Second Set of 5 LGCs 10 491 500
Legacy Segment ID 7 501 507
From Preferred LGCs First Set of 5 10 508 517
To Preferred LGCs First Set of 5 10 518 527
From Preferred LGCs Second Set of 5 10 528 537
To Preferred LGCs Second Set of 5 10 538 547
No Cross Street Calculation Flag 1 548 548
Individual Segment Length 5 549 553
NTA Name 75 554 628
USPS Preferred City Name 25 629 653
Latitude 9 654 662
Longitude 11 663 673
From Actual Segment Node ID 7 674 680
To Actual Segment Node ID 7 681 687
SPATIAL COORDINATES OF ACTUAL SEGMENT: 42 688 729
X Coordinate, Low Address End 7 688 694 Actual From Node
Y Coordinate, Low Address End 7 695 701
Z Coordinate, Low Address End 7 702 708 Not Implemented
X Coordinate, High Address End 7 709 715 Actual To Node
Y Coordinate, High Address End 7 716 722
Z Coordinate, High Address End 7 723 729 Not Implemented
Blockface ID 10 730 739 Previously 7 bytes
Number of Travel Lanes on the Street 2 740 741
Number of Parking Lanes on the Street 2 742 743
Number of Total Lanes on the Street 2 744 745
Street Width Maximum 3 746 748
Speed Limit 2 749 750
PUMA Code 5 751 755
Police Sector 4 756 759
Police Service Area 1 760 760
Filler 240 761 1000
Reason Code 1 1001 1001
Reason Code Qualifier 1 1002 1002
Warning Code Filler 2 1003 1004
Return Code 2 1005 1006
Number of Cross Streets at Low Address End 1 1007 1007
List of Cross Streets at Low Address End (Up to 5 B7SCs) 40 1008 1047 B7SC-Blank-Filled
Number of Cross Streets at High Address End 1 1048 1048
List of Cross Streets at High Address End (Up to 5 B7SCs) 40 1049 1088 B7SC-Blank-Filled
List of Cross Street Names at Low Address End 160 1089 1248 5 x 32 = 160 Up to 5 Street Names
List of Cross Street Names at High Address End 160 1249 1408 5 x 32 = 160 Up to 5 Street Names
BOE Preferred B7SC 8 1409 1416
BOE Preferred Street Name 32 1417 1448
Filler 52 1449 1500

Work Area 2 (COW) - Functions 1A, BL, BN

Property Level Information Defined by Address, BBL or BIN

FIELD SIZE POSITION COMMENT
FROM TO
Internal Use 21 1 21
Continuous Parity Indicator /Duplicate Address Indicator 1 22 22
Low House Number of Defining Address Range 11 23 33 Sort Format
BOROUGH BLOCK LOT (BBL): 10 34 43 Billing BBL if Condo
Borough Code 1 34 34
Tax Block 5 35 39
Tax Lot 4 40 43
Filler for Tax Lot Version Number 1 44 44 Not Implemented
RPAD Self-Check Code (SCC) for BBL 1 45 45
Filler 1 46 46
RPAD Building Classification Code 2 47 48
Corner Code 2 49 50
Number of Existing Structures on Lot 4 51 54
Number of Street Frontages of Lot 2 55 56
Interior Lot Flag 1 57 57
Vacant Lot Flag 1 58 58
Irregularly-Shaped Lot Flag 1 59 59
Marble Hill/Rikers Island Alternate Borough Flag 1 60 60
List of Geographic Identifiers (LGI) Overflow Flag 1 61 61 When = 'E', there are more than 21 addrs for Fns 1A and BL.
STROLLING KEY: 19 62 80 Not Implemented
Borough 1 62 62 Not Implemented
5-Digit Street Code of ‘On’ Street 5 63 67 Not Implemented
Side of Street Indicator 1 68 68 Not Implemented
High House Number – Sort Format 11 69 79 Not Implemented
Filler 1 80 80 Not Implemented
Reserved for Internal Use 1 81 81
Building Identification Number (BIN) of Input Address or NAP 7 82 88
Condominium Flag 1 89 89 If condo, = 'C';
Filler 1 90 90
DOF Condominium Identification Number 4 91 94
Condominium Unit ID Number 7 95 101 Not Implemented
Condominium Billing BBL 10 102 111
Filler - Tax Lot Version No. for Billing BBL 1 112 112 Not Implemented
Self-Check Code (SCC) of Billing BBL 1 113 113
LOW BBL OF THIS BUILDING'S CONDOMINIUM UNITS: 10 114 123
Borough Code 1 114 114 Condo
Tax Block 5 115 119
Tax Lot 4 120 123
Filler for Tax Lot Version No. of Low BBL 1 124 124 Not Implemented
HIGH BBL OF THIS BUILDING'S CONDOMINIUM UNITS: 10 125 134
Borough Code 1 125 125 Condo
Tax Block 5 126 130
Tax Lot 4 131 134
Filler for Tax Lot Version No. of High BBL 1 135 135 Not Implemented
Filler 15 136 150
Cooperative ID Number 4 151 154
SBVP (SANBORN MAP IDENTIFIER): 8 155 162
Sanborn Borough Code 1 155 155
Volume Number 2 156 157
Volume Number Suffix 1 158 158
Page Number 3 159 161
Page Number Suffix 1 162 162
DCP Commercial Study Area 5 163 167
Tax Map Number Section & Volume 5 168 172
Reserved for Tax Map Page Number 4 173 176 Not Implemented
Filler 3 177 179
Latitude 9 180 188
Longitude 11 189 199
X-Y Coordinates of Tax Lot Centroid (Internal to Lot) 14 200 213 Previously X-Y Coordinates of COGIS Annotation Point
Business Improvement District (BID) 6 214 219
TPAD BIN Status (for DM job) 1 220 220 TPAD request
TPAD New BIN 7 221 227 TPAD request
TPAD New BIN Status 1 228 228 TPAD request
TPAD Conflict Flag 1 229 229 TPAD request
DCP Zoning Map 3 230 232
Filler 6 233 238
List of 4 LGCs 8 239 246 Internal Use
Number of Entries in List of Geographic
Identifiers
4 247 250 Maximum of 21 entries
LIST OF GEOGRAPHIC IDENTIFIERS: Variable length list of up to 21 entries, each 53-bytes long, structured as follows: 1113 251 1363 Maximum of 21 entries, each 53 bytes long: 21x53 = 1,113
Low House Number (16) (1) (16) Display format
High House Number (16) (17) (32) Display format
Borough Code (1) (33) (33) Start of B7SC
5-Digit Street Code (5) (34) (38) Part of B7SC
DCP-Preferred Local Group Code (LGC) (2) (39) (40) End of B7SC
Building Identification Number (BIN) (7) (41) (47)
Side of Street Indicator (1) (48) (48) L - Left, R - Right
Geographic Identifier Entry Type Code (1) (49) (49) N - NAP (Simplex)
G - Complex NAP
X - Constituent entity
of Complex NAP
B - NAUB
F - Frontage
W - Blank Wall
Q - Pseudo Addr
T - Tunnel
U - Misc. Structure
V - Vanity Address
O - Out-of Sequence Address
Blank - Normal
TPAD BIN Status (1) (50) (50) TPAD Request
Filler (3) (51) (53)
* End of 53-byte entry *
*** End of Work Area *** (1,363 bytes)

Long Work Area 2 (COW) - Functions 1A, BL

Property Level Information (BIN Number) Defined by Address, BBL

FIELD SIZE POSITION COMMENT
FROM TO
Same as Regular Work Area 2 – Functions 1A, BL, BN 246 1 246
Number of Buildings on Tax Lot 4 247 250 Maximum of 2,500
LIST OF BUILDINGS ON TAX LOT: Variable length list of up to 2,500 entries; each is 7 bytes long structured as follows: 17500 251 17750 Maximum of 2,500 entries, each 7 bytes long. 7 x 2,500 = 17,500
Building Identification Number (BIN) -7 -1 -7
* End of 7-byte entry *
*** End of Work Area *** (17,750 bytes)"

TPAD Long Work Area 2 (COW) - Functions 1A, BL

Property Level Information Defined by Address/BBL

FIELD SIZE POSITION COMMENT
FROM TO
Same as Regular Work Area 2 – Functions 1A, BL, BN 246 1 246
Number of Buildings on Tax Lot 4 247 250 Maximum is 2,187
LIST OF BUILDINGS ON TAX LOT: Variable length list of up to 2,187 entries; each is 8 bytes long, structured as follows: 17496 251 17746 Maximum of 2,187 entries, each 8 bytes long. 8 x 2,187 = 17,496
TPAD BIN (7) (1) (7)
TPAD BIN Status (1) (8) (8)
* End of 8-byte entry *
Filler 4 17747 17750

Work Area 2 (COW) - Functions 1A, BL, BN Extended

Property Level Information Defined by Address, BBL or BIN

FIELD SIZE POSITION COMMENT
TO FROM
Same as Regular Work Area 2 – Functions 1A, BL, BN 246 1 246
Reason Code 1 247 247 Same as Work Area 1
Reason Code Qualifier 1 248 248 Same as Work Area 1
Warning Code 2 249 250 Not used
Return Code (GRC) 2 251 252 Same as Work Area 1
Filler 108 253 360
Number of Entries in List of Geographic Identifiers 4 361 364 Maximum number is 21
LIST OF GEOGRAPHIC IDENTIFIERS: Variable length list of up to 21 entries; each is 116 bytes long, structured as follows: 2436 365 2800 Maximum of 21 entries, each 116 bytes long: 116 x 21 = 2,436
Low House Number (16) (1) (16) Display format
High House Number (16) (17) (32) Display format
Borough Code (1) (33) (33) Start of B7SC
5-Digit Street Code (5) (34) (38) Part of B7SC
DCP-Preferred Local Group Code (LGC) (2) (39) (40) End of B7SC
Building Identification Number (BIN) (7) (41) (47)
Side of Street Indicator (1) (48) (48) L - Left, R - Right
Geographic Identifier Entry Type Code (1) (49) (49) N - NAP (Simplex)
G - Complex NAP
X - Constituent Entity
 of Complex NAP
B - NAUB
F - Frontage
W - Blank Wall
Q - Pseudo Address
T - Tunnel
U - Misc Structure
V - Vanity Address
O - Out-of-Sequence Addr
Blank - Normal
TPAD BIN Status (1) (50) (50) TPAD Request
Street Name (Principal Street Name) (32) (51) (82) Based on B7SCin Address List
Filler (34) (83) (116)
* End of 116-byte entry *
*** End of Work Area *** (2,800 bytes)

Work Area 2 (COW) - Function 1B

Block Face Information Defined by Address Range Along a Street &
Property Level Information Defined by Address

FIELD SIZE POSITION COMMENT
TO FROM
BLOCK FACE INFORMATION
(Based On Function 1E Extended)
Internal Use 21 1 21
Continuous Parity Indicator/Duplicate Address Indicator 1 22 22
Low House Number of Block Face 11 23 33 Sort Format
High House Number of Block Face 11 34 44 Sort Format
DCP Preferred LGC 2 45 46
Number of Cross Streets at Low Address End 1 47 47
List of Cross Streets at Low Address End (Up to 5 B5SCs) 30 48 77 B5SC - Blank-Filled
Number of Cross Streets at High Address End 1 78 78
List of Cross Streets at High Address End (Up to 5 B5SCs) 30 79 108 B5SC - Blank-Filled
LION KEY: 10 109 118
Borough Code 1 109 109
Face Code 4 110 113
Sequence Number 5 114 118
Special Address Generated Record Flag 1 119 119
Side of Street Indicator 1 120 120
Segment Length in Feet 5 121 125
Spatial X-Y Coordinates of Address 14 126 139
Reserved for Possible Z Coordinate 7 140 146
Community Development Eligibility Indicator 1 147 147
Marble Hill/Rikers Island Alternative Borough Flag 1 148 148
DOT Street Light Contractor Area 1 149 149
COMMUNITY DISTRICT: 3 150 152
Community District Borough Code 1 150 150
Community District Number 2 151 152
ZIP Code 5 153 157
Election District 3 158 160
Assembly District 2 161 162
Split Election District Flag 1 163 163
Congressional District 2 164 165
State Senatorial District 2 166 167
Civil Court District 2 168 169
City Council District 2 170 171
Health Center District 2 172 173
Health Area 4 174 177
Sanitation District 3 178 180
Sanitation Collection Scheduling Section and Subsection 2 181 182
Sanitation Regular Collection Schedule 5 183 187
Sanitation Recycling Collection Schedule 3 188 190
Police Patrol Borough Command 1 191 191
Police Precinct 3 192 194
Fire Division 2 195 196
Fire Battalion 2 197 198
Fire Company Type 1 199 199
Fire Company Number 3 200 202
Filler 1 203 203 Was Split Community School District Flag
Community School District 2 204 205
Atomic Polygon 3 206 208 Was Dynamic Block
Police Patrol Borough 2 209 210
Feature Type Code 1 211 211
Segment Type Code 1 212 212
Alley or Cross Street List Flag 1 213 213 A - Alley Split X - Cross Street List Modified
Coincidence Segment Count 1 214 214
Filler 3 215 217
1990 Census Tract 6 218 223
2010 Census Tract 6 224 229
2010 Census Block 4 230 233
2010 Census Block Suffix 1 234 234 Not Implemented
2000 Census Tract 6 235 240
2000 Census Block 4 241 244
2000 Census Block Suffix 1 245 245
Neighborhood Tabulation Area (NTA) 4 246 249
DSNY Snow Priority Code 1 250 250 Dept. of Sanitation
DSNY Organic Recycling Schedule 5 251 255 Dept. of Sanitation
DSNY Bulk Pickup Schedule 5 256 260 Dept. of Sanitation
Hurricane Evacuation Zone (HEZ) 2 261 262
Filler 11 263 273
Underlying Address Number for NAPs 11 274 284 Sort Format
Underlying B7SC 8 285 292
Segment Identifier 7 293 299
Curve Flag 1 300 300
List of 4 LGC’s 8 301 308
BOE LGC Pointer 1 309 309
Segment Azimuth 3 310 312
Segment Orientation 1 313 313
SPATIAL COORDINATES OF SEGMENT: 42 314 355
X Coordinate, Low Address End 7 314 320
Y Coordinate, Low Address End 7 321 327
Z Coordinate, Low Address End 7 328 334 Not Implemented
X Coordinate, High Address End 7 335 341
Y Coordinate, High Address End 7 342 348
Z Coordinate, High Address End 7 349 355 Not Implemented
SPATIAL COORDINATES OF CENTER OF CURVATURE: 21 356 376
X Coordinate 7 356 362
Y Coordinate 7 363 369
Z Coordinate 7 370 376 Not Implemented
Radius of Circle 7 377 383
Secant Location Related to Curve 1 384 384 L - Left, R - Right
Angle to From Node – Beta Value 5 385 389 Beta & Alpha Used to Calculate Coordinates
Angle to To Node – Alpha Value 5 390 394
From LION Node ID 7 395 401
To LION Node ID 7 402 408
LION Key for Vanity Address 10 409 418
Side of Street of Vanity Address 1 419 419
Split Low House Number 11 420 430
Traffic Direction 1 431 431
Turn Restrictions 10 432 441
Fraction for Curve Calculation 3 442 444
Roadway Type 2 445 446
Physical ID 7 447 453
Generic ID 7 454 460
NYPD ID 7 461 467
FDNY ID 7 468 474
Bike Lane 2 2 475 476
Bike Traffic Direction 2 477 478
Filler 3 479 481 Was Blockface ID See bytes 730-739
Street Status 1 482 482
Street Width 3 483 485
Street Width Irregular 1 486 486
Bike Lane 1 487 487 Will be retired. See Bike Lane 2
Federal Classification Code 2 488 489
Right Of Way Type 1 490 490
List of Second Set of 5 LGCs 10 491 500
Legacy Segment ID 7 501 507
From Preferred LGCs First Set of 5 10 508 517
To Preferred LGCs First Set of 5 10 518 527
From Preferred LGCs Second Set of 5 10 528 537
To Preferred LGCs Second Set of 5 10 538 547
No Cross Street Calculation Flag 1 548 548
Individual Segment Length 5 549 553
NTA Name 75 554 628
USPS Preferred City Name 25 629 653
Latitude 9 654 662
Longitude 11 663 673
From Actual Segment Node ID 7 674 680
To Actual Segment Node ID 7 681 687
SPATIAL COORDINATES OF ACTUAL SEGMENT: 42 688 729
X Coordinate, Low Address End 7 688 694 Actual From Node
Y Coordinate, Low Address End 7 695 701
Z Coordinate, Low Address End 7 702 708 Not Implemented
X Coordinate, High Address End 7 709 715 Actual To Node
Y Coordinate, High Address End 7 716 722
Z Coordinate, High Address End 7 723 729 Not Implemented
Blockface ID 10 730 739
Number of Travel Lanes on the Street 2 740 741
Number of Parking Lanes on the Street 2 742 743
Number of Total Lanes on the Street 2 744 745
Street Width Maximum 3 746 748
Speed Limit 2 749 750
PUMA Code 5 751 755
Police Sector 4 756 759
Police Service Area 1 760 760
Filler 240 761 1000
Reason Code 1 1001 1001
Reason Code Qualifier 1 1002 1002
Warning Code 2 1003 1004
Return Code 2 1005 1006
Number of Cross Streets at Low Address End 1 1007 1007
List of Cross Streets at Low Address End (Up to 5 B7SCs) 40 1008 1047 B7SC - Blank Filled
No. of Cross Streets at High Address End 1 1048 1048
List of Cross Streets at High Address End (Up to 5 B7SCs) 40 1049 1088 B7SC - Blank Filled
List of Cross Street Names at Low Address End 160 1089 1248 5 x 32 = 160 Up to 5 Street Names
List of Cross Street Names at High Address End 160 1249 1408 5 x 32 = 160 Up to 5 Street Names
BOE Preferred B7SC 8 1409 1416
BOE Preferred Street Name 32 1417 1448
Filler 52 1449 1500
PROPERTY LEVEL INFORMATION
(Based On Functions 1A, BL, BN Extended)
Internal Use 21 1501 1521
Continuous Parity Indicator / Duplicate Address Indicator 1 1522 1522
Low House Number of Defining Address Range 11 1523 1533 Sort Format
BOROUGH BLOCK LOT (BBL): 10 1534 1543 Billing BBL if Condo
Borough Code 1 1534 1534
Tax Block 5 1535 1539
Tax Lot 4 1540 1543
Filler for Tax Lot Version Number 1 1544 1544 Not Implemented
RPAD Self-Check Code (SCC) for BBL 1 1545 1545
Filler 1 1546 1546
RPAD Building Classification Code 2 1547 1548
Corner Code 2 1549 1550
Number of Existing Structures on Lot 4 1551 1554
Number of Street Frontages of Lot 2 1555 1556
Interior Lot Flag 1 1557 1557
Vacant Lot Flag 1 1558 1558
Irregularly-Shaped Lot Flag 1 1559 1559
Marble Hill/Rikers Island Alternate Borough Flag 1 1560 1560
List of Geographic Identifiers Overflow Flag 1 1561 1561 When = 'E', there are more than 21 addrs for Fn 1B (based on Fn 1A)
STROLLING KEY: 19 1562 1580 Not Implemented
Borough 1 1562 1562
5-Digit Street Code of ON- Street 5 1563 1567
Side of Street Indicator 1 1568 1568
High House Number 11 1569 1579 Sort Format
Filler 1 1580 1580
Reserved for Internal Use 1 1581 1581
Building Identification Number (BIN) of Input Address or NAP 7 1582 1588
Condominium Flag 1 1589 1589 If condo, = ‘C’
Filler 1 1590 1590
DOF Condominium Identification Number 4 1591 1594
Condominium Unit ID Number 7 1595 1601 Not Implemented
Condominium Billing BBL 10 1602 1611
Filler - Tax Lot Version No. Billing BBL 1 1612 1612 Not Implemented
Self-Check Code (SCC) of Billing BBL 1 1613 1613
Low BBL of this Building’s Condominium Units 10 1614 1623
Filler - Tax Lot Version No. of Low BBL 1 1624 1624 Not Implemented
High BBL of this Building’s Condominium Units 10 1625 1634
Filler - Tax Log Version No. of High BBL 1 1635 1635 Not Implemented
Filler 15 1636 1650
Cooperative ID Number 4 1651 1654
SBVP (SANBORN MAP IDENTIFIER): 8 1655 1662
Sanborn Borough Code 1 1655 1655
Volume Number 2 1656 1657
Volume Number Suffix 1 1658 1658
Page Number 3 1659 1661
Page Number Suffix 1 1662 1662
DCP Commercial Study Area 5 1663 1667
Tax Map Number Section & Volume 5 1668 1672
Reserved for Tax Map Page Number 4 1673 1676 Not Implemented
Filler 3 1677 1679
Latitude 9 1680 1688
Longitude 11 1689 1699
X-Y Coordinates of Lot Centroid 14 1700 1713
Business Improvement District (BID) 6 1714 1719
TPAD BIN Status 1 1720 1720 TPAD Request
TPAD New BIN 7 1721 1727 TPAD Request
TPAD New BIN Status 1 1728 1728 TPAD Request
TPAD Conflict Flag 1 1729 1729 TPAD Request
DCP Zoning Map 3 1730 1732
Filler 6 1733 1738
Internal Use 8 1739 1746
Reason Code 1 1747 1747
Reason Code Qualifier 1 1748 1748
Warning Code 2 1749 1750
Return Code 2 1751 1752
Filler 108 1753 1860
Number of Entries in List of Geographic Identifiers 4 1861 1864 Maximum is 21
LIST OF GEOGRAPHIC IDENTIFIERS: Variable length list of up to 21 entries; each is 116 bytes long, structured as follows: 2436 1865 4300 Maximum is 21 entries. 21 x 116 = 2436
Low House Number 16 (1) (16) Display format
High House Number 16 (17) (32) Display format
Borough Code 1 (33) (33) Start of B7SC
5-Digit Street Code 5 (34) (38)
DCP-Preferred Local Group Code (LGC) 2 (39) (40)
Building Identification Number 7 (41) (47)
Side of Street Indicator 1 (48) (48) L - Left, R - Right
Geographic Identifier Entry Type
Code 1 (49) (49) N - NAP (Simplex)
G - Complex NAP
X - Constituent Entity of Complex NAP
B - NAUB
F - Frontage
W - Blank Wall
Q - Pseudo Address
T - Tunnel
U - Misc. Structure
V - Vanity Address
O - Out-of-Sequence Address
Blank – Normal
TPAD BIN Status 1 (50) (50) TPAD Request
Street Name 32 (51) (82)
Filler 34 (83) (116)
* End of 116-byte entry *
*** End of Work Area *** (4,300 bytes)

Work Area 2 (COW) - Function AP

Address Point Information Defined by Address

FIELD SIZE POSITION COMMENT
FROM TO
Internal Use 21 1 21
Continuous Parity Indicator /Duplicate Address Indicator 1 22 22
Low House Number of Defining Address Range 11 23 33 Sort Format
BOROUGH BLOCK LOT (BBL): 10 34 43 Billing BBL if Condo
Borough Code 1 34 34
Tax Block 5 35 39
Tax Lot 4 40 43
Filler 7 44 50
Number of Existing Structures on Lot 4 51 54
Filler 26 55 80
Reserved for Internal Use 1 81 81
Building Identification Number (BIN) of Input Address or NAP 7 82 88
Condominium Flag 1 89 89 If condo, = 'C'
Filler 1 90 90
DOF Condominium Identification Number 4 91 94
Filler 7 95 101
Condominium Billing BBL 10 102 111
Filler - Tax Lot Version No. for Billing BBL 1 112 112 Not Implemented
Filler 1 113 113
LOW BBL OF THIS BUILDING�S CONDOMINIUM UNITS: 10 114 123
Borough Code 1 114 114 Condo
Tax Block 5 115 119
Tax Lot 4 120 123
Filler for Tax Lot Version No. of Low BBL 1 124 124 Not Implemented
HIGH BBL OF THIS BUILDING�S CONDOMINIUM UNITS: 10 125 134
Borough Code 1 125 125 Condo
Tax Block 5 126 130
Tax Lot 4 131 134
Filler for Tax Lot Version No. of High BBL 1 135 135 Not Implemented
Filler 15 136 150
Cooperative ID Number 4 151 154
Filler 22 155 176
Filler 3 177 179
Latitude 9 180 188
Longitude 11 189 199
X-Y Coordinates of Address Point 14 200 213
Filler 16 214 229
Address Point ID 9 230 238
List of 4 LGCs - Internal Use 8 239 246 Internal Use
Number of Entries in List of Geographic Identifiers 4 247 250 For Fn AP # is '0001'. Always '0001'
LIST OF GEOGRAPHIC IDENTIFIERS: For Function AP, the list contains one entry. Variable length list of up to 21 entries, each is 53 bytes long, structured as follows: 1113 251 1363 For Function AP - there is only 1 entry. (Potential Max of 21) 21x53 = 1,113
Low House Number (16) (1) (16) Display format
High House Number (16) (17) (32) Display format
Borough Code (1) (33) (33) Start of B7SC
5-Digit Street Code (5) (34) (38) Part of B7SC
DCP-Preferred Local Group Code (LGC) (2) (39) (40) End of B7SC
Building Identification Number (BIN) (7) (41) (47)
Side of Street Indicator (1) (48) (48) L - Left, R - Right
Geographic Identifier Entry Type Code (1) (49) (49) V - Vanity Address Blank - Normal
Filler (4) (50) (53)
* End of 53-byte entry *
*** End of Work Area *** (1,363 bytes)

Work Area 2 (COW) - Function AP Extended

Address Point Information Defined by Address

FIELD SIZE FROM COMMENT
FROM TO
Same as Regular Work Area 2 – Function AP 1 1 246
Reason Code 1 247 247 Same as Work Area 1
Reason Code Qualifier 1 248 248 Same as Work Area 1
Warning Code 2 249 250 Not used
Return Code (GRC) 2 251 252 Same as Work Area 1
Filler 108 253 360
Number of Entries in List of Geographic Identifiers 4 361 364 Fn APX # is '0001' Always '0001'
LIST OF GEOGRAPHIC IDENTIFIERS: For Function APX, the list contains one entry Variable length list of up to 21 entries; there is only 1 entry. each is 116 bytes long, structured as follows: 2436 365 2800 For Function APX – 21 x 116 = 2,436
Low House Number (16) (1) (16) Display format
High House Number (16) (17) (32) Display format
Borough Code (1) (33) (33) Start of B7SC
5-Digit Street Code (5) (34) (38) Part of B7SC
DCP-Preferred Local Group Code (LGC) (2) (39) (40) End of B7SC
Building Identification Number (BIN) (7) (41) (47)
Side of Street Indicator (1) (48) (48) L - Left, R - Right
Geographic Identifier Entry Type Code (1) (49) (49) V - Vanity Address Blank - Normal
Filler (1) (50) (50)
Street Name (Principal Street Name) (32) (51) (82) Based on B7SC in Address List
Filler (34) (83) (116)
* End of 116-byte entry *
*** End of Work Area *** (2,800 bytes)

Work Area 2 (COW) - Function 2

Intersection Defined by Two Intersecting Streets

FIELD SIZE POSITION COMMENT
FROM TO
Internal Use 21 1 21
Intersection Replication Counter 1 22 22
DCP-Preferred LGC for Street 1 2 23 24
DCP-Preferred LGC for Street 2 2 25 26
Number of Intersecting Streets 1 27 27
List of Intersecting Streets (Up to five B5SCs, 6 bytes each) 30 28 57
Compass Direction for Intersection Key or Counter for Multiple Intersections 1 58 58
Atomic Polygon 3 59 61 Was Dynamic Block
Filler 2 62 63
LION Node Number 7 64 70
SPATIAL COORDINATES: 21 71 91
X Coordinate 7 71 77
Y Coordinate 7 78 84
Reserved for possible Z Coordinate 7 85 91
SBVP1 (SANBORN MAP IDENTIFIER): 8 92 99
Borough Code 1 92 92
Volume Number 2 93 94
Volume Number Suffix 1 95 95
Page Number 3 96 98
Page Number Suffix 1 99 99
SBVP2 (SANBORN MAP IDENTIFIER): 8 100 107
Borough Code 1 100 100
Volume Number 2 101 102
Volume Number Suffix 1 103 103
Page Number 3 104 106
Page Number Suffix 1 107 107
Marble Hill/Rikers Island Alternative Borough Flag 1 108 108
DOT Street Light Contractor Area 1 109 109
COMMUNITY DISTRICT: 3 110 112
Community District Borough Code 1 110 110
Community District Number 2 111 112
ZIP Code 5 113 117
Health Area 4 118 121
Police Patrol Borough Command 1 122 122
Police Precinct 3 123 125
Fire Division 2 126 127
Fire Battalion 2 128 129
Fire Company Type 1 130 130
Fire Company Number 3 131 133
Community School District 2 134 135
2010 Census Tract 6 136 141
1990 Census Tract 6 142 147
List of Pairs of Level Codes 10 148 157 Not Implemented
Police Patrol Borough 2 158 159
Assembly District 2 160 161
Congressional District 2 162 163
State Senatorial District 2 164 165
Civil Court District 2 166 167
City Council District 2 168 169
CD Eligibility 1 170 170
Distance Between Duplicate Intersections 5 171 175
2000 Census Tract 6 176 181
Health Center District 2 182 183
Sanitation District 3 184 186
Sanitation Section/Subsection 2 187 188
Police Sector 4 189 192
Filler 8 193 200

Work Area 2 (COW) - Function 2W (Wide)

Intersection Defined by Two Intersecting Streets

FIELD SIZE POSITION COMMENT
FROM TO
Same as regular work area 2 for Function 2 200 1 200
Filler 22 201 222
LGC List for Street 1 8 223 230
LGC List for Street 2 8 231 238
Turn Restrictions 10 239 248
Preferred LGCs for Intersecting B5SCs 10 249 258
True Replication Counter 2 259 260
List of Up To 20 7-Byte Nodes 140 261 400 GRC 03 / Reason B
B7SCs For The Above 20 Nodes – List of intersecting streets (B7SCs) for node list (8 byte street code * 4 LGCs * 5 streets * 20 nodes) - See table below for detail 3200 401 3600 GRC 03/ B See detail layout below.
Reason Code 1 3601 3601
Reason Code Qualifier 1 3602 3602
Warning Code 2 3603 3604
Return Code 2 3605 3606
Latitude 9 3607 3615
Longitude 11 3616 3626
Filler 374 3627 4000

Detail of List of intersecting streets for node list (bytes 401-3600)

LIST OF B7SCS FOR EACH NODE IN NODE LIST (Up to 20 nodes, Up to 5 streets per node, Up to 4 LGCs per street, 8 bytes per B7SC) Each node is structured as follows: 3200 401 3600 GRC 03 /B generates bytes 261-400 & 401-3600
20x5x4x8=3,200
NODE 1 (entire node entry repeats 20 times)
STREET 1 (entire street entry repeats 5 times)
B7SC for LGC1
B7SC for LGC2
B7SC for LGC3
B7SC for LGC4
Note: The first 2 streets may have up to four LGCs defined. As of this release, the remaining 3 streets at each node may have only 1 LGC defined (resulting in 1 B7SC) and the remaining 3 blank.
(160)
(32)
(8)
(8)
(8)
(8)
(1)
(1)
(1)
(9)
(17)
(25)
(160)
(32)
(8)
(16)
(24)
(32)
Each street has up to 4 B7SCs. (8x4=32 byte) Each node has up to 5 streets (32x5=160) Each situation has up to 20 nodes (160x20=3200)

Work Area 2 (COW) - Function 3

Street Segment Defined By 'On' and Two Cross Streets

FIELD SIZE POSITION COMMENT
FROM TO
Internal Use 21 1 21
Duplicate Key Flag or Continuous Parity 1 22 22
Locational Status of Segment 1 23 23
County Boundary Indicator 1 24 24
DCP-Preferred LGC for Street 1 2 25 26 ‘On’ Street
DCP-Preferred LGC for Street 2 2 27 28 Input Cross Street with Lower B5SC value
DCP-Preferred LGC for Street 3 2 29 30 Input Cross Street with Higher B5SC value
Number of Cross Streets at Low Address End 1 31 31
List of Cross Streets at Low Address End (Up to five B5SCs, 6 bytes each) 30 32 61 Blank Filled
Number of Cross Streets at High Address End 1 62 62
List of Cross Streets at High Address End (Up to five B5SCs, 6 bytes each) 30 63 92 Blank Filled
Cross Street Reversal Flag 1 93 93
LION KEY 10 94 103
LION Borough Code 1 94 94
LION Face Code 4 95 98
LION Sequence Number 5 99 103
Generated Record Flag 1 104 104
Length of Segment in Feet 5 105 109
Segment Azimuth 3 110 112
Segment Orientation 1 113 113
Marble Hill/Rikers Island Alternative Borough Flag 1 114 114
From Node 7 115 121
To Node 7 122 128
DSNY Snow Priority Code 1 129 129 Dept. of Sanitation
Filler 4 130 133
Segment Identifier 7 134 140
DOT Street Light Contractor Area 1 141 141
Curve Flag 1 142 142
Dog Leg Flag 1 143 143
Feature Type Code 1 144 144
Segment Type Code 1 145 145
Coincident Segment Count 1 146 146
Filler 4 147 150
LEFT SIDE:
COMMUNITY DISTRICT: 3 151 153
Community District Borough Code 1 151 151
Community District Number 2 152 153
Low House Number 16 154 169 Display Format
High House Number 16 170 185 Display Format
Future Use 32 186 217
Community Development Eligibility Indicator 1 218 218
ZIP Code 5 219 223
Health Area 4 224 227
Police Patrol Borough Command 1 228 228
Police Precinct 3 229 231
Fire Division 2 232 233
Fire Battalion 2 234 235
Fire Company Type 1 236 236
Fire Company Number 3 237 239
Community School District 2 240 241
Atomic Polygon 3 242 244 Was Dynamic Block
Election District (ED) 3 245 247
Assembly District (AD) 2 248 249
Police Patrol Borough 2 250 251
Filler 1 252 252
Borough Code 1 253 253
1990 Census Tract 6 254 259
2010 Census Tract 6 260 265
2010 Census Block 4 266 269
2010 Census Block Suffix 1 270 270 Not Implemented
2000 Census Tract 6 271 276
2000 Census Block Suffix 1 281 281
Filler 7 282 288 Was Blockface ID. See Function 3 Extended
Neighborhood Tabulation Area (NTA) 4 289 292
Filler 8 293 300
RIGHT SIDE:
COMMUNITY DISTRICT: 3 301 303
Community District Borough Code 1 301 301
Community District Number 2 302 303
Low House Number 16 304 319 Display Format
High House Number 16 320 335 Display Format
Future Use 32 336 367
Community Development Eligibility Indicator 1 368 368
ZIP Code 5 369 373
Health Area 4 374 377
Police Patrol Borough Command 1 378 378
Police Precinct 3 379 381
Fire Division 2 382 383
Fire Battalion 2 384 385
Fire Company Type 1 386 386
Fire Company Number 3 387 389
Community School District 2 390 391
Atomic Polygon 3 392 394 Was Dynamic Block
Election District (ED) 3 395 397
Assembly District (AD) 2 398 399
Police Patrol Borough 2 400 401
Filler 1 402 402
Borough Code 1 403 403 Internal Use
1990 Census Tract 6 404 409
2010 Census Tract 6 410 415
2010 Census Block 4 416 419
2010 Census Block Suffix 1 420 420 Not Implemented
2000 Census Tract 6 421 426
2000 Census Block 4 427 430
2000 Census Block Suffix 1 431 431
Filler 7 432 438 Was Blockface ID See Function 3 Extended
Neighborhood Tabulation Area (NTA) 4 439 442
Filler 8 443 450

Work Area 2 (COW) - Function 3 with Auxiliary Segment List

Street Segment Defined By 'On' and Two Cross Streets (List of Segment IDs)

FIELD SIZE POSITION COMMENT
FROM TO
Same as Regular Work Area 2 for Function 3 450 1 450
Filler 6 451 456
Segment Count 4 457 460 Number of Segments
Segment IDs 490 461 950 Up to 70 Segment IDs 7 bytes each; 7 x 70 = 490

Work Area 2 (COW) - Function 3 Extended

Street Segment Defined By 'On' and Two Cross Streets

FIELD SIZE POSITION COMMENT
FROM TO
Same as Regular Work Area 2 Function 3 450 1 450
List of 4 LGCs for Street 1 8 451 458 ‘On’ Street
List of 4 LGCs for Street 2 8 459 466 Input Cross Street with Lower B5SC
List of 4 LGCs for Street 3 8 467 474 Input Cross Street with Higher B5SC
Left Health Center District 2 475 476
Right Health Center District 2 477 478
Filler 1 479 479 Was Split Comm Schl District Flag
Traffic Direction 1 480 480
Roadway Type 2 481 482
Physical ID 7 483 489
Generic ID 7 490 496
NYPD ID 7 497 503
FDNY ID 7 504 510
Street Status 1 511 511
Street Width 3 512 514
Street Width Irregular 1 515 515 Not Implemented
Bike Lane 1 516 516 Will be retired. See Bike Lane 2
Federal Classification Code 2 517 518 Not Implemented
Right of Way Type 1 519 519
List of 5 Additional LGCs for Street 1 10 520 529 Not Implemented
Legacy ID 7 530 536
Left NTA Name 75 537 611
Right NTA Name 75 612 686
FROM SPATIAL COORDINATES: 14 687 700 From Node
From X Coordinate 7 687 693
From Y Coordinate 7 694 700
TO SPATIAL COORDINATES: 14 701 714 To Node
To X Coordinate 7 701 707
To Y Coordinate 7 708 714
Latitude of From Intersection 9 715 713
Longitude of From Intersection 11 724 734
Latitude of To Intersection 9 735 743
Longitude of To Intersection 11 744 754
Left Blockface ID 10 755 764
Right Blockface ID 10 765 774
Number of Travel Lanes on the Street 2 775 776
Number of Parking Lanes on the Street 2 777 778
Number of Total Lanes on the Street 2 779 780
Bike Lane 2 2 781 782
Street Width Maximum 3 783 785
Bike Traffic Direction 2 786 787
Speed Limit 2 788 789
Left PUMA Code 5 790 794
Right PUMA Code 5 795 799
Left Police Sector 4 800 803
Right Police Sector 4 804 807
Filler 193 808 1000

Work Area 2 (COW) - Function 3 Extended with Auxiliary Segment List

Street Segment Defined by 'On' and Two Cross Streets

FIELD SIZE POSITION COMMENT
FROM TO
Same as Work Area 2 for Function 3 Extended 1000 1 1000
Filler 6 1001 1006
Segment Count 4 1007 1010 Number of Segments
Segment IDs 490 1011 1500 Up to 70 Segment IDs 7 bytes each; 7 x 70 = 490

Work Area 2 (COW) - Function 3C

Block Face Defined by 'On' and Two Cross Streets and Compass Direction

FIELD SIZE POSITION COMMENT
FROM TO
Internal Use 21 1 21
Duplicate Key Flag or Continuous Parity 1 22 22
Locational Status of Segment 1 23 23
County Boundary Indicator 1 24 24
DCP-Preferred LGC for Street 1 2 25 26 ‘On’ Street
DCP-Preferred LGC for Street 2 2 27 28 Input Cross Street with Lower B5SC value
DCP-Preferred LGC for Street 3 2 29 30 Input Cross Street with Higher B5SC value
No. of Cross Streets at Low Addr End 1 31 31
List of Cross Streets at Low Address End (Up to five B5SCs, 6 bytes each) 30 32 61 Blank Filled
No. of Cross Streets at High Addr End 1 62 62
List of Cross Streets at High Address End (Up to five B5SCs, 6 bytes each) 30 63 92 Blank Filled
Cross Street Reversal Flag 1 93 93
LION KEY 10 94 103
LION Borough Code 1 94 94
LION Face Code 4 95 98
LION Sequence Number 5 99 103
Generated Record Flag 1 104 104
Length of Segment in Feet 5 105 109
Segment Azimuth 3 110 112
Segment Orientation 1 113 113
Marble Hill/Rikers Island Alternative Borough Flag 1 114 114
From Node 7 115 121
To Node 7 122 128
DSNY Snow Priority Code 1 129 129 Dept. of Sanitation
Filler 4 130 133
Segment Identifier 7 134 140
DOT Street Light Contractor Area 1 141 141
Side-of-Street Indicator 1 142 142
Curve Flag 1 143 143
Feature Type Code 1 144 144
Segment Type Code 1 145 145
Coincident Segment Count 1 146 146
Filler 4 147 150
COMMUNITY DISTRICT: 3 151 153
Community District Borough Code 1 151 151
Community District Number 2 152 153
Low House Number 16 154 169 Display Format
High House Number 16 170 185 Display Format
Future Use 32 186 217
Community Development Eligibility Indicator 1 218 218
ZIP Code 5 219 223
Health Area 4 224 227
Police Patrol Borough Command 1 228 228
Police Precinct 3 229 231
Fire Division 2 232 233
Fire Battalion 2 234 235
Fire Company Type 1 236 236
Fire Company Number 3 237 239
Community School District 2 240 241
Atomic Polygon 3 242 244 Was Dynamic Block
Election District (ED) 3 245 247
Assembly District (AD) 2 248 249
Police Patrol Borough 2 250 251
Filler 1 252 252
Borough Code 1 253 253 Internal Use
1990 Census Tract 6 254 259
2010 Census Tract 6 260 265
2010 Census Block 4 266 269
2010 Census Block Suffix 1 270 270 Not Implemented
2000 Census Tract 6 271 276
2000 Census Block 4 277 280
2000 Census Block Suffix 1 281 281
Filler 7 282 288 Was Blockface ID See Function 3C Extended
Neighborhood Tabulation Area (NTA) 4 289 292
Filler 8 293 300

Work Area 2 (COW) - Function 3C with Auxiliary Segment List

Block Face Defined by 'On' and Two Cross Streets and Compass Direction

FIELD SIZE POSITION COMMENT
FROM TO
Same as Regular Work Area 2 for Function 3C 300 1 300
Filler 6 301 306
Segment Count 4 307 310 Number of Segments
Segment IDs 490 311 800 Up to 70 Segment IDs; 7 bytes each 7 x 70 = 490

Work Area 2 (COW) - Function 3C Extended

Block Face Defined by 'On' Street, Two Cross Streets and Compass Direction

FIELD SIZE POSITION COMMENT
FROM TO
Same as Regular Work Area 2 Function 3C 300 1 300
List of 4 LGCs for Street 1 8 301 308 ‘On’ Street
List of 4 LGCs for Street 2 8 309 316 Input Cross Street with Lower B5SC
List of 4 LGCs for Street 3 8 317 324 Input Cross Street with Higher B5SC
Left Health Center District 2 325 326
Right Health Center District 2 327 328
Filler 1 329 329 Was Split Community School District Flag
Traffic Direction 1 330 330
Roadway Type 2 331 332
Physical ID 7 333 339
Generic ID 7 340 346
NYPD ID 7 347 353
FDNY ID 7 354 360
Street Status 1 361 361
Street Width 3 362 364
Street Width Irregular 1 365 365 Not Implemented
Bike Lane 1 366 366 Will be retired See Bike Lane 2
Federal Classification Code 2 367 368 Not Implemented
Right Of Way Type 1 369 369
List of 5 Additional LGCs for Street 1 10 370 379 Not Implemented
Legacy ID 7 380 386
NTA Name 75 387 461
FROM SPATIAL COORDINATES: 14 462 475 From Node
From X Coordinate 7 462 468
From Y Coordinate 7 469 475
TO SPATIAL COORDINATES: 14 476 489 To Node
To X Coordinate 7 476 482
To Y Coordinate 7 483 489
Latitude of From Intersection 9 490 498 From Node
Longitude of From Intersection 11 499 509
Latitude of To Intersection 9 510 518 To Node
Longitude of To Intersection 11 519 529
Blockface ID 10 530 539
Number of Travel Lanes on the Street 2 540 541
Number of Parking Lanes on the Street 2 542 543
Number of Total Lanes on the Street 2 544 545
Bike Lane 2 2 546 547
Street Width Maximum 3 548 550
Bike Traffic Direction 2 551 552
Speed Limit 2 553 554
PUMA Code 5 555 559
Police Sector 4 560 563
Filler 287 564 850

Work Area 2 (COW) - Function 3C Extended with Auxiliary Segment List

Street Segment Defined By 'On' Street and Two Cross Streets

FIELD SIZE POSITION COMMENT
FROM TO
Same as Work Area 2 for Function 3C Extended 850 1 850
Filler 6 851 856
Segment Count 4 857 860 Number of Segments
Segment IDs 490 861 1350 Up to 70 Segment IDs 7 bytes each 7 x 70 = 490

Work Area 2 (COW) - Function 3S

Street Stretch Defined by 'On' Street and Optionally Two Cross Streets

FIELD SIZE POSITION COMMENT
FROM TO
Internal Use 2 1 2
Generic/Roadbed Street Name Indicator 1 3 3 G - Generic R - Roadbed
Borough Code 1 4 4
5-Digit Street Code of 'On' Street 5 5 9
LGC 2 10 11
Filler 10 12 21 Always Blank
Number of Intersections 3 22 24 Maximum of 350
LIST OF INTERSECTIONS: Variable length list of up to 350 entries; each is 55 bytes long, structured as follows: 19250 25 19274 Max. of 350 entries, each 55 bytes long: 350 x 55 = 19,250
Marble Hill/Rikers Island Flag (1) (1) (1)
Distance from previous intersection in list (5) (2) (60)
Gap Flag (1) (7) (7)
Node Number (7) (8) (14)
Number of streets at this intersection (1) (15) (15)
List of Cross Streets at this Intersection (Up to 5 B7SCs) (40) (16) (55) B7SC = B5SC + DCP Preferred LGC
* End of 55-byte entry *
*** End of Work Area *** (19,274 bytes)