23
NENA Development Conference | October 2014 | Orlando, Florida Emergency Incident Data Document (EIDD) Transfer Protocols Jerry Schlesinger, PMP – City of Portland OR Daniel Mongrain –Bell Canada Brian Rosen – Neustar

Emergency Incident Data Document (EIDD) Transfer Protocols

Embed Size (px)

DESCRIPTION

Emergency Incident Data Document (EIDD) Transfer Protocols. Jerry Schlesinger, PMP – City of Portland OR Daniel Mongrain –Bell Canada Brian Rosen – Neustar. Session Topics. EIDD Evolution and Current Status EIDD Queries EIDD Transport Mechanisms. - PowerPoint PPT Presentation

Citation preview

Page 1: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Emergency Incident Data Document (EIDD) Transfer

ProtocolsJerry Schlesinger, PMP – City of Portland OR

Daniel Mongrain –Bell Canada

Brian Rosen – Neustar

Page 2: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Session Topics

EIDD Evolution and Current Status

EIDD Queries

EIDD Transport Mechanisms

Questions and discussions are encouraged – Feel free to speak up

Page 3: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

What is an EIDD?

A standardized format for exchanging Emergency Incident InformationDefines the data elements that characterize

emergency incidents (incident type, location, etc.)

Groups data elements into logical data components (caller, incident, dispatch, etc.)

Establishes the relationship between data components

Developed by a joint APCO/NENA WG

Page 4: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

What is an EIDD? (Cont.)

National Information Exchange Model (NIEM) conformantXML SchemaInformation Exchange Package

Documentation (IEPD)

In the process of becoming an American National Standard (ANS)

Page 5: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Why Do We Need an EIDD?

NG9-1-1systems normally communicate with each other over IP-based networks Core services applications typically

communicate via SIP through the ESInetFunctional elements (FEs) within a PSAP

normally communicate over LANs and WANs

Page 6: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Why Do We Need an EIDD? (Cont.)

FEs in different PSAPs need to communicate with each other through the ESInet and/or private networks

SIP and Web Services are the preferred methods for exchanging data through these networks

A standardized, non-proprietary method for exchanging incident information is needed

Page 7: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

FEs Defined by NG-PSAP WG

Page 8: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

EIDD Exchange Rules

DispatchManagement

Console

Mobile Data Computer

Vendor A

Login Service

Call Handling

Incident Record

Handling

Vendor B

EIDDs are required for information exchanges between two or more disparate manufacturer’s systems

EIDDs

EIDDs are not required within a single manufacturer’s system

Page 9: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

More EIDD Exchange Rules

EIDD Users must be authorized to receive or view EIDD contentNeed to authenticate before receiving EIDDsEIDD contents filtered based on User’s role

EIDDs should be validated against the forthcoming EIDD ANS XML Schema

EIDDs should be validated against the business rules included in the EIDD IEPD ANS

Significant changes to an incident require an EIDD to be issued

Page 10: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Typical EIDD Exchanges within PSAPs

Call Handling to Incident Handling Incident Handling to DispatchDispatch to Incident HandlingDispatch to Mobile DataMobile Data to DispatchAll FEs to Logging Services (recorder)Most interactions between FEs involve EIDD

exchanges

Page 11: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Typical EIDD Exchanges between PSAPs

Call transfers – additional information collected at the original PSAP

Secondary PSAPs – Call takers to dispatchers located in a secondary PSAP

Dispatch/Incident Handling to Dispatch in different PSAP – Automatic/Mutual aid, responder status updates, etc.

Major Incidents – sharing incident information, requesting resources

Most interactions between NG9-1-1 systems involve EIDD exchanges

Page 12: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Other EIDD Exchanges

PSAP to Emergency Management (filtered) PSAP to News Media (highly filtered) PSAP to Towing company

This can also be any company outside Public Safety that provide services on the scene of an Incident

CAD to RMS – follow up reports, archived information

Others we haven’t thought of yetResponders to hospitalSuggestions?

Page 13: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

EIDD ANS Status

EIDD Information Document published on NENA Website (NENA-INF-005, 2/21/14)

EIDD WG moved from NENA to APCO to complete the EIDD ANS process

SEARCH developed a NIEM conformant IEPD based on the EIDD INF

Page 14: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

EIDD ANS Status (Cont.)

WG reviewing/adjusting EIDD INF and IEPD

Identifying person and vehicle data elements – done

Updating IEPD and XML Schema as required – In progress

Insuring compatibility with i3 schemas

EIDD transport not currently addressed in the EIDD ANS

Page 15: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

EIDD ANS Status (Cont.)

IJIS and APCO EIDD Springboard

Test feasibility of EIDD IEPD13 Vendors currently participatingWill certify vendor conformance with EIDD

ANS

EIDD ICE event – to be planned

EIDD ANS public review – 1st quarter of 2015** Estimate

Page 16: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Transport Mechanism Status

STA-010.2 (08-003 V2) has EIDD transport in a SIP

transaction (as part of a call transfer) as well as a

“dereference” mechanism for EIDD-by-reference

Brian Rosen contributed a document to i3-arch

that contains a proposal for additional transport

options:

Subscribe/Notify

Asynchronous Push

Page 17: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

EIDD Queries Supported through proposed subscription filters:

Incident Tracking ID – current status of incidentActive incident within an agency – returns list of

incident tracking IDsActive incident within a geographic area –

returns list of incident tracking IDsAll EIDDs for an Incident Tracking ID within a

time interval – returns latest updates

Not supported:All agencies involved in an incidentOthers?

Page 18: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

EIDD Transport in 9-1-1 Calls

Required during a conference and/or transfer with another agency

EIDD is found in the Call-Info header, with a purpose of “eidd”

The INVITE includes the EIDD by value (actual data) or by reference (a link where to get the data) Reference embedded in Call’s SIP and EIDD retrieved

via dereferencing (HTTP GET) Embedded EIDD requires prior filtering Dereferencing enables filtering based on real-time

authentication

Page 19: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Subscribe/Notify

FEs subscribe with each other for EIDD updates Subscribe by Incident ID to get all updates for

an Incident Subscribe for one NOTIFY per new Incident to

find out about incidentsFilter mechanism for subscriber to control

NOTIFYs it gets Rate Controls Content Controls (notify when certain sections

change)

Page 20: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

EIDD Transport – Subscribe/NotifyFE sends a notify to all subscribed systems

meeting filter criteria that an EIDD is available

Two protocol bases are being discussed to provide the Subscription/Notification service:SIP SUBSCRIBE/NOTIFY – EIDD included in the

body of SIP messages

<Mime header of application/emergency-incident-data-document+xml >

Web service

Page 21: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Asynchronous EIDD Transport EIDDs are “pushed” to systems, requesting actions from

the receiving entities Normal “dispatch” type actions Request specific resources or actions

Receiving agencies set policies on the types of asynchronous EIDDs that they will receive, if any

Proposal uses the SIP MESSAGE method This leverages the ESRP’s Policy Routing Function to

route the request to the most appropriate agency at that time, similar to how calls are routed

Daniel Mongrain
Don't like the idea these are unsolicited, we should not have 2 methods for transporting EIDDs, one for "solicited", one for "unsoliciated". We should have one method for sending EIDDs that contain information regarding an incident where the recipient is expect to dispatch the resources to the incident, does not matter if this is a regular occurance or in the case of disaster recovery
Page 22: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

Async EIDD Transport (Cont.)

Normal generic Dispatch request just has an EIDD

Receiving Agency Use OASIS EDXL-RM 1.0 resource management mechanism for incident in which the response is not obvious

Uses the EDXL “Distribution Element”

EDXL message included in the SIP MESSAGE body

Mime header of application/emergency-data-exchange-language+xml

Plus the EIDD

Page 23: Emergency Incident Data Document (EIDD) Transfer Protocols

N E N A D e v e l o p m e n t C o n f e r e n c e | O c t o b e r 2 0 1 4 | O r l a n d o , F l o r i d a

EDXL Message Types OASIS has specified appropriate EDXL message

types and responses Message types and responses included in EIDD

transport specifications Typical message types:

Request resource – request to receiving agency to dispatch resources to an incident

RespondToRequest – will agency provide requested resource; type and number provided

Requisition resource – can agency provide resources for incident

Wealth of other message types are available