Sie sind auf Seite 1von 139

Office of Enforcement and Compliance Assurance

ICIS-Air Data Warehouse,


Extract, Transform, & Load,
Business Objects Universes,
and
Standard Reports Detailed Design Document

Version 1.4 – Revised

3/25/2016
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Document Change History


Version Number Date Description
1.0 December 23, 2013 Initial Draft Release including Facilities.
1.1 February 7, 2014 Added Compliance Monitoring subject area
1.2 April 15, 2014 Added Enforcement Actions and Case File subject areas.
While this is the revised version of this design document,
additional updates will continue to be made during database
creation and ETL development to reflect changes in ETL
scheduling and general data warehouse performance
improvements.
1.3 May 30, 2014 Additional updates and changes to the data warehouse and ETL
sections based on comments made by EPA.
1.4 February 8, 2016 Changes made to ETL Section to detail the design for
Incremental ETL
1.5 March 25, 2016 Updates to 4.0 Business Objects Universe Design section

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED I
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

TABLE OF CONTENTS
1.0 GENERAL ..........................................................................................................................................................1
1.1 PURPOSE ..........................................................................................................................................................1
1.2 OVERVIEW .......................................................................................................................................................1
1.3 DOCUMENT STRUCTURE ..................................................................................................................................1
2.0 DATA WAREHOUSE DESIGN .......................................................................................................................2
2.1 REPORTING DATA WAREHOUSE DESIGN ASSUMPTIONS ..................................................................................2
2.2 REPORTING DATA WAREHOUSE ORGANIZATION/APPROACH...........................................................................2
2.3 CONTENT .........................................................................................................................................................3
2.4 COMMON FEATURES ........................................................................................................................................4
2.4.1 Bridge Tables .........................................................................................................................................4
2.4.2 Security Data Elements ..........................................................................................................................5
2.4.3 Contacts and Addresses .........................................................................................................................8
2.4.4 Activity Pollutants .................................................................................................................................9
2.4.5 Activity Programs ..................................................................................................................................9
2.4.6 Activity Comments ................................................................................................................................9
2.4.7 Standard Input Prompts ....................................................................................................................... 10
2.4.8 Date Dimension ................................................................................................................................... 12
2.5 SUBJECT AREAS ............................................................................................................................................. 12
2.5.1 Air Facility Subject Area ..................................................................................................................... 13
2.5.1.1 Air Facility Overview...................................................................................................................................... 13
2.5.1.2 Air Facility Data Warehouse Model ................................................................................................................ 15
2.5.1.3 Air Facility Subject Area Special Objects ....................................................................................................... 16
2.5.2 Compliance Monitoring Activity Subject Area ................................................................................... 18
2.5.2.1 Compliance Monitoring Activity Overview .................................................................................................... 18
2.5.2.2 Compliance Monitoring Activity Subject Area Special Objects ..................................................................... 20
2.5.3 Enforcement Action Subject Area ....................................................................................................... 20
2.5.3.1 Enforcement Action Overview ........................................................................................................................ 20
2.5.3.2 Enforcement Action Data Warehouse Model .................................................................................................. 22
2.5.3.3 Enforcement Action Subject Area Special Objects ......................................................................................... 24
2.5.4 Case File Subject Area ......................................................................................................................... 25
2.5.4.1 Case File Overview ......................................................................................................................................... 25
2.5.4.2 Case File Data Warehouse Model ................................................................................................................... 27
2.5.4.3 Case File Subject Area Special Objects .......................................................................................................... 28
3.0 EXTRACT, TRANSFORM, AND LOAD DESIGN ..................................................................................... 32
3.1 OVERVIEW ..................................................................................................................................................... 32
3.2 BATCH ETL AND INCREMENTAL ETL ............................................................................................................ 32
3.2.1 Batch ETL............................................................................................................................................ 32
3.2.2 ICIS Air Incremental ETL Workflows ................................................................................................ 34
3.2.2.1 ICIS-Air Stage Incremental Workflow............................................................................................................ 36
3.2.2.2 ICIS-Air Data Warehouse Incremental Workflow .......................................................................................... 38
3.2.2.3 Incremental ETL Supporting Workflows ........................................................................................................ 41
3.2.3 Email Status Workflow ........................................................................................................................ 41
3.3 FREQUENCY ................................................................................................................................................... 42
4.0 BUSINESS OBJECTS UNIVERSE DESIGN ............................................................................................... 43
4.1 BUSINESS OBJECTS OVERVIEW ...................................................................................................................... 43
4.2 DESIGN APPROACH ........................................................................................................................................ 44
4.3 SECURITY APPROACH .................................................................................................................................... 44
4.4 THE AIR FACILITY UNIVERSE ........................................................................................................................ 44
4.5 THE AIR COMPLIANCE MONITORING ACTIVITY UNIVERSE ............................................................................ 48
4.6 THE AIR ENFORCEMENT ACTIONS UNIVERSE ................................................................................................ 51
4.7 THE AIR CASE FILE UNIVERSE ....................................................................................................................... 56

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED II
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

APPENDIX A: SOURCE TO TARGET COLUMN MAPPING .......................................................................... 58


APPENDIX B: STANDARD REPORTS LAYOUTS........................................................................................... 107

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED III
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

LIST OF TABLES
Table 2-1 Contact & Address Types used in Each Subject Area ...................................................................................9
Table 2-2 Standard Input Prompts ............................................................................................................................... 10
Table 2-3 Facility Table Relationships ........................................................................................................................ 16
Table 2-4 Facilities Special Reporting Fields .............................................................................................................. 16
Table 2-5 Compliance Monitoring Activity Table Relationships ................................................................................ 20
Table 2-6 Compliance Monitoring Activity Special Reporting Fields ........................................................................ 20
Table 2-7 Enforcement Action Table Relationships .................................................................................................... 24
Table 2-8 Enforcement Action Special Reporting Fields ............................................................................................ 24
Table 2-9 Case File Table Relationships ..................................................................................................................... 28
Table 2-10 Case File Special Reporting Fields............................................................................................................ 28
Table 3-1: Incremental ETL Workflows ..................................................................................................................... 35
Table 4-1 Air Facility Universe Classes and Sub-Classes ........................................................................................... 46
Table 4-2 Air Facility Universe Prompts/Filters ......................................................................................................... 48
Table 4-3 Air Compliance Monitoring Universe Classes ............................................................................................ 50
Table 4-4 Air Compliance Monitoring Universe Prompts/Filters ............................................................................... 51
Table 4-5 Air Enforcement Actions Universe Classes ................................................................................................ 52
Table 4-6 Air Enforcement Actions Universe Prompts/Filters .................................................................................... 55
Table 4-7 Air Case File Universe Classes ................................................................................................................... 56
Table 4-8 Air Case File Universe Prompts/Filters ....................................................................................................... 57

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED IV
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

LIST OF FIGURES
Figure 2-1 Bridge Table Relationship Example ............................................................................................................4
Figure 2-2 Example of a Comments Table .................................................................................................................. 10
Figure 2-3 Date Dimension ......................................................................................................................................... 12
Figure 2-4 Air Facilities Subject Area Model .............................................................................................................. 15
Figure 2-5 Compliance Monitoring Subject Area Model ............................................................................................ 19
Figure 2-6 Enforcement Action Subject Area Model .................................................................................................. 23
Figure 2-7 Case File Subject Area Model.................................................................................................................... 27
Figure 3-1: ICIS-Air Batch ETL.................................................................................................................................. 33
Figure 3-2: ICIS-Air Batch ETL Workflow Order ..................................................................................................... 34
Figure 3-3: ICIS-Air Incremental ETL Flow ............................................................................................................... 36
Figure 3-4: ICIS-Air Stage Incremental Workflow ..................................................................................................... 37
Figure 3-5: ICIS Air Data Warehouse Incremental Workflow .................................................................................... 39
Figure 4-1 Universe Model (Air Facility Subject Area) .............................................................................................. 45
Figure 4-2 Universe Model (Air Compliance Monitoring Activity Subject Area) ...................................................... 49
Figure 4-3 Universe Model (Air Enforcement Action Subject Area) .......................................................................... 52
Figure 4-4 Universe Model (Air Case File Subject Area) ........................................................................................... 56

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED V
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

APPENDIX A- SOURCE TO TARGET COLUMN MAPPING

APPENDIX B- STANDARD REPORTS LAYOUTS

Figure B- 1 Critical Data Element Report ................................................................................................................. 108


Figure B- 2 Comprehensive CMS Report.................................................................................................................. 117
Figure B- 3 Sources with No CMS Flag Report ........................................................................................................ 121
Figure B- 4 Universe of Federally Reportable Facilities Report ............................................................................... 122
Figure B- 5 Sources within Nonattainment Areas ..................................................................................................... 123
Figure B- 6 Activities Report .................................................................................................................................... 124
Figure B- 7 Facilities Reporting Violations ............................................................................................................... 128
Figure B- 8 List of Active HPVs-FRVs-Non FRVs .................................................................................................. 129
Figure B- 9 Notice of Violation Report ..................................................................................................................... 131
Figure B- 10 Enforcement Action Report .................................................................................................................. 132

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED VI
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

1.0 GENERAL

1.1 PURPOSE
The purpose of this document is to provide a detailed technical description of the design of the
Environmental Protection Agency’s (EPA) Integrated Compliance Information System for Air
(ICIS-Air) data warehouse for use by the reporting tool for building reports from the data.
Included in this document are the database data model; the Extract, Transform, and Load (ETL)
design for populating the data warehouse; the Business Objects Universe design, and standard
reports designs that will be used for querying and analyzing data from an Air perspective.
1.2 OVERVIEW
ICIS-Air will allow federal, state, local, territorial, and tribal agencies with authorized air
enforcement and compliance programs to report required Air Stationary Source monitoring and
enforcement activity. This enforcement and compliance data is used regularly for monitoring
status at facilities, status of specific activities, and multiple other purposes. In order to do this, a
separate database structure is needed to facilitate simple querying of the data without impacting
the performance of the operational system. To meet these needs, ICIS-Air will have a data
warehouse (DW) to store data used for reporting purposes.

The ICIS-Air reporting data warehouse is designed based on industry leading best practices1 and
lessons learned from existing ICIS reporting solutions. The data model accounts for existing
ICIS-Air needs as well as leveraging common structures in the existing Interim ICIS Reporting
Solution (IIRS) database. This model lends itself to efficient mapping that will be incorporated
into an ETL process that uses industry leading technology to populate the ICIS-Air reporting
data warehouse. The ICIS-Air Business Objects Universes will contain all the reporting obects
from the ICIS-Air reporting data warehouse for use in standard and ad hoc reports.
1.3 DOCUMENT STRUCTURE
To facilitate review, this document is organized in five sections as follows:
• Section 1: Overview and Purpose – Summarizes the overview and purpose of this
document.
• Section 2: Data Warehouse Design – Details the overall ICIS-Air Data Warehouse
Architecture.
• Section 3: ETL Design – Provides an overview of the ETL architecture and details about
how the solution will be developed to move data from the ICIS operational database into
the ICIS-Air reporting data warehouse.
• Section 4: Universe Design – Provides a general overview of the structure and
organization of the Air Business Objects Universes to be used by the reporting tool.
• Section 5: Standard Reports Design – Identifies the methods for data capture and the
basic structure of the data in the reports.

1
Kimball Techniques – KimballGroup.com
Top 10 Best Practices for Building a Large Scale Relational Data Warehouse; MSDN.com
Best Practices for a Data Warehouse on Oracle Database 11g; c. 2010, Oracle White Paper

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 1
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

2.0 DATA WAREHOUSE DESIGN

This section describes the data warehouse design, including assumptions, common features, and
designs for each subject area.
2.1 REPORTING DATA WAREHOUSE DESIGN ASSUMPTIONS
The following are the assumptions used in developing the reporting data warehouse design.
• While all the data elements displayed on the screens and some calculated fields will be in
the data warehouse, a few categories of data will not be included. These are:
 Status columns from reference tables: these are used for development and are
available in the reference tables, but will not be pulled in with column descriptions
for the reporting areas. For example, if activity_type_code is part of a record, the
activity_type_desc and activity_group_code and activity_group_desc will be pulled in
from ref_activity_type and ref_activity_group respectively, but status_code will not.
 Created/Updated columns for non-central tables: all operational tables in the
operational database will have created by/date and updated by/date columns.
Inclusion of all these columns can be confusing in a data warehouse when several
records are collapsed into a single row. Thus, only created/updated data for the key
tables (e.g., icis_enforcement, icis_facility_interest) will be included in the
datawarehouse. The design for each data area will identify which tables will have
their created/updated data included in the reporting warehouse.
• Simulated outer joins: If users want to pull in a data element from a child table they
generally want the option to see all the parent data, even those with no child data (e.g., if
they pull in Facility and Compliance Monitoring Strategy (CMS) data, all facilities
should show up, even those with no CMS data). Thus, the universes will have outer joins
from dimension tables such as Air_Facility to related data tables such as
Air_Facility_SIC and artificial inner joins from fact tables Air_Activity_Pollutant to
dimension tables using placeholder or “stub” records. This may lead at times to extra
“blank rows” being displayed in reports. Those can be eliminated using filters similar to
the IIRS data warehouse solution. If an outer join is simulated, a record is generally
returned in the results to reflect the blank row in the table with the outer join. Filters were
added to the IIRS Universe to allow users to easily filter out the blank rows from queries.
Those filters will also be created in the Air Universes.
2.2 REPORTING DATA WAREHOUSE ORGANIZATION/APPROACH
The warehouse is being designed with the assumption that several Air-related subject area
Universes will be developed to allow the user to report on all the data for a particular subject
area. For example, there will be a Universe for each of these areas:
• Air Facility
• Air Compliance Monitoring Activities
• Air Enforcement Actions
• Case File
The universes will have standard formats for geographic and activity objects and will contain
common reporting objects used for standard and ad hoc reporting. Within a universe, there will
be folders with summary information for all linked entities in each subject area. To support this

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 2
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

approach, the data warehouse will have fact and dimension tables for each subject area to link
entities to their children and to facilitate counts and analysis.
Special “bridge” tables will be used to link each activity to other activities such as Compliance
Monitoring records that link to Enforcement Actions, including others of the same type, such as
Compliance Monitoring records that link to other Compliance Monitoring records. These will
function between two dimension tables to help resolve the challenges with many-to-many (M:M)
relationships linking data. A second bridge table will be used to link a facility to all its activities
and to support cross-activity reporting such as “What activities at a facility have pollutants that
are not on the parent facility.”
Reporting objects will be created by the ETL in the data warehouse to facilitate reporting and
reduce universe query complexity. These will include objects such as:
• Current pollutant/program indicators for a facility or activity
• Activity pollutant not on parent facility indicator
• Air Facility Operating Status and Classification roll ups.

2.3 CONTENT
Data from the following modules will be included in the ICIS-Air data warehouse:
• Air Facility
• Programs, Pollutants,
• Compliance Monitoring Activities
 Full Compliance Evaluations (FCE), Partial Compliance Evaluations (PCE),
including Stack Tests and Title V Annual Compliance Certifications (TV ACC)
 Investigations
 Information Requests
2
 Offsite Record Reviews
• Enforcement Actions
• Case File.

Within any module included in the warehouse, all the records from ICIS operational database
will be copied over into the ICIS-Air data warehouse for that module, including records such as:
• Non-Air facility interests
• Non-Air activities
• NEI Case File data both Air and Non-Air.

The Universes will include objects for filtering records to return Air-only data. They will also
include objects for separating data that was entered into ICIS-Air and data that was migrated
from AFS.

“Dummy” records will be inserted into certain dimension tables to allow complex joins to return
a complete set of results. A dummy record may have a key value of -1 and “no data” for the

2
While Air Delegated Agency Compliance Monitoring Activities do not have Offsite Record Reviews, Federal
Compliance Monitoring Activities do, so they will be included.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 3
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

description field. Having this record allows multiple table joins to return data for all tables in the
join and alleviates the problem of having blank rows or columns displayed in reports.

2.4 COMMON FEATURES


Certain features are shared across subject areas and are described in this section.
2.4.1 Bridge Tables
As mentioned in the introduction of the document, bridge tables will be used to link related
entities. These tables will contain all the relationships for an entity from the perspective of that
entity. For example, in the ICIS related activities table, a compliance monitoring activity can be
linked to an enforcement action as either a source or a target. In activity bridge tables, the
activity being reported upon will be shown with all the activities for which it is either a source or
a target. This will simplify reporting on all the linkages for a given activity.
Another bridge table will be the facility/activity table. This table will be used to not only show
all the activities linked to a single facility, but also to pull “generic” activity data that are
common across all activities. This will allow users to not only see a list of activities linked to a
facility but also to facilitate cross-facility querying. The details on this table can be found in the
facility subject area data mapping.
The image below is a partial model of the Facility subject area showing the Facility related
activity bridge table.
Figure 2-1 Bridge Table Relationship Example

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 4
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

2.4.2 Security Data Elements


Security restrictions for reporting are applied at the universe level and cannot be circumvented
by ad hoc queries since users are prevented from editing raw SQL statements.
Security will be applied in the reporting the universe to protect sensitive data. The general rules
are:
- Users must have the sensitive data privilege to view sensitive data
- EPA sensitive data can be viewed by any EPA user in any region who has the privilege
- State and LCON sensitive data can be viewed by the following users who have the
privilege:
 EPA HQ users
 EPA regional users in the same region as the state/LCON
 State users in the same state for state data
 LCON users in the same LCON for LCON data
To support this, security columns will be included in all ICIS-Air reporting data warehouse
tables that have sensitive data so that universes can easily leverage these columns to apply where
clauses whenever a column in a table with sensitive data is pulled into a query. If a table doesn’t
already have the columns, they will be added during the ETL. These security columns will
include the following:
• Sensitive Data Flag (Y/N)
• State/EPA Flag (E/S/L)
• Region Code (01-10 or WF/EF/HQ)
• State/Tribe Code
• Air LCON Code
• Geographic Access (this is a calculated field that will be populated with the Region Code,
State Code, or Air LCON Code that defines the record’s geography).
These columns will be added to each table that contains sensitive data. For activities and their
child records, the geographic data (i.e. region, state, and LCON data) will be copied from the
activity tables.
Facilities will have a State/EPA flag column will be added. It will be set to “L” wherever there is
an LCON code in the row, otherwise it will be set to “S” to indicate that it is a State facility. The
Geographic Access data will be derived from the value in the State/EPA flag and will use the
state, region, or LCON code. The following table shows where these columns will appear and
how they will be derived.
Geo-Data
Data Warehouse Sensitive_Data Air_LCON_C Geographic
Table Name _Flag Region_Code State_Code ode _Access
AIR_CMS Copied from Copied from Copied from Copied from If State_EPA_Flag
AIR_CMS.Sens ICIS_FACILIT ICIS_FACILITY ICIS_FACILIT = ‘E’ then copy
itive_Data_Flag Y_INTEREST _INTEREST Y_INTEREST the Region_Code,
else if
State_EPA_Flag =
‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 5
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Geo-Data
Data Warehouse Sensitive_Data Air_LCON_C Geographic
Table Name _Flag Region_Code State_Code ode _Access
AIR_FACILITY Derived from Derived from Derived from the Derived from If State_EPA_Flag
_RELATED_AC the the ICIS_ACTIVIT the = ‘E’ then copy
T ICIS_ACTIVIT ICIS_ACTIVIT Y row of the ICIS_ACTIVIT the Region_Code,
Y row of the Y row of the related activity. Y row of the else if
related activity. related activity. related activity. State_EPA_Flag =
‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_CASE_FIL Copied from Copied from Copied from Copied from If State_EPA_Flag
E_DIM ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT = ‘E’ then copy
Y. Y. Y. Y. the Region_Code,
else if
State_EPA_Flag =
‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_CASE_FIL Derived from Derived from Derived from Derived from If State_EPA_Flag
E_FAC_ADV_V the ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT = ‘E’ then copy
IOLAT ICIS_ACTIVIT Y row of each Y row of each Y row of each the Region_Code,
Y row of each Case File Case File Case File else if
Case File activity. activity. activity. State_EPA_Flag =
activity. ‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_CASE_FIL Derived from Derived from Derived from Derived from If State_EPA_Flag
E_VIOLATION the ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT = ‘E’ then copy
ICIS_ACTIVIT Y row of each Y row of each Y row of each the Region_Code,
Y row of each Case File Case File Case File else if
Case File activity. activity. activity. State_EPA_Flag =
activity. ‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_CASE_FIL Derived from Derived from Derived from Derived from If State_EPA_Flag
E_PATHWAY the ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT = ‘E’ then copy
ICIS_ACTIVIT Y row for each Y row for each Y row for each the Region_Code,
Y row for each Linked_Activit Linked_Activity Linked_Activit else if
Linked_Activit y_ID. _ID. y_ID. State_EPA_Flag =
y_ID. ‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_CASE_FIL Derived from Derived from Derived from the Derived from If State_EPA_Flag
E_RELATED_A the the ICIS_ACTIVIT the = ‘E’ then copy
CT ICIS_ACTIVIT ICIS_ACTIVIT Y row of the ICIS_ACTIVIT the Region_Code,
Y row of the Y row of the related activity in Y row of the else if
related activity related activity each row. related activity State_EPA_Flag =
in each row. in each row. in each row. ‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_EA_DIM Copied from Copied from Copied from Copied from If State_EPA_Flag
ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT = ‘E’ then copy
Y. Y. Y. Y. the Region_Code,
else if
State_EPA_Flag =
‘S’ then copy the

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 6
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Geo-Data
Data Warehouse Sensitive_Data Air_LCON_C Geographic
Table Name _Flag Region_Code State_Code ode _Access
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_EA_COM Copied from Copied from Copied from Copied from If State_EPA_Flag
MENT ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT = ‘E’ then copy
Y_COMMENT Y_COMMENT Y_COMMENT. Y_COMMENT the Region_Code,
. . . else if
State_EPA_Flag =
‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_EA_BIG_C Derived from Derived from Derived from the Derived from If State_EPA_Flag
ASE_PROJECTI the the ICIS_ACTIVIT the = ‘E’ then copy
ON ICIS_ACTIVIT ICIS_ACTIVIT Y row of each ICIS_ACTIVIT the Region_Code,
Y row of each Y row of each EA activity. Y row of each else if
EA activity. EA activity. EA activity. State_EPA_Flag =
‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_EA_RELA Derived from Derived from Derived from the Derived from If State_EPA_Flag
TED_ACT the the ICIS_ACTIVIT the = ‘E’ then copy
ICIS_ACTIVIT ICIS_ACTIVIT Y row of the ICIS_ACTIVIT the Region_Code,
Y row of the Y row of the related activity in Y row of the else if
related activity related activity each row. related activity State_EPA_Flag =
in each row. in each row. in each row. ‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_COMP_MO Copied from Copied from Copied from Copied from If State_EPA_Flag
N_DIM ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT = ‘E’ then copy
Y. Y. Y. Y. the Region_Code,
else if
State_EPA_Flag =
‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_COMP_MO Copied from Copied from Copied from Copied from If State_EPA_Flag
N_COMMENT ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT ICIS_ACTIVIT = ‘E’ then copy
Y_COMMENT Y_COMMENT Y_COMMENT. Y_COMMENT the Region_Code,
. . . else if
State_EPA_Flag =
‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.
AIR_COMP_MO Derived from Derived from Derived from the Derived from If State_EPA_Flag
N_RELATED_A the the ICIS_ACTIVIT the = ‘E’ then copy
CT ICIS_ACTIVIT ICIS_ACTIVIT Y row of each ICIS_ACTIVIT the Region_Code,
Y row of each Y row of each related activity in Y row of each else if
related activity related activity each row. related activity State_EPA_Flag =
in each row. in each row. in each row. ‘S’ then copy the
State_Code, else if
State_EPA_Flag =
‘L’ then copy the
LCON_code.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 7
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Each subject area will have sensitive data columns at the following levels:
• The main subject area table (e.g., Air Comp Monitor)
• Each related activity table (e.g., Air Enforcement Actions Related Activities)
• Any other sensitive data tables (e.g., sensitive comments, CMS data).
The ICIS_USER table in the data warehouse will be populated from the ICIS and fill it will all
active users. Then we will create a new table for user access privileges called
SENSITIVE_USER_ACCESS that will be used to facilitate determining whether a sensitve user
has the geographic access to a particular piece of sensitive data. The table will have the
following two columns:
SENSITIVE_USER_ACCESS Table
Column Name Description
USER_ID User_ID from the ICIS_USER table; only users who
have the sensitive data privilege will have rows in
these tables.
GEOGRAPHIC_ACCESS Region, State, or LCON code for every geography to
which the user has access.

The GEOGRAPHIC_ACCESS table will be populated as follows:


One row in sensitive_user_access for every row in the ref tables that meets the
following criteria:
REF_REGION REF_STATE REF_AIR_LCON
EPA HQ Users
All All All
(where data_access_level_code=HQ)
EPA Regional Users All All states where All LCONs where
(where data_access_level_code=REG) REF_STATE.Region_code = REF_AIR_LCON.State_Code
the user’s region is in REF_STATE with
Region_Code = the user’s
region.
State users None The state that matches the None
(where data_access_level_code=ST) user’s state.
LCON users None None The LCON that matches the
(where data_access_level_code=LCN) user’s LCON.

This table, in combination with the ICIS_USER data and the Sensitive Data Flag and Geographic
Access column in the data will be used to provision access to sensitive data. The WHERE clause
will then be applied simply to all universe queries when sensitive data are accessed:
If data_table.Sensitive_Data_Flag = ”Y” then
if data_table.Geographic_Access = USER_ACCESS.Geographic_Access then
allow access.
If the Sensitive Data Flag is “N”, then no additional restriction will be necessary.

2.4.3 Contacts and Addresses


Non-government contacts and addressees are combined in one table per subject area to allow the
display of linked activities and their contacts and addresses together. This is similar to the
approach in the IIRS reporting database. Fixed phone numbers and email addresses are also
merged and put into these tables.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 8
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Government contacts are similarly combined and added to each subject area. Address
information from organization and office tables are merged with fixed phone and email
information and added to a table such as Air_Comp_Mon_Gov_Contact_Addr in the
Compliance Monitoring subject area. The following table lists each module and which types of
contact and address information it includes.
Table 2-1 Contact & Address Types used in Each Subject Area
Subject Area Type of C&A
Facility Non-government contacts
Non-government addresses
Compliance Monitoring Government contacts
Non-government contacts
Non-government addresses
Enforcement Actions Government contacts
Case File Government contacts

2.4.4 Activity Pollutants


All Air activities are associated to pollutants. A standard air pollutant dimension (dim) table will
be used for joining the activity to its pollutants that pulls in all the reference data describing a
pollutant.
In some cases, pollutants applied to an activity may not be on the parent facility. To facilitate
reporting on this without the need for complex queries, a flag column is added to the table that
joins the pollutant to the activity that indicates the pollutant is not on the parent facility. This will
be populated during ETL and will be used in reports to show activity pollutants that are not
linked to the parent facility. The added field will be called “Activity_Poll_on_Fac_Flag”.
2.4.5 Activity Programs
All Air activities are associated to programs. A standard program dimension (dim) table will be
used for joining the activity to its programs that pulls in all the reference data describing a
program and that also pulls in any sub parts related to that program.
In some cases, programs applied to an activity may not be on the parent facility. To facilitate
reporting on this without the need for complex queries, a flag column is added to the table that
joins the program to the activity that indicates the program is not on the parent facility. This will
be populated during ETL and will be used in reports to show activity programs that are notlinked
to the parent facility. The added field will be called “Activity_Prog_on_Fac_Flag”.
2.4.6 Activity Comments
Comments will be stored separately in their own tables with a one-to-many relationship from the
activity. The following figure shows a typical comments table. This one is from the Compliance
Monitoring Subject Area and it shows the additional security columns that are used for
provisioning comments marked as sensitive.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 9
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure 2-2 Example of a Comments Table

2.4.7 Standard Input Prompts


The ICIS-Air reporting Universes will contain standard sets of prompts that facilitate filtering
data on commonly selected fields. These prompts will appear in each Universe and will provide a
way to build ad hoc reports in a way that is both common and familiar in each Universe (i.e. Air
Comp Monitoring, Air Enforcement Actions, & Air Case File) .The Air Facility prompts will be
in all Universes. These prompts are can be used to filter facility data and will facilitate both ad
hoc and standard report development. These prompts will be supported in the ICIS-Air reporting
warehouse through the use of standard columns in the subject area tables.
Table 2-2 lists the standard input prompts used in the Universe and maps them to the database
subject areas columns that contain them.
Table 2-2 Standard Input Prompts
Subject Warehouse
Criteria Description Area Warehouse Table(s) Column(s) Comments
Facility Input Prompts
Facility Geography
Facility City City associated FACILITY AIR_FACILITY_DIM City_FI
with the facility
Facility Region Region associated FACILITY AIR_FACILITY_DIM Region_Desc_FI
with the facility
Facility State State associated FACILITY AIR_FACILITY_DIM State_Code_FI
with the facility
Facility LCON LCON associated FACILITY AIR_FACILITY_DIM Air_LCON_Desc
with the facility
Facility County County associated FACILITY AIR_FACILITY_DIM County_Name_FI
with the facility
Tribal Land Tribal land FACILITY AIR_FACILITY_DIM Tribal_land_R_Co
associated with a de_FI
facility
Facility Querying Data
Nonattainment Nonattainment FACILITY AIR_NAA Air_NAA_Desc
Area area name(s)
associated with the
facility

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 10
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Subject Warehouse
Criteria Description Area Warehouse Table(s) Column(s) Comments
Facility Name Current or FACILITY AIR_FACILITY_DIM Facility_Name_FI
historical facility
name
Facility Acronym for the FACILITY AIR_FACILITY_DIM Pgm_sys_acrnm_F
Program system of record I
System for the facility
Acronym
Facility Programmatic FACILITY AIR_FACILITY_DIM Facility_pgm_sys_
Program Facility unique id_FI
System identifier
Identifier
FRS Identifier FRS unique FACILITY AIR_FACILITY_DIM Facility_UIN_FRS
facility site
identifier
Facility Current Default facility FACILITY AIR_CLASS_DIM Default_Air_Class Where
Default classification _Desc AIR_FACILITY_CLAS
Classification S_FACT
.Current_Flag=Y
Facility Current EPA facility FACILITY AIR_CLASS_DIM EPA_Air_Class_D Where
EPA classification esc AIR_FACILITY_CLAS
Classification S_FACT
.Current_Flag=Y
Facility Current Delegated Agency FACILITY AIR_CLASS_DIM State_Air_Class_D Where
Delegated facility esc AIR_FACILITY_CLAS
Agency classification S_FACT
Classification .Current_Flag=Y
Facility Current Pollutant(s) FACILITY AIR_POLLUTANT_ Pollutant_Desc Where
Pollutants associated with the DIM AIR_FACILITY_POLL
facility UT_CLASS_FACT.Cur
rent_Flag=Y
Facility Current Program(s) FACILITY AIR_FAC_PROG_SU Program_Desc Where
Air Programs associated with the BP_STATUS AIR_FAC_PROG_SUB
facility P_STATUS.Current_Fl
ag=Y
Facility Current Subparts FACILITY AIR_FAC_PROG_SU Air_Program_Sub Where
Subparts associated with the BP_STATUS part_Desc AIR_FAC_PROG_SUB
facility P_STATUS.Current_Fl
ag=Y
Facility Current Most “active” FACILITY AIR_FAC_OPERATI Air_Operating_Sta Where
Operating current operating NG_STATUS tus_Desc AIR_FAC_OPERATIN
Status status of the G_STATUS.Current_Fl
facility’s programs ag=Y
Facility Reporting FACILITY AIR_FACILITY_UNI Air_Universe_Des
Universe universe(s) VERSE c
associated with the
facility
Activity Input Prompts
Activity Region performing FACILITY AIR_FACILITY_REL Region_Code Includes HQ, 01-10
Performed By the activity (if an ATED_ACT
Region EPA activity)
Activity State performing FACILITY AIR_FACILITY_REL State_Code
Performed By the activity (if a ATED_ACT
State State activity)
Activity LCON performing FACILITY AIR_FACILITY_REL Air_LCON_Desc
Performed By the activity (if an ATED_ACT
LCON LCON activity)

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 11
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Subject Warehouse
Criteria Description Area Warehouse Table(s) Column(s) Comments
Activity Pollutant(s) FACILITY AIR_ACTIVITY_PO Pollutant_Desc
Pollutant associated with the LLUTANT
activity
Activity Program(s) FACILITY AIR_ACTIVITY_PR Program_Desc
Program associated with the OGRAM
activity

2.4.8 Date Dimension


A standard practice for reporting databases is to have a single date dimension table that is reused
for each date type in the database rather than creating copies of the date dimension table for each
date type (e.g., Begin_Date, End_Date, etc.). This single unlinked table will be created in the
data warehouse and aliased multiple times in the metadata layer (i.e., the Business Objects
Universe). We then will use these aliases to create the various date objects used for reporting.
Typically, objects such as fiscal year, fiscal year quarter, calendar year, calendar year quarter,
day of month, and year will be created for each date used.

This approach will allow conformity among dimenions in the ICIS-Air data warehouse and allow
cross-drilling to gather information across activities that happen during the same period. In
addition, the database engine loads just one table (Date_Dim) into memory. As a result, query
performance is optimized when just one table’s index is hit rather than the index on multiple date
tables.
Figure 2-3 shows the structure of the date dimension table.
Figure 2-3 Date Dimension

2.5 SUBJECT AREAS


The following sections describe the subject areas that will be supported by the ICIS-Air reporting
data warehouse:
• Air Facility
• Compliance Monitoring
• Enforcement Actions
• Case File.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 12
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Each subject area includes the following sub sections:


• An overview of the area
• The ICIS-Air reporting warehouse model
• Special objects.

2.5.1 Air Facility Subject Area


2.5.1.1 Air Facility Overview
The Facility dimension table contains both FRS facility site and ICIS-Air facility interest data.
Additional tables in this subject area support the facility classification and operating status
reporting requirements and other descriptive data for the facility.
Several special transformations will be needed to populate facility data:
• Combine FRS facility site and facility interest data: The ETL will pull all facility
interests (i.e., pgm_sys_id <> ‘FRS’) from ICIS_FACILITY_INTEREST and
FRS_FACILITY_SITE into AIR_FACILITY_DIM as interest records. If an interest
exists in both ICIS_FACILITY_INTEREST and FRS_FACILITY_SITE (i.e., the same
pgm_sys_acrnm/pgm_sys_id combination exists in both tables), the
ICIS_FACILITY_INTEREST record will be used. For each facility interest record, the
ETL will use the Facility_UIN to pull the parent FRS facility site record (i.e.,
pgm_sys_acrnm = ‘FRS’) and populate the FRS data for that record. If an interested does
not have a matching FRS parent3, the ETL will populate “No parent FRS record” in the
FRS facility name for that interest. This will facilitate reporting on interests or facilities
and grouping those data.
• Create FACT table for pollutants to show the pollutant classification history: The
ICIS operational database tracks pollutant classifications by the type of classification. So
a single row in XREF_AIR_FAC_INT_POLLUTANT_CLASS will show the type of
classification (e.g., EPA) and the classification (e.g., Major) along with beginning and
end dates. For reporting, the Air community wants to see the full history of a pollutant’s
classifications and the facility’s roll up classifications. A special AIR_CLASS_DIM table
will be used by the ETL to create AIR_FACILITY_POLLUT_CLASS_FACT and
AIR_FACILITY_CLASS_FACT reporting tables.
 AIR_CLASS_DIM will contain all the possible EPA/State (aka DA)/Default
classifications a pollutant or a facility could have, such as:
o EPA: Major
o State: Blank
o Default: Major
 A process in the ETL will analyze each individual pollutant row to create pairings of
the classification statuses with start and end dates to create an entire pollutant
classification history that is easily reportable in
AIR_FACILITY_POLLUT_CLASS_FACT
 A second process in the ETL will analyze all the
AIR_FACILITY_POLLUT_CLASS_FACT rows to construct the overall facility
classification history at a given time
3
These cases are: ICIS-owned ICIS, Air, or NPDES interest not yet linked to an FRS record OR a non-ICIS-owned
interest’s parent record was deleted from FRS after the interest was linked to an ICIS activity.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 13
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

 For all three tables, the default status will always be the highest level classification
(aka the lowest rank-order, e.g., Major Emissions (10) trumps Synthetic Minor
Emissions (20))
 If a facility has no pollutants, a default pollutant of -1 with the pollutant name of “No
Pollutants” will be assigned along with blank classifications
 The system also will flag current pollutants and current facility classifications.
• Create FACT table for programs to show the program/sub part history: Facilities
have programs, and some programs have sub parts. A process in the ETL will build a
combined program/sub part history for the facilities and then a facility operating status
history will be derived from that table. If a facility has no programs, a default program of
-1 with the program name of “No Programs” will be assigned. If a program has no sub
parts (or equals No Programs), then a sub part of -1 with the sub part name of “No Sub
Parts” will be assigned. For the facility status history, the strongest operating status (aka
the lowest rank-order) will be used if multiple statuses could be applied at a given time
(e.g., Operating (10) trumps Seasonal (20)). The system also will flag current
programs/sub parts.
The Facility subject area will use the following common features:
• Facility and activities bridge table
• Non-government contacts and addresses
• Security data elements for CMS data
• Standard input prompts
• Date dimension.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 14
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

2.5.1.2 Air Facility Data Warehouse Model


The following is the Air Facility subject area model for the Air reporting data warehouse.
Facility DW Model.pdf

Figure 2-4 Air Facilities Subject Area Model

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 15
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Table 2-3 shows the relationships among the tables in the subject area.
Table 2-3 Facility Table Relationships
Dimension Snowflake/Fact Table Relationship
AIR_FACILITY_DIM AIR_FACILITY_NAICS_DIM 1 to 1-to-many
AIR_FACILITY_DIM AIR_FACILITY_SIC_DIM 1 to 0-to-many
AIR_FACILITY_DIM AIR_PORTABLE_SOURCE_DIM 1 to 0-to-many
AIR_FACILITY_DIM AIR_FACILITY_INTEREST_HISTORY 1 to 0-to-many
AIR_FACILITY_DIM AIR_NAA 1 to 0-to-many
AIR_FACILITY_DIM AIR_CMS 1 to 0-to-many
AIR_FACILITY_DIM AIR_FACILITY_NG_CONTACT_ADDR 1 to 0-to-many
AIR_FACILITY_DIM AIR_FAC_PROG_SUBP_STAT_FACT 1 to 0-to-many
AIR_FACILITY_DIM AIR_FACILITY_STATUS_FACT 1 to 0-to-many
AIR_FACILITY_DIM AIR_FACILITY_POLLUT_CLASS_FACT 1 to 0-to-many
AIR_FACILITY_DIM AIR_FACILITY_CLASS_FACT 1 to 0-to-many
AIR_FACILITY_DIM AIR_FACILITY_RELATED_ACT 1 to 0-to-many
AIR_FACILITY_DIM AIR_FACILITY_UNIVERSE 1 to 0-to-many
AIR_COMP_MONITOR_DIM AIR_FACILITY_RELATED_ACT 1 to 0-to-many
AIR_ENFORCEMENT_ACTION_DIM AIR_FACILITY_RELATED_ACT 1 to 0-to-many
AIR_ACTIVITY_POLLUTANT AIR_FACILITY_RELATED_ACT 1 to 0-to-many
AIR_ACTIVITY_PROGRAM AIR_FACILITY_RELATED_ACT 1 to 0-to-many
AIR_FAC_OPERATING_STATUS_DIM AIR_FAC_PROG_SUBP_STAT_FACT 1 to 0-to-many
AIR_FAC_OPERATING_STATUS_DIM AIR_FACILITY_STATUS_FACT 1 to 0-to-many
AIR_POLLUTANT_DIM AIR_FACILITY_POLLUT_CLASS_FACT 1 to 0-to-many
AIR_CLASS_DIM AIR_FACILITY_POLLUT_CLASS_FACT 1 to 0-to-many
AIR_CLASS_DIM AIR_FACILITY_CLASS_FACT 1 to 0-to-many

2.5.1.3 Air Facility Subject Area Special Objects


Table 2-4 identifies the special reporting fields that will be needed for the Facilities subject area.
These fields may be implemented in the data warehouse or derived from the data in the Business
Objects Universe.
Table 2-4 Facilities Special Reporting Fields
Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Counts
Count of FRS Counts number of unique FRS AIR_FACILITY_DIM Count distinct Universe
Facility Sites facilities regardless of how many facility_uin_frs
program interests there are.
Count of Program Counts number of unique AIR_FACILITY_DIM Count distinct Universe
Interests program interests pgm_sys_acrnm||’-
‘||pgm_sys_id
Count of current Count number of unique AIR_FACILITY_POL Count distinct Universe
pollutants pollutants currently associated to LUT_CLASS_FACT pollutant_key where
the facility regardless of the current_flag_program =
number of classification types Y
Count of active Count number of unique AIR_FACILITY_POL Count distinct Universe
programs programs currently associated to LUT_CLASS_FACT program_key where
the facility regardless of the current_flag = Y and
number of operation statuses status is not permanently
closed
Count of active Count number of active subparts AIR_FACILITY_POL Count distinct Universe
subparts LUT_CLASS_FACT air_program_subpart_ke
ywhere status_flag =
Active

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 16
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Calculated records
FRV_Status Flags the facility based on the AIR_CASE_FILE_VI Unaddressed HPV are Warehouse
“worst” status of its non-resolved OLATION those with blank
HPV case files: Addressing and
- Unaddressed HPV Resolving milestones
- Addressed HPV
- Blank Addressed HPV are
those with populated
The worst compliance Addressing milestones
determination is: but blank Resolving
- Highest on the status milestones
hierarchy:
o Addressed Blank is all CSs are
o Unaddressed resolved or no CFs exist
- If more than one with the for facility
same status, the CF with the
latest ”Earliest HPV Day
Zero” date
- If more than one with the
same Earliest HPV Day
Zero date, the one with the
largest activity ID
Facility classification History of the facility’s AIR_FACILITY_CLA Includes Begin and End Warehouse
history classification as derived from its SS_FACT Date; EPA, DA, Default
pollutant records status codes and
descriptions
Facility operating History of the facility’s operating AIR_FACILITY_STA Includes Begin and End Warehouse
status history status as derived from its TUS_FACT Date; Program codes and
program records descriptions, Sub Part
Codes and descriptions
Other
Air facility flag Indicates whether the facility is AIR_FACILITY_DIM If facility interest pgm Universe
an air facility or not (Y/N) sys acrnm = AIR, set to
Yes, else No
Facility on a CMS Indicates whether the facility AIR_FACILITY_DIM If any records in Warehouse
plan currently has an active CMS air_cms_dim have plan
record. Needed because the CMS removal date null or in
record itself is sensitive, but the the future, set to Yes,
fact that a record is on a CMS else No
plan is not sensitive.
Primary NAICS Indicates the primary NAICS AIR_FACILITY_DIM Primary_NAICS_Code_ Warehouse
Code code FI
Primary NAICS Desc Indicates the primary NAICS AIR_FACILITY_DIM Primary_NAICS_Desc_F Warehouse
description I
Primary SIC Code Indicates the primary SIC code AIR_FACILITY_DIM Primary_SIC_Code_FI Warehouse
Primary SIC Desc Indicates the primary SIC AIR_FACILITY_DIM Primary_SIC_Desc_FI Warehouse
description
Facility Ownership Indicates whether the Air facility AIR_FACILITY_DIM Air_fac_geography_indic Warehouse
is “owned” by a State or an ator
LCON
If the pgm_sys_acrnm =
AIR:

If lcon_code is not null,


then LCON

ELSE State

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 17
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Facility Compares the current default AIR_FACILITY_DIM Use logic in Compliance Warehouse
Classification does facility classification to the Monitoring Strategy
not match CMS current year CMS category to (CMS) document to
category see if the CMS category value is determine whether the
compatible with the default value facility’s classification
matches, “Yes” if it is
compatible, and “No” if
it is not

2.5.2 Compliance Monitoring Activity Subject Area


2.5.2.1 Compliance Monitoring Activity Overview
The Compliance Monitoring subject area in the data warehouse contains all the Compliance
Monitoring data plus Stack Tests and TVACC data. Additional tables in this subject area support
the activity priority, purpose, programs, and pollutant information associated with each CM
activity.
Several special transformations will be needed to populate Compliance Monitoring data:
• Stack Tests and TVACC data have their own dimension tables with relationships to the
Compliance Monitoring dimension table.
• Pollutants associated with Stack Test results are rolled into the
AIR_STACK_TEST_RESULT table to make reporting easier.
The Compliance Monitoring subject area will use the following common features:
• Related activities bridge table
• Government contacts and addresses
• Non-government contacts and addresses
• Security data elements for CM data
• Standard input prompts
• Date dimensions.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 18
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

The following is the Air Compliance Monitoring subject area model for the Air reporting data warehouse.
Figure 2-5 Compliance Monitoring Subject Area Model

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 19
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

The table below shows the relationships between the tables in the subject area.
Table 2-5 Compliance Monitoring Activity Table Relationships
Dimension Snowflake/Fact Table Relationship
AIR_FACILITY_DIM AIR_FACILITY_NAICS_DIM 1 to 1-to-many
AIR_COMP_MON_DIM AIR_STACK_TEST_DIM 1 to 0 to many
AIR_COMP_MON_DIM AIR_TVACC_DIM 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_LAW_SECTION 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_NAICS 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_SIC 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_PROGRAM 1 to 1
AIR_COMP_MON_DIM AIR_COMP_MON_CROSS_MEDIA 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_TYPE 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_COMMENT 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_DEFICIENCY 1 to 0 or 1
AIR_COMP_MON_DIM AIR_COMP_MON_POLLUTANT 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_REPORT 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_PURPOSE 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_OUTCOME 1 to 0 to many
AIR_COMP_MON_DIM AIR_COM_MON_RELATED_ACT 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_NG_CONTACT_ADDR 1 to 0 to many
AIR_COMP_MON_DIM AIR_COMP_MON_GOV_CONTACT_ADDR 1 to 0 to many
AIR_STACK_TEST_DIM AIR_STACK_TEST_RESULT 1 to 0 to many

2.5.2.2 Compliance Monitoring Activity Subject Area Special Objects


Table 2-6 identifies the special reporting fields that will be needed for the Compliance
Monitoring subject area. These fields may be implemented in the data warehouse or derived
from the data in the Business Objects Universe.
Table 2-6 Compliance Monitoring Activity Special Reporting Fields
Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Counts
Count of pollutants Count number of unique AIR_COMP_MONIT Count distinct Universe
pollutants associated to the CM OR_DIM pollutant_key
activity.
Count of programs Count number of unique AIR_COMP_MONIT Count distinct Universe
programs associated to the CM OR_DIM program_key
activity.
Calculated records

Other
Air_LCON_Code Geo data is used in conjunction AIR_COMP_MON_D Warehouse
State_Code with the Sensitive_Flag in the IM
Region_Code AIR_COMP_MON_DIM table
to filter sensitive data.

2.5.3 Enforcement Action Subject Area


2.5.3.1 Enforcement Action Overview
Additional tables in the Enforcement Action subject area support the activity, programs, and
pollutant information associated with each EA activity.
Several special transformations will be needed to populate Enforcement Action data:

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 20
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

• Leverage the AIR_FACILITY_DIM table created in the Facility subject area. The
Enforcement Actions subject area connects data stored in the main activity table
(AIR_EA_DIM) with Facility Interest data from the ICIS_FACILITY_INTEREST and
FRS_FACILITY_SITE tables through the use of a combined Facility Interest table
(AIR_FACILITY_DIM) that was created for the Facility subject area. The table is
populated through ETL for the Facility subject area and reused here.
• Create a single dimension table for all EA activity data. A single table combines the
data from ICIS_ACTIVITY with ICIS_ENFORCEMENT. Small reference data from
REF_ACTIVITY_TYPE and REF_ENF_OUTCOME is also included.
• Create FACT tables for leveraging pollutant data stored in a reusable dimension
table. For reporting purposes, a single dimension table was created
(AIR_POLLUTANT_DIM) that could be used across all subject areas. To leverage this
data, small FACT tables were created to connect the main dimension data with this
pollutant table. In the, Enforcement Actions subject area, there are two tables for this.
The first one (AIR_EA_POLLUTANT_FACT) links the main EA activity data in
AIR_EA_DIM with pollutants and the second one (AIR_EA_FO_POLLUTANT_FACT)
links the EA’s Final Order with the pollutants involved.
• Create a special bridge table for connecting Enforcement Actions to other activities.
The EA subject area leverages a design feature of this data warehouse, called “activity
bridge tables” that store the links to dimension data for this activity as well as other
related activities. The EA bridge table (AIR_EA_RELATED_ACT) contains the database
keys for the EA activities, Compliance Monitoring, Case File, as well as other related EA
activities. The ETL process will also store data from the ICIS table called
ICIS_RELATED_ENF in this table.
The Enforcement Action subject area will use the following common features:
• Related activities bridge table (AIR_EA_RELATED_ACT)
• Security data elements for EA data
• Facility Interest table from the Facility subject area.
• Standard input prompts
• Date dimensions.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 21
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

2.5.3.2 Enforcement Action Data Warehouse Model


The following is the Enforcement Actions subject area model for the Air reporting data warehouse.

EA DW Model.pdf

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 22
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure 2-6 Enforcement Action Subject Area Model

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 23
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

The table below shows the relationships between the tables in the subject area.
Table 2-7 Enforcement Action Table Relationships
Dimension Snowflake/Fact Table Relationship
AIR_EA_DIM AIR_EA_DEFENDANT_DIM 1-to-many
AIR_EA_DIM AIR_EA_SUB_ACTIVITY 1-to-many
AIR_EA_DIM AIR_EA_BIG_CASE_PROJECTION 1-to-many
AIR_EA_DIM AIR_EA_CITATION 1-to-many
AIR_EA_DIM AIR_EA_LAW_SECTION 1-to-many
AIR_EA_DIM AIR_EA_COMMENT 1-to-many
AIR_EA_DIM AIR_EA_RELIEF 1-to-many
AIR_EA_DIM AIR_EA_CROSS_MEDIA 1-to-many
AIR_EA_DIM AIR_EA_PROGRAM 1-to-1
AIR_EA_DIM AIR_EA_ENF_TYPE 1-to-many
AIR_EA_DIM AIR_EA_FO_DIM 1-to-many
AIR_EA_DIM AIR_FACILITY_RELATED_ACT 1-to-many
AIR_EA_DIM AIR_EA_RELATED_ACT 1-to-many
AIR_EA_DIM AIR_EA_POLLUTANT_FACT 1-to-many
AIR_POLLUTANT_DIM AIR_EA_POLLUTANT_FACT 1-to-many
AIR_FACILITY_DIM AIR_FACILITY_RELATED_ACT 1-to-many
AIR_POLLUTANT_DIM AIR_EA_FO_POLLUTANT_FACT 1-to-many
AIR_ACTIVITY_PROGRAM AIR_FACILITY_RELATED_ACT 1-to-many
AIR_FACILITY_RELATED_ACT AIR_EA_FACILITY_EJ 1-to-many
AIR_POLLUTANT_DIM AIR_FACILITY_POLLUT_CLASS_FACT 1-to-many
AIR_FACILITY_DIM AIR_FACILITY_POLLUT_CLASS_FACT 1-to-many
AIR_EA_FO_DIM AIR_EA_FO_COMP_ACTION 1-to-many
AIR_EA_FO_DIM AIR_EA_FO_POLLUTANT_FACT 1-to-many
AIR_EA_FO_DIM AIR_EA_FO_DEFENDANT 1-to-many
AIR_EA_FO_DIM AIR_EA_COMP_SCHEDULE 1-to-many
AIR_EA_FO_DIM AIR_EA_FO_STATUTE_LAW 1-to-many
AIR_EA_FO_DIM AIR_EA_ENV_IMPACT 1-to-many
AIR_EA_FO_DIM AIR_EA_FO_COMP_STATUS 1-to-many
AIR_EA_FO_DIM AIR_EA_FO_SEP_FACT 1-to-many
AIR_EA_FO_DIM AIR_EA_SEP_DIM 1-to-many
AIR_EA_FO_STATUTE_LAW AIR_EA_FO_PENALTY 1-to-many
AIR_EA_FO_STATUTE_LAW AIR_EA_FO_COST_RECOVERY 1-to-many
AIR_EA_FO_COMP_STATUS AIR_EA_FO_SEP_FACT 1-to-many
AIR_EA_SEP_DIM AIR_EA_FO_SEP_FACT 1-to-many

2.5.3.3 Enforcement Action Subject Area Special Objects


This table identifies the special reporting fields that will be needed for the Enforcement Action
subject area. These fields may be implemented in the data warehouse or the Business Objects
Universe.
Table 2-8 Enforcement Action Special Reporting Fields
Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Counts
Count of EA Count for the number of AIR_EA_POLLUTA Count(Pollutant Key) for Universe
Pollutants pollutants associated with an EA. NT_FACT EA
Count of EA-FO Count the number of pollutants AIR_EA_FO_POLLU Count(Pollutant Key) for Universe
Pollutants associated with each EA Final TANT_FACT FO
Order

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 24
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Count of Sub Count the number of sub AIR_EA_SUB_ACTI Count(Sub Activity Key) Universe
Activities activities associated with each VITY for EA
EA.
Calculated records

Other
Air_LCON_Code Geo data is added to the AIR_EA_BIG_CASE Copy data from Warehouse
State_Code AIR_EA_BIG_CASE_PROJEC _PROJECTION ICIS_ACTIVITY for
Region_Code TION table from the each EA
ICIS_ACTIVITY table to be
used for filtering sensitive data
based on the Sensitivity_Level

2.5.4 Case File Subject Area


2.5.4.1 Case File Overview
In addition to a bridge file linking Case File activities to other Comp Monitoring and
Enforcement Actions activities, the Case File subject area will contain a special pathways table
that links related Air Violations to the actions taken to notify the facility and any addressing and
resolving actions. These actions are the Case File’s Pathway Activities.
The Case File dimension table itself will contain the following special columns that require
several special transformations to populate the data:
• Number of days from discovery to notification
• Number of days from discovery to addressed
• Number of days from discovery to resolved
• Number of days from discovery to FRV Determination
• Number of days from discovery to HPV Day Zero
• Number of days from HPV Day Zero to notification
• Number of days from HPV Day Zero to addressed
• Number of days from HPV Day Zero to resolved
• Number of days from FRV Determination to notification
• Number of days from FRV Determination to addressed
• Number of days from FRV Determination to resolved
• Number of days from notification to addressed
• Number of days from notification to resolved
• Number of days from addressed to resolved
• Number of days since discovery (today – discovery date)
• Number of days since notification
• Number of days since addressed
• Number of days since resolved
• Number of days since FRV Determination
• Number of days since HPV Day Zero.
Case File will leverage several tables of data built in other subject areas. These will include:
• The AIR_FACILITY_DIM table created in the Facility subject area. The Case File
subject area connects data stored in the main activity table (AIR_CASE_FILE_DIM)
with Facility Interest data from the ICIS_FACILITY_INTEREST and

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 25
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

FRS_FACILITY_SITE tables through the use of a combined Facility Interest table


(AIR_FACILITY_DIM) that was created for the Facility subject area. The table is
populated through ETL for the Facility subject area and reused here.
• The Enforcement Actions dimension table (AIR_EA_DIM) created in the EA
subject area. This table combines activity data from the ICIS_ACTIVITY table with the
ICIS_ENFORCEMENT table and is used for reporting on EA activities. The Case File
subject area leverages this table to link Case Files to other Enforcement Action activities.
• The Compliance Monitoring dimension table created in the CM subject area. This
table combines activity data from the ICIS_ACTIVITY table with the
ICIS_COMP_MONITOR table and is used for reporting on CM activities. The Case File
subject area leverages this table to link Case Files to other Compliance Monitoring
activities.
The Case File subject area leverages a design feature of this data warehouse, called “activity
bridge tables” that store the links to dimension data for this activity as well as other related
activities. The Case File bridge table (AIR_CASE_FILE_RELATED_ACT) contains the
database keys for Case File activities, Compliance Monitoring, Enforcement Actions, as well
as other related Case File activities. The ETL process will also store data from the ICIS table
called ICIS_RELATED_ACTIVITY in this table.
The Case File subject area will use the following common features:
• Related activities bridge table (AIR_CASE_FILE_RELATED_ACT)
• Security data elements for Case File, Case File Violations, Facility Advised of Violation,
and the Related Activities data.
• Facility Interest table from the Facility subject area.
• Standard input prompts
• Date dimensions.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 26
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

2.5.4.2 Case File Data Warehouse Model


The following is the Case File the subject area model for the Air reporting data warehouse. Case File DW
Model.pdf
Figure 2-7 Case File Subject Area Model

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 27
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

The table below shows the relationships between the tables in the Case File subject area.
Table 2-9 Case File Table Relationships
Dimension Snowflake/Fact Table Relationship
AIR_CASE_FILE_DIM AIR_CASE_FILE_PRIORITY 1-to-many
AIR_CASE_FILE_DIM AIR_CASE_FILE_CONSULTATION 1-to-many
AIR_CASE_FILE_DIM AIR_CASE_FILE_FAC_ADV_VIOLAT 1-to-1
AIR_CASE_FILE_DIM AIR_CASE_FILE_VIOLATION 1-to-many
AIR_CASE_FILE_DIM AIR_CASE_FILE_PATHWAY 1-to-many
AIR_CASE_FILE_DIM AIR_CASE_FILE_RELATED_ACT 1-to-many
AIR_CASE_FILE_DIM AIR_FACILITY_RELATED_ACT 1-to-many
AIR_CASE_FILE_DIM AIR_CASE_FILE_PROGRAM 1-to-many
AIR_CASE_FILE_DIM AIR_CASE_FILE_POLLUTANT 1-to-many
AIR_EA_DIM AIR_EA_FO_DIM 1-to-many
AIR_EA_DIM AIR_EA_TYPE 1-to-many
AIR_EA_DIM AIR_FACILITY_RELATED_ACT 1-to-many
AIR_COMP_MON_DIM AIR_COMP_MON_TYPE 1-to-many
AIR_COMP_MON_DIM AIR_FACILITY_RELATED_ACT 1-to-many
AIR_FACILITY_DIM AIR_FACILITY_RELATED_ACT 1-to-many

2.5.4.3 Case File Subject Area Special Objects


This table identifies the special reporting fields that will be needed for the Case File subject area.
These fields may be implemented in the data warehouse or the Business Objects Universe.
Table 2-10 Case File Special Reporting Fields
Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Counts
Number of days from Calculate the number of days AIR_CASE_FILE_DI Notification Date – Warehouse
discovery to from the discovery date to the M Discovery Date; if either
notification notification date. date is null, populate as
null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Addressing Date – Warehouse
discovery to from the discovery date to the M Discovery Date; ; if
addressed addressing date. either date is null,
populate as null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Resolving Date – Warehouse
discovery to resolved from the discovery date to the M Discovery Date; if either
resolving date. date is null, populate as
null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Determination Date – Warehouse
discovery to FRV from the discovery date to the M Discovery Date; if either
Determination determination date. date is null, populate as
null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Earliest HPV Day Zero Warehouse
discovery to HPV from the discovery date to the M Date – Discovery Date; if
Day Zero HPV day zero date. either date is null,
populate as null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Notification Date - Warehouse
HPV Day Zero to from the HPV day zero date to M Earliest HPV Day Zero
notification the notification date. Date; if either date is
null, populate as null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Addressing Date - Warehouse
HPV Day Zero to from the HPV day zero date to M Earliest HPV Day Zero
addressed the Date; if either date is
null, populate as null

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 28
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Number of days from Calculate the number of days AIR_CASE_FILE_DI Resolving Date - Earliest Warehouse
HPV Day Zero to from the HPV day zero date to M HPV Day Zero Date; if
resolved the resolved date. either date is null,
populate as null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Notification Date - Warehouse
FRV Determination from the FRV determination date M Determination Date; if
to notification to the notification date. either date is null,
populate as null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Addressing Date - Warehouse
FRV Determination from the FRV determination date M Determination Date; if
to addressed to the addressing date. either date is null,
populate as null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Resolving Date - Warehouse
FRV Determination from the FRV determination date M Determination Date; if
to resolved to the resolved date. either date is null,
populate as null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Addressing Date - Warehouse
notification to from the notification date to the M Notification Date; if
addressed addressing date. either date is null,
populate as null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Resolving Date - Warehouse
notification to from the notification date to the M Determination Date; if
resolved resolved date. either date is null,
populate as null
Number of days from Calculate the number of days AIR_CASE_FILE_DI Resolving Date - Warehouse
addressed to resolved from the addressing date to the M Addressing Date; if
resolved date. either date is null,
populate as null
Number of days since Calculate the number of days AIR_CASE_FILE_DI Today’s date – Warehouse
discovery (today – from the discovery date to today. M Discovery Date. If
discovery date) Discovery Date is null,
populate as null
Number of days since Calculate the number of days AIR_CASE_FILE_DI Today’s date – Warehouse
notification from the notification date to M Notification Date. If
today. Notification Date is null,
populate as null
Number of days since Calculate the number of days AIR_CASE_FILE_DI Today’s date – Warehouse
addressed from the Addressed date to M Addressing Date. If
today. Addressing Date is null,
populate as null
Number of days since Calculate the number of days AIR_CASE_FILE_DI Today’s date – Resolving Warehouse
resolved from the Resolved date to today. M Date. If Resolving Date
is null, populate as null
Number of days since Calculate the number of days AIR_CASE_FILE_DI Today’s date – Warehouse
FRV Determination from the FRV Determination M Determination Date. If
date to today. Determination Date is
null, populate as null
Number of days since Calculate the number of days AIR_CASE_FILE_DI Today’s date – Earliest Warehouse
HPV Day Zero from the HPV Day Zero date to M HPV Day Zero Date. If
today. Earliest HPV Day Zero
Date is null, populate as
null
Calculated records
Pathway Activity Activity Type Code of the AIR_CASE_FILE_PA Copy Warehouse
Type Code pathway activity THWAY ACTIVITY_TYPE_CO
DE from
ICIS_ACTIVITY

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 29
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Pathway Activity Activity Type Description of the AIR_CASE_FILE_PA Copy Warehouse
Type Description pathway activity THWAY ACTIVITY_TYPE_DES
C from
REF_ACTIVITY_TYPE
Pathway Activity Activity Name for the pathway AIR_CASE_FILE_PA Copy Warehouse
Name activity THWAY ACTIVITY_NAME
from ICIS_ACTIVITY
Pathway Activity Activity unique identifier for the AIR_CASE_FILE_PA Warehouse
UID pathway activity THWAY
Pathway Activity AIR_CASE_FILE_PA Warehouse
Source THWAY
Earliest_HPV_Day_ For violations with multiple AIR_CASE_FILE_DI Get the minumun Warehouse
Zero_Date HPV-Day-Zero dates, this holds M HPV_Day_Zero_Date
the earliest date. from the
AIR_CASE_FILE_VIOL
ATION table for every
Case File.
Other
Air_LCON_Code Geo data is added to the AIR_CASE_FILE_FA Copy data from Warehouse
State_Code AIR_CASE_FILE_FAC_ADV_ C_ADV_VIOLAT ICIS_ACTIVITY for
Region_Code VIOLAT table from the each Case File Violation
ICIS_ACTIVITY table to be where the Facility was
used for filtering sensitive data advised.
based on the
Sensitive_Data_Flag
Air_LCON_Code Geo data is added to the AIR_CASE_FILE_VI Copy data from Warehouse
State_Code AIR_CASE_FILE_VIOLATION OLATION ICIS_ACTIVITY for
Region_Code table from the ICIS_ACTIVITY each Case File Violation
table to be used for filtering where the Facility was
sensitive data based on the advised.
Sensitive_Data_Flag
Air_LCON_Code Geo data is added to the AIR_CASE_FILE_RE Copy data from Warehouse
State_Code AIR_CASE_FILE_RELATED_ LATED_ACTIVITY ICIS_ACTIVITY for
Region_Code ACT table from the each Case File Violation
ICIS_ACTIVITY table to be where the Facility was
used for filtering sensitive data advised.
based on the
Sensitive_Data_Flag
Determination_Date This will be either AIR_CASE_FILE_DI Warehouse
Comp_Determination_Date, or if M
that’s null, the earliest FRV
determination date from the
violations table.
Pathway_Discovery_ This is the AIR_CASE_FILE_DI Copy Warehouse
Date Pathway_Activity_Date from M Pathway_Activity_Date
AIR_CASE_FILE_PATHWAY from
where Pathway_Category_Code AIR_CASE_FILE_PAT
= DSCV HWAY where
Pathway_Category_Code
= DSCV
Pathway_Notification This is the AIR_CASE_FILE_DI Copy Warehouse
_Date Pathway_Activity_Date from M Pathway_Activity_Date
AIR_CASE_FILE_PATHWAY from
where Pathway_Category_Code AIR_CASE_FILE_PAT
=NTFC HWAY where
Pathway_Category_Code
= NTFC

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 30
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Warehouse
Object Name Object Description Table Object Pseudo code or Universe
Pathway_Addressing This is the AIR_CASE_FILE_DI Copy Warehouse
_Date Pathway_Activity_Date from M Pathway_Activity_Date
AIR_CASE_FILE_PATHWAY from
where Pathway_Category_Code AIR_CASE_FILE_PAT
=ADDR HWAY where
Pathway_Category_Code
= ADDR
Pathway_Resolving_ This is the AIR_CASE_FILE_DI Copy Warehouse
Date Pathway_Activity_Date from M Pathway_Activity_Date
AIR_CASE_FILE_PATHWAY from
where Pathway_Category_Code AIR_CASE_FILE_PAT
=RSLV HWAY where
Pathway_Category_Code
= RSLV

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 31
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

3.0 EXTRACT, TRANSFORM, AND LOAD DESIGN

3.1 OVERVIEW
Extract, Transform, and Load (ETL) processes can be simple or complex. The purpose of an
ETL is to take source data (extract) and manipulate (transform) that data to load the target. The
complexities are introduced in the volume and frequency of the extract and the business rules or
reporting requirements in transforming and loading the data to the target.
ETLs can vary based on reporting requirements. Some ETL processes involve complex
transformations that require custom code like the current transformation used by IIRS or
commercial off-the-shelf (COTS) products like Informatica to transform the source data into
target data format.
The frequency of transformation and volume of data to be transformed will influence the ETL
process design and development significantly. In addition, ETL processes can be developed in
multiple ways such as using custom developed PL/SQL or using tools like Informatica’s
PowerCenter and PowerExchange. The purpose of this section is to discuss the specific details of
the ETL processes for the ICIS-Air data warehouse.
3.2 BATCH ETL AND INCREMENTAL ETL
The ICIS-Air data warehouse is populated by two ETL processes: batch and incremental. These
processes vary primarily on the volume and type of data extracted from the source. They diverge
in purpose as the Batch ETL is a complete replacement of the data warehouse and is used when
all data must be completely recovered for example during an outage or when the source database
is rebuilt. The Incremental ETL’s purpose is to update the existing data warehouse data with
changed data. The ETLs also vary technically in the way the data is extracted and loaded to the
data warehouse. They share the same business rules, which makes the majority of
transformations the same between the processes.
3.2.1 Batch ETL
The ICIS-Air Batch ETL was developed prior to the incremental ETL and is based in large part
on the ICIS Interim Reporting Solution (IIRS) ETL. The purpose of the Batch ETL is to drop
the entire ICIS-Air data warehouse dataset and replace it with data from the ICIS Production
Operational dataset. This is typically done when resetting the Air Data Warehouse after a major
release when the source database has archive log mode off, in cases of recovery where servers
may be taken offline unexpectedly, or if the source database is rebuilt. The operational data is
extracted nightly using Oracle export and import functionality which places the data in an ICIS
schema on an Air Data Warehouse database instance (i.e. AIRDWP). This data (source data) are
then transformed and loaded to the target schema (AIR_REPORTS) in the same Air Data
Warehouse database using Informatica PowerCenter. Figure 3-1 illustrates the flow of data for
the Batch ETL.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 32
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure 3-1: ICIS-Air Batch ETL

Similar to the IIRS ETL, the Batch ETL was developed based on the target Air Data Warehouse
tables. Each target table was mapped from one or more sources using Informatica mappings that
transform the data. The naming convention used for the Informatica mapping is the name of the
target table. For example, the Informatica mapping, “m_load_air_facility_dim_batch” signifies
that it is used to load the AIR_FACILITY_DIM table. This limits the Batch ETL to 74
transformational sessions to load data to the data warehouse (1 for each target table) with 8
administrative sessions in 1 primary workflow (wf_load_dw_batch). The sessions that populate
the data warehouse can operate relatively independent of each other and execute at the same time
in most cases. The exceptions are parent tables that must be populated with primary keys before
the child table is populated in the data warehouse. Since the Batch ETL is a complete
replacement of data, constraints and indexes are disabled or dropped on the data warehouse
before loading and enabled or created as each session completes the load to the target table.
In addition to the wf_load_dw_batch workflow, the Batch ETL has 2 supporting workflows: one
to identify when the Oracle Extract is complete and generate a wait file (wf_air_extraction), and
one to add constraints and indexes to all data warehouse tables, 15 minutes after the primary
workflow completes (wf_add_all_ICIS_DW_constraints). The 15 minute delay is to allow any
table locks in Oracle due to commits to clear out before enabling constraints and creating
indexes. The workflow execution order for Batch ETLis identified in Figure 3-2.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 33
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure 3-2: ICIS-Air Batch ETL Workflow Order

3.2.2 ICIS Air Incremental ETL Workflows


The ICIS Air Incremental ETL was designed to improve on the Batch ETL by using the changed
data from ICIS as a source instead of an entire dataset. The conceptual idea is that transforming
a smaller volume of data each night would take less time and therefore be less impact on the
overall ICIS infrastructure. In addition, while the incremental ETL is running, users can
continue to access the data warehouse. The Incremental ETL builds on the data already loaded
to the Air Data Warehouse from the last Batch ETL and applies updates, inserts, and deletes to
corresponding rows.
The volume of source data between the Batch ETL and Incremental ETL is not the same, and the
type of data is also different. The Batch ETL works from a snapshot of the data without regard
for what was changed as the target is truncated (all data removed) each time it runs and the
extracted data is transformed and inserted. The Incremental ETL, however, must determine if a
row is new (Insert) or exists and is being removed (Delete) or modified (Update). This also
determines how the data is transformed for the Incremental ETL as an Insert will require a new
key to be generated in the data warehouse and Updates and Deletes will require the key to exist
in the data warehouse. This information is not needed in the Batch ETL transformations as all
data are transformed and inserted.
Since the volume and type of source data are different, manipulating and loading the data also
differs between the Batch and Incremental ETLs: while the wf_load_dw_batch workflow is
based on how to populate the targets, the incremental ETL is largely focused on how the data
changed in the source. This allows ease of maintanence with the Incremental ETL as changes in
the source database structure can be directly mapped to a specific workflow and Informatica
mapping by simply looking at the name of the mapping. There are two primary workflows that
make up the Incremental ETL and three supporting workflows.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 34
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Table 3-1: Incremental ETL Workflows


Incremental ETL Workflow Purpose
wf_stg_incremental_table_load Acts like the Oracle export/import process for
the Batch ETL in that it uses Informatica
PowerExchange to read the Oracle change
logs and then load into an AIR_STAGE
schema in the Air Data Warehouse
wf_dw_incremental_table_load Transforms and loads the AIR_STAGE data
into the target AIR_REPORTS schema in the
Air Data Warehouse
wf_create_event_wait_files Used to setup files needed for
wf_stg_incremental_table_load and
wf_dw_incremental_table_load to run
wf_stg_reset_export After the wf_dw_incremental_table_load has
run, this workflow is used to remove the
processed rows which will improve
performance for the next run and reduce
server space
wf_run_statistics After the wf_dw_incremental_table_load
workflow has run, this workflow gathers
Informatica run data and loads it into an
Oracle table for tracking and troubleshooting
purposes

The primary workflows are wf_stg_incremental_table_load and wf_dw_incremental_table_load.


The wf_stg_incremental_table_load uses Informatica PowerExchange to read the Oracle change
logs and then load into an AIR_STAGE schema in the Air Data Warehouse. The AIR_STAGE
schema is then used as a source for the wf_dw_incremental_table_load to transform and load
data to the AIR_REPORTS schema in the Air Data Warehouse as depicted in Figure 3-3.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 35
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure 3-3: ICIS-Air Incremental ETL Flow

3.2.2.1 ICIS-Air Stage Incremental Workflow


The wf_stg_incremental_table_load was kept very simple much like the Batch Extract process.
This workflow uses Informatica PowerExchange to read Oracle redo logs and load to a staging
schema. The most crucial structure for recovery operations is the redo log, which consists of two
or more preallocated files that store all changes made to the database as they occur. Every
instance of an Oracle Database has an associated redo log to protect the database in case of an
instance failure. PowerExchange identifies the type of changed data (insert, update, or delete),
the time it was changed, and other key information from the Oracle redo logs. PowerCenter
mappings then load the data from the redo logs and the additional fields from PowerExchange
into a staging table. These staging tables follow the same structure as the source ICIS table with
the addition of the PowerExchange change data capture detailed columns (DTL__CAPX*
columns). The wf_dw_incremental_table_load workflow transforms the data from the staging
tables to load to the Air Data Warehouse.
To improve on the Batch ETL processes, both primary workflows for the Incremental ETL were
compartmentalized into worklets, a series of related Informatica sessions. This allows for easier
long term maintenance; if some sessions are updated in a specific module of the data warehouse,
only that worklet would need to be updated, tested and deployed, versus updating the sessions
and then testing and deploying the entire workflow. In some cases in the
wf_dw_incremental_table_load workflow, there are parent and child worklet relationships, in
which case if the parent was updated the child would also need to be tested. In the
wf_stg_incremental_table_load workflows, sessions were divided into those capturing data from
XREF tables (wk_stg_cdc_xref_tables) and those capturing data from all other tables
(wk_stg_cdc_icis_tables). The wf_stg_incremental_table_load workflow is captured in Figure
3-4.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 36
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure 3-4: ICIS-Air Stage Incremental Workflow

The definintion of each part of the wf_stg_incremental_table load workflow is below:

 Each workflow begins with a Start session


 The workflow then “waits” for the wf_dw_incremental_table_load workflow to complete in
ew_wait_for_DW_LOAD_COMPLETE
o Event Wait sessions like this are actually looking for a wait file before proceeding. If the wait file is saved to the
location the session is looking at, the workflow continues.
 The workflow then “waits” for the wf_stg_incremental_table_load workflow to complete in
ew_wait_for_STG_LOAD_COMPLETE
o In this case, the event wait is used to prevent the same workflow running at the same time,
o It also removes the event wait file for STG_LOAD_COMPLETE.
 The s_m_stg_insert_workflow_run_info session loads Informatica workflow information into an Oracle table to help with
troubleshooting and gather statistics
 The wk_stg_cdc_xref_tables worklet is a collection of mapping sessions which capture changed data from XREF prefixed
tables through PowerExchange from Oracle redo logs and loads that data to the corresponding AIR_STAGE table
 The wk_stg_cdc_icis_tables worklet is a collection of mapping sessions which capture changed data from ICIS, FRS, or AIR
prefixed tables through PowerExchange from Oracle redo logs and loads that data to the corresponding AIR_STAGE table
 The s_m_stg_update_workflow_run_info sessions modifies the previously loaded Informatica workflow information with the
end timestamp
 The s_m_generate_wait_for STG_LOAD_COMPLETE session creates the event wait file for STG_LOAD_COMPLETE.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 37
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

3.2.2.2 ICIS-Air Data Warehouse Incremental Workflow


Multiple sources may make up a table in the data warehouse, however, changed data may not
exist for each source or for the same parent rows from each source. In addition, the ability to
capture changed data from reference tables more frequently than a nightly basis was desired by
the client if the incremental ETL was able to run multiple times a day. The Incremental ETL
was developed based on 6 modules: Reference Tables, Facility, Case File, Compliance
Monitoring, Enforcement Actions, and Facility Related Activities. Constraints and indexes
remain enabled to find existing rows in the data warehouse to update or remove. And finally, in
some specific cases it is not possible or practical to process only changed rows for a source table;
in these cases the entire source table would need to be materialized in the AIR_STAGE schema.
These challenges led to a significant volume of mapping sessions (over 200) in the
wf_dw_incremental_table_load workflow compared to the Batch ETL.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 38
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure 3-5: ICIS Air Data Warehouse Incremental Workflow

The definition of each part of the workflow is described below:

 Each workflow begins with a Start session


 The workflow then “waits” for the wf_dw_incremental_table_load workflow to complete in
ew_wait_for_DW_LOAD_COMPLETE
o In this case, the event wait is used to prevent the same workflow running at the same time,
o It also removes the event wait file for DW_LOAD_COMPLETE.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 39
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

 The workflow then “waits” for the wf_stg_incremental_table_load workflow to complete in


ex_wait_for_STG_LOAD_COMPLETE
 The s_m_dw_insert_workflow_run_info session loads Informatica workflow information into an Oracle table to help with
troubleshooting and gather statistics
 The wk_stg_mat_ref_tables worklet is a collection of mapping sessions which materializes Reference table data from the
source to the AIR_STAGE target tables
 The wk_stg_mat_ICIS_AND_XREF_tables worklet is a collection of mapping sessions which materializes other tables that are
used like reference tables from the source to the AIR_STAGE target tables
 The wk_dw_cdc_ref_tables loads all reference tables in the data warehouse from the AIR_STAGE schema
 The wk_dw_cdc_load_facility_tables loads all facility module tables in the data warehouse from the AIR_STAGE schema
 The s_m_dw_cdc_ICIS_ACTIVITY_master session inserts all new data into the corresponding dimension tables for the
activity based on activity type: AIR_COMP_MON_DIM, AIR_EA_DIM, AIR_CASE_FILE_DIM
 The s_m_dw_upd_ICIS_ACTIVITY_DIM_master updates data in the corresponding dimension tables for the activity
 The wk_dw_cdc_load_facility_rollup loads changed data for Air Facility Programs and Pollutants into summary tables in the
data warehouse
 The wk_dw_cdc_load_cf_tables updates all Case File module tables in the data warehouse from the AIR_STAGE schema
 The wk_dw_cdc_load_ea_tables updates all Enforcement Action module tables in the data warehouse from the AIR_STAGE
schema
 The wk_dw_cdc_load_cm_tables updates all Compliance Monitoring module tables in the data warehouse from the
AIR_STAGE schema
 The wk_dw_upd_pre_related_activity_tables updates tables in the Case File, Enforcement Action, and Compliance Monitoring
modules with the materialized reference and non-reference table data where necessary
 The wk_dw_cdc_load_related_activities updates and loads all Facility Related Activity module tables from the AIR_STAGE
schema
 The wk_dw_upd_post_related_activity_tables updates tables in the Facility Related Activity modules with the materialized
reference and non-reference table data where necessary
 The wk_dw_del_child_table_data removes all orphaned child data in the data warehouse after all other incremental processes
have been run.
 The s_m_dw_update_workflow_run_info sessions modifies the previously loaded Informatica workflow information with the
end timestamp
 The s_m_dw_cdc_DROP_CONSTRAINT removes all constraints and indexes on the AIR_STAGE schema tables
 The s_m_generate_wait_for_DW_LOAD_COMPLETE session creates the event wait file for DW_LOAD_COMPLETE.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 40
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

3.2.2.3 Incremental ETL Supporting Workflows


The Incremental ETL has three supporting workflows which aid in setup
(wf_create_event_wait_files), performance (wf_stg_reset_export), and troubleshooting and
statistics gathering (wf_run_statistics). Execution of these workflows depends on the state of the
2 primary workflows. For example, if neither primary workflow has been executed, the
wf_create_event_wait_files workflow would need to be run to set up the “wait” files for each
primary workflow. If both primary workflows have been executed, then the wf_stg_reset_export
and wf_run_statistics could be run to improve performance of the next run and gather
troubleshooting and performance statistics on the previous run.
If neither primary workflow has been run or wait files have been removed from the Informatica
Server, then the wf_create_event_wait_files must run in order for either primary workflow to
run. This workflow has sessions that create an event wait files which note both workflows have
completed successfully. The Incremental ETL process uses these wait files in the primary
workflows so that neither runs at the same time as the other. The wait files prevent possible data
integrity issues if the AIR_STAGE table was being populated by wf_stg_incremental_table_load
at the same time it was being read by wf_dw_incremental_table_load. If both are found to be
running at the same time in wait mode, the wf_dw_incremental_table_load workflow should be
stopped until the wf_stg_incremental_table_load completes.
To aid the performance of the wf_dw_incremental_table_load, the AIR_STAGE schema has
previously processed rows removed by the wf_stg_reset_export workflow. This workflow is run
daily to remove previously processed changed rows from the source AIR_STAGE schema.
These rows were processed the night before by wf_dw_incremental_table_load. If this workflow
is turned off, the same rows would be processed as Updates, which would impact the amount of
time the wf_dw_incremental_table_load takes to complete. To help troubleshoot issues, this
workflow is scheduled toward the end of the next business day to allow users to verify reports,
report issues, and provide EPA the ability to turn this workflow off if needed. If it is desired that
wf_dw_incremental_load_tables run more often, then this workflow should run with the same
frequency but stil provide ample time for troubleshooting.
To troubleshoot issues with Informatica workflows and sessions and to gather statistics over
time, the wf_run_statistics is executed on an as-needed basis. This workflow populates a table in
the AIR_STAGE schema with the workflow and session run information in Informatica. This run
information includes errors, start and end times, rows loaded and failed. This information can be
used by Informatica developers to identify recurring issues, trends over time, and statistical data.
3.2.3 Email Status Workflow
The status of the Air ETL (Batch or Incremental) is a critical piece of information needed for
EPA to inform users of any issues as soon as possible and before reports are run off the data in
the warehouse. An Informatica workflow, wf_send_etl_status email is scheduled to run daily at
7:00 a.m. The wf_send_etl_status workflow calls a UNIX shell script and SQL file to gather run
information from Informatica and compile and send an email to EPA and other support users.
The email contains the status, start and end times and error information for either the
wf_load_dw_batch or wf_dw_incremental_table_load workflows which are the main workflows
loading data into the data warehouse. Workflows can also be monitored through Workflow
Monitor in Informatica PowerCenter.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 41
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

3.3 FREQUENCY
The frequency of an ETL process depends on the volume of data to be transformed, the
transform and load throughput, the needs of the stakeholders, and its impact on the ICIS
operational database and ICIS-Air reporting system. The current IIRS ETL and ICIS-Air Batch
ETL process uses a full extract of the entire ICIS schema. This process is run off-hours to
minimize the impact on the operational database. By leveraging Oracle’s redo logs and using the
PowerExchange and PowerCenter tools, the ICIS-Air ETL could be run on a more frequent basis
during business hours. The wf_stg_incremental_table_load is currently run every hour to grab
changed data and load to the AIR_STAGE schema in the Air Data Warehouse. The
wf_dw_incremental_table_load updates the AIR_REPORTS schema in the Air Data Warehouse
once daily, but can be run more frequently depending on the need. If run more frequently, the
supporting workflow wf_stg_reset_export should also run at the same frequence to reduce
volume and improve performance.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 42
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

4.0 BUSINESS OBJECTS UNIVERSE DESIGN

4.1 BUSINESS OBJECTS OVERVIEW


Business Objects is a suite of tools that provides an enterprise reporting solution that includes a
web portal, web-based reporting tools for building reports, a repository for standard reports,
administrative tools for organizing reports and provisioning users, and report monitoring and
usage metrics. To access the data stored in a database, Business Objects uses a meta-data
construct called a Universe, which is a term that describes the semantic layer between the
database and the end user. Universes allow the user to interact with their data without having to
understand their database structures or where the data are stored. A universe is created with
Business Objects tools using familiar business terminology and allows the user to extract data
from their database. Universes provide the developers with the ability to define table joins, object
descriptions, and measure object behavior during aggregation. Universes are used by report
developers and end users to create ad hoc reports.

The Reporting function in ICIS-Air will allow users to retrieve and display data in either
standard reports or through ad hoc reporting and querying. ICIS-Air users will have the ability to
report on Air data alone or in combination with FE&C and/or NPDES data.

Ad hoc reporting allows users to define their own report parameters, displaying information that
caters to their specific needs or requirements. This provides users with a set of predefined objects
that can be readily used in developing reports. Users can create customized queries and format
and filter the results in the resulting screen to facilitate data analysis.

ICIS-Air will use Business Objects to satisfy the requirements for the ad hoc reporting
capability. The following is a list of reporting features that will be available using Business
Objects:
• A user-friendly interface
• The ability to schedule, share, and send reports
• The ability to share report queries
• The ability to drill-down to the report details
• Complex “where-clause” logic
• The ability to export report results to formats such as PDF, Excel, Comma-Separated
Value (CSV), and XML
• The ability to create temporary variables and reporting objects
• The ability to view object definitions
• The ability to view valid values in query objects.

ICIS-Air Ad Hoc reporting will allow users to create customized reports not available as
standard reports by using data elements from the reporting universe. The use of a reporting
universe will allow users to create customized reports without having to possess technical
knowledge of the complexities of the database. Additionally, pre-built filters/prompts will allow
users to easily narrow queries by certain criteria (e.g., geography, data owner, or program). The
universes will allow users to retrieve the data that interests them by using familiar business
terminology.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 43
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

4.2 DESIGN APPROACH


The Business Objects web portal will be accessed through the web using a Reports link provided
in ICIS. The ICIS-Air Business Objects Universe design approach takes into account lessons
learned from previous universe development efforts for ICIS.

The ICIS-AIR reporting system will include separate Universes for each of the ICIS-Air subject
areas:
• Air Facility
• Air Compliance Monitoring Activities
• Air Enforcement Actions
• Air Case File

Universes will apply a consistent design to allow for ease of use across all universes. The
following standards will be utilized to achieve this:
• Standard formats for objects in each Universe that return information on geography and
activity.
• Standardized naming conventions and placement of objects in each Universe.
• A set of folders with standard summary information for all linked entities in each subject
area.

4.3 SECURITY APPROACH


Business Objects will provide row-level security on sensitive data based on an ICIS user’s
geography and their sensitive data privileges. Security columns will be added to tables that have
sensitive data, and Business Objects will leverage them when generating queries against the data
in those tables. Users cannot circumvent the data access restrictions by modifying the SQL
generated by Business Objects. Each subject area will have sensitive data prompts at various
levels that users can use for building their reports.
The security will ensure that:
• Only EPA users with sensitive access can see HQ and Regional sensitive data
• Only EPA HQ and Regional and state users with sensitive access to the state can see a
state’s sensitive data
• Only EPA HQ and Regional and LCON users with sensitive access to the LCON can see
an LCON’s sensitive data.
Otherwise, any user can view any other user’s data.
4.4 THE AIR FACILITY UNIVERSE
In Air Facility Universe, the objects are organized according to the Facility subject area:
• Facility Common Report Objects
o Activities areas such as Programs, Pollutants, SIC, NAICS etc.
• CMS
• Facility Related Activities
o Related Pollutants, Programs, SIC, NAICS etc.
• Non-Government Contacts and Addresses
• Prompts and Filters

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 44
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Sensitive data in the Air Facility Universe are the Compliance Monitoring Strategy (CMS) data.
These records are always sensitive. Related Activities data is also sensitive. The Sensitive data
restrcitions are applied at the table level by creating derived tables within the universe.
The Description objects throughout the universe comes from Reference tables. Metrics folder
will contain all the calculated objects created in the universe. Prompts and Filter folder will have
all the prompts and filters created in the universe.
Figure 4-1 shows the Air Facility universe high-level model.
Figure 4-1 Universe Model (Air Facility Subject Area)

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 45
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Error! Reference source not found.1 lists the Air Facility Universe classes and their
descriptions.
Table 4-1 Air Facility Universe Classes and Sub-Classes
Class Name Parent Class Class Description

Facility Common Report Objects Basic Facility information that has a


one to one relationship with the facility
(e.g., location address, geography,
identifiers).
Facility Created/Updated Facility Common Report
Objects
Created Facility Created/Updated
Facility Created Date Options Created
Updated Facility Created/Updated
Facility Updated Date Options Updated
Parent FRS Record Facility Common Report
Objects
FRS Facility Created/Updated Parent FRS Record
FRS Created FRS Facility Created/Updated
FRS Created Date Options FRS Created
FRS Updated FRS Facility Created/Updated
FRS Updated Date Options FRS Updated
SICs Facility Common Report All SICs associated with the facility,
Objects including the primary SIC.
NAICSs Facility Common Report All NAICS associated with the facility,
Objects including the primary NAICS.
Facility Name History Facility Common Report History of facility name changes.
Objects
Portable Sources Facility Common Report Portable source history for the facility.
Objects
Portable Sources Begin Date Options Portable Sources
Portable Sources End Date Options Portable Sources
Universes Facility Common Report
Objects
Nonattainment Areas Facility Common Report
Objects
Designation Date Options Nonattainment Areas
Programs and Subparts Facility Common Report Programs and sub parts associated with
Objects the facility, including the full history
of operating status for each program.
Program Begin Date Options Programs and Subparts
Program End Date Options Programs and Subparts
Programs and Subparts Current Only Facility Common Report Objects from this folder displays the
Objects current value, or, if only a historic
value is present or no records are
present, it is null.
Facility Operating Status History Facility Common Report Calculated operating status history of
Objects the facility based on the operating
status for each program.
Operating Status Begin Date Options Facility Operating Status History
Operating Status End Date Options Facility Operating Status History
Facility Operating Status History Current Only Facility Common Report Objects from this folder displays the
Objects current value, or, if only a historic
value is present or no records are
present, it is null.
Pollutant History Facility Common Report Pollutants associated with the facility,
Objects including the full history of

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 46
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

classification statuses for EPA, DA,


and Default for each pollutant.
Pollutant/Class Begin Date Options Pollutant History
Pollutant/Class End Date Options Pollutant History
Pollutant History Current Only Facility Common Report Objects from this folder displays the
Objects current value, or, if only a historic
value is present or no records are
present, it is null.
Facility Classification History Facility Common Report Calculated classification history of the
Objects facility based on the classification
statuses for EPA, DA, and Default for
each pollutant.
Classification Begin Date Options Facility Classification History
Classification End Date Options Facility Classification History
Facility Classification History Current Only Facility Common Report Objects from this folder displays the
Objects current value, or, if only a historic
value is present or no records are
present, it is null.
Additional Facility Data Facility Common Report
Objects
AFS Historical Compliance Data Facility Common Report
Objects
CMS Compliance Monitoring Strategy Data
details
CMS Start Date Options CMS
CMS Cycle Date Options CMS
Next FCE Due Date Options CMS
CMS Origination Date Options CMS
Date Removed from CMS Plan Options CMS
Latest FCE Actual End Date Options CMS
CMS Current Only Objects from this folder displays the
current value, or, if only a historic
value is present or no records are
present, it is null.
Facility Related Activities Common data for each activity linked
to the facility, including activity IDs,
key dates, statuses, etc. to facilitate
cross-activity reporting.
Related Activity Pollutants Facility Related Activities
Related Activity Programs Facility Related Activities
Related Activity Law Sections Facility Related Activities
Related Activity SICs Facility Related Activities
Related Activity NAICS Facility Related Activities
Related Activity UDFs Facility Related Activities
Related Activities Date Options Facility Related Activities
Compliance Monitoring Details Facility Related Activities
Case File Details Facility Related Activities
Non-Government Contacts and Addresses All non-government contacts and
addresses for the facility.
Non-Government Contacts and Addresses Current Al non-government contacts and
Only addresses for the facility.
Metrics Measure objects/Calculations
Prompts and Filters Prompts and Filters to be used in
Reports

The Air Facility universe will have the facility input prompts/filters listed in Error! Reference
source not found..

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 47
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Table 4-2 Air Facility Universe Prompts/Filters

Filter or
Filter/Prompt Name Prompt Filter/Prompt Description
Air Facilities Only Filter Pulls facilities where the pgm_sys_acrnm = AIR
AFS Migrated Data Only Filter Brings data where created_by like 'AFS_MIG%'
PCS Migrated Data Only Filter Brings data where created_by like 'PCS_MIG%'
Exclude AFS Migrated Data Filter Excludes data where created_by like 'AFS_MIG%'
Exclude PCS Migrated Data Filter Excludes data where created_by like 'PCS_MIG%'
Exclude AFS and PCS Migrated Data Filter Excludes data where created_by like 'AFS_MIG%'or
'PCS_MIG%'
Exclude AFS and PCS Migrated Data? Prompt Asks for user input whether to Excludes data where
created_by like 'AFS_MIG%'or 'PCS_MIG%'
Exclude AFS Migrated Data? Prompt Asks for user input whether to Excludes data where
created_by like 'AFS_MIG%'
Exclude PCS Migrated Data? Prompt Asks for user input whether to Excludes data where
created_by like 'PCS_MIG%'
Facility Site Name (pattern search)? Prompt Prompt to search Facility Site Name allowing search
pattern to use wildcard '%'
Facility City (free text) (pattern search)? Prompt Prompt to search Facility City allowing search pattern to
use wildcard '%'
Facility City (GNIS)? Prompt Prompt for Facility City (GNIS)
Facility Region? Prompt Prompt for Facility Region
Facility State? Prompt Prompt for Facility State
Facility LCON? Prompt Prompt for Facility LCON
Facility County? Prompt Prompt for County
Tribal Land? Prompt Prompt for Land
Non-Attainment Area? Prompt Prompt for Non-Attainment Area
Programmatic System? Prompt Prompt for Programmatic System
Program ID? Prompt Prompt for Program ID
FRS Identifier? Prompt Prompt for FRS Identifier
Facility Current Default Classification? Prompt Prompt for Facility Current Default Classification

Facility Current EPA Classification? Prompt Prompt for Facility Current EPA Classification

Facility Current Delegated Agency Prompt Prompt for Facility Current Delegated Agency
Classification? Classification
Facility Current Pollutant? Prompt Prompt for Current Pollutant for a facility
Facility Current Program? Prompt Prompt for Facility Current Program
Facility Active Subpart? Prompt Prompt for Active Subpart
Facility Current Operating Status? Prompt Prompt for Current Operating Status for a facility

Facility Universe? Prompt Prompt for Facility Universe Description

4.5 THE AIR COMPLIANCE MONITORING ACTIVITY UNIVERSE


The Air Compliance Monitoring Activity Universe allows users to report on Compliance
Monitoring data.
The Description objects throughout the universe comes from Reference tables. Metrics folder
will contain all the calculated objects created in the universe. Prompts and Filter folder will have
all the prompts and filters created in the universe.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 48
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure 4-12 shows the Air Compliance Monitoring Activity Universe high-level model.
Figure 4-2 Universe Model (Air Compliance Monitoring Activity Subject Area)

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 49
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Error! Reference source not found. lists the Air Compliance Monitoring Universe classes their
descriptions, and their source tables.
Table 4-3 Air Compliance Monitoring Universe Classes
Class Name Parent Class Class Description
Compliance Monitoring Common Report Basic CM information that has a one
Objects to one relationship with the CM
activity (e.g., location address,
geography, identifiers).
Compliance Monitoring Important Compliance Monitoring Common Report
Dates Objects
Compliance Monitoring Citations Compliance Monitoring Common Report
Objects
Compliance Monitoring Sensitive Compliance Monitoring Common Report
Comments Objects
Compliance Monitoring Non-Sensitive Compliance Monitoring Common Report
Comments Objects
Compliance Monitoring Programs Compliance Monitoring Common Report Programs associated with the
Objects activity
Compliance Monitoring Law Sections Compliance Monitoring Common Report
Objects
Compliance Monitoring Types Compliance Monitoring Common Report
Objects
Compliance Monitoring Action Reasons Compliance Monitoring Common Report
Objects
Compliance Monitoring Agencies Compliance Monitoring Common Report
Objects
Other Agency Types Compliance Monitoring Agencies
Compliance Monitoring Initiatives Compliance Monitoring Common Report All CM Initiatives details
Objects
Compliance Monitoring Deficiencies Compliance Monitoring Common Report CM reported deficiencies including
Objects state & region data
Compliance Monitoring Corrective Compliance Monitoring Common Report
Actions Objects
Compliance Monitoring Pollutants Compliance Monitoring Common Report Pollutant details associated with this
Objects activity
Compliance Monitoring SICs Compliance Monitoring Common Report All SICs associated with the
Objects activity, including the primary SIC
Compliance Monitoring NAICS Compliance Monitoring Common Report All NAICS associated with the
Objects activity, including the primary
NAICS
Compliance Monitoring Outcome Compliance Monitoring Common Report All CM activity outcome including
Objects outcome text and dates
Compliance Monitoring Cross Media Compliance Monitoring Common Report All CM cross media details
Indicators Objects
Compliance Monitoring TV ACC Compliance Monitoring Common Report
Objects
TV ACC Reviews Compliance Monitoring TV ACC
Compliance Monitoring Stack Tests Compliance Monitoring Common Report All Stack Test data and results
Objects
Stack Test Observed By Compliance Monitoring Stack Tests
Stack Test Purpose Compliance Monitoring Stack Tests
Stack Test Results Compliance Monitoring Stack Tests
Compliance Monitoring Facilities All CM Facilities data
Programs and Subparts Compliance Monitoring Facilities All Programs and Subparts CM
Facility data
Programs and Subparts Current Only Compliance Monitoring Facilities Programs and Subparts CM Facility
Current only data

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 50
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Class Name Parent Class Class Description


Facility Operating Status History Compliance Monitoring Facilities Facility operating Status History
details for CM facility
Facility Operating Status History Compliance Monitoring Facilities Current Facility operating Status
Current Only History details for CM facility
Facility Classification Compliance Monitoring Facilities Facility Classification details for
CM Facility
Facility Classification Current Only Compliance Monitoring Facilities Current Facility Classification
details for CM Facility
CMS Compliance Monitoring Facilities CM Strategy detail data
CMS Current Only Compliance Monitoring Facilities Current CM Strategy detail data
Compliance Monitoring Related Activities CM Related activities details
Compliance Monitoring Government All government contacts for the
Contacts activity
Compliance Monitoring Government All government contacts for the
Contacts Current Only activity which is current only
Compliance Monitoring Non-Government All non-government contacts for the
Contacts activity
Compliance Monitoring Non-Government All non- government contacts for
Contacts Current Only the activity which is current only
Prompts and Filters All Prompts and Filters

The Air Compliance Monitoring universe will have the standard CM input prompts /filters as
listed in Error! Reference source not found..
Table 4-4 Air Compliance Monitoring Universe Prompts/Filters
Filter or
Filter/Prompt Name Prompt Filter/Prompt Description
PCS Migrated Data Only Filter Brings data where created_by like 'PCS_MIG%'
AFS Migrated Data Only Filter Excludes data where created_by like 'AFS_MIG%'
Exclude PCS Migrated Data Filter Excludes data where created_by like 'PCS_MIG%'
Exclude AFS Migrated Data Filter Excludes data where created_by like 'AFS_MIG%'or 'PCS_MIG%'
Exclude PCS and AFS Migrated Data Filter Excludes data where created_by like 'AFS_MIG%'or 'PCS_MIG%'
Exclude AFS Migrated Data Prompt Prompt Asks for user input whether to Excludes data where created_by like
'AFS_MIG%'
Exclude PCS and AFS Migrated Data Prompt Asks for user input whether to Excludes data where created_by like
Prompt 'AFS_MIG%'or 'PCS_MIG%'
CM Related Activity Type Prompt Prompt Asks for user input for a CM Related activity
Exclude CM Related Activity Type Prompt Prompt Asks for user input whether to exclude a CM Related activity type

4.6 THE AIR ENFORCEMENT ACTIONS UNIVERSE


The Air Enforcement Actions Universe allows users to report on Enforcement Action data. Big
Case Projection data is always sensitive. Sensitive restrictions are applied at universe level as
well on the tables/derived tables within the universe.
The Description objects throughout the universe comes from Reference tables. Metrics folder
will contain all the calculated objects created in the universe. Prompts and Filter folder will have
all the prompts and filters created in the universe.
Figure 4-13 shows the Air Enforcement Actions universe high-level model.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 51
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure 4-3 Universe Model (Air Enforcement Action Subject Area)

Error! Reference source not found. lists the Air Enforcement Actions Universe classes and
their descriptions.
Table 4-5 Air Enforcement Actions Universe Classes
Class Name Parent Class Class Description
Enforcement Action Common Report Air Enforcement Actions common report
Objects objects
Enforcement Action Type Enforcement Action Common Report Objects Enforcement Action Types associated with
EAs
Enforcement Action Agencies Enforcement Action Common Report Objects Enforcement Action Agencies
Other Agency Types Enforcement Action Agencies
Enforcement Action Initiatives Enforcement Action Common Report Objects
Enforcement Action Law Sections Enforcement Action Common Report Objects
Enforcement Action Programs Enforcement Action Common Report Objects
Enforcement Action Enforcement Action Common Report Objects
Respondents/Defendants
Enforcement Action Pollutants Enforcement Action Common Report Objects
Enforcement Action Court Docket Numbers Enforcement Action Common Report Objects

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 52
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Class Name Parent Class Class Description


Enforcement Action Relief Sought Enforcement Action Common Report Objects
Enforcement Action Environmental Justice Enforcement Action Common Report Objects
Enforcement Action Sensitive Comments Enforcement Action Common Report Objects
Enforcement Action Non-Sensitive Enforcement Action Common Report Objects
Comments
Enforcement Action Cross-Media Indicators Enforcement Action Common Report Objects
Enforcement Action Sub Activities Enforcement Action Common Report Objects
Enforcement Action Milestones Enforcement Action Common Report Objects
Administrative Formal Milestones Enforcement Action Milestones
AFR Enforcement Actions Data Entered Administrative Formal Milestones
Date
AFR Enforcement Actions Data Entered AFR Enforcement Actions Data Entered
Date Options Date
AFR Complaint Filed/Proposed Order Date Administrative Formal Milestones
AFR Complaint Filed/Proposed Order Date AFR Complaint Filed/Proposed Order Date
Options
AFR Administrative Hearing Date Administrative Formal Milestones
AFR Administrative Hearing Date Options AFR Administrative Hearing Date
AFR Admin Law Judge Decision Date Administrative Formal Milestones
AFR Admin Law Judge Decision Date AFR Admin Law Judge Decision Date
Options
AFR Appeal to Administrator Date Administrative Formal Milestones
AFR Appeal to Administrator Date Options AFR Appeal to Administrator Date
AFR EAB Decision Date Administrative Formal Milestones
AFR EAB Decision Date Options AFR EAB Decision Date
AFR Final Order Issued Date Administrative Formal Milestones
AFR Final Order Issued Date Options AFR Final Order Issued Date
AFR Compliance Achieved Date Administrative Formal Milestones
AFR Compliance Achieved Date Options AFR Compliance Achieved Date
AFR Demand for Stipulated Penalties Date Administrative Formal Milestones
AFR Demand for Stipulated Penalties Date AFR Demand for Stipulated Penalties Date
Options
AFR Stayed While Under Appeal Date Administrative Formal Milestones
Stayed While Under Appeal Date Options AFR Stayed While Under Appeal Date
AFR Enforcement Action Closed Date Administrative Formal Milestones
AFR Enforcement Action Closed Date AFR Enforcement Action Closed Date
Options
AFR Air Resolved Date Administrative Formal Milestones
AFR Air Resolved Date Options AFR Air Resolved Date
Judicial Milestones Enforcement Action Milestones
JDC Enforcement Action Data Entered Judicial Milestones
Date
JDC Enforcement Action Data Entered JDC Enforcement Action Data Entered Date
Date Options
JDC PRN Sent Date Judicial Milestones
JDC PRN Sent Date Options JDC PRN Sent Date
JDC Referred to Headquarters Date Judicial Milestones
JDC Referred to Headquarters Date JDC Referred to Headquarters Date
Options
JDC Referred to Dept of Justice Date Judicial Milestones
JDC Referred to Dept of Justice Date JDC Referred to Dept of Justice Date
Options
JDC Referred to U.S. Attorney Date Judicial Milestones
JDC Referred to U.S. Attorney Date JDC Referred to U.S. Attorney Date
Options
JDC Referred to State Attorney General or Judicial Milestones
Equivalent Date

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 53
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Class Name Parent Class Class Description


JDC Referred to State Attorney General or JDC Referred to State Attorney General or
Equivalent Date Options Equivalent Date
JDC Returned To Region Date Judicial Milestones
JDC Returned To Region Date Options JDC Returned To Region Date
JDC Referred Date Judicial Milestones
JDC Referred Date Options JDC Referred Date
JDC Complaint Filed with Court Date Judicial Milestones
JDC Complaint Filed with Court Date JDC Complaint Filed with Court Date
Options
JDC Final Order Lodged Date Judicial Milestones
JDC Final Order Lodged Date Options JDC Final Order Lodged Date
JDC Final Order Entered Date Judicial Milestones
JDC Final Order Entered Date Options JDC Final Order Entered Date
JDC Concluded Date Judicial Milestones
JDC Concluded Date Options JDC Concluded Date
JDC Stayed While Under Appeal Date Judicial Milestones
JDC Stayed While Under Appeal Date JDC Stayed While Under Appeal Date
Options
JDC Demand for Stipulated Penalties Date Judicial Milestones
JDC Demand for Stipulated Penalties Date JDC Demand for Stipulated Penalties Date
Options
JDC Air Resolved Date Judicial Milestones
JDC Air Resolved Date Options JDC Air Resolved Date
JDC Enforcement Action Closed Date Judicial Milestones
JDC Enforcement Action Closed Date JDC Enforcement Action Closed Date
Options
Big Case Projections Enforcement Action Common Report Objects
Enforcement Actions Created/Updated Enforcement Action Common Report Objects
Created Enforcement Actions Created/Updated
EA Created Date Options Created
Updated Enforcement Actions Created/Updated
EA Updated Date Options Updated
Enforcement Action Facilities
Programs and Subparts Enforcement Action Facilities
Programs and Subparts Current Only Enforcement Action Facilities
Facility Operating Status History Enforcement Action Facilities
Facility Operating Status History Current Enforcement Action Facilities
Only
Facility Classification Enforcement Action Facilities
Facility Classification Current Only Enforcement Action Facilities
CMS Enforcement Action Facilities
CMS Current Only Enforcement Action Facilities
Enforcement Action Related Activities
Enforcement Action Government Contacts
Enforcement Action Government Contacts
Current Only
Enforcement Action Final Order Objects
Final Order Comments Enforcement Action Final Order Objects
Final Order Law Sections Enforcement Action Final Order Objects
Final Order Dates Enforcement Action Final Order Objects
Final Order Lodged Date Final Order Dates
Final Order Lodged Date Options Final Order Lodged Date
Final Order Issued/Entered Date Final Order Dates
Final Order Issued/Entered Date Options Final Order Issued/Entered Date
Air Resolved Date Final Order Dates

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 54
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Class Name Parent Class Class Description


Air Resolved Date Options Air Resolved Date
NPDES Closed Date Final Order Dates
NPDES Closed Date Options NPDES Closed Date
Estimated Termination Date Final Order Dates
Estimated Termination Date Options Estimated Termination Date
Actual Termination Date Final Order Dates
Actual Termination Date Options Actual Termination Date
Most Recent Amendment Date Final Order Dates
Most Recent Amendment Date Options Most Recent Amendment Date
Agreement In Principle Date Final Order Dates
Agreement In Principle Date Options Agreement In Principle Date
Final Order Defendants/Respondents Enforcement Action Final Order Objects
Final Order Status Enforcement Action Final Order Objects
Final Order Penalties Enforcement Action Final Order Objects
Final Order Demand for Stipulated Penalty Final Order Penalties
Final Order Pollutants Enforcement Action Final Order Objects
Final Order Facilities Enforcement Action Final Order Objects
Final Order Created/Updated Enforcement Action Final Order Objects
FO Created Final Order Created/Updated
Final Order Created Date Options FO Created
FO Updated Final Order Created/Updated
Final Order Updated Date Options FO Updated
Enforcement Action Metrics
Prompts and Filters

The Air Enforcement Actions universe will have input prompts /filters as listed in Error!
Reference source not found..
Table 4-6 Air Enforcement Actions Universe Prompts/Filters
Filter or
Filter/Prompt Name Prompt Filter/Prompt Description
EA Sensitive Data Prompt Prompt Asks user input whether to display sensiitive data for EA
Big Case Projection Sensitive Data Prompt Prompt Asks user input whether to display sensiitive data for Big Case
Projection data of EA
Sensitive Comment Sensitive Data Prompt Prompt Asks user input whether to display sensiitive Comments for EA
Related Activity Sensitive Data Prompt Prompt Asks user input whether to display Related Activity sensiitive
data for EA
PCS Migrated Data Only Filter Brings data where created_by like 'PCS_MIG%'
AFS Migrated Data Only Filter Brings data where created_by like 'AFS_MIG%'
Exclude PCS Migrated Data Filter Excludes data where created_by like 'AFS_MIG%'
Exclude AFS Migrated Data Filter Excludes data where created_by like 'PCS_MIG%'
Exclude PCS and AFS Migrated Data Filter Excludes data where created_by like 'AFS_MIG%'or
'PCS_MIG%'
Exclude AFS Migrated Data? Prompt Asks for user input whether to Excludes data where created_by
like 'AFS_MIG%'
Exclude PCS and AFS Migrated Data? Prompt Asks for user input whether to Excludes data where created_by
like 'AFS_MIG%'or 'PCS_MIG%'
EA Related Activity Type? Prompt Asks for user input for a CM Related activity
Exclude EA Related Activity Type? Prompt Asks for user input whether to exclude a CM Related activity
type

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 55
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

4.7 THE AIR CASE FILE UNIVERSE


The Case File Universe provides a way for the report developer to target reporting specifically to
Air Case File activities and their related objects. This Universe is modeled after the other activity
Universes (Air Compliance Monitoring and Air Enforcement Actions) in that it has a similar
structure for the Universe model from which the reporting objects, metrics, and prompts are
derived.
The Description objects throughout the universe comes from Reference tables. Metrics folder
will contain all the calculated objects created in the universe. Prompts and Filter folder will have
all the prompts and filters created in the universe.
Figure 4-14 shows the Air Case File Universe high-level model.
Figure 4-4 Universe Model (Air Case File Subject Area)

Error! Reference source not found. lists the Air Case File Universe classes and their
descriptions.
Table 4-7 Air Case File Universe Classes
Class Name Parent Class Class Description
Case File Common Report Objects Case file common reporting objects based on
Air_Case_File_Dim
Air Case File Dates Case File Common Report Objects
Air Case File Pathways Case File Common Report Objects
Pathway Original Data Air Case File Pathways
Air Violations Case File Common Report Objects Air Case File Violations
Air Facility Violation Advisement Case File Common Report Objects
Case File Consultations Case File Common Report Objects Air Case File Consultations details

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 56
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Class Name Parent Class Class Description


Air Case File National Enforcement Initiatives Case File Common Report Objects Air Case File National Enforcement Initiatives
data
Case File Sub Activities Case File Common Report Objects
Case File Initiatives Case File Common Report Objects Air Case File Initiatives details
Case File Law Sections Case File Common Report Objects Air Case File Law Sections details
Case File Programs Case File Common Report Objects Air Case File Programs details
Case File Pollutants Case File Common Report Objects Air Case File Pollutants details
Case File Agencies Case File Common Report Objects Air Case File Agencies details
Other Agency Types Case File Agencies
Case File Sensitive Comments Case File Common Report Objects Sensitive Comments related to Case File
Case File Non-Sensitive Comments Case File Common Report Objects Non-Sensitive Comments for a CF
Case File Cross Media Indicators Case File Common Report Objects CF Cross media indicators details
Non-Air-Case-File Other Information Case File Common Report Objects Case file information other than non-Air
Case File Facilities Case file Facilities details
Programs and Subparts Case File Facilities
Programs and Subparts Current Only Case File Facilities
Facility Operating Status History Case File Facilities
Facility Operating Status History Current Case File Facilities
Only
Facility Classification Case File Facilities
Facility Classification Current Only Case File Facilities
CMS Case File Facilities
CMS Current Only Case File Facilities
Case File Related Activities All Case File related avtivites details
Case File Government Contacts All government contacts for a Case File
Case File Government Contacts Current Only All current government contacts for a Case
File only
Case File Metrics Calculated Objects details such as counts etc.
Prompts and Filters Prompts and Filters for user

The Air Case File universe will have input prompts /filters as listed in Error! Reference source
not found..
Table 4-8 Air Case File Universe Prompts/Filters
Filter or
Filter/Prompt Name Prompt Filter/Prompt Description
PCS Migrated Data Only Filter Brings data where created_by like 'PCS_MIG%'
AFS Migrated Data Only Filter Brings data where created_by like 'AFS_MIG%'
Exclude PCS Migrated Data Filter Excludes data where created_by like 'AFS_MIG%'
Exclude AFS Migrated Data Filter Excludes data where created_by like 'PCS_MIG%'
Exclude PCS and AFS Migrated Data Filter Excludes data where created_by like 'AFS_MIG%'or 'PCS_MIG%'
Exclude PCS and AFS Migrated Data? Prompt Asks for user input whether to Excludes data where created_by like
'AFS_MIG%'or 'PCS_MIG%'

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 57
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

APPENDIX A: SOURCE TO TARGET COLUMN MAPPING

Facilities Subject Area Operational to Warehouse Mapping


The table below summarizes the special features in the Facilities subject area of the data
warehouse for target tables which have them. These special features are:
 Include Created/Updated By/Date from Source: Indicates that the created/updated data from
the source table should be included in the dimension
 Has Sensitive Data: Indicates that data in that table are sensitive, and it will need the
sensitive data columns as well as any table or alias of that table created in the universe will
need sensitive data restrictions applied
 Dates which need a time dimension: Indicates dates in that table that are likely to be heavily
reported on which will have the time dimension joined to them in the universe. The time
dimension does permutations of dates such as Calendar Year (CY), Fiscal Year Quarter,
Month, Day of the Month, etc.

Facilities Subject Area Mapping


If a target table is not listed, it means that no created/updated data will be included, it has no
sensitive data, and it has no dates which need a time dimension.

Facility Target Area Table Summary


Has
Include Created/Updated By/Date Sensitive Dates which need a time
Target Table Name from Source? data? dimension
AIR_FACILITY_DIM ICIS_FACILITY_INTEREST No Created_date
FRS_FACILITY_SITE Updated_date
AIR_FACILITY_CMS AIR_CMS Yes – Next_FCE_Due_Date
entire CMS_Plan_Removal_Date
record is Latest_FCE_Actual_End_Date
always Created_Date
sensitive Updated_Date
AIR_FACILITY_POLLUT_CLASS_FACT XREF_AIR_FAC_INT_POLLUT_CLASS No Begin_Date
End_Date
Created_Date
Updated_Date
AIR_FACILITY_CLASS_FACT No No Begin_Date
End_Date
AIR_FAC_PROG_SUBP_STAT_FACT XREF_AIR_FAC_INT_PROGRAM No Begin_Date_program
XREF_AIR_FAC_INT_PROG_SUBPART End_Date_program
Created_Date_program
Updated_Date_program
AIR_FACILITY_STATUS_FACT No No Begin_Date
End_Date

The table below shows the source tables and columns from the ICIS-Air operational data source
along with the target tables and columns in the ICIS-Air data warehouse for data in the Facilities
subject area. The last column contains comments that describe the business rules or other criteria
used to generate that column. This is the primary source of instructions for building the
Informatica processes.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 58
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Facility Source to Target Column Mapping


Operational Source table & column Data Warehouse target table and column
Source Table Source Column Target Table Target Column Comment
AIR_CMS Air_Facility_CMS_Key Uniquely created with
row
AIR_CMS Air_Facility_Key Copy Air_Facility_Key
column in
AIR_FACILITY_DIM
based on lookup of
ICIS_Facility_Interest_
ID
AIR_CMS CMS_ID AIR_CMS CMS_ID
AIR_CMS Air_CMS_Category_Code AIR_CMS Air_CMS_Category_Code
REF_AIR_CMS_CATEGORY Air_CMS_Category_Desc AIR_CMS Air_CMS_Category_Desc Copy this column
based on lookup of
Air_CMS_Category_Co
de in
REF_AIR_CMS_CATEG
ORY
REF_AIR_CMS_CATEGORY Air_CMS_Category_Default_Freq AIR_CMS Air_CMS_Category_Default_Freq Copy this column
based on lookup of
Air_CMS_Category_Co
de in
REF_AIR_CMS_CATEG
ORY
AIR_CMS Air_CMS_Status_Code AIR_CMS Air_CMS_Status_Code
AIR_CMS Agency_Type_Code AIR_CMS Agency_Type_Code
REF_AGENCY_TYPE Agency_Type_Desc AIR_CMS Agency_Type_Desc Copy this column
based on lookup of
Agency_Type_Code in
REF_AGENCY_TYPE
REF_ACTIVITY_TYPE Activity_Group_Code AIR_CMS Activity_Group_Code Copy this column
based on lookup of
Comp_Monitor_Type_
Code in
REF_COMP_MONITOR
_TYPE and then
Activity_Type_Code in
REF_ACTIVITY_TYPE
REF_ACTIVITY_GROUP Activity_Group_Desc AIR_CMS Activity_Group_Desc Copy this column
based on lookup of
Comp_Monitor_Type_
Code in
REF_COMP_MONITOR
_TYPE and then
Activity_Type_Code in
REF_ACTIVITY_TYPE
and then
Activity_Group_Code
in
REF_ACTIVITY_GROUP
AIR_CMS Comp_Monitor_Type_Code AIR_CMS Comp_Monitor_Type_Code
REF_COMP_MONITOR_TYPE Comp_Monitor_Type_Desc AIR_CMS Comp_Monitor_Type_Desc Copy this column
based on lookup of
Comp_Monitor_Type_
Code in
REF_COMP_MONITOR
_TYPE
AIR_CMS CMS_User_Defined_Frequency AIR_CMS CMS_User_Defined_Frequency
AIR_CMS CMS_Begin_Date AIR_CMS CMS_Begin_Date
AIR_CMS CMS_Cycle_Date AIR_CMS CMS_Cycle_Date
AIR_CMS Next_FCE_Due_Date AIR_CMS Next_FCE_Due_Date
AIR_CMS CMS_Effective_Frequency AIR_CMS CMS_Effective_Frequency
AIR_CMS CMS_Origination_Date AIR_CMS CMS_Origination_Date
AIR_CMS CMS_Plan_Removal_Date AIR_CMS CMS_Plan_Removal_Date
AIR_CMS CMS_Change_Reason_Text AIR_CMS CMS_Change_Reason_Text
AIR_CMS Active_CMS_Plan_Flag AIR_CMS Active_CMS_Plan_Flag
AIR_CMS Fiscal_year AIR_CMS Fiscal_Year
AIR_CMS Current_Historical_Flag AIR_CMS Current_Flag Note changed column
name
AIR_CMS Latest_FCE_Actual_End_Date AIR_CMS Latest_FCE_Actual_End_Date
AIR_CMS Sensitive_Data_Flag AIR_CMS Sensitive_Data_Flag

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 59
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_COMP_MONITOR_TYPE Comp_Monitor_Category_Code AIR_CMS Comp_Monitor_Category_Code Copy this column
based on lookup of
Comp_Monitor_Type_
Code in
REF_COMP_MONITOR
_TYPE
REF_COMP_MONITOR_CATEGOR Comp_Monitor_Category_Desc AIR_CMS Comp_Monitor_Category_Desc Copy this column
Y based on lookup of
Comp_Monitor_Type_
Code in
REF_COMP_MONITOR
_TYPE and then
Comp_Monitor_Categ
ory_Code in
REF_COMP_MONITOR
_CATEGORY
REF_COMP_MONITOR_TYPE Activity_Type_Code AIR_CMS Activity_Type_Code Copy this column
based on lookup of
Comp_Monitor_Type_
Code in
REF_COMP_MONITOR
_TYPE
REF_ACTIVITY_TYPE Activity_Type_Desc AIR_CMS Activity_Type_Desc Copy this column
based on lookup of
Comp_Monitor_Type_
Code in
REF_COMP_MONITOR
_TYPE and then
Activity_Type_Code in
REF_ACTIVITY_TYPE

AIR_PORTABLE_SOURCE Air_Portable_Source_Key Uniquely created with


row
AIR_PORTABLE_SOURCE Air_Facility_Key Copied from
AIR_FACILITY_DIM
matching on
ICIS_Facility_Interest_
ID
AIR_FAC_INT_PORTABLE_SOURC Fac_Int_Portable_Source_ID AIR_PORTABLE_SOURCE Portable_Source_ID Note: Start_Date,
E End_Date,
Portable_Source_Flag
were not copied from
source table.
AIR_FAC_INT_PORTABLE_SOURC ICIS_Facility_Interest_ID AIR_PORTABLE_SOURCE ICIS_Facility_Interest_ID
E
AIR_FAC_INT_PORTABLE_SOURC Site_Name AIR_PORTABLE_SOURCE Site_Name
E
AIR_FAC_INT_PORTABLE_SOURC Begin_Date AIR_PORTABLE_SOURCE Begin_Date
E
AIR_FAC_INT_PORTABLE_SOURC End_Date AIR_PORTABLE_SOURCE End_Date
E

AIR_FACILITY_DIM Air_Facility_Key Uniquely created with


row
AIR_FACILITY_INTEREST Facility_Description AIR_FACILITY_DIM Facility_Description
AIR_FACILITY_INTEREST UTM1 AIR_FACILITY_DIM UTM1
AIR_FACILITY_INTEREST UTM2 AIR_FACILITY_DIM UTM2
AIR_FACILITY_INTEREST UTM3 AIR_FACILITY_DIM UTM3
AIR_FACILITY_INTEREST Electronic_Data_Flag AIR_FACILITY_DIM Electronic_Data_Flag
AIR_FACILITY_INTEREST Registration_Nmbr AIR_FACILITY_DIM Registration_Number
AIR_FACILITY_INTEREST Source_URL AIR_FACILITY_DIM Source_URL
AIR_FACILITY_INTEREST Portable_Source_Flag AIR_FACILITY_DIM Portable_Source_Flag

FRS_FACILITY_SITE Facility_uin AIR_FACILITY_DIM Facility_UIN_FRS


FRS_FACILITY_SITE Pgm_sys_acrnm AIR_FACILITY_DIM Program_Sys_Acronym_FRS
FRS_FACILITY_SITE Pgm_sys_ID AIR_FACILITY_DIM Program_Sys_ID_FRS
FRS_FACILITY_SITE Primary_name AIR_FACILITY_DIM Primary_Name_FRS
FRS_FACILITY_SITE Location_address AIR_FACILITY_DIM Location_Address_FRS
FRS_FACILITY_SITE Supplemental_location AIR_FACILITY_DIM Supplemental_Location_FRS
FRS_FACILITY_SITE City_name AIR_FACILITY_DIM City_Name_FRS
FRS_FACILITY_SITE County_name AIR_FACILITY_DIM County_Name_FRS
FRS_FACILITY_SITE Fips_code AIR_FACILITY_DIM FIPS_Code_FRS
FRS_FACILITY_SITE State_code AIR_FACILITY_DIM State_Code_FRS

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 60
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


FRS_FACILITY_SITE State_name AIR_FACILITY_DIM State_Name_FRS
FRS_FACILITY_SITE Country_name AIR_FACILITY_DIM Country_Name_FRS
FRS_FACILITY_SITE ZIP AIR_FACILITY_DIM ZIP_FRS
FRS_FACILITY_SITE Federal_facility_code AIR_FACILITY_DIM Federal_Facility_Code_FRS
FRS_FACILITY_SITE Tribal_land_code AIR_FACILITY_DIM Tribal_Land_Code_FRS
FRS_FACILITY_SITE Tribal_land_name AIR_FACILITY_DIM Tribal_Land_Name_FRS
FRS_FACILITY_SITE Congressional_dist_num AIR_FACILITY_DIM Congressional_Dist_Num_FRS
FRS_FACILITY_SITE Legislative_dist_num AIR_FACILITY_DIM Legislative_Dist_Num_FRS
FRS_FACILITY_SITE Huc_code AIR_FACILITY_DIM HUC_Code_FRS
FRS_FACILITY_SITE EPA_region_code AIR_FACILITY_DIM EPA_Region_Code_FRS
FRS_FACILITY_SITE Small_business_flag AIR_FACILITY_DIM Small_Business_Flag_FRS
FRS_FACILITY_SITE Environmental_justice_code AIR_FACILITY_DIM Environmental_Justice_Code_FRS
FRS_FACILITY_SITE Sensitive_data_flag AIR_FACILITY_DIM Sensitive_Data_Flag_FRS
FRS_FACILITY_SITE Geocode_latitude AIR_FACILITY_DIM Geocode_Latitude_FRS
FRS_FACILITY_SITE Geocode_longitude AIR_FACILITY_DIM Geocode_Longitude_FRS
AIR_FACILITY_DIM Geocode_Latitude_DMS_FRS Convert
Geocode_Latitude_FR
S to degrees, minutes,
and seconds
AIR_FACILITY_DIM Geocode_Longitude_DMS_FRS Convert
Geocode_Longitude_F
RS to degrees,
minutes, and seconds
FRS_FACILITY_SITE Country_code AIR_FACILITY_DIM Country_Code_FRS
FRS_FACILITY_SITE Horizontal_Accuracy_Measure AIR_FACILITY_DIM Horiz_Accuracy_Measure_FRS
FRS_FACILITY_SITE Parent_Facility_UIN AIR_FACILITY_DIM Parent_Facility_UIN_FRS
FRS_FACILITY_SITE FRS_facility_site_id AIR_FACILITY_DIM FRS_Facility_Site_ID_FRS
FRS_FACILITY_SITE Created_By AIR_FACILITY_DIM Created_By_FRS
FRS_FACILITY_SITE Created_Date AIR_FACILITY_DIM Created_Date_FRS
FRS_FACILITY_SITE Updated_By AIR_FACILITY_DIM Updated_By_FRS
FRS_FACILITY_SITE Updated_Date AIR_FACILITY_DIM Updated_Date_FRS

AIR_FACILITY_NG_CONTACT_AD Air_Facility_Contact_Addr_Key Create unique key


DR when new row is
added.
AIR_FACILITY_NG_CONTACT_AD Air_Facility_Key Copy key from
DR AIR_FACILITY_DIM for
each
ICIS_FACILITY_INTERE
ST_ID
ICIS_ADDRESS City AIR_FACILITY_NG_CONTACT_AD City_Address
DR
ICIS_ADDRESS County_Name AIR_FACILITY_NG_CONTACT_AD County_Address
DR
ICIS_ADDRESS Country_Code AIR_FACILITY_NG_CONTACT_AD Country_Code_Address
DR
ICIS_ADDRESS Division_Name AIR_FACILITY_NG_CONTACT_AD Division_Name
DR
ICIS_ADDRESS Organization_DUNS_nmbr AIR_FACILITY_NG_CONTACT_AD Organization_DUNS_Number
DR
ICIS_ADDRESS Organization_Formal_Name AIR_FACILITY_NG_CONTACT_AD Organization_Formal_Name_Add
DR r
ICIS_ADDRESS Province AIR_FACILITY_NG_CONTACT_AD Province_Address
DR
ICIS_ADDRESS State_Code AIR_FACILITY_NG_CONTACT_AD State_Code_Addr
DR
ICIS_ADDRESS State_Region AIR_FACILITY_NG_CONTACT_AD State_Region
DR
ICIS_ADDRESS Street_Address AIR_FACILITY_NG_CONTACT_AD Street_Address
DR
ICIS_ADDRESS Supplemental_Address_Text AIR_FACILITY_NG_CONTACT_AD Supplemental_Address_Text
DR
ICIS_ADDRESS ZIP AIR_FACILITY_NG_CONTACT_AD ZIP_Address
DR

ICIS_ADDRESS_ELECTRONIC_ADD Address_Electronic_Address_ID AIR_FACILITY_NG_CONTACT_AD Electronic_Addr_ID_Addr


R DR
ICIS_ADDRESS_ELECTRONIC_ADD Electronic_Address_Text AIR_FACILITY_NG_CONTACT_AD Electronic_Addr_Text_Addr
R DR

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 61
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_ADDRESS_PHONE Address_Phone_ID AIR_FACILITY_NG_CONTACT_AD Address_Phone_ID_OFF Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'OFF'
ICIS_ADDRESS_PHONE Address_Phone_ID AIR_FACILITY_NG_CONTACT_AD Address_Phone_ID_CEL Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'CEL'
ICIS_ADDRESS_PHONE Address_Phone_ID AIR_FACILITY_NG_CONTACT_AD Address_Phone_ID_ALT Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'ALT'
ICIS_ADDRESS_PHONE Address_Phone_ID AIR_FACILITY_NG_CONTACT_AD Address_Phone_ID_FAX Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'FAX'
ICIS_ADDRESS_PHONE Telephone_Extension_Nmbr AIR_FACILITY_NG_CONTACT_AD Address_Phone_Ext_Number_OF Where
DR F ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'OFF'
ICIS_ADDRESS_PHONE Telephone_Extension_Nmbr AIR_FACILITY_NG_CONTACT_AD Address_Phone_Ext_Number_CEL Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'CEL'
ICIS_ADDRESS_PHONE Telephone_Extension_Nmbr AIR_FACILITY_NG_CONTACT_AD Address_Phone_Ext_Number_ALT Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'ALT'
ICIS_ADDRESS_PHONE Telephone_Extension_Nmbr AIR_FACILITY_NG_CONTACT_AD Address_Phone_Ext_Number_FA Where
DR X ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'FAX'
ICIS_ADDRESS_PHONE Telephone_Nmbr AIR_FACILITY_NG_CONTACT_AD Address_Phone_Number_OFF Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'OFF'
ICIS_ADDRESS_PHONE Telephone_Nmbr AIR_FACILITY_NG_CONTACT_AD Address_Phone_Number_CEL Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'CEL'
ICIS_ADDRESS_PHONE Telephone_Nmbr AIR_FACILITY_NG_CONTACT_AD Address_Phone_Number_ALT Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'ALT'
ICIS_ADDRESS_PHONE Telephone_Nmbr AIR_FACILITY_NG_CONTACT_AD Address_Phone_Number_FAX Where
DR ICIS_ADDRESS_PHONE
.Phone_Type_Code =
'FAX'
ICIS_ADDRESS_PHONE Phone_Type_Code AIR_FACILITY_NG_CONTACT_AD Address_Phone_Type_Code Copy column looking
DR up Address_ID in
AIR_FACILITY_NG_CO
NTACT_ADDR

ICIS_CONTACT Contact_Id AIR_FACILITY_NG_CONTACT_AD Contact_ID


DR
ICIS_CONTACT Title AIR_FACILITY_NG_CONTACT_AD Title
DR
ICIS_CONTACT Region_Code AIR_FACILITY_NG_CONTACT_AD Region_Code_Cont
DR
ICIS_CONTACT State_Code AIR_FACILITY_NG_CONTACT_AD State_Code_Cont
DR
ICIS_CONTACT First_Name AIR_FACILITY_NG_CONTACT_AD First_Name
DR
ICIS_CONTACT Last_Name AIR_FACILITY_NG_CONTACT_AD Last_Name
DR
ICIS_CONTACT Middle_Name AIR_FACILITY_NG_CONTACT_AD Middle_Name
DR
ICIS_CONTACT Organization_Formal_Name AIR_FACILITY_NG_CONTACT_AD Organization_Formal_Name_Cont
DR
ICIS_CONTACT Full_Name AIR_FACILITY_NG_CONTACT_AD Full_Name
DR

ICIS_CONTACT_ELECTRONIC_AD Contact_Electronic_Address_ID AIR_FACILITY_NG_CONTACT_AD Electronic_Addr_ID_Cont


DR DR
ICIS_CONTACT_ELECTRONIC_AD Electronic_address_text AIR_FACILITY_NG_CONTACT_AD Electronic_Addr_Text_Cont
DR DR

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 62
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_CONTACT_PHONE Contact_Phone_ID AIR_FACILITY_NG_CONTACT_AD Contact_Phone_ID_OFF Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'OFF'
ICIS_CONTACT_PHONE Contact_Phone_ID AIR_FACILITY_NG_CONTACT_AD Contact_Phone_ID_CEL Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'CEL'
ICIS_CONTACT_PHONE Contact_Phone_ID AIR_FACILITY_NG_CONTACT_AD Contact_Phone_ID_ALT Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'ALT'
ICIS_CONTACT_PHONE Contact_Phone_ID AIR_FACILITY_NG_CONTACT_AD Contact_Phone_ID_FAX Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'FAX'
ICIS_CONTACT_PHONE Phone_Type_Code AIR_FACILITY_NG_CONTACT_AD Contact_Phone_Type_Code Copy column looking
DR up Contact_ID in
AIR_FACILITY_NG_CO
NTACT_ADDR
ICIS_CONTACT_PHONE Telephone_extension_nmbr AIR_FACILITY_NG_CONTACT_AD Contact_Phone_Ext_Number_OFF Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'OFF'
ICIS_CONTACT_PHONE Telephone_extension_nmbr AIR_FACILITY_NG_CONTACT_AD Contact_Phone_Ext_Number_CEL Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'CEL'
ICIS_CONTACT_PHONE Telephone_extension_nmbr AIR_FACILITY_NG_CONTACT_AD Contact_Phone_Ext_Number_ALT Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'ALT'
ICIS_CONTACT_PHONE Telephone_extension_nmbr AIR_FACILITY_NG_CONTACT_AD Contact_Phone_Ext_Number_FAX Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'FAX'
ICIS_CONTACT_PHONE Telephone_Number AIR_FACILITY_NG_CONTACT_AD Contact_Phone_Number_OFF Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'OFF'
ICIS_CONTACT_PHONE Telephone_Number AIR_FACILITY_NG_CONTACT_AD Contact_Phone_Number_CEL Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'CEL'
ICIS_CONTACT_PHONE Telephone_Number AIR_FACILITY_NG_CONTACT_AD Contact_Phone_Number_ALT Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'ALT'
ICIS_CONTACT_PHONE Telephone_Number AIR_FACILITY_NG_CONTACT_AD Contact_Phone_Number_FAX Where
DR ICIS_CONTACT_PHON
E.Phone_Type_Code =
'FAX'

ICIS_FACILITY_INTEREST ICIS_Facility_Interest_ID AIR_FACILITY_DIM ICIS_Facility_Interest_ID


ICIS_FACILITY_INTEREST Pgm_Sys_Acrnm AIR_FACILITY_DIM Program_Sys_Acronym_FI
ICIS_FACILITY_INTEREST Pgm_Sys_Id AIR_FACILITY_DIM Program_Sys_ID_FI
ICIS_FACILITY_INTEREST Facility_Uin AIR_FACILITY_DIM Facility_UIN_FI
ICIS_FACILITY_INTEREST Facility_Type_Code AIR_FACILITY_DIM Facility_Type_Code_FI
ICIS_FACILITY_INTEREST Facility_Name AIR_FACILITY_DIM Facility_Name_FI
ICIS_FACILITY_INTEREST Location_Address AIR_FACILITY_DIM Location_Address_FI
ICIS_FACILITY_INTEREST Supplemental_Address_Text AIR_FACILITY_DIM Supplemental_Address_Text_FI
ICIS_FACILITY_INTEREST City AIR_FACILITY_DIM City_FI
ICIS_FACILITY_INTEREST City_Code AIR_FACILITY_DIM City_Code_FI
ICIS_FACILITY_INTEREST Zip AIR_FACILITY_DIM ZIP_FI
ICIS_FACILITY_INTEREST County_Code AIR_FACILITY_DIM County_Code_FI
ICIS_FACILITY_INTEREST Country_Code AIR_FACILITY_DIM Country_Code_FI
ICIS_FACILITY_INTEREST Federal_Facility_Id Redundant with
Pgm_Sys_Acrnm/Pgm
_Sys_Id and
Facility_UIN, so this
omitted in the DW.
ICIS_FACILITY_INTEREST Federal_Facility_Flag AIR_FACILITY_DIM Federal_Facility_Flag_FI
ICIS_FACILITY_INTEREST Tribal_Land_Flag AIR_FACILITY_DIM Tribal_Land_Flag_FI
ICIS_FACILITY_INTEREST Congressional_Dist_Num AIR_FACILITY_DIM Congressional_Dist_Num_FI

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 63
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_FACILITY_INTEREST Legislative_Dist_Num AIR_FACILITY_DIM Legislative_Dist_Num_FI
ICIS_FACILITY_INTEREST Federal_Agency_Code AIR_FACILITY_DIM Federal_Agency_Code_FI
ICIS_FACILITY_INTEREST Huc_Code AIR_FACILITY_DIM HUC_Code_FI
ICIS_FACILITY_INTEREST Epa_Region_Code AIR_FACILITY_DIM EPA_Region_Code_FI
ICIS_FACILITY_INTEREST Organization_Duns_Nmbr AIR_FACILITY_DIM Organization_DUNS_Number_FI
ICIS_FACILITY_INTEREST Tribal_Land_R_Code AIR_FACILITY_DIM Tribal_Land_R_Code_FI
ICIS_FACILITY_INTEREST Small_Business_Flag AIR_FACILITY_DIM Small_Business_Flag_FI
ICIS_FACILITY_INTEREST Environmental_Justice_Code AIR_FACILITY_DIM Environmental_Justice_Code_FI
ICIS_FACILITY_INTEREST Comment_Text AIR_FACILITY_DIM Comment_Text_FI
ICIS_FACILITY_INTEREST State_Region AIR_FACILITY_DIM State_Region_FI
ICIS_FACILITY_INTEREST State_Facility_Id AIR_FACILITY_DIM State_Facility_ID
AIR_FACILITY_DIM CMS_Plan_Flag Set flag to ‘Y’ if any
CMS_ID records exist
in AIR_CMS for this
ICIS_Facility_Interest_
ID.
Active_CMS_Plan_Fla
g must be set to ‘Y’
and CMS_Begin_Date
must be <= today.
AIR_FACILITY_DIM EPA_DA_Flag Set to ‘EPA’ if
State_EPA_Flag is
equal to “HQ” or
“Reg’, else set to ‘DA’.
ICIS_FACILITY_INTEREST Npl_Flag AIR_FACILITY_DIM NPL_Flag_FI
ICIS_FACILITY_INTEREST Section_Township_Range AIR_FACILITY_DIM Section_Township_Range_FI
ICIS_FACILITY_INTEREST UDF1 AIR_FACILITY_DIM UDF1_FI
ICIS_FACILITY_INTEREST UDF2 AIR_FACILITY_DIM UDF2_FI
ICIS_FACILITY_INTEREST UDF3 AIR_FACILITY_DIM UDF3_FI
ICIS_FACILITY_INTEREST UDF4 AIR_FACILITY_DIM UDF4_FI
ICIS_FACILITY_INTEREST UDF5 AIR_FACILITY_DIM UDF5_FI
AIR_FACILITY_DIM Air_Fac_Geography_Indicator Set to State, or LCON:
if LCON code is not
null, LCON, else State
where
pgm_sys_acrnm_fi =
AIR
ICIS_FACILITY_INTEREST Geocode_Longitude AIR_FACILITY_DIM Geocode_Longitude_FI
ICIS_FACILITY_INTEREST Geocode_Latitude AIR_FACILITY_DIM Geocode_Latitude_FI
AIR_FACILITY_DIM Geocode_Longitude_DMS_FI Convert
Geocode_Longitude_F
I to degrees, minutes,
and seconds
AIR_FACILITY_DIM Geocode_Latitude__DMS_FI Convert
Geocode_Latitude_FI
to degrees, minutes,
and seconds
ICIS_FACILITY_INTEREST Construction_Project_Name Not copied
ICIS_FACILITY_INTEREST Horizontal_Collect_Method_Code AIR_FACILITY_DIM Horiz_Collect_Method_Code
ICIS_FACILITY_INTEREST Horizontal_Ref_Datum_Code AIR_FACILITY_DIM Horiz_Ref_Datum_Code
ICIS_FACILITY_INTEREST Reference_Point_Code AIR_FACILITY_DIM Reference_Point_Code
ICIS_FACILITY_INTEREST Geometric_Type_Code AIR_FACILITY_DIM Geometric_Type_Code
ICIS_FACILITY_INTEREST Construction_Project_Lat Not copied
ICIS_FACILITY_INTEREST Construction_Project_Long Not copied
ICIS_FACILITY_INTEREST Horizontal_Accuracy_Measure AIR_FACILITY_DIM Horiz_Accuracy_Measure_FI
ICIS_FACILITY_INTEREST Source_Map_Scale_Number AIR_FACILITY_DIM Source_Map_Scale_Number_FI
ICIS_FACILITY_INTEREST State_Code AIR_FACILITY_DIM State_Code_FI
ICIS_FACILITY_INTEREST Air_LCON_Code AIR_FACILITY_DIM Air_LCON_Code
ICIS_FACILITY_INTEREST Orig_Geocode_Coord_Format_Co AIR_FACILITY_DIM Orig_Geocode_Coord_Format_Co
de de
ICIS_FACILITY_INTEREST Created_By AIR_FACILITY_DIM Created_By_FI
ICIS_FACILITY_INTEREST Created_Date AIR_FACILITY_DIM Created_Date_FI
ICIS_FACILITY_INTEREST Updated_By AIR_FACILITY_DIM Updated_By_FI
ICIS_FACILITY_INTEREST Updated_Date AIR_FACILITY_DIM Updated_Date_FI

AIR_FACILITY_INTEREST_HISTOR Air_Facility_Interest_Hist_Key Create unique key


Y when new row is
added

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 64
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_FACILITY_INTEREST_HISTOR Air_Facility_Key Copy Air_Facility_Key
Y from
AIR_FACILITY_DIM for
every new
ICIS_FACILITY_INTERE
ST_ID
ICIS_FACILITY_INTEREST_HISTOR ICIS_Facility_Interest_ID AIR_FACILITY_INTEREST_HISTOR ICIS_Facility_Interest_ID
Y Y
ICIS_FACILITY_INTEREST_HISTOR Historical_Facility_Name AIR_FACILITY_INTEREST_HISTOR Historical_Facility_Name
Y Y
ICIS_FACILITY_INTEREST_HISTOR Begin_Date AIR_FACILITY_INTEREST_HISTOR Begin_Date
Y Y
ICIS_FACILITY_INTEREST_HISTOR End_Date AIR_FACILITY_INTEREST_HISTOR End_Date
Y Y

ICIS_OFFICE Address1 AIR_FACILITY_NG_CONTACT_AD Address1


DR
ICIS_OFFICE Address2 AIR_FACILITY_NG_CONTACT_AD Address2
DR
ICIS_OFFICE Agency_Code AIR_FACILITY_NG_CONTACT_AD Agency_Code
DR
ICIS_OFFICE Building AIR_FACILITY_NG_CONTACT_AD Building
DR
ICIS_OFFICE City AIR_FACILITY_NG_CONTACT_AD City_Office
DR
ICIS_OFFICE County_Name AIR_FACILITY_NG_CONTACT_AD County_Office
DR
ICIS_OFFICE Country_Code AIR_FACILITY_NG_CONTACT_AD Country_Code_Office
DR
ICIS_OFFICE Office_ID AIR_FACILITY_NG_CONTACT_AD Office_ID
DR
ICIS_OFFICE Office_Name AIR_FACILITY_NG_CONTACT_AD Office_Name
DR
ICIS_OFFICE Office_Type_Code AIR_FACILITY_NG_CONTACT_AD Office_Type_Code
DR
ICIS_OFFICE Province AIR_FACILITY_NG_CONTACT_AD Province_Office
DR
ICIS_OFFICE Region_Code AIR_FACILITY_NG_CONTACT_AD Region_Code_Office
DR
ICIS_OFFICE Room_Nmbr AIR_FACILITY_NG_CONTACT_AD Room_Number
DR
ICIS_OFFICE State_Code AIR_FACILITY_NG_CONTACT_AD State_Code_Office
DR
ICIS_OFFICE ZIP AIR_FACILITY_NG_CONTACT_AD ZIP_Office
DR

ICIS_ORGANIZATION Organization_Name AIR_FACILITY_NG_CONTACT_AD Organization_Name


DR

REF_ACTIVITY_GROUP Activity_Group_Desc AIR_CMS Activity_Group_Desc Copy column after


looking up
Activity_Group_Code
in AIR_CMS

REF_ACTIVITY_TYPE Activity_Type_Desc AIR_CMS Activity_Type_Desc Copy both columns


REF_ACTIVITY_TYPE Activity_Group_Code AIR_CMS Activity_Group_Code after looking up
Activity_Type_Code in
AIR_CMS

REF_AFFILIATION_TYPE Affiliation_Type_Desc AIR_FACILITY_NG_CONTACT_AD Affiliation_Type_Desc_Addr Copy columns after


DR looking up
REF_AFFILIATION_TYPE Affiliation_Category AIR_FACILITY_NG_CONTACT_AD Affiliation_Category_Addr Affiliation_Type_Code
DR _Addr in
AIR_FACILITY_NG_CO
NTACT_ADDR
REF_AFFILIATION_TYPE Affiliation_Type_Desc AIR_FACILITY_NG_CONTACT_AD Affiliation_Type_Desc_Cont Copy columns after
DR looking up
REF_AFFILIATION_TYPE Affiliation_Category AIR_FACILITY_NG_CONTACT_AD Affiliation_Category_Cont Affiliation_Type_Code
DR _Cont in
AIR_FACILITY_NG_CO
NTACT_ADDR

REF_AGENCY_TYPE Agency_Type_Desc AIR_CMS Agency_Type_Desc Copy column after


looking up
Agency_Type_Code in
AIR_CMS

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 65
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_AIR_ATTAINMENT_SEVERIT Air_Attainment_Severity_Desc AIR_NAA Air_Attainment_Severity_Desc Copy column after
Y looking up
Air_Attainment_Sever
ity_Code in AIR_NAA

REF_AIR_CMS_CATEGORY Air_CMS_Category_Desc AIR_CMS Air_CMS_Category_Desc Copy columns after


REF_AIR_CMS_CATEGORY Air_CMS_Category_Default_Freq AIR_CMS Air_CMS_Category_Default_Freq looking up
Air_CMS_Category_Co
REF_AIR_CMS_CATEGORY Air_CMS_Severity_Code AIR_CMS Air_CMS_Severity_Code
de in AIR_CMS
REF_AIR_CMS_CATEGORY Classification_Code AIR_CMS Classification_Code

REF_AIR_CMS_STATUS Air_CMS_Status_Desc AIR_CMS Air_CMS_Status_Desc Copy column after


looking up
Air_CMS_Status_Code
in AIR_CMS

REF_AIR_CRITERIA_POLLUTANT Air_Criteria_Pollutant_Desc AIR_NAA Air_Criteria_Pollutant_Desc Copy column after


looking up
Air_Criteria_Pollutant
_Code in AIR_NAA

REF_AIR_LCON Air_LCON_Desc AIR_FACILITY_DIM Air_LCON_Desc Copy column after


looking up
Air_LCON_Code in
AIR_FACILITY_DIM

REF_AIR_NAA Air_NAA_Desc AIR_NAA Air_NAA_Desc Copy column after


looking up
Air_NAA_Code in
AIR_NAA

AIR_FAC_OPERATING_STATUS_D Air_Fac_Operating_Status_Key Create new key for


IM every unique status
REF_AIR_OPERATING_STATUS Air_Operating_Status_Code AIR_FAC_OPERATING_STATUS_D Air_Operating_Status_Code
IM
REF_AIR_OPERATING_STATUS Air_Operating_Status_Desc AIR_FAC_OPERATING_STATUS_D Air_Operating_Status_Desc
IM
REF_AIR_OPERATING_STATUS Rank_Order AIR_FAC_OPERATING_STATUS_D Rank_Order
IM

AIR_CLASS_DIM Air_Class_Key Create new key for


every unique row.
REF_AIR_POLLUTANT_CLASS Air_Pollutant_Class_Code AIR_CLASS_DIM EPA_Air_Class_Code
REF_AIR_POLLUTANT_CLASS Air_Pollutant_Class_Desc AIR_CLASS_DIM EPA_Air_Class_Desc
REF_AIR_POLLUTANT_CLASS Rank_Order AIR_CLASS_DIM EPA_Rank_Order
REF_AIR_POLLUTANT_CLASS Air_Pollutant_Class_Code AIR_CLASS_DIM State_Air_Class_Code
REF_AIR_POLLUTANT_CLASS Air_Pollutant_Class_Desc AIR_CLASS_DIM State_Air_Class_Desc
REF_AIR_POLLUTANT_CLASS Rank_Order AIR_CLASS_DIM State_Rank_Order
REF_AIR_POLLUTANT_CLASS Air_Pollutant_Class_Code AIR_CLASS_DIM Default_Air_Class_Code
REF_AIR_POLLUTANT_CLASS Air_Pollutant_Class_Desc AIR_CLASS_DIM Default_Air_Class_Desc
REF_AIR_POLLUTANT_CLASS Rank_Order AIR_CLASS_DIM Default_Rank_Order

REF_AIR_POLLUTANT_CLASS_TY Air_Pollutant_Class_Type_Desc AIR_FACILITY_POLLUT_CLASS_FA Air_Pollutant_Class_Type_Desc Copy column after


PE CT looking up
Air_Pollutant_Class_T
ype_Code in
AIR_FACILITY_POLLUT
_CLASS_FACT

REF_AIR_PROGRAM_SUBPART Air_Program_Subpart_Desc AIR_FAC_PROG_SUBP_STAT_FAC Air_Program_Subpart_Desc Copy column after


T looking up
Air_Program_Subpart
_Code in
AIR_FAC_PROG_SUBP
_STAT_FACT

REF_COMP_MONITOR_CATEGOR Comp_Monitor_Category_Desc AIR_CMS Comp_Monitor_Category_Desc Copy column after


Y looking up
Comp_Monitor_Categ
ory_Code in AIR_CMS

REF_COMP_MONITOR_TYPE Comp_Monitor_Type_Desc AIR_CMS Comp_Monitor_Type_Desc

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 66
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_COMP_MONITOR_TYPE Activity_Type_Code AIR_CMS Activity_Type_Code Copy these columns
after looking up
Comp_Monitor_Type_
Code in AIR_CMS

REF_COUNTRY Country_Desc AIR_FACILITY_DIM Country_Desc_FI Copy after looking up


Country_Code_FI in
AIR_FACILITY_DIM
REF_COUNTRY Country_Desc AIR_FACILITY_NG_CONTACT_AD Country_Address Copy after looking up
DR Country_Code_Addres
s in
AIR_FACILITY_NG_CO
NTACT_ADDR
REF_COUNTRY Country_Desc AIR_FACILITY_NG_CONTACT_AD Country_Office Copy after looking up
DR Country_Code_Office
in
AIR_FACILITY_NG_CO
NTACT_ADDR

REF_COUNTY County_Name AIR_FACILITY_DIM County_Name_FI Copy column after


looking up
County_Code_FI in
AIR_FACILITY_DIM

REF_FACILITY_TYPE Facility_Type_Desc AIR_FACILITY_DIM Facility_Type_Desc_FI Copy column after


looking up
Facility_Type_Code_FI
in AIR_FACILITY_DIM

REF_ENVIRONMENTAL_JUSTICE Environmental_Justice_Desc AIR_FACILITY_DIM Environmental_Justice_Desc_FI Copy column after


looking up
Environmental_Justice
_Code_FI in
AIR_FACILITY_DIM

REF_GEOMETRIC_TYPE Geometric_Type_Name AIR_FACILITY_DIM Geometric_Type_Name Copy column after


looking up
Geometric_Type_Cod
e in
AIR_FACILITY_DIM

REF_GEOCODE_COORD_FORMAT Geocode_Coord_Format_Desc AIR_FACILITY_DIM Orig_Geocode_Coord_Format_De Copy column after


sc looking up
Orig_Geocode_Coord
_Format_Code in
AIR_FACILITY_DIM

REF_HORIZONTAL_COLLECT_MET Horizontal_Collect_Method_Text AIR_FACILITY_DIM Horiz_Collect_Method_Text Copy column after


HOD looking up
Horizontal_Collect_M
ethod_Code in
AIR_FACILITY_DIM

REF_HORIZONTAL_REF_DATUM Horizontal_Ref_Datum_Name AIR_FACILITY_DIM Horiz_Ref_Datum_Name Copy column after


looking up
Horiz_Ref_Datum_Co
de in
AIR_FACILITY_DIM

REF_NAICS Naics_Desc AIR_FACILITY_NAICS_DIM NAICS_Desc Copy column after


looking up
NAICS_Code in
AIR_FACILITY_NAICS_
DIM

REF_OFFICE_TYPE Office_Type_Desc AIR_FACILITY_NG_CONTACT_AD Office_Type_Desc Copy column looking


DR up Office_Type_Code
in
AIR_FACILITY_NG_CO
NTACT_ADDR

AIR_POLLUTANT_DIM Pollutant_Key Create unique keys


REF_POLLUTANT Pollutant_Category_Code AIR_POLLUTANT_DIM Pollutant_Category_Code Copy columns looking
REF_POLLUTANT Pollutant_Desc AIR_POLLUTANT_DIM Pollutant_Desc up Pollutant_Code in
REF_POLLUTANT Chemical_Formula AIR_POLLUTANT_DIM Chemical_Formula

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 67
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_POLLUTANT Chemical_Abstract_Service_Nmbr AIR_POLLUTANT_DIM Chemical_Abstract_Service_Num AIR_FACILITY_POLLUT
b ANT
REF_POLLUTANT User_Flag AIR_POLLUTANT_DIM User_Flag
REF_POLLUTANT User_Id AIR_POLLUTANT_DIM User_ID
REF_POLLUTANT Srs_Id AIR_POLLUTANT_DIM SRS_ID
REF_POLLUTANT Epa_Id AIR_POLLUTANT_DIM EPA_ID
REF_POLLUTANT Srs_ Systematic_Name AIR_POLLUTANT_DIM SRS_ Systematic_Name
REF_POLLUTANT Pollutant_Desc AIR_ACTIVITY_POLLUTANT Pollutant_Desc Copy the
Program_Desc after
looking up the
Program_Code for the
Activity_ID found in
AIR_ACTIVITY_PROGR
AM
REF_POLLUTANT_CATEGORY Pollutant_Category_Desc AIR_POLLUTANT_DIM Pollutant_Category_Desc

REF_PROGRAM Program_Desc AIR_FACILITY_PROGRAM Program_Desc


REF_PROGRAM Program_Desc AIR_FAC_PROG_SUBP_STAT_FAC Program_Desc Copy column after
T looking up the
Program_Code in
AIR_FAC_PROG_SUBP
_STAT_FACT
REF_PROGRAM Program_Desc AIR_ACTIVITY_PROGRAM Program_Desc Copy the
Program_Desc after
looking up the
Program_Code for the
Activity_ID found in
AIR_ACTIVITY_PROGR
AM
REF_PROGRAM Program_Category_Code AIR_FACILITY_PROGRAM Program_Category_Code

REF_PROGRAM_CATEGORY Program_Category_Desc AIR_FACILITY_PROGRAM Program_Category_Desc

REF_REFERENCE_POINT Reference_Point_Desc AIR_FACILITY_DIM Reference_Point_Desc Copy column after


looking up
Reference_Point_Cod
e in
AIR_FACILITY_DIM

REF_REGION Region_Code AIR_FACILITY_DIM Region_Code_FI Copy both columns


REF_REGION Region_Desc AIR_FACILITY_DIM Region_Desc_FI after looking up
Air_LCON_Code in
REF_LCON
REF_REGION Region_Desc AIR_FACILITY_NG_CONTACT_AD Region_Desc Copy column after
DR looking up
Region_Code_Office
in
AIR_FACILITY_NG_CO
NTACT_ADDR

REF_SIC Sic_Desc AIR_FACILITY_SIC_DIM SIC_Desc Copy column after


looking up SIC_Code
in
AIR_FACILITY_SIC_DI
M

REF_STATE State_Desc AIR_FACILITY_DIM State_Desc_FI Copy column after


looking up
State_Code_FI in
AIR_FACILITY_DIM
REF_STATE State_Desc AIR_FACILITY_NG_CONTACT_AD State_Desc Copy column after
DR looking up
State_Code_Office in
AIR_FACILITY_NG_CO
NTACT_ADDR

REF_TRIBAL_ENTITY Tribal_Entity_Name AIR_FACILITY_DIM Tribal_Entity_Name Copy columns after


REF_TRIBAL_ENTITY Federal_Register AIR_FACILITY_DIM Federal_Register looking up
Tribal_Land_R_Code_
REF_TRIBAL_ENTITY Organization_Code AIR_FACILITY_DIM Organization_Code
FI in
AIR_FACILITY_DIM

REF_TRIBAL_LAND Tribal_Land_Name AIR_FACILITY_DIM Tribal_Land_Name

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 68
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_TRIBAL_LAND USBC_Tribal_Land_Code AIR_FACILITY_DIM USBC_Tribal_Land_Code Copy columns after
lookup of
Tribal_Land_R_Code_
FI in
AIR_FACILITY_DIM

XREF_AIR_FAC_INT_NAA ICIS_Facility_Interest_ID AIR_NAA ICIS_Facility_Interest_ID


XREF_AIR_FAC_INT_NAA Air_NAA_Code AIR_NAA Air_NAA_Code
XREF_AIR_FAC_INT_NAA Xref_Air_Fac_Int_NAA_ID AIR_NAA XREF_Air_Fac_Int_NAA_ID

XREF_AIR_FAC_INT_NAA_POLLU Air_Criteria_Pollutant_Code AIR_NAA Air_Criteria_Pollutant_Code


TANT
XREF_AIR_FAC_INT_NAA_POLLU Air_Attainment_Severity_Code AIR_NAA Air_Attainment_Severity_Code
TANT
XREF_AIR_FAC_INT_NAA_POLLU Xref_Air_Fac_Int_NAA_Pollut_ID AIR_NAA XREF_Air_Fac_Int_NAA_Pollut_ID
TANT
XREF_AIR_FAC_INT_NAA_POLLU Greenbook_Extraction_Date AIR_NAA Greenbook_Extraction_Date
TANT
XREF_AIR_FAC_INT_NAA_POLLU Begin_Date AIR_NAA Begin_Date
TANT
XREF_AIR_FAC_INT_NAA_POLLU End_Date AIR_NAA End_Date
TANT

AIR_FACILITY_POLLUT_CLASS_FA Air_Facility_Key Create a new row in


CT this table with these
AIR_FACILITY_POLLUT_CLASS_FA Pollutant_Key keys for every new
CT pollutant and/or
AIR_FACILITY_POLLUT_CLASS_FA Air_Class_Key pollutant class for
CT every facility record.
Get Air_Facility_Key
from
AIR_FACILITY_DIM,
Pollutant_Key from
AIR_POLLUTANT_DIM,
and Air_Class_Key
from AIR_CLASS_DIM
XREF_AIR_FAC_INT_POLLUT_CLA Xref_Air_Fac_Int_Poll_Class_ID AIR_FACILITY_POLLUT_CLASS_FA XREF_Air_Fac_Int_Poll_Class_ID
SS CT
XREF_AIR_FAC_INT_POLLUT_CLA Air_Pollutant_Class_Type_Code AIR_FACILITY_POLLUT_CLASS_FA Air_Pollutant_Class_Type_Code
SS CT
XREF_AIR_FAC_INT_POLLUT_CLA Begin_Date AIR_FACILITY_POLLUT_CLASS_FA Begin_Date
SS CT
XREF_AIR_FAC_INT_POLLUT_CLA End_Date AIR_FACILITY_POLLUT_CLASS_FA End_Date
SS CT
AIR_FACILITY_CLASS_FACT Air_Facility_Key Create new row for
AIR_FACILITY_CLASS_FACT Air_Class_Key every new pollutant
class. Get
Air_Facility_Key from
AIR_FACILITY_DIM
and Air_Class_Key
from AIR_CLASS_DIM
XREF_AIR_FAC_INT_POLLUT_CLA Begin_Date AIR_FACILITY_CLASS_FACT Begin_Date
SS
XREF_AIR_FAC_INT_POLLUT_CLA End_Date AIR_FACILITY_CLASS_FACT End_Date
SS

XREF_AIR_FAC_INT_POLLUT_CLA Created_By AIR_FACILITY_POLLUT_CLASS_FA Created_By


SS CT
XREF_AIR_FAC_INT_POLLUT_CLA Created_Date AIR_FACILITY_POLLUT_CLASS_FA Created_Date
SS CT
XREF_AIR_FAC_INT_POLLUT_CLA Updated_By AIR_FACILITY_POLLUT_CLASS_FA Updated_By
SS CT
XREF_AIR_FAC_INT_POLLUT_CLA Updated_Date AIR_FACILITY_POLLUT_CLASS_FA Updated_Date
SS CT

XREF_AIR_FAC_INT_POLLUTANT Xref_Air_Fac_Int_Pollutant_ID Not copied


XREF_AIR_FAC_INT_POLLUTANT ICIS_Facility_Interest_ID
XREF_AIR_FAC_INT_POLLUTANT Pollutant_Code AIR_POLLUTANT_DIM Pollutant_Code
XREF_AIR_FAC_INT_POLLUTANT Created_By AIR_POLLUTANT_DIM Created_By
XREF_AIR_FAC_INT_POLLUTANT Created_Date AIR_POLLUTANT_DIM Created_Date
XREF_AIR_FAC_INT_POLLUTANT Updated_By AIR_POLLUTANT_DIM Updated_By
XREF_AIR_FAC_INT_POLLUTANT Updated_Date AIR_POLLUTANT_DIM Updated_Date

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 69
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


XREF_AIR_FAC_INT_PROG_SUBP Xref_Air_Fac_Int_Pg_Subpart_ID AIR_FAC_PROG_SUBP_STAT_FAC XREF_Air_Fac_Int_Pg_Subpart_ID
ART T
XREF_AIR_FAC_INT_PROG_SUBP Air_Program_Subpart_Code AIR_FAC_PROG_SUBP_STAT_FAC Air_Program_Subpart_Code
ART T
XREF_AIR_FAC_INT_PROG_SUBP Status_Flag AIR_FAC_PROG_SUBP_STAT_FAC Status_Flag_Subpart
ART T
XREF_AIR_FAC_INT_PROG_SUBP Created_By AIR_FAC_PROG_SUBP_STAT_FAC Created_By_Subpart
ART T
XREF_AIR_FAC_INT_PROG_SUBP Created_Date AIR_FAC_PROG_SUBP_STAT_FAC Created_Date_Subpart
ART T
XREF_AIR_FAC_INT_PROG_SUBP Updated_By AIR_FAC_PROG_SUBP_STAT_FAC Updated_By_Subpart
ART T
XREF_AIR_FAC_INT_PROG_SUBP Updated_Date AIR_FAC_PROG_SUBP_STAT_FAC Updated_Date_Subpart
ART T

AIR_FAC_PROG_SUBP_STAT_FAC Air_Facility_Key Copy columns when a


T new program/subpart
AIR_FAC_PROG_SUBP_STAT_FAC Air_Fac_Operating_Status_Key is inserted for facility.
T Get Air_Facility_Key
from
AIR_FACILITY_DIM
and get
Air_Fac_Operating_St
atus_Key from
AIR_FAC_OPERATING
_STATUS_DIM
XREF_AIR_FAC_INT_PROGRAM Xref_Air_Fac_Int_Program_ID AIR_FAC_PROG_SUBP_STAT_FAC XREF_Air_Fac_Int_Program_ID
T
XREF_AIR_FAC_INT_PROGRAM ICIS_Facility_Interest_ID Not copied
XREF_AIR_FAC_INT_PROGRAM Program_Code AIR_FAC_PROG_SUBP_STAT_FAC Program_Code
T
XREF_AIR_FAC_INT_PROGRAM Begin_Date AIR_FAC_PROG_SUBP_STAT_FAC Begin_Date_Program
T
XREF_AIR_FAC_INT_PROGRAM End_Date AIR_FAC_PROG_SUBP_STAT_FAC End_Date_Program
T
AIR_FACILITY_STATUS_FACT Air_Facility_Key Copy columns when a
AIR_FACILITY_STATUS_FACT Air_Fac_Operating_Status_Key new operating status
is inserted for facility.
Get Air_Facility_Key
from
AIR_FACILITY_DIM
and get
Air_Fac_Operating_St
atus_Key from
AIR_FAC_OPERATING
_STATUS_DIM
XREF_AIR_FAC_INT_PROGRAM Begin_Date AIR_FACILITY_STATUS_FACT Begin_Date
XREF_AIR_FAC_INT_PROGRAM End_Date AIR_FACILITY_STATUS_FACT End_Date
XREF_AIR_FAC_INT_PROGRAM Air_Operating_Status_Code AIR_FAC_PROG_SUBP_STAT_FAC Air_Operating_Status_Code
T
XREF_AIR_FAC_INT_PROGRAM Created_By AIR_FAC_PROG_SUBP_STAT_FAC Created_By_Program
T
XREF_AIR_FAC_INT_PROGRAM Created_Date AIR_FAC_PROG_SUBP_STAT_FAC Created_Date_Program
T
XREF_AIR_FAC_INT_PROGRAM Updated_By AIR_FAC_PROG_SUBP_STAT_FAC Updated_By_Program
T
XREF_AIR_FAC_INT_PROGRAM Updated_Date AIR_FAC_PROG_SUBP_STAT_FAC Updated_Date_Program
T

XREF_FAC_INT_CONTACT_ADDR Address_ID AIR_FACILITY_NG_CONTACT_AD Address_ID


ESS DR
XREF_FACILITY_INTEREST_ADDR Begin_Date AIR_FACILITY_NG_CONTACT_AD Begin_Date_Addr
ESS DR
XREF_FACILITY_INTEREST_ADDR End_Date AIR_FACILITY_NG_CONTACT_AD End_Date_Addr
ESS DR
XREF_FACILITY_INTEREST_ADDR AFFILIATION_TYPE_CODE AIR_FACILITY_NG_CONTACT_AD Affiliation_Type_Code_Addr
ESS DR

XREF_FACILITY_INTEREST_CONT Contact_Id AIR_FACILITY_NG_CONTACT_AD Contact_ID


ACT DR
XREF_FACILITY_INTEREST_CONT Affiliation_type_code AIR_FACILITY_NG_CONTACT_AD Affiliation_Type_Code_Cont
ACT DR
XREF_FACILITY_INTEREST_CONT Begin_Date AIR_FACILITY_NG_CONTACT_AD Begin_Date_Cont
ACT DR
XREF_FACILITY_INTEREST_CONT End_Date AIR_FACILITY_NG_CONTACT_AD End_Date_Cont
ACT DR

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 70
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


XREF_FACILITY_INTEREST_NAICS ICIS_Facility_Interest_ID Not copied
AIR_FACILITY_NAICS_DIM Air_Facility_NAICS_Key Create unique key for
every new row
AIR_FACILITY_NAICS_DIM Air_Facility_Key Copy column from
AIR_FACILITY_DIM for
each
ICIS_Facility_Interest_
ID
XREF_FACILITY_INTEREST_NAICS Naics_Code AIR_FACILITY_NAICS_DIM NAICS_Code
XREF_FACILITY_INTEREST_NAICS Naics_Code AIR_FACILITY_DIM Primary_NAICS_Code_FI Copy this column into
AIR_FACILITY_DIM if
Primary_Indicator_Fla
g is set for this row in
the source table.
REF_NAICS Naics_Desc AIR_FACILITY_DIM Primary_NAICS_Desc_FI Copy this column into
AIR_FACILITY_DIM if
Primary_Indicator_Fla
g is set for this row in
XREF_FACILITY_INTER
EST_NAICS.
XREF_FACILITY_INTEREST_NAICS Primary_Indicator_Flag AIR_FACILITY_NAICS_DIM Primary_Indicator_Flag Copy column after
looking up
NAICS_Code in
AIR_FACILITY_NAICS_
DIM

XREF_FACILITY_INTEREST_SIC ICIS_Facility_Interest_ID Not copied


AIR_FACILITY_SIC_DIM Air_Facility_SIC_Key Create unique key for
every new row
AIR_FACILITY_SIC_DIM Air_Facility_Key Copy column from
AIR_FACILITY_DIM for
each
ICIS_Facility_Interest_
ID
XREF_FACILITY_INTEREST_SIC Sic_Code AIR_FACILITY_SIC_DIM SIC_Code
XREF_FACILITY_INTEREST_SIC Sic_Code AIR_FACILITY_DIM Primary_SIC_Code_FI Copy this column into
AIR_FACILITY_DIM if
Primary_Indicator_Fla
g is set for this row in
XREF_FACILITY_INTER
EST_SIC.
REF_SIC Sic_Desc AIR_FACILITY_DIM Primary_SIC_Desc_FI Copy this column into
AIR_FACILITY_DIM if
Primary_Indicator_Fla
g is set for this row in
XREF_FACILITY_INTER
EST_SIC.
XREF_FACILITY_INTEREST_SIC Primary_Indicator_Flag AIR_FACILITY_SIC_DIM Primary_Indicator_Flag Copy column after
looking up SIC_Code
in
AIR_FACILITY_SIC_DI
M

AIR_FACILITY_RELATED_ACT Air_Related_Facility_Key Create a new unique


key for each new
activity that is related
to this facility.
AIR_FACILITY_DIM Air_Facility_Key AIR_FACILITY_RELATED_ACT Air_Facility_Key Copy Air_Facility_Key
from
AIR_FACILITY_DIM
AIR_COMP_MON_DIM Air_Comp_Mon_Key AIR_FACILITY_RELATED_ACT Air_Comp_Mon_Key If this is a Comp
Monitor activity, then
copy the
Air_Comp_Mon_Key
from
AIR_COMP_MON_DI
M
AIR_COMP_MON_DIM Air_Comp_Mon_Key AIR_ACTIVITY_POLLUTANT Air_Comp_Mon_Key If this is a Comp
Monitor activity, then
copy the
Air_Comp_Mon_Key
from
AIR_COMP_MON_DI
M

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 71
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_COMP_MON_DIM Air_Comp_Mon_Key AIR_ACTIVITY_PROGRAM Air_Comp_Mon_Key If this is a Comp
Monitor activity, then
copy the
Air_Comp_Mon_Key
from
AIR_COMP_MON_DI
M
AIR_ENFORCEMENT_ACTION_DI Air_Enforcement_Action_Key AIR_FACILITY_RELATED_ACT Air_Enforcement_Action_Key If this is a EA activity,
M then copy the
Air_Enforcement_Acti
on_Key from
AIR_ENFORCEMENT_
ACTION_DIM
AIR_ENFORCEMENT_ACTION_DI Air_Enforcement_Action_Key AIR_ACTIVITY_POLLUTANT Air_Enforcement_Action_Key If this is a EA activity,
M then copy the
Air_Enforcement_Acti
on_Key from
AIR_ENFORCEMENT_
ACTION_DIM
AIR_ACTIVITY_POLLUTANT Orphan_Pollutant_Flag Set to Y if the activity
pollutant does not
exist on the linked
facility
AIR_ENFORCEMENT_ACTION_DI Air_Enforcement_Action_Key AIR_ACTIVITY_PROGRAM Air_Enforcement_Action_Key If this is a EA activity,
M then copy the
Air_Enforcement_Acti
on_Key from
AIR_ENFORCEMENT_
ACTION_DIM
AIR_ACTIVITY_PROGRAM Orphan_Program_Flag Set to Y if the activity
program does not
exist on the linked
facility
AIR_AVF_DIM Air_AVF_Key AIR_FACILITY_RELATED_ACT Air_Comp_Determination_Key If this is a Case File
activity, then copy the
Air_AVF_Key from
AIR_AVF_DIM
ICIS_ACTIVITY Activity_ID AIR_ACTIVITY_POLLUTANT Activity_ID For each activity
pollutant on a facility,
copy the ACTIVITY_ID
here
ICIS_ACTIVITY Activity_ID AIR_ACTIVITY_PROGRAM Activity_ID For each activity
program on a facility,
copy the ACTIVITY_ID
here
ICIS_ACTIVITY Air_Stack_Test_Key AIR_FACILITY_RELATED_ACT Activity_ID
ICIS_ACTIVITY Activity_Name AIR_FACILITY_RELATED_ACT Activity_Date For TVACC activities,
copy the
Air_TVACC.Cert_Perio
d_End_Date here, for
CM activities, copy the
ICIS_Activity.Actual_E
nd_Date here, for EA
activities, copy the
ICIS_ENFORCEMENT.
Achieved_Date here,
and for Stack Test,
copy the
ICIS_ACTIVITY.Actual_
End_Date here.
ICIS_ACTIVITY Activity_Name AIR_FACILITY_RELATED_ACT Activity_Name
ICIS_ACTIVITY Activity_Status_Code AIR_FACILITY_RELATED_ACT Activity_Status_Code
REF_ACTIVITY_STATUS Activity_Status_Desc AIR_FACILITY_RELATED_ACT Activity_Status_Desc Copy column after
looking up
Activity_Status_Code
in
AIR_FACILITY_RELATE
D_ACT
ICIS_ACTIVITY Activity_Status_Date AIR_FACILITY_RELATED_ACT Activity_Status_Date
ICIS_ACTIVITY Activity_Type_Code AIR_FACILITY_RELATED_ACT Activity_Type_Code
AIR_FACILITY_RELATED_ACT Activity_Type_Desc Copy column after
looking up
activity_type_code in
REF_ACTIVITY_TYPE

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 72
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_ACTIVITY_TYPE Activity_Group_Code AIR_FACILITY_RELATED_ACT Activity_Group_Code Copy column after
looking up
Activity_Type_Code in
AIR_FACILITY_RELATE
D_ACT
REF_ACTIVITY_GROUP Activity_Group_Desc AIR_FACILITY_RELATED_ACT Activity_Group_Desc Copy column after
looking up
Activity_Group_Code
in
AIR_FACILITY_RELATE
D_ACT
ICIS_ACTIVITY State_Code AIR_FACILITY_RELATED_ACT State_Code
ICIS_ACTIVITY Region_Code AIR_FACILITY_RELATED_ACT Region_Code
ICIS_ACTIVITY Air_LCON_Code AIR_FACILITY_RELATED_ACT Air_LCON_Code
REF_AIR_LCON Air_LCON_Desc AIR_FACILITY_RELATED_ACT Air_LCON_Desc Copy column after
looking up
Air_LCON_Code in
AIR_FACILITY_RELATE
D_ACT
ICIS_ACTIVITY AIR_FACILITY_RELATED_ACT Sensitive_Data_Flag

AIR_FACILITY_CLASSIF_HISTORY Air_Classif_History_Key
AIR_FACILITY_INTEREST_HISTOR Air_Facility_Interest_Hist_Key
Y
AIR_FACILITY_NAICS Air_Facility_NAICS_Key Create new keys in
AIR_FACILITY_SIC Air_Facility_SIC_Key these tables
AIR_NAA Air_NAA_Key
AIR_OPERATING_STATUS_HISTO Air_Operating_Status_Hist_Key
RY
AIR_FACILITY_DIM Facility_Key AIR_NAA Facility_Key
AIR_FACILITY_DIM Facility_Key AIR_FACILITY_SIC Facility_Key
AIR_FACILITY_DIM Facility_Key AIR_FACILITY_NAICS Facility_Key
AIR_FACILITY_DIM Facility_Key AIR_FACILITY_PROGRAM Facility_Key
AIR_FACILITY_DIM Facility_Key AIR_CMS Facility_Key Replace
AIR_FACILITY_DIM Facility_Key AIR_POLLUTANT_DIM Facility_Key ICIS_Facility_Interest_
AIR_FACILITY_DIM Facility_Key AIR_FACILITY_INTEREST_HISTOR Facility_Key ID in AIR_NAA. Use
Y Facility_Key as a non-
AIR_FACILITY_DIM Facility_Key AIR_NAA Facility_Key identifying key (FK) in
AIR_FACILITY_DIM Facility_Key AIR_OPERATING_STATUS_HISTO Facility_Key these tables.
RY
AIR_FACILITY_DIM Facility_Key AIR_FACILITY_CLASSIF_HISTORY Facility_Key
AIR_FACILITY_DIM Facility_Key AIR_FACILITY_NG_CONTACT_AD Facility_Key
DR
AIR_FACILITY_NG_CONTACT_AD Current_Flag Set to ‘Y’ if
DR Begin_Date_Cont is <=
today and
End_Date_Cont >
today or is NULL, else
set to ‘N’
AIR_POLLUTANT_DIM Pollutant_Not_on_Facility_Flag Set default to ‘Y’ when
row is created.
Change to ‘N’ if
pollutant is associated
with a facility.
AIR_FACILITY_CLASS_FACT Current_Flag Set to ‘Y’ if
Begin_Date <= today
and End_Date > today
or blank, else, set to
‘N’
AIR_FACILITY_POLLUT_CLASS_FA Current_Flag Set to ‘Y’ if
CT Begin_Date <= today
and End_Date > today
or blank, else, set to
‘N’
AIR_FAC_PROG_SUBP_STAT_FAC Current_Flag Set to ‘Y’ if
T Begin_Date_Program
<= today and
End_Date_Program >
today or blank, else,
set to ‘N’
AIR_FACILITY_STATUS_FACT Current_Flag Set to ‘Y’ if
Begin_Date <= today
and End_Date > today
or blank, else, set to
‘N’

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 73
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_FACILITY_DIM Facility_Key AIR_FACILITY_UNIVERSE Facility_Key
XREF_FAC_INT_UNIV_INDICATO Fac_Universe_Indicator_Code AIR_FACILITY_UNIVERSE Fac_Universe_Indicator_Code
R
REF_FAC_UNIVERSE_INDICATOR Fac_Universe_Indicator_Desc AIR_FACILITY_UNIVERSE Fac_Universe_Indicator_Desc

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 74
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Compliance Monitoring Subject Area Mapping


If a target table is not listed, it means that no created/updated data will be included, it has no
sensitive data, and it has no dates which need a time dimension.

Compliance Monitoring Target Area Table Summary


Has
Include Created/Updated By/Date Sensitive Dates which need a time
Target Table Name from Source? data? dimension
AIR_COMP_MON_DIM ICIS_ACTIVITY Yes Planned_Begin_Date
ICIS_COMP_MONITOR Actual_Begin_Date
Planned_End_Date
Actual_End_Date
Activity_Status_Date
Created_date
Updated_date
AIR_STACK_TEST_DIM AIR_STACK_TEST No Created_Date
Updated_Date
AIR_STACK_TEST_RESULT AIR_STACK_TEST_RESULT No Created_Date
Updated_Date
AIR_TVACC_DIM AIR_TVACC No Created_Date_TVACC
Updated_Date_TVACC
Created_Date_Review
Updated_Date_Review

The table below shows the source tables and columns from the ICIS-Air operational data source
along with the target tables and columns in the ICIS-Air data warehouse for data in the
Compliance Monitoring subject area. The last column contains comments that describe the
business rules or other criteria used to generate that column. This is the primary source of
instructions for building the Informatica workflows.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 75
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

CM Source to Target Column Mapping

Operational Source table & column Data Warehouse target table and column
Source Table Source Column Target Table Target Column Comment
AIR_COMP_MON_DIM Air_Comp_Mon_Key Uniquely created with
row
ICIS_ACTIVITY Activity_Type_Code AIR_COMP_MON_DIM Activity_Type_Code
ICIS_ACTIVITY Region_Code AIR_COMP_MON_DIM Region_Code
ICIS_ACTIVITY Air_LCON_Code AIR_COMP_MON_DIM Air_LCON_Code
ICIS_ACTIVITY Activity_Name AIR_COMP_MON_DIM Activity_Name
ICIS_ACTIVITY State_Code AIR_COMP_MON_DIM State_Code
ICIS_ACTIVITY Comp_Incentive_Code AIR_COMP_MON_DIM Comp_Incentive_Code
ICIS_ACTIVITY Fiscal_Year AIR_COMP_MON_DIM Fiscal_Year
ICIS_ACTIVITY Activity_Status_Code AIR_COMP_MON_DIM Activity_Status_Code
ICIS_ACTIVITY Activity_Status_Date AIR_COMP_MON_DIM Activity_Status_Date
ICIS_ACTIVITY Actual_Begin_Date AIR_COMP_MON_DIM Actual_Begin_Date
ICIS_ACTIVITY Planned_Begin_Date AIR_COMP_MON_DIM Planned_Begin_Date
ICIS_ACTIVITY Actual_End_Date AIR_COMP_MON_DIM Actual_End_Date
ICIS_ACTIVITY Planned_End_Date AIR_COMP_MON_DIM Planned_End_Date
ICIS_ACTIVITY Cancellation_Date AIR_COMP_MON_DIM Cancellation_Date
ICIS_ACTIVITY Cancellation_Reason_Code AIR_COMP_MON_DIM Cancellation_Reason_Code
ICIS_ACTIVITY Duration AIR_COMP_MON_DIM Duration
ICIS_ACTIVITY Multimedia_Flag AIR_COMP_MON_DIM Multimedia_Flag
ICIS_ACTIVITY Sensitive_Data_Flag AIR_COMP_MON_DIM Sensitive_Data_Flag
ICIS_ACTIVITY Internal_Review_Flag AIR_COMP_MON_DIM Internal_Review_Flag
ICIS_ACTIVITY Coordinated_Flag AIR_COMP_MON_DIM Coordinated_Flag
ICIS_ACTIVITY Consolidated_Flag AIR_COMP_MON_DIM Consolidated_Flag
ICIS_ACTIVITY Epa_Assist_Flag AIR_COMP_MON_DIM EPA_Assist_Flag
ICIS_ACTIVITY State_Epa_Flag AIR_COMP_MON_DIM State_EPA_Flag
ICIS_ACTIVITY Air_Lead_Agency_Type_Code AIR_COMP_MON_DIM Air_Lead_Agency_Type_Code
ICIS_ACTIVITY Created_By AIR_COMP_MON_DIM Activity_Created_By
ICIS_ACTIVITY Created_Date AIR_COMP_MON_DIM Activity_Created_Date
ICIS_ACTIVITY Updated_By AIR_COMP_MON_DIM Activity_Updated_By
ICIS_ACTIVITY Updated_Date AIR_COMP_MON_DIM Activity_Updated_Date
ICIS_COMP_MONITOR Area_Of_Evaluation AIR_COMP_MON_DIM Area_Of_Evaluation
ICIS_COMP_MONITOR Weather_Condition AIR_COMP_MON_DIM Weather_Condition
ICIS_COMP_MONITOR Field_Description AIR_COMP_MON_DIM Field_Description
ICIS_COMP_MONITOR Recommendation AIR_COMP_MON_DIM Recommendation
ICIS_COMP_MONITOR Comp_Monitor_Text AIR_COMP_MON_DIM Comp_Monitor_Text
ICIS_COMP_MONITOR Total_Hours AIR_COMP_MON_DIM Total_Hours
ICIS_COMP_MONITOR Communicate_Facility_Flag AIR_COMP_MON_DIM Communicate_Facility_Flag
ICIS_COMP_MONITOR General_Comp_Assistance_Flag AIR_COMP_MON_DIM General_Comp_Assistance_Flag
ICIS_COMP_MONITOR Communicate_Deficiency_Flag AIR_COMP_MON_DIM Communicate_Deficiency_Flag
ICIS_COMP_MONITOR Facility_Action_Flag AIR_COMP_MON_DIM Facility_Action_Flag
ICIS_COMP_MONITOR Comp_Assistant_Tier_Flag AIR_COMP_MON_DIM Comp_Assistant_Tier_Flag
ICIS_COMP_MONITOR Report_Future_Action_Flag AIR_COMP_MON_DIM Report_Future_Action_Flag
ICIS_COMP_MONITOR Nmbr_Of_Day AIR_COMP_MON_DIM Number_Of_Day
ICIS_COMP_MONITOR Joint_Inspection_Flag AIR_COMP_MON_DIM Joint_Inspection_Flag
ICIS_COMP_MONITOR Joint_Lead_Flag AIR_COMP_MON_DIM Joint_Lead_Flag
ICIS_COMP_MONITOR Insp_Rating_Code AIR_COMP_MON_DIM Insp_Rating_Code
ICIS_COMP_MONITOR Observed_Deficiency_Flag AIR_COMP_MON_DIM Observed_Deficiency_Flag
ICIS_COMP_MONITOR Specific_Comp_Assistance_Flag AIR_COMP_MON_DIM Specific_Comp_Assistance_Flag
ICIS_COMP_MONITOR Cafo_Classification_Code AIR_COMP_MON_DIM CAFO_Classification_Code
ICIS_COMP_MONITOR Activity_Outcome_Code AIR_COMP_MON_DIM Activity_Outcome_Code
ICIS_COMP_MONITOR Media_Code AIR_COMP_MON_DIM Media_Code
ICIS_COMP_MONITOR Comp_Monitor_Category_Code AIR_COMP_MON_DIM Comp_Monitor_Category_Code
ICIS_COMP_MONITOR Comp_Assistance_Flag AIR_COMP_MON_DIM Comp_Assistance_Flag
ICIS_COMP_MONITOR Agency_Code AIR_COMP_MON_DIM Agency_Code
ICIS_COMP_MONITOR Joint_Inspection_Purpose_Code AIR_COMP_MON_DIM Joint_Inspection_Purpose_Code
ICIS_COMP_MONITOR State_Statute_Text AIR_COMP_MON_DIM State_Statute_Text
ICIS_COMP_MONITOR Biomonitoring_Method_Code AIR_COMP_MON_DIM Biomonitoring_Method_Code
ICIS_COMP_MONITOR Other_Agency_Initiative_Text AIR_COMP_MON_DIM Other_Agency_Initiative_Text
ICIS_COMP_MONITOR Comp_Monitor_UID AIR_COMP_MON_DIM Comp_Monitor_UID
ICIS_COMP_MONITOR Created_By AIR_COMP_MON_DIM Comp_Mon_Created_By
ICIS_COMP_MONITOR Created_Date AIR_COMP_MON_DIM Comp_Mon_Created_Date
ICIS_COMP_MONITOR Updated_By AIR_COMP_MON_DIM Comp_Mon_Updated_By
ICIS_COMP_MONITOR Updated_Date AIR_COMP_MON_DIM Comp_Mon_Updated_Date
ICIS_CORRECTIVE_ACTION Corrective_Action_Id AIR_COMP_MON_DIM Corrective_Action_ID Duplicate CM record
ICIS_CORRECTIVE_ACTION Corrective_Action_Code AIR_COMP_MON_DIM Corrective_Action_Code for each associated
corrective action.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 76
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_CORRECTIVE_ACTION Corrective_Action_Desc AIR_COMP_MON_DIM Corrective_Action_Desc Copy after looking up
Corrective_Action_Co
de in
REF_CORRECTIVE_ACT
ION table.
REF_ACTIVITY_TYPE Activity_Type_Desc AIR_COMP_MON_DIM Activity_Type_Desc Copy after looking up
Activity_Type_Code in
REF_ACTIVITY_TYPE
table.
REF_ACTIVITY_TYPE Activity_Group_Code AIR_COMP_MON_DIM Activity_Group_Code Copy after looking up
Activity_Type_Code in
REF_ACTIVITY_TYPE
table.
REF_REGION Region_Desc AIR_COMP_MON_DIM Region_Desc Copy after looking up
Region_Code in
REF_REGION table.
REF_AIR_LCON Air_LCON_Desc AIR_COMP_MON_DIM Air_LCON_Desc
AIR_COMP_MON_DIM Copy after looking up
Air_LCON_ID in
REF_AIR_LCON table.
REF_COMP_INCENTIVE Comp_Incentive_Desc AIR_COMP_MON_DIM Comp_Incentive_Desc Copy after looking up
Comp_Incentive_Code
in
REF_COMP_INCENTIV
E table.
REF_ACTIVITY_STATUS Activity_Status_Desc AIR_COMP_MON_DIM Activity_Status_Desc Copy after looking up
Activity_Status_Code
in
REF_ACTIVITY_STATU
S table.
REF_CANCELLATION_REASON Cancellation_Reason_Desc AIR_COMP_MON_DIM Cancellation_Reason_Desc Copy after looking up
Cancellation_Reason_I
D in
REF_CANCELLATION_
REASON table.
REF_AGENCY Agency_Desc AIR_COMP_MON_DIM Agency_Desc Copy after looking up
REF_AGENCY Agency_Type_Code AIR_COMP_MON_DIM Agency_Type_Code Agency_Code in
REF_AGENCY table.
REF_AGENCY_TYPE Agency_Type_Desc AIR_COMP_MON_DIM Air_Lead_Agency_Type_Desc Copy after looking up
Air_Lead_Agency_Typ
e_Code in
REF_AGENCY_TYPE
table.
REF_CAFO_CLASSIFICATION CAFO_Classification_Desc AIR_COMP_MON_DIM CAFO_Classification_Desc Copy after looking up
CAFO_Classification_C
ode in
REF_CAFO_CLASSIFIA
CTION table.
REF_ACTIVITY_OUTCOME Activity_Outcome_Desc AIR_COMP_MON_DIM Activity_Outcome_Desc Copy after looking up
Activity_Outcome_Co
de in
REF_ACTIVITY_OUTCO
ME table.
REF_MEDIA Media_Desc AIR_COMP_MON_DIM Media_Desc Copy after looking up
Media_Code in
REF_MEDIA table.
REF_COMP_MONITOR_CATEGOR Comp_Monitor_Category_Desc AIR_COMP_MON_DIM Comp_Monitor_Category_Desc Copy after looking up
Y Comp_Monitor_Categ
ory_Code in
REF_COMP_MONITOR
_CATEGORY table.
REF_JOINT_INSPECTION_PURPOS Joint_Inspection_Purpose_Desc AIR_COMP_MON_DIM Joint_Inspection_Purpose_Desc Copy after looking up
E Joint_Inspection_Purp
ose_Code in
REF_JOINT_INSPECTIO
N_PURPOSE table.
REF_BIOMONITORING_METHOD Biomonitoring_Method_Desc AIR_COMP_MON_DIM Biomonitoring_Method_Desc Copy after looking up
Biomonitoring_Metho
d_Code in
REF_BIOMONITORING
_METHOD table.
REF_ACTIVITY_GROUP Activity_Group_Desc AIR_COMP_MON_DIM Activity_Group_Desc Copy after looking up
Activity_Group_Code
in
REF_ACTIVITY_GROUP
table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 77
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_COMP_MON_OUTCOME Air_Comp_Mon_Outcome_Key Uniquely created with
row
ICIS_OUTCOME Activity_Outcome_Id AIR_COMP_MON_OUTCOME Activity_Outcome_ID
ICIS_OUTCOME Activity_Outcome_Code AIR_COMP_MON_OUTCOME
ICIS_OUTCOME Awareness_Text AIR_COMP_MON_OUTCOME
ICIS_OUTCOME Behavior_Text AIR_COMP_MON_OUTCOME
ICIS_OUTCOME Environment_Health_Text AIR_COMP_MON_OUTCOME
ICIS_OUTCOME Outcome_Date AIR_COMP_MON_OUTCOME
ICIS_OUTCOME Created_By AIR_COMP_MON_OUTCOME
ICIS_OUTCOME Created_Date AIR_COMP_MON_OUTCOME
ICIS_OUTCOME Updated_By AIR_COMP_MON_OUTCOME
ICIS_OUTCOME Updated_Date AIR_COMP_MON_OUTCOME
REF_ACTIVITY_OUTCOME Activity_Outcome_Desc AIR_COMP_MON_OUTCOME
REF_ACTIVITY_OUTCOME Region_Code AIR_COMP_MON_OUTCOME
REF_ACTIVITY_OUTCOME State_Code AIR_COMP_MON_OUTCOME
REF_ACTIVITY_OUTCOME Activity_Type_Code AIR_COMP_MON_OUTCOME
REF_ACTIVITY_TYPE Activity_Type_Desc AIR_COMP_MON_OUTCOME
REF_ACTIVITY_TYPE Activity_Group_Code AIR_COMP_MON_OUTCOME
REF_ACTIVITY_GROUP Activity_Group_Desc AIR_COMP_MON_OUTCOME Activity_Group_Desc Copy after looking up
Activity_Group_Code
in
REF_ACTIVITY_GROUP
table.
AIR_COMP_MON_OUTCOME Current_Flag
AIR_COMP_MON_NAICS Air_Comp_Mon_NAICS_Key Uniquely created with
row
AIR_COMP_MON_NAICS Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new
NAICS record related
to a CM.
XREF_ACTIVITY_NAICS Primary_Flag AIR_COMP_MON_NAICS Primary_Flag
XREF_ACTIVITY_NAICS Internal_Version_Nmbr AIR_COMP_MON_NAICS Internal_Version_Number
XREF_ACTIVITY_NAICS Naics_Code AIR_COMP_MON_NAICS NAICS_Code
REF_NAICS Naics_Desc AIR_COMP_MON_NAICS NAICS_Desc Copy after looking up
Naics_Code in
REF_NAICS table.
AIR_COMP_MON_SIC Air_Comp_Mon_SIC_Key Uniquely created with
row
AIR_COMP_MON_SIC Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new SIC
record related to a
CM.
XREF_ACTIVITY_NAICS Primary_Flag AIR_COMP_MON_SIC Primary_Flag
XREF_ACTIVITY_NAICS Internal_Version_Nmbr AIR_COMP_MON_SIC Internal_Version_Number
XREF_ACTIVITY_NAICS Sic_Code AIR_COMP_MON_SIC SIC_Code
REF_SIC Sic_Desc AIR_COMP_MON_SIC SIC_Desc Copy after looking up
Sic_Code in REF_SIC
table.
AIR_COMP_MON_LAW_SECTION Air_Comp_Mon_Law_Section_Ke Uniquely created with
y row
AIR_COMP_MON_LAW_SECTION Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new SIC
record related to a
CM.
XREF_ACTIVITY_LAW_SECTION Statute_Code AIR_COMP_MON_LAW_SECTION Statute_Code
XREF_ACTIVITY_LAW_SECTION Law_Section_Code AIR_COMP_MON_LAW_SECTION Law_Section_Code
XREF_ACTIVITY_LAW_SECTION Rank_Order AIR_COMP_MON_LAW_SECTION Rank_Order
REF_LAW_SECTION Law_Section_Desc AIR_COMP_MON_LAW_SECTION Law_Section_Desc Copy after looking up
REF_LAW_SECTION Npdes_Flag AIR_COMP_MON_LAW_SECTION NPDES_Flag Law_Section_Code in
REF_LAW_SECTION
REF_LAW_SECTION Ref_Law_Section_Id AIR_COMP_MON_LAW_SECTION Ref_Law_Section_ID
table.
REF_STATUTE Statute_Desc AIR_COMP_MON_LAW_SECTION Statute_Desc Copy after looking up
Statute_Code in
REF_STATUTE table.
AIR_COMP_MON_PURPOSE Air_Comp_Mon_Purpose_Key Uniquely created with
row

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 78
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_COMP_MON_PURPOSE Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new
Purpose record
related to a CM.
XREF_ACTIVITY_PURPOSE Activity_Purpose_Code AIR_COMP_MON_PURPOSE Activity_Purpose_Code
REF_ACTIVITY_PURPOSE Activity_Purpose_Desc AIR_COMP_MON_PURPOSE Activity_Purpose_Desc Copy after looking up
Activity_Purpose_Cod
e in
REF_ACTIVITY_PURPO
SE table.
REF_ACTIVITY_PURPOSE Activity_Type_Code AIR_COMP_MON_PURPOSE Activity_Type_Code
REF_ACTIVITY_PURPOSE Region_Code AIR_COMP_MON_PURPOSE Region_Code
REF_ACTIVITY_PURPOSE State_Code AIR_COMP_MON_PURPOSE State_Code
REF_ACTIVITY_TYPE Activity_Type_Desc AIR_COMP_MON_PURPOSE Activity_Type_Desc Copy after looking up
REF_ACTIVITY_TYPE Activity_Group_Code AIR_COMP_MON_PURPOSE Activity_Group_Code Activity_Type_Code in
REF_ACTIVITY_TYPE
table.
AIR_COMP_MON_TYPE Air_Comp_Mon_Type_Key Uniquely created with
row
AIR_COMP_MON_TYPE Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new CM
Type record related to
a CM.
XREF_COMP_MONITORI_COMP_ Comp_Monitor_Type_Code AIR_COMP_MON_TYPE Comp_Monitor_Type_Code
M_TYPE
REF_COMP_MONITOR_TYPE Comp_Monitor_Category_Code AIR_COMP_MON_TYPE Comp_Monitor_Category_Code Copy after looking up
REF_COMP_MONITOR_TYPE Activity_Type_Code AIR_COMP_MON_TYPE Activity_Type_Code Comp_Monitor_Type_
Code in
REF_COMP_MONITOR_TYPE Rank_Order AIR_COMP_MON_TYPE Rank_Order
REF_COMP_MONITOR
_TYPE table.
REF_ACTIVITY_TYPE Activity_Type_Desc AIR_COMP_MON_TYPE Activity_Type_Desc Copy after looking up
REF_ACTIVITY_TYPE Activity_Group_Code AIR_COMP_MON_TYPE Activity_Group_Code Activity_Type_Code in
REF_ACTIVITY_TYPE
table.
REF_ACTIVITY_GROUP Activity_Group_Desc AIR_COMP_MON_TYPE Activity_Group_Desc Copy after looking up
Activity_Group_Code
in
REF_ACTIVITY_GROUP
table.
REF_COMP_MONITOR_CATEGOR Comp_Monitor_Category_Desc AIR_COMP_MON_TYPE Comp_Monitor_Category_Desc Copy after looking up
Y Comp_Monitor_Categ
ory_Code in
REF_COMP_MONITOR
_CATEGORY table.
REF_STATUTE_COMP_MONITOR Statute_Code AIR_COMP_MON_TYPE Statute_Code Copy after looking up
_TYPE Comp_Monitor_Type_
Code in
REF_STATUTE_COMP_
MONITOR_TYPE table.
REF_STATUTE Statute_Desc AIR_COMP_MON_TYPE Statute_Desc Copy after looking up
Statute_Code in
REF_STATUTE table.
AIR_COMP_MON_PROGRAM Air_Comp_Mon_Program_Key Uniquely created with
row
AIR_COMP_MON_PROGRAM Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new CM
Program record
related to a CM.
XREF_ACTIVITY_PROGRAM Program_Code AIR_COMP_MON_PROGRAM Program_Code
XREF_ACTIVITY_PROGRAM Rank_Order AIR_COMP_MON_PROGRAM Rank_Order
REF_PROGRAM Program_Desc AIR_COMP_MON_PROGRAM Program_Desc Copy after looking up
REF_PROGRAM Program_Category_Code AIR_COMP_MON_PROGRAM Program_Category_Code Program_Code in
REF_PROGRAM table.
REF_PROGRAM_CATEGORY Program_Category_Desc AIR_COMP_MON_PROGRAM Program_Category_Desc Copy after looking up
Program_Category_Co
de in
REF_PROGRAM_CATE
GORY table.
AIR_COMP_MON_PRIORITY Air_Comp_Mon_Priority_Key Uniquely created with
row

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 79
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_COMP_MON_PRIORITY Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new CM
Priority record related
to a CM.
XREF_ACTIVITY_PRIORITY Priority_Code AIR_COMP_MON_PRIORITY Priority_Code
REF_PRIORITY Priority_Desc AIR_COMP_MON_PRIORITY Priority_Desc Copy after looking up
REF_PRIORITY Fiscal_Year AIR_COMP_MON_PRIORITY Fiscal_Year Priority_Code in
REF_PRIORITY table.
REF_PRIORITY Region_Code AIR_COMP_MON_PRIORITY Region_Code
REF_PRIORITY State_Code AIR_COMP_MON_PRIORITY State_Code
REF_PRIORITY Nei_Sub_Initiative_Code AIR_COMP_MON_PRIORITY NEI_Sub_Initiative_Code
REF_NEI_SUB_INITIATIVE Nei_Code AIR_COMP_MON_PRIORITY NEI_Code Copy after looking up
REF_NEI_SUB_INITIATIVE Nei_Sub_Initiative_Desc AIR_COMP_MON_PRIORITY NEI_Sub_Initiative_Desc Nei_Sub_Initiative_Co
de in
REF_NEI_SUB_INITIATIVE Nei_Sub_Initiative_Short_Desc AIR_COMP_MON_PRIORITY NEI_Sub_Initiative_Short_Desc
REF_NEI_SUB_INITIATI
VE table.
REF_NEI Nei_Desc AIR_COMP_MON_PRIORITY NEI_Desc Copy after looking up
Nei_Code in REF_NEI
table
AIR_COMP_MON_COMMENT Air_Comp_Mon_Comment_Key Uniquely created with
row
AIR_COMP_MON_COMMENT Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new
Comment on a CM.
ICIS_ACTIVITY_COMMENT Comment_Text AIR_COMP_MON_COMMENT Comment_Text
ICIS_ACTIVITY_COMMENT Comment_Type_Code AIR_COMP_MON_COMMENT Comment_Type_Code
ICIS_ACTIVITY_COMMENT Comment_By AIR_COMP_MON_COMMENT Comment_By
ICIS_ACTIVITY_COMMENT Comment_Date AIR_COMP_MON_COMMENT Comment_Date
ICIS_ACTIVITY_COMMENT Sensitivity_Level AIR_COMP_MON_COMMENT Sensitivity_Level
REF_COMMENT_TYPE Comment_Type_Desc AIR_COMP_MON_COMMENT Comment_Type_Desc Copy after looking up
Comment_Type_Code
in
REF_COMMENT_TYPE
table.
AIR_COMP_MON_CROSS_MEDIA Air_Comp_Mon_Cross_Media_Ke Uniquely created with
y row
AIR_COMP_MON_CROSS_MEDIA Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new Cross
Media record related
to a CM.
ICIS_ACTIVITY_CROSS_MEDIA Fed_Facility_Indicator_Code AIR_COMP_MON_CROSS_MEDIA Fed_Facility_Indicator_Code
ICIS_ACTIVITY_CROSS_MEDIA Fed_Facility_Comment AIR_COMP_MON_CROSS_MEDIA Fed_Facility_Comment
REF_CROSS_MEDIA_INDICATOR Cross_Media_Indicator_Desc AIR_COMP_MON_CROSS_MEDIA Cross_Media_Indicator_Desc Copy where
Fed_Facility_Indicator
_Code=Cross_Media_I
ndicator_Code in
REF_CROSS_MEDIA_I
NDICATOR table.
REF_CROSS_MEDIA_INDICATOR Cross_Media_Indicator_Type AIR_COMP_MON_CROSS_MEDIA Cross_Media_Indicator_Type
AIR_COMP_MON_CITATION Air_Comp_Mon_Citation_Key Uniquely created with
row
AIR_COMP_MON_CITATION Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new Cross
Media record related
to a CM.
ICIS_CITATION Citation_Title AIR_COMP_MON_CITATION Citation_Title
ICIS_CITATION Citiation_Section AIR_COMP_MON_CITATION Citiation_Section
ICIS_CITATION Citation_Part AIR_COMP_MON_CITATION Citation_Part
AIR_COMP_MON_DEFICIENCY Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new
Deficiency record
related to a CM.
XREF_COMP_MONITOR_DEFICIE Activity_ID AIR_COMP_MON_DEFICIENCY Activity_ID
NCY
XREF_COMP_MONITOR_DEFICIE AIR_COMP_MON_DEFICIENCY Deficiency_Code
NCY
REF_DEFICIENCY Deficiency_Desc AIR_COMP_MON_DEFICIENCY Deficiency_Desc Copy after looking up
REF_DEFICIENCY State_Code AIR_COMP_MON_DEFICIENCY State_Code Deficiency_Code in
REF_DEFICIENCY
REF_DEFICIENCY Region_Code AIR_COMP_MON_DEFICIENCY Region_Code
table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 80
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_COMP_MON_POLLUTANT Air_Comp_Mon_Pollutant_Key Uniquely created with
row
Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new
Pollutant record
related to a CM.
XREF_ACTIVITY_POLLUTANT Pollutant_Code AIR_COMP_MON_POLLUTANT Pollutant_Code
REF_POLLUTANT Pollutant_Desc AIR_COMP_MON_POLLUTANT Pollutant_Desc Copy after looking up
REF_POLLUTANT Pollutant_Category_Code AIR_COMP_MON_POLLUTANT Pollutant_Category_Code Pollutant_Code in
REF_POLLUTANT
REF_POLLUTANT Chemical_Formula AIR_COMP_MON_POLLUTANT Chemical_Formula
table.
REF_POLLUTANT Chemical_Abstract_Service_Nmbr AIR_COMP_MON_POLLUTANT Chemical_Abstract_Service_Nmbr
REF_POLLUTANT User_Flag AIR_COMP_MON_POLLUTANT User_Flag
REF_POLLUTANT User_Id AIR_COMP_MON_POLLUTANT User_ID
REF_POLLUTANT Status_Flag AIR_COMP_MON_POLLUTANT Status_Flag
REF_POLLUTANT Srs_ID AIR_COMP_MON_POLLUTANT SRS_ID
REF_POLLUTANT Epa_Id AIR_COMP_MON_POLLUTANT EPA_ID
REF_POLLUTANT Srs_Systematic_Name AIR_COMP_MON_POLLUTANT SRS_Systematic_Name
REF_POLLUTANT_CATEGORY Pollutant_Category_Desc AIR_COMP_MON_POLLUTANT Pollutant_Category_Desc Copy after looking up
Pollutant_Category_C
ode in
REF_POLLUTANT_CAT
EGORY
AIR_STACK_TEST_DIM Air_Stack_Test_Key Uniquely created with
row
AIR_STACK_TEST_DIM Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new Stack
Test record related to
a CM.
AIR_STACK_TEST Air_Stack_Test_ID AIR_STACK_TEST_DIM Air_Stack_Test_ID
AIR_STACK_TEST Activity_ID AIR_STACK_TEST_DIM Activity_ID
AIR_STACK_TEST Air_Stack_Test_Status_Code AIR_STACK_TEST_DIM Air_Stack_Test_Status_Code
AIR_STACK_TEST Air_Conductor_Type_Code AIR_STACK_TEST_DIM Air_Conductor_Type_Code
AIR_STACK_TEST Other_Purpose AIR_STACK_TEST_DIM Other_Purpose
AIR_STACK_TEST Test_Result_Reviewed_Date AIR_STACK_TEST_DIM Test_Result_Reviewed_Date
AIR_STACK_TEST Report_Received_Date AIR_STACK_TEST_DIM Report_Received_Date
AIR_STACK_TEST Unit_Stack_UDF AIR_STACK_TEST_DIM Unit_Stack_UDF
AIR_STACK_TEST Created_By AIR_STACK_TEST_DIM Created_By
AIR_STACK_TEST Created_Date AIR_STACK_TEST_DIM Created_Date
AIR_STACK_TEST Updated_By AIR_STACK_TEST_DIM Updated_By
AIR_STACK_TEST Updated_Date AIR_STACK_TEST_DIM Updated_Date
REF_AIR_STACK_TEST_STATUS Air_Stack_Test_Status_Desc AIR_STACK_TEST_DIM Air_Stack_Test_Status_Desc Copy after looking up
Air_Stack_Test_Status
_Code in
REF_AIR_STACK_TEST
_STATUS table.
REF_AIR_CONDUCTOR_TYPE Air_Conductor_Type_Desc AIR_STACK_TEST_DIM Air_Conductor_Type_Desc Copy after looking up
Air_Conductor_Type_
Code in
REF_AIR_CONDUCTOR
_TYPE table.
AIR_STACK_TEST_RESULT Air_Stack_Test_Result_Key Uniquely created with
row
AIR_STACK_TEST_RESULT Air_Stack_Test_Key Copy from
AIR_STACK_TEST_DIM
for every new Stack
Test Result record.
AIR_STACK_TEST_RESULT Air_Stack_Test_Result_ID AIR_STACK_TEST_RESULT Air_Stack_Test_Result_ID
AIR_STACK_TEST_RESULT Air_Stack_Test_ID AIR_STACK_TEST_RESULT Air_Stack_Test_ID
AIR_STACK_TEST_RESULT Pollutant_Code AIR_STACK_TEST_RESULT Pollutant_Code
AIR_STACK_TEST_RESULT Air_Stack_Test_Result_Code AIR_STACK_TEST_RESULT Air_Stack_Test_Result_Code
AIR_STACK_TEST_RESULT Air_Failure_Reason_Code AIR_STACK_TEST_RESULT Air_Failure_Reason_Code
AIR_STACK_TEST_RESULT Other_Failure_Reason AIR_STACK_TEST_RESULT Other_Failure_Reason
AIR_STACK_TEST_RESULT Actual_Nmbr AIR_STACK_TEST_RESULT Actual_Number
AIR_STACK_TEST_RESULT Allowable_Nmbr AIR_STACK_TEST_RESULT Allowable_Number
AIR_STACK_TEST_RESULT Pollutant_Unit_Code AIR_STACK_TEST_RESULT Pollutant_Unit_Code
REF_POLLUTANT Pollutant_Desc AIR_STACK_TEST_RESULT Pollutant_Desc Copy after looking up
REF_POLLUTANT Pollutant_Category_Code AIR_STACK_TEST_RESULT Pollutant_Category_Code Pollutant_Code in
REF_POLLUTANT Chemical_Formula AIR_STACK_TEST_RESULT Chemical_Formula

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 81
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_POLLUTANT Chemical_Abstract_Service_Nmbr AIR_STACK_TEST_RESULT Chemical_Abstract_Service_Nmbr REF_POLLUTANT
REF_POLLUTANT User_Flag AIR_STACK_TEST_RESULT User_Flag table.
REF_POLLUTANT User_Id AIR_STACK_TEST_RESULT User_ID
REF_POLLUTANT Srs_ID AIR_STACK_TEST_RESULT SRS_ID
REF_POLLUTANT Epa_Id AIR_STACK_TEST_RESULT EPA_ID
REF_POLLUTANT Srs_Systematic_Name AIR_STACK_TEST_RESULT SRS_Systematic_Name
REF_AIR_FAILURE_REASON Air_Failure_Reason_Desc AIR_STACK_TEST_RESULT Air_Failure_Reason_Desc Copy after looking up
Air_Failure_Reason_C
ode in
REF_AIR_FAILURE_RE
ASON table.
REF_POLLUTANT_UNIT Pollutant_Unit_Desc AIR_STACK_TEST_RESULT Pollutant_Unit_Desc Copy after looking up
Pollutant_Unit_Code
in
REF_POLLUTANT_UNI
T table.
REF_POLLUTANT_CATEGORY Pollutant_Category_Desc AIR_STACK_TEST_RESULT Pollutant_Category_Desc Copy after looking up
Pollutant_Category_C
ode in
REF_POLLUTANT_CAT
EGORY table.
XREF_AIR_STACK_TEST_METHOD Air_Stack_Test_Method_Code AIR_STACK_TEST_RESULT Air_Stack_Test_Method_Code Copy into
AIR_STACK_TEST_RES
ULT table for each
Air_Stack_Test_Result
_ID.
REF_AIR_STACK_TEST_METHOD Air_Stack_Test_Method_Desc AIR_STACK_TEST_RESULT Air_Stack_Test_Method_Desc Copy after looking up
Air_Stack_Test_Meth
od_Code in
REF_AIR_STACK_TEST
_METHOD table.
AIR_TVACC_DIM Air_TVACC_Key Uniquely created with
row
AIR_TVACC_DIM Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new
TVACC record related
to a CM.
AIR_TVACC Air_TVACC_ID AIR_TVACC_DIM Air_TVACC_ID
AIR_TVACC Activity_ID AIR_TVACC_DIM Activity_ID
AIR_TVACC Air_Fac_Rpt_Compliance_Code AIR_TVACC_DIM Air_Fac_Rpt_Compliance_Code
AIR_TVACC Permit_ID_UDF AIR_TVACC_DIM Permit_ID_UDF
AIR_TVACC Cert_Period_Begin_Date AIR_TVACC_DIM Cert_Period_Begin_Date
AIR_TVACC Cert_Period_End_Date AIR_TVACC_DIM Cert_Period_End_Date
AIR_TVACC Created_By AIR_TVACC_DIM Created_By_TVACC
AIR_TVACC Created_Date AIR_TVACC_DIM Created_Date_TVACC
AIR_TVACC Updated_By AIR_TVACC_DIM Updated_By_TVACC
AIR_TVACC Updated_Date AIR_TVACC_DIM Updated_Date_TVACC
REF_AIR_FAC_RPT_COMPLIANCE Air_Fac_Rpt_Compliance_Desc AIR_TVACC_DIM Air_Fac_Rpt_Compliance_Desc Copy after looking up
Air_Fac_Rpt_Complia
nce_Code in
REF_AIR_FAC_RPT_CO
MPLIANCE table.
AIR_TVACC_REVIEW Air_TVACC_Review_ID AIR_TVACC_DIM Air_TVACC_Review_ID
AIR_TVACC_REVIEW Reviewed_Date AIR_TVACC_DIM Reviewed_Date
AIR_TVACC_REVIEW Permit_Condition AIR_TVACC_DIM Permit_Condition
AIR_TVACC_REVIEW Excess_Excursion_Flag AIR_TVACC_DIM Excess_Excursion_Flag
AIR_TVACC_REVIEW Facility_Rpt_Deviation_Flag AIR_TVACC_DIM Facility_Rpt_Deviation_Flag
AIR_TVACC_REVIEW Agency_Type_Code AIR_TVACC_DIM Agency_Type_Code
AIR_TVACC_REVIEW Reviewed_By AIR_TVACC_DIM Reviewed_By
AIR_TVACC_REVIEW Comment_Text AIR_TVACC_DIM Comment_Text
AIR_TVACC_REVIEW Created_By AIR_TVACC_DIM Created_By_Review
AIR_TVACC_REVIEW Created_Date AIR_TVACC_DIM Created_Date_Review
AIR_TVACC_REVIEW Updated_By AIR_TVACC_DIM Updated_By_Review
AIR_TVACC_REVIEW Updated_Date AIR_TVACC_DIM Updated_Date_Review
REF_AGENCY_TYPE Agency_Type_Desc AIR_TVACC_DIM Agency_Type_Desc Copy after looking up
Agency_Type_Code in
REF_AGENCY_TYPE
table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 82
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_COMP_MON_REPORT Air_Comp_Mon_Key Copy from
AIR_COMP_MON_DI
M for every new
Comp Mon Report
record related to a
CM.
ICIS_COMP_MONITOR_REPORT Activity_ID AIR_COMP_MON_REPORT Activity_ID
ICIS_COMP_MONITOR_REPORT Area_Of_Evaluation AIR_COMP_MON_REPORT Area_Of_Evaluation
ICIS_COMP_MONITOR_REPORT Weather_Condition AIR_COMP_MON_REPORT Weather_Condition
ICIS_COMP_MONITOR_REPORT Field_Description AIR_COMP_MON_REPORT Field_Description
ICIS_COMP_MONITOR_REPORT Recommendation AIR_COMP_MON_REPORT Recommendation
ICIS_COMP_MONITOR_REPORT Comp_Monitor_Text AIR_COMP_MON_REPORT Comp_Monitor_Text
ICIS_COMP_MONITOR_REPORT Total_Hours AIR_COMP_MON_REPORT Total_Hours
ICIS_COMP_MONITOR_REPORT Communicate_Facility_Flag AIR_COMP_MON_REPORT Communicate_Facility_Flag
ICIS_COMP_MONITOR_REPORT General_Comp_Assistance_Flag AIR_COMP_MON_REPORT General_Comp_Assistance_Flag
ICIS_COMP_MONITOR_REPORT Communicate_Deficiency_Flag AIR_COMP_MON_REPORT Communicate_Deficiency_Flag
ICIS_COMP_MONITOR_REPORT Facility_Action_Flag AIR_COMP_MON_REPORT Facility_Action_Flag
ICIS_COMP_MONITOR_REPORT Comp_Assistant_Tier_Flag AIR_COMP_MON_REPORT Comp_Assistant_Tier_Flag
ICIS_COMP_MONITOR_REPORT Report_Future_Action_Flag AIR_COMP_MON_REPORT Report_Future_Action_Flag
ICIS_COMP_MONITOR_REPORT Nmbr_Of_Day AIR_COMP_MON_REPORT Number_Of_Days
ICIS_COMP_MONITOR_REPORT Joint_Inspection_Flag AIR_COMP_MON_REPORT Joint_Inspection_Flag
ICIS_COMP_MONITOR_REPORT Joint_Lead_Flag AIR_COMP_MON_REPORT Joint_Lead_Flag
ICIS_COMP_MONITOR_REPORT Insp_Rating_Code AIR_COMP_MON_REPORT Insp_Rating_Code
ICIS_COMP_MONITOR_REPORT Insp_Rating_Desc AIR_COMP_MON_REPORT Insp_Rating_Desc
ICIS_COMP_MONITOR_REPORT Observed_Deficiency_Flag AIR_COMP_MON_REPORT Observed_Deficiency_Flag
ICIS_COMP_MONITOR_REPORT Specific_Comp_Assistance_Flag AIR_COMP_MON_REPORT Specific_Comp_Assistance_Flag
ICIS_COMP_MONITOR_REPORT CAFO_Classification_Code AIR_COMP_MON_REPORT CAFO_Classification_Code
ICIS_COMP_MONITOR_REPORT CAFO_Classification_Desc AIR_COMP_MON_REPORT CAFO_Classification_Desc
ICIS_COMP_MONITOR_REPORT Activity_Outcome_Code AIR_COMP_MON_REPORT Activity_Outcome_Code
ICIS_COMP_MONITOR_REPORT Activity_Outcome_Desc AIR_COMP_MON_REPORT Activity_Outcome_Desc
ICIS_COMP_MONITOR_REPORT Media_Code AIR_COMP_MON_REPORT Media_Code
ICIS_COMP_MONITOR_REPORT Media_Desc AIR_COMP_MON_REPORT Media_Desc
ICIS_COMP_MONITOR_REPORT Comp_Monitor_Category_Code AIR_COMP_MON_REPORT Comp_Monitor_Category_Code
ICIS_COMP_MONITOR_REPORT Comp_Monitor_Category_Desc AIR_COMP_MON_REPORT Comp_Monitor_Category_Desc
ICIS_COMP_MONITOR_REPORT Comp_Assistance_Flag AIR_COMP_MON_REPORT Comp_Assistance_Flag
ICIS_COMP_MONITOR_REPORT Agency_Code AIR_COMP_MON_REPORT Agency_Code
ICIS_COMP_MONITOR_REPORT Agency_Desc AIR_COMP_MON_REPORT Agency_Desc
ICIS_COMP_MONITOR_REPORT Joint_Inspection_Purpose_Code AIR_COMP_MON_REPORT Joint_Inspection_Purpose_Code
ICIS_COMP_MONITOR_REPORT Joint_Inspection_Purpose_Desc AIR_COMP_MON_REPORT Joint_Inspection_Purpose_Desc
ICIS_COMP_MONITOR_REPORT Biomonitoring_Method_Code AIR_COMP_MON_REPORT Biomonitoring_Method_Code
ICIS_COMP_MONITOR_REPORT Biomonitoring_Method_Desc AIR_COMP_MON_REPORT Biomonitoring_Method_Desc
ICIS_COMP_MONITOR_REPORT State_Statute_Text AIR_COMP_MON_REPORT State_Statute_Text
ICIS_COMP_MONITOR_REPORT Other_Agency_Initiative_Text AIR_COMP_MON_REPORT Other_Agency_Initiative_Text
ICIS_COMP_MONITOR_REPORT Comp_Monitor_UID AIR_COMP_MON_REPORT Comp_Monitor_UID
AIR_COMP_MON_GOV_CONTAC Air_Comp_Mon_Gov_Cont_Add_ Uniquely created with
T_ADDR Key row
AIR_COMP_MON_GOV_CONTAC Air_Comp_Mon_Key Copy from
T_ADDR AIR_COMP_MON_DI
M for every new
Government Contact
associated with a CM.
XREF_ACTIVITY_PERSON Person_ID AIR_COMP_MON_GOV_CONTAC Person_ID
T_ADDR
XREF_ACTIVITY_PERSON Affiliation_Type_Code AIR_COMP_MON_GOV_CONTAC Affiliation_Type_Code
T_ADDR
ICIS_PERSON Last_Name AIR_COMP_MON_GOV_CONTAC Last_Name Copy after looking up
T_ADDR the Person_ID in the
ICIS_PERSON Middle_Name AIR_COMP_MON_GOV_CONTAC Middle_Name ICIS_PERSON table.
T_ADDR
ICIS_PERSON First_Name AIR_COMP_MON_GOV_CONTAC First_Name
T_ADDR
ICIS_PERSON Honorific_Short_Name AIR_COMP_MON_GOV_CONTAC Honorific_Short_Name
T_ADDR
ICIS_PERSON Certification_Type_Code AIR_COMP_MON_GOV_CONTAC Certification_Type_Code
T_ADDR
ICIS_PERSON Mail_Code AIR_COMP_MON_GOV_CONTAC Mail_Code
T_ADDR
ICIS_PERSON Person_Text AIR_COMP_MON_GOV_CONTAC Person_Text
T_ADDR

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 83
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_PERSON Title AIR_COMP_MON_GOV_CONTAC Title
T_ADDR
ICIS_PERSON Organization_Id AIR_COMP_MON_GOV_CONTAC Organization_ID
T_ADDR
ICIS_PERSON Office_Id AIR_COMP_MON_GOV_CONTAC Office_ID
T_ADDR
ICIS_OFFICE Office_Type_Code AIR_COMP_MON_GOV_CONTAC Office_Type_Code Copy after looking up
T_ADDR the Office_ID in the
ICIS_OFFICE Agency_Code AIR_COMP_MON_GOV_CONTAC Agency_Code ICIS_OFFICE table.
T_ADDR
ICIS_OFFICE Office_Name AIR_COMP_MON_GOV_CONTAC Office_Name
T_ADDR
ICIS_OFFICE Address1 AIR_COMP_MON_GOV_CONTAC Address1
T_ADDR
ICIS_OFFICE Address2 AIR_COMP_MON_GOV_CONTAC Address2
T_ADDR
ICIS_OFFICE Building AIR_COMP_MON_GOV_CONTAC Building
T_ADDR
ICIS_OFFICE City AIR_COMP_MON_GOV_CONTAC City
T_ADDR
ICIS_OFFICE State_Code AIR_COMP_MON_GOV_CONTAC State_Code
T_ADDR
ICIS_OFFICE County AIR_COMP_MON_GOV_CONTAC County
T_ADDR
ICIS_OFFICE Province AIR_COMP_MON_GOV_CONTAC Province
T_ADDR
ICIS_OFFICE Zip AIR_COMP_MON_GOV_CONTAC Zip
T_ADDR
ICIS_OFFICE Region_Code AIR_COMP_MON_GOV_CONTAC Region_Code
T_ADDR
ICIS_OFFICE Country_Code AIR_COMP_MON_GOV_CONTAC Country_Code
T_ADDR
ICIS_OFFICE Room_Nmbr AIR_COMP_MON_GOV_CONTAC Room_Nmbr
T_ADDR
REF_STATE State_Desc AIR_COMP_MON_GOV_CONTAC State_Desc Copy after looking up
T_ADDR the State_Code in the
REF_STATE table.
REF_OFFICE_TYPE Office_Type_Desc AIR_COMP_MON_GOV_CONTAC Office_Type_Desc Copy after looking up
T_ADDR the Office_Type_Code
in the
REF_OFFICE_TYPE
table.
ICIS_ORGANIZATION Organization_Name AIR_COMP_MON_GOV_CONTAC Organization_Name Copy after looking up
T_ADDR the Organization_ID in
the
ICIS_ORGANIZATION
table.
REF_AFFILIATION_TYPE Affiliation_Type_Desc AIR_COMP_MON_GOV_CONTAC Affiliation_Type_Desc Copy after looking up
T_ADDR Affiliation_Type_Code
REF_AFFILIATION_TYPE Affiliation_Category AIR_COMP_MON_GOV_CONTAC Affiliation_Category in the
T_ADDR REF_AFFILIATION_TYP
E table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 84
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Enforcement Actions Subject Area Mapping


If a target table is not listed, it means that no created/updated data will be included, it has no
sensitive data, and it has no dates which need a time dimension.

Enforcement Actions Target Area Table Summary


Has
Include Created/Updated By/Date Sensitive Dates which need a time
Target Table Name from Source? data? dimension
AIR_EA_DIM ICIS_ACTIVITY Yes Planned_Begin_Date
ICIS_ENF_ACTIONS Actual_Begin_Date
Planned_End_Date
Actual_End_Date
Activity_Status_Date
Created_date
Updated_date
AIR_STACK_TEST_DIM AIR_STACK_TEST No Created_Date
Updated_Date
AIR_STACK_TEST_RESULT AIR_STACK_TEST_RESULT No Created_Date
Updated_Date
AIR_TVACC_DIM AIR_TVACC No Created_Date_TVACC
Updated_Date_TVACC
Created_Date_Review
Updated_Date_Review

The table below shows the source tables and columns from the ICIS-Air operational data source
along with the target tables and columns in the ICIS-Air data warehouse for data in the
Enforcement Actions subject area. The last column contains comments that describe the business
rules or other criteria used to generate that column. This is the primary source of instructions for
building the Informatica workflows.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 85
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

EA Source to Target Column Mapping

Operational Source table & column Data Warehouse target table and column
Source Table Source Column Target Table Target Column Comment
AIR_EA_DIM Air_EA_Key Uniquely created with
row
ICIS_ACIVITY Activity_ID AIR_EA_DIM Activity_ID
ICIS_ACIVITY Activity_Type_Code AIR_EA_DIM Activity_Type_Code
ICIS_ACIVITY Air_LCON_Code AIR_EA_DIM Air_LCON_Code
ICIS_ACIVITY Activity_Name AIR_EA_DIM Activity_Name
ICIS_ACIVITY State_Code AIR_EA_DIM State_Code
ICIS_ACIVITY Comp_Incentive_Code AIR_EA_DIM Comp_Incentive_Code
ICIS_ACIVITY Fiscal_Year AIR_EA_DIM Fiscal_Year
ICIS_ACIVITY Activity_Status_Code AIR_EA_DIM Activity_Status_Code
ICIS_ACIVITY Actual_Begin_Date AIR_EA_DIM Actual_Begin_Date
ICIS_ACIVITY Activity_Status_Date AIR_EA_DIM Activity_Status_Date
ICIS_ACIVITY Planned_Begin_Date AIR_EA_DIM Planned_Begin_Date
ICIS_ACIVITY Actual_End_Date AIR_EA_DIM Actual_End_Date
ICIS_ACIVITY Planned_End_Date AIR_EA_DIM Planned_End_Date
ICIS_ACIVITY Cancellation_Date AIR_EA_DIM Cancellation_Date
ICIS_ACIVITY Cancellation_Reason_Code AIR_EA_DIM Cancellation_Reason_Code
ICIS_ACIVITY Duration AIR_EA_DIM Duration
ICIS_ACIVITY Total_Hours AIR_EA_DIM Total_Hours
ICIS_ACIVITY Multimedia_Flag AIR_EA_DIM Multimedia_Flag
ICIS_ACIVITY Sensitive_Data_Flag AIR_EA_DIM Sensitive_Data_Flag
ICIS_ACIVITY Internal_Review_Flag AIR_EA_DIM Internal_Review_Flag
ICIS_ACIVITY Coordinated_Flag AIR_EA_DIM Coordinated_Flag
ICIS_ACIVITY Consolidated_Flag AIR_EA_DIM Consolidated_Flag
ICIS_ACIVITY EPA_Assist_Flag AIR_EA_DIM EPA_Assist_Flag
ICIS_ACIVITY State_EPA_Flag AIR_EA_DIM State_EPA_Flag
ICIS_ACIVITY Air_Lead_Agency_Type_Code AIR_EA_DIM Air_Lead_Agency_Type_Code
ICIS_ACIVITY Created_By AIR_EA_DIM Created_By
ICIS_ACIVITY Created_Date AIR_EA_DIM Created_Date
ICIS_ACIVITY Updated_By AIR_EA_DIM Updated_By
ICIS_ACIVITY Updated_Date AIR_EA_DIM Updated_Date
ICIS_ENFORCEMENT Referred_Office_ID AIR_EA_DIM Referred_Office_ID
ICIS_ENFORCEMENT Penalty_Sought_Amt AIR_EA_DIM Penalty_Sought_Amt
ICIS_ENFORCEMENT Judicial_District_Code AIR_EA_DIM Judicial_District_Code
ICIS_ENFORCEMENT Cost_Recovery_Sought_Amt AIR_EA_DIM Cost_Recovery_Sought_Amt
ICIS_ENFORCEMENT Enf_Name AIR_EA_DIM Enf_Name
ICIS_ENFORCEMENT Enf_Identifier AIR_EA_DIM Enf_Identifier
ICIS_ENFORCEMENT Court_Ent_Name AIR_EA_DIM Court_Ent_Name
ICIS_ENFORCEMENT DOJ_Docket_Nmbr AIR_EA_DIM DOJ_Docket_Number
ICIS_ENFORCEMENT DOJ_Enf_Name AIR_EA_DIM DOJ_Enf_Name
ICIS_ENFORCEMENT Cost_Of_Hearing_Proposed AIR_EA_DIM Cost_Of_Hearing_Proposed
ICIS_ENFORCEMENT Cost_Of_Hearing_Actual AIR_EA_DIM Cost_Of_Hearing_Actual
ICIS_ENFORCEMENT Legal_ID AIR_EA_DIM Legal_ID
ICIS_ENFORCEMENT Enf_Outcome_Code AIR_EA_DIM Enf_Outcome_Code
ICIS_ENFORCEMENT Geo_Initiative_Narrative AIR_EA_DIM Geo_Initiative_Narrative
ICIS_ENFORCEMENT Voluntary_Self_Disclosure_Flag AIR_EA_DIM Voluntary_Self_Disclosure_Flag
ICIS_ENFORCEMENT Enf_Summary_Text AIR_EA_DIM Enf_Summary_Text
ICIS_ENFORCEMENT Total_Penalty_Assessed_Amt AIR_EA_DIM Total_Penalty_Assessed_Amt
ICIS_ENFORCEMENT Total_Cost_Recovery_Amt AIR_EA_DIM Total_Cost_Recovery_Amt
ICIS_ENFORCEMENT Total_Comp_Action_Amt AIR_EA_DIM Total_Comp_Action_Amt
ICIS_ENFORCEMENT Core_Flag AIR_EA_DIM Core_Flag
ICIS_ENFORCEMENT Overfile_Flag AIR_EA_DIM Overfile_Flag
ICIS_ENFORCEMENT Multiregional_Flag AIR_EA_DIM Multiregional_Flag
ICIS_ENFORCEMENT Archive_Flag AIR_EA_DIM Archive_Flag
ICIS_ENFORCEMENT Referred_Date AIR_EA_DIM Referred_Date
ICIS_ENFORCEMENT Filed_Date AIR_EA_DIM Filed_Date
ICIS_ENFORCEMENT Notice_Pleading_Flag AIR_EA_DIM Notice_Pleading_Flag
ICIS_ENFORCEMENT Last_Updated_By AIR_EA_DIM Last_Updated_By
ICIS_ENFORCEMENT Last_Updated_Date AIR_EA_DIM Last_Updated_Date
ICIS_ENFORCEMENT Agency_Name AIR_EA_DIM Agency_Name
ICIS_ENFORCEMENT State_Law_Section_Violated AIR_EA_DIM State_Law_Section_Violated
ICIS_ENFORCEMENT Other_Water_Program_Violated AIR_EA_DIM Other_Water_Program_Violate
d
ICIS_ENFORCEMENT Achieved_Date AIR_EA_DIM Achieved_Date

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 86
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_ENFORCEMENT Branch AIR_EA_DIM Branch
ICIS_ENFORCEMENT HQ_Division AIR_EA_DIM HQ_Division
ICIS_ENFORCEMENT Hist_Court_Docket_Nmbr AIR_EA_DIM Hist_Court_Docket_Number
REF_ENF_OUTCOME Enf_Outcome_Desc AIR_EA_DIM Enf_Outcome_Desc
REF_ENF_OUTCOME Judicial_Admin_Filter_Flag AIR_EA_DIM Judicial_Admin_Filter_Flag
REF_ENF_OUTCOME Activity_Filter_Code AIR_EA_DIM Activity_Filter_Code

REF_ACTIVITY_TYPE Activity_Type_Desc AIR_EA_DIM Activity_Type_Desc


REF_ACTIVITY_TYPE Activity_Group_Code AIR_EA_DIM Activity_Group_Code

REF_ACTIVITY_TYPE Activity_Type_Desc AIR_EA_ENF_TYPE Activity_Type_Desc


REF_ACTIVITY_TYPE Activity_Group_Code AIR_EA_ENF_TYPE Activity_Group_Code

REF_ACTIVITY_TYPE Activity_Type_Desc AIR_EA_SUB_ACTIVITY_TYPE Activity_Type_Desc


REF_ACTIVITY_TYPE Activity_Group_Code AIR_EA_SUB_ACTIVITY_TYPE Activity_Group_Code

AIR_EA_FO_DIM Enf_Conclusion_ID AIR_EA_FO_DIM Enf_Conclusion_ID


AIR_EA_FO_DIM Activity_ID AIR_EA_FO_DIM Activity_ID
AIR_EA_FO_DIM Enf_Conclusion_Action_Code AIR_EA_FO_DIM Enf_Conclusion_Action_Code
AIR_EA_FO_DIM Enf_Conclusion_Name AIR_EA_FO_DIM Enf_Conclusion_Name
AIR_EA_FO_DIM Alt_Despute_Resolution_Flag AIR_EA_FO_DIM Alt_Despute_Resolution_Flag
AIR_EA_FO_DIM Enf_Conclusion_Text AIR_EA_FO_DIM Enf_Conclusion_Text
AIR_EA_FO_DIM State_Local_Penalty_Amt AIR_EA_FO_DIM State_Local_Penalty_Amt
AIR_EA_FO_DIM Actual_Termination_Date AIR_EA_FO_DIM Actual_Termination_Date
AIR_EA_FO_DIM Penalty_Collected_Flag AIR_EA_FO_DIM Penalty_Collected_Flag
AIR_EA_FO_DIM Most_Recent_Amendment_Date AIR_EA_FO_DIM Most_Recent_Amendment_Da
te
AIR_EA_FO_DIM Estimated_Termination_Date AIR_EA_FO_DIM Estimated_Termination_Date
AIR_EA_FO_DIM Ifms_Nmbr AIR_EA_FO_DIM Ifms_Number
AIR_EA_FO_DIM Other_Cost_Recovery_Amt AIR_EA_FO_DIM Other_Cost_Recovery_Amt
AIR_EA_FO_DIM Fed_Penalty_Assessed_Amt AIR_EA_FO_DIM Fed_Penalty_Assessed_Amt
AIR_EA_FO_DIM Cost_Recovery_Awarded_Amt AIR_EA_FO_DIM Cost_Recovery_Awarded_Amt
AIR_EA_FO_DIM Penalty_Collected_Amt AIR_EA_FO_DIM Penalty_Collected_Amt
AIR_EA_FO_DIM State_Local_Cost_Recovery_Amt AIR_EA_FO_DIM State_Local_Cost_Recovery_A
mt
AIR_EA_FO_DIM Cost_Recovery_Other_Amt AIR_EA_FO_DIM Cost_Recovery_Other_Amt
AIR_EA_FO_DIM Cost_Recovery_Collected_Amt AIR_EA_FO_DIM Cost_Recovery_Collected_Amt
AIR_EA_FO_DIM Ems_Requested_Flag AIR_EA_FO_DIM Ems_Requested_Flag
AIR_EA_FO_DIM Settlement_Entered_Date AIR_EA_FO_DIM Settlement_Entered_Date
AIR_EA_FO_DIM Settlement_Lodged_Date AIR_EA_FO_DIM Settlement_Lodged_Date
AIR_EA_FO_DIM Agreement_In_Principle_Date AIR_EA_FO_DIM Agreement_In_Principle_Date
AIR_EA_FO_DIM Qncr_Comment_Text AIR_EA_FO_DIM Qncr_Comment_Text
AIR_EA_FO_DIM Npdes_Closed_Date AIR_EA_FO_DIM Npdes_Closed_Date
AIR_EA_FO_DIM Enf_Conclusion_Nmbr AIR_EA_FO_DIM Enf_Conclusion_Number
AIR_EA_FO_DIM Regional_Document_Nick_Name AIR_EA_FO_DIM Regional_Document_Nick_Na
me
AIR_EA_FO_DIM Historic_Sep_Amt AIR_EA_FO_DIM Historic_Sep_Amt
AIR_EA_FO_DIM Docket_Consent_Id AIR_EA_FO_DIM Docket_Consent_Id
AIR_EA_FO_DIM Npdes_Closed_Sys_Gen_Flag AIR_EA_FO_DIM Npdes_Closed_Sys_Gen_Flag
AIR_EA_FO_DIM Federal_Agency_Code AIR_EA_FO_DIM Federal_Agency_Code
AIR_EA_FO_DIM Enf_Conclusion_Core_Flag AIR_EA_FO_DIM Enf_Conclusion_Core_Flag
AIR_EA_FO_DIM Core_Ca_Inj_Relief_Cost AIR_EA_FO_DIM Core_Ca_Inj_Relief_Cost
AIR_EA_FO_DIM Federal_Agency_Non_Epa_Amt AIR_EA_FO_DIM Federal_Agency_Non_Epa_Am
t
AIR_EA_FO_DIM Case_Summary_Confirmation AIR_EA_FO_DIM Case_Summary_Confirmation
AIR_EA_FO_DIM Case_Summary_Confirmation_Da AIR_EA_FO_DIM Case_Summary_Confirmation_
te Date
AIR_EA_FO_DIM Air_Resolution_Sys_Gen_Flag AIR_EA_FO_DIM Air_Resolution_Sys_Gen_Flag
AIR_EA_FO_DIM Air_Resolution_Date AIR_EA_FO_DIM Air_Resolution_Date
AIR_EA_FO_DIM Created_By AIR_EA_FO_DIM Created_By
AIR_EA_FO_DIM Created_Date AIR_EA_FO_DIM Created_Date
AIR_EA_FO_DIM Updated_By AIR_EA_FO_DIM Updated_By
AIR_EA_FO_DIM Updated_Date AIR_EA_FO_DIM Updated_Date
REF_ENF_CONCLUSION_ACTION ENF_Conclusion_Action_Desc AIR_EA_FO_DIM ENF_Conclusion_Action_Desc
REF_ENF_CONCLUSION_ACTION Activity_Type_Code AIR_EA_FO_DIM Activity_Type_Code
REF_ENF_CONCLUSION_ACTION Penalty_Flag AIR_EA_FO_DIM Penalty_Flag
REF_ENF_CONCLUSION_ACTION Activity_Filter_Code AIR_EA_FO_DIM Activity_Filter_Code

REF_ACTIVITY_FILTER Activity_Filter_Desc AIR_EA_FO_DIM Activity_Filter_Desc


REF_ACTIVITY_FILTER Federal_Flag AIR_EA_FO_DIM Federal_Flag

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 87
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_ACTIVITY_FILTER State_NPDES_Flag AIR_EA_FO_DIM State_NPDES_Flag
REF_ACTIVITY_FILTER Air_DA_FLag AIR_EA_FO_DIM Air_DA_FLag

REF_ACTIVITY_FILTER Activity_Filter_Desc AIR_EA_DIM Activity_Filter_Desc


REF_ACTIVITY_FILTER Federal_Flag AIR_EA_DIM Federal_Flag
REF_ACTIVITY_FILTER State_NPDES_Flag AIR_EA_DIM State_NPDES_Flag
REF_ACTIVITY_FILTER Air_DA_FLag AIR_EA_DIM Air_DA_FLag

REF_ACTIVITY_FILTER Activity_Filter_Desc AIR_EA_ENF_TYPE Activity_Filter_Desc


REF_ACTIVITY_FILTER Federal_Flag AIR_EA_ENF_TYPE Federal_Flag
REF_ACTIVITY_FILTER State_NPDES_Flag AIR_EA_ENF_TYPE State_NPDES_Flag
REF_ACTIVITY_FILTER Air_DA_FLag AIR_EA_ENF_TYPE Air_DA_FLag

ICIS_ENF_DEFENDANT Defendant_ID AIR_EA_DEFENDANT_DIM Defendant_ID


ICIS_ENF_DEFENDANT ICIS_Facility_Interest_ID AIR_EA_DEFENDANT_DIM ICIS_Facility_Interest_ID
ICIS_ENF_DEFENDANT Activity_ID AIR_EA_DEFENDANT_DIM Activity_ID
ICIS_ENF_DEFENDANT Defendant_Name AIR_EA_DEFENDANT_DIM Defendant_Name
ICIS_ENF_DEFENDANT Reason_In_Complaint AIR_EA_DEFENDANT_DIM Reason_In_Complaint
ICIS_ENF_DEFENDANT Named_In_Complaint_Flag AIR_EA_DEFENDANT_DIM Named_In_Complaint_Flag
ICIS_ENF_DEFENDANT Named_In_Settlement_Flag AIR_EA_DEFENDANT_DIM Named_In_Settlement_Flag
ICIS_ENF_DEFENDANT Created_By AIR_EA_DEFENDANT_DIM Created_By
ICIS_ENF_DEFENDANT Created_Date AIR_EA_DEFENDANT_DIM Created_Date
ICIS_ENF_DEFENDANT Updated_By AIR_EA_DEFENDANT_DIM Updated_By
ICIS_ENF_DEFENDANT Updated_Date AIR_EA_DEFENDANT_DIM Updated_Date

XREF_ENF_CONCLUSION_DEFEN DEFENDANT_ID AIR_EA_FO_DEFENDANT DEFENDANT_ID


DANT

ICIS_ENF_DEFENDANT ICIS_Facility_Interest_ID AIR_EA_FO_DEFENDANT ICIS_Facility_Interest_ID


ICIS_ENF_DEFENDANT Activity_ID AIR_EA_FO_DEFENDANT Activity_ID
ICIS_ENF_DEFENDANT Defendant_Name AIR_EA_FO_DEFENDANT Defendant_Name
ICIS_ENF_DEFENDANT Reason_In_Complaint AIR_EA_FO_DEFENDANT Reason_In_Complaint
ICIS_ENF_DEFENDANT Named_In_Complaint_Flag AIR_EA_FO_DEFENDANT Named_In_Complaint_Flag
ICIS_ENF_DEFENDANT Named_In_Settlement_Flag AIR_EA_FO_DEFENDANT Named_In_Settlement_Flag
ICIS_ENF_DEFENDANT Created_By AIR_EA_FO_DEFENDANT Created_By
ICIS_ENF_DEFENDANT Created_Date AIR_EA_FO_DEFENDANT Created_Date
ICIS_ENF_DEFENDANT Updated_By AIR_EA_FO_DEFENDANT Updated_By
ICIS_ENF_DEFENDANT Updated_Date AIR_EA_FO_DEFENDANT Updated_Date

ICIS_COMP_SCHEDULE Comp_Schedule_ID AIR_EA_FO_COMP_SCHEDULE Comp_Schedule_ID


ICIS_COMP_SCHEDULE Comp_Schedule_Nmbr AIR_EA_FO_COMP_SCHEDULE Comp_Schedule_Number
ICIS_COMP_SCHEDULE Comp_Schedule_Comment_Text AIR_EA_FO_COMP_SCHEDULE Comp_Schedule_Comment_Te
xt
ICIS_COMP_SCHEDULE Comp_Schedule_Type_Flag AIR_EA_FO_COMP_SCHEDULE Comp_Schedule_Type_Flag
ICIS_COMP_SCHEDULE Enf_Conclusion_ID AIR_EA_FO_COMP_SCHEDULE Enf_Conclusion_ID
ICIS_COMP_SCHEDULE Narrative_Condition_Code AIR_EA_FO_COMP_SCHEDULE Narrative_Condition_Code
ICIS_COMP_SCHEDULE ICIS_Facility_Interest_ID AIR_EA_FO_COMP_SCHEDULE ICIS_Facility_Interest_ID
ICIS_COMP_SCHEDULE Related_Component AIR_EA_FO_COMP_SCHEDULE Related_Component
ICIS_COMP_SCHEDULE No_Longer_Applicable_Date AIR_EA_FO_COMP_SCHEDULE No_Longer_Applicable_Date
ICIS_COMP_SCHEDULE No_Longer_Applicable_Flag AIR_EA_FO_COMP_SCHEDULE No_Longer_Applicable_Flag
ICIS_COMP_SCHEDULE Final_Order_Paragraph_Nmbr AIR_EA_FO_COMP_SCHEDULE Final_Order_Paragraph_Numb
er
ICIS_COMP_SCHEDULE Created_By AIR_EA_FO_COMP_SCHEDULE Created_By
ICIS_COMP_SCHEDULE Created_Date AIR_EA_FO_COMP_SCHEDULE Created_Date
ICIS_COMP_SCHEDULE Updated_By AIR_EA_FO_COMP_SCHEDULE Updated_By
ICIS_COMP_SCHEDULE Updated_Date AIR_EA_FO_COMP_SCHEDULE Updated_Date

ICIS_COMP_SCHEDULE_EVENT Comp_Schedule_Event_ID AIR_EA_FO_COMP_SCHEDULE Comp_Schedule_Event_ID


ICIS_COMP_SCHEDULE_EVENT Schedule_Date AIR_EA_FO_COMP_SCHEDULE Schedule_Date
ICIS_COMP_SCHEDULE_EVENT Actual_Date AIR_EA_FO_COMP_SCHEDULE Actual_Date
ICIS_COMP_SCHEDULE_EVENT Projected_Date AIR_EA_FO_COMP_SCHEDULE Projected_Date
ICIS_COMP_SCHEDULE_EVENT Report_Received_Date AIR_EA_FO_COMP_SCHEDULE Report_Received_Date
ICIS_COMP_SCHEDULE_EVENT Event_Amt AIR_EA_FO_COMP_SCHEDULE Event_Amt
ICIS_COMP_SCHEDULE_EVENT Comment_Text AIR_EA_FO_COMP_SCHEDULE Comment_Text
ICIS_COMP_SCHEDULE_EVENT UDF1 AIR_EA_FO_COMP_SCHEDULE UDF1
ICIS_COMP_SCHEDULE_EVENT UDF2 AIR_EA_FO_COMP_SCHEDULE UDF2
ICIS_COMP_SCHEDULE_EVENT Schedule_Event_Code AIR_EA_FO_COMP_SCHEDULE Schedule_Event_Code
ICIS_COMP_SCHEDULE_EVENT Schedule_Date_Missed_Flag AIR_EA_FO_COMP_SCHEDULE Schedule_Date_Missed_Flag

REF_SCHEDULE_EVENT Schedule_Event_Desc AIR_EA_FO_COMP_SCHEDULE Schedule_Event_Desc

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 88
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_SCHEDULE_EVENT Schedule_Event_Type_Flag AIR_EA_FO_COMP_SCHEDULE Schedule_Event_Type_Flag
REF_SCHEDULE_EVENT Schedule_RNC_Category AIR_EA_FO_COMP_SCHEDULE Schedule_RNC_Category

REF_NARRATIVE_CONDITION Narrative_Condition_Desc AIR_EA_FO_COMP_SCHEDULE Narrative_Condition_Desc

ICIS_CITATION Citation_ID AIR_EA_CITATION Citation_ID


ICIS_CITATION Citation_Section AIR_EA_CITATION Citation_Section
ICIS_CITATION Citation_Title AIR_EA_CITATION Citation_Title
ICIS_CITATION Activity_ID AIR_EA_CITATION Activity_ID
ICIS_CITATION Created_By AIR_EA_CITATION Created_By
ICIS_CITATION Created_Date AIR_EA_CITATION Created_Date
ICIS_CITATION Updated_By AIR_EA_CITATION Updated_By
ICIS_CITATION Updated_Date AIR_EA_CITATION Updated_Date

XREF_ACTIVITY_LAW_SECTION Xref_Activity_Law_Section_ID AIR_EA_LAW_SECTION Xref_Activity_Law_Section_ID


XREF_ACTIVITY_LAW_SECTION Activity_ID AIR_EA_LAW_SECTION Activity_ID
XREF_ACTIVITY_LAW_SECTION Statute_Code AIR_EA_LAW_SECTION Statute_Code
XREF_ACTIVITY_LAW_SECTION Law_Section_Code AIR_EA_LAW_SECTION Law_Section_Code
XREF_ACTIVITY_LAW_SECTION Rank_Order AIR_EA_LAW_SECTION Rank_Order
XREF_ACTIVITY_LAW_SECTION Created_By AIR_EA_LAW_SECTION Created_By
XREF_ACTIVITY_LAW_SECTION Created_Date AIR_EA_LAW_SECTION Created_Date
XREF_ACTIVITY_LAW_SECTION Updated_By AIR_EA_LAW_SECTION Updated_By
XREF_ACTIVITY_LAW_SECTION Updated_Date AIR_EA_LAW_SECTION Updated_Date

REF_STATUTE Statute_Desc AIR_EA_LAW_SECTION Statute_Desc

ICIS_ACTIVITY_COMMENT Activity_Comment_ID AIR_EA_COMMENT Activity_Comment_ID


ICIS_ACTIVITY_COMMENT Activity_ID AIR_EA_COMMENT Activity_ID
ICIS_ACTIVITY_COMMENT Comment_Type_Code AIR_EA_COMMENT Comment_Type_Code
ICIS_ACTIVITY_COMMENT Comment_By AIR_EA_COMMENT Comment_By
ICIS_ACTIVITY_COMMENT Comment_Date AIR_EA_COMMENT Comment_Date
ICIS_ACTIVITY_COMMENT Comment_Text AIR_EA_COMMENT Comment_Text
ICIS_ACTIVITY_COMMENT Sensitivity_Level AIR_EA_COMMENT Sensitivity_Level
ICIS_ACTIVITY_COMMENT Created_By AIR_EA_COMMENT Created_By
ICIS_ACTIVITY_COMMENT Created_Date AIR_EA_COMMENT Created_Date
ICIS_ACTIVITY_COMMENT Updated_By AIR_EA_COMMENT Updated_By
ICIS_ACTIVITY_COMMENT Updated_Date AIR_EA_COMMENT Updated_Date

ICIS_ACTIVITY Air_LCON_Code AIR_EA_COMMENT Air_LCON_Code


ICIS_ACTIVITY State_Code AIR_EA_COMMENT State_Code
ICIS_ACTIVITY Region_Code AIR_EA_COMMENT Region_Code

XREF_ACTIVITY_PROGRAM Activity_ID AIR_ACTIVITY_PROGRAM Activity_ID

REF_PROGRAM Program_Desc AIR_ACTIVITY_PROGRAM Program_Desc

XREF_ACTIVITY_AGENCY_TYPE Xref_Activity_Agency_Type_Id AIR_EA_AGENCY_TYPE Xref_Activity_Agency_Type_Id


XREF_ACTIVITY_AGENCY_TYPE Activity_ID AIR_EA_AGENCY_TYPE Activity_ID
XREF_ACTIVITY_AGENCY_TYPE Agency_Type_Code AIR_EA_AGENCY_TYPE Agency_Type_Code
XREF_ACTIVITY_AGENCY_TYPE Agency_Lead_Flag AIR_EA_AGENCY_TYPE Agency_Lead_Flag
XREF_ACTIVITY_AGENCY_TYPE Created_By AIR_EA_AGENCY_TYPE Created_By
XREF_ACTIVITY_AGENCY_TYPE Created_Date AIR_EA_AGENCY_TYPE Created_Date
XREF_ACTIVITY_AGENCY_TYPE Updated_By AIR_EA_AGENCY_TYPE Updated_By
XREF_ACTIVITY_AGENCY_TYPE Updated_Date AIR_EA_AGENCY_TYPE Updated_Date

REF_AGENCY_TYPE Agency_Type_Desc AIR_EA_AGENCY_TYPE Agency_Type_Desc


REF_AGENCY_TYPE Activity_Group_Code AIR_EA_AGENCY_TYPE Activity_Group_Code

ICIS_BIG_CASE_PROJECTION BCP_ID AIR_EA_BIG_CASE_PROJECTION BCP_ID


ICIS_BIG_CASE_PROJECTION Activity_ID AIR_EA_BIG_CASE_PROJECTION Activity_ID
ICIS_BIG_CASE_PROJECTION Superfund_ID_Nmbr AIR_EA_BIG_CASE_PROJECTION Superfund_ID_Number
ICIS_BIG_CASE_PROJECTION BCP_Civil_Penalty AIR_EA_BIG_CASE_PROJECTION BCP_Civil_Penalty
ICIS_BIG_CASE_PROJECTION BCP_Comp_SEP AIR_EA_BIG_CASE_PROJECTION BCP_Comp_SEP
ICIS_BIG_CASE_PROJECTION BCP_Pollutant_Reduction AIR_EA_BIG_CASE_PROJECTION BCP_Pollutant_Reduction
ICIS_BIG_CASE_PROJECTION BCP_Cost_Recovery AIR_EA_BIG_CASE_PROJECTION BCP_Cost_Recovery
ICIS_BIG_CASE_PROJECTION BCP_Contaminated_Soil AIR_EA_BIG_CASE_PROJECTION BCP_Contaminated_Soil
ICIS_BIG_CASE_PROJECTION BCP_Contaminated_Water AIR_EA_BIG_CASE_PROJECTION BCP_Contaminated_Water
ICIS_BIG_CASE_PROJECTION Fiscal_Year AIR_EA_BIG_CASE_PROJECTION Fiscal_Year
ICIS_BIG_CASE_PROJECTION BCP_Comment AIR_EA_BIG_CASE_PROJECTION BCP_Comment
ICIS_BIG_CASE_PROJECTION Sensitivity_Level AIR_EA_BIG_CASE_PROJECTION Sensitivity_Level

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 89
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_BIG_CASE_PROJECTION Created_By AIR_EA_BIG_CASE_PROJECTION Created_By
ICIS_BIG_CASE_PROJECTION Created_Date AIR_EA_BIG_CASE_PROJECTION Created_Date
ICIS_BIG_CASE_PROJECTION Updated_By AIR_EA_BIG_CASE_PROJECTION Updated_By
ICIS_BIG_CASE_PROJECTION Updated_Date AIR_EA_BIG_CASE_PROJECTION Updated_Date

ICIS_ACTIVITY Air_LCON_Code AIR_EA_BIG_CASE_PROJECTION Air_LCON_Code


ICIS_ACTIVITY State_Code AIR_EA_BIG_CASE_PROJECTION State_Code
ICIS_ACTIVITY Region_Code AIR_EA_BIG_CASE_PROJECTION Region_Code

ICIS_ACTIVITY_CROSS_MEDIA Activity_Cross_Media_ID AIR_EA_CROSS_MEDIA Activity_Cross_Media_ID


ICIS_ACTIVITY_CROSS_MEDIA Activity_ID AIR_EA_CROSS_MEDIA Activity_ID
ICIS_ACTIVITY_CROSS_MEDIA Fed_Facility_Indicator_Code AIR_EA_CROSS_MEDIA Fed_Facility_Indicator_Code
ICIS_ACTIVITY_CROSS_MEDIA Fed_Facility_Comment AIR_EA_CROSS_MEDIA Fed_Facility_Comment
ICIS_ACTIVITY_CROSS_MEDIA Created_By AIR_EA_CROSS_MEDIA Created_By
ICIS_ACTIVITY_CROSS_MEDIA Created_Date AIR_EA_CROSS_MEDIA Created_Date
ICIS_ACTIVITY_CROSS_MEDIA Updated_By AIR_EA_CROSS_MEDIA Updated_By
ICIS_ACTIVITY_CROSS_MEDIA Updated_Date AIR_EA_CROSS_MEDIA Updated_Date

XREF_ACTIVITY_FACILITY_INT Activity_ID AIR_FACILITY_RELATED_ACT Activity_ID


XREF_ACTIVITY_FACILITY_INT ICIS_Facility_Interest_ID AIR_FACILITY_RELATED_ACT ICIS_Facility_Interest_ID

ICIS_SUB_ACTIVITY Sub_Activity_ID AIR_EA_SUB_ACTIVITY Sub_Activity_ID


ICIS_SUB_ACTIVITY Activity_ID AIR_EA_SUB_ACTIVITY Activity_ID
ICIS_SUB_ACTIVITY Sub_Activity_Type_Code AIR_EA_SUB_ACTIVITY Sub_Activity_Type_Code
ICIS_SUB_ACTIVITY Actual_Date AIR_EA_SUB_ACTIVITY Actual_Date
ICIS_SUB_ACTIVITY Planned_Date AIR_EA_SUB_ACTIVITY Planned_Date
ICIS_SUB_ACTIVITY Sub_Activity_Text AIR_EA_SUB_ACTIVITY Sub_Activity_Text
ICIS_SUB_ACTIVITY Revised_Planned_Date AIR_EA_SUB_ACTIVITY Revised_Planned_Date
ICIS_SUB_ACTIVITY Created_By AIR_EA_SUB_ACTIVITY Created_By
ICIS_SUB_ACTIVITY Created_Date AIR_EA_SUB_ACTIVITY Created_Date
ICIS_SUB_ACTIVITY Updated_By AIR_EA_SUB_ACTIVITY Updated_By
ICIS_SUB_ACTIVITY Updated_Date AIR_EA_SUB_ACTIVITY Updated_Date

REF_SUB_ACTIVITY_TYPE Activity_Type_Code AIR_EA_SUB_ACTIVITY Activity_Type_Code


REF_SUB_ACTIVITY_TYPE Activity_Status_Code AIR_EA_SUB_ACTIVITY Activity_Status_Code
REF_SUB_ACTIVITY_TYPE Sub_Activity_Type_Desc AIR_EA_SUB_ACTIVITY Sub_Activity_Type_Desc
REF_SUB_ACTIVITY_TYPE Mandatory_Flag AIR_EA_SUB_ACTIVITY Mandatory_Flag
REF_SUB_ACTIVITY_TYPE Rank_Order AIR_EA_SUB_ACTIVITY Rank_Order
REF_SUB_ACTIVITY_TYPE Editable_Flag AIR_EA_SUB_ACTIVITY Editable_Flag
REF_SUB_ACTIVITY_TYPE Activity_Filter_Code AIR_EA_SUB_ACTIVITY Activity_Filter_Code

REF_ACTIVITY_FILTER Activity_Filter_Desc AIR_EA_SUB_ACTIVITY_TYPE Activity_Filter_Desc


REF_ACTIVITY_FILTER Federal_Flag AIR_EA_SUB_ACTIVITY_TYPE Federal_Flag
REF_ACTIVITY_FILTER State_NPDES_Flag AIR_EA_SUB_ACTIVITY_TYPE State_NPDES_Flag
REF_ACTIVITY_FILTER Air_DA_FLag AIR_EA_SUB_ACTIVITY_TYPE Air_DA_FLag

ICIS_ACTIVITY_FACILITY_EJ Activity_Facility_EJ_ID AIR_EA_FACILITY_EJ Activity_Facility_EJ_ID


ICIS_ACTIVITY_FACILITY_EJ Activity_ID AIR_EA_FACILITY_EJ Activity_ID
ICIS_ACTIVITY_FACILITY_EJ ICIS_Facility_Interest_ID AIR_EA_FACILITY_EJ ICIS_Facility_Interest_ID
ICIS_ACTIVITY_FACILITY_EJ EJ_Manual_Screen_Score AIR_EA_FACILITY_EJ EJ_Manual_Screen_Score
ICIS_ACTIVITY_FACILITY_EJ EJ_Review_Concern_Code AIR_EA_FACILITY_EJ EJ_Review_Concern_Code
ICIS_ACTIVITY_FACILITY_EJ EJ_Explanation_Text AIR_EA_FACILITY_EJ EJ_Explanation_Text
ICIS_ACTIVITY_FACILITY_EJ EJ_Screen_Auto_Code AIR_EA_FACILITY_EJ EJ_Screen_Auto_Code
ICIS_ACTIVITY_FACILITY_EJ EJ_Screen_Manual_Code AIR_EA_FACILITY_EJ EJ_Screen_Manual_Code
ICIS_ACTIVITY_FACILITY_EJ Created_By AIR_EA_FACILITY_EJ Created_By
ICIS_ACTIVITY_FACILITY_EJ Created_Date AIR_EA_FACILITY_EJ Created_Date
ICIS_ACTIVITY_FACILITY_EJ Updated_By AIR_EA_FACILITY_EJ Updated_By
ICIS_ACTIVITY_FACILITY_EJ Updated_Date AIR_EA_FACILITY_EJ Updated_Date

REF_EJ_REVIEW_CONCERN EJ_Review_Concern_Desc AIR_EA_FACILITY_EJ EJ_Review_Concern_Desc


REF_EJ_REVIEW_CONCERN EJ_Review_Concern_Flag AIR_EA_FACILITY_EJ EJ_Review_Concern_Flag

XREF_ACT_FAC_EJ_DETERM_BAS EJ_Determination_Basis_Code AIR_EA_FACILITY_EJ EJ_Determination_Basis_Code


IS

REF_EJ_DETERMINATION_BASIS EJ_Determination_Basis_Desc AIR_EA_FACILITY_EJ EJ_Determination_Basis_Desc

REF_EJ_MANUAL_SCREEN_SCOR EJ_Manual_Screen_Desc AIR_EA_FACILITY_EJ EJ_Manual_Screen_Desc


E

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 90
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_EJ_SCREEN_AUTO EJ_Screen_Auto_Desc AIR_EA_FACILITY_EJ EJ_Screen_Auto_Desc

REF_EJ_SCREEN_MANUAL EJ_Screen_Manual_Code AIR_EA_FACILITY_EJ EJ_Screen_Manual_Code

XREF_ENF_CONCLUSION_POLLUT Enf_Conclusion_ID AIR_EA_POLLUTANT_FACT Enf_Conclusion_ID


ANT
XREF_ENF_CONCLUSION_POLLUT Pollutant_Code AIR_EA_POLLUTANT_FACT Pollutant_Code
ANT
XREF_ENF_CONCLUSION_POLLUT Activity_ID AIR_EA_POLLUTANT_FACT Activity_ID
ANT

ICIS_ENFORCEMENT Activity_ID AIR_EA_POLLUTANT_FACT Activity_ID

XREF_ENF_CONCLUSION_POLLUT Pollutant_Code AIR_EA_POLLUTANT_FACT Pollutant_Code


ANT

ICIS_ENVIRONMENTAL_IMPACT Environmental_Impact_ID AIR_EA_ENV_IMPACT_DIM Environmental_Impact_ID


ICIS_ENVIRONMENTAL_IMPACT Media_Code AIR_EA_ENV_IMPACT_DIM Media_Code
ICIS_ENVIRONMENTAL_IMPACT Comp_Action_ID AIR_EA_ENV_IMPACT_DIM Comp_Action_ID
ICIS_ENVIRONMENTAL_IMPACT Enf_Conclusion_ID AIR_EA_ENV_IMPACT_DIM Enf_Conclusion_ID
ICIS_ENVIRONMENTAL_IMPACT SEP_ID AIR_EA_ENV_IMPACT_DIM SEP_ID
ICIS_ENVIRONMENTAL_IMPACT Average_Annual_Value AIR_EA_ENV_IMPACT_DIM Average_Annual_Value
ICIS_ENVIRONMENTAL_IMPACT Pollutant_Name AIR_EA_ENV_IMPACT_DIM Pollutant_Name
ICIS_ENVIRONMENTAL_IMPACT SEP_or_Comp_Flag AIR_EA_ENV_IMPACT_DIM SEP_or_Comp_Flag
ICIS_ENVIRONMENTAL_IMPACT Pollutant_Code AIR_EA_ENV_IMPACT_DIM Pollutant_Code
ICIS_ENVIRONMENTAL_IMPACT Pollutant_Unit_Code AIR_EA_ENV_IMPACT_DIM Pollutant_Unit_Code
ICIS_ENVIRONMENTAL_IMPACT Priority_Code AIR_EA_ENV_IMPACT_DIM Priority_Code
ICIS_ENVIRONMENTAL_IMPACT Env_Impact_Core_Flag AIR_EA_ENV_IMPACT_DIM Env_Impact_Core_Flag
ICIS_ENVIRONMENTAL_IMPACT Created_By AIR_EA_ENV_IMPACT_DIM Created_By
ICIS_ENVIRONMENTAL_IMPACT Created_Date AIR_EA_ENV_IMPACT_DIM Created_Date
ICIS_ENVIRONMENTAL_IMPACT Updated_By AIR_EA_ENV_IMPACT_DIM Updated_By
ICIS_ENVIRONMENTAL_IMPACT Updated_Date AIR_EA_ENV_IMPACT_DIM Updated_Date

REF_POLLUTANT_UNIT Polutant_Unit_Desc AIR_EA_ENV_IMPACT_DIM Polutant_Unit_Desc

REF_PRIORITY Fiscal_Year AIR_EA_ENV_IMPACT_DIM Fiscal_Year


REF_PRIORITY Region_Code AIR_EA_ENV_IMPACT_DIM Region_Code
REF_PRIORITY Priority_Desc AIR_EA_ENV_IMPACT_DIM Priority_Desc
REF_PRIORITY State_Code AIR_EA_ENV_IMPACT_DIM State_Code
REF_PRIORITY NEI_Sub_Initiative_Code AIR_EA_ENV_IMPACT_DIM NEI_Sub_Initiative_Code

ICIS_SEP SEP_ID AIR_EA_SEP_DIM SEP_ID


ICIS_SEP Enf_Conclusion_ID AIR_EA_SEP_DIM Enf_Conclusion_ID
ICIS_SEP SEP_Text AIR_EA_SEP_DIM SEP_Text
ICIS_SEP SEP_Comment AIR_EA_SEP_DIM SEP_Comment
ICIS_SEP Release_To_Public_Flag AIR_EA_SEP_DIM Release_To_Public_Flag
ICIS_SEP EJ_Addressed_Flag AIR_EA_SEP_DIM EJ_Addressed_Flag
ICIS_SEP SEP_Penalty_Assessment_Amt AIR_EA_SEP_DIM SEP_Penalty_Assessment_Amt
ICIS_SEP Created_By AIR_EA_SEP_DIM Created_By
ICIS_SEP Created_Date AIR_EA_SEP_DIM Created_Date
ICIS_SEP Updated_By AIR_EA_SEP_DIM Updated_By
ICIS_SEP Updated_Date AIR_EA_SEP_DIM Updated_Date

XREF_SEP_CATEGORY SEP_Category_Code AIR_EA_SEP_DIM SEP_Category_Code


XREF_SEP_CATEGORY XREF_SEP_Category_ID AIR_EA_SEP_DIM XREF_SEP_Category_ID
XREF_SEP_CATEGORY SEP_Amt AIR_EA_SEP_DIM SEP_Amt

REF_SEP_CATEGORY SEP_Category_Desc AIR_EA_SEP_DIM SEP_Category_Desc

ICIS_FINAL_ORDER_COMP_STAT Enf_Conclusion_ID AIR_EA_FO_COMP_STATUS Enf_Conclusion_ID


US
ICIS_FINAL_ORDER_COMP_STAT Fiscal_Year AIR_EA_FO_COMP_STATUS Fiscal_Year
US
ICIS_FINAL_ORDER_COMP_STAT ICIS_Final_Order_Comp_Sta_ID AIR_EA_FO_COMP_STATUS ICIS_Final_Order_Comp_Sta_I
US D
ICIS_FINAL_ORDER_COMP_STAT Q1_Comp_Status_Code AIR_EA_FO_COMP_STATUS Q1_Comp_Status_Code
US
ICIS_FINAL_ORDER_COMP_STAT Q2_Comp_Status_Code AIR_EA_FO_COMP_STATUS Q2_Comp_Status_Code
US

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 91
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_FINAL_ORDER_COMP_STAT Q3_Comp_Status_Code AIR_EA_FO_COMP_STATUS Q3_Comp_Status_Code
US
ICIS_FINAL_ORDER_COMP_STAT Q4_Comp_Status_Code AIR_EA_FO_COMP_STATUS Q4_Comp_Status_Code
US
ICIS_FINAL_ORDER_COMP_STAT Created_By AIR_EA_FO_COMP_STATUS Created_By
US
ICIS_FINAL_ORDER_COMP_STAT Created_Date AIR_EA_FO_COMP_STATUS Created_Date
US
ICIS_FINAL_ORDER_COMP_STAT Updated_By AIR_EA_FO_COMP_STATUS Updated_By
US
ICIS_FINAL_ORDER_COMP_STAT Updated_Date AIR_EA_FO_COMP_STATUS Updated_Date
US

ICIS_COMP_ACTION Enf_Conclusion_ID AIR_EA_FO_COMP_ACTION Enf_Conclusion_ID


ICIS_COMP_ACTION Comp_Action_Type_Code AIR_EA_FO_COMP_ACTION Comp_Action_Type_Code
ICIS_COMP_ACTION Comp_Action_Text AIR_EA_FO_COMP_ACTION Comp_Action_Text
ICIS_COMP_ACTION Cost_Recovery_Amt AIR_EA_FO_COMP_ACTION Cost_Recovery_Amt
ICIS_COMP_ACTION Created_By AIR_EA_FO_COMP_ACTION Created_By
ICIS_COMP_ACTION Created_Date AIR_EA_FO_COMP_ACTION Created_Date
ICIS_COMP_ACTION Updated_By AIR_EA_FO_COMP_ACTION Updated_By
ICIS_COMP_ACTION Updated_Date AIR_EA_FO_COMP_ACTION Updated_Date

REF_COMP_ACTION_TYPE Comp_Action_Type_Desc AIR_EA_FO_COMP_ACTION Comp_Action_Type_Desc


REF_COMP_ACTION_TYPE Comp_Action_Category_Type_Co AIR_EA_FO_COMP_ACTION Comp_Action_Category_Type_
de Code

REF_COMP_ACTION_CATEGORY_ Comp_Action_Category_Type_De AIR_EA_FO_COMP_ACTION Comp_Action_Category_Type_


TYPE sc Desc
REF_COMP_ACTION_CATEGORY_ Comp_Action_Category_Type_Shr AIR_EA_FO_COMP_ACTION Comp_Action_Category_Type_
TYPE t Shrt
REF_COMP_ACTION_CATEGORY_ Pollutant_Flag AIR_EA_FO_COMP_ACTION Pollutant_Flag
TYPE

XREF_ENF_CONCLUSION_STATUT Enf_Conclustion_ID AIR_EA_FO_STATUTE_LAW Enf_Conclustion_ID


E
XREF_ENF_CONCLUSION_STATUT Statute_Code AIR_EA_FO_STATUTE_LAW Statute_Code
E
XREF_ENF_CONCLUSION_STATUT Created_By AIR_EA_FO_STATUTE_LAW Created_By
E
XREF_ENF_CONCLUSION_STATUT Created_Date AIR_EA_FO_STATUTE_LAW Created_Date
E
XREF_ENF_CONCLUSION_STATUT Updated_By AIR_EA_FO_STATUTE_LAW Updated_By
E
XREF_ENF_CONCLUSION_STATUT Updated_Date AIR_EA_FO_STATUTE_LAW Updated_Date
E

REF_STATUTE Statute_Desc AIR_EA_FO_STATUTE_LAW Statute_Desc

XREF_ENF_CONCL_LAW_SECTIO Law_Section_Code AIR_EA_FO_STATUTE_LAW Law_Section_Code


N
XREF_ENF_CONCL_LAW_SECTIO XREF_Enf_Concl_Law_Section_ID AIR_EA_FO_STATUTE_LAW XREF_Enf_Concl_Law_Section_
N ID

ICIS_PENALTY Enf_Conclusion_ID AIR_EA_FO_PENALTY Enf_Conclusion_ID


ICIS_PENALTY Statute_Code AIR_EA_FO_PENALTY Statute_Code
ICIS_PENALTY Penalty_Required_Amt AIR_EA_FO_PENALTY Penalty_Required_Amt
ICIS_PENALTY ICIS_Penalty_ID AIR_EA_FO_PENALTY ICIS_Penalty_ID

ICIS_COST_RECOVERY Enf_Conclusion_ID AIR_EA_FO_COST_RECOVERY Enf_Conclusion_ID


ICIS_COST_RECOVERY Statute_Code AIR_EA_FO_COST_RECOVERY Statute_Code
ICIS_COST_RECOVERY ICIS_Cost_Recovery_ID AIR_EA_FO_COST_RECOVERY ICIS_Cost_Recovery_ID
ICIS_COST_RECOVERY Cost_Recovery_Amt AIR_EA_FO_COST_RECOVERY Cost_Recovery_Amt

AIR_EA_GOV_CONTACT_ADDR Air_EA_Gov_Contact_Addr_Ke Uniquely created with


y row
AIR_EA_GOV_CONTACT_ADDR Air_Comp_Mon_Key Copy from
AIR_EA_DIM for every
new Government
Contact associated
with an EA activity.
XREF_ACTIVITY_PERSON Person_ID AIR_EA_GOV_CONTACT_ADDR Person_ID
XREF_ACTIVITY_PERSON Affiliation_Type_Code AIR_EA_GOV_CONTACT_ADDR Affiliation_Type_Code

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 92
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_PERSON Last_Name AIR_EA_GOV_CONTACT_ADDR Last_Name Copy after looking up
the Person_ID in the
ICIS_PERSON table.
ICIS_PERSON Middle_Name AIR_EA_GOV_CONTACT_ADDR Middle_Name
ICIS_PERSON First_Name AIR_EA_GOV_CONTACT_ADDR First_Name
ICIS_PERSON Honorific_Short_Name AIR_EA_GOV_CONTACT_ADDR Honorific_Short_Name
ICIS_PERSON Certification_Type_Code AIR_EA_GOV_CONTACT_ADDR Certification_Type_Code
ICIS_PERSON Mail_Code AIR_EA_GOV_CONTACT_ADDR Mail_Code
ICIS_PERSON Person_Text AIR_EA_GOV_CONTACT_ADDR Person_Text
ICIS_PERSON Title AIR_EA_GOV_CONTACT_ADDR Title
ICIS_PERSON Organization_Id AIR_EA_GOV_CONTACT_ADDR Organization_ID
ICIS_PERSON Office_Id AIR_EA_GOV_CONTACT_ADDR Office_ID
ICIS_OFFICE Office_Type_Code AIR_EA_GOV_CONTACT_ADDR Office_Type_Code Copy after looking up
the Office_ID in the
ICIS_OFFICE table.
ICIS_OFFICE Agency_Code AIR_EA_GOV_CONTACT_ADDR Agency_Code
ICIS_OFFICE Office_Name AIR_EA_GOV_CONTACT_ADDR Office_Name
ICIS_OFFICE Address1 AIR_EA_GOV_CONTACT_ADDR Address1
ICIS_OFFICE Address2 AIR_EA_GOV_CONTACT_ADDR Address2
ICIS_OFFICE Building AIR_EA_GOV_CONTACT_ADDR Building
ICIS_OFFICE City AIR_EA_GOV_CONTACT_ADDR City
ICIS_OFFICE State_Code AIR_EA_GOV_CONTACT_ADDR State_Code
ICIS_OFFICE County AIR_EA_GOV_CONTACT_ADDR County
ICIS_OFFICE Province AIR_EA_GOV_CONTACT_ADDR Province
ICIS_OFFICE Zip AIR_EA_GOV_CONTACT_ADDR Zip
ICIS_OFFICE Region_Code AIR_EA_GOV_CONTACT_ADDR Region_Code
ICIS_OFFICE Country_Code AIR_EA_GOV_CONTACT_ADDR Country_Code
ICIS_OFFICE Room_Nmbr AIR_EA_GOV_CONTACT_ADDR Room_Nmbr
REF_STATE State_Desc AIR_EA_GOV_CONTACT_ADDR State_Desc Copy after looking up
the State_Code in the
REF_STATE table.
REF_OFFICE_TYPE Office_Type_Desc AIR_EA_GOV_CONTACT_ADDR Office_Type_Desc Copy after looking up
the Office_Type_Code
in the
REF_OFFICE_TYPE
table.
ICIS_ORGANIZATION Organization_Name AIR_EA_GOV_CONTACT_ADDR Organization_Name Copy after looking up
the Organization_ID in
the
ICIS_ORGANIZATION
table.
REF_AFFILIATION_TYPE Affiliation_Type_Desc AIR_EA_GOV_CONTACT_ADDR Affiliation_Type_Desc Copy after looking up
Affiliation_Type_Code
in the
REF_AFFILIATION_TYP
E table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 93
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Case File Subject Area Mapping


If a target table is not listed, it means that no created/updated data will be included, it has no
sensitive data, and it has no dates which need a time dimension.

Case File Target Area Table Summary


Has
Include Created/Updated By/Date Sensitive Dates which need a time
Target Table Name from Source? data? dimension
AIR_CASE_FILE_DIM ICIS_COMP_DETERMINATION Yes Created_Date
Updated_Date
AIR_CASE_FILE_FAC_ADV_VIOLAT REF_FAC_ADVISED_VIOLATION Yes None
AIR_CASE_FILE_VIOLATION ICIS_AIR_COMP_DET_VIOLATION Yes Created_Date
Updated_Date
Occurrence_Begin_Date
Occurrence_End_Date
FRV_Determination_Date
Earliest_HPV_Day_Zero_Date
Air_Designation_Remove_Date
AIR_CASE_FILE_PATHWAY ICIS_COMP_DET_PATHWAY Yes Created_Date
Updated_Date
Pathway_Activity_Date

The table below shows the source tables and columns from the ICIS-Air operational data source
along with the target tables and columns in the ICIS-Air data warehouse for data in the Case File
subject area. The last column contains comments that describe the business rules or other criteria
used to generate that column. This is the primary source of instructions for building the ELT
workflows.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 94
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Case File Source to Target Column Mapping

Operational Source table & column Data Warehouse target table and column
Source Table Source Column Target Table Target Column Comment
AIR_CASE_FILE_DIM Air_Case_File_Key Uniquely created with
row
ICIS_ACITVITY Activity_Type_Code AIR_CASE_FILE_DIM Activity_Type_Code
ICIS_ACITVITY Region_Code AIR_CASE_FILE_DIM Region_Code
ICIS_ACITVITY Air_LCON_Code AIR_CASE_FILE_DIM Air_LCON_Code
ICIS_ACTIVITY Activity_Name AIR_CASE_FILE_DIM Activity_Name
ICIS_ACITVITY State_Code AIR_CASE_FILE_DIM State_Code
ICIS_ACITVITY Comp_Incentive_Code AIR_CASE_FILE_DIM Comp_Incentive_Code
ICIS_ACTIVITY Fiscal_Year AIR_CASE_FILE_DIM Fiscal_Year
ICIS_ACITVITY Activity_Status_Code AIR_CASE_FILE_DIM Activity_Status_Code
ICIS_ACITVITY Actual_Begin_Date AIR_CASE_FILE_DIM Actual_Begin_Date
ICIS_ACTIVITY Activity_Status_Date AIR_CASE_FILE_DIM Activity_Status_Date
ICIS_ACITVITY Planned_Begin_Date AIR_CASE_FILE_DIM Planned_Begin_Date
ICIS_ACITVITY Actual_End_Date AIR_CASE_FILE_DIM Actual_End_Date
ICIS_ACTIVITY Planned_End_Date AIR_CASE_FILE_DIM Planned_End_Date
ICIS_ACITVITY Cancellation_Date AIR_CASE_FILE_DIM Cancellation_Date
ICIS_ACITVITY Cancellation_Reason_Code AIR_CASE_FILE_DIM Cancellation_Reason_Code
ICIS_ACTIVITY Duration AIR_CASE_FILE_DIM Duration
ICIS_ACITVITY Total_Hours AIR_CASE_FILE_DIM Total_Hours
ICIS_ACITVITY Multimedia_Flag AIR_CASE_FILE_DIM Multimedia_Flag
ICIS_ACTIVITY Sensitive_Data_Flag AIR_CASE_FILE_DIM Sensitive_Data_Flag
ICIS_ACITVITY Internal_Review_Flag AIR_CASE_FILE_DIM Internal_Review_Flag
ICIS_ACITVITY Coordinated_Flag AIR_CASE_FILE_DIM Coordinated_Flag
ICIS_ACTIVITY Consolidated_Flag AIR_CASE_FILE_DIM Consolidated_Flag
ICIS_ACITVITY Epa_Assist_Flag AIR_CASE_FILE_DIM EPA_Assist_Flag
ICIS_ACITVITY State_Epa_Flag AIR_CASE_FILE_DIM State_EPA_Flag
ICIS_ACITVITY Air_Lead_Agency_Type_Code AIR_CASE_FILE_DIM Air_Lead_Agency_Type_Code
ICIS_COMP_DETERMINATION Activity_ID AIR_CASE_FILE_DIM Activity_ID
ICIS_COMP_DETERMINATION Comp_Determination_Type_Code AIR_CASE_FILE_DIM Comp_Determination_Type_Code
ICIS_COMP_DETERMINATION Geographic_Issue_Code AIR_CASE_FILE_DIM Geographic_Issue_Code
ICIS_COMP_DETERMINATION Followup_Action_Code AIR_CASE_FILE_DIM Followup_Action_Code
ICIS_COMP_DETERMINATION Discovery_Method_Code AIR_CASE_FILE_DIM Discovery_Method_Code
ICIS_COMP_DETERMINATION Violation_Class_Code AIR_CASE_FILE_DIM Violation_Class_Code
ICIS_COMP_DETERMINATION Estimated_Cost_To_Comply AIR_CASE_FILE_DIM Estimated_Cost_To_Comply
ICIS_COMP_DETERMINATION NPL_Flag AIR_CASE_FILE_DIM NPL_Flag
ICIS_COMP_DETERMINATION Comp_Determination_Date AIR_CASE_FILE_DIM Comp_Determination_Date
ICIS_COMP_DETERMINATION Delegated_State_Flag AIR_CASE_FILE_DIM Delegated_State_Flag
ICIS_COMP_DETERMINATION Discovery_Date AIR_CASE_FILE_DIM Discovery_Date
ICIS_COMP_DETERMINATION Enf_Admin_Order_Flag AIR_CASE_FILE_DIM Enf_Admin_Order_Flag
ICIS_COMP_DETERMINATION Description_Text AIR_CASE_FILE_DIM Description_Text
ICIS_COMP_DETERMINATION Addr_Ctrl_Action_Type_Date AIR_CASE_FILE_DIM Addr_Ctrl_Action_Type_Date
ICIS_COMP_DETERMINATION No_Further_Action_Type_Date AIR_CASE_FILE_DIM No_Further_Action_Type_Date
ICIS_COMP_DETERMINATION Initiated_Action_Type_Date AIR_CASE_FILE_DIM Initiated_Action_Type_Date
ICIS_COMP_DETERMINATION Hq_Action_Ctrl_Approval_Flag AIR_CASE_FILE_DIM HQ_Action_Ctrl_Approval_Flag
ICIS_COMP_DETERMINATION Hq_Action_Ctrl_Approval_Date AIR_CASE_FILE_DIM HQ_Action_Ctrl_Approval_Date
ICIS_COMP_DETERMINATION Nei_Comment_Text AIR_CASE_FILE_DIM NEI_Comment_Text
ICIS_COMP_DETERMINATION Comp_Determination_UID AIR_CASE_FILE_DIM Comp_Determination_UID
ICIS_COMP_DETERMINATION Other_Program_Text AIR_CASE_FILE_DIM Other_Program_Text
ICIS_COMP_DETERMINATION Superseded_By AIR_CASE_FILE_DIM Superseded_By
ICIS_COMP_DETERMINATION Enf_Response_Policy_Code AIR_CASE_FILE_DIM Enf_Response_Policy_Code
ICIS_COMP_DETERMINATION Created_By AIR_CASE_FILE_DIM Created_By_Comp_Det
ICIS_COMP_DETERMINATION Created_Date AIR_CASE_FILE_DIM Created_Date_Comp_Det
ICIS_COMP_DETERMINATION Updated_By AIR_CASE_FILE_DIM Updated_By_Comp_Det
ICIS_COMP_DETERMINATION Updated_Date AIR_CASE_FILE_DIM Updated_Date_Comp_Det
AIR_CASE_FILE_VIOLATION HPV_Day_Zero_Date AIR_CASE_FILE_DIM Earliest_HPV_Day_Zero_Date Get the minimum
HPV_Day_Zero_Date
from the rows in the
AIR_CASE_FILE_VIOLA
TION table using the
get_min_hpv_day_zer
o_date stored proc.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 95
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_CASE_FILE_DIM Determination_Date This will be either
Comp_Determination
_Date, or if that’s null,
the earliest FRV
determination date
from the violations
table or you can use
the stored proc called
get_min_frv_determin
ation_date to
populate this.
AIR_CASE_FILE_DIM Pathway_Discovery_Date AIR_CASE_FILE_PATH
WAY.Pathway_Activit
y_Date where
AIR_CASE_FILE_PATH
WAY.Pathway_Catego
ry_Code = DSCV
AIR_CASE_FILE_DIM Pathway_Notification_Date AIR_CASE_FILE_PATH
WAY.Pathway_Activit
y_Date where
AIR_CASE_FILE_PATH
WAY.Pathway_Catego
ry_Code =NTFC
AIR_CASE_FILE_DIM Pathway_Addressing_Date AIR_CASE_FILE_PATH
WAY.Pathway_Activit
y_Date where
AIR_CASE_FILE_PATH
WAY.Pathway_Catego
ry_Code =ADDR
AIR_CASE_FILE_DIM Pathway_Resolving_Date AIR_CASE_FILE_PATH
WAY.Pathway_Activit
y_Date where
AIR_CASE_FILE_PATH
WAY.Pathway_Catego
ry_Code =RSLV
AIR_CASE_FILE_DIM Days_from_Discov_to_Notific Notification Date –
Discovery Date; if
either date is null,
populate as null
AIR_CASE_FILE_DIM Days_from_Discov_to_Addr Addressing Date –
Discovery Date; ; if
either date is null,
populate as null
AIR_CASE_FILE_DIM Days_from_Discov_to_Resolv Resolving Date –
Discovery Date; if
either date is null,
populate as null
AIR_CASE_FILE_DIM Days_from_Discov_to_FRV_Det Determination Date –
Discovery Date; if
either date is null,
populate as null
AIR_CASE_FILE_DIM Days_from_Discov_to_HPV_Day0 Earliest HPV Day Zero
Date – Discovery Date;
if either date is null,
populate as null
AIR_CASE_FILE_DIM Days_from_HPV_Day0_to_Notific Notification Date -
Earliest HPV Day Zero
Date; if either date is
null, populate as null
AIR_CASE_FILE_DIM Days_from_HPV_Day0_to_Addr Addressing Date -
Earliest HPV Day Zero
Date; if either date is
null, populate as null
AIR_CASE_FILE_DIM Days_from_HPV_Day0_to_Resolv Resolving Date -
Earliest HPV Day Zero
Date; if either date is
null, populate as null
AIR_CASE_FILE_DIM Days_from_FRV_Det_to_Notific Notification Date -
Determination Date; if
either date is null,
populate as null
AIR_CASE_FILE_DIM Days_from_FRV_Det_to_Addr Addressing Date -
Determination Date; if
either date is null,
populate as null

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 96
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_CASE_FILE_DIM Days_from_FRV_Det_to_Resolv Resolving Date -
Determination Date; if
either date is null,
populate as null
AIR_CASE_FILE_DIM Days_from_Notific_to_Addr Addressing Date -
Notification Date; if
either date is null,
populate as null
AIR_CASE_FILE_DIM Days_from_Notific_to_Resolv Resolving Date -
Determination Date; if
either date is null,
populate as null
AIR_CASE_FILE_DIM Days_from_Addr_to_Resolv Resolving Date -
Addressing Date; if
either date is null,
populate as null
AIR_CASE_FILE_DIM Days_Since_Discovery Today’s date –
Discovery Date. If
Discovery Date is null,
populate as null
AIR_CASE_FILE_DIM Days_Since_Notification Today’s date –
Notification Date. If
Notification Date is
null, populate as null
AIR_CASE_FILE_DIM Days_Since_Addressed Today’s date –
Addressing Date. If
Addressing Date is
null, populate as null
AIR_CASE_FILE_DIM Days_Since_Resolved Today’s date –
Resolving Date. If
Resolving Date is null,
populate as null
AIR_CASE_FILE_DIM Days_Since_FRV_Determination Today’s date –
Determination Date. If
Determination Date is
null, populate as null
AIR_CASE_FILE_DIM Days_Since_HPV_Day_Zero Today’s date – Earliest
HPV Day Zero Date. If
Earliest HPV Day Zero
Date is null, populate
as null
DATE_DIM Date_Key AIR_CASE_FILE_DIM Comp_Determination_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
Comp_Determination
_Date in the
DATE_DIM table.
DATE_DIM Date_Key AIR_CASE_FILE_DIM Discovery_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
Discovery_Date in the
DATE_DIM table.
DATE_DIM Date_Key AIR_CASE_FILE_DIM Pathway_Discovery_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
Pathway_Discovery_D
ate in the DATE_DIM
table.
DATE_DIM Date_Key AIR_CASE_FILE_DIM Ealiest_HPV_Day_Zero_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
Ealiest_HPV_Day_Zero
_Date in the
DATE_DIM table.
DATE_DIM Date_Key AIR_CASE_FILE_DIM Determination_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
Determination_Date
in the DATE_DIM
table.
DATE_DIM Date_Key AIR_CASE_FILE_DIM Comp_Determination_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
Comp_Determination
_Date in the
DATE_DIM table.
REF_ACTIVITY_TYPE Activity_Type_Desc AIR_CASE_FILE_DIM Activity_Type_Desc

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 97
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


REF_ACTIVITY_TYPE Activity_Group_Code AIR_CASE_FILE_DIM Activity_Group_Code Copy after looking up
Activity_Type_Code in
REF_ACTIVITY_TYPE
table
REF_ACTIVITY_GROUP Activity_Group_Desc AIR_CASE_FILE_DIM Activity_Group_Desc Copy this column after
looking up
Activity_Group_Code
in the
REF_ACTIVITY_GROUP
table.
REF_AIR_LCON Air_LCON_Desc AIR_CASE_FILE_DIM Air_LCON_Desc Copy column after
looking up the
Air_LCON_Code in the
REF_AIR_LCON table.
REF_COMP_INCENTIVE Comp_Incentive_Desc AIR_CASE_FILE_DIM Comp_Incentive_Desc Copy after looking up
Comp_Incentive_Code
in the
REF_COMP_INCENTIV
E table.
REF_ACTIVITY_STATUS Activity_Status_Desc AIR_CASE_FILE_DIM Activity_Status_Desc Copy after looking up
Activity_Status_Code
in the
REF_ACTIVITY_STATU
S table.
REF_CANCELLATION_REASON Cancellation_Reason_Desc AIR_CASE_FILE_DIM Cancellation_Reason_Desc Copy after looking up
the
Cancellation_Reason_
Desc in the
REF_CANCELLATION_
REASON table.
REF_COMP_DETERMINATION_TY Comp_Determination_Type_Desc AIR_CASE_FILE_DIM Comp_Determination_Type_Desc Copy after looking up
PE the
REF_COMP_DETERMINATION_TY NEI_Flag AIR_CASE_FILE_DIM NEI_Flag Comp_Determination
PE _Type_Code in the
REF_COMP_DETERMINATION_TY Air_Comp_Det_Flag AIR_CASE_FILE_DIM Air_Comp_Det_Flag REF_COMP_DETERMI
PE NATION_TYPE table.
REF_GEOGRAPHIC_ISSUE Geographic_issue_Desc AIR_CASE_FILE_DIM Geographic_issue_Desc Copy after looking up
the
Geographic_Issue_Co
de in the
REF_GEOGRAPHIC_ISS
UE table.
REF_FOLLOWUP_ACTION Followup_Action_Desc AIR_CASE_FILE_DIM Followup_Action_Desc Copy after looking up
Followup_Action_Cod
e in the
REF_FOLLOWUP_ACTI
ON table.
REF_DISCOVERY_METHOD Discovery_Method_Desc AIR_CASE_FILE_DIM Discovery_Method_Desc Copy after looking up
the
Discovery_Method_C
ode in the
REF_DISCOVERY_MET
HOD table.
REF_VIOLATION_CLASS Violation_Class_Desc AIR_CASE_FILE_DIM Violation_Class_Desc Copy after looking up
the
Violation_Class_Code
in the
REF_VIOLATION_CLAS
S table.
REF_AIR_VIOLATION_SEVERITY Air_Violation_Severity_Desc AIR_CASE_FILE_DIM Enf_Response_Desc Copy after looking up
Enf_Response_Code=
Air_Violation_Severity
_Code in the
REF_AIR_VIOLATION_
SEVERITY table.
REF_AGENCY_TYPE Agency_Type_Desc AIR_CASE_FILE_DIM Air_Lead_Agency_Type_Desc Copy after looking up
Agency_Type_Code=
Air_Lead_Agency_Typ
e_Code in the
REF_AGENCY_TYPE
table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 98
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_CASE_FILE_DIM Owned_By If State_EPA_Flag=E
and Region_Code IS
HQ, then set this to
“HQ”.
Else if
State_EPA_Flag=E and
Region_Code IS NOT
HQ, then set this to
“REGION”.
Else if
State_EPA_Flag=S
then set this to
“STATE” else if
State_EPA_Flag=L
then set this to
“LCON”.
AIR_CASE_FILE_DIM Geographic_Access If State_EPA_Flag = E
then copy the
Region_Code here,
else if State_EPA_Flag
= S then copy the
State_Code here, else
if State_EPA_Flag = L
then copy the
LCON_code here.

AIR_CASE_FILE_PROGRAM Air_Case_File_Program_Key Uniquely created with


row
AIR_CASE_FILE_PROGRAM Air_Case_File_Key Copy from
AIR_CASE_FILE_DIM
when row is created.
XREF_ACTIVITY_PROGRAM Program_Code AIR_CASE_FILE_PROGRAM Program_Code
REF_PROGRAM Program_Desc AIR_CASE_FILE_PROGRAM Program_Desc Copy after looking-up
REF_PROGRAM Program_Category_Code AIR_CASE_FILE_PROGRAM Program_Category_Code Program_Code in the
REF_PROGRAM table .
REF_PROGRAM_CATEGORY Program_Category_Desc AIR_CASE_FILE_PROGRAM Program_Category_Desc Copy after looking-up
Program_Category_Co
de in
REF_PROGRAM_CATE
GORY
AIR_CASE_FILE_PROGRAM Activity_Prog_on_Fac_Flag Set to “N” by default,
then loop through all
of the programs
associated with this
facility and this
activity and set each
one to “Y”

AIR_CASE_FILE_POLLUTANT Air_Case_File_Pollutant_Key Uniquely created with


row
AIR_CASE_FILE_POLLUTANT Air_Case_File_Key Copy from
AIR_CASE_FILE_DIM
when row is created.
XREF_ACTIVITY_POLLUTANT Pollutant_Code AIR_CASE_FILE_POLLUTANT Pollutant_Code
XREF_ACTIVITY_POLLUTANT Created_By AIR_CASE_FILE_POLLUTANT Created_By
XREF_ACTIVITY_POLLUTANT Created_Date AIR_CASE_FILE_POLLUTANT Created_Date
XREF_ACTIVITY_POLLUTANT Updated_By AIR_CASE_FILE_POLLUTANT Updated_By
XREF_ACTIVITY_POLLUTANT Updated_Date AIR_CASE_FILE_POLLUTANT Updated_Date
REF_POLLUTANT Pollutant_Desc AIR_CASE_FILE_POLLUTANT Pollutant_Desc Copy after looking-up
REF_POLLUTANT Pollutant_Category_Code AIR_CASE_FILE_POLLUTANT Pollutant_Category_Code Pollutant_Code in the
REF_POLLUTANT Chemical_Fomula AIR_CASE_FILE_POLLUTANT Chemical_Fomula REF_POLLUTANT table
REF_POLLUTANT Chemical_Abstract_Service_Nmbr AIR_CASE_FILE_POLLUTANT Chemical_Abstract_Service_Nmbr .
REF_POLLUTANT User_Flag AIR_CASE_FILE_POLLUTANT User_Flag
REF_POLLUTANT User_Id AIR_CASE_FILE_POLLUTANT User_ID
REF_POLLUTANT Srs_Id AIR_CASE_FILE_POLLUTANT SRS_ID
REF_POLLUTANT Epa_Id AIR_CASE_FILE_POLLUTANT EPA_ID
REF_POLLUTANT Srs_Systematic_Name AIR_CASE_FILE_POLLUTANT SRS_Systematic_Name
REF_POLLUTANT_CATEGORY Pollutant_Category_Desc AIR_CASE_FILE_POLLUTANT Pollutant_Category_Desc Copy after looking-up
Pollutant_Category_C
ode in
REF_POLLUTANT_CAT
EGORY table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 99
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


AIR_CASE_FILE_POLLUTANT Activity_Pollutant_on_Fac_Flag Set to “N” by default,
then loop through all
of the pollutants
associated with this
facility and this
activity and set each
one to “Y”

AIR_CASE_FILE_PRIORITY Air_Case_File_Priority_Key Uniquely created with


row
AIR_CASE_FILE_PRIORITY Air_Case_File_Key Copy from
AIR_CASE_FILE_DIM
when row is created.
XREF_ACTIVITY_PRIORITY Priority_Code AIR_CASE_FILE_PRIORITY Priority_Code
XREF_ACTIVITY_PRIORITY Created_By AIR_CASE_FILE_PRIORITY Created_By
XREF_ACTIVITY_PRIORITY Created_Date AIR_CASE_FILE_PRIORITY Created_Date
XREF_ACTIVITY_PRIORITY Updated_By AIR_CASE_FILE_PRIORITY Updated_By
XREF_ACTIVITY_PRIORITY Updated_Date AIR_CASE_FILE_PRIORITY Updated_Date
REF_PRIORITY Fiscal_Year AIR_CASE_FILE_PRIORITY Fiscal_Year Copy after looking up
REF_PRIORITY Region_Code AIR_CASE_FILE_PRIORITY Region_Code Priority_Code in the
REF_PRIORITY Priority_Desc AIR_CASE_FILE_PRIORITY Priority_Desc REF_PRIORITY table.
REF_PRIORITY State_Code AIR_CASE_FILE_PRIORITY State_Code
REF_PRIORITY NEI_Sub_Initiative_Code AIR_CASE_FILE_PRIORITY NEI_Sub_Initiative_Code
REF_NEI_SUB_INITIATIVE NEI_Sub_Initiative_Short_Desc AIR_CASE_FILE_PRIORITY NEI_Sub_Initiative_Short_Desc Copy after looking up
REF_NEI_SUB_INITIATIVE NEI_Sub_Initiative_Desc AIR_CASE_FILE_PRIORITY NEI_Sub_Initiative_Desc NEI_Sub_Initiative_Co
REF_NEI_SUB_INITIATIVE NEI_Code AIR_CASE_FILE_PRIORITY NEI_Code de in the
REF_NEI_SUB_INITIATI
VE table
REF_NEI NEI_Desc AIR_CASE_FILE_PRIORITY Copy after looking up
NEI_Code in the
REF_NEI table

AIR_CASE_FILE_CONSULTATION Air_Case_File_Consultation_Key Uniquely created with


row
AIR_CASE_FILE_CONSULTATION Air_Case_File_Key Copy from
AIR_CASE_FILE_DIM
when row is created.
ICIS_COMP_DET_CONSULTATION ICIS_Comp_Det_Consultation_ID AIR_CASE_FILE_CONSULTATION ICIS_Comp_Det_Consultation_ID
ICIS_COMP_DET_CONSULTATION Activity_ID AIR_CASE_FILE_CONSULTATION Activity_ID
ICIS_COMP_DET_CONSULTATION Consultation_Date AIR_CASE_FILE_CONSULTATION Consultation_Date
ICIS_COMP_DET_CONSULTATION Created_By AIR_CASE_FILE_CONSULTATION Created_By
ICIS_COMP_DET_CONSULTATION Created_Date AIR_CASE_FILE_CONSULTATION Created_Date
ICIS_COMP_DET_CONSULTATION Updated_By AIR_CASE_FILE_CONSULTATION Updated_By
ICIS_COMP_DET_CONSULTATION Updated_Date AIR_CASE_FILE_CONSULTATION Updated_Date

AIR_CASE_FILE_LAW_SECTION Air_Case_File_Law_Section_Key Uniquely created with


row.
AIR_CASE_FILE_LAW_SECTION Air_Case_File_Key Copied from
AIR_CASE_FILE_DIM
when row is created.
XREF_ACTIVITY_LAW_SECTION Activity_ID AIR_CASE_FILE_LAW_SECTION Activity_ID
XREF_ACTIVITY_LAW_SECTION Statute_Code AIR_CASE_FILE_LAW_SECTION Statute_Code
XREF_ACTIVITY_LAW_SECTION Law_Section_Code AIR_CASE_FILE_LAW_SECTION Law_Section_Code
XREF_ACTIVITY_LAW_SECTION Rank_Order AIR_CASE_FILE_LAW_SECTION Rank_Order
REF_LAW_SECTION Law_Section_Desc AIR_CASE_FILE_LAW_SECTION Law_Section_Desc
REF_LAW_SECTION Ref_Law_Section_Id AIR_CASE_FILE_LAW_SECTION Ref_Law_Section_ID
REF_STATUTE Statute_Desc AIR_CASE_FILE_LAW_SECTION Statute_Desc

AIR_CASE_FILE_AGENCY_TYPE Air_Case_File_Agency_Type_K Uniquely created with


ey row.
AIR_CASE_FILE_AGENCY_TYPE Air_Case_File_Key Copied from
AIR_CASE_FILE_DIM
when row is created.
XREF_ACTIVITY_AGENCY_TYPE Activity_ID AIR_CASE_FILE_AGENCY_TYPE Activity_ID
XREF_ACTIVITY_AGENCY_TYPE Agency_Type_Code AIR_CASE_FILE_AGENCY_TYPE Agency_Type_Code
XREF_ACTIVITY_AGENCY_TYPE Agency_Lead_Flag AIR_CASE_FILE_AGENCY_TYPE Agency_Lead_Flag
REF_AGENCY_TYPE Agency_Type_Desc AIR_CASE_FILE_AGENCY_TYPE Agency_Type_Desc
REF_AGENCY_TYPE Activity_Group_Code AIR_CASE_FILE_AGENCY_TYPE Activity_Group_Code

AIR_CASE_FILE_FAC_ADV_VIOLA Air_Case_File_Key Copy from


T AIR_CASE_FILE_DIM
when row is created.
ICIS_AIR_COMP_DET_FAC_VIOL Fac_Advised_Violation_Code AIR_CASE_FILE_FAC_ADV_VIOLA Fac_Advised_Violation_Code
T

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 100
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_AIR_COMP_DET_FAC_VIOL Fac_Advised_Violation_Date AIR_CASE_FILE_FAC_ADV_VIOLA Fac_Advised_Violation_Date
T
ICIS_AIR_COMP_DET_FAC_VIOL Created_By AIR_CASE_FILE_FAC_ADV_VIOLA Created_By
T
ICIS_AIR_COMP_DET_FAC_VIOL Created_Date AIR_CASE_FILE_FAC_ADV_VIOLA Created_Date
T
ICIS_AIR_COMP_DET_FAC_VIOL Updated_By AIR_CASE_FILE_FAC_ADV_VIOLA Updated_By
T
ICIS_AIR_COMP_DET_FAC_VIOL Updated_Date AIR_CASE_FILE_FAC_ADV_VIOLA Updated_Date
T
REF_FAC_ADVISED_VIOLATION Fac_Advised_Violation_Desc AIR_CASE_FILE_FAC_ADV_VIOLA Fac_Advised_Violation_Desc Copy after looking up
T Fac_Advised_Violation
_Code in
REF_FAC_ADVISED_VI
OLATION table
AIR_CASE_FILE_DIM Owned_By AIR_CASE_FILE_FAC_ADV_VIOLA Owned_By Copy from
T AIR_CASE_FILE_DIM
AIR_CASE_FILE_DIM State_EPA_Flag AIR_CASE_FILE_FAC_ADV_VIOLA State_EPA_Flag for every new row in
T this table matching on
AIR_CASE_FILE_DIM Sensitive_Data_Flag AIR_CASE_FILE_FAC_ADV_VIOLA Sensitive_Data_Flag Air_Case_File_Key.
T
AIR_CASE_FILE_DIM Region_Code AIR_CASE_FILE_FAC_ADV_VIOLA Region_Code
T
AIR_CASE_FILE_DIM State_Code AIR_CASE_FILE_FAC_ADV_VIOLA State_Code
T
AIR_CASE_FILE_DIM Air_LCON_Code AIR_CASE_FILE_FAC_ADV_VIOLA Air_LCON_Code
T
AIR_CASE_FILE_DIM Geographic_Access AIR_CASE_FILE_FAC_ADV_VIOLA Geographic_Access
T

AIR_CASE_FILE_VIOLATION Air_Case_File_Violation_Key Uniquely created with


row
AIR_CASE_FILE_VIOLATION Air_Case_File_Key Copy from
AIR_CASE_FILE_DIM
when row is created.
ICIS_AIR_COMP_DET_VIOLATION ICIS_Air_Comp_Det_Viol_ID AIR_CASE_FILE_VIOLATION ICIS_Air_Comp_Det_Viol_ID
ICIS_AIR_COMP_DET_VIOLATION Activity_ID AIR_CASE_FILE_VIOLATION Activity_ID
ICIS_AIR_COMP_DET_VIOLATION Air_Violation_Type_Code AIR_CASE_FILE_VIOLATION Air_Violation_Type_Code
ICIS_AIR_COMP_DET_VIOLATION Program_Code AIR_CASE_FILE_VIOLATION Program_Code
ICIS_AIR_COMP_DET_VIOLATION Pollutant_Code AIR_CASE_FILE_VIOLATION Pollutant_Code
ICIS_AIR_COMP_DET_VIOLATION Occurrence_Begin_Date AIR_CASE_FILE_VIOLATION Occurrence_Begin_Date
ICIS_AIR_COMP_DET_VIOLATION Occurrence_End_Date AIR_CASE_FILE_VIOLATION Occurrence_End_Date
ICIS_AIR_COMP_DET_VIOLATION Other_Program_Text AIR_CASE_FILE_VIOLATION Other_Program_Text
ICIS_AIR_COMP_DET_VIOLATION FRV_Determination_Date AIR_CASE_FILE_VIOLATION FRV_Determination_Date
ICIS_AIR_COMP_DET_VIOLATION HPV_Day_Zero_Date AIR_CASE_FILE_VIOLATION HPV_Day_Zero_Date
ICIS_AIR_COMP_DET_VIOLATION Air_Designation_Removal_Code AIR_CASE_FILE_VIOLATION Air_Designation_Removal_Code
ICIS_AIR_COMP_DET_VIOLATION Air_Designation_Removal_Date AIR_CASE_FILE_VIOLATION Air_Designation_Removal_Date
ICIS_AIR_COMP_DET_VIOLATION Nmbr_of_Occurrences AIR_CASE_FILE_VIOLATION Nmbr_of_Occurrences
ICIS_AIR_COMP_DET_VIOLATION Created_By AIR_CASE_FILE_VIOLATION Created_By_Violation
ICIS_AIR_COMP_DET_VIOLATION Created_Date AIR_CASE_FILE_VIOLATION Created_Date_Violation
ICIS_AIR_COMP_DET_VIOLATION Updated_By AIR_CASE_FILE_VIOLATION Updated_By_Violation
ICIS_AIR_COMP_DET_VIOLATION Updated_Date AIR_CASE_FILE_VIOLATION Updated_Date_Violation
AIR_CASE_FILE_DIM Owned_By AIR_CASE_FILE_VIOLATION Owned_By Copy from
AIR_CASE_FILE_DIM State_EPA_Flag AIR_CASE_FILE_VIOLATION State_EPA_Flag AIR_CASE_FILE_DIM
AIR_CASE_FILE_DIM Sensitive_Data_Flag AIR_CASE_FILE_VIOLATION Sensitive_Data_Flag for every new row in
AIR_CASE_FILE_DIM Region_Code AIR_CASE_FILE_VIOLATION Region_Code this table matching on
Air_Case_File_Key.
AIR_CASE_FILE_DIM State_Code AIR_CASE_FILE_VIOLATION State_Code
AIR_CASE_FILE_DIM Air_LCON_Code AIR_CASE_FILE_VIOLATION Air_LCON_Code
AIR_CASE_FILE_DIM Geographic_Access AIR_CASE_FILE_VIOLATION Geographic_Access
DATE_DIM Date_Key AIR_CASE_FILE_VIOLATION Created_Date_Key_Violation Copy Date_Key from
the DATE_DIM after
looking up the
Created_Date_Violati
on in the DATE_DIM
table.
DATE_DIM Date_Key AIR_CASE_FILE_VIOLATION Updated_Date_Key_Violation Copy Date_Key from
the DATE_DIM after
looking up the
Updated_Date_Violati
on in the DATE_DIM
table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 101
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


DATE_DIM Date_Key AIR_CASE_FILE_VIOLATION Occurrence_Begin_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
Occurrence_Begin_Da
te in the DATE_DIM
table.
DATE_DIM Date_Key AIR_CASE_FILE_VIOLATION Occurrence_End_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
Occurrence_End_Date
in the DATE_DIM
table.
DATE_DIM Date_Key AIR_CASE_FILE_VIOLATION FRV_Detrmination_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
FRV_Detrmination_Da
te in the DATE_DIM
table.
DATE_DIM Date_Key AIR_CASE_FILE_VIOLATION HPV_Day_Zero_Date_Key Copy Date_Key from
the DATE_DIM after
looking up the
HPV_Day_Zero_Date
in the DATE_DIM
table.
DATE_DIM Date_Key AIR_CASE_FILE_VIOLATION Air_Designation_Remov_Date_Ke Copy Date_Key from
y the DATE_DIM after
looking up the
Air_Designation_Rem
oval_Date in the
DATE_DIM table.
REF_AIR_VIOLATION_TYPE Air_Violation_Type_Desc AIR_CASE_FILE_VIOLATION Air_Violation_Type_Desc Copy after looking up
REF_AIR_VIOLATION_TYPE Air_Violation_Severity_Code AIR_CASE_FILE_VIOLATION Air_Violation_Severity_Code Air_Violation_Type_C
REF_AIR_VIOLATION_TYPE Pollutant_Reqd_Flag AIR_CASE_FILE_VIOLATION Pollutant_Reqd_Flag ode in
REF_AIR_VIOLATION_
TYPE table
REF_AIR_VIOLATION_SEVERITY Air_Violation_Severity_Desc AIR_CASE_FILE_VIOLATION Air_Violation_Severity_Desc Copy after looking up
Air_Violation_Severity
_Code in
REF_AIR_VIOLATION_
SEVERITY table
REF_AIR_DESIGNATION_REMOV Air_Designation_Removal_Desc AIR_CASE_FILE_VIOLATION Air_Designation_Removal_Desc Copy after looking up
AL Air_Designation_Rem
oval_Code in
REF_AIR_DESGNATIO
N_REMOVAL table.
REF_POLLUTANT Pollutant_Desc AIR_CASE_FILE_VIOLATION Pollutant_Desc Copy after looking up
REF_POLLUTANT Pollutant_Category_Code AIR_CASE_FILE_VIOLATION Pollutant_Category_Code Pollutant_Code in
REF_POLLUTANT Chemical_Formula AIR_CASE_FILE_VIOLATION Chemical_Formula REF_POLLUTANT
REF_POLLUTANT Chemical_Abstract_Service_Nmbr AIR_CASE_FILE_VIOLATION Chemical_Abstract_Service_Nmbr
REF_POLLUTANT User_Flag AIR_CASE_FILE_VIOLATION User_Flag
REF_POLLUTANT User_ID AIR_CASE_FILE_VIOLATION User_ID
REF_POLLUTANT SRS_ID AIR_CASE_FILE_VIOLATION SRS_ID
REF_POLLUTANT EPA_ID AIR_CASE_FILE_VIOLATION EPA_ID
REF_POLLUTANT SRS_Systematic_Name AIR_CASE_FILE_VIOLATION SRS_Systematic_Name
REF_POLLUTANT_CATEGORY Pollutant_Category_Desc AIR_CASE_FILE_VIOLATION Pollutant_Category_Desc Copy after looking up
Pollutant_Category_C
ode in
REF_POLLUTANT_CAT
EGORY table
REF_PROGRAM Program_Desc AIR_CASE_FILE_VIOLATION Copy after looking up
REF_PROGRAM Program_Category_Code AIR_CASE_FILE_VIOLATION Program_Code in
REF_PROGRAM table
REF_PROGRAM_CATEGORY Program_Category_Desc AIR_CASE_FILE_VIOLATION Copy after looking up
Program_Category_Co
de in
REF_PROGRAM_CATE
GORY table

AIR_CASE_FILE_PATHWAY Air_Case_File_Pathway_Key Uniquely created with


row
AIR_CASE_FILE_PATHWAY Air_Case_File_Key Copy from
AIR_CASE_FILE_DIM
when row is created.
ICIS_COMP_DET_PATHWAY Pathway_Category_Code AIR_CASE_FILE_PATHWAY Pathway_Category_Code
ICIS_COMP_DET_PATHWAY ICIS_Comp_Det_Pathway_ID AIR_CASE_FILE_PATHWAY ICIS_Comp_Det_Pathway_ID
ICIS_COMP_DET_PATHWAY Linked_Activity_ID AIR_CASE_FILE_PATHWAY Linked_ID

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 102
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_COMP_DET_PATHWAY Linked_Pathway_Date AIR_CASE_FILE_PATHWAY Pathway_Date
ICIS_COMP_DET_PATHWAY Manual_Pathway_Type_Code AIR_CASE_FILE_PATHWAY Pathway_Type_Code
ICIS_COMP_DET_PATHWAY Manual_Pathway_Date AIR_CASE_FILE_PATHWAY Manual_Date
ICIS_COMP_DET_PATHWAY Created_By AIR_CASE_FILE_PATHWAY Created_By
ICIS_COMP_DET_PATHWAY Created_Date AIR_CASE_FILE_PATHWAY Created_Date
ICIS_COMP_DET_PATHWAY Updated_By AIR_CASE_FILE_PATHWAY Updated_By
ICIS_COMP_DET_PATHWAY Updated_Date AIR_CASE_FILE_PATHWAY Updated_Date
REF_PATHWAY_CATEGORY Pathway_Category_Desc AIR_CASE_FILE_PATHWAY Pathway_Category_Desc Copy after looking up
REF_PATHWAY_CATEGORY Sort_Order AIR_CASE_FILE_PATHWAY Sort_Order Pathway_Category_Co
de in
REF_PATHWAY_CATE
GORY
XREF_PATHWAY_CATEGORY_TYP Pathway_Type_Code AIR_CASE_FILE_PATHWAY Pathway_Type_Code Create a new row in
E AIR_CASE_FILE_PATH
WAY for each row in
XREF_PATHWAY_CAT
EGORY_TYPE that has
this
Pathway_Type_Code.
REF_PATHWAY_TYPE Pathway_Type_Desc AIR_CASE_FILE_PATHWAY Pathway_Type_Desc Copy after looking up
Pathway_Type_Code
in
REF_PATHWAY_TYPE
table
For the next several columns, ETL must determine if this is a “linked” or “manual” pathway. If
the Manual_Pathway_Type_Code from ICIS_COMP_DET_PATHWAY IS NULL, then this must be a
“linked” pathway, otherwise, it is “manual”.
ICIS_COMP_DET_PATHWAY Activity_ID AIR_CASE_FILE_PATHWAY Pathway_Activity_ID Copy the Activity_ID if
Manual_Pathway_Typ
e_Code from
ICIS_COMP_DET_PAT
HWAY IS NULL, else
leave this as NULL.
ICIS_COMP_DET_PATHWAY Linked_Pathway_Date AIR_CASE_FILE_PATHWAY Pathway_Activity_Date Copy the
or Manual_Pathway_Dat
Manual_Pathway_Date e if
Manual_Pathway_Typ
e_Code from
ICIS_COMP_DET_PAT
HWAY IS NULL, else
copy the
Linked_Pathway_Date
.
ICIS_ACTIVITY Activity_Type_Code AIR_CASE_FILE_PATHWAY Pathway_Activity_Type_Code Copy the
or or Manual_Pathway_Typ
ICIS_COMP_DET_PATHWAY Manual_Pathway_Type_Code e_Code if
Manual_Pathway_Typ
e_Code from
ICIS_COMP_DET_PAT
HWAY IS NULL, else
copy the
Activity_Type_Code
from ICIS_ACTIVITY
(use Activity_ID for
look-up).
REF_ACTIVITY_TYPE Activity_Type_Desc AIR_CASE_FILE_PATHWAY Pathway_Activity_Type_Desc If the
or or Manual_Pathway_Typ
REF_PATHWAY_TYPE Pathway_Type_Desc e_Code from
ICIS_COMP_DET_PAT
HWAY IS NULL, then
copy the
Pathway_Type_Desc
from
REF_PATHWAY_TYPE
after looking up the
Manual_Pathway_Typ
e_Code (i.e.
Pathway_Type_Code),
else copy the
Activity_Type_Desc
from
REF_ACTIVITY_TYPE
after looking up
Pathway_Activity_Typ
e_Code.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 103
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_ACTIVITY Activity_Name AIR_CASE_FILE_PATHWAY Pathway_Activity_Name Copy the
Activity_Name after
looking up the
Activity_ID in
ICIS_ACTIVITY if
Manual_Pathway_Typ
e_Code from
ICIS_COMP_DET_PAT
HWAY IS NULL, else
leave it NULL.
ICIS_ENFORCEMENT Enf_Identifier AIR_CASE_FILE_PATHWAY Pathway_Activity_UID If the pathway activity
or or ID is not null and the
ICIS_COMP_MONITOR Comp_Monitor_UID activity group code of
the activity is EFA,
then copy the
Enf_Identifier from
ICIS_ENFORCEMENT
using Activity_ID for
lookup and
Activity_Group_Code
in REF_ACTIVITY_TYPE
=“EFA”
ELSE IF
the pathway activity
ID is not null and the
activity group code of
the activity is CMM,
then copy the
Comp_Monitor_UID
from
ICIS_COMP_MONITOR
using the Activity_ID
for lookup and
Activity_Group_Code=
”CMM”,
ELSE LEAVE AS NULL.
AIR_CASE_FILE_PATHWAY Pathway_Activity_Source If the
Manual_Pathway_Typ
e_Code from
ICIS_COMP_DET_PAT
HWAY IS NULL, then
set to “Linked”, else
set to “Manual”.
AIR_CASE_FILE_DIM Owned_By AIR_CASE_FILE_PATHWAY Owned_By Copy from
AIR_CASE_FILE_DIM State_EPA_Flag AIR_CASE_FILE_PATHWAY State_EPA_Flag AIR_CASE_FILE_DIM
AIR_CASE_FILE_DIM Sensitive_Data_Flag AIR_CASE_FILE_PATHWAY Sensitive_Data_Flag for every new row
AIR_CASE_FILE_DIM Region_Code AIR_CASE_FILE_PATHWAY Region_Code created in
AIR_CASE_FILE_PATH
AIR_CASE_FILE_DIM State_Code AIR_CASE_FILE_PATHWAY State_Code
WAY matching
AIR_CASE_FILE_DIM Air_LCON_Code AIR_CASE_FILE_PATHWAY Air_LCON_Code Air_Case_File_Key.
AIR_CASE_FILE_DIM Geographic_Access AIR_CASE_FILE_PATHWAY Geographic_Access
DATE_DIM Date_Key AIR_CASE_FILE_PATHWAY Pathway_Activity_Date_Key Copy date key after
looking up
Pathway_Activity_Dat
e in DATE_DIM table.
DATE_DIM Date_Key AIR_CASE_FILE_PATHWAY Created_Date_Key Copy date key after
looking up
Created_Date in
DATE_DIM table.
DATE_DIM Date_Key AIR_CASE_FILE_PATHWAY Updated_Date_Key Copy date key after
looking up
Updated_Date in
DATE_DIM table.

AIR_CASE_FILE_RELATED_ACT Air_Case_File_Related_Act_Key Uniquely created with


row.
AIR_CASE_FILE_RELATED_ACT Air_Case_File_Key Copy from
AIR_CASE_FILE_DIM
when row is created.
ICIS_RELATED_ACTIVITY Related_Activity_ID AIR_CASE_FILE_RELATED_ACT Air_EA_Key Copy the
Related_Activity_ID
from the
ICIS_RELATED_ACTIVI
TY table where the
ACTIVITY_GROUP_CO
DE=EFA

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 104
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_RELATED_ACTIVITY Related_Activity_ID AIR_CASE_FILE_RELATED_ACT Air_Comp_Monitor_Key Copy the
Related_Activity_ID
from the
ICIS_RELATED_ACTIVI
TY table where the
ACTIVITY_GROUP_CO
DE=CMM
ICIS_RELATED_ACTIVITY Related_Activity_ID AIR_CASE_FILE_RELATED_ACT Related_Case_File_Key Copy the
Related_Activity_ID
from the
ICIS_RELATED_ACTIVI
TY table where the
ACTIVITY_GROUP_CO
DE=CMD
AIR_FILE_DIM Owned_By AIR_CASE_FILE_RELATED_ACT Owned_By Copy from
AIR_FILE_DIM State_EPA_Flag AIR_CASE_FILE_RELATED_ACT State_EPA_Flag AIR_CASE_FILE_DIM
AIR_FILE_DIM Sensitive_Data_Flag AIR_CASE_FILE_RELATED_ACT Sensitive_Data_Flag for every new row in
AIR_FILE_DIM Region_Code AIR_CASE_FILE_RELATED_ACT Region_Code this table matching on
Air_Case_File_Key.
AIR_FILE_DIM State_Code AIR_CASE_FILE_RELATED_ACT State_Code
AIR_FILE_DIM Air_LCON_Code AIR_CASE_FILE_RELATED_ACT Air_LCON_Code
AIR_FILE_DIM Geographic_Access AIR_CASE_FILE_RELATED_ACT Geographic_Access
AIR_CASE_FILE_PATHWAY Pathway_Category_Code AIR_CASE_FILE_RELATED_ACT Pathway_Category_Code Copy after looking up
AIR_CASE_FILE_PATHWAY Pathway_Category_Desc AIR_CASE_FILE_RELATED_ACT Pathway_Category_Desc Air_Case_File_Key in
AIR_CASE_FILE_PATHWAY Pathway_Date AIR_CASE_FILE_RELATED_ACT Pathway_Date the
AIR_CASE_FILE_PATH
WAY table.
DATE_DIM Date_Key AIR_CASE_FILE_RELATED_ACT Pathway_Date_Key Copy

AIR_CASE_FILE_GOV_CON_ADDR Air_Case_File_Gov_Con_Add_Key Uniquely created with


row
AIR_CASE_FILE_GOV_CON_ADDR Air_Case_File_Key Copy from
AIR_CASE_FILE_DIM
for every new
Government Contact
associated with a Case
File activity.
XREF_ACTIVITY_PERSON Person_ID AIR_CASE_FILE_GOV_CON_ADDR Person_ID
XREF_ACTIVITY_PERSON Affiliation_Type_Code AIR_CASE_FILE_GOV_CON_ADDR Affiliation_Type_Code
ICIS_PERSON Last_Name AIR_CASE_FILE_GOV_CON_ADDR Last_Name Copy after looking up
the Person_ID in the
ICIS_PERSON table.
ICIS_PERSON Middle_Name AIR_CASE_FILE_GOV_CON_ADDR Middle_Name
ICIS_PERSON First_Name AIR_CASE_FILE_GOV_CON_ADDR First_Name
ICIS_PERSON Honorific_Short_Name AIR_CASE_FILE_GOV_CON_ADDR Honorific_Short_Name
ICIS_PERSON Certification_Type_Code AIR_CASE_FILE_GOV_CON_ADDR Certification_Type_Code
ICIS_PERSON Mail_Code AIR_CASE_FILE_GOV_CON_ADDR Mail_Code
ICIS_PERSON Person_Text AIR_CASE_FILE_GOV_CON_ADDR Person_Text
ICIS_PERSON Title AIR_CASE_FILE_GOV_CON_ADDR Title
ICIS_PERSON Organization_Id AIR_CASE_FILE_GOV_CON_ADDR Organization_ID
ICIS_PERSON Office_Id AIR_CASE_FILE_GOV_CON_ADDR Office_ID
ICIS_OFFICE Office_Type_Code AIR_CASE_FILE_GOV_CON_ADDR Office_Type_Code Copy after looking up
the Office_ID in the
ICIS_OFFICE table.
ICIS_OFFICE Agency_Code AIR_CASE_FILE_GOV_CON_ADDR Agency_Code
ICIS_OFFICE Office_Name AIR_CASE_FILE_GOV_CON_ADDR Office_Name
ICIS_OFFICE Address1 AIR_CASE_FILE_GOV_CON_ADDR Address1
ICIS_OFFICE Address2 AIR_CASE_FILE_GOV_CON_ADDR Address2
ICIS_OFFICE Building AIR_CASE_FILE_GOV_CON_ADDR Building
ICIS_OFFICE City AIR_CASE_FILE_GOV_CON_ADDR City
ICIS_OFFICE State_Code AIR_CASE_FILE_GOV_CON_ADDR State_Code
ICIS_OFFICE County AIR_CASE_FILE_GOV_CON_ADDR County
ICIS_OFFICE Province AIR_CASE_FILE_GOV_CON_ADDR Province
ICIS_OFFICE Zip AIR_CASE_FILE_GOV_CON_ADDR Zip
ICIS_OFFICE Region_Code AIR_CASE_FILE_GOV_CON_ADDR Region_Code
ICIS_OFFICE Country_Code AIR_CASE_FILE_GOV_CON_ADDR Country_Code
ICIS_OFFICE Room_Nmbr AIR_CASE_FILE_GOV_CON_ADDR Room_Nmbr
REF_STATE State_Desc AIR_CASE_FILE_GOV_CON_ADDR State_Desc Copy after looking up
the State_Code in the
REF_STATE table.
REF_OFFICE_TYPE Office_Type_Desc AIR_CASE_FILE_GOV_CON_ADDR Office_Type_Desc Copy after looking up
the Office_Type_Code
in the
REF_OFFICE_TYPE
table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 105
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Source Table Source Column Target Table Target Column Comment


ICIS_ORGANIZATION Organization_Name AIR_CASE_FILE_GOV_CON_ADDR Organization_Name Copy after looking up
the Organization_ID in
the
ICIS_ORGANIZATION
table.
REF_AFFILIATION_TYPE Affiliation_Type_Desc AIR_CASE_FILE_GOV_CON_ADDR Affiliation_Type_Desc Copy after looking up
Affiliation_Type_Code
in the
REF_AFFILIATION_TYP
E table.

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 106
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
APPENDIX B: STANDARD REPORTS LAYOUTS

The following are the notional standard design layouts for the Standard Reports described in Section 5. These layouts show the relative placement of
the elements in the report and do not represent the final formatting.

The follow is the list of Standard reports that will be developed first:
• Figure B.1 - Critical Data Element Report
• Figure B.2 - Comprehensive Compliance Monitoring Strategy (CMS) Report
• Figure B.3 - Sources with No CMS Flag Report
• Figure B.4 - Universe of Federally Reportable Facilities Reports
• Figure B.5 - Sources within Nonattainment Areas
• Figure B.6 - Activities Report
• Figure B.7 - Facilities Reporting Violations
• Figure B.8 - List of Active HPVs/FRVs/Non-FRVs
• Figure B.9 - Notice of Violation Report
• Figure B.10 - Enforcement Action Report

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 107
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure B- 1 Critical Data Element Report
The Environmental Protection Agency Sensitive Data? No
Integrated Compliance Information System ICIS-Air
Critical Data Element Report
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

PERFORMED BY REGION: <Region>


PERFORMED BY STATE: <State>
PERFORMED BY LCON: <LCON>
ACTIVITY PROGRAM: <Program>
ACTIVITY SUBPART: <Subpart>
ACTIVITY POLLUTANT: <Pollutant>

Added Facilities
Facility Name: Facility 1 Facility ID: 1234567890 FRS ID: 1234567890
Default Classification: 123ABC, Non-Critical
Primary SIC: ABC, SIC Name
Primary NAICS: XYZ, NAICS Name
Government Ownership: 987, EPA XYZ
Current Default Classification: 123ABC, Non-Critical

Current Programs
Current Operating Current Shutdown
Air Program Status Current Start Date Date
Program 1 Active 02/01/2002 12/31/2015
Program 2 Active 02/02/2002 12/31/2015
Program 3 Active 02/03/2002 12/31/2015

Facility Name: Facility 2 Facility ID: 0987654321 FRS ID: 0987654321


Default Classification: 123ABC, Non-Critical
Primary SIC: ABC, SIC Name
Primary NAICS: XYZ, NAICS Name
Government Ownership: 987, EPA XYZ
ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 108
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Current Default Classification: 123ABC, Non-Critical

Current Air Programs


Current Operating Current Shutdown
Program Name Status Current Start Date Date
Program 1 Active 03/01/2002 12/31/2015
Program 2 Active 03/02/2002 12/31/2015
Program 3 Active 03/03/2002 12/31/2015

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 109
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Agency Sensitive Data? No
Integrated Compliance Information System ICIS-Air
Critical Data Element Report
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

PERFORMED BY REGION: <Region>


PERFORMED BY STATE: <State>
PERFORMED BY LCON: <LCON>
ACTIVITY PROGRAM: <Program>
ACTIVITY SUBPART: <Subpart>
ACTIVITY POLLUTANT: <Pollutant>

Updated Facilities
Facility ID: 1234509876 FRS ID: 1234509876 Facility Name History
Default Classification: 123ABC, Non-Critical Previous Facility Name Date Name Changed
Facility Name: Facility 4 Facility A 06/01/2002
Facility B 01/01/2005
Primary SIC: ABC, SIC Name Facility C 12/31/2007
Primary NAICS: XYZ, NAICS Name
Government Ownership: 987, EPA XYZ
Current Default Classification: 123ABC, Non-Critical

Current Air Programs


Current Operating Current Shutdown
Program Name Current Start Date Status Date
Program 1 01/01/2002 Stat 1

Historical Program Status


Historical Operating Historical Default Historical Start Historical Shutdown
Status Classification Date Date
Stat 1 Class 1 03/02/2005 10/10/2006
Stat 2 Class 2 06/06/2006 12/12/2007

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 110
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Current Operating Current Shutdown
Program Name Current Start Date Status Date
Program 2 01/01/2002 Stat 2 12/31/2015

Historical Program Status


Historical Operating Historical Default Historical Start Historical Shutdown
Status Classification Date Date
Stat 1 Class 1 03/02/2005 10/10/2006
Stat 2 Class 2 06/06/2006 12/12/2007

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 111
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Agency Sensitive Data? No
Integrated Compliance Information System ICIS-Air
Critical Data Element Report
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

PERFORMED BY REGION: <Region>


PERFORMED BY STATE: <State>
PERFORMED BY LCON: <LCON>
ACTIVITY PROGRAM: <Program>
ACTIVITY SUBPART: <Subpart>
ACTIVITY POLLUTANT: <Pollutant>

New Compliance Monitoring Strategy (CMS)


Active Date
CMS CMS on Removed CMS Reason for
CMS Source Minimum Effective CMS from CMS Origination CMS Start CMS Cycle Next FCE Current CMS Changing
Programmatic ID Category Frequency Frequency Plan Plan Date Date Date Due Date Status CMS
NY00083838838 Title V Major 2 years 2 years Y 01/02/2002 01/02/2002 1/10/2012 9/30/2014 Not Overdue
NY123903665533 Mega-Site 3 years 3 year Y 02/08/2006 02/08/2007 9/01/2010 9/30/2013 Overdue Reason 123
NY00098555661 80% Synthetic 5 years 5 years N 08/08/2013 05/30/2001 05/30/2001 6/15/2011 9/30/2016 Not Overdue Reason XYZ
Minor
NY89076543210 Other/Alternate 5 years 5 years N 05/05/2013 02/10/2000 02/10/2010 02/10/2010 9/30/2015 Not Overdue
Facilities
NY00077766688 EPA 1 year 2 year Y 01/30/2009 02/08/2009 02/08/2009 09/30/2011 Overdue
Authority/Overs
ight for Tribal
Lands at Major
Source
NY0009996644556 EPA Oversight 2 years 3 years Y 02/11/2006 02/11/2008 02/15/2012 09/30/2014 Not Overdue Reason ABC
for Non-Tribal
Lands at Major
Sources

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 112
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Agency Sensitive Data? No
Integrated Compliance Information System ICIS-Air
Critical Data Element Report
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 15-AUG-2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 15-AUG-2013
FACILITY TYPE: <Facility Type> COUNTY: <County> START DATE: 01-JAN-2013
LCON: <LCON> REGION: <Region> END DATE: 12-DEC-2013
CURRENT OPERATING <Operating Status> TRIBAL LAND: <Tribal Land>
STATUS: NONATTAINMENT <Nonattainment area>
CURRENT DEFAULT <Classification> AREA:
CLASSIFICATION: CURRENT <Pollutant>
CURRENT EPA <EPA Classification> POLLUTANTS:
CLASSIFICATION: AIR PROGRAMS & <Program>
DELEGATED AGENCY <DA Classification> SUBPARTS: <Subpart>
CLASSIFICATION:

PERFORMED BY REGION: <Region>


PERFORMED BY STATE: <State>
PERFORMED BY LCON: <LCON>
ACTIVITY PROGRAM: <Program>
ACTIVITY SUBPART: <Subpart>
ACTIVITY POLLUTANT: <Pollutant>

Updated CMS
Date
Reason for CMS Active on Removed CMS CMS Current Reason for
CMS Source Changing Minimum CMS Effective Agency from Agency Origination CMS Start Next FCE Start CMS Changing
Category CMS Frequency Frequency CMS Plan CMS Plan Date Date Due Date Date Status CMS

Historical CMS values


Historical Date Historical
Historical CMS Historical Active Removed from Reason for
Historical CMS Historical CMS Historical CMS Effective on Agency CMS Agency CMS Historical CMS Historical CMS Changing CMS
FY Category Frequency Frequency Plan Plan Start Date Status Category

Activities: FCE, PCE, Investigations


Compliance Compliance Compliance Compliance
Monitoring Monitoring Compliance Monitoring Action Monitoring Agency Compliance Monitoring Actual Start Actual End Sensitive
Activity Type Activity Name Monitoring Type Reason Type Agency Name Date Date Activity?

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 113
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Law/Section/Program
Federal Statute Law Section Program

Activities: Stack Tests


Date Test
Stack Test Identifier Completed

Activities: Title V Annual Compliance Certification (TV ACC)


Review Period Review Period
Permit Identifier Start Date End Date

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 114
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Agency Sensitive Data? No
Integrated Compliance Information System ICIS-Air
Critical Data Element Report
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

PERFORMED BY REGION: <Region>


PERFORMED BY STATE: <State>
PERFORMED BY LCON: <LCON>
ACTIVITY PROGRAM: <Program>
ACTIVITY SUBPART: <Subpart>
ACTIVITY POLLUTANT: <Pollutant>

New Case File


Earliest FRV
Case File Case File Enforcement Determination Earliest HPV Day Sensitive
Identifier Name Response Policy Date Zero Date Status Status Date Activity?

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 115
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Agency Sensitive Data? No
Integrated Compliance Information System ICIS-Air
Critical Data Element Report
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

PERFORMED BY REGION: <Region>


PERFORMED BY STATE: <State>
PERFORMED BY LCON: <LCON>
ACTIVITY PROGRAM: <Program>
ACTIVITY SUBPART: <Subpart>
ACTIVITY POLLUTANT: <Pollutant>

New Enforcement Actions


Enforcement Enforcement Enforcement Sensitive
Action Identifier Action Name Action Type Activity?

Milestones
Milestone
Enforcement Action Milestone Actual Date

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 116
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure B- 2 Comprehensive CMS Report
The Environmental Protection Sensitive Data? No
Agency
Comprehensive Compliance ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

Monitoring Strategy (CMS)


Report
FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013
FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Compliance Monitoring Strategy Plan


Facility ID: 1234567890 FRS ID: 1234567890
Default Classification: 123ABC, Non-Critical
Facility Name: Facility 1
CMS Identifier: CMS ID123
CMS Category: M, Mega-Site
CMS Status: Active
Reason for Changing CMS: New Info Added
CMS Frequency: 3 years
CMS Effective Frequency: 3 years
CMS Origination Date: 02/01/2013
CMS Start Date: 03/01/2013
CMS Effective Date: 03/01/2013
Next FCE Due Date: 09/30/2017
Active on Agency CMS Plan: Active
Date Removed from Agency CMS Plan:

Compliance Monitoring Strategy Plan


Facility ID: 0987654321 FRS ID: 0987654321
Default Classification: 123ABC, Non-Critical
Facility Name: Facility 2
CMS Identifier: CMS ID123
CMS Category: M, Mega-Site
ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 117
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
CMS Status: Active
Reason for Changing CMS: New Info Added
CMS Frequency: 3 years
CMS Effective Frequency: 3 years
CMS Origination Date: 02/01/2013
CMS Start Date: 03/01/2013
CMS Effective Date: 03/01/2013
Next FCE Due Date: 09/30/2017
Active on Agency CMS Plan: Active
Date Removed from Agency CMS Plan:

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 118
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Sensitive Data? No
Agency
Comprehensive Compliance ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

Monitoring Strategy (CMS)


Report
FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013
FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

CMS Illogical Assignments Report


Facility ID FRS ID Facility Name Default Classification CMS Category Date Last FCE
1234509876 1234509876 Facility 4 123ABC, Non-Critical S 80% Synthetic Minor 06/01/2013

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 119
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Sensitive Data? No
Agency
Comprehensive Compliance ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

Monitoring Strategy (CMS)


Report
FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013
FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Sources Not Evaluated within Negotiated CMS Frequency

Facility Default CMS Date Last CMS CMS CMS Reason for CMS CMS Effective
Facility ID Name Classification Category FCE Identifier Category Status Changing CMS Frequency Frequency
1234567890 Facility 4 123ABC, Non- S 80% 06/01/2013 CMS M, Mega- Active Added New Info 2 years 2 years
Critical Synthetic ID123 Site
Minor

Date Removed Current Reason


CMS CMS Effective Active on Agency from Agency CMS for Changing CMS
Origination Date CMS Start Date Date Next FCE Due Date CMS Plan Plan Category
02/01/2013 03/01/2013 03/01/2013 02/01/2014 Active 07/01/2013 Added New Info

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 120
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Figure B- 3 Sources with No CMS Flag Report


The Environmental Protection Sensitive Data? No
Agency
Sources with No CMS Flag ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

Report
FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013
FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Sources with No CMS Flag Report Data


Active on Agency Date Removed from
Facility ID FRS ID Facility Name Default Classification CMS Category CMS Plan Agency CMS Plan
1234509876 1234509876 Facility 4 123ABC, Non-Critical S 80% Synthetic Minor N 06/01/2013

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 121
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure B- 4 Universe of Federally Reportable Facilities Report
The Environmental Protection Sensitive Data? No
Agency
Universe of Federally ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

Reportable Facilities Report


FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013
FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Universe of Federally Reportable Facilities


Case File
Enforcem Enforcem
Facility Facility Default ent Milestone ent
Default Facility Default Classification Active on Action Actual Response Case File Case File
Facility ID FRS ID Classification Name Classification Start Date CMS Plan Identifier Date Policy Name Identifier
12345098 1234509876 123ABC, Non- Facility 4 N 09876530 02/01/2013
76 Critical 129

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 122
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure B- 5 Sources within Nonattainment Areas
The Environmental Protection Sensitive Data? No
Agency
Sources within ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

Nonattainment Areas
FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013
FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Sources within Nonattainment Areas

Facility ID FRS ID Default Classification Facility Name


1234567890 1234567890 123ABC, Moderate S 80% Synthetic Minor

Pollutants
Attainment/Nonattainment Date of Extraction from
Pollutant Indicator Greenbook
Ozone 020 Nonattainment 02/01/2013
Carbon Dioxide 020 Nonattainment 03/15/2013
Chlorine 020 Nonattainment 04/30/2013

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 123
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure B- 6 Activities Report
The Environmental Protection Sensitive Data? No
Agency
Activities Report ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Air Facility
Facility ID: 1234567890 FRS ID: 1234567890 Current Programs
Default Classification: 123ABC, Non-Critical Current Current
Facility Name: Facility 1 Operating Current Shutdown Default Applicable
Air Program Status Start Date Date Classification Subparts
Program 1 Active 02/01/2002 12/31/2015
Program 2 Active 02/02/2002 12/31/2015
Program 3 Active 02/03/2002 12/31/2015

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 124
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Sensitive Data? No
Agency
Activities Report ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

FCE, PCE, Investigations


Compliance Compliance Compliance
Compliance Compliance Monitoring Monitoring Monitoring Compliance Compliance
Unique Monitoring Monitoring Actual Start Actual End Action Monitoring Monitoring
Identifier Activity Name Type PCE Type Date Date Reason Agency Type Agency Name

Air Programs
Program not on
Facility
Program Indicator
Program 1 N
Program 2 Y
Program 3 N
Program 4 N

Pollutants
Pollutant not
on Facility
Pollutant Indicator
Pollutant 1 Y
Pollutant 2 N
Pollutant 3 Y

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 125
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Sensitive Data? No
Agency
Activities Report ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Stack Tests
Data
Stack Test Date Test Imported
Unique Results were from External
Identifier Reviewed System Pollutant Tested Test Result
ST09987676 08/01/2013 001 Pollutant 1 001 Negative

Air Programs
Program not on
Facility
Program Indicator
Program 1 N
Program 2 Y
Program 3 N
Program 4 N

Pollutants
Pollutant not
on Facility
Pollutant Indicator
Pollutant 1 Y
Pollutant 2 N
Pollutant 3 Y

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 126
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
The Environmental Protection Sensitive Data? No
Agency
Activities Report ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Title V Annual Compliance Certification (TV ACC)


Review Facility
Permit Period End Reported Deviations with
Identifier Date Status Deviations Excess Emissions
ST09987676 08/01/2013

Air Programs
Program not on
Facility
Program Indicator
Program 1 N
Program 2 Y
Program 3 N
Program 4 N

Pollutants
Pollutant not
on Facility
Pollutant Indicator
Pollutant 1 Y
Pollutant 2 N
Pollutant 3 Y

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 127
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure B- 7 Facilities Reporting Violations
The Environmental Protection Sensitive Data? No
Agency
Facilities Reporting Violations ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Facilities Reporting Violations


Case File
Case File Case File Enforcement Case File Earliest FRV Case File Earliest Case File Case File
Facility ID FRS ID Facility Name Identifier Name Response Policy Determination Date Date HPV Day Zero Date Status Status Date
1234567890 1234567890 Facility 4 AVF 987XYZ AVF 3 03/15/2013 Stat 1 08/15/2013

Violation Types
Violation Enforcement
Violation Type Response Policy Start Date End Date
AVF Type 1 AVF TPI 1 02/01/2013 05/30/2013
AVF Type 2 AVF TPI 2 03/15/2013 06/16/2013
AVF Type 3 AVF TPI 3 04/30/2013 08/05/2013

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 128
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure B- 8 List of Active HPVs-FRVs-Non FRVs
The Environmental Protection Sensitive Data? No
Agency
List of ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

Active HPVs-FRVs-Non FRVs


FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013
FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

List of Active HPVs/FRVs/Non-FRVs


Case File Case File Earliest Case File
Enforcement FRV Determination Earliest HPV Day
Facility ID FRS ID Facility Name Case File Identifier Case File Name Response Policy Date Zero Date
1234567890 1234567890 Facility 4 AVF 987XYZ AVF 3 03/15/2013 03/15/2013

Case File Status Enforcement


Case File Status Date Sensitive Indicator
Stat 1 08/15/2013 No

Violations
Enforcement Response Other Program Program not on Pollutant not on
Violation Type Policy Program Text Facility Indicator Pollutant Facility Indicator Start Date End Date
AVF Type 1 AVF TPI 1 Program 1 N Pollutant 1 Y 02/01/2013 05/30/2013
AVF Type 2 AVF TPI 2 Program 2 Y Pollutant 2 N 03/15/2013 06/16/2013
AVF Type 3 AVF TPI 3 Program 3 N Pollutant 3 Y 04/30/2013 08/05/2013

National Initiatives
National Initiatives
Nat Init 1
Nat Init 2
Nat Init 3

Pathway Data
Discovery Action Discovery Action Notification Action Notification Action Addressing Action Addressing Action Resolving Action Resolving Action
Type Date Type Date Type Date Type Date
Disc Act Type 1 01/01/2013 Not Act Type 1 01/15/2013 Addr Act Type 1 02/01/2013 Res Act Type 1 02/15/2013
Disc Act Type 2 05/01/2013 Not Act Type 2 06/01/2013 Addr Act Type 2 07/15/2013 Res Act Type 2 08/15/2013

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 129
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE

Additional Data
User Defined Field User Defined Field User Defined Field User Defined Field User Defined Field User Defined Field
Comments 1 2 3 4 5 6
Comment 1
Comment 2

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 130
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure B- 9 Notice of Violation Report
The Environmental Protection Sensitive Data? No
Agency
Notice of Violation Report ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Facilities Reporting Violations


Case File Enforcement
Enforcement Sensitive
Facility ID FRS ID Facility Name Case File Identifier Case File Name Case File Status Response Policy Indicator
1234567890 1234567890 Facility 4 987XYZ AVF 3 Status 1 AVF Policy 1 No

Notices
Notification
Notification Milestone
Notification Action Type Action Date Indicator
Action Type 1 02/01/2013 Yes
Action Type 2 03/15/2013 Yes
Action Type 3 04/30/2013 No

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 131
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure B- 10 Enforcement Action Report
The Environmental Protection Sensitive Data? No
Agency
Enforcement Action Report ICIS-Air
INTEGRATED COMPLIANCE INFORMATION SYSTEM

FACILITY NAME: <Facility Name> CITY: <City> REPORT DATE: 08/15/2013


FACILITY ID: <Facility ID> STATE: <State> MODIFIED DATE: 08/10/2013
FACILITY TYPE: <Facility Type> COUNTY: <County> CREATED BY: Scott Tiger
LCON: <LCON> REGION: <Region> START DATE: 01/01/2013
CURRENT OPERATING STATUS: <Operating Status> TRIBAL LAND: <Tribal Land> END DATE: 12/12/2013
CURRENT DEFAULT <Classification> NONATTAINMENT <Nonattainment area>
CLASSIFICATION: AREA:
CURRENT EPA <EPA Classification> CURRENT <Pollutant>
CLASSIFICATION: POLLUTANTS:
DELEGATED AGENCY <DA Classification> AIR PROGRAMS & <Program>
CLASSIFICATION: SUBPARTS: <Subpart>

Facilities Reporting Violations


Enforcement Action Final Assessed
Facility ID FRS ID Facility Name Enforcement Action Identifier Enforcement Action Name Type Penalty
1234567890 1234567890 Facility 4 987XYZ EA 5 123, EA Type 1 $9,999

Air Programs
Program not on Applicable
Program Facility Indicator Subparts
Program 1 N Subpart 1
Program 2 Y Subpart 2
Program 3 N Subpart 3
Program 4 N Subpart 4

Pollutants
Pollutant not on
Pollutant Facility Indicator
Pollutant 1 Y
Pollutant 2 N
Pollutant 3 Y

Milestones
Milestone Action
Milestone Type Date
Milestone Type 1 02/01/2013
Milestone Type 2 03/15/2013
Milestone Type 3 04/30/2013

ICIS-AIR DW, ETL, BO UNIVERSE, AND STANDARD REPORTS DETAILED DESIGN DOCUMENT REVISED 132