-
-
Notifications
You must be signed in to change notification settings - Fork 853
/
ramsey.json
146 lines (146 loc) · 4.67 KB
/
ramsey.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
{
"coverage": {
"US Census": {
"geoid": "38071",
"name": "Ramsey County",
"state": "North Dakota"
},
"country": "us",
"state": "nd",
"county": "Ramsey"
},
"data": "https://gis.co.ramsey.nd.us/arcgis/rest/services/EM/911_Points/MapServer/0",
"protocol": "ESRI",
"conform": {
"format": "geojson",
"number": {
"function": "prefixed_number",
"field": "SUBADDRESS"
},
"street": {
"function": "regexp",
"field": "SUBADDRESS",
"pattern": "^(?:\\d+(?:-1/2)?\\s+)?(.+?)(?:(?:LT#|STE\\s|#|APT\\s|UNIT\\s|LOT\\s).+)?$"
},
"unit": {
"function": "regexp",
"field": "SUBADDRESS",
"pattern": "\\s+((?:LT#|STE\\s|#|APT\\s|UNIT\\s|LOT\\s).+)"
},
"postcode": {
"function": "regexp",
"field": "TOWNRURAL",
"pattern": "(\\d+)$"
}
},
"test": {
"enabled": true,
"description": "Ramsey County has units appended to address field",
"acceptance-tests": [
{
"description": "no unit",
"inputs": {
"SUBADDRESS": "104 PARK AVE",
"TOWNRURAL": "RURAL DEVILS LAKE 58301"
},
"expected": {
"number": "104",
"street": "PARK AVE",
"unit": "",
"postcode": "58301"
}
},
{
"description": "LT unit designator",
"inputs": {
"SUBADDRESS": "118 WOODLAND AVE LT# 4",
"TOWNRURAL": "RURAL DEVILS LAKE 58301"
},
"expected": {
"number": "118",
"street": "WOODLAND AVE",
"unit": "LT# 4",
"postcode": "58301"
}
},
{
"description": "STE unit designator",
"inputs": {
"SUBADDRESS": "509 5TH ST NE STE 3",
"TOWNRURAL": "DEVILS LAKE 58301"
},
"expected": {
"number": "509",
"street": "5TH ST NE",
"unit": "STE 3",
"postcode": "58301"
}
},
{
"description": "# unit designator, with spaces",
"inputs": {
"SUBADDRESS": "704 ELMWOOD RD # 4",
"TOWNRURAL": "RURAL DEVILS LAKE 58301"
},
"expected": {
"number": "704",
"street": "ELMWOOD RD",
"unit": "# 4",
"postcode": "58301"
}
},
{
"description": "# unit designator, no space",
"inputs": {
"SUBADDRESS": "313 3RD AVE SE #2",
"TOWNRURAL": "DEVILS LAKE 58301"
},
"expected": {
"number": "313",
"street": "3RD AVE SE",
"unit": "#2",
"postcode": "58301"
}
},
{
"description": "APT unit designator",
"inputs": {
"SUBADDRESS": "511 1ST ST APT A",
"TOWNRURAL": "DEVILS LAKE 58301"
},
"expected": {
"number": "511",
"street": "1ST ST",
"unit": "APT A",
"postcode": "58301"
}
},
{
"description": "UNIT unit designator",
"inputs": {
"SUBADDRESS": "1001 WASHINGTON ST SE UNIT 2",
"TOWNRURAL": "DEVILS LAKE 58301"
},
"expected": {
"number": "1001",
"street": "WASHINGTON ST SE",
"unit": "UNIT 2",
"postcode": "58301"
}
},
{
"description": "LOT unit designator",
"inputs": {
"SUBADDRESS": "4835 87TH AVE NE LOT 6",
"TOWNRURAL": "RURAL DEVILS LAKE 58301"
},
"expected": {
"number": "4835",
"street": "87TH AVE NE",
"unit": "LOT 6",
"postcode": "58301"
}
}
]
}
}