Office of Enforcement and Compliance Assurance Integrated Compliance Information System ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone – Technical Specification Version 1.4 Revised Final July 14, 2015 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Document Change History Version Number Date Description 0.1 December 20, 2013 Initial Draft Release. 1.0 February 7, 2013 Incorporated EPA Comments. 1.1 April 25, 2014 Updated Table 2-1 text to match State NPDES: “Set to the greatest Final Order Issued date of the Final Orders”. Updated Process Add Enforcement Action processing flows to include activity_filter_code. Updated business rule mapping of FEA-318 to include database detail: icis_activity.state_epa_flag = S or L. Updated business rule text for FEA-275 to include database detail: icis_activity.state_epa_flag = S or L and activity program = AIR and icis_activity.state_epa_flag = E. Added business rules FEA-320 and FEA-321 for integrated Case File background processing “Identify Linked Pathway Activities and Set Case File Status Type” and updated corresponding processing flows and steps. Updated FEA-291 text to clarify that business rule applies to Formal Admin and Judicial Final Orders. Removed FEA-288 because the Final Order Type Proposed Judicial Settlement does not apply to Air records. Added “Filed” to Enforcement Action Status “Complaint Filed/AO Issued” in Table 2.2-1. Removed fields from Enforcement Action Basic Information data that the system will not blank out because they are either system generated or Web data entry fields only list: Pollutants, Case Summary Confirmation and Case Summary Confirmation Date. 1.2 8/27/2014 Per CR# AIR-1589, added business rule FEA-322, added data element mapping for OtherProgramDescriptionText and updated the sample submission. Per CR# AIR-1586, removed business rule FEA-279 to not require ReasonDeletingRecord, added text that ReasonDeletingRecord is ignored in Replace transactions. Per CR# AIR-1584, added Lead Agency Code to list of defaults (if not submitted) and removed FEA-297. 1.3 11/19/2014 Per DR# AIR-2514, removed business rule FEA-253. 1.4 7/14/2015 Per CR# Air-770/2671, updated Air DA milestones to rename to “State Attorney General or Equivalent”, added milestone “Final Order Lodged”, and added new Penalty fields Demand for Stipulated Penalty Amount and Date Paid: Updated Milestone name to “State Attorney General or Equivalent” ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone i OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Version Number Date Description Added Final Order Lodged Date business rules FEA323 through 326 and 328 Added Final Order Lodged milestone business rule FEA-327 Added Demand for Stipulated Penalty business rules FEA-331 and FEA-332 Updated Table 2-1 to add Final Order Lodged Milestone Updated Table 2.2-2 to add Final Order Lodged status Update Figure 2.3-3 and Table 2.3-3 to generate Final Order Lodged Milestone Actual Date if Final Order Lodged Date is submitted Updated Data Elements Mapping to add the new fields Updated Appendix B XML Sample Submission for Air DA Formal EA Per CR# AIR-2301, updated Table 2.2-1 and Table 2.2-2 for Resolved status. Per CR# AIR-2540/Air-1956, updated FEA-263 for filtering Air DA Programs. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone ii OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table of Contents 1. INTRODUCTION..................................................................................................................... 6 1.1 PURPOSE ................................................................................................................................ 7 1.2 DOCUMENT OVERVIEW .......................................................................................................... 7 2. VALIDATION AND PROCESSING ...................................................................................... 9 2.1 GENERAL EDT PROCESSING RULES ..................................................................................... 11 2.1.1 Asterisks ....................................................................................................................... 11 2.1.2 Multi-Value Items ........................................................................................................ 11 2.1.3 Default Values ............................................................................................................. 15 2.2 ENFORCEMENT ACTION STATUS GENERATION .................................................................... 16 2.3 REPLACE (R) AIR DA FORMAL ENFORCEMENT ACTION PROCESSING ................................. 17 2.3.1 Replace Air DA Formal Enforcement Action Processing Flow .................................. 19 2.3.2 Process Add Air DA Enforcement Action Flow.......................................................... 24 2.3.3 Generate Milestone Actual Dates Flow ....................................................................... 29 2.3.4 Process Edit Air DA Enforcement Action Flow .......................................................... 33 2.3.5 Process Final Order and Penalty Flow ......................................................................... 38 2.3.6 Generate Final Order Dates Flow ................................................................................ 41 2.4 MASS DELETE (X) AIR DA FORMAL ENFORCEMENT ACTION PROCESSING ......................... 44 2.4.1 Mass Delete Air DA Formal Enforcement Action Processing Flow ........................... 44 2.5 REPLACE (R) AIR DA ENFORCEMENT ACTION MILESTONE PROCESSING ............................ 49 2.5.1 Replace Air DA Enforcement Action Milestone Processing Flow ............................. 49 2.5.2 Process Enforcement Action Closed Actual Date Flow .............................................. 55 2.6 BUSINESS RULES .................................................................................................................. 59 3. DATA ELEMENT MAPPING .............................................................................................. 73 4. XML SCHEMA ....................................................................................................................... 77 APPENDIX A: ACRONYMS .................................................................................................... 78 APPENDIX B: XML SAMPLE SUBMISSION ....................................................................... 79 ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone iii OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE List of Tables Table 2-1: Chronological Order of Milestones per Air DA Formal Enforcement Action Type .. 10 Table 2.1-1: Adding a Multi-Value Item List ............................................................................... 12 Table 2.1-2: Changing a Multi-Value Item List ........................................................................... 13 Table 2.1-3: Deleting from a Multi-Value Item List .................................................................... 13 Table 2.2-1: Air DA Administrative Formal Enforcement Action Status Generation ................. 16 Table 2.2-2: Air DA Judicial Formal Enforcement Action Status Generation ............................. 16 Table 2.3-1: Replace Air DA Formal Enforcement Action Processing........................................ 21 Table 2.3-2: Process Add Air DA Formal Enforcement Action ................................................... 26 Table 2.3-3: Generate Milestone Actual Dates ............................................................................. 31 Table 2.3-4: Process Edit Air DA Enforcement Action ............................................................... 35 Table 2.3-5: Process Final Order and Penalty .............................................................................. 39 Table 2.3-6: Generate Final Order Dates ...................................................................................... 42 Table 2.4-1: Mass Delete Air DA Formal Enforcement Action Processing................................. 46 Table 2.5-1: Replace Air DA Enforcement Action Milestone Processing ................................... 51 Table 2.5-2: Process Enforcement Action Closed Actual Date .................................................... 57 Table 2.6-1: Air DA Formal Enforcement Action Business Rules .............................................. 59 Table 2.6-2: Air DA Enforcement Action Milestone Business Rules .......................................... 70 Table 3-1: EDT Air DA Formal Enforcement Action Data Element Mapping ............................ 73 Table 3-2: EDT Air DA Enforcement Action Milestone Data Element Mapping ....................... 76 Table A-1: Acronym List .............................................................................................................. 78 ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone iv OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE List of Figures Figure 2.3-1: Replace Air DA Formal Enforcement Action Processing Flow ............................. 20 Figure 2.3-2: Process Add Air DA Enforcement Action Flow ..................................................... 25 Figure 2.3-3: Generate Milestone Actual Dates Flow .................................................................. 30 Figure 2.3-4: Process Edit Air DA Enforcement Action Flow ..................................................... 34 Figure 2.3-5: Process Final Order and Penalty Flow .................................................................... 38 Figure 2.3-6: Generate Final Order Dates Flow ........................................................................... 41 Figure 2.4-1: Mass Delete Air DA Formal Enforcement Action Processing Flow ...................... 45 Figure 2.5-1: Replace Air DA Enforcement Action Milestone Processing Flow......................... 50 Figure 2.5-2: Process Enforcement Action Closed Actual Date Flow ......................................... 56 ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone v OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 1. INTRODUCTION The focus of this technical specification is the submission of Air Delegated Agency (DA) Formal Enforcement Action (EA) data and Air DA Enforcement Action Milestone data to the Integrated Compliance Information System (ICIS) through Electronic Data Transfer (EDT) using Extensible Markup Language (XML) transactions. Data for other areas of the ICIS system (e.g., Air Facility Programs, Air Facility Pollutants, Air DA Compliance Monitoring) will be addressed in separate technical specifications. Users do not submit XML data directly to ICIS. Instead, zipped XML submission files are submitted to the Environmental Protection Agency’s (EPA’s) Central Data Exchange (CDX) which then passes the files to ICIS. To submit data to CDX, the user must have a NAAS User Identifier (ID) and password. This ID and password are specific to CDX and are completely unrelated to ICIS. An ICIS User ID must also be provided in the ID tag in the header of each XML file so that when ICIS receives the zipped file(s), it can determine if the transactions in the file can be performed by the user submitting the transaction. After receiving the zipped file from the user, CDX performs several important functions. They perform a virus scan to ensure that the files are free of viruses and then assign a unique CDX Transaction ID to the submission. This Transaction ID maps directly to the Batch ID that ICIS uses internally to manage processing. ICIS uses this CDX Transaction ID to communicate information about the submission to CDX and the user. CDX then archives the submission and validates the XML files based on the rules in the XML schema. If problems are detected, CDX notifies the user so that the problems can be corrected. Upon completion of these tasks, CDX sends the error-free submission to ICIS. For purposes of this document: • “User” refers to EPA Regional, State, Tribe and Local Control Agency (LCON) users. • “ICIS” refers to the system and “ICIS-Air” is a component within the ICIS system. • “NAAS ID” refers to the ID the user must have to log in to CDX. • “ICIS User ID” refers to the user’s ID in the ICIS system. • “CDX Transaction ID” refers to the identifier CDX provides for each zipped submission file containing one or more XML files. • “Batch ID” in all communications with users (e.g., audit reports, EDT processing confirmation report) refers to the identifier CDX provides for each zipped submission file (This is the same as the CDX Transaction ID). • “Batch ID” in the ICIS Batch Operational Database (DB) refers to the identifier assigned to a zipped submission file by ICIS to make processing more efficient. • “Payload” in a zipped submission file refers to all of the XML transactions for a submission type within each of the XMLs contained in the zipped submission file. A zipped submission file may contain many XML files, and within each XML file there can be one Payload for one or more different Submission Types (e.g., Air DA Formal Enforcement ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 6 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Action). Each Payload may contain one or many XML transactions, each of which contains the Air DA Formal Enforcement Action data and a specific transaction type that identifies how ICIS should process the data. For Air DA Formal Enforcement Action, there are two valid XML transaction types per submission type: Replace and Mass Delete. For Air DA Enforcement Action Milestone, there is one valid XML transaction type per submission type: Replace. The details of the Air DA Formal Enforcement Action and Air DA Enforcement Action Milestone transaction types are described in Section 2: Validation and Processing. After receiving a zipped submission file from CDX, ICIS parses it and saves each Air DA Formal Enforcement Action or Air DA Enforcement Action Milestone XML transaction to the database so that the individual transactions can be ordered and processed. After processing is complete for all files in a zipped submission, ICIS sends a response notification to CDX, which then notifies the user when processing is complete. 1.1 PURPOSE The purpose of this document is to provide an overview of Air DA Formal Enforcement Action submission data and Air DA Enforcement Action Milestone data through EDT XML transactions using text descriptions, tables, and figures. A major section of this Air DA Formal Enforcement Action and Milestone Technical Specification, Section 2: Validation and Processing, details the two valid XML transaction types for Air DA Formal Enforcement Action (Replace and Mass Delete) and the one valid XML transaction type for Air DA Enforcement Action Milestone (Replace). Provided with these transactions are the business rules that govern Air DA Formal Enforcement Action transactions and Air DA Enforcement Action Milestone transactions, as well as the accompanying error/warning messages, serving to notify users of the data in error and provide them with the information necessary to correct the problems. 1.2 DOCUMENT OVERVIEW The following sections comprise the remainder of this technical specification: • Section 2: Validation and Processing – This section describes the processing of Replace and Mass Delete Air DA Formal Enforcement Action XML transactions and Replace Air DA Enforcement Action Milestone, and the business rules that apply to each transaction type. • Section 3: Data Element Mapping – This section provides a mapping between the XML Tag Name, ICIS-Air Screen Name, and ICIS Database Name for Air DA Formal Enforcement Action and Air DA Enforcement Action Milestone data elements. • Section 4: XML Schema – This section provides a list of the XML schemas related to Air DA Formal Enforcement Action and Air DA Enforcement Action Milestone. • Appendix A: Acronyms – This section provides a list of all acronyms used in the document. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 7 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE • Appendix B: XML Submission Example – This section provides an example XML Submission for the Air DA Formal Enforcement Action Submission Type and the Air DA Enforcement Action Milestone Submission Type. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 8 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2. VALIDATION AND PROCESSING After receiving a zipped submission from CDX, ICIS parses the XML transactions, saves each to the database, and groups them by transaction type. The valid transaction types for Air DA Formal Enforcement Action are Replace and Mass Delete. The valid transaction type for Air DA Enforcement Action Milestone is Replace. ICIS must process these groups in the proper order to achieve the desired results. The ICIS Batch Design Document Appendix D: ICIS Batch Submission Types and Processing Order details the processing order for all ICIS XML submissions. This section describes specific fields that require special processing as well as the detailed processing of the two Air DA Formal Enforcement Action transaction types and one Air DA Enforcement Action Milestone transaction type. Key values are those mandatory fields used to identify records in the ICIS database by the EDT processing module. The ICIS XML Schema requires that key values be entered for all transactions in order to be able to establish a new record and find existing records to change or delete. The key value for Air DA Formal Enforcement Action transactions is: • Air DA Enforcement Action Identifier. The key value for Air DA Enforcement Action Milestone transactions are: • • Air DA Enforcement Action Identifier Milestone Type Code. An Air DA Formal Enforcement Action in the ICIS Web application can include data from the sub-modules Sensitive Comments, Milestones, Sub-Activities, and Related Activities. In addition, an Enforcement Action can have one or more Final Orders. A Final Order is a separate module in the ICIS Web application and can include data from the Penalty sub-module. An EDT Air DA Formal Enforcement Action transaction includes Enforcement Action data and may include Enforcement Action Resolution data, Final Order data, and Penalty data. Enforcement Action, Final Order, and Penalty data have been streamlined for EDT processing and do not include many of the optional fields that are included in the ICIS Web application. Note: The Demand for Stipulated Penalty fields are not considered Penalty data. For all business rules that rely on Penalty data to exist, data entered in the Demand for Stipulated Penalty fields will not be counted as Penalty data. In addition, Enforcement Action Resolution data are displayed on the Milestone screen in the ICIS Web application, but are submitted with Enforcement Action Basic Information data in an EDT Air DA Formal Enforcement Action transaction. Other Milestone data such as Milestone Planned and Actual dates are included within the Air DA Enforcement Action Milestone submission type. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 9 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE An Air DA Enforcement Action Milestone XML transaction adds, edits, or deletes data for a single Milestone. To add, edit, or delete multiple Milestones for the same Enforcement Action, multiple transactions must be submitted. Not all Milestones that comprise the ordered list of Enforcement Action Milestones must be achieved; however, when a Milestone is achieved, it must be achieved chronologically within the ordered set (with the exception of the “Enforcement Action Data Entered” Milestone). When the actual date is populated for a Milestone, this equates to a Milestone being achieved. Table 2-1: Chronological Order of Milestones per Air DA Formal Enforcement Action Type displays the Milestones that exist for the different Air DA Formal Enforcement Action types. Please note that the Milestone Type reference codes are listed in parentheses behind the description, and the subbullet states whether the Milestone is user-entered or system-generated. The user-entered Milestones are optional. If a user-entered milestone is not submitted, then it will remain blank. Table 2-1: Chronological Order of Milestones per Air DA Formal Enforcement Action Type Air DA Formal Enforcement Action Type Administrative Formal Enforcement Action Milestones Enforcement Action Data Entered (ROPNA) o System-generated when Enforcement Action is created. Complaint Filed/Proposed Order (CPOA) o User-entered. Final Order Issued (CAFO) o System-generated based on dates that exist for the Final Order(s). o Set to the greatest Final Order Issued date of the Final Orders. Air Resolved (ACLSA) o System-generated based on dates that exist for the Final Order(s). o Set to the greatest Air Resolved Date of the Final Orders, only If Air Resolved Date exists for all Final Orders. Enforcement Action Closed (CLSA) o User-entered. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 10 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Air DA Formal Enforcement Action Type Judicial Enforcement Action Milestones Enforcement Action Data Entered (ROPNJ) o System-generated when Enforcement Action is created. Referred to State Attorney General or Equivalent (RSAGJ) o User-entered. Complaint Filed With Court (CMF) o User-entered. Final Order Lodged (FOL) o System-generated based on dates that exist for the Final Order(s). o Set to the greatest Final Order Lodged date of the Final Orders. Final Order Entered (FOE) o System-generated based on dates that exist for the Final Order(s). o Set to the greatest Final Order Entered date of the Final Orders. Air Resolved (ACLSJ) o System-generated based on dates that exist for the Final Order(s). o Set to the greatest Air Resolved Date of the Final Orders, only if Air Resolved Date exists for all Final Orders. Enforcement Action Closed (CLOSE) o User-entered. The following sub-sections describe general processing rules related to asterisks and the detailed processing of Air DA Formal Enforcement Action and Air DA Enforcement Action Milestone transactions. 2.1 GENERAL EDT PROCESSING RULES It is important to understand the following general EDT processing rules for ICIS: 2.1.1 Asterisks Users must have the ability to remove data from fields through XML transactions. This is accomplished through the use of asterisks (*). The asterisk is not stored in ICIS, but instead is used to signal the system that the field should be blanked out. It is not necessary for the user to submit asterisks in Replace transactions because leaving the tag out of the XML transaction achieves the same result (i.e., the field is left blank), but ICIS has been designed to process asterisks in those cases. 2.1.2 Multi-Value Items Data fields or sections for which multiple values can be entered are referred to in this technical specification as multi-value items. Whenever tags for one of these multi-value items are included in a payload, ICIS will replace all existing values for that item with the values submitted in the ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 11 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE tag(s), regardless of the transaction type submitted. There are two categories of multi-value items: Individual Data Tag – The simplest kind of multi-value item consists of one data tag that can be repeated multiple times within a transaction. Below is an example of an Individual Data Tag multi value item (NationalPrioritiesCode) repeated multiple times: <NationalPrioritiesCode>1000</NationalPrioritiesCode> <NationalPrioritiesCode>1002</NationalPrioritiesCode> <NationalPrioritiesCode>1005</NationalPrioritiesCode> <NationalPrioritiesCode>1006</NationalPrioritiesCode> Multiple Data Tags – Some multi-value items contain multiple data tags which can be repeated, as a group, multiple times within a transaction. Below is an example of multiple data tags: <NAICSCodeDetails> <NAICSCode>114119</NAICSCode> <NAICSPrimaryIndicatorCode>Y</NAICSPrimaryIndicatorCode> </NAICSCodeDetails> <NAICSCodeDetails> <NAICSCode>115111</NAICSCode> <NAICSPrimaryIndicatorCode>N</NAICSPrimaryIndicatorCode> </NAICSCodeDetails> <NAICSCodeDetails> <NAICSCode>115115</NAICSCode> <NAICSPrimaryIndicatorCode>N</NAICSPrimaryIndicatorCode> </NAICSCodeDetails> If data already exist for one of these multi-value items for a record in ICIS and the user wishes to add new values while keeping the existing values, they would include all of the values that they wish to have for the field (i.e., all existing values, plus the new values) in their XML submission. The table below provides an example. Table 2.1-1: Adding a Multi-Value Item List NationalPrioritiesCode in ICIS DB NationalPrioritiesCode in XML Submission Result in ICIS DB After Processing 1000 1000 1000 1002 1002 1002 1005 1005 If data already exist for one of these multi-value items in ICIS and the user wishes to change one of the values, they would include all of the values that they wish to have for the field (i.e., existing values they wish to keep, plus new values) in their XML submission. The table below provides an example. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 12 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.1-2: Changing a Multi-Value Item List NationalPrioritiesCode in ICIS DB 1000 NationalPrioritiesCode in XML Submission Result in ICIS DB After Processing 1000 1000 1005 1005 1002 If data already exist for one of these multi-value items for a record in ICIS and the user wishes to remove all but one of the values, they would include only the value that they wish to have for the field (i.e., existing values they wish to keep) in their XML submission. The table below provides an example. Table 2.1-3: Deleting from a Multi-Value Item List NationalPrioritiesCode in ICIS DB 1000 NationalPrioritiesCode in XML Submission 1000 Result in ICIS DB After Processing 1000 1002 1005 Users must also have the ability to blank out all values for these multi-value items. This is accomplished by submitting one row of the multi-value item with an asterisk as the value. The rules for doing this are described below: • Individual Data Tag – If an asterisk is submitted in an individual data tag, ICIS will blank out all existing values for the corresponding field. • Multiple Data Tags: If asterisks are submitted in all required tags and the optional tags are not included, ICIS will blank out all existing values for the corresponding multi-value item. If asterisks are submitted in all required tags and values are submitted in one or more optional tags, ICIS will blank out all existing values for the corresponding multivalue item (ignoring the data in the optional tags). If asterisks are submitted in some required tags and values are submitted in other required tags, ICIS will reject the transaction. This is addressed through business rules, with error messages, detailed in the business rules table. If there are no required tags for a multi-value item and asterisks are entered in one or more of the optional tags: • If only asterisks are submitted, ICIS will blank out all existing values for the corresponding multi-value item. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 13 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE • If a combination of asterisks and values are submitted, ICIS will reject the transaction. This is addressed through business rules, with error messages, detailed in the business rules table. As noted above, asterisks should only be used as an indication to blank out all values for a field, and that should be the only row of data that is submitted for that field. However, it is possible that a transaction will contain multiple rows of a multi-value item, some with asterisks and some without. In that situation, ICIS will evaluate each row for validity. If any rows are invalid, ICIS will reject the transaction. If all rows are valid, ICIS will save only the values submitted, ignoring the “blanked out” rows. If duplicate multi-value items are submitted (i.e., the same data submitted multiple times for different multi-value items), then ICIS will save one of the duplicate multi-value items and ignore the other duplicates. A multi-value item is considered a duplicate if the key value tags are identical (i.e., fields in ICIS that must be unique for each multi-value). If there are duplicate multi-value items, ICIS cannot guarantee which multi-value item will be saved. This logic applies to both individual data tag and multiple data tag multi-value items. Any exceptions to this processing logic will appear as a business rule and will result in a rejected transaction. The Air DA Formal Enforcement Action Submission type contains the following multi-value items: • Individual Data Tags: • • • • • • • • Linked Facility (AirFacilityIdentifier) Enforcement Action Type (EnforcementActionTypeCode) Programs Violated (ProgramsViolatedCode) Final Order Linked Facility (FinalOrderAirFacilityIdentifier) Enforcement Agency Type (EnforcementAgencyTypeCode) Pollutants Involved (AirPollutantCode) Comments (InspectionCommentText) Multiple Data Tags: • • • Final Order (AirDAFinalOrder) Demand for Stipulated Penalty data (DemandStipulatedPenaltyData within AirDAFinalOrder) Government Contacts (GovernmentContact) Final Order is a module in the ICIS Web application, but is embedded within the Air DA Formal Enforcement Action submission type as a multi-value item. All Final Order data will be replaced for all Replace transactions. Although Final Orders are a part of the overall Replace Air DA Formal Enforcement Action transaction, for a Replace like Change transaction, if Final Orders exist in ICIS, Final Orders are edited and not replaced. The combination of Air DA Enforcement Action Identifier and Final ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 14 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Order Identifier allows the system to determine if a Final Order exists for the Enforcement Action. The Final Order is edited in a Replace like Change transaction instead of being replaced, to prevent Final Order records from being deleted and re-added, which would cause the Final Order children to be deleted but not re-added. When a Final Order is edited through EDT, all of the Final Order data submitted in the XML schema will change all data previously in ICIS. However, the web-only fields are not blanked out since they cannot be submitted via XML. The XML data submitted is then saved for the record. To delete all existing Final Orders in ICIS through a Replace transaction, one Final Order must be submitted with an asterisk for the tag Final Order Identifier, or no Final Orders must be submitted. 2.1.3 Default Values Default values can include both web-only fields and web/XML fields. They apply to Replace XML transactions. Default values are always set for Replace like New (R-N) transactions, and are set for Replace like Change (R-C) transactions for tags that are blanked out. The following is a list of default values for Air DA Formal Enforcement Action transactions and the fields are web-only: • • • • • • • • • • • • • Enforcement Action Federal Statutes Violated: CAA - Clean Air Act State Code: position 1-2 of the Air DA Enforcement Action ID LCON Code: position 3-5 of the Air DA Enforcement Action ID (if not ‘000’) Result of Voluntary Self-Disclosure: No OECA Core Program: No Enforcement Action Data Entered Milestone Actual Date: current date Final Order Federal Statutes Violated: CAA - Clean Air Act Final Order Name: Enforcement Action Name Final Order - EMS Requested: No Final Order - ADR Used: No Final Order - OECA Core Program: No Final Order - Penalty - Notice Pleading: No Final Order - Penalty - Cash Civil Penalty Amount Required-By Statute: CAA The following is a list of default values for Air DA Formal Enforcement Action transactions and the fields are web/XML: • • • Government Contact Start Date of Association: current date State/EPA Flag: Set to S if State Air Informal EA, set to L if LCON Air Informal EA (Note: State EAs will have ‘000’ in positions 3-5 of the EA Identifier, LCONs will have valid LCON codes in positions 3-5). Lead Agency Code: Local (if LCON record) or State (if State/Tribe record) There are no default values for Air DA Enforcement Action Milestone transactions. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 15 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.2 ENFORCEMENT ACTION STATUS GENERATION Certain Milestone Actual Dates are generated based on the existing Final Order Dates. ICIS system-generates the appropriate Status and Status Start Date for the parent Enforcement Action record based on these existing Milestone Actual Dates. Table 2.2-1: Air DA Administrative Formal Enforcement Action Status Generation displays the possible Status outcomes for an Air DA Administrative Formal Enforcement Action and when they are generated. Table 2.2-1: Air DA Administrative Formal Enforcement Action Status Generation If the Conditions is True The Following Milestone is the Latest Milestone (Highest rank_order in the REF_SUB_ACTIVITY_TYPE Table) that has an Actual Date Populated Other Conditions Then Set Enforcement Action Status Data to the Following Enforcement Action Status Enforcement Action Status Date Enforcement Action Data Entered None Enforcement Action Data Entered Milestone Actual Date Complaint Filed/Proposed Order None Complaint Filed/AO Issued Milestone Actual Date Final Order Issued None Final Order Issued Milestone Actual Date Air Resolved None (Set the Enforcement Action Status according to the three rows above) Resolved (Set the Enforcement Action Status Date according to the three rows above) Milestone Actual Date Enforcement Action Closed Enforcement Action Resolution Type does not = Superseded by Another Enforcement Action Closed Milestone Actual Date Enforcement Action Closed Enforcement Action Resolution Type = Superseded by Another Enforcement Action Closed Superseded Milestone Actual Date Table 2.2-2: Air DA Judicial Formal Enforcement Action Status Generation displays the possible Status outcomes for a Delegated Agency Judicial Enforcement Action and when they are generated. Table 2.2-2: Air DA Judicial Formal Enforcement Action Status Generation If the Following Conditions are True (Only One Row can be True) The Following Milestone is the Latest Milestone (Highest rank_order in the REF_SUB_ACTIVITY_TYPE Table) that has an Actual Date Populated Enforcement Action Data Entered Other Conditions None Then Set Enforcement Action Status Data to the Following Enforcement Action Status Enforcement Action Data Entered ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone Enforcement Action Status Date Milestone Actual Date 16 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE If the Following Conditions are True (Only One Row can be True) The Following Milestone is the Latest Milestone (Highest rank_order in the REF_SUB_ACTIVITY_TYPE Table) that has an Actual Date Populated Other Conditions Then Set Enforcement Action Status Data to the Following Enforcement Action Status Enforcement Action Status Date Referred to State Attorney General or Equivalent None Referred to State AG Milestone Actual Date Complaint Filed With Court None Complaint Filed Milestone Actual Date Final Order Lodged None Final Order Lodged Milestone Actual Date Final Order Entered None Final Order Entered Milestone Actual Date Air Resolved None (Set the Enforcement Action Status according to the four rows above) Resolved (Set the Enforcement Action Status Date according to the four rows above) Milestone Actual Date Enforcement Action Closed Enforcement Action Resolution Type does not = Superseded by Another Enforcement Action Closed Milestone Actual Date Enforcement Action Closed Enforcement Action Resolution Type = Superseded by Another Enforcement Action Closed Superseded Milestone Actual Date 2.3 REPLACE (R) AIR DA FORMAL ENFORCEMENT ACTION PROCESSING The Replace Air DA Formal Enforcement Action transaction allows the user to submit Air DA Formal Enforcement Action data to ICIS without considering the current state of the data in ICIS. In processing the transaction, ICIS will determine whether or not the Air DA Enforcement Action already exists. If the Air DA Enforcement Action does not exist in ICIS, the Replace transaction creates a new Air DA Enforcement Action. If the Air DA Enforcement Action already exists in ICIS, the Replace transaction updates the existing record in ICIS with the data provided, blanking out fields that were not submitted. In a Replace transaction, ICIS will replace the data for the Enforcement Action, Final Order, and Penalty with the data submitted in the XML. It is important to note that there are some Enforcement Action, Milestone, Final Order, and Penalty fields (or groups of fields) that cannot be submitted through EDT transactions, either because they are web-only fields or because they are system-generated. In a Replace transaction where the Enforcement Action already exists in ICIS, the system will not blank out these fields: Enforcement Action Basic Information data that the system will not blank out because they are either system generated or Web data entry fields only: • • Issued By Enforcement Action Status ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 17 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE • • • • • • • • • • • • • • • • • • • • • • • • Status Date Branch Federal Statutes Violated State Sections Violated EPA National Initiative EPA Regional Initiative OECA Core Program Court Docket Number Court Case Name DOJ Number (Judicial) DOJ Case Number (Judicial) Respondents (Administrative Formal) / Defendants (Judicial) Named in Complaint Named in Final Order Selected Initiatives Relief Sought Notice Pleading Cash Civil Penalty Amount Sought Result of Voluntary Self-Disclosure Multimedia Action Environmental Justice Enforcement Case Summary for Public Distribution Federal Facility Activity Federal Facility Activity Comment Milestone data that the system will not blank out: • • Planned Dates (all) Actual Dates (all) Final Order Basic Information data that the system will not blank out: • • • • • • • • • • • • • • • Name EMS Requested ADR Used Federal Statutes Violated Law Sections Violated Complaint Filed/Proposed Order Date (Administrative Formal) Estimated Termination Date Actual Termination Date Most Recent Amendment Date Agreement in Principle Date (Judicial) Respondents (Administrative Formal) / Defendants (Judicial) Status Fiscal Year Quarter OECA Core Program ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 18 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE • • EPA National Initiative EPA Regional Initiative Enforcement Action data, Resolution data, Final Order data, and Penalty data can be submitted through a Replace Air DA Formal Enforcement Action transaction. Since the Penalty tag Cash Civil Penalty Required Amount, Demand for Stipulated Penalty Amount, and Demand for Stipulated Penalty Date Paid are embedded within a Final Order in an XML transaction, this data cannot be manually deleted through an EDT transaction as it can be in the ICIS Web application. Therefore, this data is automatically deleted during a Replace Air DA Formal Enforcement Action XML transaction if ICIS determines that no data exists for the Penalty record. Note: The Demand for Stipulated Penalty fields are not considered Penalty data for all business rules that rely on Penalty data to exist. The Replace Air DA Formal Enforcement Action transaction does not create the linked relationships between a Formal Enforcement Action and another Activity (i.e., another Enforcement Action, Compliance Monitoring Activity, Case File). Linking an Enforcement Action to another Activity is described in its respective Technical Specification. Note: if Reason for Deleting Record is submitted in a Replace transaction, it is ignored during processing. The processing of a Replace Air DA Formal Enforcement Action transaction in ICIS is described below. 2.3.1 Replace Air DA Formal Enforcement Action Processing Flow Figure 2.3-1: Replace Air DA Formal Enforcement Action Processing Flow is a diagram depicting the processing of a Replace Air DA Formal Enforcement Action transaction. The Process Add Enforcement Action sub-flow details the processing that applies only to the Replace like New transactions. The Process Edit Enforcement Action sub-flow details the processing that applies only to the Replace like Change transactions. A table detailing each step in the flow is also included in this section. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 19 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Figure 2.3-1: Replace Air DA Formal Enforcement Action Processing Flow Replace Formal Enforcement Action Processing End 1A1. Reject transaction. Write 1 error message to the error log. No 1A. Does Forum exist? No 1. Does Enforcement Action exist in ICIS? Yes 2. Is existing Enforcement Action Air Delegated Agency Administrative Formal or Air Delegated Agency Judicial? No 2A. Reject transaction. Write 1 error msg per business rule violation to the error log. End Yes Yes End 1B1. Reject transaction. Write 1 error message to the error log. No 1B. Does user have privileges to perform Replace Air DA Formal Enforcement Action XML transaction? 3. Was Forum blanked out or changed? Yes 3A. Reject transaction. Write 1 error msg per business rule violation to the error log. End No 4. Does user have privileges to perform Replace Air DA Formal Enforcement Action XML transaction? No 4A. Reject transaction. Write 1 error message to the error log. End Yes 5. Do required Enforcement Action data exist? Yes No 5A. Write 1 error msg per business rule violation to the error log. Yes 6. Process Edit Air DA Enforcement Action No 1C. Process Add Air DA Enforcement Action 8. Save the Enforcement Action and its child records to the database. 7. Is the Air DA Enforcement Action linked to any Air Case Files? Yes Yes 7A. Identify Linked Pathway Activities and Set Case File Status Type 7B. Did Background Processing complete successfully? No 7C. Reject transaction. Write 1 error message to the error log. End 9. Accept transaction. End ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 20 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.3-1: Replace Air DA Formal Enforcement Action Processing 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 2.6-1: Air DA Formal Enforcement Action Business Rules. Table 2.3-1: Replace Air DA Formal Enforcement Action Processing Item Number Item Description Mapping To Business Rule Table 1 Does Enforcement Action exist in ICIS? ICIS determines if an Air DA Enforcement Action exists in ICIS that matches the key data submitted. The XML key tag for an Air DA Formal Enforcement Action is Air DA Enforcement Action Identifier. If a matching Air DA Formal Enforcement Action is found in ICIS, processing continues at #2, otherwise processing continues at #1A. N/A 1A Does Forum exist? ICIS determines if the Forum exists. If this is true, processing continues at #1B, otherwise processing continues at #1A1. FEA-255 1A1 Reject transaction. Write 1 error message to the error log. ICIS has determined that the Forum does not exist. ICIS rejects the transaction, writes an error message to the error log, and ends processing of the transaction. FEA-255 1B Does user have privileges to perform Replace Air DA Formal Enforcement Action XML transaction? ICIS determines if the user has privileges to perform a Replace (like New) Air DA Formal Enforcement Action transaction and if the user has the authority to conduct a Replace (like New) Air DA Formal Enforcement Action transaction for the state/tribe/LCON requested. ICIS applies the same security rules for EDT as it does for the web, and uses the same set of permissions. The user must have the Add/Copy Formal Enforcement Action function and the Edit Formal Enforcement Action function, which are available as part of the Formal Enforcement Action Editor role. The user does not need sensitive data privileges for this transaction. If the ICIS User ID has the correct privileges, processing continues at #1C, otherwise processing continues at #1B1. FEA-241 1B1 Reject transaction. Write 1 error message to the error log. ICIS has determined that the user does not have the correct privileges to perform this transaction. ICIS rejects the transaction, writes an error message to the error log, and ends processing of the transaction. FEA-241 1C Process Add Air DA Enforcement Action ICIS continues processing at Figure 2.3-2: Process Add Air DA Enforcement Action Flow and then processing continues at #7. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 21 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 2 Is existing Enforcement Action Air Delegated Agency Administrative Formal or Air Delegated Agency Judicial? ICIS determines if the Air DA Enforcement Action Identifier is for an Air Delegated Agency Formal Enforcement Action (i.e., State/LCON Administrative Formal Enforcement Action or a State/LCON Judicial Enforcement Action). If Air DA Enforcement Action Identifier is for an Air Delegated Agency Formal Enforcement Action, processing continues at #3, otherwise processing continues at #2A. FEA-256, FEA-318 2A Reject transaction. Write 1 error msg per business rule violation to the error log. If the Air DA Enforcement Action Identifier is not for an Air Delegated Agency Formal Enforcement Action (i.e., it is an Air DA Informal Enforcement Action), then ICIS rejects the entire Replace Air DA Formal Enforcement Action transaction. ICIS writes an error message per business rule violated to the error log and processing of this Replace Air DA Formal Enforcement Action transaction ends. FEA-256, FEA-318 3 Was Forum blanked out or changed? ICIS determines if the Forum was blanked out or if it was changed. If either condition is true, processing continues at #3A, otherwise processing continues at #4. FEA-255, FEA-257 3A Reject transaction. Write 1 error message to the error log. ICIS has determined that the Forum was blanked out or changed. ICIS rejects the transaction, writes an error message to the error log for each business rule violated, and ends processing of the transaction. FEA-255, FEA-257 4 Does user have privileges to perform Replace Air DA Formal Enforcement Action XML transaction? ICIS determines if the user has privileges to perform a Replace (like Change) Air DA Formal Enforcement Action transaction and if the user has the authority to conduct a Replace (like Change) Air DA Formal Enforcement Action transaction for the state/tribe/LCON requested. ICIS applies the same security rules for EDT as it does for the web, and uses the same set of permissions. The user must have the Add/Copy Formal Enforcement Action function and the Edit Formal Enforcement Action function, which are available as part of the Formal Enforcement Action Editor role. In addition, the user must have Sensitive Data Access privileges to perform this transaction for a sensitive Formal Enforcement Action. An Administrative Formal Enforcement Action is sensitive unless a Milestone Complaint Filed/Proposed Order Actual Date exists or a Final Order exists with a Final Order Issue Date. A Judicial Enforcement Action is sensitive unless the Milestone Complaint Filed with Court Actual Date exists. If the ICIS User ID has the correct privileges, processing continues at #5, otherwise processing continues at #4A. FEA-241 4A Reject transaction. Write 1 error message to the error log. ICIS has determined that the user does not have the correct privileges to perform this transaction. ICIS rejects the transaction, writes an error message to the error log, and ends processing of the transaction. FEA-241 5 Do required Enforcement Action data exist? ICIS determines if the required Enforcement Action data exist. If this is true, processing continues at #6, otherwise processing continues at #5A. FEA-251, FEA-258, FEA-262, , FEA322 ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 22 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 5A Write 1 error msg per business rule violation to the error log. ICIS has determined that the required Enforcement Action data do not exist. ICIS writes an error message to the error log for each business rule violation. Processing continues at #6. FEA-251, FEA-258, FEA-262, , FEA322 6 Process Edit Air DA Enforcement Action ICIS continues processing at Figure 2.3-4: Process Edit Air DA Enforcement Action Flow and then processing continues at #7. N/A 7 Is the Air DA Enforcement Action linked to any Air Case Files? If ICIS determines that the Air DA Formal Enforcement Action is linked to one or more Case Files with Case File Type of Air Case File or Air Case File with NEI, processing continues at #7A, otherwise processing continues at #8. N/A 7A Identify Linked Pathway Activities and Set Case File Status Type ICIS continues processing by calling the BGP Process “Identify Linked Pathway Activities and Set Case File Status Type” to determine if the Air DA Formal Enforcement Action affects the Case File’s Pathway Activities and/or Case File Status Type for each of the linked Air Case Files. See Case File Web Design Document for the documented details of this BGP flow. Processing continues at #7B. N/A 7B Did Background Processing complete successfully? ICIS determines whether Identify Linked Pathway Activity and Set Case File Status Type Processing successfully completed or if there was an unexpected error. If the background processing completed successfully, processing continues at #8, otherwise processing continues at #7C. FEA-320 7C Reject transaction. Write 1 error message to the error log. ICIS has determined that unexpected errors occurred. ICIS records one rejected transaction and writes one error message to the log. This will allow the user to see that no data were successfully saved and the XML transaction must be resubmitted. Processing of this Replace Air DA Formal Enforcement Action transaction ends. FEA-320 8 Save the Enforcement Action and its child records to the database. ICIS has determined that the Replace Air DA Formal Enforcement Action XML transaction is valid. The Enforcement Action and applicable child records are saved to the ICIS database. Applicable child records can be Milestones, Final Order, and Penalty. If the following are removed from the Enforcement Action, they should be unlinked but not deleted: Enforcement Action Linked Facilities, Enforcement Action Government Contacts, Milestone Combined with / Superseded by Enforcement Action Identifier, and Final Order Linked Facilities. Processing continues at #9. N/A 9 Accept transaction. ICIS logs a successful Replace Air DA Formal Enforcement Action transaction. Processing of the Replace Air DA Formal Enforcement Action XML transaction is complete. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 23 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.3.2 Process Add Air DA Enforcement Action Flow Figure 2.3-2: Process Add Air DA Enforcement Action Flow is a diagram depicting the process of adding a new Air DA Formal Enforcement Action. A table detailing each step in the flow is also included in this section. The Generate Milestone Actual Dates sub-flow generates the Milestone Actual Dates for an Air DA Formal Enforcement Action based on data that exists for the Enforcement Action’s Final Orders. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 24 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Figure 2.3-2: Process Add Air DA Enforcement Action Flow Process Add Air DA Enforcement Action 1. Are any Final Orders submitted? Yes 1A. Are submitted Final Order IDs unique? Yes 1B. Create a Final Order record in the database for each Final Order submitted as a child record of the Enforcement Action. No 1A1. Reject transaction. Write 1 error message to the error log. No 2. Are Penalty data submitted for any Final Orders? Yes No 3. Is Enforcement Action Administrative Formal? 6. Are data vaild? Yes No No 2A. Create a Penalty record in the database for each Penalty submitted as a child record of a Final Order; populate State/ Local Penalty Amount with the value entered in Cash Civil Penalty Required Amount. 3A. Create one record in the database for each Milestone that is valid for Air Delegated Agency Administrative Formal Enforcement Actions. 4. Create one record in the database for each Milestone that is valid for Air Delegated Agency Judicial Enforcement Actions. 6A. Reject transaction. Write 1 error msg per business rule violation to the error log. 5. Generate Milestone Actual Dates End Yes 7. Set Enforcement Action Status 8. Set the sensitive_data_flag in the ICIS_ACTIVITY table to Y or N for the Enforcement Action record based on the Milestone Actual Dates. 9. Return to calling program ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 25 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.3-2: Process Add Air DA Formal Enforcement Action 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 2.6-1: Air DA Formal Enforcement Action Business Rules. Table 2.3-2: Process Add Air DA Formal Enforcement Action Item Number Item Description Mapping To Business Rule Table 1 Are any Final Orders submitted? ICIS determines if one or more Final Orders are submitted in the transaction. If this condition is false, processing continues at #3, otherwise processing continues at #1A. N/A 1A Are submitted Final Order IDs unique? ICIS determines if the submitted Final Order IDs are unique. If this is true, processing continues at #1B, otherwise processing continues at #1A1. FEA-280 1A1 Reject transaction. Write 1 error message to the error log. ICIS has determined that the Final Order IDs are not unique. ICIS rejects the transaction, writes an error message to the error log, and ends processing of the transaction. FEA-280 1B Create a Final Order record in the database for each Final Order submitted as a child record of the Enforcement Action. ICIS creates a record for the Final Order in the database for each Final Order submitted. Processing continues at #2. N/A 2 Are Penalty data submitted for any Final Orders? ICIS determines if one or more Final Orders that contain Penalty data are submitted in the transaction. If this condition is false, processing continues at #3, otherwise processing continues at #2A. N/A 2A Create a Penalty record in the database for each Penalty submitted as a child record of a Final Order. ICIS creates a record for the Penalty in the database for each Final Order submitted that contains Penalty data. Upon creating the penalty, the value entered in Cash Civil Penalty Required Amount is copied to State/Local Penalty Amount. Processing continues at #3. N/A 3 Is Enforcement Action Administrative Formal? ICIS determines if the Forum of the Enforcement Action is Administrative - Formal. If this condition is false, processing continues at #4, otherwise processing continues at #3A. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 26 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 3A Create one record in the database for each Milestone that is valid for Air Delegated Agency Administrative Formal Enforcement Actions. ICIS creates a record in the database for each Milestone that is valid for Air DA Administrative Formal Enforcement Actions. The valid Air DA Administrative Formal Milestones are listed in the REF_SUB_ACTIVITY_TYPE table and have status_flag = A, activity_type_code = AFR, mandatory_flag = Y and ref_activity_filter.air_da_flag = ‘Y’ based on ref_sub_activity_type.activity_filter_code. Processing continues at #4. N/A 4 Create one record in the database for each Milestone that is valid for Air Delegated Agency Judicial Enforcement Actions. ICIS creates a record in the database for each Milestone that is valid for Air DA Judicial Enforcement Actions. The valid Air DA Judicial Milestones are listed in the REF_SUB_ACTIVITY_TYPE table and have status_flag = A, activity_type_code = JDC, mandatory_flag = Y and ref_activity_filter.air_da_flag = ‘Y’ based on ref_sub_activity_type.activity_filter_code. Processing continues at #5. N/A 5 Generate Milestone Actual Dates ICIS continues processing at Figure 2.3-3: Generate Milestone Actual Dates Flow and then processing continues at #6. N/A 6 Are data valid? ICIS checks business rules identified in the Mapping to Business Rule Table column to determine if the data are valid. If none of the business rules are violated, processing continues at #7, otherwise processing continues at #6A. FEA-247, FEA-248, FEA-249, FEA250, FEA-251, FEA-252, FEA-258, FEA-259, FEA-260, FEA-261, FEA262, FEA-263, FEA-264, FEA-265, FEA-266, FEA-267, FEA-268, FEA269, FEA-270, FEA-271, FEA-272, FEA-273, FEA-274, FEA-275, FEA276, FEA-277, FEA-278, FEA-281, FEA-282, FEA-283, FEA-284, FEA285, FEA-286, FEA-287, FEA-289, FEA-290, FEA-293, FEA-296, FEA298, FEA-299, FEA-300, FEA-301, FEA-302, FEA-303, FEA-304, FEA319, FEA-322, FEA-323, FEA-324, FEA-326, FEA-328, FEA-331, FEA332 6A Reject transaction. Write 1 error msg per business rule violation to the error log. ICIS has determined that the data are not valid. ICIS rejects the transaction, writes an error message to the error log for each business rule violation, and processing ends. All database changes are rolled back. (Same as Step 6) ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 27 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 7 Set Enforcement Action Status ICIS generates the Status for the Enforcement Action based on Table 2.2-1: Air DA Administrative Formal Enforcement Action Status Generation or Table 2.2-2: Air DA Judicial Formal Enforcement Action Status Generation. Processing continues at #8. N/A 8 Set the sensitive_data_flag in the ICIS_ACTIVITY table to Y or N for the Enforcement Action record based on the Milestone Actual Dates. ICIS sets the sensitive_data_flag in the ICIS_ACTIVITY table to Y or N for the Enforcement Action record based on the Milestone Actual Dates. The flag is set to Y if the parent Enforcement Action is sensitive and it is set to N if the parent Enforcement Action is not sensitive. An Administrative Formal Enforcement Action is sensitive unless a Milestone Complaint Filed/Proposed Order Actual Date exists or a Final Order exists with a Final Order Issue Date. A Judicial Enforcement Action is sensitive unless the Milestone Complaint Filed with Court Actual Date exists. Processing continues at #9. N/A 9 Return to calling program ICIS returns to the calling program. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 28 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.3.3 Generate Milestone Actual Dates Flow Figure 2.3-3: Generate Milestone Actual Dates Flow is a diagram depicting the process of generating Milestone Actual Dates for an Air DA Formal Enforcement Action. A table detailing each step in the flow is also included in this section. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 29 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Figure 2.3-3: Generate Milestone Actual Dates Flow Generate Milestone Actual Dates 1. Do any Final Orders Exist for the Enforcement Action? 1A. Set Final Order Issued/ Entered Milestone Actual Date to null. No 1B. Set Air Enforcement Action Resolved Milestone Actual Date to null. 2C. Return to calling program Yes 2. Set Final Order Issued/Entered Milestone Actual Date to the Final Order Issued/Entered Date of the Final Order with the greatest Final Order Issued/Entered Date. 3. Do any Judicial Final Orders include Final Order Lodged Date? No 3A. Set Final Order Lodged Milestone Actual Date to null. Yes 4. Set Final Order Lodged Milestone Actual Date to the Final Order Lodged Date of the Final Order with the greatest Final Order Lodged Date. 5. Does Air Enforcement Action Resolved Date exist for all Final Orders? No 5A. Set Air Enforcement Action Resolved Milestone Actual Date to null. 5B. Return to calling program Yes 6. Set Air Enforcement Action Resolved Milestone Actual Date to the Air Enforcement Action Resolved Date of the Final Order with greatest Air Enforcement Action Resolved Date. 7. Return to calling program ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 30 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.3-3: Generate Milestone Actual Dates 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 2.6-1: Air DA Formal Enforcement Action Business Rules. Table 2.3-3: Generate Milestone Actual Dates Item Number Item Description Mapping To Business Rule Table 1 Do any Final Orders Exist for the Enforcement Action? ICIS determines if one or more Final Orders exist for the Enforcement Action. If this condition is true, processing continues at #2, otherwise processing continues at #1A. N/A 1A Set Final Order Issued/Entered Milestone Actual Date to null. ICIS sets the Final Order Issued Milestone Actual Date to null if the Enforcement Action is Administrative Judicial and sets the Final Order Entered Milestone Actual Date to null if the Enforcement Action is Judicial. Processing continues at #1B. N/A 1B Set Air Resolved Milestone Actual Date to null. ICIS sets the Air Resolved Milestone Actual Date to null. Processing continues at #1C. N/A 1C Return to calling program ICIS returns to the calling program. N/A 2 Set Final Order Issued/Entered Milestone Actual Date to the Final Order Issued/Entered Date of the Final Order with the greatest Final Order Issued/Entered Date. ICIS has determined that one or more Final Orders exist and sets the Final Order Issued/Entered Milestone Actual Date to the Final Order Issued/Entered Date of the Final Order with the greatest Final Order Issued/Entered Date. If Final Order Issued/Entered Date is null for all Final Orders, then ICIS sets the Final Order Issued/Entered Milestone Actual Date to null. If multiple Final Orders exist with the same Final Order Issued/Entered Date, then ICIS randomly selects the date from any of those Final Orders. Processing continues at #3. N/A 3 Does Final Order Lodged Date exist for any Judicial Final Orders? ICIS determines if Final Order Lodged Date exists for any Judicial Final Orders. If at least one Judicial Final Order includes Final Order Lodged Date, processing continues at #4, otherwise processing continues at #3A. N/A 3A Set Final Order Lodged Milestone Actual Date to null. ICIS has determined that none of the Judicial Final Orders exist with Final Order Lodged Date. ICIS sets the Final Order Lodged Milestone Actual Date to null, and processing continues at #5. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 31 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 4 Set Final Order Lodged Milestone Actual Date to the Final Order Lodged Date of the Final Order with the greatest Final Order Lodged Date. ICIS has determined that one or more Final Orders exist with Final Order Lodged Date and sets the Final Order Lodged Milestone Actual Date to the Final Order Lodged Date of the Final Order with the greatest Final Order Lodged Date. If the Final Order Lodged Date is null for all Final Orders, then ICIS sets the Final Order Lodged Milestone Actual Date to null. If multiple Final Orders exist with the same Final Order Lodged Date, then ICIS randomly selects the date from any of those Final Orders. Processing continues at #5. N/A 5 Does Air Resolved Date exist for all Final Orders? ICIS determines if the Air Resolved Date exists for all Final Orders. If this condition is true, processing continues at #4, otherwise processing continues at #3A. N/A 5A Set Air Resolved Milestone Actual Date to null. ICIS has determined that the Air Resolved Date is blank for one or more Final Orders and sets the Air Resolved Milestone Actual Date to null. Processing continues at #3B. N/A 5B Return to calling program ICIS returns to the calling program. N/A 6 Set Air Resolved Milestone Actual Date to the Air Resolved Date of the Final Order with the greatest Air Resolved Date. ICIS has determined that the Air Resolved Date exists for all Final Orders and sets the Air Resolved Milestone Actual Date to the Air Resolved Date of the Final Order with the greatest Air Resolved Date. If multiple Final Orders exist with the same Air Resolved Date, then ICIS randomly selects the date from any of those Final Orders. Processing continues at #5. N/A 7 Return to calling program ICIS returns to the calling program. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 32 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.3.4 Process Edit Air DA Enforcement Action Flow Figure 2.3-4: Process Edit Air DA Enforcement Action Flow is a diagram depicting the process of editing an existing Air DA Formal Enforcement Action. A table detailing each step in the flow is also included in this section. The Forum (e.g., Administrative - Formal, Judicial) is stored in the ICIS_ACTIVITY table and this is what is used to determine the Forum when editing an Enforcement Action in EDT (when creating a new Enforcement Action in EDT, the Forum is determined by the Enforcement Action Types submitted). The Process Final Order and Penalty sub-flow details the processing of Final Order and Penalty data for editing an existing Air DA Formal Enforcement Action in ICIS, including the deletion of Final Orders and Penalty records. The Generate Final Order Dates sub-flow details the process of generating Final Order Dates for an Air DA Formal Enforcement Action. The Generate Milestone Actual Dates sub-flow generates the Milestone Actual Dates for an Air DA Formal Enforcement Action based on data that exists for the Enforcement Action’s Final Orders. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 33 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Figure 2.3-4: Process Edit Air DA Enforcement Action Flow Process Edit Air DA Enforcement Action 1. Does submission contain data other than key data? No 1A. Reject transaction. Write 1 error message to the error log. End Yes 2. Are any Final Orders submitted? No Yes No 2B. Reject transaction. Write 1 error message to the error log. End Yes 3. Process Final Order and Penalty 6. Are data vaild? 2A. Are submitted Final Order IDs unique? 4. Generate Final Order Dates 5. Generate Milestone Actual Dates 6A. Write 1 error msg per business rule violation to the error log. No Yes 7. Have any error messages been issued? Yes 7A. Reject transaction. End No 8. Set Enforcement Action Status 9. Do any Respondents/ Defendants exist for the Enforcement Action? Yes 9A. For each Respondent/ Defendant, set named_in_settlement_flag = Y or N based on if it exists for any children Final Orders. No 10. Set the sensitive_data_flag in the ICIS_ACTIVITY table to Y or N for the Enforcement Action record based on the Milestone Actual Dates. 11. Return to calling program ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 34 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.3-4: Process Edit Air DA Enforcement Action 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 2.6-1: Air DA Formal Enforcement Action Business Rules. Table 2.3-4: Process Edit Air DA Enforcement Action Item Number Item Description Mapping To Business Rule Table 1 Does submission contain data other than key data? ICIS determines whether any data besides the key data have been submitted for the Replace Air DA Formal Enforcement Action transaction. If data other than key data have been submitted, processing continues at #2; otherwise processing continues at #1A. FEA-245 1A Reject transaction. Write 1 error message to the error log. If no data besides the key data have been submitted in this Replace Air DA Formal Enforcement Action transaction, ICIS rejects the entire Replace Air DA Formal Enforcement Action transaction. ICIS writes an error message to the error log and processing of this Replace Air DA Formal Enforcement Action transaction ends. FEA-245 2 Are any Final Orders submitted? ICIS determines if one or more Final Orders are submitted in the transaction. If this condition is true, processing continues at #2A, otherwise processing continues at #3. N/A 2A Are submitted Final Order IDs unique? ICIS determines if the submitted Final Order IDs are unique. If this is true, processing continues at #3, otherwise processing continues at #2B. FEA-280 2B Reject transaction. Write 1 error message to the error log. ICIS has determined that the Final Order IDs are not unique. ICIS rejects the transaction, writes an error message to the error log, and ends processing of the transaction. FEA-280 3 Process Final Order and Penalty ICIS continues processing at Figure 2.3-5: Process Final Order and Penalty Flow and then processing continues at #4. N/A 4 Generate Final Order Dates ICIS continues processing at Figure 2.3-6: Generate Final Order Dates Flow and then processing continues at #5. N/A 5 Generate Milestone Actual Dates ICIS continues processing at Figure 2.3-3: Generate Milestone Actual Dates Flow and then processing continues at #6. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 35 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 6 Are data valid? ICIS checks business rules identified in the Mapping to Business Rule Table column to determine if the data are valid. If none of the business rules are violated, processing continues at #7, otherwise processing continues at #6A. FEA-252, FEA-254, FEA-259, FEA260, FEA-261, FEA-263, FEA-264, FEA-265, FEA-266, FEA-267, FEA268, FEA-269, FEA-270, FEA-271, FEA-272, FEA-273, FEA-274, FEA275, FEA-276, FEA-277, FEA-278, FEA-281, FEA-282, FEA-283, FEA284, FEA-285, FEA-286, FEA-287, FEA-289, FEA-290, FEA-291, FEA292, FEA-293, FEA-294, FEA-295, FEA-296, FEA-298, FEA-299, FEA300, FEA-301, FEA-302, FEA-303, FEA-304, FEA-319, FEA-323, FEA324, FEA-325, FEA-326, FEA-328, FEA-331, FEA-332 6A Write 1 error msg per business rule violation to the error log. ICIS has determined that the data are not valid. ICIS writes an error message to the error log for each business rule violation. Processing continues at #7. (Same as Step 5) 7 Have any error messages been issued? ICIS determines if any error messages have been issued. If this is true, processing continues at #7A, otherwise processing continues at #8. Note: errors may have been issued in Figure 2.3-1: Replace Air DA Formal Enforcement Action Processing Flow that should be rejected at this step. N/A 7A Reject transaction. ICIS has determined that one or more error messages have been issued, rejects the transaction, and ends processing. All database changes are rolled back. N/A 8 Set Enforcement Action Status ICIS generates the Status for the Enforcement Action based on Table 2.2-1: Air DA Administrative Formal Enforcement Action Status Generation or Table 2.2-2: Air DA Judicial Formal Enforcement Action Status Generation. Processing continues at #9. N/A 9 Do any Respondents/Defendants exist for the Enforcement Action? ICIS determines if one or more Respondents or Defendants exist for the Enforcement Action. Respondents are for Administrative Formal Enforcement Actions and Defendants are for Judicial Enforcement Actions. They are both stored in the same database table: ICIS_ENF_DEFENDANT. If this condition is false, processing continues at #8, otherwise processing continues at #9A. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 36 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 9A For each Respondent/Defendant, set named_in_settlement_flag = Y or N based on if it exists for any children Final Orders. ICIS has determined that one or more Respondents/Defendants exist for the Enforcement Action and sets named_in_settlement_flag = Y in the ICIS_ENF_DEFENDANT table if the record also exists for one or more Final Orders and sets named_in_settlement_flag = N if the record is does not exist for any Final Orders. Processing continues at #10. Note: these fields should appear as Yes and No in the ICIS web application. N/A 10 Set the sensitive_data_flag in the ICIS_ACTIVITY table to Y or N for the Enforcement Action record based on the Milestone Actual Dates. ICIS sets the sensitive_data_flag in the ICIS_ACTIVITY table to Y or N for the Enforcement Action record based on the Milestone Actual Dates. The flag is set to Y if the parent Enforcement Action is sensitive and it is set to N if the parent Enforcement Action is not sensitive. An Administrative Formal Enforcement Action is sensitive unless a Milestone Complaint Filed/Proposed Order Actual Date exists or a Final Order exists with a Final Order Issue Date. A Judicial Enforcement Action is sensitive unless the Milestone Complaint Filed with Court Actual Date exists. Processing continues at #11. N/A 11 Return to calling program ICIS returns to the calling program. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 37 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.3.5 Process Final Order and Penalty Flow Figure 2.3-5: Process Final Order and Penalty Flow is a diagram depicting the processing of Final Order and Penalty data for editing an existing Air DA Formal Enforcement Action in ICIS. A table detailing each step in the flow is also included in this section. Figure 2.3-5: Process Final Order and Penalty Flow Process Final Order and Penalty 1. Are any Final Orders deleted in this transaction? 1A. Delete the Final Order and its child records and links. Yes 1A1. Return to calling program No 2. Do any Final Orders exist with a Penalty record? 2A. Return to calling program No Yes 3. Do Penalty data excluding ‘Notice Pleading’ and ‘Cash Civil Penalty Amount Sought’ exist for each Final Order? 3A. Delete the Penalty for the identified Final Order(s). No Yes 4. Are Penalty Assessed to be paid to EPA and Penalty Assessed to be paid to Federal Agency other than EPA blank in the database? Yes No No 4A. Is State/Local blank in the database OR before the change Civil Penalty Amount Required and State/Local Penalty were the same? Yes 4A1. Populate State/Local Penalty Amount with the value entered in Cash Civil Penalty Required Amount 5. Return to calling program ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 38 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.3-5: Process Final Order and Penalty 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 2.6-1: Air DA Formal Enforcement Action Business Rules. Table 2.3-5: Process Final Order and Penalty Item Number Item Description Mapping To Business Rule Table 1 Are any Final Orders deleted in this transaction? ICIS determines if one or more Final Orders are deleted in this transaction. If this condition is false, processing continues at #2, otherwise processing continues at #1A. N/A 1A Delete the Final Order and its child records and links. Final Order Linked Facilities and Final Order Respondents/Defendants are unlinked but not deleted. The Final Order and all of its Final Order Status and Penalty data are deleted. Processing continues at # 1A1. N/A 1A1 Return to calling program ICIS returns to the calling program. N/A 2 Do any Final Orders exist with a Penalty record? ICIS determines if one or more Final Orders exist that include a Penalty Record. If this condition is true, processing continues at #3, otherwise processing continues at #2A. Note: Demand for Stipulated Penalty Amount and Date Paid are not considered Penalty data, so if this data exists, it will not be included as a Final Order with a Penalty Record. N/A 2A Return to calling program ICIS returns to the calling program. N/A 3 Do Penalty data excluding ‘Notice Pleading’ and ‘Cash Civil Penalty Amount Sought’ exist for each Final Order? ICIS determines if any Penalty data excluding Notice Pleading and Cash Civil Penalty Amount Sought exist for one or more Final Orders. If this condition is true, processing continues at #4, otherwise processing continues at #3A. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 39 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 3A Delete the Penalty for the identified Final Order(s). ICIS has determined that one or more Final Orders have a Penalty with no data excluding Notice Pleading and Cash Civil Penalty Amount Sought. ICIS deletes the Penalty record for the identified Final Order(s) that do not have any data excluding ‘Notice Pleading’ and ‘Cash Civil Penalty Amount Sought’. Processing continues at #5. Note: the fields Penalty Assessed to be paid to EPA, Penalty Assessed to be paid to a Federal Agency/Dept. Other Than EPA, Federal Agency/Dept. Receiving Penalty Assessed, Penalty Assessed to be paid to State/Local Agency, and Total EPA Penalty Collected are Penalty fields, but are not stored in the ICIS_PENALTY table. These fields are stored in the tables ICIS_ENFORCEMENT and ICIS_ENF_CONCLUSION. N/A 4 Are Penalty Assessed to be paid to EPA and Penalty Assessed to be paid to Federal Agency other than EPA blank in the database? ICIS determines if Penalty Assessed to be paid to EPA and Penalty Assessed to be paid to Federal Agency other than EPA are blank in the database (these data elements cannot be entered through EDT but may have been entered through the web). If they are not blank, processing continues at #5, otherwise, processing continues at #4A. N/A 4A Is State/Local blank in the database OR before the change Civil Penalty Amount Required and State/Local Penalty were the same? ICIS determines if the State/Local Penalty Amount is blank in the database (this data element cannot be entered through EDT but may have been updated through the web) or was present and matched the old Cash Civil Penalty Required Amount. If either condition is true, processing continues at #4A1, otherwise processing continues at #5. N/A 4A1 Populate State/Local Penalty Amount with the value entered in Cash Civil Penalty Required Amount. ICIS has determined that the State/Local Penalty Amount must equal the Cash Civil Penalty Required Amount and sets the State/Local Penalty Amount to the Cash Civil Penalty Required Amount, including nulling out the State/Local Penalty if the Cash Civil Penalty has been nulled. Processing continues at #5. N/A 5 Return to calling program ICIS returns to the calling program. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 40 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.3.6 Generate Final Order Dates Flow Figure 2.3-6: Generate Final Order Dates Flow is a diagram depicting the process of generating Final Order Dates for an Air DA Formal Enforcement Action. A table detailing each step in the flow is also included in this section. Figure 2.3-6: Generate Final Order Dates Flow Generate Final Order Dates 1. Do any Final Orders exist for the Enforcement Action? No 1A. Return to calling program Yes 2. Does Air Resolved Date exist for any Final Orders? 2A. Set the air_resolution_sys_gen_fl ag = N for the identified Final Order(s). Yes No 3. Does Enforcement Action Closed Milestone Actual Date exist? No 3A. Return to calling program Yes 4. Is Air Resolved Date null for any Final Orders? No 4A. Return to calling program Yes 5. Set the Final Order Air Resolved Date to the Enforcement Action Closed Milestone Actual Date for the identified Final Order(s). 6. Set the air_resolution_sys_gen_fl ag = Y for the identified Final Order(s). 7. Return to calling program ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 41 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.3-6: Generate Final Order Dates 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 2.6-1: Air DA Formal Enforcement Action Business Rules. Table 2.3-6: Generate Final Order Dates Item Number Item Description Mapping To Business Rule Table 1 Do any Final Orders exist for the Enforcement Action? ICIS determines if one or more Final Orders exist for the Enforcement Action in ICIS. If this condition is true, processing continues at #2, otherwise processing continues at #1A. N/A 1A Return to calling program ICIS returns to the calling program. N/A 2 Does Air Resolved Date exist for any Final Orders? ICIS determines if the Air Resolved Date exists for one or more Final Orders. If this condition is false, processing continues at #3, otherwise processing continues at #2A. N/A 2A Set the air_resolution_sys_gen_flag = N for the identified Final Order(s). ICIS sets the air_resolution_sys_gen_flag = N for the Final Order(s) identified in #2. Processing continues at #3. N/A 3 Does Enforcement Action Closed Milestone Actual Date exist? ICIS determines if the Enforcement Closed Milestone Actual Date exists. If this condition is true, processing continues at #4, otherwise processing continues at #3A. N/A 3A Return to calling program ICIS returns to the calling program. N/A 4 Is Air Resolved Date null for any Final Orders? ICIS determines if the Air Resolved Date is null for one or more Final Orders. If this condition is true, processing continues at #5, otherwise processing continues at #4A. N/A 4A Return to calling program ICIS returns to the calling program. N/A 5 Set the Final Order Air Resolved Date to the Enforcement Action Closed Milestone Actual Date for the identified Final Order(s). ICIS has determined that the Air Resolved Date is null for one or more Final Orders and sets the Final Order Air Resolved Date to the Enforcement Action Closed Milestone Actual Date. Processing continues at #6. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 42 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 6 Set the air_resolution_sys_gen_flag = Y for the identified Final Order(s). ICIS sets the air_resolution_sys_gen_flag = Y for the Final Order(s) identified in #4. Processing continues at #7. N/A 7 Return to calling program ICIS returns to the calling program. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 43 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.4 MASS DELETE (X) AIR DA FORMAL ENFORCEMENT ACTION PROCESSING The Mass Delete Air DA Formal Enforcement Action XML transaction allows the user to remove an existing Air DA Formal Enforcement Action and its child records in ICIS. When an Air DA Formal Enforcement Action is removed from ICIS, links to other records are deleted, but the actual records themselves are not deleted (e.g., If an Air DA Formal Enforcement Action record is linked to Case File records, ICIS will delete the Air DA Formal Enforcement Action record and links but not the Case File records.) Further details about Air DA Enforcement Action Linkage are described in its respective Technical Specification. Note: Reason Deleting Record is processed during Mass Delete transactions (if submitted). Even though Mass Delete transactions only apply to Air DA Enforcement Actions, links to both Air DA Activities and Federal Activities can be deleted. A headquarter or regional user can link Federal Activities (i.e., Compliance Monitoring) to an Air DA Enforcement Action through the ICIS Web application. Links to these Federal records will be deleted during an Air DA Formal Enforcement Action Mass Delete transaction. If an Air DA Formal Enforcement Action has one or more Final Order records when it is Mass Deleted, all Final Orders and their associated date and linkages must be deleted before the Enforcement Action is deleted. 2.4.1 Mass Delete Air DA Formal Enforcement Action Processing Flow Figure 2.4-1: Mass Delete Air DA Formal Enforcement Action Processing Flow is a diagram depicting the processing of a Mass Delete Air DA Formal Enforcement Action transaction. The Process Delete Final Order sub-flow details the process of deleting a Final Order from the parent Enforcement Action. A table detailing each step in the flow is also included in this section. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 44 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Figure 2.4-1: Mass Delete Air DA Formal Enforcement Action Processing Flow Mass Delete Formal Enforcement Action Processing 1. Does Enforcement Action exist in ICIS? No 1A. Reject transaction. Write 1 error message to the error log. End No 2A. Reject transaction. Write 1 error msg per business rule violation to the error log. End No 3A. Reject transaction. Write 1 error message to the error log. End Yes 2. Is existing Enforcement Action Delegated Agency Administrative Formal or Delegated Agency Judicial? Yes 3. Does user have privileges to perform Mass Delete Air DA Formal Enforcement Action XML transaction? Yes 4. Do any Final Orders exist for the Enforcement Action? Yes 4A. Delete the Final Order and its child records and links. No 5. Was Reason for Deleting Record submitted? No Yes 6. Save Reason for Deleting Record to the database. 7. Is the Air DA Enforcement Action linked to any Air Case Files? Yes 7A. Identify Linked Pathway Activities and Set Case File Status Type No 8. Delete the Enforcement Action and its child records and links. Yes 7B. Did Background Processing complete successfully? No 7C. Reject transaction. Write 1 error message to the error log. End 9. Accept transaction. End ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 45 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.4-1: Mass Delete Air DA Formal Enforcement Action Processing 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 2.6-1: Air DA Formal Enforcement Action Business Rules. Table 2.4-1: Mass Delete Air DA Formal Enforcement Action Processing Item Number Item Description Mapping To Business Rule Table 1 Does Enforcement Action exist in ICIS? ICIS determines if an Air DA Enforcement Action exists in ICIS that matches the key data submitted. The XML key tag for an Air DA Formal Enforcement Action is Air DA Enforcement Action Identifier. If a matching Air DA Formal Enforcement Action is found in ICIS, processing continues at #2, otherwise processing continues at #1A. FEA-244 1A Reject transaction. Write 1 error message to the error log. ICIS has determined that the Air DA Enforcement Action does not exist in ICIS. ICIS rejects the transaction, writes an error message to the error log, and ends processing of the transaction. FEA-244 2 Is existing Enforcement Action Delegated Agency Administrative Formal or Delegated Agency Judicial? ICIS determines if the Air DA Enforcement Action Identifier is for an Air Delegated Agency Formal Enforcement Action (i.e., State/LCON Administrative Formal Enforcement Action or a State/LCON Judicial Enforcement Action). If Air DA Enforcement Action Identifier is for an Air Delegated Agency Formal Enforcement Action, processing continues at #3, otherwise processing continues at #2A. FEA-256, FEA-318 2A Reject transaction. Write 1 error msg per business rule violation to the error log. If the Air DA Enforcement Action Identifier is not for an Air Delegated Agency Formal Enforcement Action (i.e., it is an Air DA Informal Enforcement Action), then ICIS rejects the entire Mass Delete Air DA Formal Enforcement Action transaction. ICIS writes an error message per business rule violated to the error log and processing of this Mass Delete Air DA Formal Enforcement Action transaction ends. FEA-256, FEA-318 ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 46 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 3 Does user have privileges to perform Mass Delete Air DA Formal Enforcement Action XML transaction? ICIS determines if the user has privileges to perform a Mass Delete Air DA Formal Enforcement Action transaction and if the user has the authority to conduct a Mass Delete Air DA Formal Enforcement Action transaction for the state/tribe/LCON requested. ICIS applies the same security rules for EDT as it does for the web, and uses the same set of permissions. The user must have the Delete Formal Enforcement Action function, which is available as part of the Formal Enforcement Action Deletion role. In addition, the user must have Sensitive Data Access privileges to perform this transaction for a sensitive Formal Enforcement Action. An Administrative Formal Enforcement Action is sensitive unless a Milestone Complaint Filed/Proposed Order Actual Date exists or a Final Order exists with a Final Order Issue Date. A Judicial Enforcement Action is sensitive unless the Milestone Complaint Filed with Court Actual Date exists. If the ICIS User ID has the correct privileges, processing continues at #4, otherwise processing continues at #3A. FEA-241 3A Reject transaction. Write 1 error message to the error log. ICIS has determined that the user does not have the correct privileges to perform this transaction. ICIS rejects the transaction, writes an error message to the error log, and ends processing of the transaction. FEA-241 4 Do any Final Orders exist for the Enforcement Action? ICIS determines if one or more Final Orders exist for the Enforcement Action in ICIS. If this condition is false, processing continues at #6, otherwise processing continues at #5A. N/A 4A Delete the Final Order and its child records and links. Final Order Linked Facilities and Final Order Respondents/Defendants are unlinked but not deleted. The Final Order and all of its Final Order Status and Penalty data are deleted. Processing continues at #6. N/A 5 Was Reason for Deleting Record submitted? ICIS determines if the Reason for Deleting Record was submitted. If it was submitted, processing continues at #6, otherwise processing continues at #7. 6 Save Reason for Deleting Record. If Reason for Deleting Record was submitted, ICIS saves the Reason for Deleting Record to the ICIS database. Processing continues at #7. N/A 7 Is the Enforcement Action linked to any Air Case Files? ICIS has saved Reason for Deleting Record (if submitted). If the Enforcement Action is linked to one or more Case Files with Case File Type of Air Case File or Air Case File with NEI, processing continues at 7A, otherwise processing continues at #8. N/A 7A Identify Linked Pathway Activities and Set Case File Status Type ICIS continues processing by calling the BGP Process “Identify Linked Pathway Activities and Set Case File Status Type” to determine if the deleted Enforcement Action affects the Case File’s Pathway Activities and/or Case File Status Type for each of the linked Air Case Files. See Case File Web Design Document for the documented details of this BGP flow. Processing continues at #7B. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 47 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 7B Did Background Processing complete successfully? ICIS determines whether Identify Linked Pathway Activity and Set Case File Status Type Processing successfully completed or if there was an unexpected error. If the background processing completed successfully, processing continues at #8, otherwise processing continues at #7C. FEA-320 7C Reject transaction. Write 1 error message to the error log. ICIS has determined that unexpected errors occurred. ICIS records one rejected transaction and writes one error message to the log. This will allow the user to see that no data were successfully saved and the XML transaction must be resubmitted. Processing of this Mass Delete Air DA Formal Enforcement Action transaction ends. FEA-320 8 Delete the Enforcement Action and its child records and links. ICIS has determined that this Air DA Formal Enforcement Action is valid for deletion. Enforcement Action Linked Facilities, Enforcement Action Government Contacts, Milestone Combined with / Superseded by Enforcement Action Identifier and Related Activities (Compliance Monitoring, Enforcement Action) are unlinked but not deleted. The Enforcement Action and all of its Court Docket Numbers, Enforcement Action Respondents/Defendants, Sensitive Comments, and Milestones are deleted. Processing continues at #9. N/A 9 Accept transaction. ICIS logs a successful Mass Delete Air DA Formal Enforcement Action transaction. Processing of the Mass Delete Air DA Formal Enforcement Action XML transaction is complete. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 48 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.5 REPLACE (R) AIR DA ENFORCEMENT ACTION MILESTONE PROCESSING The Replace Air DA Enforcement Action Milestone transaction allows the user to add, edit, or delete Milestone Planned Dates or Milestone Actual Dates. The processing of a Replace Air DA Enforcement Action Milestone XML transaction is described below. 2.5.1 Replace Air DA Enforcement Action Milestone Processing Flow Figure 2.5-1: Replace Air DA Enforcement Action Milestone Processing Flow is a diagram depicting the processing of a Replace Air DA Enforcement Action Milestone transaction. A table detailing each step in the flow is also included in this section. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 49 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Figure 2.5-1: Replace Air DA Enforcement Action Milestone Processing Flow Replace Air DA Enforcement Action Milestone Processing 1. Are Key Data Valid for Replace transaction? 1A. Reject transaction. Write 1 error message per business rule violated to the error log. End No 2A. Reject transaction. Write 1 error message to the error log. End No 3A. Reject transaction. Write 1 error message per business rule violated to the error log. End No Yes 2. Does user have privileges to perform Replace Air DA Enforcement Action Milestone XML transaction? Yes 3. Is Enforcement Action Air Delegated Agency Administrative Formal type or Delegated Agency Judicial type? Yes 4. Was Enforcement Action Closed Milestone Actual Date submitted? 4A. Does Enforcement Action have any Final Orders? Yes Yes 4B. Process Enforcement Action Closed Actual Date No No Yes 6A. Write 1 error message per business rule violated to the error log. No 5. Is Enforcement Action Air Delegated Agency Administrative Formal type? 6. Are data valid for Administrative Formal Enforcement Action Milestone? No 5A. Are data valid for Judicial Enforcement Action Milestone? Yes No 5B. Write 1 error message per business rule violated to the error log. End Yes End 7. Set Enforcement Action Status. 8. Set the sensitive_data_flag in the ICIS_ACTIVITY table to Y or N for the parent Air DA Enforcement Action record based on the Milestone Actual Dates. 9. Is the Milestone Type Code submitted an Addressing Action and is the Air DA Enforcement Action linked to any Air Case Files? Yes 9A. Identify Linked Pathway Activities and Set Case File Status Type No 10. Save the Air DA Enforcement Action Milestone data to the database. Yes 9B. Did Background Processing complete successfully? No 9C. Reject transaction. Write 1 error message to the error log. End 11. Accept transaction. End ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 50 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.5-1: Replace Air DA Enforcement Action Milestone Processing contains a description of the items from the Figure 2.5-1: Replace Air DA Enforcement Action Milestone Processing 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 other business rules relating to Enforcement Action Milestones can be found in Table 2.6-2: Air DA Enforcement Action Milestone Business Rules. Table 2.5-1: Replace Air DA Enforcement Action Milestone Processing Item Number Item Description Mapping To Business Rule Table 1 Are Key Data Valid for Replace transaction? ICIS determines if the Air DA Enforcement Action Identifier and Milestone Type Code exist in ICIS. ICIS also determines if there is an Air DA Enforcement Action Milestone in ICIS for the combination of Air DA Enforcement Action Identifier and Milestone Type Code. If the data is valid, processing continues at #2, otherwise processing continues at #1A. FEA-307 1A Reject transaction. Write 1 error message per business rule violated to the error log. If the XML key data is not valid and cannot be found in ICIS, then ICIS rejects the Replace Air DA Enforcement Action Milestone request. ICIS writes an error message per business rule violated to the error log and processing of this Replace Air DA Enforcement Action Milestone transaction ends. FEA-307 2 Does user have privileges to perform Replace Air Delegated Agency Enforcement Action Milestone XML transaction? ICIS determines if the user has privileges to perform a Replace Air DA Enforcement Action Milestone XML transaction. ICIS applies the same security rules for EDT as it does for the web, and uses the same set of permissions. The user must have the Add/Copy Formal Enforcement Action and Edit Formal Enforcement Action function, which is available as part of the Formal Enforcement Action Editor role. In addition, the user must have Sensitive Data Access privileges to perform this transaction if the parent Enforcement Action is sensitive. An Administrative Formal Enforcement Action is sensitive unless a Milestone Complaint Filed/Proposed Order Actual Date exists or a Final Order exists with a Final Order Issue Date. A Judicial Enforcement Action is sensitive unless the Milestone Complaint Filed with Court Actual Date or the Final Order Entered Milestone exists (i.e. Final Order Entered Date exists on a Final Order) for an Air Delegated Agency Judicial Enforcement Action. If the ICIS User ID has the correct privileges, processing continues at #3, otherwise processing continues at #2A. FEA-306 2A Reject transaction. Write 1 error message to the error log. If the ICIS User ID does not have the correct privileges defined in ICIS for this Replace Air DA Enforcement Action Milestone transaction, then ICIS rejects the entire Replace Air DA Enforcement Action Milestone transaction. ICIS writes an error message to the error log and processing of this Replace Air DA Enforcement Action Milestone transaction ends. FEA-306 ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 51 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 3 Is Enforcement Action Delegated Agency Administrative Formal type or Delegated Agency Judicial type? ICIS determines if the Air DA Enforcement Action Identifier is for an Air Delegated Agency Formal Enforcement Action (i.e., State/LCON Administrative Formal Enforcement Action or a State/LCON Judicial Enforcement Action). If Air DA Enforcement Action Identifier is for an Air Delegated Agency Formal Enforcement Action, processing continues at #4 otherwise processing continues at #3A. FEA-308 3A Reject transaction. Write 1 error message per business rule violated to the error log. If the Air DA Enforcement Action Identifier is not for an Air Delegated Agency Formal Enforcement Action (i.e., it is an Air DA Informal Enforcement Action), then ICIS rejects the entire Replace Air DA Enforcement Action Milestone transaction. ICIS writes an error message per business rule violated to the error log and processing of this Replace Air DA Enforcement Action Milestone transaction ends. FEA-308 4 Was Enforcement Action Closed Milestone Actual Date submitted? ICIS determines if the XML tag Enforcement Action Closed Milestone Actual Date was submitted in this transaction. It can be submitted with either a date value or asterisks. If this condition is not true, processing continues at #5. N/A 4A Does Enforcement Action have any Final Orders? ICIS determines if the Enforcement Action has any Final Orders. If one or more Final Order exists for the Enforcement Action, processing continues at #4B, otherwise processing continues at #5. N/A 4B Process Enforcement Action Closed Actual Date ICIS continues processing at Figure 2.5-2: Process Enforcement Action Closed Actual Date Flow and then processing continues at #5. N/A 5 Is Enforcement Action State Administrative Formal type? If ICIS determines the Enforcement Action is an Air Delegated Agency Administrative Formal Enforcement Action, processing continues at #6, otherwise processing continues at #5A. N/A 5A Are data valid for Judicial Enforcement Action Milestone? ICIS determines if data is valid for a Replace Air DA Enforcement Action Milestone XML transaction of an Air Delegated Agency Judicial Enforcement Action Milestone. If data is valid, processing continues at #7, otherwise processing continues at #5B. FEA-309, FEA-311, FEA-312, FEA313, FEA-316 5B Reject transaction. Write 1 error message per business rule violated to the error log. If the data is not valid for a Replace Air DA Enforcement Action Milestone XML transaction of an Air Delegated Agency Judicial Enforcement Action Milestone, then ICIS rejects the entire Replace Air DA Enforcement Action Milestone transaction. ICIS writes an error message per business rule violated to the error log and processing of this Replace Air DA Enforcement Action Milestone transaction ends. FEA-309, FEA-311, FEA-312, FEA313, FEA-316 ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 52 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 6 Are data valid for Administrative Formal Enforcement Action Milestone? ICIS determines if data is valid for a Replace Air DA Enforcement Action Milestone XML transaction for an Air Delegated Agency Administrative Formal Enforcement Action Milestone. If data is valid, processing continues at #7, otherwise processing continues at #6A. FEA-310, FEA-311, FEA-312, FEA313, FEA-314, FEA-315 , FEA-317 6A Reject transaction. Write 1 error message per business rule violated to the error log. If the data is not valid for a Replace Air DA Enforcement Action Milestone XML transaction of an Air Delegated Agency Administrative Formal Enforcement Action Milestone, then ICIS rejects the entire Replace Air DA Enforcement Action Milestone transaction. ICIS writes an error message per business rule violated to the error log and processing of this Replace Air DA Enforcement Action Milestone transaction ends. FEA-310, FEA-311, FEA-312, FEA313, FEA-314, FEA-315 , FEA-317 7 Set Enforcement Action Status. ICIS generates the Status for the Enforcement Action based on Table 2.2-1: Air DA Administrative Formal Enforcement Action Status Generation or Table 2.2-2: Air DA Judicial Formal Enforcement Action Status Generation. Processing continues at #8. N/A 8 Set the sensitive_data_flag in the ICIS_ACTIVITY table to Y or N for the parent Air DA Enforcement Action record based on the Milestone Actual Dates. ICIS sets the sensitive_data_flag in the ICIS_ACTIVITY table to Y or N for the parent Air DA Enforcement Action record based on the Milestone Actual Dates. The flag is set to Y if the parent Air DA Enforcement Action is sensitive and it is set to N if the parent Air DA Enforcement Action is not sensitive. An Administrative Formal Enforcement Action is sensitive unless a Milestone Complaint Filed/Proposed Order Actual Date exists or a Final Order exists with a Final Order Issue Date. A Judicial Enforcement Action is sensitive unless the Milestone Complaint Filed with Court Actual Date or the Final Order Entered Milestone exists (i.e. Final Order Entered Date exists on a Final Order) for an Air DA Judicial Enforcement Action. Processing continues at #9. N/A 9 Is the Milestone Type Code submitted an Addressing Action and is the Air DA Enforcement Action linked to any Air Case Files? If ICIS determines that the Air DA Milestone Type Code submitted is an Addressing Action (i.e., Ref_Sub_Activity.Addressing_Action_Flag = Y) and that the Air DA Informal Enforcement Action is linked to one or more Case Files with Case File Type of Air Case File or Air Case File with NEI, processing continues at 9A, otherwise processing continues at #10. N/A 9A Identify Linked Pathway Activities and Set Case File Status Type ICIS continues processing by calling the BGP Process “Identify Linked Pathway Activities and Set Case File Status Type” to determine if the Air DA Milestone affects the Case File’s Pathway Activities and/or Case File Status Type. See Case File Web Design Document for the documented details of this BGP flow. Processing continues at #9B. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 53 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 9B Did Background Processing complete successfully? ICIS determines whether Identify Linked Pathway Activity and Set Case File Status Type Processing successfully completed or if there was an unexpected error. If the background processing completed successfully, processing continues at #8, otherwise processing continues at #9C. FEA-321 9C Reject transaction. Write 1 error message to the error log. ICIS has determined that unexpected errors occurred. ICIS records one rejected transaction and writes one error message to the log. This will allow the user to see that no data were successfully saved and the XML transaction must be resubmitted. Processing of this Replace Air DA Milestone transaction ends. FEA-321 10 Save the Air DA Enforcement Action Milestone data to the database. ICIS saves the Air DA Enforcement Action Milestone data to the database. Processing continues at #11. N/A 11 Accept transaction. ICIS logs a successful Replace Air DA Enforcement Action Milestone transaction. Processing of the Replace Air DA Enforcement Action Milestone transaction is complete. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 54 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.5.2 Process Enforcement Action Closed Actual Date Flow Figure 2.5-2: Process Enforcement Action Closed Actual Date Flow is a diagram depicting the processing of the Enforcement Action Closed Milestone Actual Date. A table detailing each step in the flow is also included in this section. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 55 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Figure 2.5-2: Process Enforcement Action Closed Actual Date Flow Process Enforcement Action Closed Actual Date 1. Does Resolution Type = Superseded by Another Enforcement Action? Yes No No 2. Is Air Resolved Date null or flagged as systemgenerated for any Final Orders? No 1A. Does Enforcement Action Closed Milestone Actual Date exist and was it previously blank? Yes 1B. Return to Calling Program. 2A. Return to Calling Program. Yes 3. Set Air Resolved Date = Enforcement Action Closed Milestone Actual Date for the Identified Final Orders. 4. Is Enforcement Action Closed Milestone Actual Date null? 4A. Flag Air Resolved Date as not system-generated for the identified Final Orders. Yes No 5. Does Air Resolved Date exist for all Final Orders? 4B. Flag the Air Resolved Date as system-generated for the identified Final Orders. No 5A. Set Air Resolved Milestone Actual Date to null. 5B. Return to Calling Program. Yes 6. Set Air Resolved Milestone Actual Date to the Air Resolved Date of the Final Order with the greatest Air Resolved date. 7. Return to calling program ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 56 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Table 2.5-2: Process Enforcement Action Closed Actual Date contains a description of the items from the flow above. 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 other business rules relating to Enforcement Action Milestones can be found in Table 2.6-2: Air DA Enforcement Action Milestone Business Rules. Table 2.5-2: Process Enforcement Action Closed Actual Date Item Number Item Description Mapping To Business Rule Table 1 Does Resolution Type = Superseded by Another Enforcement Action? ICIS determines if the Resolution Type of the Enforcement Action equals Superseded by Another Enforcement Action. If this condition is true, processing continues at #1A, otherwise processing continues at #2. N/A 1A Does Enforcement Action Closed Milestone Actual Date exist and was it previously blank? ICIS determines if the Enforcement Action Closed Milestone Actual Date was newly added in this transaction. If this is true, processing continues at #1B, otherwise processing continues at #2. N/A 1B Return to calling program ICIS returns to the calling program. N/A 2 Is Air Resolved Date null or flagged as system-generated for any Final Orders? ICIS determines if the Air Resolved Date is null or if the air_resolution_sys_gen_flag = Y in the ICIS_ENF_CONCLUSION table for any Final Orders. If this condition is true, processing continues at #3. N/A 2A Return to calling program ICIS returns to the calling program. N/A 3 Set Air Resolved Date = Enforcement Action Closed Milestone Actual Date for the Identified Final Orders. ICIS sets the Air Resolved Date = Enforcement Action Closed Milestone Actual Date for each Final Order identified is #2. Processing continues at #4. N/A 4 Is Enforcement Action Closed Milestone Actual date null? ICIS determines if the Enforcement Action Closed Milestone Actual Date is null. If this condition is not true, processing continues at #4B. N/A 4A Flag Air Resolved Date as not system-generated for the identified Final Orders. ICIS sets the air_resolution_sys_gen_flag in the ICIS_ENF_CONCLUSION table to N for each Final Order identified in #2. Processing continues at #5. N/A 4B Flag the Air Resolved Date as system-generated for the identified Final Orders. ICIS sets the air_resolution_sys_gen_flag in the ICIS_ENF_CONCLUSION table to Y for each Final Order identified in #2. Processing continues at #5. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 57 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Item Number Item Description Mapping To Business Rule Table 5 Does Air Resolved Date exist for all Final Orders? ICIS determines if the Air Resolved Date exists for all Final Orders. If this condition is true, processing continues at #6. N/A 5A Set Air Resolved Milestone Actual Date to null. ICIS has determined that the Air Resolved Date is blank for one or more Final Orders and sets the Air Resolved Milestone Actual Date to null. Processing continues at #5B. N/A 5B Return to calling program ICIS returns to the calling program. N/A 6 Air Resolved Milestone Actual Date to the Air Resolved Date of the Final Order with the greatest Air Resolved Date. ICIS has determined that the Air Resolved Date exists for all Final Orders and sets the Air Resolved Milestone Actual Date to the Air Resolved Date of the Final Order with the greatest Air Resolved Date. If multiple Final Orders exist with the same Air Resolved Date, then ICIS randomly selects the date from any of those Final Orders. Processing continues at #7. N/A 7 Return to calling program ICIS returns to the calling program. N/A ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 58 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 2.6 BUSINESS RULES Table 2.6-1: Air DA Formal Enforcement Action Business Rules and Table 2.6-2: Air DA Enforcement Action Milestone Business Rules list the business rules that apply to Air DA Formal Enforcement Action transactions and Air DA Enforcement Action Milestone transactions. Each row has a unique Business Rule ID which identifies the business rule. The Business Rules column describes the specific business rule that is being applied to the Air DA Formal Enforcement Action transactions or Air DA Enforcement Action Milestone transactions. The naming of the data fields is consistent with the existing production system terminology and not the EDT XML schema terminology. The naming of the data fields is consistent with the ICIS system terminology and not the EDT XML schema terminology. The Error/Warning Code column uniquely identify the Error/Warning Messages. The Error/Warning Message lists the specific message (including data) that will be displayed on the audit report. The error/warning messages use the XML schema terminology for data so that users can easily identify the specific data tags that are in error. On the audit reports, the key values for each transaction will be concatenated. The key value that will be displayed for Air DA Formal Enforcement Action transactions is: Air DA Enforcement Action Identifier. The key value that will be displayed for Air DA Enforcement Action Milestone transactions is: Air DA Enforcement Action Identifier and Milestone Type Code. The Applicable Transaction Types column identifies all transaction types to which the business rule applies. Table 2.6-1: Air DA Formal Enforcement Action Business Rules Business Rule ID (Req ID) Business Rules FEA-240 Transaction Type must be valid for Air DA Formal Enforcement Actions. Valid Transaction Types are R (Replace) and X (Mass Delete). Error/ Warning Code BAT010 FEA-241 User must have privileges to perform the transaction. BAT020 This relates to specific roles, access level (HQ, specific region, specific state), and sensitive data privileges. Note: ICIS does not have EDT-specific privileges. The privileges for EDT and Web access are the same. Error/Warning Message Applicable Transaction Types Transaction Type <Transaction Type value> is not valid for <Submission Type value>. R, X User <ID value> does not have privileges to perform this <Transaction Type value> <Submission Type value> transaction. R, X Air DA Formal Enforcement Action Key Element(s) FEA-244 The Air DA Enforcement Action Identifier must exist in FEA1244 ICIS. The Air DA Enforcement Action Identifier must already exist in ICIS. X FEA-245 If the Air DA Formal Enforcement Action transaction FEA1245 contains only key data and no other data, ICIS rejects the Air DA Formal Enforcement Action transaction. The Air DA Formal Enforcement Action only contains key data and R-C no other data for processing. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 59 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules Error/ Warning Code Error/Warning Message Applicable Transaction Types FEA-318 The existing Enforcement Action in ICIS must be a FEA1318 State or LCON Air DA Activity (i.e., state_epa_flag = S or L) in the ICIS_ACTIVITY table and must be an Air DA Enforcement Action. Note: This business rule is not checked for Replace transactions where the Enforcement Action does not exist in ICIS. The Enforcement Action in ICIS must represent an Air DA Enforcement Action. R-C, X FEA-247 The first two characters (i.e., State Code) of the Air DA FEA1247 Enforcement Action Identifier must be a valid state (i.e., Active code where usage_indicator = N or B) in REF_STATE table. The first two characters (i.e., State Code) of the Air DA Enforcement Action Identifier must represent a valid state in the ICIS reference table. R-N FEA-248 Position 3-5 of the Air DA Enforcement Action Identifier FEA1248 must be a valid (i.e., Active) LCON code in the REF_LCON table for the corresponding State in positions 1-2 of the Air DA Enforcement Action and if no LCON is associated to that record, Positions 3-5 must be ‘000’. The characters in position three to five (i.e., LCON Code) of the Air R-N DA Enforcement Action Identifier do not exist or are inactive in the ICIS Reference Table or must be ‘000’. FEA-249 Position 6 of the Air DA Enforcement Action Identifier must be ‘A’. FEA1249 The character in position six must be ‘A’. R-N FEA-251 One or more Linked Air Facility ID for the Facility Interest must exist for an Air DA Formal Enforcement Action. FEA1251 Air Facility Identifier must exist. R FEA-252 The Linked Air Facility ID of the Air DA Formal Enforcement Action must exist in ICIS and have a program System Acronym of AIR. FEA1252 Air Facility Identifier(s) <Air Facility ID value 1, Air Facility ID value R 2 …Air Facility value n> does not exist in ICIS. Enforcement Action Linked Facilities FEA-254 An Air Facility ID (i.e. Facility Interest) cannot be FEA1254 unlinked from an Enforcement Action if it is the only Air Facility ID (i.e., Facility Interest) that is in common with a Related Activity (e.g., Compliance Monitoring, Enforcement Action) that is linked to the Enforcement Action. The Air Facility Identifier cannot be unlinked from the Enforcement R-C Action because it is the only Air Facility ID (i.e. Facility Interest) that is in common with a Related Activity that is linked to the Enforcement Action. Forum ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 60 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules Error/ Warning Code Error/Warning Message Applicable Transaction Types R FEA-255 Forum must exist for an Air DA Formal Enforcement Action. FEA151 Forum must exist for a Formal Enforcement Action. FEA-256 The existing Enforcement Action in ICIS must have a Forum = AFR (Administrative-Formal) or JDC (Judicial). FEA152 The Enforcement Action in ICIS must represent either an Administrative Formal Enforcement Action or a Judicial Enforcement Action. R-C, X FEA-257 Forum cannot be changed from Administrative Formal to Judicial or vice-versa. FEA153 The Forum cannot be changed from Administrative - Formal to Judicial or vice-versa. R-C FEA-258 Enforcement Action Type must exist for an Air DA Formal Enforcement Action. FEA160 Enforcement Action Type Code must exist for a Formal Enforcement Action. R FEA-259 Enforcement Action Type(s) must be a valid (i.e., Active) code with an Air DA activity filter code in the REF_ENF_TYPE table Note: Air DA activity filter codes are those where the activity_filter_code has ref_activity_filter.air_da_flag=’Y’. FEA1259 Enforcement Action Type Code(s) <Enforcement Action Type Code R value 1, Enforcement Action Type Code value 2,…Enforcement Action Type Code value n> is not valid for Air Delegated Agency Formal Enforcement Actions, does not exist, or is inactive in the ICIS reference table. FEA-260 Enforcement Action Type(s) must have an activity_type_code in the REF_ENF_TYPE table that matches the Forum. FEA200 Enforcement Action Type Code(s) <Enforcement Action Type Code R value 1, Enforcement Action Type Code value 2,…Enforcement Action Type Code value n> must match the Forum <Forum value>. FEA-261 For Judicial Enforcement Actions, no more than one Enforcement Action Type can exist. FEA220 A Judicial Enforcement Action cannot have more than one Enforcement Action Type Code. R FEA-262 Programs Violated must exist for an Air DA Formal Enforcement Action. FEA240 Programs Violated Code must exist for a Formal Enforcement Action. R FEA-322 If Air Program = Federally Enforceable Requirement, Program Description must exist. FEA322 Other Program Description Text must be entered because Program R = CAAFENF. FEA-263 Programs Violated must be a valid (i.e., Active) code with program_category_code = AIR and ref_program.activity_filter_code has ref_activity_filter.air_da_flag = Y in the REF_PROGRAM table. FEA1263 Programs Violated Code(s) <Programs Violated Code value 1, R Programs Violated Code value 2,… Programs Violated Code value n> is not an valid Air DA Programs Violated Code, does not exist, or is an inactive value in the ICIS reference table. Enforcement Action Type Enforcement Action Programs Violated Enforcement Action Pollutants Involved ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 61 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules Error/ Warning Code FEA-319 Pollutants on the Pollutants Involved list must be a FPI120 valid (i.e., Active) code with Pollutant_Category_Code = AIR in the REF_POLLUTANT table. Error/Warning Message Applicable Transaction Types Air Pollutant Code <Air Pollutant Code value 1, Air Pollutant Code R value 2, … Air Pollutant Code value n> on the Pollutants Involved list does not have a Pollutant Category Code of Air, does not exist, or is inactive in the ICIS reference table. Enforcement Action Resolution Data FEA-264 Enforcement Action Resolution Type must be a valid (i.e., Active) code with an Air DA activity filter code in the REF_ENF_OUTCOME table. Note: Air DA activity filter codes are those where the activity_filter_code has ref_activity_filter.air_da_flag=’Y’. FEA1264 Resolution Type Code <Resolution Type Code value> is not valid for Air Delegated Agency Formal Enforcement Actions, does not exist, or is an inactive value in the ICIS reference table. R FEA-265 For Administrative Enforcement Actions, Enforcement FEA270 Action Resolution Type must be a valid Administrative Formal Resolution Type (i.e., judicial_admin_filter_flag = B) in the REF_ENF_OUTCOME table. Resolution Type Code <Resolution Type Code value> is not a valid R Administrative Formal Resolution Type. FEA-266 For Judicial Enforcement Actions, Enforcement Action FEA280 Resolution Type must be a valid Judicial Resolution Type (i.e., judicial_admin_filter_flag = J or B) in the REF_ENF_OUTCOME table. Resolution Type Code <Resolution Type Code value> is not a valid R Judicial Resolution Type. FEA-267 For Administrative Formal Enforcement Actions, if FEA290 Enforcement Action Resolution Type is one of the following: • Default Order With Penalty • Final Order With Penalty • Litigated With Penalty Then all of the following conditions must be true: • One or more Final Orders must exist for the Enforcement Action • Penalty data must exist for at least one Final Order • Final Order Issued/Entered Date must exist for the Final Order(s) Resolution Type Code <Resolution Type Code value> is not valid because a Final Order(s) does not exist, Penalty data does not exist, or Final Order Issued Entered Date does not exist. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone R 62 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules FEA-268 For Judicial Enforcement Actions, if Enforcement Action Resolution Type is one of the following: • Default Order With Penalty • Final Order With Penalty • Litigated With Penalty Then all of the following conditions must be true: • One or more Final Orders must exist for the Enforcement Action • Penalty data must exist for at least one Final Order Error/ Warning Code Error/Warning Message Applicable Transaction Types FEA300 Resolution Type Code <Resolution Type Code value> is not valid because a Final Order(s) does not exist or Penalty data does not exist. R FEA-269 For Administrative Formal Enforcement Actions, if FEA310 Enforcement Action Resolution Type is Source Agrees, then one and only one of the following scenarios must be true. Scenario 1: • One or more Final Orders exist for the Enforcement Action • Penalty data exists for at least one Final Order • Final Order Issued/Entered Date exists for the Final Order(s) Scenario 2: • No Final Orders exist for the Enforcement Action Resolution Type Code <Resolution Type Code value> is not valid because the Enforcement Action must either have a Final Order with Penalty data and a Final Order Issued Entered Date, or have no Final Order(s) at all. R FEA-270 For Judicial Enforcement Actions, if Enforcement FEA320 Action Resolution Type is Source Agrees, then only one of the following scenarios must be true. Scenario 1: • One or more Final Orders exist for the Enforcement Action • Penalty data exists for at least one Final Order Scenario 2: • No Final Orders exist for the Enforcement Action Resolution Type Code <Resolution Type Code value> is not valid because the Enforcement Action must either have a Final Order with Penalty data, or have no Final Order(s) at all. R ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 63 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules Error/ Warning Code Error/Warning Message Applicable Transaction Types FEA-271 If Enforcement Action Resolution Type is one of the FEA330 following: • Default Order No Penalty • Final Order No Penalty • Litigated No Penalty • Unilateral Administrative Order Without Adjudication Then all of the following conditions must be true: • One or more Final Orders must exist for the Enforcement Action • Penalty data must not exist for any Final Order(s) Resolution Type Code <Resolution Type Code value> is not valid because a Final Order(s) does not exist or Penalty data exists. R FEA-272 For Administrative Formal Enforcement Actions, if FEA340 Enforcement Action Resolution Type is one of the following: • Dismissed by Tribunal • EPA Did Not Pursue • Litigated, Lost • Unknown • Voluntarily Dismissed After Filing • Withdrawn by Region/State Then a Final Order must not exist for the Enforcement Action. Resolution Type Code <Resolution Type Code value> is not valid because one or more Final Orders exist. R FEA-273 For Judicial Enforcement Actions, if Enforcement FEA350 Action Resolution Type is one of the following: • DOJ Declined • Dismissed by Tribunal • EPA Did Not Pursue • Litigated, Lost • Unknown • U.S. Attorney Declined • Voluntarily Dismissed After Filing • Withdrawn by Region/State Then a Final Order must not exist for the Enforcement Action. Resolution Type Code <Resolution Type Code value> is not valid because one or more Final Orders exist. R ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 64 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules Error/ Warning Code Error/Warning Message Applicable Transaction Types FEA-274 If Enforcement Action Resolution Type is one of the FEA1274 following: • Combined With Another Case(s) • Superseded by Another Enforcement Action Then the Combined with / Superseded by Enforcement Action Identifier field must exist. Air DA Combined or Superseded by EA ID must exist because Resolution Type Code is <Resolution Type Code value>. FEA-275 Combined with / Superseded by Enforcement Action FEA1275 Identifier field must be an Air DA Enforcement Action Identifier (i.e., icis_activity.state_epa_flag = S or L and activity program = AIR) or a Federal Enforcement Action Identifier (i.e., icis_activity.state_epa_flag = E) that exists in ICIS. Air DA Combined or Superseded by EA ID does not exist in ICIS or R is not an Air DA Enforcement Action or a Federal Enforcement Action. FEA-276 If Enforcement Action Resolution Type is blank or is not one of the following: • Combined With Another Case(s) • Superseded by Another Enforcement Action Then Combined with / Superseded by Enforcement Action must not exist. FEA1276 Air DA Combined or Superseded by EA ID cannot exist because Resolution Type Code is neither ECO (Combined With Another Case(s)) or ESU (Superseded by Another Enforcement Action). R FEA-277 If Enforcement Action Resolution Type is Combined With Another Case(s), then a Final Order must not exist for the Enforcement Action. FEA390 Resolution Type Code <Resolution Type Code value> is not valid because a Final Order exists for the Enforcement Action. R FEA-278 Combined with / Superseded by Enforcement Action must not be equal to the source Enforcement Action. FEA1278 Air DA Combined or Superseded by Enforcement Action Identifier R <Air DA Combined or Superseded by EA ID value> cannot be equal to the Air DA Enforcement Action Identifier of the current Enforcement Action. FEA-250 Combined with / Superseded by Enforcement Action FEA1250 Identifier field cannot be a State NPDES Enforcement Action. Air DA Combined or Superseded by Enforcement Action Identifier cannot be a State NPDES Enforcement Action Identifier. R R Final Order Identifier FEA-280 All Final Orders for an Enforcement Action must have FEA420 a unique Final Order ID. Note: this applies even if duplicate data are submitted for multiple Final Orders. Final Order Identifier <Final Order Identifier value> must be unique R for the Enforcement Action. Note: This error message is issued once for each set of Final Orders with the same Final Order Identifier. Final Order Type ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 65 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules FEA-281 Final Order Type must exist for a Final Order. Error/ Warning Code FEA461 Error/Warning Message For Final Order <Final Order Identifier value>, Final Order Type Code must exist for a Final Order. Applicable Transaction Types R Note: This error message is issued once for each Final Order. FEA-282 Final Order Type must be a valid (i.e., Active) code with an Air DA activity filter code in the REF_ENF_CONCLUSION_ACTION table. Note: Air DA activity filter codes are those where the activity_filter_code has ref_activity_filter.air_da_flag=’Y’. FEA1282 For Final Order <Final Order Identifier value>, Final Order Type Code <Final Order Type Code value> is not valid for states, does not exist, or is inactive in the ICIS reference table. R Note: This error message is issued once for each Final Order. FEA-283 The Final Order Type activity_type_code in the FEA480 REF_ENF_CONCLUSION_ACTION table must match the Enforcement Action Type(s) activity_type_code in the REF_ENF_TYPE table. For Final Order <Final Order Identifier value>, Final Order Type R Code <Final Order Type Code value> must have the same Forum (e.g., Administrative Formal, Judicial) as the parent Enforcement Action. Note: This error message is issued once for each Final Order. Final Order Linked Facilities FEA-284 One or more Linked Air Facility ID must exist for a Final Order. FEA1284 For Final Order <Final Order Identifier value>, Final Order Air Facility Identifier must exist for a Final Order. R Note: This error message is issued once for each Final Order. FEA-285 The Linked Air Facility ID(s) (i.e., Facility Interest) for a FEA1285 Final Order must also be linked to the parent Enforcement Action. For Final Order <Final Order Identifier value>, Final Order Permit Identifier(s) <Final Order Air Facility Identifier value 1, Final Order Air Facility Identifier value 2,… Final Order Air Facility Identifier value n> must also be linked to the parent Enforcement Action. R Note: This error message is issued once for each Final Order. Final Order Issued/Entered Date FEA-286 For Administrative Formal Enforcement Actions, Final FEA1286 Order Issued/Entered Date must exist if the Final Order is the only Final Order for the Enforcement Action and the Complaint Filed/Proposed Order Milestone Actual Date does not exist. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone For Final Order <Final Order Identifier value>, the following must R exist for an Administrative Formal Enforcement Action Final Order if the Final Order is the only Final Order for the Enforcement Action and the Complaint Filed/Proposed Order Milestone Actual Date does not exist: Final Order Issued Entered Date. 66 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules Error/ Warning Code FEA-287 For Administrative Formal Enforcement Actions, Final FEA580 Order Issued/Entered Date must exist if multiple Final Orders exist for the Enforcement Action. Error/Warning Message Applicable Transaction Types For Final Order <Final Order Identifier value>, Final Order Issued R Entered Date must exist for an Administrative Formal Enforcement Action Final Order if multiple Final Orders exist for the Enforcement Action. Note: This error message is issued once for each Final Order. FEA-289 Final Order Issued/Entered Date must be less than or FEA590 equal to the current date. For Final Order <Final Order Identifier value>, Final Order Issued Entered Date <Final Order Issued Entered Date value> must be less than or equal to the current date <current date value> for the Final Order. R Note: This error message is issued once for each Final Order. FEA-290 If the Air Resolved Date exists for a Final Order, then FEA1290 Final Order Issued/Entered Date must be less than or equal to the Air Resolved Date for the Final Order. For Final Order <Final Order Identifier value>, Final Order Issued R Entered Date <Final Order Issued Entered Date value> must be less than or equal to Air Resolved Date <Air Resolved Date value> for the Final Order. Note: This error message is issued once for each Final Order. FEA-291 Final Order Issued/Entered Date for a Final Order must FEA1291 be less than or equal to the Actual Date of any Enforcement Action Milestone that succeeds the Final Order Issued/Entered Milestone in the ordered list of Milestones, with the exception of Air Resolved. For Final Order <Final Order Identifier value>, Final Order Issued R-C Entered Date <Final Order Issued Entered Date value> must be less than or equal to the Actual Date of any Enforcement Action Milestone that succeeds Final Order Issued/Entered in the ordered list of Milestones, with the exception of Air Resolved. Note: This error message is issued once for each Final Order. FEA-292 Final Order Issued/Entered Date for a Final Order must FEA620 be greater than or equal to the Actual Date of any Enforcement Action Milestone that precedes the Final Order Issued Milestone in the ordered list of Milestones, with the exception of Enforcement Action Data Entered. For Final Order <Final Order Identifier value>, Final Order Issued R-C Entered Date <Final Order Issued Entered Date value> must be greater than or equal to the Actual Date of any Enforcement Action Milestone that precedes Final Order Issued in the ordered list of Milestones, with the exception of Enforcement Action Data Entered. Note: This error message is issued once for each Final Order. Final Order Lodged Date ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 67 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules Error/ Warning Code FEA-323 For Judicial Enforcement Actions, Final Order FEA323 Issued/Entered Date must be greater than or equal to the Final Order Lodged Date. Error/Warning Message For Final Order <Final Order Identifier value>, Final Order Issued Entered Date <Final Order Issued Entered Date value> must be greater than or equal to Final Order Lodged Date <Final Order Lodged Date value> for the Final Order. Applicable Transaction Types R Note: This error message is issued once for each Final Order. FEA-324 For Judicial Enforcement Actions, Final Order Lodged FEA324 Date must be less than or equal to the current date. For Final Order <Final Order Identifier value>, Final Order Lodged R Date <Final Order Lodged Date value> must be less than or equal to the current date <current date value> for the Final Order. Note: This error message is issued once for each Final Order. FEA-325 For Judicial Enforcement Actions, Final Order Lodged FEA325 Date for a Final Order must be less than or equal to the Actual Date of any Enforcement Action Milestone that succeeds the Final Order Lodged Milestone in the ordered list of Milestones, with the exception of Final Order Issued/Entered and Air Resolved. For Final Order <Final Order Identifier value>, Final Order Lodged R-C Date <Final Order Lodged Date value> must be less than or equal to the Actual Date of any Enforcement Action Milestone that succeeds Final Order Lodged in the ordered list of Milestones, with the exception of Final Order Issued Entered and Air Resolved. Note: This error message is issued once for each Final Order. FEA-326 For Judicial Enforcement Actions, Final Order Lodged FEA326 Date must be less than or equal to the Air Resolved Date if submitted. For Final Order <Final Order Identifier value>, Final Order Lodged R Date <Final Order Lodged Date value> must be less than or equal to Air Resolved Date <Air Resolved Date value> for the Final Order. Note: This error message is issued once for each Final Order. FEA-328 Final Order Lodged Date cannot be submitted for Administrative Formal Enforcement Actions. FEA328 For Final Order <Final Order Identifier value>, Final Lodged Date R cannot be submitted because the Enforcement Action is considered an Administrative Formal Enforcement Action. FEA1293 For Final Order <Final Order Identifier value>, Air Resolved Date R <Air Resolved Date value> of the Final Order must be less than or equal to the current date <current date value>. Final Order Air Resolved Date FEA-293 Air Resolved Date for the Final Order must be less than or equal to the current date. Note: This error message is issued once for each Final Order. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 68 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules Error/ Warning Code FEA-294 If the Enforcement Action Closed Milestone Actual FEA1294 Date exists, Air Resolved date for the Final Order must be less than or equal to the Enforcement Action Closed Milestone Actual Date. Error/Warning Message Applicable Transaction Types For Final Order <Final Order Identifier value>, Air Resolved Date R-C <Air Resolved Date value> of the Final Order must be less than or equal to the Enforcement Action Closed Milestone Actual Date. Note: This error message is issued once for each Final Order. FEA-295 Air Resolved Date for a Final Order must be greater than or equal to the Actual Date of any Enforcement Action Milestones that precedes the Air Resolved Milestone in the ordered list of Milestones, with the exception of Enforcement Action Data Entered and Final Order Issued/Entered. FEA1295 For Final Order <Final Order Identifier value>, Air Resolved Date R-C <Air Resolved Date value> must be greater than or equal the Actual Date of any Enforcement Action Milestone that precedes Air Resolved in the ordered list of Milestones, with the exception of Enforcement Action Data Entered and Final Order Issued/Entered. Note: This error message is issued once for each Final Order. Demand for Stipulated Penalty Data FEA-332 Demand for Stipulated Penalty Paid Date must be less FEA332 than or equal to the current date. The Demand for Stipulated Penalty Paid Date <Demand Stipulated R Penalty Paid Date value> must be less than or equal to the current date. FEA-331 Asterisks must be entered in all required tags to blank FEA331 out all Demand for Stipulated Penalty data. If asterisks are only entered in some required tags and values are entered in other required tags, the transaction will be rejected. For one or more Demand for Stipulated Penalty data, both asterisks and values were entered in the required tags. The required tags must contain either all asterisks or all values. R Enforcement Action Agency Data FEA-296 Enforcement Agency Type must be a valid (i.e., Active) FEA770 code in the REF_AGENCY_TYPE table with activity_group_code = EFA (Enforcement Action). Enforcement Agency Type Code <Enforcement Agency Type Code R value 1, Enforcement Agency Type Code value 2,… Enforcement Agency Type Code value n> is inactive or invalid in the ICIS Reference Table. FEA-298 Lead Agency must be a valid (i.e., Active) code with an FEA1298 Activity_Group_Code = EFA in the REF_AGENCY_TYPE table. Lead Agency Code <Lead Agency Code value> does not have an R Activity Group Code of EFA (Enforcement Action), does not exist, or is inactive in the ICIS reference table. Enforcement Action Government Contacts FEA-299 The Government Contact identified by Email Address GC010 must exist in ICIS. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone The Government Contact(s) identified by Electronic Address Text R <Electronic Address Text value 1, Electronic Address Text value 2, … Electronic Address Text value n> does not exist in ICIS. 69 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Business Rule ID (Req ID) Business Rules FEA-300 For Government Contact, the Affiliation Type Code must be a valid (i.e., Active) code with an affiliation_category of Government in the REF_AFFILIATION_TYPE table. Error/ Warning Code Error/Warning Message Applicable Transaction Types R GC020 Affiliation Type Text <Affiliation Type Text value 1, Affiliation Type Text value 2, … Affiliation Type Text value n> does not have an Affiliation Category of Government, does not exist, or is inactive in the ICIS reference table. FEA-301 For Government Contact, the Affiliation Type must GC030 have an app_module_code = SEA (State Enforcement Action) in the XREF_AFFILIATION_MODULE table. Affiliation Type Text <Affiliation Type Text value 1, Affiliation Type Text value 2,… Affiliation Type Text value n> is not valid for <Submission Type value>. R FEA-302 Only one Lead EPA Attorney at a time can be Active for an Enforcement Action (i.e., cannot have overlapping dates when they are associated). Only one Government Contact with Affiliation Type Text of LEA (Lead EPA Attorney) can be Active for an Enforcement Action at any one time. R FEA-303 Asterisks must be entered in all required Government GC050 Contact tags (Email Address and Affiliation Type) to blank out all Government Contacts. If asterisks are only entered in some required tags and values are entered in other required tags, the transaction will be rejected. For one or more Government Contacts, both asterisks and values were entered in the required tags. The required tags must contain either all asterisks or all values. R FEA-304 Government Contact End Date of Association must be GC060 greater than the Government Contact Start Date of Association. End Date Of Contact Association <End Date Of Contact R Association value> must be greater than the Start Date Of Contact Association <Start Date Of Contact Association value>. GC040 Note: This error message is issued once for each Government Contact. Air Case File Background Processing FEA-320 If Identify Linked Pathway Activities and Set Case File FEA1318 Status Type Background Processing does not complete successfully, the XML transaction will not be saved. An error has occurred while processing the data for this Air R-C, X Delegated Agency Formal Enforcement Action transaction. No data were saved for this Air Delegated Agency Formal Enforcement Action, and the XML transaction must be resubmitted. Table 2.6-2: Air DA Enforcement Action Milestone Business Rules Busines s Rule ID (Req ID) Business Rules Error/ Warning Code FEA-305 Transaction Type must be valid for Enforcement BAT010 Action Milestones. The only valid Transaction Type is R (Replace). ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone Error/Warning Message Transaction Type <Transaction Type value> is not valid for <Submission Type value>. Applicable Transaction Types R 70 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Busines s Rule ID (Req ID) Business Rules Error/ Warning Code Error/Warning Message Applicable Transaction Types FEA-306 User must have privileges to perform the transaction. BAT020 This relates to specific roles, access level (HQ, specific region, specific state), and sensitive data privileges. Note: ICIS does not have EDT-specific privileges. The privileges for EDT and Web access are the same. User <ID value> does not have privileges to perform a <Transaction Type value> <Submission Type value> transaction. FEA-307 The Air DA Enforcement Action Milestone identified by EAM307 the combination of Air DA Enforcement Action Identifier and Milestone Type Code entered must exist in ICIS. An Air DA Enforcement Action Milestone does not exist for the key R data entered. FEA-308 The Air DA Enforcement Action Identifier must EAM308 represent an Air State or LCON Administrative Formal Enforcement Action or an Air State or LCON Judicial Enforcement Action. Air DA Enforcement Action Identifier is not an Air State/LCON Administrative Formal Enforcement Action or an Air State/LCON Judicial Enforcement Action. R FEA-309 For a Judicial Formal Enforcement Action, Milestone EAM070 Type Code must be one of the following: RSAGJ (Referred to State Attorney General or Equivalent) CMF (Complaint Filed with Court) CLOSE (Enforcement Action Closed) Note: these codes have an editable_flag = Y in the REF_SUB_ACTIVITY_TYPE table. Milestone Type Code is not editable for a Judicial Formal Enforcement Action. R FEA-310 For an Administrative Formal Enforcement Action, Milestone Type Code must be one of the following: CPOA (Complaint Filed/Proposed Order) CLSA (Enforcement Action Closed) Note: these codes have an editable_flag = Y in the REF_SUB_ACTIVITY_TYPE table. EAM080 Milestone Type Code is not editable for an Administrative Formal Enforcement Action. R FEA-311 Actual Date must be less than or equal to the current date. EAM090 Milestone Actual Date <Enforcement Milestone Actual Date value> R must be less than or equal to the current date <current date value>. FEA-312 Actual Date must be less than or equal to the Actual Date of each Enforcement Action Milestone that succeeds it in the ordered list of Milestones. EAM100 Milestone Actual Date <Milestone Actual Date value> must be less R than or equal to the succeeding Milestone’s Actual Date: <succeeding Milestone Type Code value (Milestone Type Description value), succeeding Milestone Actual Date value>. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone R 71 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE Busines s Rule ID (Req ID) Business Rules Error/ Warning Code Error/Warning Message Applicable Transaction Types FEA-313 Actual Date must be greater than or equal to the EAM110 Actual Date of each Enforcement Action Milestone that precedes it in the ordered list of Milestones except for Enforcement Action Data Entered. Milestone Actual Date <Milestone Actual Date value> must be greater than or equal to the preceding Milestone’s Actual Date: <preceding Milestone Type Code value (Milestone Type Description value), preceding Milestone Actual Date value>. R FEA-314 The Complaint Filed/Proposed Order Actual Date must EAM314 be less than or equal to both the Final Order Issued Date and the Air Resolved Date of each Final Order included in the Enforcement Action. The Complaint Filed/Proposed Order Milestone Actual Date <Milestone Actual Date value> must be less than or equal to both the Final Order Issued Date and the Air Resolved Date of each Final Order for the Enforcement Action. R FEA-315 The Enforcement Action Closed Actual Date must be EAM315 greater than or equal to both the Final Order Issued/Entered Dated and the Air Resolved Date of each Final Order that is linked to the current Enforcement Action. The Enforcement Action Closed Milestone Actual Date <Milestone R Actual Date value> must be greater than or equal to both the Final Order Issued/Entered Date and the Air Resolved Date of each Final Order for the Enforcement Action. FEA-316 The Complaint Filed With Court Actual Date must be less than or equal to both the Final Order Entered Date and the Air Resolved Date of each Final Order included in the Enforcement Action. EAM316 The Complaint Filed With Court Milestone Actual Date <Milestone R Actual Date value> must be less than or equal to both the Final Order Entered Date and the Air Resolved Date of each Final Order for the Enforcement Action. FEA-317 The Complaint Filed/Proposed Order Actual Date EAM150 cannot be deleted when a Final Order exists for the Enforcement Action and the Final Order Issued Date is blank. The Complaint Filed/Proposed Order Milestone Actual Date cannot R be deleted when a Final Order exists for Enforcement Action and the Final Order Issued Date is blank/null. FEA-327 The Complaint Filed With Court Actual Date cannot be EAM327 deleted when a Final Order exists for the Enforcement Action and the Final Order Lodged Date has been entered for at least one Final Order. The Complaint Filed With Court Actual Date cannot be deleted R when a Final Order exists for the Enforcement Action and the Final Order Lodged Date has been entered for at least one Final Order. Air Case File Background Processing FEA-321 If Identify Linked Pathway Activities and Set Case File EAM319 Status Type Background Processing does not complete successfully, the XML transaction will not be saved. ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone An error has occurred while processing the data for this Air Delegated Agency Milestone transaction. No data were saved for this Air Delegated Agency Milestone, and the XML transaction must be resubmitted. R 72 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 3. DATA ELEMENT MAPPING The mapping between XML Tag Name, ICIS Screen Name, and ICIS Database Name is shown below in Table 3-1: EDT Air DA Formal Enforcement Action Data Element Mapping and Table 3-2: EDT Air DA Enforcement Action Milestone Data Element Mapping. The table is organized according to the order in which tags are listed in the Air Delegated Agency Formal Enforcement Action schema. Table 3-1: EDT Air DA Formal Enforcement Action Data Element Mapping XML Tag Name XML Data Type New or Existing ICIS Tag ICIS Screen Name ICIS Database Name Air DA Enforcement Action Key Data AirDAEnforcementActio icis:StringMin7Max25TypeBase nIdentifier New Enforcement Action Identifier icis_enforcement.enf_identifier New Programmatic ID icis_facility_interest.pgm_sys_id Existing Enforcement Action Name icis_enforcement.enf_name icis_activity.activity_name Existing Forum Icis_activity.activity_type_code Existing Enforcement Action Type xref_enf_type.enf_type_code ProgramsViolatedCode icis:StringMin1Max9TypeBase Existing Programs Violated xref_activity_program.program_code OtherProgramDescriptio icis:StringMin1Max100Type nText New Program Description ICIS_Activity.Other_Program_Text Existing Enforcement Action Resolution Type icis_enforcement.enf_outcome_code Enforcement Action Linked Facilities AirFacilityIdentifier icis:String18FixedTypeBase Enforcement Action Name EnforcementActionNam icis:StringMin1Max100Type e Forum Forum Icis:ForumType Enforcement Action Type EnforcementActionType icis:StringMin1Max7TypeBase Code Enforcement Action Programs Violated Enforcement Action Resolution Data ResolutionTypeCode icis:StringMin1Max3Type ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 73 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE XML Tag Name XML Data Type AirDACombinedSuperse icis:StringMin1Max25Type dedEAID New or Existing ICIS Tag ICIS Screen Name ICIS Database Name Existing Combined with / Superseded by Enforcement Action Identifier icis_related_enf.related_activity_id Existing Reason for deleting Enforcement Action icis_enforcement_aud.delete_reason FormalEAUserDefinedFi icis:YesNoIndicatorType eld1 Existing 1 icis_regional_data.string1 FormalEAUserDefinedFi icis:StringMin1Max50Type eld2 Existing 2 icis_regional_data.string2 FormalEAUserDefinedFi icis:StringMin1Max50Type eld3 Existing 3 icis_regional_data.string3 FormalEAUserDefinedFi icis:DateType eld4 Existing 4 icis_regional_data.date1 FormalEAUserDefinedFi icis:DateType eld5 Existing 5 icis_regional_data.date2 FormalEAUserDefinedFi icis:StringMin1Max4000Type eld6 Existing 6 icis_regional_data.string4 icis:IntegerRange1To99999Type Existing Final Order ID icis_enf_conclusion.enf_conclusion_nmbr icis:StringMin1Max3TypeBase Existing Type icis_enf_conclusion.enf_conclusion_action_c ode New Programmatic ID icis_facility_interest.pgm_sys_id FinalOrderLodgedDate icis:DateType New Final Order Lodged Date icis_enf_conclusion.settlement_lodged_date FinalOrderIssuedEntere icis:DateType dDate Existing Final Order Issued Date icis_enf_conclusion.settlement_entered_dat Final Order Entered Date e Enforcement Action Delete Confirmation ReasonDeletingRecord icis:StringMin1Max500Type Enforcement Action User Defined Fields Final Order Identifier FinalOrderIdentifier Final Order Type FinalOrderTypeCode Final Order Linked Facilities FinalOrderAirFacilityIden icis:String18FixedTypeBase tifier Final Order Dates ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 74 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE XML Tag Name XML Data Type AirEnforcementActionRe icis:DateType solvedDate New or Existing ICIS Tag New ICIS Screen Name ICIS Database Name Air Resolved Date icis_enf_conclusion.air_resolution_date Cash Civil Penalty Amount Required-By Statute icis_penalty.penalty_required_amt Other Comments icis_enf_conclusion.enf_conclusion_text DemandStipulatedPenal icis:DecimalRange0To9999999999 New tyAmount 99.99Type Demand for Stipulated Penalty Amount xref_enf_concl_stip_penalty.stipulated_pena lty_amt DemandStipulatedPenal icis:DateType tyPaidDate New Demand for Stipulated Penalty Date Paid xref_enf_concl_stip_penalty.stipulated_pena lty_paid_date New Lead Agency icis_activity.air_lead_agency_type_code EnforcementAgencyTyp icis:StringMin1Max3Type eCode Existing Enforcement Agency Type xref_activity_agency_type.agency_type_cod e EnforcementAgencyNa icis:StringMin1Max100Type me Existing Enforcement Agency Name icis_enforcement.agency_name Final Order Penalty Data CashCivilPenaltyRequir icis:DecimalRange0To9999999999 Existing edAmount 99.99Type Final Order Comments OtherComments icis:StringMin1Max4000Type Existing Demand for Stipulated Penalty Enforcement Action Agency Data LeadAgencyCode icis:StringMin1Max3Type Enforcement Action Government Contacts AffiliationTypeText icis:StringMin1Max3Type Existing Affiliation Type xref_activity_person.affiliation_type_code ElectronicAddressText icis:StringMin1Max100Type Existing Email Address icis_person_electronic_address.electronic_a ddress_text StartDateOfContactAsso Icis:DateType ciation Existing Start Date of Association xref_activity_person.begin_date EndDateOfContactAsso Icis:DateType ciation Existing End Date of Association xref_activity_person.end_date New Other Agency Initiative icis_activity.other_agency_initiative_text Pollutants Involved xref_activity_pollutant.pollutant_code Other Air DA Enforcement Action OtherAgencyInitiativeTe icis:StringMin1Max200Type xt AirPollutantCode icis:NonNegativeIntegerMin1Max10 Existing Type ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 75 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE XML Tag Name XML Data Type New or Existing ICIS Tag ICIS Screen Name ICIS Database Name EnforcementActionCom icis:StringMin1Max4000Type mentText New Comments icis_activity_comment.comment_text and icis_activity_comment.comment_type_code is blank SensitiveCommentText icis:StringMin1Max4000Type New Sensitive Comments icis_activity_comment.comment_text and icis_activity_comment.comment_type_code= STC (State sensitive comment) or LCC (LCON sensitive comment) Table 3-2: EDT Air DA Enforcement Action Milestone Data Element Mapping XML Tag Name XML Data Type New or Existing ICIS Tag ICIS Screen Name ICIS Database Name Air DA Enforcement Action Milestone Key data AirDAEnforcementActio icis:StringMin7Max25TypeBase nIdentifier New Enforcement Action icis_enforcement.enf_identifier MilestoneTypeCode Existing Milestone icis_sub_activity.sub_activity_type_code icis:StringMin1Max5TypeBase Air DA Enforcement Action Milestone data MilestonePlannedDate icis:DateType Existing Planned Date icis_sub_activity.planned_date MilestoneActualDate icis:DateType Existing Actual Date icis_sub_activity.actual_date ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 76 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE 4. XML SCHEMA The following sections of the ICIS XML schema are related to the Air DA Formal Enforcement Action Submission Type: • • • • • • ICIS_AirDAFormalEnforcementAction.xsd ICIS_Common.xsd ICIS_EnforcementAction.xsd ICIS_FormalEnforcementAction.xsd ICIS_Header.xsd ICIS_KeyElements.xsd The following sections of the ICIS XML schema are related to the Air DA Enforcement Action Milestone Submission Type: • • • • • ICIS_AirDAEnforcmentActionMilestone.xsd ICIS_Common.xsd ICIS_EnforcementActionMilestone.xsd ICIS_Header.xsd ICIS_KeyElements.xsd ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 77 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE APPENDIX A: ACRONYMS Table A-1: Acronym List Acronym Definition CAA Clean Air Act CDX Central Data Exchange DA Delegated Agency DB Database DOJ Department of Justice EA Enforcement Action EDT Electronic Data Transfer EPA Environmental Protection Agency GUI Graphic User Interface ICIS Integrated Compliance Information System LCON Local Control Agency OECA Office of Enforcement & Compliance Assurance XML Extensible Markup Language ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 78 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE APPENDIX B: XML SAMPLE SUBMISSION B.1: Air DA Formal Enforcement Action XML Submission Sample <?xml version="1.0" encoding="UTF-8"?> <Document xmlns=“http://www.exchangenetwork.net/schema/icis/5” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”> <Header> <Id>UUStaffer1</Id> <Author>Jane Doe</Author> <Organization>UU Department of Environmental Protection</Organization> <Title>Air DA Formal Enforcement Action Submission</Title> <CreationTime>2001-12-17T09:30:47.0Z</CreationTime> <Comment>2nd resubmittal of rejected transactions from May submission</Comment> <DataService>ICIS-Air</DataService> <ContactInfo>123 Main Street, Anytown UU, 00555, (888) 555-1212, [email protected]</ContactInfo> <Property> <name>e-mail</name> <value>[email protected]</value> </Property> </Header> <Payload Operation="AirDAFormalEnforcementActionSubmission"> <AirDAFormalEnforcementActionData> <TransactionHeader> <TransactionType>R</TransactionType> <TransactionTimestamp>2001-12-17T09:30:47.0Z</TransactionTimestamp> </TransactionHeader> <AirDAFormalEnforcementAction> <AirDAEnforcementActionIdentifier>NJ000A0123456789012345</AirDAEnforcementActionIdentifier> <AirFacilityIdentifier>NJ000A000000000001</AirFacilityIdentifier> <EnforcementActionName>Acme Industries lawsuit</EnforcementActionName> <Forum>AFR</Forum> <EnforcementActionTypeCode>SCAAAPO</EnforcementActionTypeCode> <ProgramsViolatedCode>CAACSO</ProgramsViolatedCode> <OtherProgramDescriptionText>Other</OtherProgramDescriptionText> <ResolutionTypeCode>ESU</ResolutionTypeCode> <AirDACombinedSupersededEAID>AL-333-123456789012345</AirDACombinedSupersededEAID> <FormalEAUserDefinedField1>Y</FormalEAUserDefinedField1> <FormalEAUserDefinedField2>Special use</FormalEAUserDefinedField2> <FormalEAUserDefinedField3>Special use</FormalEAUserDefinedField3> <FormalEAUserDefinedField4>2005-12-31</FormalEAUserDefinedField4> <FormalEAUserDefinedField5>2005-12-31</FormalEAUserDefinedField5> <FormalEAUserDefinedField6>Special use</FormalEAUserDefinedField6> <AirDAFinalOrder> <FinalOrderIdentifier>1</FinalOrderIdentifier> <FinalOrderTypeCode>APO</FinalOrderTypeCode> <FinalOrderAirFacilityIdentifier>NJ000A000000000001</FinalOrderAirFacilityIdentifier> <FinalOrderLodgedDate>2009-11-30</ FinalOrderLodgedDate> <FinalOrderIssuedEnteredDate>2005-12-31</FinalOrderIssuedEnteredDate> ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 79 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE <AirResolvedDate>2006-12-31</AirResolvedDate> <CashCivilPenaltyRequiredAmount>15000</CashCivilPenaltyRequiredAmount> <OtherComments>Special use</OtherComments> <DemandStipulatedPenaltyData> <DemandStipulatedPenaltyAmount>25000</DemandStipulatedPenaltyAmount> <DemandStipulatedPenaltyPaidDate>2008-12-31</DemandStipulatedPenaltyPaidDate> </DemandStipulatedPenaltyData> </AirDAFinalOrder> <LeadAgencyCode>STA</LeadAgencyCode> <EnforcementAgencyTypeCode>ST4</EnforcementAgencyTypeCode> <EnforcementAgencyName>New Jersey DEM</EnforcementAgencyName> <EnforcementActionGovernmentContact> <AffiliationTypeText>LTC</AffiliationTypeText> <ElectronicAddressText>[email protected]</ElectronicAddressText> <StartDateOfContactAssociation>2005-12-31</StartDateOfContactAssociation> <EndDateOfContactAssociation>2006-12-31</EndDateOfContactAssociation> </EnforcementActionGovernmentContact> <OtherAgencyInitiativeText>NJ Initiative</OtherAgencyInitiativeText> <AirPollutantCode>12345</AirPollutantCode> <EnforcementActionCommentText>Comment</EnforcementActionCommentText> <SensitiveCommentText>Comment</SensitiveCommentText> </AirDAFormalEnforcementAction> </AirDAFormalEnforcementActionData> </Payload> </Document> ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 80 OFFICE OF ENFORCEMENT AND COMPLIANCE ASSURANCE B.2: Air DA Enforcement Action Milestone XML Submission Sample <?xml version="1.0" encoding="UTF-8"?> <Document xmlns=“http://www.exchangenetwork.net/schema/icis/5” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”> <Header> <Id>UUStaffer1</Id> <Author>Jane Doe</Author> <Organization>UU Department of Environmental Protection</Organization> <Title>Subactivity Submission</Title> <CreationTime>2001-12-17T09:30:47.0Z</CreationTime> <Comment>2nd resubmittal of rejected transactions from May submission</Comment> <DataService>ICIS-Air</DataService> <ContactInfo>123 Main Street, Anytown UU, 00555, (888) 555-1212, [email protected]</ContactInfo> <Property> <name>e-mail</name> <value>[email protected]</value> </Property> </Header> <Payload Operation="AirDAEnforcementActionMilestoneSubmission"> <AirDAEnforcementActionMilestoneData> <TransactionHeader> <TransactionType>R</TransactionType> <TransactionTimestamp>2001-12-17T09:30:47.0Z</TransactionTimestamp> </TransactionHeader> <AirDAEnforcementActionMilestone> <AirDAEnforcementActionIdentifier>AL000A0123456789012345</AirDAEnforcementActionIdentifier> <MilestoneTypeCode>ACLSJ</MilestoneTypeCode> <MilestonePlannedDate>2005-12-31</MilestonePlannedDate> <MilestoneActualDate>2005-12-31</MilestoneActualDate> </AirDAEnforcementActionMilestone> </AirDAEnforcementActionMilestoneData> </Payload> </Document> ICIS-Air EDT Delegated Agency Formal Enforcement Action and Milestone 81
© Copyright 2026 Paperzz