copyright 2006 crossflo systems, inc. all rights reserved reuse of gjxdm components and iepds for...

22
Copyright 2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner Joe Ramirez Scott Edson September 7, 2006

Upload: maude-bruce

Post on 17-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Reuse of GJXDM Components and IEPDs for Incident Report

Exchanges

Presented by:Winfield Wagner

Joe RamirezScott Edson

September 7, 2006

Page 2: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

2Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

OverviewOverview What is a Reference Model IEPD?What is a Reference Model IEPD?

Development and implementation history Development and implementation history of the Incident Report Reference Modelof the Incident Report Reference Model

Reference Model IEPD development life Reference Model IEPD development life cycle concepts and componentscycle concepts and components

Reuse of the reference model approach Reuse of the reference model approach across domainsacross domains

Page 3: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

3Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Incident Reference Model Incident Reference Model Time LineTime Line

2004

2005

2006

2007

RIS

A Im

plem

enta

tion

RIS

A P

ilot

NJS

P In

stal

lation

LASO

Com

pone

nts

NIE

M IE

PD

N-D

Ex V

alid

atio

n

SEARCH

\COPS

Wor

ksho

p Rev

iew

OLL

ESIN

Com

pone

nts

Initia

l Inc

iden

t IE

PD

Page 4: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

4Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Reference IEPDReference IEPD

““An expandable Information Exchange Package An expandable Information Exchange Package Document that represents all possible information Document that represents all possible information collected over the life span of a specific document collected over the life span of a specific document type and/or service and can represent the collected type and/or service and can represent the collected knowledge about the document or service, its knowledge about the document or service, its initiating event or ongoing activities, and its state at initiating event or ongoing activities, and its state at any given point over its process life span.” any given point over its process life span.”

““A accepted general representation or IEPD template A accepted general representation or IEPD template of a document type and/or service that can be used as of a document type and/or service that can be used as a component library for initiating the development of a component library for initiating the development of many different exchanges that represent pieces or many different exchanges that represent pieces or part of the document type or service” part of the document type or service”

Page 5: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

5Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Reference IEPD Definition One Reference IEPD Definition One

ProcessA IEP Process

B

ReferenceSchema A

ExtensionSchema A

SubsetSchema A

Event Activity 1

IEP Process C

Activity 2

IEP Etc.

Reference IEPD

Page 6: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

6Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Reference Schema Definition Reference Schema Definition TwoTwo

Process A IEP 1 Process B

DocumentSchema A

Process C IEP 2 Process D

DocumentSchema B

ExtensionSchema

SubsetSchema

Exchange 1

Reference IEPD

Exchange 2

Page 7: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

7Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Incident Reference IEPD ScopeIncident Reference IEPD Scope Capture all possible information about an event Capture all possible information about an event

and subsequent related law enforcement and subsequent related law enforcement activities in which a law enforcement field officer activities in which a law enforcement field officer or representative is required to respond to and or representative is required to respond to and document for the purpose of future review, document for the purpose of future review, analysis, investigation and/or adjudicationanalysis, investigation and/or adjudication

General Incident, Field Interview & Call for ServiceGeneral Incident, Field Interview & Call for Service

SourcesSources ARJIS (ARJIS (Automated Regional Justice Information SystemAutomated Regional Justice Information System)) Los Angeles Sheriffs Department Los Angeles Sheriffs Department OLLESIN (OLLESIN (Ohio Local Law Enforcement Information Sharing NetworkOhio Local Law Enforcement Information Sharing Network)) New Jersey State PoliceNew Jersey State Police FBI-NDEx Project FBI-NDEx Project SEARCH/COP Reference IEPD Workshops SEARCH/COP Reference IEPD Workshops

Page 8: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

8Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

IEPD Implementation BenefitsIEPD Implementation Benefits

Only one subset schema and extension schema Only one subset schema and extension schema for multiple exchanges (Consistency)for multiple exchanges (Consistency)

Reusable and understandable across jurisdictions Reusable and understandable across jurisdictions and exchangesand exchanges

Speeds up exchange development and Speeds up exchange development and implementationimplementation

Expandable without little or no impacting earlier Expandable without little or no impacting earlier installations of the IEPDinstallations of the IEPD

Page 9: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

9Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

IEPD Implementation BenefitsIEPD Implementation Benefits

Easier to convert to new standard’s versions or Easier to convert to new standard’s versions or other standards such as NIEMother standards such as NIEM

Reduces development costsReduces development costs

Can support different exchange implementation Can support different exchange implementation strategies service, transaction, document, etc.strategies service, transaction, document, etc.

Approach can be utilized for different business Approach can be utilized for different business domains (PMP, Emergency Services, etc.)domains (PMP, Emergency Services, etc.)

Page 10: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

10Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Incident Reference Model Incident Reference Model Time LineTime Line

2004

2005

2006

2007

RIS

A Im

plem

enta

tion

RIS

A P

ilot

NJS

P In

stal

lation

(Arr

est)

LASO

Com

pone

nts

(Gen

eral

Inci

dent

)

NIE

M IE

PD

N-D

Ex V

alid

atio

n

SEARCH

\COPS

(N-D

Ex)

OLL

ESIN

Com

pone

nts

(Ass

et a

nd M

/O)

Initia

l Inc

iden

t IE

PD (FI

)

Page 11: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

11Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Regional Information Sharing Regional Information Sharing and Analysis (RISA)and Analysis (RISA)

ObjectiveObjective: Provide a predictive : Provide a predictive analysis capability to mitigate potential analysis capability to mitigate potential criminal and terrorist eventscriminal and terrorist events

BenefitsBenefits: :

Cross-reference field incidents Cross-reference field incidents across multiple, regional data across multiple, regional data sourcessources

Single, reusable, and scalable data Single, reusable, and scalable data interface for intelligence analysis interface for intelligence analysis engine engine

HIGHLIGHTSHIGHLIGHTS

Disparate data sources Disparate data sources including: Oracle, DB2, including: Oracle, DB2, MS AccessMS Access

GJXDM conformingGJXDM conforming

Operational < 45 daysOperational < 45 days

First multi-jurisdictional First multi-jurisdictional data sharing project data sharing project using GJXDM.using GJXDM.

HIGHLIGHTSHIGHLIGHTS

Disparate data sources Disparate data sources including: Oracle, DB2, including: Oracle, DB2, MS AccessMS Access

GJXDM conformingGJXDM conforming

Operational < 45 daysOperational < 45 days

First multi-jurisdictional First multi-jurisdictional data sharing project data sharing project using GJXDM.using GJXDM.

Page 12: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

12Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Regional Information Sharing Regional Information Sharing and Analysis (RISA)and Analysis (RISA)

HPD

UPSD

GJXDMXML Data

LAPP

LBPD DataExchange Server

IntelAnalysis

GJXDMXML Data

SD Harbor Police Dept.

USCG

Agent

Agent

Agent

Agent

Agent

Page 13: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

13Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

New Jersey State PoliceNew Jersey State PoliceData AugmentationData Augmentation

ObjectiveObjective: Extract : Extract IncidentIncident and and ArrestArrest data from NJSP Record Management data from NJSP Record Management SystemSystem

BenefitsBenefits: :

Leverages core Incident Reference Leverages core Incident Reference Model to create IEPD for NJSP and Model to create IEPD for NJSP and local/state/federal agencieslocal/state/federal agencies

Provides reusable data sharing Provides reusable data sharing interface interface

Enhances critical SIMS time-Enhances critical SIMS time-sensitive decision processessensitive decision processes

Minimal footprint to IT systemsMinimal footprint to IT systems

HIGHLIGHTSHIGHLIGHTS

Oracle 8i data sourceOracle 8i data source

GJXDM conformingGJXDM conforming

MQ Series InterfaceMQ Series Interface

≈ ≈ 500,000 records500,000 records

Complex mappingComplex mapping

Supports NIEM and Supports NIEM and other national other national standards.standards.

HIGHLIGHTSHIGHLIGHTS

Oracle 8i data sourceOracle 8i data source

GJXDM conformingGJXDM conforming

MQ Series InterfaceMQ Series Interface

≈ ≈ 500,000 records500,000 records

Complex mappingComplex mapping

Supports NIEM and Supports NIEM and other national other national standards.standards.

Page 14: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

14Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

New Jersey State Police New Jersey State Police Data AugmentationData Augmentation

JDBCDataExchange

Agent

MQ Adapter

RMS

NJSP RMS

.xml File

AP

I

SIMS

.xml File

NJSP SIMS

MQ Series

Page 15: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

15Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Incident Reference Model Time Incident Reference Model Time LineLine

2004

2005

2006

2007

RIS

A Im

plem

enta

tion

RIS

A P

ilot

NJS

P In

stal

lation

(Arr

est)

LASO

Com

pone

nts

(Gen

eral

Inci

dent

)

NIE

M IE

PD

N-D

Ex V

alid

atio

n

SEARCH

\COPS

(N-D

Ex)

OLL

ESIN

Com

pone

nts

(Ass

et a

nd M

/O)

Initia

l Inc

iden

t IE

PD (FI

)

Page 16: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

16Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

IEPD Life CycleIEPD Life Cycle

Objects&

Components

Business Process Model

Define the Exchange

Define the Exchange

MissionStatement/Implementation Guide

Schema PackageDevelopment

Define Who, Where, When,

Why, How

Define Who, Where, When,

Why, How

ConOpsUse CasesJIEM Objects

Define What

Define What

UML Diagram /Object Type Listing /Content RulesDefine

Standards Models

Define Standards Models

StandardsTransformation

Business Data Model

Initialization

Testing and Implementation

IEPDs&

Schemas

Standards Dictionaries/ Properties & Types Listing

IEPD Repository

CreateExchang

eStructure

s

CreateExchang

eStructure

s

Standards Model/ Properties & Types Listing

Proof the Exchange

Proof the Exchange

= Technicians = Practitioners

Schema Validation Tool/ Application Test

Page 17: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

17Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Component or Object AnalysisComponent or Object Analysis

SubjectSubject , who has a Name, Identification and Description, , who has a Name, Identification and Description, commits an reported offense, at a specific Location against commits an reported offense, at a specific Location against a Victim who has a Name, Identification and Resident a Victim who has a Name, Identification and Resident Address and was observed by a Witness, who has a Name Address and was observed by a Witness, who has a Name and Identificationand Identification

An An IncidentIncident has a reported Subject, Victim and Witness has a reported Subject, Victim and Witness (Context) who all of object type “Person”.(Context) who all of object type “Person”.

A A PersonPerson may have Name, Identification and Residence may have Name, Identification and Residence (Components)(Components)

A A ResidenceResidence and and OffenseOffense (Context Location are of object (Context Location are of object type Locationtype Location

At the time the At the time the OfficerOfficer (Who is a Person object type) reports (Who is a Person object type) reports (activity) the Incident, there is an Event (offense) and (activity) the Incident, there is an Event (offense) and activities of a victim’s statement and witness’s statement activities of a victim’s statement and witness’s statement

Page 18: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

18Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

IEPD Reference RepositoryIEPD Reference Repository

ObjectsObjects Base UML Object or Component DiagramsBase UML Object or Component Diagrams Base Properties and Types SpreadsheetsBase Properties and Types Spreadsheets Subset SchemaSubset Schema

GJXDM or Extension Context Objects GJXDM or Extension Context Objects Base UML Context Object or Component DiagramsBase UML Context Object or Component Diagrams Base Context Properties and Types SpreadsheetsBase Context Properties and Types Spreadsheets Subset SchemaSubset Schema Extension SchemaExtension Schema

Activities and event are captured as a separate Activity Activities and event are captured as a separate Activity ObjectObject

Page 19: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

19Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Best PracticesBest Practices

Include objects and attributes the exchange will Include objects and attributes the exchange will need today and in the future (logical not physical)need today and in the future (logical not physical)

Consider all forms of data representation as a Consider all forms of data representation as a starting point to define attributes (database starting point to define attributes (database formats, forms, screen shots) and transform into formats, forms, screen shots) and transform into real world descriptorsreal world descriptors

Always progress down to the base objects Always progress down to the base objects Base Objects, Context Objects, Exchange Objects Base Objects, Context Objects, Exchange Objects

should be reused or added to the IEPD Repositoryshould be reused or added to the IEPD Repository If new attributes are identified for an existing If new attributes are identified for an existing

Object update the Object in the repositoryObject update the Object in the repository

Page 20: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

20Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Prescription DataPrescription Data Filled and reported by a pharmacy (Dispenser)Filled and reported by a pharmacy (Dispenser) Internal and external activity associated with a PrescriptionInternal and external activity associated with a Prescription Investigative augmentation of information (Lint)Investigative augmentation of information (Lint)

Patient, Prescriber, Dispenser, Drug and SubjectPatient, Prescriber, Dispenser, Drug and Subject Processes (Transactions)Processes (Transactions)

Request and ResponseRequest and Response AlertAlert Prescription Record TransportPrescription Record Transport

PMP Contacts and RequestorsPMP Contacts and Requestors Multiple Standards (GJXDM, NIEM, ASAP, etc.Multiple Standards (GJXDM, NIEM, ASAP, etc.

Prescription Monitoring ProgrPrescription Monitoring Program (PMP)am (PMP)

Page 21: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

21Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

In ConclusionIn Conclusion

Use of a Reference Schema:Use of a Reference Schema: Enables reusabilityEnables reusability Provides a standard model for Provides a standard model for

information sharinginformation sharing Reduces Reduces

development/implementation development/implementation timelines for IEPDs and exchangestimelines for IEPDs and exchanges

Provides a framework for addressing Provides a framework for addressing future needs and strategiesfuture needs and strategies

Page 22: Copyright  2006 Crossflo Systems, Inc. All Rights Reserved Reuse of GJXDM Components and IEPDs for Incident Report Exchanges Presented by: Winfield Wagner

22Copyright 2006 Crossflo Systems, Inc. All Rights Reserved

Questions?

Winfield J. WagnerDirector of Integrated Justice Information SystemsCrossflo Systems, Inc.11995 El Camino Real, Suite 302San Diego, California 92130Office: 858-583-0333Fax: 858-724-7224Mobile: 858-525-1447Email: [email protected]

Scott Edson, LieutenantLos Angeles County Sheriff's DepartmentLaw Enforcement Information Sharing Project12440 E. Imperial Hwy., Suite 650Norwalk, CA 90650Office: 562-345-4305Email: [email protected]