@cityssm/mpac-yetf
Version:
Parses the MPAC Year-End Tax File (YETF) into a usable object.
358 lines (353 loc) • 14.8 kB
text/typescript
/* eslint-disable quote-props */
/* eslint-disable unicorn/filename-case */
export const propertyCodeClasses = Object.freeze({
100: 'Land',
200: 'Farm',
300: 'Residential',
400: 'Commercial',
500: 'Industrial',
600: 'Institutional',
700: 'Special Purpose',
800: 'Government'
})
export const propertyCodeNames = Object.freeze({
'100': 'Vacant residential land not on water',
'101': 'Second tier vacant lot',
'102': 'Conservation Authority land',
'103': 'Municipal park',
'105': 'Vacant commercial land',
'106': 'Vacant industrial land',
'107': 'Provincial park',
'108': 'Federal park',
'109': 'Large land holdings, greater than 1000 acres',
'110': 'Vacant residential/recreational land on water',
'111': 'Island under single ownership',
'112': 'Multi-residential vacant land',
'113': 'Condominium development land - residential (vacant lot)',
'114': 'Condominium development land - non residential (vacant lot)',
'115': 'Property in process of redevelopment utilizing existing structure(s)',
'120': 'Water lot (entirely under water)',
'125': 'Residential development land',
'127': 'Townhouse block - freehold units',
'130': 'Non-buildable land',
'134': 'Land designated and zoned for open space',
'140': 'Common land',
'150': 'Mining lands - patented',
'151': 'Mining lands - unpatented',
'155': 'Land associated with power dam',
'169': 'Vacant land condominium (residential)',
'200': 'Farm property without any buildings/structures',
'201':
'Farm with residence - with or without secondary structures; no farm outbuildings',
'210':
'Farm without residence - with secondary structures; with farm outbuildings',
'211':
'Farm with residence - with or without secondary structures; with farm outbuildings',
'220': 'Farm without residence - with commercial/industrial operation',
'221': 'Farm with residence - with commercial/industrial operation',
'222': 'Farm with a winery',
'223': 'Grain/seed and feed operation',
'224': 'Tobacco farm',
'225': 'Ginseng farm',
'226': 'Exotic farms',
'227': 'Nut Orchard',
'228': 'Farm with gravel pit',
'229': 'Farm with campground/mobile home park',
'230': 'Intensive farm operation - without residence',
'231': 'Intensive farm operation - with residence',
'232': 'Large scale greenhouse operation',
'233': 'Large scale swine operation',
'234': 'Large scale poultry operation',
'235': 'Government - agriculture research facility',
'236': 'Farm with oil/gas well(s)',
'240': 'Managed forest property, vacant land not on water',
'241': 'Managed forest property, vacant land on water',
'242': 'Managed forest property, seasonal residence not on water',
'243': 'Managed forest property, seasonal residence on water',
'244': 'Managed forest property, residence not on water',
'245': 'Managed forest property, residence on water',
'260':
'Vacant residential/commercial/ industrial land owned by a non-farmer with a portion being farmed',
'261':
'Land owned by a non-farmer improved with a non-farm residence with a portion being farmed',
'262':
'Land owned by a farmer improved with a non-farm residence with a portion being farmed',
'301': 'Single family detached (not on water)',
'302': 'More than one structure used for residential purposes',
'303': 'Residence with a commercial unit',
'304': 'Residence with a commercial/ industrial use building',
'305': 'Link home',
'306': 'Boathouse with residence above',
'307': 'Community lifestyle (not a mobile home park)',
'309': 'Freehold Townhouse/Row house',
'311': 'Semi-detached residential',
'313': 'Single family detached on water',
'314': 'Clergy Residence',
'322': 'Semi-detached residence with both units under one ownership',
'332': 'Residential structure with two self-contained units.',
'333': 'Residential property with three self-contained units',
'334': 'Residential property with four self-contained units',
'335': 'Residential property with five self-contained units',
'336': 'Residential property with six self-contained units',
'340': 'Multi-residential, with 7 or more self-contained units',
'341':
'Multi-residential, with 7 or more self-contained residential units, with small commercial unit(s)',
'350': 'Row housing, with three to six units under single ownership',
'352': 'Row housing, with seven or more units under single ownership',
'360': 'Rooming or boarding house',
'361': 'Bachelorette',
'363': 'House-keeping cottages - no American plan',
'364': 'House-keeping cottages - less than 50% American plan',
'365': 'Group Home',
'366': 'Student housing (off campus)',
'367': 'Service or amenity unit',
'368': 'Residential Dockominium',
'369': 'Vacant land condominium (residential - improved)',
'370': 'Residential Condominium Unit',
'371': 'Life Lease - No Redemption.',
'372': 'Life Lease - Return on Invest.',
'373': 'Cooperative housing - equity',
'374': 'Cooperative housing - non-equity',
'375': 'Co-ownership',
'376': 'Condominium locker unit - separately deeded.',
'377': 'Condominium parking space/unit - separately deeded.',
'378': 'Residential Leasehold Condominium Corporation',
'379': 'Residential phased condominium corporation',
'380': 'Residential common elements condominium corporation',
'381': 'Mobile home',
'382': 'Mobile home park',
'383': 'Bed and breakfast establishment',
'385': 'Time-share, fee simple',
'386': 'Time share, right-to-use',
'391': 'Seasonal/recreational dwelling - first tier on water',
'392': 'Seasonal/recreational dwelling - second tier to water',
'395': 'Seasonal/recreational dwelling - not located on water',
'400': 'Small Office building',
'401': 'Small Medical/dental building',
'402': 'Large office building',
'403': 'Large medical/dental building',
'405': 'Office use converted from house',
'406': 'Retail use converted from house',
'407': 'Retail lumber yard',
'408': 'Freestanding Beer Store or LCBO',
'409': 'Retail',
'410': 'Retail',
'411': 'Restaurant - conventional',
'412': 'Restaurant - fast food',
'413': 'Restaurant - conventional, national chain',
'414': 'Restaurant - fast food, national chain',
'415': 'Cinema/movie house/drive-in',
'416': 'Concert hall/live theatre',
'417': 'Entertainment complex',
'419': 'Automotive service centre, highway - 400 series highways',
'420': 'Automotive fuel station with or without service facilities',
'421': 'Specialty automotive shop',
'422': 'Auto dealership',
'423': 'Auto dealership',
'425': 'Neighbourhood shopping centre',
'426': 'Small box shopping centre',
'427': 'Big box shopping/power centre',
'428': 'Regional shopping centre',
'429': 'Community shopping centre',
'430': 'Neighbourhood shopping centre',
'431': 'Department store',
'432': 'Banks and similar financial institutions, including credit unions',
'433': 'Banks and similar financial institutions, including credit unions',
'434': 'Freestanding supermarket',
'435': 'Large retail building centre',
'436': 'Freestanding large retail store, national chain',
'438': 'Neighbourhood shopping centre with offices above',
'441': 'Tavern/public house/small hotel',
'444': 'Full service hotel',
'445': 'Limited service hotel',
'446': 'Apartment hotel',
'447': 'Condominium Hotel Unit',
'450': 'Motel',
'451': 'Seasonal motel',
'460': 'Resort hotel',
'461': 'Resort lodge',
'462': 'Country inns & small inns',
'463': 'Fishing/hunting lodges/resorts',
'465': 'Child and community oriented camp/resort',
'470': 'Multi-type complex',
'471': 'Retail or office with residential unit(s) above or behind',
'472': 'Retail or office with residential unit(s) above or behind',
'473': 'Retail with more than one non-retail use',
'475': 'Commercial condominium',
'476': 'Commercial condominium (live/work)',
'477': 'Retail with office(s)',
'478': 'Retail with office(s)',
'480': 'Surface parking lot',
'481': 'Parking garage',
'482': 'Surface parking lot',
'483': 'Parking garage',
'486': 'Campground',
'487': 'Billboard',
'489': 'Driving range/golf centre',
'490': 'Golf course',
'491': 'Ski resort',
'492': 'Marina - located on waterfront',
'493': 'Marina - not located on waterfront',
'495': 'Communication towers',
'496': 'Communication buildings',
'500': 'Mines - active',
'501': 'Mines - inactive',
'502': 'Mine tailings site associated with an active mine',
'503': 'Mine tailings site not associated with an active mine',
'504': 'Oil/gas wells',
'505': 'Sawmill/lumber mill',
'506': 'Forest products',
'510': 'Heavy manufacturing (non-automotive)',
'511': 'Pulp and paper mill',
'512': 'Cement/asphalt manufacturing plant',
'513': 'Steel mill',
'514': 'Automotive assembly plant',
'515': 'Shipyard/dry-dock',
'516': 'Automotive parts production plant',
'517': 'Specialty steel production (mini-mills)',
'518': 'Smelter/ore processing',
'519': 'Foundry',
'520':
'Standard industrial properties not specifically identified by other industrial Property Codes',
'521': 'Distillery/brewery',
'522': 'Grain elevators - Great Lakes waterway',
'523': 'Grain handling - Primary elevators (including feed mills)',
'525': 'Process elevators - flour mills, oilseed crushing, malt houses',
'527': 'Abattoir/slaughter house/rendering plants',
'528': 'Food processing plant',
'529': 'Freezer plant/cold storage',
'530': 'Warehousing',
'531': 'Mini-warehousing',
'532': 'Dry Cleaning Plant',
'535': 'Research and development facilities',
'540': 'Other industrial',
'541': 'Printing plant',
'544': 'Truck terminal',
'545': 'Major distribution centre',
'550': 'Petro-chemical plant',
'551': 'Oil refinery',
'552': 'Tank farm',
'553': 'Bulk oil/fuel distribution terminal',
'555': 'O.P.G. Hydraulic Generating Station',
'556': 'O.P.G. Nuclear Generating Station',
'557': 'O.P.G. Fossil Generating Station',
'558': 'Hydro One Transformer Station',
'559': 'MEU Generating Station',
'560': 'MEU Transformer Station',
'561': 'Hydro One Right-of-Way',
'562': 'Private Hydro Rights-of-Way',
'563': 'Private Hydraulic Generating Station',
'564': 'Private Nuclear Generating Station',
'565': 'Private Generating Station (Fossil Fuels and Cogen)',
'566': 'Private Transformer Station',
'567': 'Wind Turbine',
'568': 'Solar/Photo Voltaic Electricity Generating Facility',
'575': 'Industrial condominium',
'580': 'Industrial mall',
'588': 'Pipelines',
'589': 'Compressor station',
'590': 'Water treatment/filtration/water towers/pumping station',
'591': 'Sewage treatment/waste pumping/waste disposal',
'592': 'Dump/transfer station/incineration plant/landfill',
'593': 'Gravel pit, quarry, sand pit',
'594': 'Peat moss operation',
'595': 'Heat or steam plant',
'596': 'Recycling facility',
'597': 'Railway right-of-way',
'598':
'Railway buildings and lands described as assessable in the Assessment Act',
'599': 'GO transit station/rail yard',
'601': 'Post secondary education',
'602':
'Multiple occupancy educational institutional residence located on or off campus',
'605': 'School',
'608': 'Day Care',
'610': 'Other educational institution',
'611': 'Other institutional residence',
'621': 'Hospital, private or public',
'623': 'Continuum of care seniors facility',
'624': 'Retirement/nursing home (combined)',
'625': 'Nursing home',
'626': 'Old age/retirement home',
'627': 'Other health care facility',
'630': 'Federal penitentiary or correctional facility',
'631': 'Provincial correctional facility',
'632': 'Other correctional facility',
'700': 'Place of worship - with a clergy residence',
'701': 'Place of Worship - without a clergy residence',
'702': 'Cemetery',
'703': 'Cemetery with non-internment services',
'704': 'Crematorium',
'705': 'Funeral Home',
'710': 'Recreational sport club - non commercial',
'711': 'Bowling alley',
'713': 'Casino',
'715': 'Racetrack - auto',
'716': 'Racetrack - horse, with slot facility',
'717': 'Racetrack - horse, without slot facility',
'718': 'Exhibition grounds/fair grounds',
'720': 'Commercial sport complex',
'721': 'Non-commercial sports complex',
'722': 'Professional sports complex',
'725': 'Amusement park',
'726': 'Amusement park - large/regional',
'730': 'Museum and/or art gallery',
'731': 'Library and/or literary institutions',
'733': 'Convention, conference, congress centre',
'734': 'Banquet hall',
'735': 'Assembly hall, community hall',
'736': 'Clubs - private, fraternal',
'737': 'Federal airport',
'738': 'Provincial airport',
'739': 'Local government airport',
'740': 'Airport leasehold',
'741': 'Airport Authority',
'742': 'Public transportation - easements and rights',
'743': 'International bridge/tunnel',
'744': 'Private airport/hangar',
'745': 'Recreational airport',
'746': 'Subway station',
'748': 'Transit garage',
'749': 'Public transportation - other',
'750':
'Scientific, pharmaceutical, medical research facility (structures predominantly other than office)',
'755': 'Lighthouses',
'760': 'Military base or camp (CFB)',
'761': 'Armoury',
'762': 'Military education facility',
'805': 'Post office or depot',
'806': 'Postal mechanical sorting facility',
'810': 'Fire Hall',
'812': 'Ambulance Station',
'815': 'Police Station',
'822': 'Government - agricultural research facility',
'824': 'Government - wharves and harbours',
'826': 'Government - special educational facility',
'828': 'Government - canals and locks',
'830': 'Government - navigational facilities',
'832': 'Government - historic site or monument',
'840': 'Port authority - port activities',
'842': 'Port authority - other activities'
})
export const serviceCodeNames = Object.freeze({
A: 'All Services',
H: 'Hydro Access',
M: 'Municipal Water',
N: 'No Services',
P: 'Part Services',
S: 'Sanitary Services',
T: 'Septic System',
W: 'Well Water',
X: 'No Water',
Y: 'No Water Disposal'
})
export const accessCodeNames = Object.freeze({
Y: 'Year Round Access by Road',
I: 'Island Access',
L: 'Land Locked',
N: 'No Road Access',
O: 'Private Road Access',
R: 'Right-of-Way Access',
S: 'Summer or Seasonal Access Only',
W: 'Water Access Only'
})