. 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