     RouteView
 ) ->
     UNIT_INCLUDE_FIELDS = 'name,root_services,location,street_address'
+    SORTED_DIVISIONS = [
+        'postcode_area',
+        'neighborhood',
+        'health_station_district',
+        'maternity_clinic_district',
+        'income_support_district',
+        'lower_comprehensive_school_district_fi',
+        'upper_comprehensive_school_district_fi',
+        'lower_comprehensive_school_district_sv',
+        'upper_comprehensive_school_district_sv',
+        'rescue_area',
+        'rescue_district',
+        'rescue_sub_district',
+    ]
+    # the following ids represent
+    # rescue related service points
+    # such as emergency shelters
+    EMERGENCY_UNIT_SERVICES = [26214, 26210, 26208]
 
     class PositionDetailsView extends base.SMLayout
         type: 'position'

            deferreds = []
            @rescueUnits = {}
            deferreds.push @fetchDivisions(coords)
            # the following ids represent
            # rescue related service points
            # such as emergency shelters
            for serviceId in [26214, 26210, 26208]
                coll = new models.UnitList()
                @rescueUnits[serviceId] = coll
                deferreds.push @fetchRescueUnits(coll, serviceId, coords)

                @fetchDivisions().done =>
                    @render()
            @divList.comparator = (a, b) =>
                indexA = _.indexOf SORTED_DIVISIONS, a.get('type')
                indexB = _.indexOf SORTED_DIVISIONS, b.get('type')
                if indexA < indexB then return -1
                if indexB < indexA then return 1
                return 0
