Skip Navigation Links
Event Details

General Information
Event Name: Sampling for Hazardous Materials
Hosted By: Environmental Response Training Program (ERTP)
ERT - OSRTI
Event Description:

This 2-day introductory course provides classroom and field instruction for the environmental sampling of soil, groundwater, surface water, sediment and waste. It is intended for individuals with no sampling experience, personnel performing program inspection or oversight, and as a refresher for those returning to field activities.

A variety of methods and types of sampling equipment are presented, demonstrated, and made available for hands-on-experience. New emerging technologies are discussed in classroom modules along with the traditional standards. Air sampling is specifically addressed in "Air Monitoring for Hazardous Materials" and is not discussed in this course.

Sampling basics are presented for waste, groundwater, soils, surface water, and sediments. Concepts of sampling plan development and field screening are summarized to familiarize the student with the Triad approach to sample planning. Fundamentals of documentation and decontamination are conveyed in their primary importance relating to the entire process of collecting a defensible, representative sample. Field exercises reinforce classroom presentation and field demonstrations.

The course is designed to be consistent with the EPA protocol and guidance as presented in EPA Superfund Program Representative Sampling Guidance. New technology guidance is derived from Interstate Technological Research Council (ITRC) and United States Geological Survey (USGS) studies and other publications.

After completing the course, participants will be able to:

  • Discuss the Triad sampling strategy and basis for selection of sampling designs.
  • Apply protocols for the collection of a representative sample from a variety of environmental media and waste.
  • Complete required sample documentation, including labels and chain of custody for delivery of a defensible sample to an analytical laboratory.

Continuing Education Units: 1.4

ABIH (American Board of Industrial Hygienists) has previously awarded CM (Certification Maintenance) credit for this event. The current event contains 14 hours which can be claimed for CM credit. 

 In compliance with Executive Order 13589 - Promoting Efficient Spending, Section 5; the ERTP will not be regularly printing or providing students hard copies of the course manual. Students may obtain an electronic copy of the student manual for personal printing or e-reading at 

https://ertpvu.org/ClassroomCourseDetail.aspx?id=20

Unless otherwise specified, THIS COURSE, AND OTHER ERTP COURSES, IS NOT OPEN TO CONSULTANTS, CONTRACTORS, OR ANY PRIVATE ENTITIES.
*This course is offered free of charge to all registrants who are confirmed to attend.*

IMPORTANT NOTICES – Applicable to all ERTP courses :

  1. ERTP’s receipt of a Trainex course registration is a Registration Request, it is not a Guaranteed Enrollment in the Course. All ERTP training courses require applicant registration thru the Trainex system. Last minute course arrivals without prior ERTP Trainex course registration approval is not permitted. Before ERTP issues final approval to deliver any course and/or any EPA offices incurring expenses for the training event (including but not limited to EPA staff travel TA’s and/or ERTP training contractor expenses incurred), all EPA mandatory pre-approvals must all be met. The pre-approvals include (but are not limited to) the following:

    • Training location’s availability;
    • COVID status and/or other COVID Guidelines in effect for the location, as well as staff;
    • Agency limitations, scrutiny, and approvals of ‘Conference Spending Requirements (known as the “5170”)’ for the specific training course(s) scheduled delivery timeframe;
    • Weather (blizzard, hurricane, etc);
    • Contractual number of available course training slots;
    • EPA training location staff having priority registration over all other registrations; and/or
    • Hosting site Training Coordinator approval.

    In the event a course is subsequently postponed or canceled, or notification of registration cancellation is received, all EPA travel arrangements (airline/car rental/hotel) should be canceled in a timely manner. Registered students will receive a notification via email if/when a course is postponed and/or cancelled.
     
  2. For in-person course deliveries, confirmed course registered participants must abide by all facility physical access requirements for the location (examples: check-in at the security gate, Federal ID, Government PIV/CAC cards, photo id’s, etc.). If applicable for the course or location, restrictions may apply to non-citizens and acceptable identification may be required for facility entry.
Registration Status: Cancelled
Event Begins: January 22, 2008 at 8:00 AM
Event Ends: January 24, 2008 at 12:00 PM
For questions about this event, please contact: Stella Miller
Phone: 513-251-7669
Fax: 513-251-4137
E-mail: ertp-registrar@ttnus.com
Location
This event will be held at: U.S. EPA Richmond Laboratory
1337 S. 46th St.
Richmond, CA 94804-4698
Location Map:
These maps are for getting a general idea of the location - they may not be 100% accurate.
Click here to view
Location Contact Information: Patricia Bowlin
Phone: 415-972-3177
E-mail: bowlin.patricia@epa.gov
 
   
   

 

Logo for USA.gov website
 


Debugging Information
ColdFusion Server Enterprise 2021,0,23,330486
Template /classdetails.cfm
Time Stamp 22-May-26 10:50 AM
Locale English (US)
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 161.80.73.11
Host Name 161.80.73.11


Execution Time

Total Time Avg Time Count Template
67 ms 67 ms 1 CFC[ D:/trainex3/fuseguard/components/firewall.cfc | processRequest() ] from D:/trainex3/fuseguard/components/firewall.cfc
67 ms 67 ms 1 D:/trainex3/Application.cfm
29 ms 29 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/ShellExecutionFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/ShellExecutionFilter.cfc
14 ms 14 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/ScopeInjectionFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/ScopeInjectionFilter.cfc
4 ms 4 ms 1 top level D:\trainex3\classdetails.cfm
3 ms 3 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/CrossSiteScriptingFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/CrossSiteScriptingFilter.cfc
2 ms 2 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/IDValidationFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/IDValidationFilter.cfc
2 ms 1 ms 2 CFC[ D:/trainex3/fuseguard/components/filters/RemoteExecutionFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/RemoteExecutionFilter.cfc
1 ms 1 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/DictionaryAttackFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/DictionaryAttackFilter.cfc
1 ms 1 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/DotDotSlashFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/DotDotSlashFilter.cfc
1 ms 1 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/NullByteFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/NullByteFilter.cfc
1 ms 1 ms 2 CFC[ D:/trainex3/fuseguard/components/filters/RepeatOffenderFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/RepeatOffenderFilter.cfc
1 ms 1 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/SQLInjectionFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/SQLInjectionFilter.cfc
1 ms 1 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/SQLInjectionFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/SQLInjectionFilter.cfc
1 ms 1 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/XMLEntityInjectionFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/XMLEntityInjectionFilter.cfc
1 ms 1 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/XMLEntityInjectionFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/XMLEntityInjectionFilter.cfc
1 ms 1 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/XMLExternalDTDFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/XMLExternalDTDFilter.cfc
1 ms 0 ms 10 CFC[ D:/trainex3/fuseguard/components/firewall.cfc | getIgnoreRequestBodyOnSOAPRequests() ] from D:/trainex3/fuseguard/components/firewall.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/CRLFInjectionFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/CRLFInjectionFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/CRLFInjectionFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/CRLFInjectionFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/CrossSiteScriptingFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/CrossSiteScriptingFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/DictionaryAttackFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/DictionaryAttackFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/DotDotSlashFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/DotDotSlashFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/FileUploadFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/FileUploadFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/FileUploadFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/FileUploadFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/FilterUtils.cfc | decodeEntities(/classdetails.cfm?classid=3259&courseid=20) ] from D:/trainex3/fuseguard/components/filters/FilterUtils.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/FilterUtils.cfc | decodeEntities(classid=3259&courseid=20) ] from D:/trainex3/fuseguard/components/filters/FilterUtils.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/ForeignPostFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/ForeignPostFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/ForeignPostFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/ForeignPostFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/IDValidationFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/IDValidationFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/NullByteFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/NullByteFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/QueryStringLengthFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/QueryStringLengthFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/QueryStringLengthFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/QueryStringLengthFilter.cfc
0 ms 0 ms 2 CFC[ D:/trainex3/fuseguard/components/filters/RemoteExecutionFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/RemoteExecutionFilter.cfc
0 ms 0 ms 2 CFC[ D:/trainex3/fuseguard/components/filters/RepeatOffenderFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/RepeatOffenderFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/ScopeInjectionFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/ScopeInjectionFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/SessionHijackingFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/SessionHijackingFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/SessionHijackingFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/SessionHijackingFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/ShellExecutionFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/ShellExecutionFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/URLSessionIDFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/URLSessionIDFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/URLSessionIDFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/URLSessionIDFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/UserAgentFilter.cfc | inspectRequest() ] from D:/trainex3/fuseguard/components/filters/UserAgentFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/UserAgentFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/UserAgentFilter.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/filters/XMLExternalDTDFilter.cfc | inspectsRequest() ] from D:/trainex3/fuseguard/components/filters/XMLExternalDTDFilter.cfc
0 ms 0 ms 10 CFC[ D:/trainex3/fuseguard/components/firewall.cfc | getIgnoreRequestBodyOnMultipartRequests() ] from D:/trainex3/fuseguard/components/firewall.cfc
0 ms 0 ms 24 CFC[ D:/trainex3/fuseguard/components/firewall.cfc | getRequestIPAddress() ] from D:/trainex3/fuseguard/components/firewall.cfc
0 ms 0 ms 1 CFC[ D:/trainex3/fuseguard/components/firewall.cfc | shouldReInitialize() ] from D:/trainex3/fuseguard/components/firewall.cfc
0 ms 0 ms 2 CFC[ D:/trainex3/fuseguard/components/ip/IPListProvider.cfc | getCounter(listID = 0, ipAddress = 161.80.73.11) ] from D:/trainex3/fuseguard/components/ip/IPListProvider.cfc
0 ms 0 ms 2 CFC[ D:/trainex3/fuseguard/components/listeners/RepeatOffenderEventListener.cfc | processRequestComplete(CFC: fuseguard.components.firewall) ] from D:/trainex3/fuseguard/components/listeners/RepeatOffenderEventListener.cfc
0 ms 0 ms 1 D:/trainex3/includes/ga.cfm
7 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
78 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

site_config (Datasource=Trainex, Time=0ms, Records=1, Cached Query) in D:\trainex3\Application.cfm @ 10:50:55.055
select * from site_settings
get_page_title (Datasource=trainex, Time=0ms, Records=0) in D:\trainex3\classdetails.cfm @ 10:50:55.055
select * from page_titles where path_on_server = ''
get_class (Datasource=Trainex, Time=1ms, Records=1) in D:\trainex3\classdetails.cfm @ 10:50:55.055
select *, location.country as loc_country, class.extention as clsext from class,course,location
		where class.class_id = 3259
		and course.course_id = class.course_id 
		and class.location_id = location.location_id
get_only_class (Datasource=trainex, Time=0ms, Records=1) in D:\trainex3\classdetails.cfm @ 10:50:55.055
select * from class where class_id=3259
get_course (Datasource=trainex, Time=0ms, Records=1) in D:\trainex3\classdetails.cfm @ 10:50:55.055
select * from course
		where 20 = course_id
get_location (Datasource=trainex, Time=0ms, Records=1, Cached Query) in D:\trainex3\classdetails.cfm @ 10:50:55.055
select *,country as loc_country from location
where location_id=39
checkVars (Datasource=trainex, Time=0ms, Records=1) in D:\trainex3\classdetails.cfm @ 10:50:55.055
select class.class_id as clsclsid, course.course_id as crsid, class.course_id as clscrsid from course,class
  where crsid=20
  and clsclsid=3259
  and crsid=clscrsid


Scope Variables

Application Variables:
applicationname=Trainex
fuseguard=Struct (82)
maxspecialquestions=10
CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=256
CERT_SECRETKEYSIZE=2048
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=C=GB, O=Sectigo Limited, CN=Sectigo Public Server Authentication CA DV R36
CERT_SERVER_SUBJECT=CN=www.trainex.org
CERT_SUBJECT=
CF_TEMPLATE_PATH=D:\trainex3\classdetails.cfm
CONTENT_LENGTH=0
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=CGI/1.1
HTTPS=on
HTTPS_KEYSIZE=256
HTTPS_SECRETKEYSIZE=2048
HTTPS_SERVER_ISSUER=C=GB, O=Sectigo Limited, CN=Sectigo Public Server Authentication CA DV R36
HTTPS_SERVER_SUBJECT=CN=www.trainex.org
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=close
HTTP_COOKIE=
HTTP_HOST=trainex.org
HTTP_REFERER=
HTTP_URL=/classdetails.cfm?classid=3259&courseid=20
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=10.147.243.7
PATH_INFO=
PATH_TRANSLATED=D:\trainex3\classdetails.cfm
QUERY_STRING=classid=3259&courseid=20
REMOTE_ADDR=161.80.73.11
REMOTE_HOST=161.80.73.11
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/classdetails.cfm
SERVER_NAME=trainex.org
SERVER_PORT=443
SERVER_PORT_SECURE=1
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=Microsoft-IIS/10.0
WEB_SERVER_API=
Request Parameters:
foundeo_firewall=Struct (2)
fuseguard_request_id=21ADDC0D-A259-6840-BFA36943A9CB7565
samesite_value=
Server Variables:
coldfusion=Struct (10)
os=Struct (5)
system=Struct (2)
Session Variables:
foundeo_firewall_ip=161.80.73.11
foundeo_firewall_ua=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
sessionid=46945134346F8F534BB3BFEE7A6DD19E.cfusion
urltoken=CFID=284122190&CFTOKEN=657f1a9eca61b9f-21ADDC0B-0503-BA1A-078482FF029F3DB2&jsessionid=46945134346F8F534BB3BFEE7A6DD19E.cfusion
URL Parameters:
classid=3259
courseid=20
Debug Rendering Time: 82 ms