EPA/600/B-18/304
The Human Exposure Model (HEM)
Source-to-Dose Module
Technical Manual
September 2018
U.S. Environmental Protection Agency, Office of Research and Development
1

-------
EPA/600/B-18/304
Prepared by
Kathie Dionisio1
Graham Glen2
Jeanne Luh2
Raga Avanasi2
Contributions from
Kristin Isaacs1
Paul Price1
Jessica Levasseur2
Dan Vallero1
^.S. Environmental Protection Agency, Office of Research and Development, National Exposure
Research Laboratory
2ICF International
2

-------
EPA/600/B-18/304
Table of Contents
Disclaimer	7
1.	Introduction	8
1.1	Overview	8
1.2	Purpose of this Technical Manual	8
1.3	Organization of this Technical Manual	8
2.	Overview of Source-to-Dose	8
2.1 General structure of the Source-to-Dose module	8
2.2 Inputs	12
2.2.1	Inputs from other modules	12
2.2.2	Additional input files	12
2.3	Outputs	13
2.3.1	Daily statistics	13
2.3.2	Annual statistics	15
2.4	Code design considerations	15
2.5	Uncertainty and variability	15
3.	Random number sampling and reproducibility	16
3.1	Overview	16
3.2	Creation of random variables: get.ran.vars()	17
3.3	Creation of seeds: get.seeds()	19
3.4	Creation of random numbers: get.randoms()	20
3.5	Random values from distributions: distrib()	20
3.6	Using random number control in Source-to-Dose	22
4.	General pre-processing steps	23
4.1	Product use category (PUC) specific parameters	23
4.1.1	Input data	23
4.1.2	Evaluation of representative products and formulations: eval.brand.Iist()	23
4.1.3	Evaluation of representative products and formulations to retain: reeval.brand.Iist()	24
4.1.4	Compartmental fraction releases by PUC: eval.release.fracs()	24
4.1.5	Hand-to-mouth transfer: eval.hm.rate()	24
4.2	Chemical properties	25
3

-------
EPA/600/B-18/304
4.2.1	Input data	25
4.2.2	Evaluation of chemicals to be retained: eval.chem.list()	26
4.2.3	Evaluation of chemical properties: eval.chem.props()	26
4.3	Household information	28
4.4	Calendar	28
4.4.1	Make calendars	28
4.4.2	Evaluation of chemical releases: eval.chem.release()	28
5.	Data preparation for household-level calculations	29
5.1	Evaluation of house properties: eval.house.props()	29
5.2	Evaluation of chemical flow rates in the house: eval.flows()	30
5.2.1	Overview of flows	31
5.2.2	General relationship between chemical mass and fugacity	34
5.2.3	Fugacity capacity	35
5.2.4	Mass-to-fugacity ratios	35
5.2.5	Partition coefficients	37
5.2.6	Particle masses	38
5.2.7	Cleaning rates	39
5.2.8	Chemical flows	41
5.3	Evaluation of affected skin area: eval.pucs.area()	44
5.4	Evaluation of persons in household: list.persons()	45
5.5	Evaluation of prime individual properties: eval.prime()	45
5.6	Compilation of PUC information: eval.puc.wipe.rinse()	45
5.7	Evaluation of dermal rate constants: eval.dermal.rates()	46
6.	Product use function: eval.use.data()	49
6.1	Product use categories, representative products, and formulations	50
6.2	Preparatory calculations	51
6.3	General approach to modeling product use	52
6.4	Use Phase 1: Start of product use	54
6.5	Use Phase 2: During product use	58
6.6	Use Phase 3: End of product use	60
7.	Fugacity function: fug.cones.an()	62
4

-------
EPA/600/B-18/304
7.1	General overview	63
7.2	Fugacity model basics	64
7.3	Steps in Source-to-Dose fugacity modeling	64
7.4	Evaluation of differential equations for chemical flow	65
8.	Direct Exposure function: eval.direct()	67
8.1	Overview of exposure routes	69
8.2	Direct dermal exposure	69
8.2.1	General overview of equations and assumptions	70
8.2.2	Active use	73
8.2.3	Post-use	74
8.2.4	Output metrics	75
8.3	Direct inhalation exposure	76
8.3.1	General overview of equations and assumptions	76
8.3.2	Active use	78
8.3.3	Post-use	80
8.3.4	Output metrics	81
8.4	Direct ingestion exposure	82
8.4.1	General overview of equations and assumptions	82
8.4.2	Active use	82
8.4.3	Post use	83
8.4.4	Output metrics	84
9.	Indirect Exposure function: eval.indirect()	84
9.1	Overview of exposure routes and exposure periods	85
9.2	Indirect dermal exposure	86
9.2.1	General overview	86
9.2.2	Output metrics	88
9.3	Indirect ingestion exposure	88
9.3.1	General overview	88
9.3.2	Output metrics	89
9.4	Indirect inhalation exposure	90
9.4.1 General overview	90
5

-------
EPA/600/B-18/304
9.4.2	Evaporation of chemical into air from hands	90
9.4.3	Chemical present in air from previous product use	91
9.4.4	Overall chemical concentration and mass inhaled and absorbed	92
9.4.5	Output metrics	93
10.	Environmental Impact function: eval.env.impact()	94
10.1	Contributions to the environment	95
10.2	Estimates of environmental releases	95
11.	Summary functions	96
11.1	Chemical releases outdoors	96
11.2	Summary of daily and annual outputs: eval.summary()	97
11.3	Source-to-Dose summary report: eval.Summary()	98
12.	References	101
Appendices	102
A. Input files	102
chem.file	102
chem.frac.file (i.e., composition)	102
compart.file	103
fug.file	104
puc.met.file	104
puc.type.file	104
removal.file	105
skin.area.file	105
vent.file	105
6

-------
EPA/600/B-18/304
Disclaimer
The United States Environmental Protection Agency through its Office of Research and Development
funded and collaborated in the research and development of this software. This model and its default
data are currently under development; this material has been distributed for evaluation purposes only,
The model has not been cleared by the United States Environmental Protection Agency for general
distribution. While example input data have been provided as an example, it is up to the user to verify
appropriate input data are being used for a given application. This manual is draft documentation and
has not been cleared for publication.
7

-------
EPA/600/B-18/304
1. Introduction
1.1	Overview
The Source-to-Dose (S2D) module is the third in a sequence of three modules which comprise the
Human Exposure Model (HEM). S2D is a module for estimating aggregate exposures longitudinally. S2D
employs the basic exposure scenario algorithm functions built into SHEDS-HT (Isaacs, Glen et al. 2014) to
account for different exposure pathways and routes, and expands upon them to model households and
primary individuals on an hourly event time step over the course of one year, while retaining daily
results.
1.2	Purpose of this Technical Manual
This Technical Manual is intended to describe the logic and scientific rationale used to develop S2D. This
guide will delineate the order of functions, and describe the interaction between individual functions.
1.3	Organization of this Technical Manual
The S2D Technical Manual is organized into four main sections:
1.	Overview of S2D. The general structure and code design considerations are described in
Sections 2-3.
2.	Preparatory steps. Steps needed prior to household-level modeling can be grouped as general
pre-processing steps that are performed once for all households, and steps that must be performed for
each household. All preparatory steps are described in Sections 4-5.
3.	Household-level modeling. For each household, route-specific exposure metrics, as well as total
chemical released, and amount of chemical released to the outdoor environment are calculated. These
calculations are described in Sections 6-10.
4.	Overall summary. Once all households have been evaluated, overall summaries are produced
that provide exposure metrics on a daily and annual basis. These summaries are described in Section 11.
2. Overview of Source-to-Dose
A detailed description of file structure, system requirements, and instructions on how to run the Source-
to-Dose module can be found in the HEM User Guide.
For reference, the Source-to-Dose- module code, along with default input files, are available at:
https://github.com/HumanExposure/source2dose. The 'NEW_composition_for_S2D.csv' input file is
available for download at ftp://newftp.epa.gov/exposure/HEM due to it's size.
2.1 General structure of the Source-to-Dose module
The S2D module uses the R programming language to produce summaries of population-based
estimates of residential exposure including contributions from individual exposure sources. The
population of interest and their associated housing are specified separately in the Residential and
8

-------
EPA/600/B-18/304
Population Generator (RPGen) module. Inputs for the S2D module include longitudinal patterns of
consumer product use by individuals within the specified population (from the Product Use Scheduler
module), chemical information for consumer products (either using the default input file or provided by
the user), physical-chemical property information (from a chemical properties input file), and run
settings (from the Control Module of HEM). This information is used to estimate the total chemical
released; the average chemical-specific daily ingestion, inhalation, and dermal exposures; and the
amount of chemical that is released to the outdoor environment and/or waste. Each exposure metric is
calculated longitudinally for one year (modeled as 364 days consisting of four seasons, each of 13 weeks
duration).
The general structure of the S2D module is presented in Figure 1. Following the loading of the required
input datasets and pre-processing steps, the S2D module loops through all the households for the
specified population. For each household, the module loops through the activity diaries of all the
individuals in that specific household, and calls the Product Use function once for each product. The
remaining functions are each called only once per household. In general, the output from each function
is one or more R objects, containing hourly data for one household for the simulated year. These serve
as inputs to other S2D functions and are deleted after use. Separate .csv files are not produced for each
function within the S2D module.
The summary output, with daily and annual metrics, is reported as .csv files upon completion of the S2D
module. The functions depicted in Figure 1 are briefly described in Table 1. Functions are described in
more detail in Sections 6-11.
9

-------
EPA/600/B-18/304
Table 1. Description of Functions within the S2D module.
Function name
Description
Product Use function:
eval.use.data()
This function examines the activity diaries of all individuals in any specific household, and is
run once for each unique product used by that person. Each product has an assigned
product type, which determines the a priori release fractions for initial use phase releases,
and transfers at the end of the direct use phase. Transfers during product use will depend
on chemical properties. The output of the function consists of chemical mass releases to a
set of compartments. See Figure 2 for a conceptual diagram representing the processing of
a single product by this function.
Fugacity function:
fug.concs.an()
This function uses air and surface chemical mass releases from the Product Use function,
house size and house volume information from the Residential and Population Generator
(RPGen) module, and inputs from databases on general house properties and chemical
properties to output an hourly time series of air and surface mass of chemicals for each
house. This function also determines releases into the ambient air and solid waste (from
the removal of contaminated dust) from the house on a daily basis.
Direct Exposure function:
eval.direct()
This function evaluates exposure during product use to the person directly using the
product. It uses output from the Product Use function, including data on chemical masses
in the air, residential surfaces, and skin, during and at the end of direct use phase. It also
uses chemical properties and product use duration to calculate the ingestion, inhalation,
and dermal exposures of the primary individual to all the chemicals of interest. There are
two components to each direct exposure: during-product-use and after-product-use. In
general, after-product-use exposure is due to chemical continuing to reside on the skin
after product use ends. This can lead to dermal absorption, evaporation followed by
inhalation, and/or ingestion via hand-to-mouth transfer.
Indirect Exposure function:
eval.indirect()
This function uses air and surface chemical concentrations of chemicals as determined by
the fugacity model, chemical properties and time spent in the house (from the diaries
output by the Product Use Scheduler module) to calculate the ingestion, inhalation, and
dermal exposures of the primary individual to all the chemicals of interest due to indirect
sources.
Environmental Impact function:
eval.env.impact()
This function estimates the total chemical masses contributed to the environment based
on the activities that occur in the household through indoor and outdoor disposal
methods. Four compartments are calculated: drain, waste, outdoor air, and outdoor
surfaces.
10

-------
EPA/600/B-18/304
Household-level calculations
(for each household)
Summary outputs
(over all diary events in the year)
Fugacity
Chem
Release
Indirect
Daily
Annual
Env.
Impact
Direct
Data
preparation
Inputs
Product Use
(evaluated per
product use)
Data
preparation and
pre-processing
(across all households)
Figure 1. Flowchart of the Source to Dose (S2D) module.
11

-------
EPA/600/B-18/304
2.2 Inputs
The input files required to run the S2D module are the outputs from the Product Use Scheduler and the
Residential and Population Generator (RPGen) modules, and the user-provided input files on product,
chemical, and housing properties.
2.2.1 Inputs from other modules
The S2D module processes outputs of various HEM modules as inputs for calculating the exposures to
the primary individual in each household. These include:
1.	The Product Use Scheduler module, which provides the activity diaries for every individual in the
modeled households. These diaries will contain information for each day on activities over time, the
product use category (PUC), product handling time, activity time, and exposure duration, as well as the
product mass used, provided in files named Household_n.csv.
2.	RPGen, which provides a list of household-specific properties. This includes the house location,
the house size, the household income, and the household composition (the number of people in a
household, adults and children, and their demographics) in a file named pophouse.csv.
2.2.2 Additional input files
Additional input files required for S2D are not dependent on other modules of HEM. Default input files,
listed below alphabetically, are provided with the S2D module. If these input files are considered
applicable for the desired application, then customized files must be provided by the user. A data
dictionary for each input file can be found in Appendix A.
basal_vent.csv: This file contains information for estimating basal ventilation rate for household
members based on age and sex.
chemical_properties_new.csv: This file contains a list of chemical properties relevant to calculating
fugacity and human exposure.
Compartment_fractions.csv: This file contains the fraction of chemical that partitions into each of the
11 compartments shown in Figure 2. Product categories are sorted into one of 30 different groups
dependent on how the chemicals in the product partition after use.
fugacity.csv: This file contains chemical-independent variables used to evaluate the fugacity equations.
NEW_composition_for_S2D.csv: This file contains different formulations of PUCs as well as the weight
fractions of chemicals present in those formulations.
NEW_PUC_MET.csv: This file contains the associated CHAD activity code and the mean value of METS
associated with product use, as calculated by APEX.
NEW_PUC_product_codes.csv: This file contains the three-letter PUC category code for each PUC, along
with a product description.
12

-------
EPA/600/B-18/304
NEW_PUC_skin_wipe_rinse.csv: This file describes the fractional partitioning of PUCs on the hands
and/or body and how they are affected by rinsing or wiping actions.
NEW_skinsurfaceareas.csv: This file identifies which body areas are exposed to a PUC during use, per
PUC. The fraction of the PUC that is associated with dermal contact on the body area specified is
provided for both adults and children, as well as a simple explanation of the variability expected in the
amount of dermal exposure the body area will experience.
S2D_control_file.txt: A control file for running S2D. Users will interact primarily with this file.
2.3 Outputs
Two types of output are produced for each household: daily statistics and annual statistics.
2.3.1 Daily statistics
For each chemical modeled, S2D produces a daily time series of a set of exposure variables (including
the average daily ingestion, inhalation, and dermal exposures; maximum instantaneous air
concentrations; and maximum instantaneous daily dermal loading of the chemicals of interest) for the
primary individual, as well as daily "environmental impact" totals for solid waste, the sewer system,
ambient air, and storm drains, summed over the contributions of all household members. Each
household has an individual output file with a total of 23 output variables, listed in Table 2, calculated
on a daily basis for each chemical. For households with exposure to more than one chemical, each
chemical is listed on a separated row, and identified by its DSSTox identifier value.
13

-------
EPA/600/B-18/304
Table 2. S2D Daily Time Series Output Variables
Variable name Description of Output Variable
household
daynum
DTXSID
dir.derm.exp
dir.derm.max
dir.derm.abs
dir.inhal.exp
dir.inhal.max
dir.inhal.mass
dir.inhal.abs
dir.ingest.exp
dir.ingest.abs
Release
ind.derm.exp
ind.derm.max
ind.derm.abs
ind.inhal.exp
ind.inhal.max
ind.inhal.mass
ind.inhal.abs
ind.ingest.exp
ind.ingest.abs
Household number from ABM output
The number of the day in a year
DSSTox Chemical ID
Total mass (mg) of chemical deposited on skin from direct product use over the
day
Maximum loading (mass) of chemical (mg/cm2) present on either hands or body
at any time during the day (direct use)
Mass of chemical (mg) absorbed through skin (direct use)
Average air concentration of chemical (mg/m3) for primary person associated
with direct use of products
Maximum air concentration of chemical (mg/m3) associated with direct use of
products
Mass of chemical (mg) inhaled over the course of the day (direct use)
Total mass of chemical (mg) absorbed through the lungs over the course of the
day (direct use)
Total mass of chemical (mg) absorbed ingested from hand-to-mouth transfer as
well as transferred to the gut compartment during initial use phase of products
(direct)
Mass (mg) of chemical absorbed through the gut (direct use)
Mass (mg) of chemical released by product use (by primary person only)
Total mass (mg) of chemical deposited on skin from indirect exposure (i.e.,
contact with contaminated surfaces)
Maximum loading (mass) of chemical (mg/cm2) present on either hands or body
at any time during the day (from indirect exposure)
Mass of chemical (mg) absorbed through skin (indirect exposure)
Average hourly air concentration of chemical (mg/m3) for primary person
(indirect exposure)
Maximum hourly air concentration (mg/m3) (indirect exposure)
Mass of chemical (mg) inhaled over the course of the day (indirect exposure)
Total mass of chemical (mg) absorbed through the lungs over the course of the
day (indirect exposure)
Mass of chemical (mg) ingested from hand-to-mouth transfer (indirect)
Mass of chemical (mg) absorbed through the gut (indirect)
14

-------
EPA/600/B-18/304
Variable name Description of Output Variable
out.sur
Mass of chemical (mg) released to outdoor surfaces (outdoor product use)
out.air
Mass of chemical (mg) released to outdoor air (outdoor use and house losses)
drain
Mass of chemical (mg) going into the drain system (includes chemical in the hair
and nail compartments)
waste
Mass of chemical (mg) disposed in trash
2.3.2 Annual statistics
In addition to daily statistics, S2D also outputs annual statistics for the primary individual. The list of
output variables is the same as for the daily summary statistics, shown in Table 2 above, except that the
annual statistics does not have a daynum variable, since it is an annual summary. One file is generated
for each household, with each chemical on a separate row. For model runs where more than one
household is exposed to the chemicals of interest, an annual statistics file is created for all households.
At the end of processing each household, the final exposure data for that household is recorded in a .csv
file that covers all households. If HEM is run on a cloud server which allocates a different set of
households to each of several processors, the output from each processor may be saved in a separate
file, and these files may be joined together when the S2D calculations are completed.
2.4	Code design considerations
A full HEM run is likely to consist of several chemicals and thousands of households. The various
chemicals to which people are exposed in the S2D module are not independent of each other, since
frequently more than one chemical exists in a given product. Thus, parameters such as product mass,
frequency, and use duration are shared across chemicals. However, each household is independent and
therefore, different households can be modeled on different processors. To reduce processing time, the
S2D code was developed in R to allow for parallel processing. For example, if a sample of 1000
households was created, it would be possible to have 10 computers each run 100 different households
through the S2D calculations. The option of parallelization is available by turning this feature on or off in
the control file. Outputs from different processors are then aggregated together.
2.5	Uncertainty and variability
As the user considers uncertainty and variability of model outputs, a few points to consider. The current
inputs for the S2D module should be interpreted as representing variability among individuals (e.g., use
parameters) or among products (e.g., weight fractions), and do not per se reflect uncertainty. Many of
the model inputs for use assume a fixed coefficient of variation to account for variation among
individuals. As is typical with consumer product models, the exposure is most sensitive (linearly related)
to mass and frequency of application. Similarly, exposure is linearly weighted to weight fraction of the
chemical in the product. Significant parameter uncertainty may be imparted by lack of data in these
areas (e.g., categories for which these data are assumed) or by bias or lack of representativeness in the
available information. For example, the set of products for which weight fraction data are available may
not (is likely not) representative of products in commerce. Therefore, we are focusing our current efforts
15

-------
EPA/600/B-18/304
to identify additional data in the product use and composition realms (especially for poorly-studied
product categories) allowing us to improve our estimation of variability among individuals and products,
while at the same time provide us new information that could allow us to develop compatible
combinations of central tendencies and variance characteristics that could be implemented in a 2-
Dimensional (2D) Monte Carlo evaluation of the impact of parameter variability and uncertainty. Other
sources of uncertainty arise from model (algorithm) selection, which is harder to quantify and will be a
focus in the future. Planned model evaluation exercises, including comparison of modeled data from
various modules to reported or measured information, could inform uncertainty analyses (e.g., by
providing a basis for reasonable uncertainty bounds on intermediate variable estimates entering the
S2D module. Batch mode capability and the text-based input format of HEM currently would allow for
the external implementation of a 2D probabilistic assessment at any time.
3. Random number sampling arid reproducibility
3.1 Overview
HEM is a stochastic exposure model in which many variables are randomly sampled from distributions.
The S2D module currently considers over 300 unique product categories (PUCs). The default
composition file provided with the module includes multiple representative products per product
category. Representative products and their formulations are taken from data contained in the CPDat
database (Dionisio, Phillips et al. 2018). See Appendix A for details on the composition input file.
When the product use diaries identify a PUC as being used by a given household, a representative
product and a formulation for that product are randomly selected from the data provided in the input
file. A single formulation may contain for example, 5-10 chemicals, however there may be >100
chemicals represented within a single PUC across all representative products. With model runs that
consist of multiple chemicals and thousands of households, a single run of the S2D module may take up
to one hour per household if the number of chemicals is large. A useful feature is the ability to split runs
into parts by focusing on a small number of chemicals in one model run. Another batch of chemicals can
then be run using the same population and household product use diaries for the same PUC.
To allow the user to split the model run into several parts, while still retaining the same selection of
representative product and chosen formulation (from the 100 formulations for that representative
product), the S2D module allows the user to have control over certain aspects of the random number
generation used to select representative product and formulation. Random number functions return
one or more random values (called a "stream") from a "seed" value. Generally, the seed is an integer
ranging from 1 up to some specific limit (dependent on the language and specific generator), while the
random values are real numbers uniformly distributed between zero and one.
To achieve the goal of fully reproducible runs, separate seeds, and hence separate streams of random
numbers were created for each modeling variable. In practice, this means that each household, each
product (or PUC), and each chemical, receives its own seed, based on the overall seed that the user
assigns for the run. Then more runs can be performed with selected changes, without impacting the
16

-------
EPA/600/B-18/304
other parts of the run. For example, the chemical list may be expanded (or reduced), and the results for
the chemicals common to both runs should be the same.
3.2 Creation of random variables: get.ran.varsQ
This function makes a list of random variables in each of the three categories which require seeds. The
categories are household variables (Table 3), product variables (Table 4), and chemical variables (Table
5). The household variables are any which require just one sample per household (detailed in Table 3,
below).
17

-------
EPA/600/B-18/304
Table 3. Household variables.
Variable Description
aer.out
Air exchange rate with outdoors
height
Average ceiling height
Ig.carb.f
Organic carbon fraction in large (dust) particles
Ig.clean.air
Cleaning rate for large airborne particles
Ig.clean.sur
Cleaning rate for large particles on surfaces (dust removal)
Ig.depos
Deposition rate on floor for large airborne particles
Ig.load.air
Loading in air for large airborne particles
Ig.load.sur
Loading on floor for large particles
Ig.resus
Resuspension rate (floor-to-air) for large particles
sm.carb.f
Organic carbon fraction in small particles
sm.clean.air
Cleaning rate for small airborne particles
sm. clean, sur
Cleaning rate for small particles on surfaces
sm.depos
Deposition rate on floor for small airborne particles
sm.load.air
Loading in air for small airborne particles
sm.load.sur
Loading on floor for small particles
sm.resus
Resuspension rate (floor-to-air) for small particles
temp
Indoor temperature
thick.bou
Boundary layer thickness over floor
thick.sur
Effective thickness of floor (for chemical penetration)
basal.vent
Basal ventilation rate for primary person in household
hand.wash
Hand washing frequency for primary person
hand.mouth
Hand mouthing frequency for primary person
For each product in the model run there are three product related variables, detailed in Table 4, below.
18

-------
EPA/600/B-18/304
Table 4. Product variables.
Variable Description
prod.id
Chosen representative product in the PUC
form.id
The specific chemical formulation
skin.frac
The fraction of the skin area to which the product is applied
Get.ran.vars() distinguishes the products by assigning a numerical suffix. Thus, the third product in the
list for this run has variable names "prod.id3", "form.id3", and "skin.frac3".
For each chemical in the model run there are six chemical related variables, detailed in Table 5, below.
Table 5. Chemical variables.
Variable Description
vapor
Chemical vapor pressure
solub
Solubility
kow
Octanol-water partition coefficient
decay.air
Chemical decay rate in air
decay.sur
Chemical decay rate on surfaces
diffus.air
Diffusivity in air
As for products, each is assigned a numerical suffix to distinguish between chemicals. For example, in a
run with 3 PUCs and 5 chemicals, get.ran.vars() returns a list of 61 variable names (22 household
variables (each detailed in Table 3), 3 product related variables (each detailed in Table 4) for each of the
three PUCs of interest, and 6 chemical related variables (each detailed in Table 5) for each of the 5
chemicals of interest).
3.3 Creation of seeds: get.seedsQ
As explained above, get.seeds() starts with the initial run seed, and produces two 32-bit seeds for each
variable name returned from the get.ran.vars() function. In the above example (3 PUCs and 5 chemicals),
this is a list of 61x2 = 122 seeds, each of 32 bit length. Calculated seeds will be out of range if the
number of PUCs and/or number of chemicals exceeds one million.
19

-------
EPA/600/B-18/304
3.4Creation of random numbers: get.randomsQ
The function creates a matrix, with one column for each variable returned by get.ran.vars(), and one row
for each household in the run. All the numbers are between zero and one. Each column represents one
stream of random numbers. The numbers within each column should be independent by the nature of
the random number generator. The numbers across columns should be independent due to the steps
taken to produce unrelated seeds for each column.
3.5 Random values from distributions: distrib()
The distrib() function was originally written for the SHEDS-HT model (Isaacs, Glen et al. 2014). It has two
purposes: to produce random values from a list of distributions (including the empirical or discrete), or
to return specific quantiles from any of the distributions, whether truncated or not. This has several
advantages over using the generic random number functions in R, such as rnorm() and qnorm(). First,
those functions support just one type of distribution, so the code would have to be changed if the user
changed the type (say, from normal to lognormal). Second, those functions generally do not support
truncated forms.
Distrib() has a total of 12 arguments, but some are optional. When calling distrib(), the arguments
(detailed in Table 6), may be listed in order without keywords, provided that any skipped are indicated
by consecutive commas. As a general rule, the arguments should be used with their keywords for clarity.
20

-------
EPA/600/B-18/304
Table 6. Arguments for the distrib() fuction.
Keyword Options
Shape
Usually omitted. It is a text string (with quote marks) indicating the form of the
distribution. Only the first four characters are retained, and case is not important. The
recognized choices and the number of required parameters are:

Bern:
Bernoulli distribution, one parameter. If missing, assumed = 0.5
Returns 1 with chance= pari, else returns 0.

Bino:
Same as Bern.

Beta:
Beta distribution with up to 4 parameters. Pari and Par2 are the shape
parameters. Par3 is the lower bound and Par4 is the upper bound.
Often, Beta is called with just Pari and Par2, when the range is the
default 0 to 1.

Disc:
Returns one of a discrete set of values. The list of values is supplied as
a vector v, and the list of probabilities for each is supplied as the vector
p. V may be either numeric of character.

Empi:
Empirical distribution. Each value in the vector v is equally likely to be
chosen.

Expo:
Exponential distribution. Pari is the decay rate, par2 is the shift (which
is zero if omitted), and par3 is the upper truncation limit.

Gamm:
Gamma distribution. Pari is the shape, par2 is the scale, and par3 (if
present) is the upper truncation limit.

Logn:
Lognormal distribution. Pari is the geometric mean GM, and par2 is
the geometric standard deviation GSD, which must exceed 1. An
optional par3 (usually zero) shifts the distribution.

Norm:
Normal distribution. Pari is the mean, and par2 is the standard
deviation.

Poin:
Point value, which always equals pari.

Prob:
Essentially this is a discrete distribution without a preset list of values to
return.


The return value is numeric, and reflects the position of the selected
item.
21

-------
EPA/600/B-18/304
Keyword
Options


Tria:
Triangle distribution. Pari is the minimum, the lesser of par2 and par3
is the peak, and the greater of par2 and par3 is the maximum.

Unif:
Uniform distribution between pari and par2.

Weib:
Weibull distribution. Pari is the shape parameter and par2 is the scale
parameter. An optional par3 shifts the distribution.
Pari - Par4
Numerical parameters with meanings that depend on the shape (see above).
Lt
Lower truncation limit.
Ut
Upper truncation limit.
Resamp
Rule for handling generated values beyond the truncation limits. If "Y" (the default),
then the distribution is essentially resampled until the value is within the limits. This
means that the probabilities for all values between the limits are enhanced. If
resamp="N" then values beyond the limit are moved to the appropriate limit. This may
result in a probability spike at the limit, as the tail area is "piled up" there.
N
The number of samples requested. All must use the same arguments. Distrib() does not
support a list of N shapes in a single call, for example. Either N or Q is required, and
determines the mode of operation. Using N, distribQ generates random samples. Using
Q, distrib() transforms numbers in a deterministic manner.
Q
A list of quantiles to be returned. Quantile are like percentiles, except they range from
zero to one. Q=0.5 is the median, and q=0.99 is the 99th percentile. Q may be specified
to many decimal places, limited by machine precision.
P
A vector of probabilities, used only with the "disc" or "prob" shapes.
V
A vector of values to be selected from, either numeric or character. Used only with the
"disc" or "empi" shapes.
3.6 Using random number control in Source-to-Dose
Random number control has been implemented within the Source-to-Dose module. The S2D code must
be supplied with either one overall initial seed, or three separate seeds (for households, products, and
chemicals). There is no loss of randomness by using one overall seed for all three, as each variable is
assigned a unique seed, different from all other variables. The reason for allowing separate initial seeds
for each set is that sometimes the user may want to keep the random variables exactly the same for one
set of variables, while altering another. This is particularly useful in sensitivity analysis. Both the one
initial seed and three initial seed cases are referred to collectively when the terms "initial seed" or "run
seed" are used. In the three-seed case, the term "initial seed" should be interpreted as "initial seed for
22

-------
EPA/600/B-18/304
variables in this class." The 22 randomly sampled household variables in S2D have seeds that depend on
the overall run seed and the starting house number. For example, if one S2D run covers houses 1-100
and the second covers houses 51-100, then all the houses in the second run should match the second
half of the first run. Similarly, Each PUC has a seed determined by the run seed and a unique PUC-
specific number, and each chemical has its own unique number. Hence, if the same PUC or chemical
appears in two S2D runs with the same run seed, then the random numbers assigned to that PUC or
chemical will be the same.
The repeatability described above is convenient, but in some cases might lead to unintended
consequences. For example, if one is in the habit of running the same PUC in many runs (for any reason),
then note that the same product.id (representative product) and formulation.id (formulation) will be
assigned every time to the corresponding household. If one intends to use multiple runs to build up a
larger random sample (because, say, there are hundreds of representative products available for that
PUC), then one should vary the run seed between runs so that a different representative product is
picked in each run.
4. General pre-processing steps
Prior to modeling of household exposure, general pre-processing steps must first be performed. These
steps are performed only once in the model and their outputs are applicable for all households. The 19
pre-processing steps have been grouped into four categories: PUC-specific parameters, chemical
properties, household information, and calendars.
4.1 Product use category (PUC) specific parameters
The nine functions that provide product use category specific parameters are described below.
4.1.1	Input data
The following six functions read various input files:
read.compart.fracs() reads a .csv file of initial compartmental fractions by PUC.
read.puc.met() reads the input file containing the mean MET value for each PUC.
read.vent.file() reads the .csv file with basal ventilation rates in m3/day.
read.puc.types() reads the .csv file listing the product type for each PUC.
read.removals() reads the file with rinse-off and wipe-off fractions by PUC.
read.skin.areas() reads the file with affected skin area fractions by PUC.
4.1.2	Evaluation of representative products and formulations: eval.brand.listQ
This function evaluates the representative products (by product.id) and formulations to be retained for
the user-defined run based on the user-defined chemicals and PUCs of interest. The function generates
a list of representative products for each PUC being studied that contain the chemicals being studied.
23

-------
EPA/600/B-18/304
The representative products for each PUC are listed on the composition input file, identified by numeric
codes. A PUC may have anywhere from one to several hundred representative products. By default, or
under comp.method=l on the control file, all representative products present in the composition file for
a given PUC are equally likely to be selected. A single representative product is randomly selected for
each household, and all persons in that household use the same representative product if they are a
user of that PUC. Independent representative product selections are made for each household.
Inputs
chem.list	all the chemicals
puc.list	all the PUCs
chem.fracs mass fraction of the chemical in the representative product and formulation
Outputs
brand.list list of all representative products (by product.id) for each PUC being studied,
which contain the chemical(s) being studied
4.1.3	Evaluation of representative products and formulations to retain: reeval.brand.listQ
This function shortens the list of representative products and formulations to be retained if the user
selects the option comp.method=2 in the control file. In this case, the list of representative products (by
product.id) for each PUC is shortened to include only those representative products which contain the
chemical of interest for the model run. This ensures that, for comp.method=2, each individual who is a
user of the PUC being modeled has a non-zero exposure to the chemical of interest.
4.1.4	Compartmental fraction releases by PUC: eval.release.fracsQ
This function lists the compartmental fractional releases for each PUC. These compartments form the
top row of Figure 3 in section 6.3 below. These fractions are taken to be the same for all representative
products, formulations, and chemicals. The reason is that the nature and purpose of the product
category determines where the product is initially released when used. The second and third levels of
Figure 3 may reapportion the chemicals, based on chemical properties, product mass, affected area, use
duration, and the resulting calculated flow rates.
4.1.5	Hand-to-mouth transfer: eval.hm.rateQ
The hand-to-mouth transfer rate constants are calculated in this function.
Inputs
prime	demographic information on the primary individual and exposure factors such
as basal ventilation rate, skin surface area, hand washing, and hand to mouth
transfer rates
q	randomly sampled house, PUC, and chemical variables for the specific
household
24

-------
EPA/600/B-18/304
Outputs
props	information on the molecular weight, vapor pressure, solubility, octanol-water
partition coefficient, air and surface decay constants, and diffusion constant for
all the chemicals.
Hand-to-mouth transfer rate constants for the primary person in each household were calculated by
using results from a custom version of EPA's SHEDS-Multimedia model designed to predict soil and dust
ingestion rates (Ozkaynak, Xue et al. 2011). S2D assumes that adults have the same hand-to-mouth
transfer rate as 16-20 year olds. The hand-to-mouth rate constants used were determined by model run
results to lognormal distributions, and assuming that the fractional rate per hour is one-half of the ratio
found empirically in those model runs (hand-to-mouth exposure to hand exposure). The fitted
geometric mean and geometric standard deviation are presented below in Table 7. The rate constants
(in units of 1/hr) are taken to be one half of the resulting values sampled from these distributions.
Table 7. Hand-to-mouth distribution parameters for the primary person in each household.
Age (years) GM (unitless) GSD (unitless)
0
.2
1.8
1
.23
1.7
2
.19
1.9
3-5
.15
1.9
6-10
.09
2.0
11-15
.05
2.4
16+
.02
3.1
4.2 Chemical properties
The four functions that provide chemical-specific parameters are described below.
4.2.1 Input data
The two functions that read various data input files into the S2D model are listed below:
read.chem.fracs() loads the .csv file of chemical fractions in each product.
read.chem.props() reads the .csv file of chemical properties and performs simple calculations to convert
the following: log Kow to Kow, and half-life values for sediment and air into decay constants.
25

-------
EPA/600/B-18/304
4.2.2 Evaluation of chemicals to be retained: eval.chem.listQ
This function evaluates the chemicals and retains only those chemicals that are present in the PUCs.
Inputs
chem.list	all the chemicals
puc.list	all the PUCs
chem.fracs mass fraction of the chemicals in all brands and formulations of the PUCs
Output
chem.list
list of all chemicals that are present in the PUCs
4.2.3 Evaluation of chemical properties: eval.chem.propsQ
The chemical properties function randomly samples chemical properties from distributions based on the
"chemical_properties_HEM.csv" input file.
Inputs
fug.cvars
chem.list
ran.vars
Outputs
props
chemical properties of each chemical
all the chemicals
a list of house, PUC, chemical related variable names that rely on random value
generation in the modeling process
randomly sampled house, PUC and Chemical variables for the specific household
each chemical is identified by its DTXSID code and includes the properties listed
in Table 8
Table 8. Relevant chemical properties for each chemical.
Variable name Units
Description of output variable
molwt
g/mol
molecular weight
vapor
Pa
vapor pressure
solub
mol/m3
Solubility
kow
-
octanol-water partition coefficient
decay.sur
1/day
chemical decay on surfaces
decay.air
1/day
chemical decay in indoor air
diffus.air
m2/day
chemical diffusivity in air
26

-------
EPA/600/B-18/304
Several variables from the chemical properties input file are in different units or forms from the target
output. Accordingly, the following conversions are performed internally in the S2D code.
Solubility is converted from milligrams per liter to moles per cubic meter as follows:
rmoli solub * 1000 L/m3
solub
mJ
molwt * 1000 mg/g
(1)
where:
solub
molwt
solubility
molecular weight [g/mol]
The octanol-water partition coefficient is derived from the log(kow) variable on the input file by
converting from base 10 logarithm:
where:
Km
log (Kow)
Knw = 10 l°s(k°w)
octanol-water partition coefficient [-]
base 10 logarithm of octanol-water partition coefficient [-]
(2)
The air and surface decay rates are derived from reported half-lives as shown below. The air half-life
is given directly on the input file, although it does not distinguish between indoor and outdoor air.
The surface half-life is taken to be the sediment half-life from the input file.
where:
decay, rate
half life
24
log(2)
decay, sur OR decay, air = -—x 24
half life
chemical decay rate on surfaces or in indoor air [day-1]
chemical half-life [hr]
conversion factor from hrs to days
(3)
The chemical diffusivity in air is calculated from other chemical properties, using the equation. An
additional conversion factor is used in S2D in order to have units of m2/day.
diffus. air =
1 1
2.05 X 129 + molwt 86,400
molwt033
¦ x ¦
(4)
10,000
where:
27

-------
EPA/600/B-18/304
diffus. air	=	chemical diffusivity in air [m2/day]
molwt	=	molecular weight [g/mol]
86,400	=	conversion factor from days to seconds
10,000	=	conversion factor from m2 to cm2
4.3	Household information
The three functions that provide household information are listed below:
read.diary() loads the product-use diary for one household.
read.fug.inputs() reads the .csv file of chemical-independent fugacity variables.
read.pophouse() reads the output from the HEM RPGen module.
4.4	Calendar
Three functions that generate calendars are described in this section.
4.4.1	Make calendars
The two functions that make a day and hourly calendar are listed below:
make.day.calendar() creates a 364 day long standard calendar.
make.hour.calendar() creates a calendar of 364 days, 24 hours each day.
4.4.2	Evaluation of chemical releases: eval.chem.releaseQ
The chemical releases function creates an hourly calendar with all the chemical releases in the
household, based on the chemical use data of the individuals in the household.
Inputs
pucs	only those PUCs that are part of the house diary (for any specific house being
evaluated in the loop over houses), with related information, for example, the
PUC code
use.data	chemical masses, with one dimension each for the number of PUCs being used
by the household, the use phase (duration over which the product is actually
being used), number of compartments to which the PUC releases chemical to,
and the number of chemicals in the specific brand and formulation of the PUC
that has been randomly chosen for the household
use.chem total mass of each chemical released by each PUC's use in the household
compart.list names of the 11 compartments that are being modeled as part of the mass
partition approach
diary	activity diaries of all the individuals in the household, output from the Product
Use Scheduler module
28

-------
EPA/600/B-18/304
nc	number of chemicals being modeled in the current model run
calendar.hours hourly calendar for 364 days with information on the hour number, day
number, season, week, hour, day of the week, and a binary tag for a weekend.
Outputs
Chemical masses in the air, surface, air and surface combined, and all the compartments
together for each hour in a calendar year.
5. Data preparation for household-level calculations
The following functions are performed for each household.
5.1 Evaluation of house properties: eval.house.props()
The house properties function randomly samples house properties from distributions on the fugacity
input file, except for total floor area which comes from the pophouse.csv input file which includes
characteristics of the residence.
Inputs
fug.hvars
person.data
q.randoms
Outputs
house.props values of the twenty house property variables (see Table 9 below).
Table 9. House variables evaluated.
Variable name
Units
Description of output variable
aer.out
1/day
indoor-outdoor air exchange rate
area.sur
m2
total floor area
Height
m
average ceiling height
Ig.carb.f
-
carbon fraction in large particles
Ig.clean.air
1/day
large particle removal rate for air
Ig.clean.sur
1/day
large particle removal rate for surfaces
Ig.depos
m/day
large particle deposition rate (air to surface)
Ig.load.air
|ig/m3
large particle loading in air
Ig.load.sur
|ig/m2
large particle loading on surfaces
Ig.resus
1/day
large particle resuspension rate (surfaces to air)
sm.carb.f
-
carbon fraction in small particles
sm.clean.air
1/day
small particle removal rate for air
sm.clean.sur
1/day
small particle removal rate for surfaces
29
distributions produced by the read.fug.inputs() function
demographic data produced by the read.pophouse() function
random quantiles produced by get.randoms() function

-------
EPA/600/B-18/304
Variable name
Units
Description of output variable
sm.depos
m/day
small particle deposition rate (air to surface)
sm.load.air
|ig/m3
small particle loading in air
sm.load.sur
|ig/m2
small particle loading on surfaces
sm.resus
1/day
small particle resuspension rate (surfaces to air)
Temp
K
indoor temperature in degrees Kelvin
thick, bou
m
thickness of boundary layer over surfaces
thick.sur
m
effective thickness of surface compartments
Three variables require a unit conversion from the pophouse.csv input file (generated from RPGen) to
the S2D outputs and are listed below:
unitsf
area'sur=wm (5)
la. load, sur \—J = la. load, sur \—J x 10,000	(6)
Lm/J	LcrrrJ
sm. load, sur [-^|l = sm. load, sur x 10,000	(7)
Lm/J	Lcm/J
where:
area, sur = floor area [m2]
unitsf	= floor area [ft2]
Ig. load, sur = large particle surface loadings
sm. load, sur = small particle surface loadings
10,000	= conversion factor from mg/cm2 to mg/m2
The average ceiling height is sampled from a standard distribution that includes both regular and high
ceilings. It is planned that the high ceiling indicator on the RPGen output will be used to separate this
into two distributions (for regular and high ceilings).
The remaining house properties are sampled in the same units given on the input file.
5.2 Evaluation of chemical flow rates in the house: eval.flows()
The chemical flows function determines the flow rate constant for four flows and are part of the
calculations in the fugacity function.
Inputs
30

-------
EPA/600/B-18/304
hp	values for the house properties variables. One record only for the house being
considered (isolated from the house.props dataframe).
Chem.props information on the molecular weight, vapor pressure, solubility, octanol-water
partition coefficient, air and surface decay constants, and diffusion constant for
all the chemicals.
Outputs
Flow rate constants for surface to air transfer, air to surface transfer, total loss rate for air, and total loss
rate for surfaces (detailed in Table 10).
Table 10. Chemical flow rate constants.
Variable Name
Units
Description of Output variable
a
1/day
total loss rate for air
b
1/day
surface to air transfer
c
1/day
air to surface transfer
d
1/day
total loss rate for surfaces
5.2.1 Overview of flows
The flow rates are specific to each house and determine how quickly chemical moves from one
compartment to another, where compartment is defined as either air or surface. The air and surface
compartments are connected to each other, and are also connected to the outdoors. In S2D, the air and
surface compartments collectively represent the interior of a house. Each compartment consists of
three "phases", which are bulk, small particles, and large particles. For the air compartment, the bulk
phase is chemical in the vapor phase, while the small and large particles represent airborne dust
containing particle-bound chemical. For the surface compartment, the particles form a surface layer of
"dust" which is not bound to the surface and therefore capable of moving into the air.
Chemical moves between the indoor and outdoor air compartments by air exchange. In this model, air
exchange always has equal volume in each direction. Outdoor air is assumed to contain no chemicals of
interest. However, the outdoor air is assumed to contain the same amount of particles as the indoor air.
This is important because the model insists on particle balance, that is, the mass of particles in each
compartment is constant in time. Chemical moves from air to surfaces by particle deposition, or from
surfaces to air by resuspension. Chemical may also transfer directly (by evaporation or condensation),
without being bound to dust. Each compartment is assumed to be in internal equilibrium, meaning that
its phases are always at the same fugacity as each other.
The flow rates are normalized to unit chemical mass, and therefore depend only on the house
properties and chemical properties (see Sections 5.1 and 4.2.3). In S2D, it is assumed that all house and
chemical properties are constant in time, which means that the flow rate constants are also constant in
time. Note that the actual chemical flows change with time because they are given by the product of the
(constant) flow rates and the (varying) chemical masses in the relevant compartments. To calculate the
31

-------
EPA/600/B-18/304
four flow rate variables [a, b, c, d] for air to surface, surface to air, total loss from air, and total loss from
surfaces, S2D models chemical flows as shown in Figure 2.
32

-------
EPA/600/B-18/304
Outdoors
aer.out
Indoors
Air
ciiftair	clep
res
diff.sur
1
J
cln.sur
decay.sur
Figure 2, Flow compartments.
The flow rate constant for each of the four "flow compartments" is calculated as the summation of the
individual flow rate constants as follows:
a = aer. out + decay, air + cln. air + dep + diff. air	(8)
b = res + diff. sur	(9)
c = dep + diff. air	(10)
d = decay, sur + cln. sur + res + diff. sur	(11)
where:
a	=	total loss rate for air [1/day]
b	=	surface to air transfer [1/day]
c	=	air to surface transfer [1/day]
d	=	total loss rate for surfaces [1/day]
aer.out	=	indoor outdoor exchange rate [1/day]
decay, air	=	chemical decay in air [1/day]
decay, sur	=	chemical decay on surface [1/day]
cln. air	=	overall cleaning rate in air [1/day]
cln. sur	=	overall cleaning rate on surfaces [1/day]
dep	=	total deposition on floor [1/day]
res	=	total resuspension [1/day]
diff. air	=	diffusion from air to floor [1/day]
33

-------
EPA/600/B-18/304
diffsur	= diffusion from floor to air [1/day]
Of the nine variables used in the equations 8-11, the indoor outdoor exchange rate is obtained from the
house properties function (see Section 5.1), while the chemical decay rates in air and on surfaces are
obtained from the chemical properties function (see Section 4.2.3). The remaining six variables are
calculated within the chemical flows function and described in Section 5.2. To determine these
variables, S2D calculates and saves many intermediate variables which is described below, along with
the concepts needed for the calculations of the intermediate variables.
5.2.2 General relationship between chemical mass and fugacity
In S2D, each compartment (air or surface) consists of three phases: bulk, small particles, and large
particles. Chemical in the bulk phase is in vapor form for air, or embedded in the flooring material for
surfaces. Chemical may also be bound to either small or large particles (dust), either airborne or on
surfaces. A key assumption in this model is that all three phases in a given compartment are always at
the same fugacity as each other, although this common compartmental fugacity may change over time.
However, different compartments will generally have different fugacities.
Fbulk ~ Fsm ~ Fig ~ ^comp	(12)
where:
Fj	= fugacity in phase/[Pa]
j	= phase corresponding to bulk, small particles (sm), large particles (Ig), and
overall air or surface compartment (comp)
The fugacity depends on the material properties, the amount of material present in that phase
(represented by its volume), and the chemical mass in that phase. The basic relationship is:
Mc = FxZxV	(13)
where:
Mc	=	mass of chemical [mg]
F	=	fugacity [Pa]
Z	=	fugacity capacity [[mg/m3/Pa]
V	=	volume [m3]
The same equation may be used if both Mc and Z use grams or moles, rather than micrograms. The S2D
code uses micrograms to avoid outputs that could otherwise be very small, requiring exponential
notation.
All properties of a compartment apart from the chemical mass and fugacity are assumed to be constant
in time. Hence, the Z and V terms for all phases and compartments are constant in time, but Mc and F
are not constant in time. For each compartment, since Z and V are constant in time, Mc and F exhibit
the same functional time behavior as they always have a fixed ratio.
34

-------
EPA/600/B-18/304
Mr
Z x V = — = constant	(14)
F
5.2.3	Fugacity capacity
The following equations in this section originate from Bennett and Canales (Bennett and Canales 2004).
The fugacity capacity of pure air (without particles) is given by:
1
z.air =		(15)
R x temp
where:
z.air	= fugacity capacity of air; molar density in pure air [mol/Pa/m3]
R	= ideal gas constant, 8.314 [Pa-m3/mol-K]
temp	= temperature [K]
For surfaces, the fugacity capacity of surfaces (molar density on surfaces) is a blend of two regressions
for hard flooring and for carpet (Bennett and Canales 2004). The original equations were for the
dimensionless partitioning coefficient between floor and air, so they have been converted below to
fugacity capacities by multiplying by z. air:
z. air x 82,500
z. sur =	q-tt—	(16)
raporu,t>b
where:
z. sur	= fugacity capacity of surface; molar density on surface [mol/Pa/m3]
vapor	= vapor pressure [Pa]
5.2.4	Mass-to-fugacity ratios
For mass to fugacity ratios, the "zv" variables in the below equations represent the product of Z and V
in equation 14. One such variable exists for each compartment and represents the ratio of chemical
mass to fugacity. The mass to fugacity ratio of air is composed of three individual mass to fugacity ratios
corresponding to that of: (i) the pure compartment, (ii) small particles in air, and (iii) large particles in
air. The same three components are needed to calculate the mass to fugacity ratio of surfaces.
From Bennett and Canales, the mass to fugacity ratio to bulk (vapor phase) air and to surfaces is given
by:
zvb. air = z. air x vol. air x ug. mol	(17)
zvb. sur = z. sur x area, sur x thick, sur x ug. mol	(18)
35

-------
EPA/600/B-18/304
where:
zvb.air	=	mass to fugacity ratio for pure air [mg/Pa]
zvb. sur	=	mass to fugacity ratio for surface [mg/Pa]
area, sur	=	total floor area [m2]
thick, sur	=	effectiveness thickness of surface compartments [m]
The unit capacities, which correspond to the fugacity capacity per unit mass, are constant for each
particle size regardless of location, and are given below. The particle-air partition coefficients used in the
equations below are described in Section 5.2.5.
sm. cap = z. air x sm. kp x ug. mol	(19)
Ig. cap = z. air x Ig. kp x ug. mol	(20)
where:
sm.cap	= unit capacity for small particles [1/Pa]
Ig.cap	= unit capacity for large particles [1/Pa]
sm. kp	= particle-air partition coefficient for small particles [m3/mg]
Ig. kp	= particle-air partition coefficient for large particles [m3/mg]
The ratio of mass to fugacity for small and large particles in the air compartment is given by:
sm. zv. air = zvb. air x sm. kp x sm. load, air	(21)
Ig. zv. air = zvb. air x Ig. kp x Ig. load, air	(22)
where:
sm.zv.air = mass to fugacity ratio for small particles in air [mg/Pa]
lg.zv.air = mass to fugacity ratio for large particles in air [mg/Pa]
sm. load, air = small particle loading in air [mg/m3]
Ig. load, air = large particle loading in air [mg/m3]
The ratio of mass to fugacity for small and large particles in the surface compartment is given by:
sm. zv. sur = sm. cap x sm. mass, sur	(23)
Ig. zv. sur = Ig. cap x Ig. mass, sur	(24)
where:
sm. zv. sur = mass to fugacity ratio for small particles in surface [mg/Pa]
Ig. zv. sur	= mass to fugacity ratio for large particles in surface [mg/Pa]
sm. mass, sur = small particle mass on surfaces [mg]
Ig. mass, sur = large particle mass on surfaces [mg]
36

-------
EPA/600/B-18/304
The ratio of mass to fugacity for the entire air compartment is the summation of the mass to fugacity
ratio of pure air and the mass to fugacity ratios of small and large particles in air. The equation for mass
to fugacity ratio for the entire surface compartment is similar.
zv. air = zvb. air + sm. zv. air + Ig. zv. air	(25)
zv. sur = zvb. sur + sm. zv. sur + Ig. zv. sur	(26)
where:
zv.air	= mass to fugacity ratio for air [mg/Pa]
zv. sur	= mass to fugacity ratio of surfaces [mg/Pa]
5.2.5 Partition coefficients
Air-surface. The air-surface partition coefficient was previously described in Section 5.2.3, and was
referred to as the fugacity capacity of surfaces:
z. air x 82,500
z. sur =	q-tt—	(27)
raporu,t>b
where:
z. sur	= fugacity capacity of surface; molar density on surface [mol/Pa/m3]
vapor	= vapor pressure [Pa]
Particle-air. The particle-air partition coefficient is given by (Bennett and Furtaw 2004) in the form of
base 10 logarithms. The 0.74 in the below equation reflects the fraction of organic matter that is carbon.
(f. carb\
Q74 J - 11-91	(28)
(f. carb\
ft.carbx	....	, ,
Kp = Koa X	X 10"11-91	(29)
where:
Kp	= particle-air partition coefficient [m3/mg]
Koa	= octanol-air partition coefficient [-]
/. carb	= fraction of organic matter that is carbon [-]
The octanol-air partition coefficient is given by:
Knu, XR XT
Koa = 		(30)
vapor
H = —TT	(31)
solub
37

-------
EPA/600/B-18/304
where:

Koa
= octanol-air partition coefficient [-]
Kow
= octanol-water partition coefficient [-]
R
= ideal gas constant, 8.314 [Pa-m3/mol]
T
= temperature [K]
H
= Henry's law constant [Pa-m3/mol-K]
vapor
= vapor pressure [Pa]
solub
= solubility [mol/m3]
Combining the above equations with that of the fugacity of pure air (equation 15) gives the particle-air
partition coefficient for small and large particles, where the difference between the two is due to
differences in f. carb.
(1.6625 x 10-12) x Kow x sm. carb. f x solub	, ,
sm. kp = -			—				(32)
vapor x z. air
(1.6625 x 10 12) x Kow x la. carb. f x solub	, ,
Ig. kp =-			—						(33)
vapor x z. air
where:
sm. kp	= particle-air partition coefficient for small particles [m3/mg]
Ig. kp	= particle-air partition coefficient for large particles [m3/mg]
5.2.6 Particle masses
Each of the air and surface compartments may have a mass of small particles and also a mass of large
particles. These masses are determined from the particle loadings and the compartment sizes. The
loadings are input variables that depend only on the type of compartment and not on its location. The
formulas for particle variables are:
vol. air = area, sur x height
(34)
sm. mass, air = sm. load, air x vol. air
(35)
Ig. mass, air = Ig. load, air x vol. air
(36)
sm. mass, sur = sm. load, sur x area, sur
(37)
Ig. mass, sur = Ig. load, sur x area, sur
(38)
ug.mol= 106 x molwt (g/mol)
(39)
where:
vol. air	= air volume in house [m3]
sm. mass, air = small particle mass in air [mg]
38

-------
EPA/600/B-18/304
lg. mass, air
sm. mass, sur
lg. mass, sur
ug. mol
large particle mass in air [mg]
small particle mass on surfaces [mg]
large particle mass on surfaces [mg]
conversion factor from g/mol to ng/mol
The ug. mol variable is a unit conversion factor, used because some equations (see below) were
developed for chemical masses expressed in moles, but the S2D code always uses chemical masses in
micrograms (mg).
5.2.7 Cleaning rates
Cleaning includes all mechanisms that remove particles without having them enter another specific
compartment. For floors, cleaning mechanisms include sweeping, mopping, and vacuuming. For air,
cleaning includes dust filters in HVAC systems and (in some houses) electrostatic air filters. Particles
removed by cleaning take their associated chemical content with them and it permanently leaves the
system.
There are four cleaning rates, randomly sampled from the input distributions (in the house properties
function), that correspond to large and small particles in air, and large and small particles on surfaces.
Cleaning rates do not depend on the chemical, only on the compartment and particle size, so there are
always four rates per house.
Particle flow balance requires that the total inflow equals the total outflow for each compartment.
Separate balances are required for small and large particles since their flow rates generally differ. For
surfaces, the specified inflow is deposition, while the specified outflows are resuspension and cleaning.
For air, the specified inflow is resuspension, while the outflows are deposition and cleaning. These rates
are sampled from distributions, so while the specified outflows usually exceed the specified inflows,
occasionally the random sampling will imply a negative particle source rate. In such cases, the
appropriate cleaning removal rate is increased to the point where the outflow (including cleaning)
equals the inflow, and the implied particle source strength is zero.
To determine the potential adjustments needed to the cleaning rates in order maintain particle mass
balance, the following constraints shown below for surface and air must be followed. While the
equations for air and surface are different, the equations for small and large particles (within each
compartment) have the same form, but refer to size-specific variables. The following discussion below is
for small particles. However, the same questions apply to large particles, with each prefix "sm" replaced
Surface. For small particles on surfaces, the mass added to the surface is due to deposition of air
particles. The rate and corresponding fractional rate, which is calculated by dividing by the surface
loading, is given by:
by "lg".
add = sm. depos x sm. load, air
(40)
39

-------
EPA/600/B-18/304
add
frac. add = 	-	-		(41)
sm. load, sur
where:
add	= rate of mass added to surfaces [mg/m2/day]
frac. add = fractional rate of mass added to surfaces [1/day]
sm.depos = small particle deposition rate, from air to surface [m/day]
sm. load, air = small particle loading in air [mg/m3]
sm. load, sur = small particle loading on surfaces [mg/m2]
The mass removal rate, and corresponding fractional rate, by resuspension are given by:
rem = sm. resus x sm. load, sur	(42)
rem
frac. rem = 	-	-		(43)
sm. load, sur
where:
rem	= rate of mass removed from surfaces by resuspension [mg/m2/day]
frac. rem = fractional rate of mass removed from surfaces by resuspension [1/day]
sm. resus = small particle resuspension rate, from surface to air [1/day]
sm. load, sur = small particle loading on surfaces [mg/m2]
The particle balance requirement is that:
frac. add < frac. rem + sm. clean, sur	(44)
where:
sm. clean, sur = rate at which small particles are removed from surfaces by cleaning [1/day]
As indicated above, the inequality in equation 44 reflects the possibility of clean particles being added
(to the left side) through human activities. However, if too many particles are added, the right side may
be insufficient to remove them. In these cases, the cleaning term is increased until equality is reached.
This is a conservative assumption because in practice, the human source term will never be zero, so the
cleaning rate must be larger still.
Combining the above equations results in:
sm. depos x sm. load, air
sm. clean, sur >	-	-	sm. resus	(45)
sm. load, sur
The cleaning rates from surfaces are sampled from the input distributions but then constrained to force
particle mass balance as shown above.
40

-------
EPA/600/B-18/304
Air. For air, the equations are slightly different from those used for surfaces. Although there is air
exchange with the outdoors, it is assumed that the particle density is the same indoors and outdoors, so
there is no net flow. The equations for rate and corresponding fractional rate of mass addition and
removal is given by:
add = sm. resus x sm. mass, sur	(46)
add	. .
frac.add= 		(47)
sm. mass, air
rem = sm. depos x sm. load, air x area, sur	(48)
rem
frac. rem = 		(49)
sm. mass, air
where:

add
- rate of mass added to air [mg/day]
frac. add -
= fractional rate of mass added to air [1/day]
rem -
= rate of mass removed from air [mg/day]
frac. rem -
= fractional rate of mass removed from air [1/day]
sm. resus -
= small particle resuspension rate, surface to air [1/day]
sm. mass, sur =
= small particle mass on surfaces [mg]
sm. mass, air =
= small particle mass in air [mg]
sm. depos -
= small particle deposition rate, from air to surface [m/day]
sm. load, air -
= small particle loading in air [mg/m3]
area, sur -
= total floor area [m2]
Substituting equations 46-49 into the overall particle balance, which holds true for both surfaces and air,
the constraint that must be upheld is:
(sm. resus x sm. mass, sur — sm. depos x sm. load, air x area, sur)
sm. clean, air >	 (50)
sm. mass, air
5.2.8 Chemical flows
The six dynamic flows from Figure 2 that are calculated in the chemical flows function are described
below.
The cleaning rate constants for particles in air are given below. As a fraction of the airborne chemical is
bound to small particles, the cleaning (removal) efficiency for small particles is reduced by this
factor. A similar reduction occurs for large particle cleaning. Note the chemical vapor form cannot
be cleaned in this way. The overall cleaning rate is the sum of the two particle terms. If one happens
to be larger than the other, the model assumes that the chemical quickly repartitions between the
small and large particles (and the vapor form), to re-establish the same fugacity in each phase.
41

-------
EPA/600/B-18/304
sm. zv. air
sm. cln. air = sm. clean, air x		(51)
zv. air
lg.zv.air
la. cln. air = la. clean, air x		(52)
zv. air
cln. air = sm. cln. air + Ig. cln. air	(53)
where:
sm. cln. air = cleaning rate for small particles in air [1/day]
Ig. cln. air = cleaning rate for large particles in air [1/day]
cln. air	= overall cleaning rate in air [1/day]
sm. zv. air
zv. air
Ig. zv. air
zv. air
fraction of the airborne chemical bound to small particles [-]
fraction of the airborne chemical bound to large particles [-]
The cleaning rate constants for particles from surfaces (by vacuuming, sweeping, or mopping) follow the
same form as that for air. It is assumed that such cleaning does not remove chemical that is
embedded into the flooring material.
sm. zv. sur
sm. cln. sur = sm. clean, sur x		(54)
zv. sur
Ig. zv. sur
Ig. cln. sur = Ig. clean, sur x		(55)
zv. sur
cln. sur = sm. cln. sur + Ig. cln. sur	(56)
where:
sm. cln. sur = cleaning rate for small particles on surfaces [1/day]
Ig. cln. sur = cleaning rate for large particles on surfaces [1/day]
cln. sur	= overall cleaning rate for surfaces [1/day]
Particle deposition onto surfaces is given by the summation of small and large particle deposition:
sm. cap
sm. dep = area, sur x sm. load, air x sm. depos x		(57)
zv. air
Ig. cap
Ig. dep = area, sur x Ig. load, air x Ig. depos x		(58)
zv. air
dep = sm. dep + Ig. dep	(59)
where:
sm.dep	= deposition on floor by small particles [1/day]
Ig.dep	= deposition on floor by large particles [1/day]
42

-------
EPA/600/B-18/304
dep	= total deposition on floor [1/day]
Particle resuspension from surface to air is given by:
sm. resus
sm. res = sm. mass, sur x		(60)
zv. sur
Ig. resus
Ig. res = Ig. mass, sur x		(61)
zv. sur
res = sm. res + Ig. res	(62)
where:
sm.res	= resuspension by small particles [1/day]
Ig.res	= resuspension by large particles [1/day]
res	= total resuspension [1/day]
The chemical flow between air and surfaces due to diffusion is calculated using the diffusive transfer
factor, which is adapted from (Bennett and Furtaw 2004) by blending two regressions, similar to
equation X for z. sur. The overall diffusion is the minimum value from the two diffusion terms
below:
diffus. air x z. air	, ,
yafl = thick, ton	(63)
0.0135
yaf 2 = 	Q32	(64)
vapor
yaf = min(ya/l,ya/2)	(65)
where:
yaf 1	= first diffusion term [mol/m2-Pa-day]
yaf 2	= second diffusion term [mol/m2-Pa-day]
yaf	= overall diffusion [mol/m2-Pa-day]
and the diffusion from air to floor and from floor to air is given by:
yaf x area, sur x uq. mol	, ,
diff. air = —				(66)
zv. air
yaf x area, sur x uq. mol	, .
diff. sur = —				(67)
zv. sur
where:
diff. air = diffusion from air to floor [1/day]
diff. sur = diffusion from floor to air [1/day]
43

-------
EPA/600/B-18/304
5.3 Evaluation of affected skin area: eval.pucs.area()
This function determines the affected skin areas for each PUC. The data for determining these areas
comes from the skin areas input file. All values are fractions of the total skin area. An overall fraction is
given on the input file, which is interpreted as a mean value. Interpersonal variance is determined
separately for hands and body, given as "high", "medium", or "low". The actual skin areas are
determined once per PUC (per household), and all are sampled from Beta distributions bounded by zero
and one. The "hands" component is multiplied by 0.05 and the "body" component by 0.95, and then
they are summed. The logic is that hands are typically 5% of a person's total skin area.
Beta distributions have two shape parameters, called "c" and "d". The mean of a Beta(c,d) is given by
c/(c+d). The variance is given by v = c d /((c+d)2 (c+d+1)). The key point is that if both "c" and "d" are
multiplied by the same factor, the mean is unchanged, but the variance decreases (if the factor is
greater than one). For "high" variability, "c" is set to 1, for "medium", "c" is set to 4, and for "low"
variability, "c" is 12. Then "d" is chosen to give the correct mean (that is, d = c/mean-c). For each PUC,
"c" and "d" are evaluated separately for each household.
Input
pucs
only those PUCs that are also part of the house diary (for any specific
house being evaluated in the loop over houses), with related
information including the PUC code, product type, a binary code for
indoor/outdoor product, handling time, mass, product code, met value,
and a binary tag for whether the product is a spray type
skin.areas
identifies which body parts are exposed to a PUC during use, per PUC;
fraction of the total skin area that is associated with dermal contact on
the body part specified is provided for both adults and children, as well
as an associated variability.
q
randomly sampled probabilities for house, PUC and chemical variables
for the specific household; these percentiles are used in randomly
sampling variable values from probability distributions.
Output
pucs.areas
information on the fraction of the total body surface area that will be
exposed during its use, along with other PUC specific information
including the PUC code, product type, a binary code for indoor/outdoor
product, handling time, mass, product code, met value, and a binary tag
for whether the product is a spray type.
44

-------
EPA/600/B-18/304
5.4 Evaluation of persons in household: list.personsQ
This function details all the persons in this household.
Input
One record from the pophouse.csv input file
Output
A data table with one record for each person in the household (up to 20), with variables sex, age,
primary, basal.vent, and BSA.
primary	value of 1 for the person whose exposure is being tracked, 0 for others in the
5.5 Evaluation of prime individual properties: eval.primeQ
This function determines specific personal variables for the primary individual in each household.
The primary individual in each household is the one whose exposure is being evaluated; other
individuals in the household may contribute via their own product use to the indirect exposure
component of the primary individual's exposure, however exposure of the other household members
themselves is not evaluated. The primary household member bears no relation to the head of the
household, and may be a minor. The variables evaluated are:
household
basal.vent base level breathing ventilation rate (m3/day)
BSA
body surface area (cm2)
hand.wash
average number of hand washing events per day
hand.mouth
hand-to-mouth rate transfer (1/hr)
basal.vent
basal breathing ventilation rate (m3/day)
5.6 Compilation of PUC information: eval.puc.wipe.rinseQ
This function merges the PUC information with the removal fractions.
Input
The puc.types and compart.fracs R objects
45

-------
EPA/600/B-18/304
Output
A data table with values for each PUC in the run for the following variables:
Fhands	The fraction of product mass on the skin going to the hands
FBody	The fraction of product mass on the skin going to the body
Frinseh	The fraction of hand loading rinsed off at end of product use
Frinseb	The fraction of body loading rinsed off at end of product use
Fwipeh	The fraction of hand loading wiped off at end of product use
Fwipeb	The fraction of body loading wiped off at end of product use
Frinses	The fraction of surface loading rinsed off at end of product use
Fwipes	The fraction of surface loading wiped off at end of product use
Chemical mass that is rinsed off is added to the "drain" variable, a measure of the amount of chemical
added to the wastewater treatment system due to a household's product use. Chemical mass wiped off
is added to the "waste" variable, which measures the chemical component of solid waste which is due
to a household's product use.
5.7 Evaluation of dermal rate constants: eval.dermal.ratesQ
For each chemical, the dermal rates function calculates the rate constants for the four competing
chemical removal processes from the skin. The terms, equations, and approach used are described in
detail below. A full discussion of competing physical removal processes can be found in (Isaacs, Glen et
al. 2014).
Inputs
fug.cvars
hp
prime
pucs.areas
46
chemical properties of each chemical
specific house properties
demographic information on the primary individual and exposure
factors such as basal ventilation rate, skin surface area, hand washing,
and hand to mouth transfer rates
information on the fraction of the total body surface area that is
exposed during PUC use, along with other PUC specific information
including the PUC code, product type, a binary code for indoor/outdoor

-------
EPA/600/B-18/304
product, handling time, mass, product code, met value, and a binary tag
for whether the product is a spray type
prod.chem
mass fractions of chemicals, the representative products and
formulations, along with release fraction information
nc
number of chemicals being modeled in the current model run.
house.num
the house number (for aligning random number selection)
Outputs
dermal.rates
rate constants for the four competing chemical removal processes from
the skin surface, plus the product layer thickness on the skin, for each
PUC and for indirect contact
The dermal rates function determines the rate constants for the four competing chemical removal
processes from the skin surface: absorption into the stratum corneum, evaporation into the air, hand-
to-mouth transfer, and other removal (e.g., rubbing off, handwashing, transfer to other surfaces). In this
version of the model, the rate constant for other removal was set to zero. Rate constants for hand-to-
mouth transfer are based on results from a custom version of EPA's SHEDS-Multimedia model designed
to predict soil and dust ingestion rates (Ozkaynak, Xue et al. 2011) (see Section 4.1.5).
The rate constants for absorption into the stratum corneum and evaporation into the air are calculated
using the following equations described in (Ernstoff, Fantke et al. 2016). A key assumption is that the
product applied to the skin can be modeled as an aqueous solution. Under this scenario, conventional
two-film theory is used to model the steady-state mass transfer processes.
(68)
¦sk,evap
(69)
where:

-------
EPA/600/B-18/304
(70)
7 _ Mp x fsk
v
P
(71)
^sk,aff faff * ^sk
(72)
where:
h
product layer thickness [m]
product volume [m3]
affected skin area [m2]
total mass of product per use [g]
fractional release of chemical to skin [-]
product density [g/cm3]
fraction of skin in contact with the product [-]
total skin area [m2]
Mp
fsk
P
faff
Ask
A minimum product layer thickness is required to prevent the rates from becoming excessively large. As
a practical matter, the thickness "h" determined above is applicable only if it is appreciably larger than
the standard thickness of the natural skin surface layer. This minimum is set to 1E-5 m, which is 10
microns.
The fraction of skin in contact with the product varies by PUC and differs between a child, defined as
under 18 years of age, and an adult, defined as 18 years of age or older. For product density, a unit
density of 1 g/cm3 is assumed.
The skin permeation coefficient for aqueous solutions was provided by EPA and were calculated
following the ten Berge model (ten Berge 2009):
1 fl-2.59 + 0.7318xlogKow —0.006832XMW ,
MW1361
J VioOcm/
(73)
where:
MW
skin permeation coefficient for aqueous solutions [m/h]
octanol-water partition coefficient [-]
molecular weight [g/mol]
The water-side mass transfer rate is estimated in (Ernstoff, Fantke et al. 2016) at normal skin
temperature of 305 K (32°C) and is given as:
(pw = 20.6 X MW
-0.4757
(74)
where:

-------
EPA/600/B-18/304
The air-side mass transfer rate is estimated by (Ernstoff, Fantke et al. 2016):
•Pa vcon,h * ^aw
(75)
R \T 298K.
(76)
(77)
where:

-------
EPA/600/B-18/304
pucs
only those PUCs that are also part of the house diary (for any specific house
being evaluated in the loop over houses), with related information, for example,
the PUC code
prod.chem
fug.cvars
dermal.rates
puc.wipe.rinse
Outputs
use.data
mass fractions of chemicals, the representative products and formulations,
along with release fraction information
chemical properties of each chemical
information on the rate constants for the four competing chemical removal
processes from the skin surface: absorption into the stratum corneum,
evaporation into the air, hand-to-mouth transfer, and other removal (e.g.,
rubbing off, handwashing, transfer to other surfaces)
rinse-off and wipe-off fractions for each PUC being used by the household
chemical masses in each of the 11 compartments for each of the three use
phases shown in Figure 3, evaluated once per PUC; the code assumes that each
member of the household uses each product similarly, so the same mass results
apply to all household members
6.1 Product use categories, representative products, and formulations
The Product Use function is called once for each unique product use category (PUC) in each household
product use diary (output from the Product Use Scheduler module). S2D currently considers over 300
unique PUCs, ranging from upholstery fabric cleaners to shampoos. For each PUC represented in the
composition input file, there are multiple representative products, each with a different chemical make-
up. Each representative product includes 100 different "formulations". While all formulations for a
representative product include the same set of chemicals, the quantified chemical mass fractions may
differ between formulations (see Appendix A for details on the composition input file).
When a PUC is used by a given household, a representative product and formulation are randomly
selected from the appropriate lists. Each representative product and formulation may contain, for
example, 5-10 chemicals, but across all the possible representative product and formulation selections
for one PUC, there may be over 100 different chemicals. An example of how representative products,
formulations, and chemical mass fractions are related is shown below in Table 11.
50

-------
EPA/600/B-18/304
Table 11. Example of representative products, formulations, and chemical mass fractions for the PUC
corresponding to dry shampoos for removing hair oils.
Representative
Product ID
Formulation
#
Chemical DTXSID
Chemical Name
Chemical Mass Fraction
68375
0
DTXSID1026401
Isobutane
0.424
68375
0
DTXSID5026386
Propane
0.078
68375
0
DTXSID9020584
Ethanol
0.358
68375
1
DTXSID 1026401
Isobutane
0.486
68375
1
DTXSID5026386
Propane
0.081
68375
1
DTXSID9020584
Ethanol
0.354
68375




68375
99
DTXSID 1026401
Isobutane
0.431
68375
99
DTXSID5026386
Propane
0.064
68375
99
DTXSID9020584
Ethanol
0.360
100385
0
DTXSID9020584
Ethanol
0.15
100385
0
DTXSID5026386
Propane
0.15
100385
0
DTXSID 1026401
Isobutane
0.7
100385
0
DTXSID6023810
Ferene triazine
0.002
100385
0
DTXSID8020204
tert-Butyl alcohol
0
100385




100385
99
DTXSID9020584
Ethanol
0.15
100385
99
DTXSID5026386
Propane
0.15
100385
99
DTXSID 1026401
Isobutane
0.7
100385
99
DTXSID6023810
Ferene triazine
0.002
100385
99
DTXSID8020204
tert-Butyl alcohol
0
For the remainder of this manual, the term "product" will be used to describe the representative
product and formulation pair randomly selected by S2D for each household.
Common PUCs will be used many times, perhaps daily, and possibly in a unique manner each time.
However, the assumption is made that a given person will use the same product in the same way every
time it is used. Therefore, once the outputs for each product have been determined, these can be re-
used every time the same product is re-used by the same individual.
6.2 Preparatory calculations
Prior to running the Product Use function, the following preparatory steps are required:
eval.prod.chem() produces a table of masses and compartment fractions for each PUC.
51

-------
EPA/600/B-18/304
eval.release.times() generates a calendar of chemical releases.
eval.use.chem() gives the chemical masses released in total by each product use.
6.3 General approach to modeling product use
The Product Use function implements a 3-phased mass partitioning approach, as shown in Figure 3.
There are 11 compartments that a chemical can partition into: indoor air, outdoor air, indoor surface
(residential), outdoor surface, skin, gut, hair/nails, solid waste (a priori assumption per use for amount
left in container), drain, in appliance (enclosed), and remains as solid product. The function calculates
the chemical mass released to each of the 11 compartments at the end of each of the three "use
phases" shown in Figure 3 which correspond to: start of product use, active use, and end of product use.
52

-------
EPA/600/B-18/304
M =mass of product
Constituent chemicals of interest
1
Initial Use Phase Releases of each chemical
= 1
f values can be determined
a priori for each PUC
Indoor Air
Outdoor Air
Indoor Surface
Outdoor Surface
Skin
Gut
Hair/Nails
Waste (solid)
Drain
In appliance
Remains as solid
Volatilization
Transfers During Direct Use Phase
1
Indoor Air Outdoor Air Indoor Surface Outdoor Surface Skin Gut Hair/Nails Waste (solid) Drain In appliance Remains as solid
Settling
Transfers At End of Direct Use Phase (Duration=t)
Indoor Air
\
Outdoor Air
~
Indoor Surface
	/
Outdoor Surface
Skin
\ /'<
V /

Gut
Hair/Nails
Waste (solid)
Drain
In appliance
Remains as solid
Wipe-off
il --tr
i I •
Rinse-off (including wipe-off then launder)
• *
3F
Fugacity function
Env Impact function
Direct function
Env Impact function
Figure 3. Mass partitioning approach for S2D exposure algorithms.
53

-------
EPA/600/B-18/304
For products used in appliances such as washers, dryers, and dishwashers, the current version of the
S2D module assigns chemical masses to the appliance compartment. Further handling of such chemicals
will be dealt with in future versions of the S2D module.
6.4 Use Phase 1: Start of product use
Each time a product is used in a given household, the total mass of the product used in each instance is
provided in the product use diaries output from the Product Use Scheduler for each household. The
initial mass of each chemical in the product is calculated using the chemical mass fractions provided in
the composition input file as follows:
Mc= /c X Mv	(78)
where:
Mp	= total mass of product per use [mg]
Mc	= initial mass of chemical in the product [mg]
fc	= chemical mass fraction in the product, specific to PUC brand and formulation [-]
For any given representative product and formulation for a PUC,
n
= 1	(79)
l=i
where:
/c j	= chemical mass fraction in the representative product for chemical i [-]
n	= number of chemicals in the formulation
Each chemical is then tracked separately and undergoes partitioning into the 11 compartments shown in
Figure 3, and listed in Table 12 based on their fractional release variables. For each chemical, the sum of
their fractional release variables is equal to 1, as shown below:
n
X = 1	(80)
j=i
where:
fj	= fractional release of chemical into compartment j [-]
j	= one of 11 compartments shown in Figure 2 [-]
Please note that though the 'f variable is common, fc,i and f; defined in equations 79 and 80 represent
different variables.
The mass of chemical in each compartment at the end of Use Phase 1 is then calculated as:
54

-------
EPA/600/B-18/304
Mc.j.i = fj X Mc	(81)
where:
Mc,j, 1
Mc
fj
= mass of chemical in each compartment at end of Use Phase 1 [mg]
= initial mass of chemical in the product [mg]
= fractional release of chemical into compartment j [-]
Table 12. Fractional release variables for each compartment.
Fractional Release Variable Compartment
fia
Indoor air
fis
Indoor surface
foa
Outdoor air
fos
Outdoor surface
fsk
Skin
fgi
Gut
fhn
Hair/Nail
fdr
Drain
fws
Waste (solid)
fap
In appliances
fsl
Remains as solid
The fractional release variables apply to all chemicals in a given PUC. In the example of dry shampoos for
removing hair oil shown in Table 11, the fraction of chemical released to hair would be the same for
isobutene, propane, ethanol, and ferene triazine.
In addition, S2D considers the fractional release variables for each compartment to be the same for all
PUCs that are used in the same manner. For example, all PUCs that are classified as "aerosols for
application to non-dermal body (hair/nails)" will have the same fractional release to hair and the same
fractional release to waste. The over PUCs assessed in the current version of the S2D module have all
been classified into one of 30 "product type categories" based on how each PUC is used, with a 31st
category for PUCs that are not assessed in the current version of the S2D module. Table 13 lists the 30
categories currently used, as well as some example PUCs for each category.
55

-------
EPA/600/B-18/304
Table 13. Product type categories used for the mass partitioning approach.
Category
Category Description
Example PUCs
ABS
Aerosols for application to body surfaces
•	Deodorants and antiperspirants3
•	Insect repellants for skina
AGI
Aerosols for application to nose, mouth, or lips
• None considered in this version
AHN
Aerosols for application to non-dermal body (hair/nails)
•	Dry shampoos for removing hair oils
•	Temporary hair colors and dyesa
AIA
Aerosols for application to indoor air
•	Home air fresheners (including gel)a
•	Candles
AIS
Aerosols for application to indoor surfaces
•	General purpose repair adhesives
•	Fabric starches
AOA
Aerosols for application to outdoor air
•	Air fresheners for car interiors
•	Insecticides for exterior usea
AOS
Aerosols for application to outdoor surfaces
• None considered in this version
BAT
Soluble products added to bath water
•	Bath oils or oil-filled beads
•	Bubble baths
DAP
Dusts or powders for application within appliances
•	Dryer fabric softener sheets
•	Detergents for automatic dishwashers'5
DBS
Dusts or powders for application to body surfaces
•	Cheek blushes, bronzers, and rouges
•	Baby powder (specifically marketed for
babies)
DGI
Dusts or powders for application to nose, mouth, or lips
• None considered in this version
DHN
Dusts or powders for application to non-dermal body
(hair/nails)
• None considered in this version
DIS
Dusts or powders for application to indoor surfaces
•	Carpet deodorizers
•	Potting soil and vermiculite
DOS
Dusts or powders for application to outdoor surfaces
•	Lawn fertilizers
•	Mulches
LAP
Liquids, lotions, or gels for application within appliances
•	Laser printer toners
•	Laundry detergents and soaps
LBS
Liquids, lotions, or gels for application to body surfaces
•	Baby wipes
•	Eyelash mascara
LDR
Liquids, lotions, or gels for application to drains
•	Septic system treatment products
•	Drain openers or digesters
LGI
Liquids, lotions, or gels for application to nose, mouth, or
lips
•	Denture adhesives
•	Toothpastes and dentrifices
LHN
Liquids, lotions, or gels for application to non-dermal body
(hair/nails)
•	Chemical hair relaxers
•	Nail polish
LIS
Liquids, lotions, or gels for application to indoor surfaces
•	Paint of lacquer thinners
•	Pens and markers containing liquid or gel ink
LOS
Liquids, lotions, or gels for application to outdoor surfaces
•	Auto, engine, and brake degreasers
•	Paint and finish strippers
LSH
Liquids, lotions, or gels for application to indoor surfaces
with hands
• Non-edible finger paints
SBS
Sprays (pump) for application to body surfaces
•	Antibacterial hand sanitizers
•	Body oils
SGI
Sprays (pump) for application to nose, mouth, or lips
• Antiseptic and dental mouthwashes
SHN
Sprays (pump) for application to non-dermal body
(hair/nails)
•	Dry shampoos for removing hair oils3
•	Hair styling products
56

-------
EPA/600/B-18/304
Category
Category Description
Example PUCs
SIA
Sprays (pump) for application to indoor air
• None considered in this version
SIS
Sprays (pump)s for application to indoor surfaces
•	Upholstery fabric cleaners
•	Glass and window cleaners3
SOA
Sprays (pump) for application to outdoor air
• None considered in this version
SOL
Solid formulations
•	Cat litters
•	Children's play dough
SOS
Sprays (pump) for application to outdoor surfaces
•	Chemical animal repellents3
•	Fungicides
XXX
Not for evaluation in 2017
•	Algaecidal products for pools, hot tubs, and
spas
•	Liquid products for glazing craft pottery
3: spray or aerosol formulation specified
b: powder formulation specified
Sprays. For PUCs that are sprays, an additional particle settling step is included in the initial product use
phase (Use Phase 1) to differentiate between the amount of chemical that remains in the air, and is
therefore available for inhalation during the product use phase (Use Phase 2), and the amount of
chemical that settles to surfaces. In a study that examined particle sizes and settling times for
aerosolized particles, Schwarz and Koch (Schwarz and Koch 2017) studied the mass fraction released to
air for respirable and thoracic particle sizes for a range of hair sprays. Based on the results for "hand-
triggered pump sprays - household product" and "propellant sprays", the Product Use function assumes
a mass fraction of 0.1 and 0.3 for respirable and thoracic particle sizes, respectively. The remaining
fraction of aerosolized particles from sprays (equal to 0.6) is assumed to immediately settle onto
surfaces. Using this settling fraction, the mass of chemical for indoor air, indoor surface, outdoor air, and
outdoor surface, at the end of Use Phase 1, for sprays, is given as:
Mc,ici,sprays, 1 —	Mc,ia,i,o 0.6 X Mc ia l 0	(824)
Mc,is,sprays,1 ~	^c,is,1,0 0-6 X Mcja	(83)
Mc,oa,sprays,1 ~	^c.,oa,\,0 — 0-6 X Mcoa ^ Q	(84)
Mc,os,sprays,1 ~	Mc,os, 1,0 0.6 X	^ o	(85)
mass of chemical in compartment j for sprays at the end of Use Phase 1 [mg]
mass of chemical in compartment j for sprays at the beginning of Use Phase 1
[mg]
one of 11 compartments shown in Figure 3 [-], with specific values of j = ia, is,
oa and os in Equations 82-85, respectively.
where:
Mc, j,sprays,1
Mc,j, 1,0
j
The equations shown above assume that the respirable and thoracic fractions (which account for 0.4 of
aerosolized particles and are not differentiated in the Product Use function) remain suspended in the air
at the end of Use Phase 1. This assumption is supported by Schwarz and Koch (Schwarz and Koch 2017),
57

-------
EPA/600/B-18/304
who found that the settling times for both respirable and thoracic particles were 250 seconds (~4
minutes) under conditions of slight ventilation.
It is important to note that for the Product Use function, particle settling is assumed to only apply for
PUCs that are sprays. For PUCs that are aerosols, a fraction of the chemical mass will be released to
indoor (or outdoor) air; however, it is assumed that no settling occurs for aerosols during any use phase
of the Product Use function because aerosol products release a mist or vapor that contain fine particles
with no appreciable settling during the relatively short active use and end of use phases.
6.5 Use Phase 2: During product use
During product use phase (shown as the second use phase in Figure 3), chemical transfers can occur
between the compartments. The primary transfers that occur include transfers between the skin and air
compartments, and transfers between surfaces and air. These transfers depend on the physiochemical
properties of each chemical, so the flows are chemical-specific. The current version of the S2D module
considers transfer between five compartments (indoor air, indoor surface, outdoor air, outdoor surface,
skin) but is adaptable to accommodate additional inter-compartmental transfers if determined
appropriate during continued development.
Transfers from skin (or indoor/outdoor surface) to air occur as the chemical volatilizes from the skin (or
indoor/outdoor surface). The rate of volatilization is determined by assuming that volatilization follows a
first order reaction as given by:
For chemical volatilization from skin to air, the rate constant is calculated and explained in the Dermal
Rates function (Section 5.7.1). For transfer from indoor/outdoor surfaces to air, the rate constant is
estimated from the physical properties of the chemical and an empirical relationship developed by
Chinn (Chinn 1981) for the time required for 90% of a pure chemical film to evaporate:
i~voi k. x. Mc
(86)
where:
rvol
k
Mc
rate of volatilization from skin/surface to air [mg/min]
volatilization rate constant [min1]
mass of chemical on skin/surface [mg]
sur,evap
(87)
145
(MW x VP)0-9546
(88)
where:
k-sur,evap
^0.90
volatilization rate constant from surface to air [min1]
time required to evaporate 90% of the chemical [min]
58

-------
EPA/600/B-18/304
MW	= molecular weight of chemical [g/mol]
VP	= vapor pressure of chemical [mm Hg]
The mass of chemical transferred from skin or surface to air is then given by:
Mc,j,2,transfer ~ ^c,j,2,0 ~ ^c,j,2 ~ ^c,j,2,0 X (1 — exp )	(89)
where:
Mc,j,2,transfer = mass of chemical transferred from compartment j (skin or surface) to air
during Use Phase 2 [mg]
Mc,j,2,0	= mass of chemical in compartment j (skin or surface) at beginning of Use Phase
2 [mg]
Mcj 2	= mass of chemical remaining in compartment j (skin or surface) at end of Use
Phase 2 [mg]
j	= compartment corresponding to indoor surface (is), outdoor surface (os), or
skin (sk) [-]
k	= volatilization rate constant from skin (ksk,evaP) or surface (kSUr,evaP) to air [min_1]
t	= duration of active PUC use [min]
Accounting for chemical transfer between compartments, the mass of chemical in the affected
compartments at the end of the active use phase can be calculated using equations 90-94. Depending
on whether the product is used indoors or outdoors, only the relevant equations are used in the S2D
code (e.g., if the product is used outdoors, only equations 92, 93, and 94 are used). The remaining
compartments experience no change in chemical mass during the active use phase and therefore the
mass at the end of Use Phase 2 remains the same as the mass at the beginning of Use Phase 2.
Mc,ia,2 = Mc,ia-2,0 + (Mc>is>2,0 x (1 - e-fcsur,erapt)) + (Mc,sfe,2,0 X (1 - g-^apt)) (90)
Mc,is,2 = Mc,iSi2,o X £>"Wrapt	(gl)
Mc,oa,2 = ^C,Oa,2,0 + (Mc,OS,2,0 X (1 ~ g-^erapt)) + (Mc^2,0 X (1 - g-^^apt)) (92)
Mc,os,2 = ^C,OS,2,0 X e-k^,evapi	(93)
Mc,sk,2 = Mc,sk,2,o X e^evapi	(94)
where:
Mc ja 2	= mass of chemical in indoor air at end of Use Phase 2 [mg]
Mc js 2	= mass of chemical on indoor surfaces at end of Use Phase 2 [mg]
Mc,oa,2 = mass of chemical in outdoor air at end of Use Phase 2 [mg]
MCOs2	= mass of chemical on outdoor surfaces at end of Use Phase 2 [mg]
MC, ,sk,2	= mass of chemical on skin at end of Use Phase 2 [mg]
Mc,j,2,0 = mass of chemical in compartment j at beginning of Use Phase 2 [mg]
j	= indoor air (ia), indoor surface (is), outdoor air (oa), outdoor surface (os), or skin
(sk) [-]
59

-------
EPA/600/B-18/304
ksur,evap = volatilization rate constant from surface to air [min1]
ksk,evap = volatilization rate constant from skin to air [min1]
t	= duration of active PUC use [min]
Particle settling. The current version of the S2D module does not assume any particle settling from
sprays or other PUCs during the active use phase. However, future versions of the module may include
terms that account for settling from products during the active use phase. In such an instance, the
indoor/outdoor air concentration would decrease due to these transfers and the mass of chemical on
surfaces would increase.
6.6 Use Phase 3: End of product use
The third use phase captures the transfer processes that occur in the immediate duration following
active product use. Some PUCs may be subject to wipe-off or rinse-off, which may remove them from
the skin or possibly other surfaces. The chemical then moves to the solid waste (for wipe-off) or drain
compartments (for rinse-off), both of which are captured in the Environmental Impact function (Section
10). Some chemical may be left behind on the skin, in which case the post-use exposure is evaluated by
the Direct Exposure function (Section 8). Chemical left behind on indoor surfaces or in air becomes an
input to the Fugacity function (Section 7).
For products that are subject to wipe-off or rinse-off, the fraction of the skin corresponding to hands
and to the body is provided for each PUC, and the initial mass of chemical on hands and body can be
calculated as:
fsk,hands fsk,body ~ 1
Mc,hands,3,0 ~ fsk,hands * ^c,sk, 3,0
^c,body,3,0 fsk,body * ^c,sk,3,0
(95)
(96)
(97)
where:
fsk,hands
fsk,body
M,
c,sk, 3,0
M,
c, hands, 3,0
M,
c, body, 3,0
fraction of skin corresponding to hands [-]
fraction of skin corresponding to body [-]
mass of chemical on skin at beginning of Use Phase 3 before wipe-off and/or
rinse-off [mg]
mass of chemical on hands at beginning of Use Phase 3 before wipe-off and/or
rinse-off [mg]
mass of chemical on body at beginning of Use Phase 3 before wipe-off and/or
rinse-off [mg]
Wiping and rinsing off are physical processes with no reaction term (i.e., no rate constant needed) and
these transfer processes are represented in S2D using chemical removal mass fractions. The fraction of
chemical mass that is removed through wiping or rinsing off is disaggregated by hands, body, and
surfaces. At the end of Use Phase 3, the resulting chemical mass left on the hands, body, skin, and
60

-------
EPA/600/B-18/304
(depending on where the product is used, indoor or outdoor) surfaces after rinse-off and wipe-off is
given by:
Mc,hands,3 Mc,hands,3,0 (frinse,h fwipe,h) * Mc,hands,3,0
^c,body,3 — ^c,body,3,0 ~ (frinse,b fwipe,b) * ^c,body,3,0
Mc,sk,3 — Mc,hands,3 ^c,body,3
Mc,sur,3 ~ Mc,sur,3,0 — (frinse,s fwipe,s) * Mc,sur,3,0
(98)
(99)
(100)
(101)
where:
M,
c, hands, 3
Mc, body, 3
Mc,sk, 3
Mc,sur, 3
Mc,n, 3,0
n
frinse,n
fwipe,n
mass of chemical remaining on hands at end of Use Phase 3 after wipe-off
and/or rinse-off [mg]
mass of chemical remaining on body at end of Use Phase 3 after wipe-off and/or
rinse-off [mg]
mass of chemical remaining on skin at end of Use Phase 3 after wipe-off and/or
rinse-off [mg]
mass of chemical remaining on surfaces at end of Use Phase 3 after wipe-off
and/or rinse-off [mg]
initial mass of chemical at beginning of Use Phase 3 before wipe-off and/or
rinse-off [mg]
hands, body, skin (sk), or surfaces (sur) [-]
mass fraction of chemical removed by rinsing [-]
mass fraction of chemical removed by wiping [-]
The chemical mass that is removed to solid waste through wipe off and to drain through rinse off is
given by:
Mc,waste,3 — Mc,waste,3,0 fwipe,h * Mc,hands,3,0	fwipe,b * ^c,body,3,0
fwipe,s * Mc,sur,3,0
Mc,drain,3 ~ Mc,drain,3,0 frinse,h * ^c,hands,3,0	frinse,b * ^c,body,3,0
frinse,s * ^c,sur,3,0
(102)
(103)
where:
M,
c, waste, 3
M,
c, drain, 3
Mc,n, 3,0
n
frinse,n
fwipe,n
mass of chemical removed to solid waste in Use Phase 3 through wipe-off
and/or rinse-off [mg]
mass of chemical removed to drain in Use Phase 3 through wipe-off and/or
rinse-off [mg]
initial mass of chemical at beginning of Use Phase 3 before wipe-off and/or
rinse-off [mg]
hands, body, surfaces (sur), waste, or drain [-]
mass fraction of chemical removed by rinsing [-]
mass fraction of chemical removed by wiping [-]
61

-------
EPA/600/B-18/304
Sprays. For the case of spray PUCs, as noted previously, the non-respirable and non-thoracic sized
particles, which are equal to 60% by mass, are assumed to settle immediately onto surfaces at the start
of product use. The remaining 40% of aerosolized particles remain in the air during the active use phase.
At the end of the active use phase, it is assumed that all particles in the indoor and outdoor air
compartments settle onto surfaces. In the S2D module, this is modeled to occur at the beginning of Use
Phase 3 (and not Use Phase 2) prior to wipe-off or rinse-off, in order to ensure non-zero values for the
indoor and outdoor air compartments at the end of active use phase.
Mc,ia,sprays, 3,0 — ^c,ia,sprays,2
~ Mc,ia,sprays,2
(104)
Mc, is, sprays, 3,0 — ^c,is,sprays,2
Mc,ia,sprays,2
(105)
Mc,oa, sprays, 3,0 — ^c,oa,sprays,2
~ Mc,oa,sprays,2
(106)
Mc, os, sprays, 3,0 — ^c,os,sprays,2
Mc,oa,sprays,2
(107)
where:
Mc,j,sprays,3,0 = mass of chemical in compartment j for sprays at
[mg]
Mc,j,sprays,2 = mass of chemical in compartment j for sprays at
j	= one of 11 compartments shown in Figure 2 [-]
7. Fugacily function: fug.cones.an()
The fugacity function determines how the chemical concentration in the house air and on house
surfaces change with time, after product use ceases. Chemicals may continue to be present for many
days after use, or even until the simulation ends (i.e., after one year). The fugacity function is based on
the SHEDS-Fugacity model, adapted for multiple product use at different times. This version has just two
compartments (one for air and the other for surfaces). More compartments would allow for differences
from room to room. However, this is not useful here because we do not have house layouts, we do not
generally know which room the products are used in, and we do not know which room specific people
are in at various times of the day. Hence, whole-house average concentrations are used instead. The
activity diaries reliably indicate whether each person is in the house (or not) throughout the year.
Input
chem.release
flows
indoor.hrs
indoor.gaps
62
the beginning of Use Phase 3
the end of Use Phase 2 [mg]
a vector containing the amount of each chemical released on each hour of the
year, to air and to surfaces
vectors of hourly flow rates between compartments
a list of which hours have chemical releases, with hours ranging from 1 to 8736
a list of the intervals between releases, in hours

-------
EPA/600/B-18/304
Output
A compound object called "fugs", containing two parts:
fug.day	daily average chemical masses in air and on surfaces, as well as the amounts
added daily to outdoor air (called "win" for "out the window") and to waste
(called "was")
fug.hour	has the same variables as fug.day, bur reports hourly data (8736 values for each
variable)
7.1 General overview
The S2D fugacity calculations are based on those in the SHEDS-HT exposure model (see supplement to
Isaacs et al. (Isaacs, Glen et al. 2014)), which incorporated simplifications to the ten-compartment
SHEDS-Fugacity model, which in turn was based on an indoor fugacity model as described in Bennett
and Furtaw (Bennett and Furtaw 2004).
All four above-mentioned fugacity model versions have the following features in common:
Each version models a set of houses with chemical releases and dispersion.
The fugacity model must be run separately for each house, because both house properties and
chemical releases differ.
With the exception of the original Bennett and Furtaw version, which only considered instantaneous
chemical releases, later versions of SHEDS-Fugacity, SHEDS-HT, and the S2D Fugacity function
include slow releases as well.
The fugacity model may contain any number of distinct compartments in a house; however, these
compartments are considered to be either air or surface (that is, the chemical is either airborne or
attached to solid materials, called "surfaces" for simplicity).
In S2D, the model used in the Fugacity function has only two compartments, generically called "a" or
"air", and "s" or "sur". It may be expected that air concentrations remain non-uniform for a short time,
compared to the length of the S2D simulation (one year at each house). Surface concentrations may
never really equilibrate, but the model does not have details on where in the house a given person
happens to be at all times. Hence, it is assumed that all house surfaces are contacted with equal
frequency, which averages out (over many contacts) to the same value, whether the chemical is
uniformly distributed, or not. Note that contact with chemical during or immediately after use, before it
has left one's personal bubble, is called "direct exposure" in S2D, and is modeled separately. The
fugacity calculations support the indirect exposure, in which the chemical (or the person) has moved
away from the location of product use, and then later re-encountered the chemical. For this purpose,
the assumption of uniform surface concentrations is reasonable.
63

-------
EPA/600/B-18/304
The S2D version uses instantaneous chemical releases. However, there may be several releases each
day, sometimes amounting to thousands over the course of a year. In this respect, the S2D version is
quite different from earlier versions of the fugacity model, which typically evaluated a single release in
each house.
7.2 Fugacity model basics
Fugacity may be thought of as a chemical pressure. It measures the tendency of a chemical to leave the
compartment in which it currently exists. The model consists of air and surface compartments
connected to each other, and also connected to the outdoors. In this model, each compartment consists
of three "phases", which are bulk, small particles, and large particles. For the air compartment, the bulk
phase is chemical in the vapor phase, while the small and large particles represent airborne dust
containing particle-bound chemical. Surfaces are generally taken as synonymous with "floor" in this
model, although table tops and other surfaces could be included. Vertical surfaces such as walls hold
less dust and usually much less chemical than horizontal surfaces, so a simplifying assumption is that the
available surface area is the total floor area of the house. If other surfaces were included, the same
chemical mass would be spread out even thinner, which would reduce the exposure potential during
contact with a particular area. This would be mitigated somewhat by having more surfaces available for
contact, so the net effect would be unclear. The full SHEDS-fugacity model has ten compartments,
including walls, so these could be reintroduced in S2D, if necessary. In S2D, the floor area is taken as the
available surface area, and the air volume in the house is the product of the floor area and average
room height.
Chemical moves between two air compartments by air exchange. In this model, air exchange always has
equal volume in each direction. With just one indoor air compartment, the only air exchange is with the
outdoors. Outdoor air is assumed to contain no chemicals of interest. However, the outdoor air is
assumed to contain the same amount of particles as the indoor air. This is important because the model
insists on particle balance, that is, the mass of particles in each compartment is constant in time.
Chemical moves from air to surfaces by particle deposition, or from surfaces to air by resuspension.
Chemical may also transfer directly (by evaporation or condensation), without being bound to dust. Each
compartment is assumed to be in internal equilibrium, meaning that its phases are always at the same
fugacity as each other.
7.3 Steps in Source-to-Dose fugacity modeling
There are five steps in running the S2D fugacity calculations. First, the house properties are sampled
from distributions in eval.house.props. These include not only physical size and air exchange, but dust
levels and movement, and cleaning rates. The house properties are evaluated once per house, so they
are assumed to remain fixed over time. The relevant chemical properties are similarly sampled in
eval.chem.props. Next, the house and chemical properties are combined to determine the chemical flow
rates in eval.flows. There are four flows (air-to-surface, surface-to-air, total losses from air, and total
64

-------
EPA/600/B-18/304
losses from surfaces). Each is a fractional rate, which means the flow rate per unit time (measured in
days) as a fraction of the chemical mass. For example, if the total loss rate from surfaces is 0.1, that
means the time constant in the decay equation is 10 days. For air, the loss rate is generally well above
one, which means that the time constant is much less than one day.
The fourth step is to evaluate the times and amounts of chemical releases into the indoor air and indoor
surfaces in eval.chem.release. This is done on an hourly basis for the simulated year (that is, each
chemical release is effectively instantaneous at a particular hour). The list of hours with non-zero
releases is produced, as it informs the fugacity calculations when to reset the conditions. The final step
is coded in eval.fug.cones.an, which evaluates the hourly time series of air and surface concentrations,
taking into account the release times and the chemical flows.
7.4 Evaluation of differential equations for chemical flow
The hourly time series for mass of chemical in the air and in the surface is determined by solving the
following differential equations:
= (-a + b) X Mair	(108)
= (c - d) X Msur	(109)
at
where:
^air(^)	=	total mass of chemical in the house air as a function of time [mg]
MSur(f)	=	total mass of chemical on surfaces as a function of time [mg]
a	=	total loss rate for air [1/day]
b	=	surface to air transfer [1/day]
c	=	air to surface transfer [1/day]
d	=	total loss rate for surfaces [1/day]
The rate constants for total loss rate for air, surface to air transfer, air to surface transfer, and total loss
rate for surfaces are calculated in the chemical flows function. Since the unit time step of the fugacity
calculations is taken to be one hour, the four flow rate constants are converted to units of (1/hr) by
dividing each of the (1/day) rates by 24 at the start of the "eval.fug.concs.an" function.
To solve these differential equations, the S2D code puts these variables into matrix form, where the
overall minus sign is taken out of the matrix by convention, to allow the matrix to be positive definite
(meaning it has positive eigenvalues). If the initial values, Ma;r(0) and Msur(0), are given, the values at
any later time can be calculated.
?_(Mair\=_fa -b\(Mair\
dt\Msur) \-c d)\Msur)	[ '
65

-------
EPA/600/B-18/304
With more than two compartments (as in the original SHEDS-Fugacity model), it is necessary to solve
numerically for the eigenvalues of the flow matrix, and then for the corresponding eigenvectors. An
eigenvector is a distribution of chemical masses such that the proportions in each compartment remain
fixed as time progresses. Each compartment undergoes exponential decay at a rate given by the
corresponding eigenvalue.
Any initial mass distribution among the compartments may be expressed as a linear combination of the
eigenvectors. As time progresses, each term decreases at the corresponding exponential decay rate.
Note that some of the coefficients in the linear combination may be negative, which means that as time
progresses, a smaller amount is being subtracted, which means the amount of chemical in the
compartment increases. Eventually, the solution is dominated by the term with the smallest eigenvalue,
(which decreases the slowest with time), and this eigenvector has all positive coefficients. Therefore,
after some time all compartments continue to lose chemical until it is all gone.
In the S2D algorithm, there is generally not enough time for all the chemical to be lost. Chemical
releases tend to occur very frequently, perhaps many times per day. The simulation covers 364 days.
Every time a new release occurs, the Mair and Msur values must be readjusted. This also means
recalculating the breakdown of these values into linear combinations of the eigenvectors. However, the
eigenvalues and eigenvectors themselves are not altered by the addition of more chemical, so these
only need to be evaluated once per house.
For the two compartments of air and surfaces considered in S2D, the eigenvalues and eigenvectors may
be expressed directly as functions of the flow matrix. For the matrix ( a !?\ the eigenvalues are:
v—c a /
(a + d + Va2 + 4bc — 2ad + d2)	iiii\
21 = -^	-	J-	(HI)
(a + d — Va2 + 4bc — 2ad + d2)
12=-^	-	J-	(112)
Both eigenvalues must be positive and X2 is smaller. Since the expression under the square root also
appears in the eigenvalues, this is referred to as:
rterm = ^a2 + Ab c — 2 ad + d2	(H3)
The eigenvalues specify the ratio of air to surfaces masses, but the overall scaling is arbitrary. With unit
length eigenvectors vl and v2, it may be shown that the breakdown of the initial air and surface masses
into eigenvector components is as follows:
Mair(.ty\ _ fkla ^2a\ fvi\	i'\'\A\
Msuri^V ~ \kls k2s)\v2)
66

-------
EPA/600/B-18/304
The coefficients are:
[2 x b x Ma;r(0) + (a — d — rterm) x Msur(0)] x (a — d + rterm)
/fla = 	:		(115)
4 x c x rterm
[2 x b x Ma;r(0) + (a — d + rterm) x Msur(0)] x (d — a + rterm)	. .
^2a = 	;		(116)
4 x c x rterm
[2 xbx Mair( 0) + (a - d - rterm) x Msur(0)]
^is =				I11')
2 x rterm
[2 xbx Mair( 0) + (a - d + rterm) x Msur(0)]
&2s = 				I118)
2 x rterm
The chemical masses at a time "t" hours later are:
Mair(t) = kla x e~A^ + k2a x e~A^	(119)
MsuriO = kls x e~Alt + k2s x e~x^	(120)
As long as no new chemical releases occur, the same solution may be used, just increasing the time "t"
by one hour at a time. The goal is to evaluate Mair(t) and Msur(t) at all values of "t" from the beginning
of the year (t = 0) to the end (t = 364 X 24). Note that every chemical has its own time series.
If a new chemical release occurs, the Mair and Msur for that hour, as given by the above equations, are
incremented by the amounts released. This requires re-evaluating kla, k2a, kls, k2s, and resetting the
time lag variable "t" to zero.
The releases for different chemicals may occur at different times. The current S2D module reevaluates
all the kla, k2a, kls, k2s (for all chemicals) on all hours when any new chemical release occurs. This is
not ideal, as any chemicals not released at that time can continue to use the previous values. This is a
possible efficiency enhancement for the future.
The result of these calculations are values for Mair(t) and Msur(t), at all hours "t" in the year. Note
that these are chemical masses (in micrograms), not chemical concentrations, which are needed for
exposure.
3. Direct Exposure function: evai.direct()
The Direct Exposure function calculates route-specific dermal, inhalation, and ingestion chemical
exposures for the primary individual in each household due to sources that the primary individual uses
directly. Note that in this usage, "primary" refers to the individual chosen by the RPGen module to have
their exposure fully assessed, and is not an indicator of age or status. This does not include the
contributions to exposure from the activities of other individuals in the house or the delayed exposure
67

-------
EPA/600/B-18/304
from the primary individual's earlier activities (both of which are evaluated by the indirect exposure
function). Daily direct exposure metrics are calculated by first calculating exposure per product use and
then summing together the contributions from each product use over each day.
Inputs
d
use.data
use.chem
pucs
dermal.rates
compart.list
prime
puc.wipe.rinse
chem.list
fug.cvars
chem.totals
Outputs
direct
all diary activity events for the primary individual in the household
chemical masses, with one dimension each for the number of PUCs being used
by the household, the use phase, number of compartments to which the PUC
releases chemical to, and the number of chemicals in the representative
product and formulation that has been randomly chosen for the household for
each PUC used
total mass of each chemical released by each PUC's use in the household
only those PUCs that are also part of the house diary (for any specific house
being evaluated in the loop over houses), with related information, for example,
the unique PUC identifier code
information on the rate constants for the four competing chemical removal
processes from the skin surface: absorption into the stratum corneum,
evaporation into the air, hand-to-mouth transfer, and other removal (e.g.,
rubbing off, handwashing, transfer to other surfaces)
names of the 11 compartments that are being modeled as part of the mass
partition approach
demographic information on the primary individual and exposure factors such
as basal ventilation rate, skin surface area, hand washing and hand to mouth
transfer rates
rinse-off and wipe-off fractions for each PUC being used by the household
all chemicals
chemical properties of each chemical
total annual household usage (mg) of each chemical
daily exposure metrics as defined in Table 2, including the dermal exposure
ind.derm.exp (mg), dermal maximum loading ind.derm.max (mg/cm2), dermal
absorbed dose ind.derm.abs (mg), inhalation exposure ind.inhal.exp (mg/m3),
inhaled mass ind.inhal.mass (mg), maximum air concentration ind.inhal.max
68

-------
EPA/600/B-18/304
(mg/m3), inhaled mass of chemical absorbed ind.inhal.abs (mg), ingested
chemical mass ind.ingest.exp (mg), and ingested chemical mass absorbed
ind.ingest.abs (mg)
8.1 Overview of exposure routes
There are three direct exposure routes (dermal, inhalation, and ingestion) considered in S2D, as shown
in Figure 4. All three direct exposure routes occur during the product active use and post-use phases.
For simplicity, it is assumed that both the active use and post-use exposures take place on the same day
the product use begins. From Figure 3, active use corresponds to Use Phase 2, while post-use
corresponds to after Use Phase 3. The dermal exposure is unique in that once a chemical gets on the
skin, there are three competing removal processes (four, if a product is used on the hands). The four
dermal removal processes are absorption, evaporation, other removal (such as rubbing off, or transfer
to other surfaces), and for the hands, there is also the possibility of hand-to-mouth transfer. Evaporation
from the skin and hand-to-mouth transfer then lead to potential additional exposure by the inhalation
and ingestion routes, respectively, as shown in Figure 4.
Chemical
r,	,
Absorption
Evaporation
Other
inhalation
Figure 4. Direct exposure routes,
8.2 Direct dermal exposure
Direct dermal exposure occurs during both the active use and post-use phases. Given that many of the
modeling concepts are the same in both active and post-use phases, this section first describes the
general equations and assumptions applicable to both use phases, before applying these equations to
each of the active and post-use phases.
69

-------
EPA/600/B-18/304
8.2.1 General overview of equations and assumptions
This section provides the general equations for direct dermal exposure applicable to both active use and
post-use phases. These equations are then tailored for active use and post-use in their respective
sections.
To evaluate the competing removal processes for dermal exposure, the Direct Exposure model expands
on the mass transfer equations of Ernstoff et al. (Ernstoff, Fantke et al. 2016) to include terms for hand-
to-mouth transfer and other removal (e.g., rubbing off, handwashing, transfer to other surfaces). Each
removal process is modeled as a first-order exponential decay with a specified rate constant. The sum of
the processes is also a first-order decay, with a rate constant equal to the sum of the individual rate
constants, as shown below:
Values for ksk abs, kskevap, ksk oth, and ksk hm are provided for each chemical by the
"eval.dermal.rates" function (see Section 5.7.1). Briefly, the rate constants for absorption into the
stratum corneum (kskabs) and evaporation from the skin surface (kskevap) are calculated using
formulas from Ernstoff et al. (Ernstoff, Fantke et al. 2016). The hand-to-mouth transfer rates are
calculated using results from a custom version of EPA's SHEDS-Multimedia model designed to predict
soil and dust ingestion rates (Ozkaynak, Xue et al. 2011), assuming that the fractional rate per hour is
one-half of the ratio found empirically in those model runs (hand-to-mouth exposure to hand exposure).
We assume that adults have the same hand-to-mouth transfer rate as 16-20 year olds. The last of the
dermal removal processes, referred to as "other removal", has been set to a point value of zero for the
current version of S2D. This inactivates the "other removal" process, but the equations are still present
in the code, allowing the user the ability to use a non-zero value if desired.
Each time a product is used, the mass of chemical remaining on the skin and the total mass of chemical
lost due to the competing removal processes are given as:
¦sk,evap
(121)
where:
k-sk.iost	=	rate constant for overall dermal loss [h-1]
ksk,abs	=	rate constant for absorption from skin surface into stratum corneum [h_1]
ksk,evap	=	rate constant for evaporation from skin surface to air [h1]
ksk,oth	=	rate constant for other removal from skin surface [h1]
ksk,hm	=	rate constant for hand-to-mouth transfer [h_1]
Mc,sk = MCiSki0 X exp ksk,ioStxt
Mc,sk,lost ~ MC:sk,0 ~ MC:sk ~ Mc,sk,0 X (1 — exp sk,lost ^
(122)
(123)
where:
mass of chemical remaining on the skin [mg]
total mass of chemical lost due to all competing removal processes [mg]
initial mass of chemical on the skin [mg]
rate constant for overall dermal loss [h-1]
70

-------
EPA/600/B-18/304
t	= duration of use [h]
The chemical mass lost due to each competing process i is calculated as:
Mc,sk,i = fsk,i * MCisk,lost	(124)
r	ksk,i	k-sk,i
fsk.i ~ T	- T —7	—7 —7	(125)
n-skjost "-sk,abs ' "-sk,evap ' "-sk,oth ' n-sk,hm
where:
Mc, sk i = mass of chemical lost due to competing process i [mg]
fsk i	= fraction of total mass of chemical removed due to competing process i [-]
Mc,sk,iost = total mass of chemical lost due to all competing removal processes [mg]
ksk,iost = rate constant for overall dermal loss [h-1]
ksk i	= rate constant for competing process i [h-1]
i	= one of four competing removal processes (i.e., absorption (abs), evaporation
(evap), other removal (oth), hand-to-mouth transfer (hm)) [-]
To account for products that are subject to wipe-off or rinse-off, the above equations are multiplied by
the fraction of the skin corresponding to hands and to the body to determine three outputs listed
below. If a PUC does not have a value for the fraction of skin that corresponds to hands, a value of 0.05
is used.
(i)	Dermal exposure on the hands and body. This is defined as the mass of chemical on the
hands and body prior to any removal processes and is given by:
Mc,hands,0 — fsk,hands * ^c,sk,0
(126)
Mc,body,0 — fsk,body * ^c,sk,0	(127)
where:
Mc,hands,0 = initial mass of chemical on the hands [mg]
Mc,body,o = initial mass of chemical on the body [mg]
Mc,sk,0 = initial mass of chemical on the skin [mg]
fsk,hands = fraction of the skin corresponding to hands [-]
fsk,body = fraction of the skin corresponding to body [-]
(ii)	Chemical mass loading on the hands and body prior to any removal processes. This is
defined as the per area mass of chemical on the hands and body and is given by:
_ Mc,hands,0	. .
' 'c,hands,load ~ ,
™hands
71

-------
EPA/600/B-18/304
M,
M,
c,body,load
c,body,0
A
body
(129)
where:
c ,h.ciTid.s ,locid.
M(
^c,body,load
Mc, hands, 0
Mc,body, 0
A hands
^body
chemical mass loading on the hands [mg]
chemical mass loading on the body [mg]
initial mass of chemical on the hands [mg]
initial mass of chemical on the body [mg]
amount of prime skin area for hands [mg]
amount of prime skin area for body [mg]
Prime skin area is defined above, and varies by adult and child depending on the PUC.
Values of Ahands and Abody are calculated by assuming that 5% of prime skin area is hands and
95% of prime skin area is body. The estimated surface areas of exposed body parts (trunk,
hands, face, genital area, etc.) that come into contact with each PUC are defined as model
inputs.
Dermal absorption into the hands and body. This is defined as the mass of chemical
absorbed from the skin surface into the stratum corneum and is given by the mass lost due
to the absorption removal process, or:
M,
c,hands,abs
~ fsk,
hands
xM,
c,sk,abs
~ fsk,hands * fsk,abs * ^c,sk,0 * (1 exp sk,lost ^
Mc,body,abs ~ fsk,body * Mc,sk,abs ~ fsk,body * fsk,abs * ^c,sk,0 * (1 SXp sk,lost ^
(130)
(131)
where:
M(
M,
c,hands,abs
c,body,abs
fsk,hands
fsk,body
M,
c,sk,abs
fsk.
abs
M,
c,sk, 0
sk,lost
mass of chemical absorbed into the stratum corneum on the hands [mg]
mass of chemical absorbed into the stratum corneum on the body [mg]
fraction of skin area corresponding to hands [-]
fraction of skin area corresponding to body [-]
mass of chemical lost due to absorption from skin surface into stratum corneum
[mg]
fraction of total mass of chemical removed due to absorption from skin surface
into stratum corneum [-]
initial mass of chemical on the skin [mg]
rate constant for overall dermal loss [h-1]
duration of use [h]
These three outputs are determined for the primary individual in each household and are calculated as
the sum of contributions from active use and post-use exposure.
72

-------
EPA/600/B-18/304
8.2.2 Active use
During active use, the duration is short enough that it is assumed only two competing removal processes
occur: absorption into the stratum corneum and evaporation. Although the duration time for hands and
body is the same, separate equations for hands and body are maintained to be consistent with the post-
use phase.
Applying the equations above, the chemical mass absorbed into the skin during the active use phase is
given by:
M,
c, hands, abs,use
~ fsk,
k
hands
X
sk,abs
k
sk,abs
+ k
x M,
sk,evap
c, skin,use, 0
Mc,body,abs,use ~ fsk,body *
k-sk,abs
k
sk,abs
+ k
x M,
sk,evap
c, skin,use, 0

Mc,dermal,abs,use ~ Mc,hands,abs,use ^c,body,abs,use
(132)
(133)
(134)
where:
Mc,hands,abs,use
Mc,body,abs,use
Mc,dermal,abs,use
Mc, skin,use, 0
tuse
fsk,hands
fsk,body
k-sk,abs
k-sk,evap
k-oth
k-hm
mass of chemical absorbed into the skin via the hands during the active use
phase [mg]
mass of chemical absorbed into the skin via the body during the active use phase
[mg]
mass of chemical absorbed into the skin during the active use phase [mg]
initial mass of chemical on the skin during active use [mg]
duration of active use [h]
fraction of skin area corresponding to hands [-]
fraction of skin area corresponding to body [-]
rate constant for absorption from skin surface into stratum corneum [h_1]
rate constant for evaporation from skin surface to air [h1]
rate constant for other removal from skin surface [h1]
rate constant for hand-to-mouth transfer [h1]
The initial mass of chemical on the skin during active use, Mcskinuse 0, is assumed to be the average
mass during the active use phase (i.e., sum of the chemical mass at the beginning and end of the active
use phase, divided by two).
Similarly, the mass of chemical released to the air through evaporation from the hands and body can be
calculated. These equations are provided in the inhalation exposure section.
73

-------
EPA/600/B-18/304
8.2.3 Post-use
For post-use dermal exposure, it is assumed that the chemical remains present on the body for eight
hours, after which it disappears (by implicit washing or showering). Based on this assumption, the
residence time that the chemical remains on hands is estimated as:
=	(135)
where:
tpost,h	= post-use residence time on hands [h]
tpost.b	= post-use residence time on body [h]
hw	= number of handwashing events per day, varies by person [-]
For the post-use phase, all four competing processes are assumed to occur for hands; however, only
three of the processes are considered to occur for the body (i.e., there is no chemical transfer from the
body to the mouth).
Applying equations above to the post-use phase, the mass of chemical absorbed into the skin during the
post-use phase is given by:
Mc,hands,abs,post
_ f	x	ksk,abs		(136)
— J sk,hands ,	_l fr	A- h A- h	1 'c,skin,post,0
K-sk,abs ' K-Sk,evap ' Koth ' Khm
X ^ — £>^p —(^sfc,afts + ^sfc,ei?ap+^ot/i+^/im)x£post,/i^
Mc,body,abs,post
_ f	x	ksk,abs		(137)
— Jsk,body ,	, ,	, ,	1 'c,skin,post,0
K-sk,abs ' K-Sk,evap ' Koth
X ^ — gjCp~{ksk,abs'^kskievap'^koth)*-tpost,b^
Mc,dermal,abs,post ~ ^c,hands,abs,post ^c,body,abs,post
(138)
where:
Mc, hands,abs,post = mass of chemical absorbed into the skin via the hands during the post-use phase
[mg]
Mc,body,abs,post = mass of chemical absorbed into the skin via the body during the post-use phase
[mg]
Mc,dermal,abs,post = mass of chemical absorbed into the skin during the post-use phase [mg]
Mc,skin,post,o = initial mass of chemical on the skin during post-use [mg]
tpost h	= post-use residence time on hands [h]
tp0St)i,	= post-use residence time on body [h]
fsk,hands	= fraction of skin area corresponding to hands [-]
74

-------
EPA/600/B-18/304
fsk.body	=	fraction of skin area corresponding to body [-]
ksk abs	=	rate constant for absorption from skin surface into stratum corneum [h1]
k-sk.evap	=	rate constant for evaporation from skin surface to air [h1]
koth	=	rate constant for other removal from skin surface [h1]
khm	=	rate constant for hand-to-mouth transfer [h_1]
The initial mass of chemical on the skin during the post-use phase, Mcsfe;npost 0, is assumed to be the
mass at the end of the post-use phase.
Similar equations can be written for the loss of chemical mass from the hands and body to the other
competing removal processes during the post-use phase. These equations are found in the inhalation
and ingestion exposure sections (Sections 8.3 and 8.4) for loss by evaporation and loss by hand-to-
mouth transfer, respectively.
8.2.4 Output metrics
Each time a product is used, the overall dermal exposure, maximum chemical mass loading, and dermal
absorption is calculated by summing together the contributions from the active use and post-use
phases.
Mc,dermal,0 Mc,hands,use,0 Mc,body,use,0 Mc,hands,post,0 ^c,body,post,0
Mc,dermal,maxload ~ max(Mchands,load,use>
Mc,body,load,use> Mc,hands,load,post> Mc,body,load,post)
(139)
(140)
Mc,dermal,abs ^ c,hands,abs,use ^c,body,abs,use ^c,hands,abs,post ^c,body,abs,post	(141)
where:
^c, dermal, 0
Mc,dermal,maxload
Mc, dermal, abs
Mc,hands,use,0
Mc, body,use, 0
^c,hands,post,0
Mc, body, post, 0
Mc,hands,load,use
Mc,body,load,use
Mc,hands,load,post
Mc,body,load,post
Mc,hands,abs,use
M,
c, body, abs,use
overall dermal exposure to product [mg]
maximum chemical mass loading [mg]
mass of chemical absorbed into skin [mg]
initial mass of chemical on the hands during active use [mg]
initial mass of chemical on the body during active use [mg]
initial mass of chemical on the hands during post-use [mg]
initial mass of chemical on the body during post-use [mg]
chemical mass loading on the hands during active use [mg]
chemical mass loading on the body during active use [mg]
chemical mass loading on the hands during post-use [mg]
chemical mass loading on the body during post-use [mg]
mass of chemical absorbed into the stratum corneum on the hands during active
use [mg]
mass of chemical absorbed into the stratum corneum on the body during active
use [mg]
75

-------
EPA/600/B-18/304
Mc, hands,abs,post = mass of chemical absorbed into the stratum corneum on the hands during post-
use [mg]
Mc, body,abs,post = mass of chemical absorbed into the stratum corneum on the body during post-
use [mg]
To calculate the daily output metrics, the diary events from the product-use scheduler are used to
identify when products are used. Hand and body exposure and absorption contributions from each
instance of product use over the course of the day are summed together (or the max is identified) to get
the daily dermal exposure (dir.derm.exp, Table 2), daily maximum chemical mass loading
(dir.derm.max), and daily dermal absorption (dir.derm.abs). Once a chemical is dermally absorbed, it is
no longer tracked by the S2D module after it enters the human body.
8.3 Direct inhalation exposure
Direct inhalation exposure occurs during both the active use and post-use phases. Given that many of
the modeling concepts are the same in both active use and post-use phases, this section first describes
the general equations and assumptions applicable to both active use and post-use phases, before
applying these equations to each of the active and post-use phases.
8.3.1 General overview of equations and assumptions
This section provides the general equations for direct inhalation exposure applicable to both active use
and post-use phases. These equations are then tailored for active use and post-use in their respective
sections.
The basic S2D code uses the daily average air concentration to which a person is exposed as a proxy for
inhalation exposure. In this version of the model, only indoor air exposure is considered (i.e., inhalation
exposure due to outdoor product use or evaporation from skin to outdoor air is not considered).
During the active use and post-use phases, the only chemical transfer process that is assumed to occur is
evaporation from the skin surface into air. As a result, the mass of chemical in the air can be calculated
as:
Mc, hands,evap = mass of chemical transferred into the air due to evaporation from the hands
[mg]
Mc,body,evap = mass of chemical transferred into the air due to evaporation from the body [mg]
The mass of chemical transferred into the air from the hands and body were previously defined in above
equations.
Mc,air Mc,air,0 ^c,hands,evap ^c,body,evap
(142)
where:
mass of chemical in the air [mg]
mass of chemical placed in the air by product use [mg]
76

-------
EPA/600/B-18/304
The chemical that evaporates from the skin is assumed to enter a personal cloud, defined as the
immediate space surrounding the person, and may be inhaled. The concentration of the chemical in air
that a person is exposed to is calculated by balancing the chemical inflow and outflow for the cloud. The
inflow is chemical mass per unit time [mg/hr], where the time represents either the duration of product
use, or the duration that chemical resides on the skin post-use.
mass evaporating Mc a;r
inflow = 	-	= ——1	
duration	duration
outflow Ccair X ^cloud X aercloud	(143)
Hence:
Mc,air
Vcioud x aerci0Ud x duration
where:
inflow	=	chemical inflow into the personal cloud [mg/hr]
Mc air	=	mass of chemical in the air [mg]
duration	=	duration of product use or duration that chemical resides on the skin post-use
[hr]
outflow	=	chemical flow out of the personal cloud [mg/hr]
Cc air	=	concentration of chemical in the air (in the personal cloud) [mg/m3]
Vcioud	=	personal cloud volume [m3]
aercioud	=	a'r exchange rate between the personal cloud and the house [hr1]
As the duration of both the active use and post-use phases are defined in the S2D module to be less
than one day, a daily inhalation exposure can be calculated by adjusting/scaling the air concentration to
one day as follows:
t
Cc,air,dailyexp ~ Cc,air *	(144)
where:
^¦c,air,dailyexp = daily inhalation exposure [mg/m3]
t	= exposure duration [h]
The mass of air inhaled is calculated based on the basal or baseline breathing ventilation rate (i.e., when
a person is lying down) and a metabolic energy multiplier (met) that accounts for whether a person is
awake or asleep.
Mc,inhal ^c,dailyexp * rvent * m&t	(145)
where:
MC, inhai	= mass of air inhaled over one day [mg]
rvent	= basal ventilation rate [m3/day]
77

-------
EPA/600/B-18/304
met	= metabolic energy multiplier [-]
In the current version of the module, baseline breathing ventilation rates based on age and sex were
obtained from the APEX model (U.S. EPA 2012, U.S. EPA 2012). The equations to calculate the
ventilation rates may also be integrated into the RPGen module if desired in the future. While different
diary activities will have different met values, the S2D code does consider individual activities and
instead uses an average met value for all activities associated with a PUC. The met values used in this
code were obtained from the PUC_MET.csv input file, where they are described as "Mean METS from
APEX" and are point values representing the mean value for each activity.
Once a chemical is inhaled, the mass absorbed into the blood is calculated as given by:
Mc,inhal,abs ~ Mc,inhal * finhal,abs
(146)
where:
Mc, inhai.abs = mass of chemical absorbed into the blood through inhalation [mg]
finhai.abs	= mass fraction absorbed into the blood [-]
The mass fraction absorbed into the blood was set to 16% in the S2D code (as used in SHEDS-HT (Isaacs,
Glen et al. 2014).
Similar to direct dermal exposure, contributions to inhalation exposure due to the active use and post-
use phases must first be calculated before summing them together over all product uses (or finding the
max) to arrive at overall daily inhalation exposure metrics (dir.inhal.exp, dir.inhal.max, dir.inhal.mass,
and dir.inhal.abs in Table 2).
8.3.2 Active use
During active use, the mass of chemical in the air (Mc,air.use) is defined as:
^c,air,use ~ Mc,air,use,0 ^ c,hands,evap,use Mc,body,evap,use
(147)
where:
Mc,air,use	= mass of chemical in the air during active use [mg]
Mc,air,use,o	= initial mass of chemical in the air during active use [mg]
Mc,hands,evap,use = mass transferred into the air due to evaporation from the hands during active
use [mg]
Mc,body,evap,use = mass transferred into the air due to evaporation from the body during active use
[mg]
Following equations above, the mass transferred into the air from the hands and the body is given by:
Mc,hands,evap,use ~
78

-------
EPA/600/B-18/304
fsk,
hands
X ¦
fcsfe,!
,evap
ksk,abs+ ksk,evap
X MCiSkirliUsei0 X (1 - exp (fcSfc,a6s+fesfc,el;aP)Xtus^
(148)
Mc,body,evap,use = fskbody X fc "'"T" X M	X (1 - exp ^.abs+^evav)^ (149)
'	Ksk,abs+"sk,evap	c,skin,use,0
where:
M,
c,hands,evap,use
M
c, body, evap, use
fsk,
f,
k
k
M,
t-JL
hands
sk,body
sk,evap
sk,abs
c, skin,use, 0
mass transferred into the air due to evaporation from the hands during active use
[mg]
mass transferred into the air due to evaporation from the body during active use
[mg]
fraction of skin corresponding to hands [-]
fraction of skin corresponding to body [-]
rate constant for evaporation from skin surface to air [h1]
rate constant for absorption from skin surface into stratum corneum [h1]
initial mass of chemical on the skin during active use [mg]
duration of active use [h]
During active use, the product handling time is the time over which the evaporated chemical mass is
released. The equation for the chemical concentration in the personal cloud and the contribution to the
daily average exposure are:
M,
c,air,use
'c,air,use
^cloud X aercloud X tuse
t-ti pp
Cc,air,daily exp,use ~ ^c,air,use X
(150)
(151)
where:
r
^c,air,use
Cc,air,daily exp,use
M
1 'c,air,use
Vtfoud
aercloud
til CO
concentration of chemical in the air during active use [mg/m3]
daily inhalation exposure (from this source) during active use [mg/m3]
mass of chemical in the air during active use [mg]
personal cloud volume during active use [m3]
air exchange rate between the personal cloud and the house [hr1]
duration of active product use [h]
The mass inhaled and the mass absorbed during the active use phase are then given by:
ti,
M,
c,inhal,use
= C,
c,air,use
use
x x rvent x met
M,
c,inhal,abs,use
= 0.16 x M,
c,inhal,use
(152)
(153)
where:
Mc,inhal,use
= mass of chemical inhaled during active use [mg]
79

-------
EPA/600/B-18/304
Mc, inhai,abs,use = mass of chemical absorbed into the blood through inhalation during active use
[mg]
Q,air,use	= concentration of chemical in the air during active use [mg/m3]
tuse	= duration of active product use [h]
rvent	= basal ventilation rate [m3/day]
met	= metabolic energy multiplier [-]
Note that for products in spray form, during active use, it is assumed that only 25% of the mass inhaled
remains in the inhalation exposure route, with the remaining 75% allocated to the ingestion exposure
route. As a result, the mass inhaled and the mass absorbed during the active use phase for spray
products is given by:
M c,inhal,use,sprays ~ (^c,air,use * ~24~ * rvent * TTiet^j X 0.25	(154)
Mc,inhal,abs,use,sprays ~ 0.16 X Mc inflaiiUseSprayS	(155)
where:
Mc,inhai,use,sprays = mass of chemical inhaled during active use for spray PUCs [mg]
Mc, inhai.abs,use,.sprays = mass of chemical absorbed into the blood through inhalation during active
use of spray PUCs [mg]
8.3.3 Post-use
During post-use, the mass of chemical transferred into the air is defined as:
Mc,air,post ~ ^ c,hands,evap,post ^c,body,evap,post
(156)
where:
Mc,air,post	= mass of chemical in the air during post-use [mg]
Mc,hands,evap,post = mass transferred into the air due to evaporation from the hands during post-use
[mg]
Mc,body,evap,post = mass transferred into the air due to evaporation from the body during post-use
[mg]
It is assumed that no mass is present in the air at the beginning of the post-use phase (i.e., all chemical
mass that a person is exposed to during the post-use phase is due to evaporation from the skin).
Applying above equations, the mass of chemical evaporated from the hands and the body is given by:
Mc,hands,evap,post
_ c	k-sk,evap	(157)
— Jsk,hands ,	_l fr	A- h A- h	1 'c,skin,0
K-sk,abs ' K-Sk,evap ' Koth ' Khm
X ^ — gjCp~{ksk,abs'^kskievap'^koth'^kiun)Xtpost,h^
80

-------
EPA/600/B-18/304
^c, body, evap,post
ksk,evap
~ fsk,body *¦ ,	, ,	, ,	* ^c,skin,use,0
(158)
Ksk,abs "t" Ksk,evap &sk,oth
X ^ — QXp~ (^sk>abs~l~kskrevap~l~kskroth)^tuse^
S2D currently assumes a post-use duration of 8 hours. To account for evaporation of chemical from the
skin during the post-use phase, the average inflow to the personal cloud is matched to the average
outflow. The average inflow to the personal cloud is the mass lost from the skin to air, divided by the
time (8 hours). The average outflow is the chemical mass in the cloud multiplied by the air exchange rate
between the cloud and the surrounding air. The chemical mass in the cloud equals the air concentration
multiplied by the cloud volume.
mass evaporating Mc air
inflow = 	-	= —1—
duration	8
outflow Cc,air ^ ^cloud ^ asrcloud	(1^9)
Hence:
M
£ _	llc,air
Vrfoud * aercloud * ^
where:
inflow	=	chemical inflow into the personal cloud [mg/hr]
Mc air	=	mass of chemical in the air [mg]
outflow	=	chemical out of the personal cloud [mg/hr]
Cc air	=	concentration of chemical in the air (in the personal cloud) [mg/m3]
Vcioud	=	personal cloud volume [m3]
aercioud	=	air exchange rate between the personal cloud and the house [hr1]
8.3.4 Output metrics
Each time a product is used, the maximum air concentration, inhalation exposure (which is the air
concentration adjusted to be a daily average), mass of chemical inhaled, and mass of chemical absorbed
into the blood can be calculated by summing up the contributions from the active use and post-use
phases.
Cc,inhal,maxconc
ma x(Cc
,air,use> ^c,air,post> ^c,inhal,exp )	(160)
Cc,inhal,exp ~ ^c,air,exp,use ^c,air,exp,post
(161)
Mc,inhal ~ Mc,inhal,use Mc,inhal,post
(162)
81

-------
EPA/600/B-18/304
Mc,inhal,abs ^c,inhal,abs,use Mc,inhal,abs,post
(163)
where:
Cc,inhal,maxconc
Cc,inhal,exp
Mc,inhal
Mc,inhal,abs
maximum air concentration [mg/m3]
daily inhalation exposure [mg/m3]
mass of chemical inhaled [mg]
mass of chemical absorbed into the blood due to inhalation [mg]
The daily values of the four inhalation metrics (dir.inhal.exp, dir.inhal.max, dir.inhal.mass, and
dir.inhal.abs in Table 2) are then calculated by summing together the contributions (or finding the max)
from each product use.
8.4 Direct ingestion exposure
Both direct ingestion, which may occur for products such as toothpaste, mouthwash, and similar
products, and hand-to-mouth ingestion are modeled using mass partitioning into the gut compartment.
Note that the current version of the S2D module does not model food or water consumption.
As direct ingestion only occurs during active use and hand-to-mouth transfer only occurs in post-use, the
equations used to calculate the mass ingested in each of these use phases are presented below in their
respective sections.
8.4.1 General overview of equations and assumptions
For both active use and post-use phases, once a chemical is ingested, the mass absorbed into the gut is
calculated as:
Mc,ingest,abs Mc,ingest * /ingest,abs
(164)
where:
Mc,ingest,abs	= mass of chemical absorbed into the gut [mg]
Mc,ingest	= mass of chemical ingested [mg]
fingest,abs	= mass fraction absorbed into the gut [-]
The mass fraction absorbed into the gut varies for each PUC and are provided as model inputs.
8.4.2 Active use
For oral products such as toothpaste, the mass ingested is calculated based on the initial transfer into
the gut that a chemical undergoes at the start of product use:
82

-------
EPA/600/B-18/304
Mc,ingest,use Mc X fgi	(165)
where:
Mc,ingest,use	= mass of chemical ingested during active use [mg]
Mc	= initial mass of chemical in the product [mg]
fgi	= mass fraction that transfers into the gut [-]
As previously mentioned, for spray PUCs, it is assumed that in addition to the initial partitioning into the
gut, 75% of the mass inhaled is assumed to be ingested during active use. The resulting mass of
chemical ingested and absorbed into the gut during active use, for spray PUCs, is then given by:
M c,ingest,use,sprays
= (Mc x fgl) + 0.75 x	x ^ x rVM x met)	(166)
Mc,ingest,abs,use,sprays ~ ^c,ingest,use,sprays * /ingest,abs
(167)
where:
Mc,ingest,use,sprays = mass of chemical ingested during active use for spray PUCs [mg]
Mc,ingest,abs,use,sprays = mass of chemical absorbed during active use for spray PUCs [mg]
8.4.3 Post use
Hand-to-mouth ingestion occurs only during post use when a person is not careful and assumes that
their hands are clean. Applying equations derived in the Dermal Exposure section for hand-to-mouth
transfer, the mass of chemical ingested via this exposure route is given by:
Mc,ingest,post ~ ^ c,hands,hm,post
(168)
M c,hands,hm,post
_ f	x		x M	(169)
— J sk,hands ,	_l fr	A- h A- h	1 'c,skin,0
K-sk,abs ' K-Sk,evap ' Koth ' Khm
X ^ — gjCp~{ksk,abs'^kskievap'^koth'^kiun)Xtpost,h^
where:
Mc, ingest,post = mass of chemical ingested during post-use [mg]
Mc,hands,hm,post = mass of chemical transferred from hands to mouth during post-use [mg]
The mass absorbed into the gut is then:
Mc,ingest,abs,post ~ ^c,ingest,post * /ingest,abs
(170)
where:
Mc, ingest,abs,post = mass of chemical absorbed during post-use [mg]
83

-------
EPA/600/B-18/304
fingest,abs	= mass fraction absorbed into the gut [-]
.4.4 Output metrics
For each product use, two ingestion output metrics can be calculated by summing up the contributions
from the active use and post-use phases: ingestion exposure (which corresponds to the mass of
chemical ingested) and ingestion absorption (which is equal to the mass of chemical ingested that is
absorbed into the gut).
Mc,ingest,exp ^c,ingest,use ^c,ingest,post
(171)
Mc,ingest,abs ~ ^c,ingest,abs,use ^c,ingest,abs,post
(172)
where:
Mc,ingest,exp = ingestion exposure, equal to the mass of chemical ingested [mg]
Mc,ingest,abs = ingestion absorption, equal to the mass of chemical absorbed into the gut [mg]
Daily output metrics (dir.ingest.exp and dir.ingest.abs in Table 2) are then calculated by summing up the
Mc,ingest,exp and Mc ingest abs contributions from each instance of product use over the day.
9. Indirect Exposure function: eval.indirect()
The Indirect Exposure function calculates route-specific dermal, inhalation, and ingestion chemical
exposures for the primary individual in each household due to indirect sources. Note that in this usage,
"primary" refers to the individual chosen by RPGen to have their exposure fully assessed, and is not an
indicator of age or status. Sources of indirect exposure occur after product use has ceased and include
contributions from the activities of all members of the household to communal air and surface loadings
through their personal product use (which are assessed by the Fugacity function), and delayed exposure
from the primary individual's earlier activities. The approach used to calculate indirect exposure are
similar to those used to calculate direct exposure (see Section 8); however, the calculations are slightly
different as the Indirect Exposure function first computes an hourly time series which is then used to
arrive at daily indirect exposure metrics. This differs from direct exposure, which has no hourly
calculations and goes directly from exposure per product use to exposure per day. The exposure routes
and exposure periods are described in the following section.
Inputs
d
fug.hour
dermal.rates
all the diary activity events of the primary individual in the household
hourly mass of each chemical in the air and surface compartments after the
fugacity calculations are complete
information on the rate constants for the four competing chemical removal
processes from the skin surface: absorption into the stratum corneum,
84

-------
EPA/600/B-18/304
hp
nc
prime
fug.cvars
chem.list
Outputs
indirect
evaporation into the air, hand-to-mouth transfer, and other removal (e.g.,
rubbing off, handwashing, transfer to other surfaces)
specific house properties
number of chemicals being modeled in the current model run
demographic information on the primary individual and exposure factors such
as basal ventilation rate, skin surface area, hand washing, and hand to mouth
transfer rates
chemical properties of each chemical
all the chemicals
daily indirect exposure metrics (Table 2) including the dermal exposure
(ind.derm.exp, mg), dermal maximum loading (ind.derm.max, mg/cm2), dermal
absorbed dose (ind.derm.abs, mg), inhalation exposure (ind.inhal.exp, mg/m3),
inhaled mass (ind.inhal.mass, mg), maximum air concentration (ind.inhal.max,
mg/m3), inhaled mass of chemical absorbed (ind.inhal.abs, mg), ingested
chemical mass (ind.ingest.exp, mg), ingested chemical mass absorbed
(ind.ingest.abs, mg) for each chemical
9.1 Overview of exposure routes and exposure periods
Similar to the Direct Exposure function, the Indirect Exposure function in S2D considers three exposure
routes (dermal, inhalation, and ingestion). As exposure to indirect sources is first calculated using hourly
exposure values, which are then used to obtain daily exposure values, each hour is evaluated to
determine the exposure period(s) that an activity occurs in. Three exposure periods are considered in
S2D, corresponding to periods when the primary person is asleep, awake at home, or away from home.
For each hour of the 364-day year, the activities in the household diaries output from the Product Use
Scheduler are examined to determine the number of minutes in each of the three exposure periods. It is
assumed that for weekdays, lunch occurs away from home. The number of minutes in each hour
corresponding to asleep, awake at home, and away from home are matched up with the hourly time-
series data for air and surface concentrations produced by the Fugacity function. For any hour with
partial time awake at home or with time spent sleeping, only the fraction of hour available for indirect
exposure is considered. For the purposes of determining outputs such as the maximum instantaneous
air concentration and dermal loading, partial hours are not considered, because for the direct exposure,
the maximum values are instantaneous since often they last only the duration of product use, which
may be as short as one minute.
85

-------
EPA/600/B-18/304
All these factors are then applied to the hourly time series of adjusted air and surface concentrations.
Note that here "adjusted" means that hours that do not qualify for the daily maximum air concentration
or daily maximum dermal loading are removed from consideration by setting their values to zero. These
adjusted time series are folded into matrix form (24 hours x 364 days), and the daily values are
computed.
Depending on the period of exposure, indirect dermal, inhalation, and ingestion exposure will occur as
follows:
Asleep at home. Each hour spent sleeping at home leads to inhalation exposure for that hour.
Awake at home. Each hour spent awake at home leads to inhalation exposure for that hour. Time
spent awake at home also leads to dermal exposure by contact with chemical-containing surfaces,
and for persons with significant hand-to-mouth contact, there will also be indirect ingestion
exposure.
Away from home. Each hour spent away from home results in no indirect exposure.
9.2 Indirect dermal exposure
9.2.1 General overview
Indirect dermal exposure occurs as a result of contact with chemical-containing surfaces. Similar to
direct dermal exposure, the same four competing removal processes are considered and modeled as a
first-order exponential decay with a specified rate constant. Unlike direct dermal exposure, there is no
variable contact duration when assessing indirect exposure (as opposed to direct dermal exposure when
active use and post-use durations are considered). Instead, the duration is always assumed to be eight
hours divided by the number of hand washes per day. Hence, there is always a given fraction of indirect
dermal exposure that is absorbed for each chemical, and the same fraction applies to all hours of the
year which have any indirect contact.
Indirect exposure is evaluated hourly. For dermal exposure, the chemical may be assumed to reside on
the hands for more than one hour. As seen below, the time "t" in the dermal removal equation is set to
t=8/hw, which exceeds one hour when hw<8 (handwashes per day). This does not affect the calculation
for other hours, because the fate of the chemical picked up by the hands is resolved on the current
hour. In effect, the amount that would eventually be removed by each process (as determined by the
equations below) is immediately removed, so the next hour starts with effectively no dermal loading.
The three outputs, namely dermal exposure, maximum chemical mass loading, and dermal absorption,
can be calculated as described below.
(i) Dermal exposure on the hands. This is defined as the mass of chemical on the hands due to
transfer from chemical-containing surfaces, prior to any removal processes, and is given by
the equations below. The S2D code currently assumes that only the hands contact such
surfaces, although it would be possible to include a body exposure term as well in future
86

-------
EPA/600/B-18/304
versions of the code, and uses a transfer coefficient approach to determine the amount of
chemical transferred from surfaces to skin. The transfer coefficient for hands is assumed to
be 300 cm2/hr and the fraction of skin area corresponding to hands is assumed to be 5%. In
addition, similar to SHEDS-HT (Isaacs, Glen et al. 2014), S2D also uses a variable, referred to
as fraction of the chemical loading available for transfer, to reflect the fact that in some
cases, the chemical is not easily extracted from the objects to which it is bound. Fraction of
the chemical loading available for transfer was set constant at 0.5, the same value used in
SHEDS-HT.
where:
Mc,hands, 0
Lsurjug
A
nsur
tc
favail
fawake
tawake
Mc,hands,0 ~ Csur X. tc X favau X fawake
r =
u o-jir-
-surjug
Asur X 10000
(173)
(174)
fawake ~
tawake
60
initial mass (exposure) of chemical on the hands due to indirect exposure picked
up on the current hour [mg]
chemical concentration on surfaces [mg/cm2]
surface concentrations from the fugacity function [mg/m3]
surface area of house [m2]
transfer coefficient for hands [cm2/h], set to 300
fraction of the chemical loading available for transfer [-], set to 0.5
fraction of the hour spent awake at home [-]
minutes in an hour spent awake at home [min]
(ii)	Chemical mass loading on the hands prior to any removal processes. This is defined using
the same equation as used for direct exposure:
n/r	_ ^c,hands,0	n-,r\
™c,hands,load ~ 1	I-'-'-3)
"hands
where:
Mc,hands,load = chemical mass loading on the hands [mg]
A hands	= amount of prime skin area for hands [m2]
(iii)	Dermal absorption into the hands. This is defined as the mass of chemical absorbed from
the skin surface into the stratum corneum and uses the same equations defined in the
Direct Exposure function for the mass lost due to the absorption removal process:
Mc,hands,abs ~ ^c,hands,0 * fsk,abs X (1 — exp sk.lost ^	(176)
87

-------
EPA/600/B-18/304
fsk,abs
where:
M,
c, hands, abs
fsk,
abs
"¦skjost
k-sk,abs
k-sk,evap
k-sk,oth.
k-sk,h.m
t
hw
isk,abs
^sk,lost
Ksk,abs
k-sk,abs k-sk,evap ^sk,oth ^sk,hm
t =
hw
(177)
(178)
mass of chemical absorbed into the stratum corneum on the hands [mg]
fraction of total mass of chemical removed due to absorption into skin [-]
rate constant for overall dermal loss [h-1]
rate constant for absorption from skin surface into stratum corneum [h1]
rate constant for evaporation from skin surface to air [h1]
rate constant for other removal from skin surface [h_1]
rate constant for hand-to-mouth transfer [h1]
duration of indirect exposure [h]
number of handwashing events per day, varies by person [-]
9.2.2 Output metrics
For each hour, the above three outputs are determined for the primary individual in each household. To
calculate daily (Table 2) dermal exposure (ind.derm.exp), daily maximum chemical mass loading
(ind.derm.max), and daily dermal absorption (ind.derm.abs), the 24 hourly values are either summed
together or the maximum hourly value is selected, as shown below. For simplicity, these post-contact
exposures are assigned to the same hour as the initial contact.
24
Mc,dermal,0,daily
~ ^ ' MCihands,0,i	(179)
(=1
Mc,dermal,maxload,daily ~ VCiaxQlOUVly Mc,hands,load)	(180)
24
— Mc,hands,abs, i	(181)
Mc,dermal,abs,daily
i=l
where:
Mc,dermal,o	=	overall dermal exposure to product [mg]
MC,dermal,maxioad	=	maximum chemical mass loading [mg]
Mc,dermal,abs	=	dermal absorption into skin [-]
9.3 Indirect ingestion exposure
9.3.1 General overview
For persons with significant hand-to-mouth contact, there will be indirect ingestion exposure resulting
from dermal contact with surfaces. This will be proportional to the indirect dermal exposure, with the
ratio depending on age. As the duration of indirect contact is assumed to be eight hours divided by the
88

-------
EPA/600/B-18/304
number of hand washes per day, and therefore a given fraction of dermal exposure is ingested for every
chemical, the same fraction applies to all hours of the year which have any indirect contact.
Similar to post-use direct exposure, the indirect ingestion exposure resulting from hand-to-mouth
exposure is given by:
Mc,ingest Mc,hands,0 * fsk,hm * (1 SXp sk,lost ^
k-sk,hm	ksk,h.m
fsk,hm ~
ksk,lost ksk,abs ksk,evap kSk,oth kSk,hm.
t =
8
hw
(182)
(183)
(184)
where:
M,
c,ingest
M,
c, hands, 0
fsk,hm
k-sk,lost
k
k
sk,hm
sk,abs
k
sk,evap
k-sk,oth
t
hw
mass of chemical ingested [mg]
initial mass of chemical on the hands [mg]
fraction of overall dermal loss due to hand-to-mouth transfer [-]
rate constant for overall dermal loss [h-1]
rate constant for hand-to-mouth transfer [h_1]
rate constant for absorption from skin surface into stratum corneum [h1]
rate constant for evaporation from skin surface to air [h_1]
rate constant for other removal from skin surface [h_1]
duration of indirect contact [h]
number of handwashing events per day, varies by person [-]
The mass absorbed into the gut is then:
Mc,ingest,abs ~ ^c,ingest * fingest,abs
(185)
where:
Mr,
c,ingest,abs,post
fingest,
abs
= mass of chemical absorbed during post-use [mg]
= mass fraction absorbed into the gut [-]
9.3.2 Output metrics
To calculate daily ingestion exposure and absorption (Table 2), the 24 hourly ingestion values are
summed together as shown below. For simplicity, these post-contact exposures are assigned to the
same hour as the initial contact.
24
ind. ingest, exp = ^ Mc
ingest, 0,i
(186)
i=i
89

-------
EPA/600/B-18/304
24
where:
ind.ingest.exp
Mc,ingest,0,i
ind.ingest.abs
Mc, ingest, abs,0,i
ind. ingest, abs =
M,
c,ingest,abs,i
(187)
i=i
daily mass of chemical ingested due to indirect exposure [mg]
hourly mass of chemical ingested due to indirect exposure [mg]
daily mass of chemical absorbed into the gut due to indirect exposure [-]
hourly mass of chemical absorbed into the gut due to indirect exposure [-]
9.4 Indirect inhalation exposure
9.4.1 General overview
The Indirect Exposure function currently uses average air concentration as a measure of indirect
inhalation exposure. Two sources of indirect inhalation exposure are considered: evaporation of
chemical into the air from the hands after contact with chemical-containing surfaces, and chemical
transfer into air due to product use by all members of the household. To account for both sources of
indirect inhalation exposure, an overall chemical concentration must first be calculated before metrics
of inhalation exposure can be determined.
9.4.2 Evaporation of chemical into air from hands
The mass of chemical in the air resulting from dermal contact with chemical-containing surfaces is
calculated following the same approach for indirect dermal absorption and indirect ingestion and is
given below. As previously stated, the duration of indirect contact is assumed to be eight hours divided
by the number of hand washes per day, and therefore a given fraction of dermal exposure is inhaled for
every chemical, where the same fraction applies to all hours of the year which have any indirect contact.
fsk,
Mc,air,l Mc,hands,0 * fsk,evap * (1 SXp sk,lost ^
sk,evap
k-sk,evap	^
evap
t-skjost
k-sk,abs "I" k-sk,evap ksk,oth ksk,hm
t =
8
hw
(188)
(189)
(190)
where:
M,
c,air,l
Mc, hands, 0
fsk ,evap
k-sk,lost
k-sk,evap
k-sk,abs
k-sk,oth
k-sk,hm
mass of chemical picked up on hands on current hour going to air [mg]
initial mass of chemical on the hands [mg]
fraction of overall dermal loss due to evaporation from skin surface to air [-]
rate constant for overall dermal loss [h-1]
rate constant for evaporation from skin surface to air [h1]
rate constant for absorption from skin surface into stratum corneum [h1]
rate constant for other removal from skin surface [h_1]
rate constant for hand-to-mouth transfer [h1]
90

-------
EPA/600/B-18/304
t
hw
= duration of indirect contact [h]
= number of handwashing events per day, varies by person [-]
The chemical concentration in air resulting from dermal contact with chemical-containing surfaces is
calculated as shown below. The average air concentration is in addition to the background air
concentration throughout the house, and is determined by balancing the rates of chemical inflow and
outflow for the personal cloud. Assuming a personal cloud volume of 2 m3 and an air exchange rate with
the house (aercioud) of 10 hr_1, then :
mass (mg)
inf,0W = time (hr) =	X kw/8
Outflow Cc,air,l ^ ^cloud ^ CL6Tcloud
„	MCiair,l ^
where:
inflow
outflow
r
uc,air,l
Mc,air,l
Vtfoud
aercloud
hw
'c,air,l ~
V,
cloud
x cl6tciqud x 8
(191)
chemical inflow into the personal cloud [mg/hr]
chemical out of the personal cloud [mg/hr]
concentration of chemical in air due to evaporation from hands [mg/m3]
mass of chemical on hands due to contact with chemical-containing surfaces
[mg]
personal cloud [m3], assumed to be 2
air exchange rate between the personal cloud and the house [hr1]
number of handwashing events per day, varies by person [-]
9.4.3 Chemical present in air from previous product use
The mass of chemical transferred into air due to product use by all members of the household is
obtained from the Fugacity function, which provides an hourly time series of chemical mass on indoor
surfaces and in indoor air. In this model, the chemical from past product use is assumed to be uniformly
dispersed throughout the house. The corresponding chemical concentrations are calculated based on
house properties as follows:
C„ir,2 = ,			(132)
nhouse "-house
where:
Ccajr 2	= concentration of chemical in air due to past product use by all household
members [mg/m3]
Mc ajr 2	= mass of chemical in air due to past product use by all household members [mg],
taken from the Fugacity function
91

-------
EPA/600/B-18/304
A house
h
"-house
= floor area of house [m2]
= average room height [m]
9.4.4 Overall chemical concentration and mass inhaled and absorbed
An overall chemical concentration can be calculated by aggregating the air concentrations resulting from
the two sources of indirect inhalation exposure as follows:
-c, air, overall
^c,air, 1 ^c,air,2
(193)
where:
Cc,air,overall
Cc,air, 1
r
uc,air,2
overall concentration of chemical in air due to indirect exposure [mg/m3]
concentration of chemical in air due to evaporation from hands [mg/m3]
concentration of chemical in air due to past product use by all household
members [mg/m3]
Using the overall chemical concentration in air, three inhalation outputs can be determined for every
hour: inhalation exposure, mass of chemical inhaled, and mass of inhaled chemical mass absorbed.
(i) Inhalation exposure. This is defined as the concentration of chemical due to indirect
exposure sources that the primary individual is exposed to. As stated in Section 9.1,
inhalation exposure only occurs during two exposure periods, when the person is awake at
home or asleep at home. Accordingly, inhalation exposure is calculated as the overall air
concentration weighted by the fraction of the hour spent at home.
Cc,air,exp ~ ^c,air,overall * fhome	(194)
^awake tasleep
ome ~	77;
where:
Cc,air,exp	=	concentration of chemical from indirect sources that the primary individual is
exposed to [mg/m3]
Q,air,overall	=	overall chemical concentration in air from indirect sources [mg/m3]
fhome	=	fraction of the hour spent at home [-]
tawake	=	minutes in an hour spent awake at home [min]
tasieep	=	minutes in an hour spent asleep at home [min]
(ii) Mass of chemical inhaled. This is mass of chemical inhaled due to indirect exposure when
the primary person is asleep and awake at home. It is calculated based on the basal or
baseline breathing ventilation rate (i.e., when a person is lying down) and assuming a
metabolic energy multiplier (met) of 2.2 when the primary individual is awake at home.
92

-------
EPA/600/B-18/304
M,
c,air,inhal
where:
M,
c,air,inhal
jc,air,overall
rvent
met
fawake
fasleep
n	w /asleep
^c,air,overall * 771 * rvent
{^c, air, over all *
60
/awake
60
x rvent xmet
(196)
mass of chemical from indirect sources that is inhaled [mg]
overall chemical concentration in air from indirect sources [mg/m3]
basal ventilation rate [m3/day]
metabolic energy multiplier [-], assumed to be 2.2
fraction of hour spent awake at home [min]
fraction of hour spent asleep at home [min]
ii) Mass of inhaled chemical absorbed. This is calculated as follows assuming 16% of the mass
inhaled is absorbed into the blood.
where:
^c,air,inhal,abs
M,
c,air,inhal
finhal,
abs
Mc,inhal,abs ^c,air,inhal * finhal,abs
mass of chemical absorbed into the blood through inhalation [mg]
mass of chemical from indirect sources that is inhaled [mg]
mass fraction absorbed into the blood [-], set to 0.16
(197)
9.4.5 Output metrics
To calculate daily inhalation metrics (Table 2), the average hourly concentration the primary individual is
exposed to, mass of chemical inhaled, mass of chemical absorbed, and the maximum hourly air
concentration, can be calculated as shown below. For simplicity, these post-contact exposures are
assigned to the same hour as the initial contact.
ind. inhal. exp =
yZ 4 r>
2-ti-1 ^c,air,exp,i
24
24
ind. inhal. mass
-I
^c,air,inhal,i
i=l
24
ind. inhal. abs
-I
i=i
Mc,air,inhal,abs,i
ind. inhal. max = max(Cc a;r
ir,overall,i I
(198)
(199)
(200)
(201)
where:
ind.inhal.exp = average hourly chemical concentration the primary individual is exposed to
[mg/m3]
93

-------
EPA/600/B-18/304
^c,air,exp,i
ind.inhal.max
M,
c,air,inhal,i
M,
c,inhal,abs, daily
ind.inhal.abs
ind.inhal.max
jc,inhal,exp, daily
hourly concentration of chemical the primary individual is exposed to [mg/m3]
daily mass of chemical inhaled due to indirect exposure [mg]
hourly mass of chemical inhaled due to indirect exposure [mg]
daily mass of chemical absorbed into the gut due to indirect exposure [mg]
hourly mass of chemical absorbed into the gut due to indirect exposure [mg]
maximum hourly air concentration per day due to indirect exposure [mg/m3]
hourly air concentration due to indirect exposure [mg/m3]
10. Environmental Impact function: eval.env.irnpact()
The Environmental Impact function estimates the chemical masses contributed to the environment by
the activities of the household through both indoor and outdoor disposal methods. Daily totals are
sufficient at all times.
Inputs
nc diary
activity diaries of all the individuals in the household, output from the Product
Use scheduler module
use.data
chemical masses with one dimension each for the number of PUCs being used
by the household, the use phase, number of compartments to which the PUC
releases chemical to, and the number of chemicals in the representative
product and formulation of the PUC that has been randomly chosen for the
household
pucs	only those PUCs that are also part of the house diary (for any specific house
being evaluated in the loop over houses), with related information, for example,
the unique PUC identifier code
fug.day	daily masses of chemicals in the indoor air, indoor surface, out-the-window and
waste compartments after applying the fugacity calculations
compart.list	names of the 11 compartments that are being modeled as part of the mass
partition approach
chem.totals	total annual household usage (mg) of each chemical
nc	number of chemicals being modeled in the current model run
Outputs
env.impact
daily masses of chemicals (mg) released by the household (Table 2) into the
outdoor air (out.air), outdoor surface (out.sur), the drain (drain), and the solid
waste (waste) compartments
94

-------
EPA/600/B-18/304
10.1	Contributions to the environment
There are four compartments of interest considered in S2D: drain, waste, outdoor air, and outdoor
surfaces.
1.	Drain includes everything washed down the sinks and drains, which enters the sewage
treatment system.
2.	Waste includes things placed in the trash and picked up by garbage trucks. Two contributions to
waste are considered. The "direct" contribution is from the "waste" compartment at the end of
active product use (see Section 6). The "indirect" waste component is from the cleaning terms in
the fugacity calculations (see Section 7) where it is assumed that cleaning primarily involves
vacuuming or sweeping dust, which is discarded in the trash.
3.	Outdoor air has two components: products used outdoors, and indoor air that moves outdoors
by air exchange in the fugacity model.
4.	Outdoor surfaces include products used outdoors.
10.2	Estimates of environmental releases
As indicated above, contributions to the environment occur as a result of direct product use and from
fugacity calculations. From direct product use, the mass of chemical in the outdoor air, outdoor surfaces,
drain, and waste components are evaluated on a per-product-use basis. Daily estimates of chemical
mass for each of the four compartments are calculated using the diary events output from the Product
Use Scheduler module to identify when products are used, and summing up the contributions from each
product use. From the fugacity calculations, a daily output of chemical release into outdoor air (as a
result of indoor air that moves outdoors) and solid waste (from cleaning) is provided.
Chemical release estimates to each of the four environmental compartments is given below:
n
drain = I ^c,drain,3,j	(202)
j=1
n
waste =
Mc,waste,3,j
+ MC
,fug,ws, daily	(203)
j=1
n
out. air = I Mc,oa,3,j Mcjug.oa.dailyi
(204)
j=i
95

-------
EPA/600/B-18/304
where:
drain
M,
M,
M,
c,oa,dialy
M,
0,0(1,3,)
out.air
out.sur
M,
c,os,3,j
n
out. sur
IL
= 1
M,
c,os,3,j
(205)
7=1
c,drain,3,j	~
Mc,ws,dialy	~
c,waste, 3,j	~
waste	=
daily mass of chemical released down the drain [mg]
mass of chemical released down the drain per product use [mg]
daily mass of chemical released to waste [mg]
mass of chemical released to waste per product use [mg]
daily mass of chemical released to waste as a result of cleaning [mg]
daily mass of chemical released to outdoor air [mg]
mass of chemical released to outdoor air per product use [mg]
daily mass of chemical released to outdoor air due to air exchange with house
[mg]
daily mass of chemical released to outdoor surfaces [mg]
mass of chemical released to outdoor surfaces per product use [mg]
number of times product is used over the course of each day [-]
11. Summary functions
11.1 Chemical releases outdoors
The annual mass of chemical released to outdoor air, water, and land is calculated using the daily mass
values. For release to land, contributions from waste and outdoor surfaces are considered.
The calculations for each of the three releases are given below:
Mc,oa,annual 364 X Mc oa ^any X
M,
c, total, lo
M,
c,total,all
Mc,water,annual 364 X Mc ^ri(xaHy X
M,
c, total, lo
M.
Mc,land,annual ~ 364 X (MCi0S,daily Mc,ws,daily) *
c,total,all
Mc,total,lo
M,
c,total,all
where:
Mc,oa,annual
Mc,water, annual
Mc,land,annual
Mc,oa,daily
Mc,dr,daily
Mc,os,daily
Mc,ws,daily
total annual mass of chemical released to outdoor air [mg]
total annual mass of chemical released to water [mg]
total annual mass of chemical released to land [mg]
daily mass of chemical released to outdoor air [mg]
daily mass of chemical released down the drain [mg]
daily mass of chemical released to outer surfaces [mg]
daily mass of chemical released to waste (solid) [mg]
96
(206)
(207)
(208)

-------
EPA/600/B-18/304
Mc,total, 10	= total annual mass of chemical for the PUC due to use by the primary person use
[mg]
Mc,total,all	= total annual mass of chemical for the PUC due to use by all household members
[mg]
11.2 Summary of daily and annual outputs: eval.summaryQ
The summary function writes daily and annual output files for each household.
Inputs (see sections on direct and indirect exposure functions and the environmental impact function for
details as these inputs are outputs from those functions; see Table 2 for variable names and definitions)
direct
indirect
env.impact
Run.name
house.num
nc
chem.list
chem.totals
Outputs
daily
annual
daily direct exposure metrics including the dermal exposure (mg), dermal
maximum loading (mg/cm2), dermal absorbed dose (mg), inhalation exposure
(mg/m3), inhaled mass (mg), maximum air concentration (mg/m3), inhaled mass
(mg), inhaled mass of chemical absorbed (mg), ingested chemical mass (mg),
ingested chemical mass absorbed (mg) for each chemical
daily indirect exposure metrics including the dermal exposure (mg), dermal
maximum loading (mg/cm2), dermal absorbed dose (mg), inhalation exposure
(mg/m3), inhaled mass (mg), maximum air concentration (mg/m3), inhaled mass
(mg), inhaled mass of chemical absorbed (mg), ingested chemical mass (mg),
ingested chemical mass absorbed (mg) for each chemical
daily masses of chemicals released by the household into the outdoor air,
outdoor surface, the drain and the solid waste compartments
a character string of the run name
the ID of the household being evaluated
number of chemicals being modeled in the current model run
all the chemicals
total annual household usage (mg) of each chemical
list of all exposure metrics for each day of the year per household
list of all exposure metrics for the entire year per household
97

-------
EPA/600/B-18/304
11.3 Source-to-Dose summary report: eval.Summary()
The S2D Summary Function is a separate module that accompanies the S2D main code. The purpose of
this function is to create a summary report of S2D outputs in .pdf format. The summary report includes
mandatory and optional output variables, detailed in Tables 14 and 15.
Table 14. Mandatory variables in the S2D Summary Function output.
Variable name
Description of Output Variable
PrimaryHH
Data for primary person only in each household.
AIIHH
Data for every person in each household under consideration.
DTXSID
DSSTox Chemical ID
Chemical.Name
Chemical name
CAS
CAS number
PUC
Product Use Category (alphanumeric code)
PUCJName
Name of this PUC
PUCJJ
Number of households that use this PUC
PUC_not
Number of households that don't use this PUC
P_0_PUC
Number of households where the primary person (and other household members) use this PUC.
NP_0_PUC
Number of households where the primary person doesn't use this PUC but other household
members do.
Code
Product type category code used for mass partitioning approach in Source to Dose (S2D)
Description
Description of this PUC
E_P_M
Expected prevalence (%, reported as a decimal) for males over 12 years (adult males), from habits
and practices input data
S_P_M
Subset prevalence (%, reported as a decimal) for males over 12 years (adult males) for households
included in S2D run
E_P_F
Expected prevalence (%, reported as a decimal) for females over 12 years (adult females), from
habits and practices input data
S_P_F
Subset prevalence (%, reported as a decimal) for females over 12 years (adult females) for
households included in S2D run
E_P_Ch
Expected prevalence (%, reported as a decimal) for individuals 12 years and under (children), from
habits and practices input data
S_P_Ch
Subset prevalence (%, reported as a decimal) for individuals 12 years and under (children) for
households in S2D run
98

-------
EPA/600/B-18/304
E_Freq
Expected frequency (year1) for users, from habits and practices input data
S_Freq
Subset user frequency (year1) for households in S2D run
E_Mass
Expected mass used (mg) for users, from habits and practices input data
S_Mass
Subset user mass used (mg) for households in S2D run
A_P_M*
Actual prevalence (%, reported as a decimal) for males over 12 years (adult males) from full
population run through Product Use Scheduler
A_P_F*
Actual prevalence (%, reported as a decimal) for females over 12 years (adult females) from full
population run through Product Use Scheduler
A_P_Ch*
Actual prevalence (%, reported as a decimal) for individuals 12 years and under (children) from full
population run through Product Use Scheduler
A_Freq*
Actual average frequency (year1), from full population run through Product Use Scheduler
A_Mass*
Actual average mass used (mg), from full population run through Product Use Scheduler
* Note that these variables need not be produced each time the Summary Function is run (they can be
run once for a large set of diaries output from the Product Use Scheduler).
99

-------
EPA/600/B-18/304
Table 15. Optional variables in the S2D Summary Function output.
Variable name
Description of Output Variable
Dose and chemical
released
In the Control File, users choose from any combination of 13 S2D output variables, listed below,
to be included in the optional Summary Table
tot.abs.dose
Average total absorbed dose (mg) of chemical
der.abs.dose.tot
Average dermal absorbed dose total (mg) per chemical
der.abs.dose.dir
Average dermal absorbed dose from direct exposures (mg) per chemical
der.abs.dose.ind
Average dermal absorbed dose from indirect exposures (mg) per chemical
inh.abs.dose.tot
Average inhalation absorbed dose total (mg) per chemical
inh.abs.dose.dir
Average inhalation absorbed dose from direct exposures (mg) per chemical
inh.abs.dose.ind
Average inhalation absorbed dose from indirect exposures (mg) per chemical
ing.abs.dose.tot
Average ingestion absorbed dose total (mg) per chemical
ing.abs.dose.dir
Average ingestion absorbed dose from direct exposures (mg) per chemical
ing.abs.dose.ind
Average ingestion absorbed dose from indirect exposures (mg) per chemical
mass.down.drain
Average mass of chemical released going to drain system(s) (mg)
mass.out.window
Average mass of chemical released to outdoor air (mg)
mass.solid.waste
Average mass of chemical disposed in trash (mg)
Age.group
In the Control File, users choose from one of the three options listed below
child
Primary people who are < 12 years old
adult
Primary people who are > 12 years old
both
All primary people (both adults and children)
AvgMean.AIIPop
Population average of annual mean across population (absorbed mass in mg)
AvgMean. Users
Population average of annual mean of users only (absorbed mass in mg)
AvgMaxDaily
Population average of maximum daily dose (absorbed mass in mg)
100

-------
EPA/600/B-18/304
12. References
Bennett and Canales (2004). Exposure-related data and models to refine NERL's stochastic human
exposure and dose simulation (SHEDS) model for pesticides and air toxics. Task 1 report: indoor
residential fugacity-based fate and transport model. Task order 23, contract no. 68-D-99-011.
Bennett, D. H. and E. J. Furtaw (2004). "Fugacity-Based Indoor Residential Pesticide Fate Model." Environ
Sci Technol 38(7): 2142-2152.
Chinn, K. (1981). A simple model for predicting chemical agent evaporation. Alexandria, VA, U.S.
Department of Defense, Defense Technical Information Center, Cameron Station.
Dionisio, K. L., K. Phillips, P. S. Price, C. M. Grulke, A. Williams, D. Biryol, T. Hong and K. K. Isaacs (2018).
"The Chemical and Products Database, a resource for exposure-relevant data on chemicals in consumer
products." Scientific Data 5: 180125.
Ernstoff, A. S., P. Fantke, S. A. Csiszar, A. D. Henderson, S. Chung and O. Jolliet (2016). "Multi-pathway
exposure modeling of chemicals in cosmetics with application to shampoo." Environ Int 92-93: 87-96.
Isaacs, K. K., W. G. Glen, P. Egeghy, M.-R. Goldsmith, L. Smith, D. Vallero, R. Brooks, C. M. Grulke and H.
Ozkaynak (2014). "SHEDS-HT: An Integrated Probabilistic Exposure Model for Prioritizing Exposures to
Chemicals with Near-Field and Dietary Sources." Environ Sci Technol 48(21): 12750-12759.
Isaacs, K. K., K. A. Phillips, D. Biryol, K. L. Dionisio and P. S. Price (2018). "Consumer Product Chemical
Weight Fractions from Ingredient Lists." Journal of Exposure Science and Environmental Epidemiology
28(3): 216-222.
Ozkaynak, H., J. Xue, V. Zartarian, G. Glen and L. Smith (2011). "Modeled estimates of soil and dust
ingestion rates for children." Risk Anal 31(4): 592-608.
Schwarz, K. and W. Koch (2017). "Thoracic and respirable aerosol fractions of spray products containing
non-volatile compounds." J Occup Environ Hyg 14(10): 831-838.
ten Berge, W. (2009). "A simple dermal absorption model: derivation and application." Chemosphere
75(11): 1440-1445.
U.S. EPA (2012). Total Risk Integrated Methodology (TRIM) Air Pollutants Exposure Model
Documentation (TRIM.Expo/APEX, Version 4.5), Volume I: User's Guide. Research Triangle Park, NC, US
EPA Office of Air Quality Planning and Standards.
U.S. EPA (2012). Total Risk Integrated Methodology (TRIM) Air Pollutants Exposure Model
Documentation (TRIM.Expo/APEX, Version 4.5), Volume II: Technical Support Document. Research
Triangle Park, NC, US EPA Office of Air Quality Planning and Standards.
Weschler, C. J. and W. W. Nazaroff (2012). "SVOC exposure indoors: fresh look at dermal pathways."
Indoor Air 22(5): 356-377.
101

-------
EPA/600/B-18/304
Appendices
A. Input files
All required input files for the S2D module are detailed below, with the exception of pophouse.csv (an
output from the RPGen module detailing each household, their demographics, and physiologic variables
for the primary person in the household), and the household product use diaries (output from the
Product Use Scheduler module, detailing product usage by day and time for each member of the
household, for one year). In each input file, the order of variables does not matter, as the code refers to
each variable by the name in the column header. Variable names (i.e., column headers) are not case
sensitive, as they are converted to all lower case when the files are read in. Extra variables may appear
on any input file, in any position. Most are not detailed below, but those that are are identified as
'optional.' 'Synonym' and 'units' columns appear in each data dictionary, even if synonyms or units are
unavailable for a particular variable. If 'units' is left blank, the variable is not measureable (i.e., a
character or a sequence index); if 'units' is coded as [-], the variable is a dimensionless quantity.
chem.file
List of chemical properties relevant to the S2D calculations.
Variable
Status
Synonyms
Units
Description
dtxsid
required


Chemical identifier from DSSTox (with prefix
"DTXSID" followed by numerals)
X
required


Unique number for each DTXSID which
determines the chemical-specific offset used
by the random number seed
mw
required
molwt
g/mol
Molecular weight
vp.pa
required
vp_pa, vapor
Pa
Vapor pressure
log.low
required
log_kow
[-]
Base 10 logarithm of the octanol-water
partition coefficient
water.sol.mg.l
required
water_sol_mg_l,
solub
mg/liter
Solubility in water
half.sediment.hr
required
half sediment hr
1/hr
Half-life of chemical in sediment
half.air.hr
Required
half air hr
1/hr
Half-life of chemical in air
kp
required

cm/hr
Permeability on skin
fabs
required

[-]
Absorption fraction in gut
chem.frac.file (i.e., composition)
Product composition in terms of chemical fractions in the released mass.
The default composition file provided with the S2D module includes multiple representative products
per product category, and was generated using data from the CPDat database (Dionisio, Phillips et al.
2018). Some product categories may contain more representative products than others, dependent on
availability of data. There are 100 different formulations for each representative product in the
102

-------
EPA/600/B-18/304
composition file. This is often indicative of the raw quantitative composition data obtained as a range of
values, or predicted through a model (Isaacs, Phillips et al. 2018). When the weight fraction of a
chemical is provided as a range of values (typically on a product material safety data sheet), 100 generic
formulations are generated by randomly drawing a value between the reported minimum and maximum
values for each ingredient in a product. The weight fractions of this generic formulation are accepted if
the sum of the generic weight fractions of all ingredients is less than 1, otherwise the formulation is
rejected. This process is repeated until 100 accepted formulations are produced for each product. When
the weight fraction of chemical is not provided (typically on a product ingredient list), 100 generic
formulations are generated by performing a weight fraction prediction algorithm (Isaacs, Phillips et al.
2018) 100 times. When the raw composition data are available as point estimates for the weight
fraction of each chemical, then the 100 formulations for that representative product are all identical.
Variable
Status
Synonyms
Units
Description
source.id
required
id, shedsid

Unique PUCcode (e.g. AC.0500.010.050.F)
product_id
required


Numeric identifier for representative product
formulation_id
required


Numeric identifier for specific formulation of
the representative product
dtxsid
required


Chemical identifier (DSSTox unique identifier)
weight_fraction
required

[-]
Fraction of consumer product mass made up
by the chemical
compart.file
The initial distribution of mass into compartments when the product is used.
Variable
Status
Synonyms
Description
code
required
cod
3-letter code for compartment fractions category
description
required
des
Description of code category
fia: indoor air
required
fia
Fraction of product mass going to indoor air
fis: indoor
surfaces
required
fis
Fraction of product mass going to indoor surfaces
fdr: drain
required
fdr
Fraction of product mass going down drain
fws: waste
required
fws
Fraction of product mass going to waste (trash)
fsk: skin
required
fsk
Fraction of product mass going directly to skin
foa: outdoor air
required
foa
Fraction of product mass going to outdoor air
fos: outdoor
surfaces
required
fos
Fraction of product mass going to outdoor surfaces
fap: appliances
required
fap
Fraction of product mass going into appliances
fsl: solid
required
fsl
Fraction of product mass remaining indefinitely in house
fgi: gi
required
fgi
Fraction of product mass going to gastrointestinal tract
fhn: hair nails
required
fhn
Fraction of product mass going on to hair and nails
sum
optional

Sum of 11 fractions
103

-------
EPA/600/B-18/304
indoor
optional
ind
Flag: l=indoor use, 0=outdoor use
fug.file
Distributions of house-specific variables relevant to chemical redistribution by the fugacity calculations.
Variable
Status
Description
Varname
requ
red
Name of variable as used in S2D code
Form
requ
red
Type of distribution
Pari
requ
red
First distributional parameter
Par2
requ
red
Second distributional parameter (if needed, dependent on form)
Par3
requ
red
Third distributional parameter (if needed, dependent on form)
Par4
requ
red
Fourth distributional parameter (if needed, dependent on form)
lower.trun
requ
red
Lowest possible value
upper.trun
requ
red
Highest possible value
resamp
requ
red
Flag: yes=resample when out of bounds, no=set to bound
units
optional
Units for the S2D variable
description
optional
Description of the S2D variable
puc.met.file
Mean MET values (which determine inhalation rate) during product use, for each PUC.
Variable
Status
Synonyms
Units
Description
source.id
required
new_puc

Unique PUC code (e.g. AC.0500.010.050.F)
mean mets from APEX
required

[-]
Mean MET value for time spent using this
PUC
new_generaLcategory
required


General PUC category
new_product_type
required


Product type
new_refined product
type
required


Refined product type
chad activity
required


CHAD activity code from which MET value
was derived
old_PUC
optional


Old PUC product code (i.e., SHEDS-HT
product code)
puc.type.file
The 2-letter code for each PUC which determines which set of compartment fractions to use.
Variable
Status
Synonyms
Description
source.id
required
new source.id
Unique PUC code (e.g. AC.0500.010.050.F)
code
required

3-letter product code used with compartment
fractions
104

-------
EPA/600/B-18/304
removal.file
Rates of removal by wiping or rinsing at the end of product use, for each PUC.
Variable
Status
Synonyms
Units
Description
source.id
required
new_puc

Unique PUC code (e.g. AC.0500.010.050.F)
fhands
required

[-]
Fraction of product mass applied to skin that goes to hands
fbody
required

[-]
Fracion of product mass applied to skin that goes to rest of
body (excluding hands)
frinseh
required

[-]
Fraction of mass on hands rinsed off at end of product use
(going to drain)
frinseb
required

[-]
Fraction of mass on body rinsed off at end of product use (going
to drain)
frinses
required

[-]
Fraction of mass on surfaces (not the skin) rinsed off at end of
product use (going to drain)
fwipeh
required

[-]
Fraction of mass on hands wiped off at end of product use
(going to waste)
fwipeb
required

[-]
Fraction of mass on body wiped off at end of product use (going
to waste)
fwipes
required

[-]
Fraction of mass on surfaces (not the skin) wiped off at end of
product use (going to waste)
skin.area.file
Skin area fractions that may obtain chemical loading, for each PUC.
Variable
Status
Synonyms
Units
Description
source.id
required
new_puc

Unique PUC code (e.g. AC.0500.010.050.F)
child
required

[-]
Fraction of skin area affected by this PUC (for
children)
adult
required

[-]
Fraction of skin area affected by this PUC (for
adults)
hand_variability
required


Variabiltiy category for fracitonal hand area
affected: high, medium, or low
body_variability
required


Variability category for fractional body area
affected: high, medium, or low
vent.file
Distributional parameters for basal breathing ventilation rate, by age and gender.
Variable
Status
Units
Description
sex
required

Sex: M=male, F=female
minage
required
years
Minimum age to use this distribution
maxage
required
years
Maximum age to use this distribution
mean_ve
required
m3/day
Mean basal ventilation rate
105

-------
EPA/600/B-18/304
std_ve
required
m3/day
Standard deviation (across persons in this



group) of basal ventilation rate
106

-------