Table of Contents

What's new in 2.0

To leverage the new capabilities of Address Manager 2.0 or greater, you must upgrade an existing Early Adopter version of the application created with Configurator 2.0 by using Configurator 2.1.

New updated data model version 2.1

Address Manager 2.0 updates the data model, which is referred to as Data Model 2.1. This data model includes the NENA Required, Recommended and Strongly Recommended layers. Compared to previous data models, fields have been removed and added to the model to align with NENA GIS Data Model v2a. Changes from the previous data model include:

  • Alias Name and Feature Name are the same for all feature class and tables.
  • Boundary names such as Service Boundary EMS have changed to EMSPolygon to align with NENA.

Feature-names-list.png

Additional fields support

You may add fields to the data model as needed to support your organization’s requirements. However, do not delete existing fields or remove existing domains. You may add values to existing domains, but do not remove existing domain values. Domain values are populated with NENA recommended values as of the 2.0 release. Some domain values require localization to reflect your aggregator’s local requirements.

Layer Name Changed From: Data Model 2.1 Names
Road Segment RoadSegment
Incorporated Municipality Boundary A3Polygon
Provisioning Polygon ProvisioningPolygon
PSAP Boundary PsapPolygon
Service Boundary Police PolicePolygon
Service Boundary Fire FirePolygon
Service Boundary EMS EMSPolygon
Master Street Index MasterStreetIndex

Removed fields

The following fields were removed from the RoadSegment layer and from the MasterStreetIndex layer. These were legacy fields for storing Street Name Alias values. As per NENA GIS data model, the StreetNameAliasTable is used for storing Street Name aliases. A Street Name Alias tool is planned for a future Address Manager release.

Removed fields:

  • rtename1en
  • rtename2en
  • rtename3en
  • rtename4en
  • rtename5en
  • rtename1fr
  • rtename2fr
  • rtename3fr
  • rtename4fr
  • rtename5fr
  • rtnumber1
  • rtnumber2
  • rtnumber3
  • rtnumber4
  • rtnumber5
  • rttype1
  • rttype2
  • rttype3
  • rttype4
  • rttype5

Unique index best practices

In Address Manager 2.0, the best practice is to add a unique index after loading the Data Model into your data store. This comprises the following features and tables: |Features | Unique Index| |---|---| |SiteAddressPoint|full_add| |MasterStreetIndex|fullname + municipality| |PolicePolygon|DsplayName| |FirePolygon|DsplayName| |EMSPolygon|DsplayName| |PsapPolygon|DsplayName| |A3Polygon|Inc_Muni|

System requirements

Address Manager 2.0 can be deployed on the following ArcGIS environments:

  • ArcGIS Online – Feature Services
  • ArcGIS Enterprise 11.1 – Portal Feature Services
  • ArcGIS Enterprise 11.1 – Oracle EGDB 19c
  • ArcGIS Enterprise 11.1 – PostGres EGDB 3.3
  • ArcGIS Enterprise 11.1 – MS SQL Server 2022

Address Manager is developed with the JSPAPI 4.x. When deploying on an EGDB, the API requires certain settings in ArcGIS Server Manager.

  • Check Allow Geometry Updates.
  • Check Allow Update of true curves.
  • Check Apply default to features with z-values and set the default to 0.

ArcGIS-Server-Manager.png

Address Manager capabilities

Address Manager v2.0 introduces a modern interface developed in the Esri Calcite Design System. You should note that Address Manager 2.0 only supports the Data Model 2.1. If you are an existing Address Manager 1.5 user, you must perform an ETL process of your data to the Address Manager Data Model 2.1. After successfully performing this transfer, you can configure a new application with Configurator to generate a new Address Manager 2.0 application.

Address-Manger-2.0-UI.png

Configurator 2.0 new enhancements and options

Configurator includes a new default configuration for Address Manager 2.0, which can be used as a starting point for your organization's application. It can be further modified to meet your specific requirements. It will detect your data type and it will update common elements such as feature and field names to match your data source. For example, If your application exists in an Oracle environment, Configurator will update its mixed case field names to match Orcale's uppercase field names requirements.

  1. The default configuration includes editing tools for all NENA Required NG9-1-1 layers. The MasterStreetIndex is now configurable and included in the default configuration; however, the MasterStreetIndex configuration should not be modified. You can disable this tool and save a new version of the application for users that do not require access to this tool.
  2. A Tools option appears on the left-side menu panel that includes tools for configuring features or for editing tables of any layer. This also includes the web map layer. These tools can be used to configure separate, customized instances of Address Manager for use by different users. For example, you can configure one instance of Address Manager to allow editing boundary polygons, while another instance of Address Manager is configured to not.

tools-panel-configuration.png

  1. Several layers and fields in Address Manager 2.0 must exist, which also match NENA fields. These fields should not be removed. Features, such as the MasterStreetIndex table, should not be modified or removed for Address Manager 2.0 to function properly. However, you may add fields required by your organization, or you may add layers to the web map from other sources.

Mandatory RoadSegment fields:

Address Manager Description
l_hnumf Left House Number From
l_hnuml Left House Number Last
l_adddirfg Left Address Range Direction
parity_l Left Address Parity
r_hnumf Right House Number From
r_hnuml Right House Number Last
r_adddirfg Right Address Range Direction
parity_r Right Address Parity
ReasonForChange Reason For Change
fullname Full Road Name

Mandatory SiteAddressPoint fields:

Address Manager Description
full_add Full Address
pointtype NENA refers to this field as the “Placement Method”. Address Manager requires “pointtype” as a mandatory field to enable address placement tools. The domain table must match the Address Manager domain table.

Common mandatory fields:

Address Manager Description
currentstatus Current Status
createddate Created Date
revisiondate Revision Date
approveddate Approved Date
retireddate Retired Date
activedate Active Date
  1. You can refer to the spreadsheet document: AM21DataModelNENA. For each feature and table, you will find two columns named NENA Field and Address Manager Mandatory Field.
    1. Yes under the NENA Field indicates the field is part of the NENA GIS Data Model and must not be removed or altered.
    2. Yes under the Address Manager Mandatory Field indicates the field is mandatory for Address Manager v2.0 and must not be removed or altered.
  2. Attribute Picklist is a feature level configuration that applies to fields for any feature type: lines, points, polygons, attribute tables. When enabled, Address Manager 2.0 displays a pull-down list of values from a table or feature defined by the Attribute Picklist. In the Attribute Picklist Configuration panel, you can define an attribute or feature table and a pick list field to select a value.

Attribute-picklist-configuration-panel.png

  1. Attribute Transfer is a feature level configuration that only applies to point features (e.g., Site Address Point). This configuration instructs Address Manager 2.0 to transfer a value from a polygon to a specified field. Address Manager's default configuration already defines an Attribute Transfer for SiteAddressPoint to transfer the PID value from the parcel polygon feature to the parcelid field in SiteAddressPoint. Some examples include the following:

    • When an address point falls inside a postal code polygon, the Attribute Transfer configuration transfers the postal code value from the postal code polygon to the SiteAddressPoint's postal code field.
    • When an address point falls inside a parcel polygon, it transfers the parcel ID value from the parcel polygon to the SiteAddressPoint Parcel ID field.
    • When an address point falls inside a community polygon, it transfers the community name from the community polygon to the SiteAddressPoint community field.
  2. Calculate includes the Attribute Transfer directive, as it specifies a transferable value from a specified polygon when a point feature falls inside it.

Attribute-picklist-configuration-panel.png

  1. Maximum, Starting at calculate directive generates a unique number, which is only applicable to fields with an integer data type.
  2. Apply after Commit directive generates a data value after the feature is added to the feature service. Typically, this directive only applies to NGUID fields, which includes the ArcGIS GlobalID value; however the GlobalID is generated after the feature is inserted to the feature service. Apply after Commit directs the Address Manager 2.0 to update the NGUID field after the feature is inserted and a GlobalID is generated.
  3. Apply Immediately generates a data value when the feature is inserted into the feature service.
  4. Master Road Name Lookup picks a value from the MasterStreetIndex table. When you activate this option, Address Manager will prompt you to define which fields from the MasterStreetIndex table should be transferred. Field transfer options can be set to Automatic or Manual.

Master-Road-Name-Lookup-Configuration-Panel-whats-new.png

Master Road Name Lookup Configuration panel

  1. Spatial relationship allows you to apply a spatial relationship between two NG9-1-1 boundaries. For example, if the feature layer for this tool is a PolicePolygon, you set the spatial relationship to within and set the linked feature table to ProvisioningPolygon. When you create a new PolicePolygon it must not overlap the ProvisioningPolygon. Spatial relationships checks are not performed in 2.0, as these will be implemented in a future release. However, you should not change these relationships.

Service-Boundary-Spatial-Relationship-panel.png

  1. Units Editor interface adds address units to a multistory building that are related to a primary address. These address units are stored in the SiteAddressPoint layer. When a unit is added It inherits attributes from the primary address. Calculated fields are applied separately for each unit in the following order:
    1. All matching fields from primary address are transferred to the units SiteAddressPoint feature.
    2. Then default values are applied to the units.
    3. Then any Arcade script defined on the SiteAddressPoint are executed (i.e., any scripts for NGUID such as AutoGen number).
    4. Unit Editor is preconfigured in Address Manager 2.0, and should not be modified. You can, however, add fields to the display order, but you should not change or delete the existing configuration of the unit's field attributes.

NENA NG9-1-1 GIS data layers

Address Manager 2.0 includes these GIS data layers defined by the NENA NG9-1-1 GIS Data Model. They are shown in the lists below:

  • Required layers must be available for NGCS to process a 9-1-1 call on an ESInet, the ECRF and LVF, and for functionality of the SI.
    • RoadCenterLine (RoadSegment)
    • SiteStructureAddressPoint (SiteAddressPoint)
    • PsapPolygon
    • FirePolygon
    • PolicePolygon
    • EmsPolygon
    • ProvisioningPolygon
  • Strongly Recommended layers may aid in NGCS functionality, may be used for call taking and dispatch operations, and are used in other operations.
    • StreetNameAliasTable
    • LandmarkNamePartTable
    • LandmarkNameCompleteAliasTable
    • A1Polygon
    • A2Polygon
    • A3Polygon
    • A4Polygon
    • A5Polygon
  • Recommended layers will not be provisioned into the LVF or the ECRF but can enhance the GIS data for NG9-1-1 and E9-1-1 call taking and dispatch operations.
    • RailroadCenterLine
    • HydrologyLine
    • HydrologyPolygon
    • CellSectorPoint
    • LocationMarkerPoint

Provisioning polygon

Address Manager 2.0 also includes the ProvisioningPolygon layer, which defines the area of GIS data provisioning responsibility. When delineating a Provisioning Polygon, priority should be given to the geographic extent authorized for a GIS Data Provider to submit required GIS data. When a GIS Data Provider submits data to a local aggregator (i.e., a Telco or Regional Aggregator), this data must only include GIS data for their geographic area of responsibility, and it must only be within the extent of the provisioning boundary.

NGUID format

The NGUID format contains a layer indicator, which identifies the feature type it represents. It is comprised of the following and formats and components:

urn:emergency:uid:gis:Layer Indicator:Local Unique ID:Agency ID
  • urn:emergency:uid:gis is a standardized unique prefix that defines the class of IDs associated with GIS data.
  • The Layer Indicator is the GIS data layer the feature is associated with.
  • The Local Unique ID is generated for the GIS Data Provider and is a locally assigned ID. It can be a numeric, text, or a combination. the Local Unique ID must be unique within the GIS Data Provider’s dataset. Address Manager 2.0 sets the Local Unique ID as the GlobalID.
  • The Agency ID is the Agency Identifier which is a domain that represents the GIS Data Provider (e.g., toronto.ca).

Core Address Manager features

GIS Layer Name Layer Indicator (lower case)
SiteAddressPoint ssap
RoadSegment rcl
PolicePolygon pol
FirePolygon fire
EMSPolygon ems
A1Polygon a1
A2Polygon a2
A3Polygon a3
A4Polygon a4
A5Polygon a5
ProvisioningPolygon provisioning
PsapPolygon psap

Other service polygons stored in ServicePolygon

GIS Layer Name Layer Indicator (lower case)
FireForestPolygon firefor
FireAirportPolygon fireair
FireMilitaryPolygon firemil
FirePrivatePolygon fireprivt
EmsPrivatePolygon emsprivt
EmsAirPolygon emsair
EmsMilitaryPolygon emsmil
PoisonControlPolygon poisoncntl
MountainRescuePolygon mntnresc
CoastGuardPolygon coastg
PoliceCountyPolygon polcnty
PoliceStateProvincialPolygon polstprovl
PoliceFederalPolygon polfed
PoliceFederalFbiPolygon polfedfbi
PoliceFederalRcmpPolygon polfedrcmp
PoliceFederalSecretServicePolygon polfedscrtsrv
PoliceFederalDeaPolygon polfeddea
PoliceFederalMarshalPolygon polfedmars
PoliceFederalCustomsBorderProtectionPolygon polfedcustbprtcn
PoliceFederalImmigrationCustomsPolygon polfedimmcust
PoliceFederalAtfPolygon polfedatf
PoliceFederalParkPolygon polfedpark
PoliceFederalDiplomaticSecurityPolygon polfeddipscrty
PoliceFederalProtectiveServicePolygon polfedprttvsrv
PoliceSheriffPolygon polsheriff
PoliceMilitaryPolygon polmil
PoliceCampusPolygon polcamp
PolicePrivatePolygon polprivt
PoliceAirportPolygon polair
PoliceHousingPolygon polhous
PoliceParkPolygon polpark
StreetNameAliasTable strna
LandmarkNamePartTable lnmknamepart
LandmarkNameCompleteAliasTable lnmknamecompa
RailroadCenterLine rrcl
HydrologyLine hydl
HydrologyPolygon hydpgn
CellSectorPoint cellsect
LocationMarkerPoint locmark

GlobalID differences between ArcGIS Online and ArcGIS Enterprise

Address Manager 2.0 adheres to the GlobalID format of the source datastore.

  • ArcGIS Online stores a GlobalID in lowercase without curly brackets. The NGUID will reflect this format when using Address Manager with ArcGIS Online.
urn:emergency:uid:gis:ssap:6cbf4573-4ca8-472b-915f-7ee954c445d0:anytown.ca
  • ArcGIS Enterprise stores a GlobalID in uppercase and includes curly brackets. The NGUID will reflect this format when using Address Manager 2.0 with ArcGIS Enterprise.
urn:emergency:uid:gis:ssap:{440B0996-D68E-4F52-B887-223F470A7571}:anytown.ca