ICIS-Air Pollutant Web Design

advertisement
.
Office of Enforcement and Compliance Assurance
Integrated Compliance Information System
ICIS-Air Pollutant Web Design
Version 1.2
Revised Final
August 4, 2013
.
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Document Change History
Version Number
Date
Description
0.1
06/14/2013
Initial Draft Release
1.0
1.1
7/17/2013
11/13/2013
Incorporated EPA Comments
Updated Error Messages

POL-011: The Pollutant already exists for this
Facility in ICIS.

POL-059: The Air Pollutant cannot be deleted
because it is the only Air Pollutant for the Air
Facility.

POL-028: The start date for EPA or DA
classification must be less than or equal to the
current date.

POL-029: The classification already exists as
the current classification for the Pollutant
record.

POL-030: An EPA classification start date must
be greater than the previous classification start
date.

POL-031: A DA classification start date must
be greater than the previous classification start
date.
Removed Requirements:

POL-032: Drop, since this is superseded by
POL-030

POL-033: Drop, since this is superseded by
POL-031
1.2
ICIS-Air Pollutant Web
v1.2
i
August 4, 2014
Updated the Add and Edit Pollutant screens to move
Pollutant Name before CASN
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Table of Contents
1
INTRODUCTION................................................................................................................. 4
2
ADD POLLUTANT .............................................................................................................. 5
2.1
2.2
2.3
3
LIST POLLUTANTS ........................................................................................................... 9
3.1
3.2
3.3
4
SCREEN NAVIGATION ACTIONS ..................................................................................... 12
SAMPLE SCREEN ............................................................................................................ 12
USE CASE ...................................................................................................................... 15
DELETE POLLUTANT .................................................................................................... 16
5.1
5.2
5.3
6
SCREEN NAVIGATION ACTIONS ....................................................................................... 9
SAMPLE SCREEN .............................................................................................................. 9
USE CASE ...................................................................................................................... 10
EDIT POLLUTANT ........................................................................................................... 11
4.1
4.2
4.3
5
SCREEN NAVIGATION ACTIONS ....................................................................................... 5
SAMPLE SCREEN .............................................................................................................. 6
USE CASE ........................................................................................................................ 7
SCREEN NAVIGATION ACTIONS ..................................................................................... 16
SAMPLE SCREEN ............................................................................................................ 16
USE CASE ...................................................................................................................... 17
SUB-PROCESSES .............................................................................................................. 19
6.1
6.2
PROCESS POLLUTANT CLASSIFICATION ......................................................................... 19
CALCULATE FACILITY CLASSIFICATION ........................................................................ 26
7
REQUIREMENTS .............................................................................................................. 31
8
DATA ELEMENT MAPPING .......................................................................................... 36
9
APPENDIX A: ACRONYMS ............................................................................................ 43
ICIS-Air Pollutant Web
v1.2
ii
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
List of Tables
Table 2.1-1. Screen Navigation: Add Pollutant .........................................................................................................5
Table 2.3-1. Use Case: Add Pollutant ........................................................................................................................7
Table 3.1-1. Screen Navigation: List Pollutants ........................................................................................................9
Table 3.3-1. Use Case: List Pollutants...................................................................................................................... 10
Table 4.1-1. Screen Navigation: View/Edit Pollutant ............................................................................................. 12
Table 4.3-1. Use Case: Edit Pollutant ...................................................................................................................... 15
Table 5.1-1. Navigation: Delete Pollutant ................................................................................................................ 16
Table 5.3-1. Use Case: Delete Pollutant ................................................................................................................... 17
Table 6.1-1. Process Pollutant Classification ........................................................................................................... 23
Table 6.3-1. Calculate Facility Classification .......................................................................................................... 29
Table 7-1. Pollutant Requirements........................................................................................................................... 31
Table 8-1. Pollutant Data Element Mapping ........................................................................................................... 37
Table A-1: Acronym List .......................................................................................................................................... 43
List of Figures
Figure 2.2-1. Add Pollutant.........................................................................................................................................7
Figure 3.2-1. List Pollutants ...................................................................................................................................... 10
Figure 4.2-1. Edit Pollutant....................................................................................................................................... 14
Figure 5.2-1. Delete Pollutant ................................................................................................................................... 17
Figure 6.1-1. Process Pollutant Classification ......................................................................................................... 20
Figure 6.3-1. Calculate Facility Classification ......................................................................................................... 27
ICIS-Air Pollutant Web
v1.2
iii
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
1 INTRODUCTION
A Pollutant represents a specific regulated contaminant that is emitted or could be emitted by the
Facility. Each Facility can be associated with zero or many Pollutants. Each Pollutant added to
the Facility will be required to have a corresponding Pollutant Classification. ICIS-Air will track
the Classification provided by the EPA (e.g., HQ, Regional) and the Delegated Agency (DA)
(e.g., State and LCON) separately. The ability for a user to enter a Classification value is based
on user type; EPA users can enter either an EPA or DA Classification, or both, while DA users
may enter only a DA Classification.
The system will evaluate the current classification row of the EPA and DA classifications for
each of the Pollutant records associated with the Facility record to generate a Classification
value, both EPA and DA, at the Facility record level. Changes to the Delegated Agency and
EPA Pollutant Classification values will be reported and rolled up separately to the Facility
record level. The system will also generate a Facility Default Classification value on the Facility
Summary screen based on the most severe classification value among the Facility EPA and DA
Classifications.
The hierarchy for a Facility’s Pollutant Classification is (from most to least severe):
1.
2.
3.
4.
5.
6.
Major Emissions
Synthetic Minor Emissions
Minor Emissions
Emission Classification Unknown
Other
Not Applicable.
The following functions are available for the Pollutant module:
 Add
 List
 View/Edit
 Delete.
ICIS-Air Pollutant Web
v1.2
4
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
2 ADD POLLUTANT
This section provides a summary of screen navigation, sample screens, and a use case for the
Add Pollutant function. The Pollutant record is a child of the Facility record, therefore a Facility
must exist before an associated Pollutant record can be added.
2.1 SCREEN NAVIGATION ACTIONS
Table 2.1-1. Screen Navigation: Add provides a list of the navigation options when adding a
Pollutant record. Entry Point describes how the user navigates to the specific screen to perform
the action. User Action describes the actions performed by the user on the screen. Exit Point
describes the results of the user’s action.
Table 2.1-1. Screen Navigation: Add Pollutant
Entry Point
Search Facility → Search Results-List Facility → View/Edit Facility
→ Add Pollutant
Home → Add Facility → Save and Add Pollutant
Search Facility → Search Results-List Facility → View/Edit Facility
→ List Pollutants → Add Pollutant
ICIS-Air Pollutant Web
v1.2
5
User Action
Save
Exit Point
System saves the record
and navigates to the
View/Edit screen of the
current record.
Save and Add
Another
System saves the record
and navigates to the Add
Air Pollutant screen.
Cancel
System does not save the
record and navigates to
the View/Edit Facility
screen.
Save
System saves the record
and navigates to the
View/Edit screen of the
current record.
Save and Add
Another
System saves the record
and navigates to the Add
Air Pollutant screen.
Cancel
System does not save the
record and navigates to
the Edit Facility screen.
Save
System saves the record
and navigates to the
View/Edit screen of the
current record.
Save and Add
Another
System saves the record
and navigates to the Add
Air Pollutant screen.
Cancel
System does not save the
record and navigates to
the List Pollutants screen.
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
2.2 SAMPLE SCREEN
Figure 2.2-1. Add Pollutant illustrates the Add Pollutant screen. The associated Facility
information (Facility Site Name, Programmatic ID, Facility Registry ID, and EPA Region) is
located in the context header at the top of the record. The following is a list of data areas on the
Add Pollutant Screen:




Pollutant
Status
Delegated Agency Classification
EPA Classification.
When users are adding a pollutant they may enter the Chemical Abstract Service Number
(CASN) or Pollutant Name (Code), users may not enter both. Upon save, the system will
generate the corresponding value for the data field that was not entered to match the data field
that was entered (i.e., when the user enters a Pollutant Name (Code), upon save the system will
set the CASN value to the value that matches the Pollutant Name (Code) selected).
ICIS-Air Pollutant Web
v1.2
6
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure 2.2-1. Add Pollutant
2.3 USE CASE
Table 2.3-1. Use Case: Add contains the use case for adding a Pollutant record. The use case
provides the steps for user input and the system response that corresponds to each user action.
Table 2.3-1. Use Case: Add Pollutant
Step
1.
User Input
User selects Add Pollutant.
ICIS-Air Pollutant Web
v1.2
7
System Response
System displays the Add Pollutant screen.
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Step
2.
User Input
User enters Pollutant data and saves.
System Response
System validates data against business rules.
If processing of the data results in an error/exception condition, the
•
System generates an error message and rejects the transaction.
•
Use case continues at Step 2 for data correction unless the user
cancels or exits the transaction.
Else
•
System saves the record to the database.
System calls the Calculate Facility Classification process to generate
the Facility Default, EPA and DA Classification. (See Section 6 SubProcesses for details on this process).
3.
System calls the Process Pollutant Classification to generate the
Classification History of the Pollutant record. (See Section 6 SubProcesses for details on this process).
4.
Use case terminates.
ICIS-Air Pollutant Web
v1.2
8
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
3 LIST POLLUTANTS
This section provides a summary of screen navigation, sample screens and a use case for the List
Pollutants function. The List Pollutants screen provides users with a list of all of the Pollutant
records associated with a Facility. From the List Pollutants screen, users can select a Pollutant
record to Edit or Delete. Users can also click Add Pollutant from the list screen.
3.1 SCREEN NAVIGATION ACTIONS
Table 3.1-1. Screen Navigation: provides a list of the navigation options when viewing the List
Pollutants screen. Entry Point describes how the user navigates to the specific screen to perform
the action. User Action describes the actions performed by the user on the screen. Exit Point
describes the results of the user’s action.
Table 3.1-1. Screen Navigation: List Pollutants
Entry Point
Search Facility → Facility Search Results → View/Edit
Facility → List Pollutants
User Action
Edit Pollutant
Exit Point
System navigates to the View/Edit
Pollutant screen.
Delete Pollutant
System deletes the selected record
and remains on the List Pollutants
screen.
Add Air Program
System navigates to the Add Air
Program screen.
Add Pollutant
System navigates to the Add
Pollutant screen.
3.2 SAMPLE SCREEN
The List Pollutants screen will display all Pollutants that are associated to a Facility record. The
List Pollutants screen will default the sort order according to Pollutant, in alphabetical ascending
order. The List Pollutant screens display only the current Classification row(s) for all the
associated Pollutant records. Users will be able to click on the column headers for the Pollutant,
Classification and Start Date to re-sort the List screen by a specific column of data. The default
sort for each column is as follows: alphabetically ascending for Pollutant; by decreasing severity
(from most severe to least severe) for Classification; chronologically for Start Date (the most
current start date displaying at the top of the list). If the column is clicked twice the sort will
change to alphabetical descending for Pollutant, increasing severity (least severe to most severe)
for Classification; chronologically descending for Start Date (the earliest start date displaying at
the top of the list).
ICIS-Air Pollutant Web
v1.2
9
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure 3.2-1. List Pollutants
3.3 USE CASE
Table 3.3-1. Use Case: List Pollutants contains the use case for viewing the List Pollutants
screen. The use case provides the basic steps, user input and system response that apply to that
step.
Table 3.3-1. Use Case: List Pollutants
Step
1.
2.
3.
4.
User Input
User searches for the Facility
record to View/Edit.
User indicates the desire to
View/Edit a Facility record.
User selects the Pollutants
hyperlink from within the
Facility record.
Use case terminates.
ICIS-Air Pollutant Web
v1.2
10
System Response
System provides a list of records that match the search criteria.
System displays the View/Edit Facility screen.
System displays the List Pollutants screen.
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
4 EDIT POLLUTANT
This section provides a summary of screen navigation, sample screens, and a use case for the
Edit Pollutant function.
Users will be unable to edit the Pollutant Name, which is the key that uniquely identifies the
Pollutant record. If the Pollutant Name was entered incorrectly, users will have to delete the
Pollutant record and enter a new record with the correct Pollutant Name. Users may add a new
Classification, edit the current EPA and/or DA Classification, or delete the current EPA and/or
DA Classification from within the Edit Pollutant screen.
When editing a Pollutant record, users will have the ability to add a new EPA and/or DA
Classification by populating the Classification and Start Date fields in the ‘Add New
Classification’ section of the screen. When a user chooses to add a new classification, upon
save, the new row will become the current Classification and the previous row in the ‘Edit
Current Classification’ section will become historical data.
When editing a current Classification row, users may edit the Classification field, the Start Date
field or both.

If a user modifies the Start Date and the date is greater than the Start Date of the previous
row, ICIS will save the modifications to the current row. The system will not write the
previous data to a historical row. If the Start Date is less than the Start Date of the
previous row in the history table, ICIS will issue an error message and will not save the
record. If historical classification rows exist, the End Date for the previous historical
value will be system generated to equal the Start Date of the current Classification row
minus one day.

If the user modifies the Classification value, upon save, the new value will become the
current Classification. The system will not write the previous data to a historical row.

If the user modifies both the Classification value and the Start Date, upon save, the new
values will become the current Classification row. The system will not write the previous
data to a historical row. The end date for the previous value will be system generated to
equal the Start Date of the current Classification row minus one day. If the new value for
the Start Date is less than the previous value, ICIS will issue an error message and will
not save the record.
Users can simultaneously add a new Classification and edit the current Classification by
populating data in both rows and saving in a single transaction. When users enter data in both
the ‘Add New Classification’ and ‘Edit Current Classification’ sections:

If the user added a new Classification and modified the Start Date of the current
Classification row, the Start Date of the new Classification row must be greater than the
current Classification Start Date. The modified Start Date of the current row must be
greater than the Start Date of the previous row. Upon save, ICIS will display the most
recent Start Date as the current Classification and the previous values in the Current
ICIS-Air Pollutant Web
v1.2
11
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Classification section will become historical data. The end date for the previous value
would be system generated to equal the Start Date of the current Classification minus one
day.

If the user added a new Classification row and modified the Classification value on the
current row the new row will become the current Classification. The End Date for the
historical values will be system generated to equal the Start Date of the more recent
Classification row minus one day.

If the user added a new row and modified both the Classification and the Start date of the
current row the new row will become the current Classification. The End Date for the
historical values will be system generated to equal the Start Date of the more recent
Classification row minus one day.

For all modifications to the current Classification, if the new value for the Start Date is
less than the previous historical value, ICIS will issue an error message and will not save
the record.
When a user deletes the current row, the system will populate the current row with data from the
most recent historical Classification row as the current Classification row and blank out the End
Date. If the user chooses to delete the current row and add a new row in a single transaction,
upon save, the new row will become the current Classification. Users may not delete a
Classification row if only the current Classifications exists and no historical data exist.
4.1 SCREEN NAVIGATION ACTIONS
Table 4.1-1. Screen Navigation: View/Edit Pollutant provides a list of the navigation options
when editing a Pollutant record. Entry Point describes how the user navigates to the specific
screen to perform the action. User Action describes the actions performed by the user on the
screen. Exit Point describes the results of the user’s action.
Table 4.1-1. Screen Navigation: View/Edit Pollutant
Entry Point
Search Facility → Facility Search Results → View/Edit
Facility → List Pollutants → View/Edit Pollutant
User Action
Save
Exit Point
System saves the record and
remains on the View/Edit screen
of the current record.
Save and Add Pollutant
System saves the record and
navigates to the Add Pollutant
screen.
Cancel
System does not save the record
and navigates to List Pollutants
screen.
4.2 SAMPLE SCREEN
Figure 4.2-1. Edit Pollutant illustrates the Edit Pollutant screen. The associated Facility
information (Facility Site Name, Programmatic ID, Facility Registry ID, and EPA Region),
ICIS-Air Pollutant Web
v1.2
12
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Chemical Abstract Service Number, and Pollutant Name are located in the context header at the
top of the record. The following is a list of data areas on the Edit Pollutant Screen:



Status
Delegated Agency Classification and Classification History
EPA Classification and Classification History.
ICIS-Air Pollutant Web
v1.2
13
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure 4.2-1. Edit Pollutant
ICIS-Air Pollutant Web
v1.2
14
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
4.3 USE CASE
Table 4.3-1. Use Case: Edit Pollutant contains the use case for editing a Pollutant record. The
use case provides the steps for user input and the system response that corresponds to each user
action.
Table 4.3-1. Use Case: Edit Pollutant
Step
1.
2.
User Input
From the List Pollutants
screen user selects a Pollutant
and indicates the desire to edit
it.
System Response
System displays the Edit Pollutant screen populated with data for the selected
Pollutant.
User edits the Pollutant data
and saves.
System validates data against business rules.
The following fields are non-editable:
•
Pollutant Name
•
CASN
If processing of the data results in an error/exception condition, the
•
System generates an error message and rejects the transaction.
•
Use case continues at Step 2 for data correction unless the user cancels or
exits the transaction.
Else
•
System saves the record to the database and use case continues at Step 3.
System calls the Calculate Facility Classification process to generate the Facility
Default, EPA and DA Classification (See Section 6 Sub-Processes for details on
this process).
3.
System calls the Process Pollutant Classification to generate the Classification
History of the Pollutant record. (See Section 6 Sub-Processes for details on this
process).
4.
Use case terminates.
ICIS-Air Pollutant Web
v1.2
15
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
5 DELETE POLLUTANT
This section provides a summary of screen navigation, sample screens and a use case for the
Delete Pollutant function.
5.1 SCREEN NAVIGATION ACTIONS
Table 5.1-1. Navigation: Delete Pollutant provides a list of the navigation options when
deleting a Pollutant record. Entry Point describes how the user navigates to the specific screen to
perform the action. User Action describes the actions performed by the user on the screen. Exit
Point describes the results of the user’s action.
Table 5.1-1. Navigation: Delete Pollutant
Entry Point
Search Facility → Facility Search Results → View/Edit
Facility → List Pollutants
User Action
Delete
Exit Point
System deletes the record and
navigates to the List Pollutants
screen.
Cancel
System does not delete the record
and navigates to the List Pollutants
screen.
5.2 SAMPLE SCREEN
Figure 5.2-1. Delete Pollutant below illustrates the Delete Pollutant screen and warning/
confirmation message users receive when deleting a Pollutant.
ICIS-Air Pollutant Web
v1.2
16
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure 5.2-1. Delete Pollutant
5.3 USE CASE
Table 5.1-1. Navigation: Delete Pollutant contains the use case for deleting a Pollutant record.
The use case provides the basic steps, user input and system response that apply to that step.
Table 5.3-1. Use Case: Delete Pollutant
Step
1.
User Input
From the List Pollutants screen
user selects a Pollutant and
indicates the desire to delete it.
System Response
System verifies user privileges.
If user has permissions to delete, go to Step 2.
If the user does not have permissions to delete the Pollutant record the delete link will
not appear on the List Pollutants screen.
ICIS-Air Pollutant Web
v1.2
17
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Step
2.
User Input
3.
4.
User confirms deletion.
5.
Use case terminates.
ICIS-Air Pollutant Web
v1.2
18
System Response
System validates against the business rules.
If processing of the data results in an error/exception condition the
•
System generates an error message and rejects the transaction.
•
Use case continues at Step 2 for data correction unless the user cancels or exits
the transaction.
Else
•
System prompts the user to confirm deletion.
System deletes the record from the database.
System calls the Calculate Facility Classification process to generate the Facility
Default, EPA and DA Classification (See Section 6 Sub-Processes for details on this
process).
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
6 SUB-PROCESSES
6.1 PROCESS POLLUTANT CLASSIFICATION
The Process Pollutant Classification is initiated each time the user adds, edits, or deletes a
Classification value on a Pollutant record. This process will be initiated separately for the EPA
and DA Classifications. If a user changes both the EPA and DA Classification in one transaction,
the process will be run twice. The system will maintain separate Classification Histories for both
the EPA and the DA Classifications; however only the last five classification changes will be
displayed.
Figure 6.1-1. Process Pollutant Classification is a diagram depicting the processing of a
Pollutant Classification. A table detailing each step in the flow is also included in this section.
ICIS-Air Pollutant Web
v1.2
19
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure 6.1-1. Process Pollutant Classification
ICIS-Air Pollutant Web
v1.2
20
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Process Pollutant
Classificatoin
No
1. Are there any
unprocessed rows?
1A. Return to
calling program
No
Yes
2. Is the row marked for
Deletion?
Yes
3. Does more than one
Classification row exist in
ICIS?
No
3A. Does one
Classification row exist in
ICIS?
Yes
3A1. Delete most recent
Classification row in ICIS.
No
Yes
4A. Issue error message.
No
3B. Delete most recent
Classification row and blank out
End Date of previous
Classification row in ICIS.
4. Does Air Pollutant
Classification and Start
Date values exist?
Yes
5A. Create a new
Classification row with the
data submitted in ICIS.
No
5. Do any Classifcation rows
exist in ICIS?
7A. Issue error
message..
Yes
6. Does Air Pollutant
Classification Code =
Classification Code in most
recent Classification row in
ICIS?
Yes
7. Is the user
adding a new row?
No
8. Does Start Date = most
recent Classification row
Start Date in ICIS?
Yes
8A. Issue error
message..
No
8B1. Issue error
message..
No
8C1. Issue error
message.
No
9A. Update Classification Start
Date for the current Classification
row and update Classification
End Date for the previous row in
ICIS.
Yes
9.Does Air Pollutant
Classification Start Date =
Start Date in most recent
Classification row in ICIS?
No
No
10A. Issue error
message.
11A. Issue error
message.
No
No
ICIS-Air Pollutant Web
v1.2
21
10.Is the Start Date > most
recent Classification row
Start Date in ICIS?
8B. Is Start Date > most
recent Classification row
Start Date in ICIS?
Yes
Yes
11.Is the Start Date <=
Current Date?
8C.Is the Start Date <=
Current Date?
Yes
Yes
12. Create a new
Classification row with the
data submitted and generate
Classification End Date of
most recent Classification
row in ICIS.
8D. Update Classification Start
Date for the current Classification
row and update Classification
End Date for the previous row in
ICIS.
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Table 6.1-1. Process Pollutant Classification contains a description of the items in the above
flow. The Item Number column refers to the Processing step being referenced. The Item
Description column gives a more in-depth explanation of each step of the process. The Mapping
to Business Rules Table column references the specific business rules that are checked in that
ICIS-Air Pollutant Web
v1.2
22
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
step. All Business Rules relating to the flow can be found in Table 7-1. Pollutant
Requirements
Table 6.1-1. Process Pollutant Classification
ICIS-Air Pollutant Web
v1.2
23
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Item
Number
Item Description
1.
Are there any unprocessed rows for any Classification Type?
If all Classification rows have been processed, processing of the Pollutant
Classification ends, otherwise processing continues at #1A.
1A.
Read next unprocessed row per classification type.
ICIS reads the next unprocessed row per classification type (e.g., EPA, DA).
Processing continues at #2.
2.
Is the row marked for Deletion?
If the user has marked the current Classification row for deletion, processing
continues at #3, otherwise processing continues at #4.
3.
Does more than one Classification row exist in ICIS for the Pollutant?
If multiple Classification rows currently exist for the Pollutant, processing
continues at 3B, otherwise processing continues at 3A.
3B.
Delete current Classification row and blank out End Date of previous
Classification row in ICIS.
The system deletes the current Classification and sets the End Date of the
previous row, recorded in the Pollutant Classification history, as the current
Classification row. The history of the Classification is recalculated to display the
preceding row, if it exists, as the first historical classification row, processing
continues at #1.
3A.
Does one Classification row exist in ICIS?
If multiple Classification rows exist (e.g., the user has simultaneously added a
new row and deleted the current row), processing continues at #1, otherwise
processing continues at 3A1.
3A1.
Delete current Classification row in ICIS.
The system deletes the current Classification row in ICIS. The system displays
the Classification row as blank, processing continues at #1.
Note: Either a DA Classification or an EPA Classification must exist on a
Pollutant record. The application will reject the transaction and display an error
message if the user attempts to delete the only Classification row on the
pollutant record.
4.
Do Air Pollutant Classification and Start Date values exist?
If both the Pollutant Classification and Classification Start Date have been
submitted, processing continues at #5, otherwise processing continues at #4A.
4A.
Issue error message.
Pollutant Classification and Classification Start Date must both exist to add a
Classification row or modify an existing Classification row, processing continues
at #1.
5.
Do any Classification rows exist in ICIS?
If Classification rows currently exist in ICIS, processing continues at #6,
otherwise processing continues at #5A.
5A.
Create a new Classification row with the data submitted in ICIS.
ICIS creates a new Classification row and sets the submitted Classification and
Classification Start date as the current row, processing continues at #1.
6.
Does Air Pollutant Classification Code = Classification Code in current
Classification row in ICIS?
If the submitted Classification equals the Classification in the current
Classification row, processing continues at #7, otherwise processing continues
at #8.
ICIS-Air Pollutant Web
v1.2
24
Mapping to Business
Rule Table
POL-019, POL-020
POL-017, POL-018
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Item
Number
Item Description
Mapping to Business
Rule Table
7.
Is the user adding a new row?
If the user is submitting a new row and the submitted Operating Status equals
the Operating Status in the current Operating Status row, processing continues
at #7A, otherwise processing continues at #8.
7B.
Issue error message
When a user adds an EPA/DA Pollutant Classification row, the new row cannot
have the same Classification as the previous EPA/DA row (i.e., no consecutive
Pollutant Classification row with the same Classification for EPA or for DAs),
processing continues at #1.
POL-029
8.
Does Start Date = current Classification row Start Date in ICIS?
If the submitted Start Date does not equal the Start date of the current
Classification row. Processing continues at #1, otherwise processing continues
at #8A.
POL-029, POL-032,
POL-033
8A.
Issue error message
The combination of Start Date and Classification Code must be unique for
submitted data.
POL-029, POL-032,
POL-033
8B.
Is the Start Date > current Classification row Start Date in ICIS?
If the submitted Start Date is greater than the Start Date of the current
Classification row, processing continues at #8C, otherwise processing continues
at #8B1.
POL-030; POL-031
8B1.
Issue error message.
The submitted Classification Start Date must be greater than or equal to the
Classification Start Date in the current row, processing continues at #1.
POL-030; POL-031
8C.
Is the Start Date <= Current Date?
If the submitted Start Date is less than or equal to the current date, processing
continues at #8D, otherwise processing continues at #8C1.
POL-028
8C1.
Issue error message
The submitted Classification Start Date must be less than or equal to the current
date, processing continues at #1.
POL-028
8D.
Update Classification Start Date for the current Classification row and
update Classification End Date for the previous row in ICIS.
ICIS sets the submitted Start Date as the Classification Start Date for the current
row and updates the Classification End Date for the previous row to equal Start
Date of the current Classification row minus 1 day, processing continue at #1.
9.
Does Start Date = most recent Classification row Start Date in ICIS?
If the submitted Start Date equal the most recent the Start Date of the current
Classification row, processing continues at #9A, otherwise processing continues
at #10.
9A.
Update Classification Start Date for the current Classification row and
update Classification End Date for the previous row in ICIS.
ICIS sets the submitted Start Date as the Classification Start Date for the current
row and updates the Classification End Date for the previous row to equal Start
Date of the current Classification row minus 1 day, processing continue at #1.
10.
Is the Start Date > current Classification row Start Date in ICIS?
If the submitted Start Date is greater than the Start Date of the current
Classification row, processing continues at #11, otherwise processing continues
at #10A.
POL-030, POL-031
10A.
Issue error message.
The submitted Classification Start Date must be greater than or equal to the
Classification Start Date in the current row, processing continues at #1.
POL-030, POL-031
ICIS-Air Pollutant Web
v1.2
25
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Item
Number
Item Description
Mapping to Business
Rule Table
11.
Is the Start Date <= Current Date?
If the submitted Start Date is less than or equal to the current date, processing
continues at #11A, otherwise processing continues at #12.
POL-028
11A.
Issue error message
The submitted Classification Start Date must be less than or equal to the current
date, processing continues at #1.
POL-028
12.
Create a new Classification row with the data submitted and generate
Classification End Date of current Classification row in ICIS.
ICIS creates a new Classification row and sets the submitted data as the current
row. The existing row becomes the first row in the Classification History and the
End Date is system generated to equal the submitted Start Date minus 1 day.
Processing continues at #1.
POL-040, POL-041
6.2 CALCULATE FACILITY CLASSIFICATION
The Calculate Facility Classification process is initiated each time the user accesses the Facility
Summary screen. This process will be called each time a user adds, edits, or deletes a Pollutant
record. The system will aggregate the current Classification rows of all the Pollutants associated
with the Facility and will compare the values to determine the Facility Classification Status
according to the Classification hierarchy. The process of calculating the Facility Classification is
described below.
Figure 6.2-1. Calculate Facility Classification is a diagram depicting the processing of a
Facility Classification. A table detailing each step in the flow is also included in this section.
ICIS-Air Pollutant Web
v1.2
26
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Figure 6.2-1. Calculate Facility Classification
ICIS-Air Pollutant Web
v1.2
27
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Process for
Calculating
Facility
Classification
1. Does the Facility have
associated ‘Active’ Pollutant
records with an EPA
Classification?
No
1A. System sets the EPA
Classification to blank.
Yes
2. Get current EPA Classification rows
for all Pollutants associated with the
Facility record.
3 . Order the current EPA Classification
rows from most severe to least severe,
chronologically ascending.
4. System sets the EPA Classification
with the greatest severity as the Facility
EPA Classification.
5. Does the Facility have
associated ‘Active’ Pollutant
records with a DA
Classification?
5A. System sets the DA
Classification to blank.
No
Yes
6. Get current DA Classification rows
for all Pollutants associated with the
Facility record.
7. Order the current DA Classification
rows from most severe to least severe,
chronologically ascending.
8. System sets the DA Classification
with the greatest severity as the Facility
DA Classification.
9. Is the Facility
EPA Classification more severe
than the Facility DA
Classification?
Yes
9A. System sets the Facility EPA
Classification as the Facility Default
Classification.
No
10. System sets the Facility DA
Classification as the Facility
Default Classification.
ICIS-Air Pollutant Web
v1.2
28
End
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Table 6.2-1. Calculate Facility Classification contains a description of the items in the above
flow. The Item Number column refers to the Processing step being referenced. The Item
Description column gives a more in-depth explanation of each step of the process. The Mapping
to Business Rules Table column references the specific business rules that are checked in that
step. All Business Rules relating to the flow can be found in Table 7-1. Pollutant
Requirements.
Table 6.2-1. Calculate Facility Classification
Item
Number
Item Description
Mapping to Business
Rule Table
1.
Does the Facility have associated ‘Active’ Pollutant records with an EPA
Classification?
If EPA Classifications exist for the Pollutant records, with Status=Active,
associated with the Facility, processing continues at #2, otherwise processing
continues at #1A.
1A.
System sets the EPA Classification to blank.
If no rows exist, ICIS sets the Facility EPA Classification to blank, processing
continues at #5.
2.
Get current EPA Classification rows for all Pollutants associated with the
Facility record.
ICIS aggregates the current EPA Classification rows for all Pollutants associated
with the Facility, processing continues at #3.
POL-035
3.
Order the current EPA Classification rows from most severe to least
severe, chronologically ascending.
ICIS sorts the current EPA Classification rows of the associated Pollutants from
most severe to least severe, processing continues at #4.
POL-035
4
System sets the EPA Classification with the greatest severity as the
Facility EPA Classification.
ICIS sets the most severe EPA Classification as the Facility EPA Classification,
processing of the Facility Classification continues at #5.
POL-035
5.
Does the Facility have associated ‘Active’ Pollutant records with a DA
Classification?
If DA Classifications exist for the Pollutant records, with Status = Active,
associated with the Facility, processing continues at #6, otherwise processing
continues at #5A.
5A.
System sets the DA Classification to blank.
If no rows exist, ICIS sets the Facility DA Classification to blank. Processing
continues at #9.
6.
Get current DA Classification rows for all Pollutants associated with the
Facility record.
ICIS aggregates the current DA Classification rows for all Pollutants associated
with the Facility, processing continues at #7.
POL-036
7.
Order the current DA Classification rows from most severe to least severe,
chronologically ascending.
ICIS sorts the current Classification rows of the associated Pollutants from most
severe to least severe, processing continues at #8.
POL-036
8.
System sets the DA Classification with the greatest severity as the Facility
DA Classification.
ICIS sets the most severe DA Classification as the Facility DA Classification and
processing of the Facility Classification continues at #9.
POL-036
ICIS-Air Pollutant Web
v1.2
29
POL-035
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Item
Number
Item Description
Mapping to Business
Rule Table
9.
Is the Facility EPA Classification more severe than the Facility DA
Classification?
If Facility EPA Classifications is equal to or more severe than Facility DA
Classification, processing continues at #9A, otherwise processing continues at
#10.
FAC-053
9A.
System sets the Facility EPA Classification as the Facility Default
Classification.
ICIS sets the EPA Classification as the Facility Default Classification. Processing
of the Calculate Facility Classification ends.
FAC-053
10.
System sets the Facility DA Classification as the Facility Default
Classification.
ICIS sets the DA Classification as the Facility Default Classification. Processing
of the Calculate Facility Classification ends.
FAC-053
ICIS-Air Pollutant Web
v1.2
30
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
7 REQUIREMENTS
Table 7-1. Pollutant Requirements lists the requirements that apply to Pollutant functions. Each row has a unique ID which
identifies the Requirement ID. The Description column describes the specific functional or business rule requirement that is being
applied to the Facility module. The Error/Warning/Informational Message column lists the specific message that will display on the
screen. Functional requirements do not have error/warning/informational messages. An error message will display if a business rule
is violated and prevents the user from saving the record. A warning message displays when a user is required to confirm the action
prior to saving the record. An informational message displays after the record is saved. The Web Function column identifies all
functions to which the requirement applies.
Table 7-1. Pollutant Requirements
ID
POL-001
POL-002
POL-003
POL-004
POL-005
Description
The system shall allow the user to add one or more
Pollutants to a Facility record.
The system shall allow the user to edit a Pollutant from a
Facility record.
The system shall allow the user to view a Pollutant from a
Facility record
The system shall allow the user to delete a Pollutant from a
Facility record
The system shall display the following data elements on the
add and edit Pollutant screens for Pollutants:
·
Pollutant Status
·
Pollutant Name (Code)
·
Chemical Abstract Service Number (CASN)
·
EPA Classification
·
EPA Classification Start Date
·
EPA Classification End Date
·
DA Classification
·
DA Classification Start Date
·
DA Classification End Date
Error/Warning/Informational Message
N/A
Web Function
Add
N/A
View/Edit
N/A
View/Edit
N/A
Delete
N/A
Add, View/Edit
Note: EPA Classification End Date and DA Classification
End Date only display on the Edit Pollutant screen for
historical records.
ICIS-Air Pollutant Web v1.2
31
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
ID
POL-006
Description
The system shall display a context header on the Add
Pollutant screen with the following fields:
·
·
·
·
POL-007
Error/Warning/Informational Message
N/A
Web Function
Add
N/A
View/Edit
N/A
Add
N/A
Add, View/Edit
N/A
Add, View/Edit
The Pollutant already exists for this Facility in ICIS.
Pollutant Name (Code): This field is required.
Chemical Abstract Service Number: This field is required.
EPA Classification: This field is required.
EPA Classification Start Date: This field is required.
DA Classification: This field is required.
DA Classification Start Date: This field is required.
Add
Add, View/Edit
The Air Pollutant cannot be deleted because it is the only Air
Pollutant for the Air Facility.
Delete
N/A
View/Edit
N/A
View/Edit
Facility Site Name
Programmatic ID
Facility Registry ID
EPA Region
The system shall display a context header on the Edit
Pollutant screen with the following fields:
·
Facility Site Name
·
Programmatic ID
·
Facility Registry ID
·
EPA Region
·
Chemical Abstract Service Number (CASN)
·
Pollutant Name
A Facility may be associated with zero-to-multiple
POL-008
Pollutants.
If the Pollutant Name (Code) is provided, the system will
POL-009
populate the CASN.
If the CASN field is provided, the system will populate the
POL-010
Pollutant Name (Code).
A pollutant may be associated with a Facility only once.
POL-011
The system shall require the user to enter data into the
POL-012
following fields to add/edit a Pollutant:
·
Pollutant Name (Code) or Chemical Abstract
Service Number
and
·
EPA Classification and
·
EPA Classification Start Date
or
·
DA Classification and
·
DA Classification Start Date
An Air Pollutant cannot be deleted if it is the only Air
POL-059
Pollutant for the Air Facility.
Pollutant Classification
The system shall allow a user to add a new EPA
POL-013
Classification row to an existing Pollutant record.
The system shall allow a user to add a new DA
POL-014
Classification row to an existing Pollutant record.
ICIS-Air Pollutant Web v1.2
32
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
ID
POL-015
POL-026
Description
The system shall allow the user to edit the current row for
EPA Classification row on an existing Pollutant record.
The system shall allow the user to edit the current row for
DA Classification row on an existing Pollutant record.
The system shall allow the user to delete the current EPA
Classification row for an existing Pollutant record if one or
more other DA or EPA classifications exist.
The system shall allow the user to delete the current DA
Classification row for an existing Pollutant record if one or
more other DA or EPA classifications exist.
When a user deletes the current EPA Classification row
from an existing Pollutant record, the system shall set the
previous EPA Classification row to the current EPA
Classification row and blank out the End Date for that row.
When a user deletes the current DA Classification row from
an existing Pollutant record, the system shall set the
previous DA Classification row to the current DA
Classification row and blank out the End Date for that row.
The system shall allow EPA to document a separate
Pollutant Classification value from the DA Pollutant
Classification value.
The Pollutant Record level will display the current EPA and
DA classification rows as editable (i.e., the current row is
the classification row where the End date is blank for each
classification type).
The system shall display EPA Classification and EPA
Classification Start Date for DA users as read-only.
The system shall default the Classification (EPA or DA)
Start Date to the current system date when a new
Classification row (EPA or DA) is added
The system shall allow users to overwrite the default data
entry date and enter the Classification Start date (EPA or
DA).
EPA Classification End Date is display only.
POL-027
DA Classification End Date is display only.
POL-028
The start date for EPA or DA Classification must be less
than or equal to the current date.
POL-016
POL-017
POL-018
POL-019
POL-020
POL-021
POL-022
POL-023
POL-024
POL-025
ICIS-Air Pollutant Web v1.2
Error/Warning/Informational Message
N/A
Web Function
View/Edit
N/A
View/Edit
N/A
View/Edit
N/A
View/Edit
N/A
View/Edit
N/A
View/Edit
N/A
Add, View/Edit
N/A
Add, View/Edit
N/A
Add, View/Edit
N/A
Add, View/Edit
N/A
Add, View/Edit
N/A
(Note: This business rule is enforced on the web interface)
N/A
(Note: This business rule is enforced on the web interface)
The start date for EPA or DA classification must be less than or
equal to the current date.
View/Edit
View/Edit
Add, View/Edit
33
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
ID
POL-029
Description
When a user adds an EPA/DA Pollutant Classification row,
the new row cannot have the same Classification as the
previous EPA/DA row (i.e., no consecutive Pollutant
Classification row with the same Classification for EPA or
for DAs).
When adding a new EPA Classification Status Row or
POL-030
editing a Current Status Row to an existing Pollutant
record, the EPA Classification Status Start Date must be
greater than the previous record’s EPA Classification Status
Start Date.
When adding a new DA Classification Status Row or
POL-031
editing a Current Status Row for an existing Pollutant
record, the DA Classification Status Start Date must be
greater than the previous record’s DA Classification Status
Start Date.
A DA user cannot delete a Pollutant record if an EPA
POL-034
Classification Status row exists on the Pollutant record.
Calculate Facility Classification
The system shall get all current EPA Classification rows for
POL-035
all active Facility pollutants and set Facility EPA
Classification based on the most severe classification as of
the current date using the following severity hierarchy (top
is most severe):
·
Major emissions
·
Synthetic Minor emissions
·
Minor emission
·
Emissions classification is unknown
·
Other
·
Not Applicable
The system shall get all current DA Classification rows for
POL-036
all active Facility pollutants and set Facility DA
Classification based on the most severe classification as of
the current date using the following severity hierarchy (top
is most severe):
·
Major emissions
·
Synthetic Minor emissions
·
Minor emission
·
Emissions classification is unknown
·
Other
·
Not Applicable
Pollutant Classification History
The system shall track the history of EPA and DA
POL-037
Classifications at the Pollutant Record level.
ICIS-Air Pollutant Web v1.2
Error/Warning/Informational Message
The classification already exists as the current classification for
the Pollutant record.
Web Function
Add, View/Edit
An EPA classification start date must be greater than the
previous classification start date.
Add, View/Edit
A DA classification start date must be greater than the previous
classification start date.
Add, View/Edit
The Pollutant record could not be deleted because one or more
EPA Classification Status rows exist on the record.
Delete
N/A
Add, View/Edit, Delete
N/A
Add, View/Edit, Delete
N/A
View/Edit
34
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
ID
POL-038
POL-039
POL-040
POL-041
POL-044
POL-045
Description
The system shall display up to five (5) Historical EPA
Classification Status rows by Start Date in descending
order.
The system shall display up to five (5) Historical DA
Classification Status rows by Start Date in descending
order.
When adding a new EPA Classification Status Row, the
system shall generate the End date for the historical EPA
Classification status row to be one day less than the start
date of the new row.
When adding a new DA Classification Status Row, the
system shall generate the End date for the historical DA
Classification status row to be one day less than the start
date of the new row.
Historical EPA Classification Status Rows cannot be edited
or deleted (i.e., are read only) by the user.
Historical DA Classification Status Rows cannot be edited
or deleted (i.e., are read only) by the user.
Error/Warning/Informational Message
N/A
Web Function
View/Edit
N/A
View/Edit
N/A
View/Edit
N/A
View/Edit
N/A
View/Edit
(Note: This business rule is enforced on the web interface)
N/A
View/Edit
(Note: This business rule is enforced on the web interface)
List Pollutants
The system shall display a context header on the View
POL-048
Pollutants List screen with the following fields:
POL-049
POL-050
·
Facility Site Name
·
Programmatic ID
·
Facility Registry ID
·
EPA Region
The system shall default the View Pollutants List Screen
sort by Pollutant Name alphabetically ascending.
The system shall allow the user to sort the Pollutants
presented in the View Pollutants list screen by:
N/A
View/Edit
N/A
View/Edit
N/A
View/Edit
·
Pollutant (sorted alphabetically)
·
EPA Classification (sorted according to severity
hierarchy)
·
EPA Classification Start Date (sorted chronologically)
·
DA Classification (sorted according to severity
hierarchy)
·
DA Classification Start Date (sorted chronologically).
Audit
ICIS-Air Pollutant Web v1.2
35
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
ID
POL-051
POL-053
POL-054
POL-055
POL-056
POL-057
POL-058
Description
The System shall display Created By, Created Date, Last
Modified By and Last Modified Date as read only on the
Pollutant record.
The system shall populate Created By and Created Date
after a new Pollutant record is saved.
The system shall update Last Modified By and Last
Modified Date on the Pollutant record when any data on the
Pollutant record is changed.
The system shall write Pollutant Code, Pollutant EPA
Classification, EPA Classification Start Date and EPA
Classification End Date to an audit table when a Pollutant is
edited or deleted from a Facility and has EPA Classification
data.
The system shall write Pollutant Code, Pollutant EPA
Classification, EPA Classification Start Date and EPA
Classification End Date to an audit table when EPA
Classification data is edited, or deleted from a Pollutant
classification row for a Pollutant.
The system shall write Pollutant Code, Pollutant DA
Classification, DA Classification Start Date and DA
Classification End Date to an audit table when a Pollutant is
edited or deleted from a Facility and has DA Classification
data.
The system shall write Pollutant Code, Pollutant DA
Classification, DA Classification Start Date and DA
Classification End Date to an audit table when DA
Classification data is edited, or deleted from a Pollutant
classification row for a Pollutant.
Error/Warning/Informational Message
N/A
Web Function
Add, View/Edit
N/A
Add
N/A
View/Edit
N/A
Add, Delete
N/A
View/Edit, Delete
N/A
Delete
N/A
Add, View/Edit, Delete
8 DATA ELEMENT MAPPING
Table 8-1. Pollutant Data Element Mapping includes the data element name as displayed on the screen, whether the field is system
required (SR?), programmatically required (PR?), and conditionally required (CR?). It also provides the default values that will be
ICIS-Air Pollutant Web v1.2
36
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
displayed when the user first arrives at the Add screen, how the data will be displayed on the screen, the source reference table, values
for the selection boxes, and sort order, and where the data will be saved in the target database table and columns.
Table 8-1. Pollutant Data Element Mapping
ICIS-Air Pollutant Web v1.2
37
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Screen Data
Element Name
SR
?
PR
?
CR
?
FE&C/
Air/Both
Context Header::
Facility Registry
ID
N
N
N
Air
Context Header::
Programmatic ID
Y
Y
N
Air
Context Header::
EPA Region
N
N
N
Air
Context Header:
Pollutant Name
N
N
N
Air
Context Header:
Chemical Abstract
Service Number
(CASN)
Y
N
Y
Air
Default
Value
Displayed
N/A
Data Type Displayed
(Type, Length)
System
Generated
based on
parent
Facility’s
ID
System
Generated
based on
parent
Facility’s
Region
N/A

System
generated
based on
Pollutant
Code
entered


Display Data
Only in Air
Program Context
Header
Display Data
Only in Air
Program Context
Header
Data Validation (REF
Table, Valid Values, Sort
Order)
N/A
Target Database Table & Column
N/A
ICIS_Facility_Interest.Pgm_Sys_ID AND
ICIS_Facility_Interest.Pgm_Sys_Acrnm
ICIS_Facility_Interest.Facility_UIN
(Note: Where pgm_sys_acrnm = ‘AIR’)

Display Data
Only in Air
Program Header
N/A
ICIS_Facility_Interest.EPA_Region_Code

Display Data
Only in Pollutant
Context Header
Single Select
Autocomplete
Numeric
Max Length 9
characters

Display
REF_Polluta
nt.Chemical
_Abstract_S
ervice_Nmbr
where
XREF_Air_
Fac_Int_Poll
utant.Polluta
nt_Code=RE
F_Pollutant.
Pollutant_Co
de
N/A
Ref_Pollutant.Pollutant_Desc
(XREF_Air_Fac_Int_Pollutant.Pollutant_code)
N/A
N/A


Pollutant
ICIS-Air Pollutant Web v1.2
38
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Screen Data
Element Name
SR
?
PR
?
CR
?
FE&C/
Air/Both
Status
Y
N
N
Air
Chemical Abstract
Service Number
(CASN)
Y
Pollutant Name
(Code)
Y
N
Y
Y
N
Air
Air
Default
Value
Displayed
System
defaulted
to ‘Active’
Data Type Displayed
(Type, Length)
System
generated
based on
Pollutant
Code
entered

N/A





Single select drop
down
Length of Largest
Value
Single Select
Autocomplete
Numeric
Max Length 9
characters

Display
REF_Polluta
nt.Chemical
_Abstract_S
ervice_Nmbr
where
XREF_Air_
Fac_Int_Poll
utant.Polluta
nt_Code=RE
F_Pollutant.
Pollutant_Co
de
Single Select
Autocomplete
Data Validation (REF
Table, Valid Values, Sort
Order)

Valid Values:
o Active
o Inactive
Target Database Table & Column
N/A
N/A


Ref_Pollutant.Pollutant_Desc
(XREF_Air_Fac_Int_Pollutant.Pollutant_code)
REF_Pollutant
Valid Values:
o Values currently in
REF_Pollutant
WHERE
pollutant_category_
code = ‘AIR’
XREF_fac_int_pollutant.status_flag
EPA Classification
ICIS-Air Pollutant Web v1.2
39
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Screen Data
Element Name
SR
?
PR
?
CR
?
FE&C/
Air/Both
Classification
N
N
N
Air
Default
Value
Displayed
N/A
Data Type Displayed
(Type, Length)


Start Date
N
N
N
Air
System
defaulted
based on
date of data
entry

System
generated

Single select drop
down
Length of Largest
Value
Date
o Must be valid
date in
mm/dd/yyyy
format
Data Validation (REF
Table, Valid Values, Sort
Order)

REF_Air_Pollutant_Cla
ss.
Air_Pollutant_Class_De
sc

Valid Values:
o Values currently in
Ref_Air_Pollutant_
Class

Sort Order:
o REF_Air_Pollutant
_Class.Rank_Order
Ascending
Target Database Table & Column
N/A
XREF_Air_Fac_Int_Pollut_Class.Begin_Date
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
_Class_Code
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=EPA)
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=EPA)
EPA Classification History
Classification
Start Date
N
N
N
N
ICIS-Air Pollutant Web v1.2
N
N
Air
Air
System
generated



Display Data
Only
Length of Largest
Value
Display Data
Only
Date
o Must be valid
date in
mm/dd/yyyy
format

REF_Air_Pollutant_Cla
ss.
Air_Pollutant_Class_De
sc

Valid Values:
o Values currently in
Ref_Air_Pollutant_
Class

Sort Order:
o REF_Air_Pollutant
_Class.Rank_Order
Ascending
o
Sort Ascending
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
_Class_Code
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=EPA)
XREF_Air_Fac_Int_Pollut_Class.Begin_Date
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=EPA)
40
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Screen Data
Element Name
SR
?
PR
?
CR
?
FE&C/
Air/Both
End Date
N
N
N
Air
Default
Value
Displayed
System
generated
Data Type Displayed
(Type, Length)

Date
o Must be valid
date in
mm/dd/yyyy
format
Data Validation (REF
Table, Valid Values, Sort
Order)
N/A
Target Database Table & Column
XREF_Air_Fac_Int_Pollut_Class.End_Date
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=EPA)
DA Classification
Classification
N
N
Y
Air
N/A


Single select drop
down
Length of Largest
Value



Start Date
N
N
N
Air
System
defaulted
based on
date of data
entry

System
generated

Date
o Must be valid
date in
mm/dd/yyyy
format
REF_Air_Pollutant_Cla
ss.
Air_Pollutant_Class_De
sc
Valid Values:
o Values currently in
Ref_Air_Pollutant_
Class
Sort Order:
o REF_Air_Pollutant
_Class.Rank_Order
Ascending
N/A
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
_Class_Code
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=DA)
XREF_Air_Fac_Int_Pollutant.Begin_Date
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=DA)
DA Classification History
Classification
N
N
ICIS-Air Pollutant Web v1.2
N
Air

Display Data
Only
Length of Largest
Value


REF_Air_Pollutant_Cla
ss
Valid Values:
o Major Emissions
(A)
o Synthetic Minor
Emissions (SM)
o Minor Emissions
(B)
o Emissions
classification
unknown (C)
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
_Class_Code
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=DA)
41
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
Screen Data
Element Name
SR
?
PR
?
CR
?
FE&C/
Air/Both
Start Date
N
N
N
Air
End Date
N
N
N
Air
Default
Value
Displayed
System
generated
System
generated
Data Type Displayed
(Type, Length)




Display Data
Only
Date
o Must be valid
date in
mm/dd/yyyy
format
Display Data
Only
Date
o Must be valid
date in
mm/dd/yyyy
format
Data Validation (REF
Table, Valid Values, Sort
Order)
Sort Ascending
Target Database Table & Column
XREF_Air_Fac_Int_Pollutant.Begin_Date
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=DA)
N/A
XREF_Air_Fac_Int_Pollutant.End_Date
(Note: where
XREF_Air_Fac_Int_Pollut_Class.Air_Pollutant
Class_Type_Code=DA)
Pollutant Audit Info
Created By
N
N
N
Air
Created Date
N
N
N
Air
Last Modified By
N
N
N
Air
Last Modified
Date
N
N
N
Air
ICIS-Air Pollutant Web v1.2
System
generated
based on
User ID
System
generated
based on
date of data
entry
System
generated
based on
User ID
System
generated
based on
date of data
entry






Alphanumeric
Max Length 30
Date
o Must be valid
date in
mm/dd/yyyy
format
Alphanumeric
Max Length 30
Date
o Must be valid
date in
mm/dd/yyyy
format
N/A
XREF_Air_Fac_Int_Pollutant.Created_By
N/A
XREF_Air_Fac_Int_Pollutant..Created_Date
N/A
XREF_Air_Fac_Int_Pollutant.Updated_By
N/A
XREF_Air_Fac_Int_Pollutant.Updated_Date
42
OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE
9 APPENDIX A: ACRONYMS
Table A-1: Acronym List
Acronym
Definition
DA
Delegated Agency
FRS
Facility Registry System
ICIS
Integrated Compliance Information System
ICIS-Air Pollutant Web
v1.2
43
Download