8.4 9-1-1 Databases: Service Orders, ALI & Routing Records, Number Portability & Database Management
Key Takeaways
- In legacy E9-1-1, service providers send Service Order Input (SOI) files to the 9-1-1 database management system provider (DBMSP), which validates addresses against the MSAG and updates ALI and selective routing records keyed by telephone number.
- A service provider's Street Address Guide (SAG) supports order entry and can help build an initial MSAG, but actual customer records should not be used to create the MSAG, which must reflect the jurisdiction's authoritative addresses.
- Number portability, tracked through the Number Portability Administration Center (NPAC), requires coordinated ALI record updates between the old and new providers; a missed update leaves wrong or missing ALI.
- Other 9-1-1 data sources include NG9-1-1 databases (LVF/ECRF data, LIS, ADR, National Forest Guide, PCA), NIEM-based exchanges, and third-party supplemental databases whose advisory data must be verified.
- The E9-1-1 database may be telco-hosted, self-maintained at the PSAP, stand-alone at the PSAP via telco extracts, or individually provided, and relational database interfaces move data between ALI, CAD, and other systems.
8.4 9-1-1 Databases: Service Orders, ALI & Routing Records, Number Portability & Database Management
Quick Answer: Legacy E9-1-1 depends on a chain of databases. Service providers send Service Order Input (SOI) files to the 9-1-1 database management system provider (DBMSP), which validates each address against the MSAG, builds ALI records, and updates selective routing (SRDB) records that map each telephone number (TN) to an ESN. Providers use their own Street Address Guide (SAG) at order entry. Number portability, tracked in the Number Portability Administration Center (NPAC), moves numbers between carriers and requires coordinated ALI updates. NG9-1-1 shifts much of this work to GIS-based validation and routing, LIS location, and Additional Data Repositories, while NIEM exchanges and third-party databases add context. The E9-1-1 database can be telco-hosted, self-maintained at the PSAP, stand-alone at the PSAP, or individually provided.
1. Types of 9-1-1 Databases
| Database | What It Holds | Who Maintains It |
|---|---|---|
| Service Order Input (SOI) | A file of completed service order updates (adds, changes, deletes) sent to the DBMSP | Each telephone service provider |
| Street Address Guide (SAG) | The service provider's internal list of valid street addresses used when taking service orders | The service provider |
| MSAG, ESN, and ESZ | Valid street names and address ranges by community, tied to Emergency Service Numbers that define Emergency Service Zones (1.2) | The 9-1-1 authority's addressing and database staff, with the DBMSP |
| ALI records | Each TN's customer name, service address, class of service, ESN, and agency information | The DBMSP, from SOI data |
| Selective Routing System (SRS/SRDB) records | The TN-to-ESN relationships the selective router uses to pick a PSAP | The DBMSP and 9-1-1 system service provider |
| TN records | Telephone number records, including shell records for pseudo-ANIs used by wireless and VoIP calls | The DBMSP, from provider data |
| GIS | Road centerlines, address points, and boundaries (8.1-8.3) | The 9-1-1 authority and local GIS stewards |
| NG9-1-1 databases | LVF and ECRF data, LIS location, ADR and IS-ADR Additional Data, logs, and policy (4.4) | 9-1-1 authorities, NGCS providers, and originating networks |
| Third-party databases | Supplemental device location, telematics, medical profiles, premise and hazard information, alarm data | Commercial clearinghouses, alarm companies, and other providers |
| NIEM | A common data model for exchanging information across justice, public safety, and emergency management systems (7.2) | Standards community; used by agencies and vendors |
| NPAC | The authoritative database of which service provider serves each ported telephone number | The number portability administrator under FCC oversight |
| National Forest Guide | The top-level directory of which ECRFs serve which areas, enabling routing between ESInets | Coordinated nationally for NG9-1-1 |
| PSAP Credentialing Agency (PCA) | The root of the public safety PKI used to authenticate NG9-1-1 entities (9.1) | NENA-coordinated PKI |
The Street Address Guide and the MSAG
NENA's data standards for service providers and 9-1-1 jurisdictions (NENA-STA-059, the successor to NENA 02-011) describe how the DBMSP and each service provider supply their SAG at E9-1-1 conversion to help build an initial MSAG. The same standard warns that actual telephone customer records should not be used to create the MSAG, because the MSAG must reflect the jurisdiction's authoritative addresses. Customer records may help build a preliminary SAG, but TN records are not loaded until the jurisdiction approves the final MSAG.
2. The Legacy Database Update Flow
[Customer Order] -> [Service Provider Order System (checks SAG)]
|
v
[SOI File to DBMSP]
|
MSAG validation passes?
/ \
YES NO
| |
[Build/Update ALI + SRDB Records] [Fallout/Error Report to Provider]
| |
[ALI Nodes & Selective Router] [Provider Corrects and Resubmits]
|
[PSAP ALI Display on 9-1-1 Calls] -> [PSAP ALI Discrepancy Report if wrong]
- Fallout (error) records are service orders that fail MSAG validation. The provider must correct them, or the customer has no valid ALI record.
- ALI discrepancy reports come from telecommunicators who see wrong information on a live call. The 9-1-1 database coordinator routes them to the responsible provider or addressing authority.
- Timeliness matters: A new line or a move is not safe for 9-1-1 until its ALI and routing records are current.
3. Number Portability and 9-1-1
Local number portability lets customers keep their telephone number when changing carriers (wireline portability arrived in the late 1990s, and wireless portability in November 2003). The NPAC records the current provider for each ported number, and carriers query it to route calls.
For 9-1-1, porting requires two coordinated database actions: the old provider releases its ALI record for the number, and the new provider claims the record and updates it with its own information (NENA data standards define service order function codes for these steps). When either step fails, the PSAP may see the old carrier's data, stale address information, or "record not found."
4. Relational Databases, Interfacing, and Data Streams
Relational Database Basics
- Tables store records in rows and fields in columns (for example, a TN table, an MSAG table, and an agency table).
- A primary key uniquely identifies each row (such as the TN), and a foreign key links tables (such as the ESN linking a TN record to agencies).
- Queries (typically in SQL) join tables to answer questions, such as which agencies respond to a given telephone number.
- Referential integrity rules prevent orphaned records, such as a TN assigned to an ESN that does not exist.
Interfacing and Data Streams
- ALI to CAD: The call handling equipment passes ANI/ALI data to CAD over a serial or IP data stream (often called an ALI "spill"), so incidents start with location already filled in.
- CAD to other systems: CAD exchanges data with records management, mobile data, NCIC and state systems, and other CADs through defined interfaces and web services (7.2).
- Data quality and security: Interfaces need validation, error handling, audit trails, and access controls, including CJIS requirements when criminal justice information is involved (9.2).
5. Where the E9-1-1 Database Resides
| Model | Description | Advantages | Considerations |
|---|---|---|---|
| Telco-hosted | The 9-1-1 system service provider or DBMSP hosts ALI and routing databases, and PSAPs query them remotely | Carrier manages updates, redundancy, and provider data flows | Less direct control; relies on data circuits and provider responsiveness |
| Self-maintained at the PSAP | The 9-1-1 authority maintains its own MSAG and ALI database, often with vendor software | Direct control and faster local corrections | Requires skilled staff, security, backups, and provider data feeds |
| Stand-alone at the PSAP via telco | A local ALI database at the PSAP is loaded from telco extracts and updates | Local query speed and a fallback if remote links fail | Keeping the local copy synchronized with the master |
| Individually provided or maintained | A database provided and maintained for a specific system or customer, such as an enterprise PS-ALI arrangement | Tailored to a campus or private system | Must still meet NENA data formats and stay synchronized with 9-1-1 records |
6. ESZ, ESN, and MSAG Development and Maintenance
- Initial creation: Build ESZ boundaries with responding agencies, assign ESNs, and create MSAG ranges from authoritative addressing, using provider SAGs as a starting point.
- Finalization: The jurisdiction reviews and approves the MSAG before TN records load.
- Error correction: Work fallout and discrepancy reports promptly, fixing whichever source (MSAG or provider record) is wrong.
- Maintenance: Update ranges and ESNs as addresses, annexations, and response areas change.
- MSAG/GIS/ALI synchronization: Reconcile the three data sets; NENA 71-501 recommends at least a 98% match before relying on GIS (8.3).
- NG9-1-1 database management: Shift to GIS data stewardship, Spatial Interface provisioning, and discrepancy reporting as NG9-1-1 replaces tabular routing.
7. Operational Traps & ENP Exam Watch
- SOI vs. SAG vs. MSAG: SOI is the provider's service order update file, the SAG is the provider's internal address guide, and the MSAG is the jurisdiction's authoritative 9-1-1 address guide.
- Do Not Build the MSAG From Customer Records: Customer records can contain errors that would become "valid" if used to create the MSAG.
- Porting Needs Two Actions: The old provider must release the record and the new provider must claim it; a break in either step causes bad ALI.
- Third-Party Data Is Advisory: Supplemental databases add context but do not replace authoritative ALI or NG9-1-1 location.
- Location of the Database Drives Resilience: Telco-hosted, self-maintained, and stand-alone models fail in different ways, so COOP plans must match the model (Chapter 12).
In legacy E9-1-1, what is a Service Order Input (SOI) file?
A customer ports a landline number to a new VoIP provider. Weeks later, a 9-1-1 call from that number shows the old carrier's information. Which database process most likely failed?
Why do NENA data standards warn against using actual telephone customer records by themselves to create a new MSAG?