Submitting RFS EMTS Transactions
Using XML
&EPA
United States
Environmental Protection
Agency
-------
Submitting RFS EMTS Transactions
Using XML
Compliance Division
Office of Transportation and Air Quality
U.S. Environmental Protection Agency
IMPORTANT REMINDER:
Regulated parties are urged to conduct due diligence investigations and
exercise caution when conducting Renewable Identification Number (RIN)
transactions. Neither EPA nor its systems, including the EPA Moderated
Transaction System (EMTS), certify or validate RINs or make any provision for
parties who, despite good faith, transfer or receive invalid RINs. As specified
in the regulations at 40 CFR 80.1431 (b)(2), invalid RINs cannot be used to
achieve compliance with the Renewable Volume Obligations of an obligated
party or exporter, regardless of the party's good faith belief that the RINs
were valid at the time they were acquired. Additionally, the regulations at 40
CFR 80.1460(b)(2) prohibit the creation or transfer to any person of a RIN that
is invalid.
oEPA
United States
Environmental Protection
Agency
EPA-420-B-15-024a
November 2015
-------
Contents
How Do I Report Transactions Using XML Files? 1
1.0 What Are the Steps to Submitting My File? 1
2.0 What Is the Purpose of an XML Schema? 2
2.1 General Principles Used in Developing EMTS 2
3.0 Codes, Identifiers, and Data Types 3
3.1 How Do I Report Codes? 3
3.2 How Do I Report Comments and Additional Information? 3
3.3 How Do I Report Identifiers? 3
3.4 Data Types 4
4.0 Constructing the XML File 5
4.1 Constructing a Valid XML File from an Excel Template 5
4.2 Is There a Limit on the Size of the Submission File? 5
4.3 Schema Validation 5
4.4 Submitting Your File 6
4.5 Quality Assurance and Receiving Feedback 6
5.0 Overview of Major Data Blocks 6
5.1 EMTS Root Elements 7
5.2 Generating RINs 10
5.3 Separating RINs 21
5.4 Selling RINs 27
5.5 Buying RINs 33
5.6 Retiring RINs 39
6.0 What Is the FIFO Process for Finding RINs? 45
7.0 How Do I Cancel a Buy or Sell Transaction? 45
Submitting EMTS Transactions using XML
-------
Appendix A: Glossary A-l
Appendix B: QA Checks B-l
Appendix C: Business Activities by Transaction Type C-l
Appendix D: Sample Transactions D-l
Appendix E: Cross-reference Tables E-l
Submitting EMTS Transactions using XML
-------
How Do I Report Transactions Using XML Files?
This section provides instructions on using the EPA Moderated Transaction System (EMTS) schema to
submit data to EMTS. This includes:
• A brief overview of using EPA's exchange
network;
• Best practices for preparing and formatting
data for EMTS;
• How to submit your file; and
• Detailed instructions for all transaction
types.
1.0 What Are the Steps to Submitting My File?
Who should read these instructions:
Information Technology and Data Preparers who
are responsible for implementing the EMTS
schema and submitting XML files to EMTS.
What you will find in this document:
This document provides an overview of the EMTS
schema and detailed instructions on how to
report data using the XML file format. This
document also includes instructions on how to
submit your file using a node on EPA's Exchange
Network.
The following are basic steps to submitting your file to EMTS. Please note that these are general
instructions; personal nodes and node clients may behave differently.
1. Create a single XML file which includes both the Exchange Network Header v2.0 document and your
EMTS XML file.
Exchange Network Node v2.0
The EMTS node is v2.0 compliant.
This section includes specifications
for v2.0 exchanges.
2. Compress the XML file. This step may be done
automatically by your node client software.
3. Log into your node client or the CDX Exchange Network
web client with your CDX credentials, and select the
"submit" option.
4. Create a description for the submission, select the EMTS destination node and dataflow, and choose
your file to submit
5. After you submit the file, the node will transmit your submit request to the EMTS node via the
Exchange Network.
6. EMTS will receive the submit request, decompress the XML file, and process its contents.
NOTE: You may not submit multiple files with the same name in a given calendar year.
Submitting EMTS Transactions using XML
-------
2.0 What Is the Purpose of an XML Schema?
An XML schema is the definition that constrains the structure and content of an XML document It is
written in XML schema language as defined by the World Wide Web Consortium (W3C). An XML schema
defines:
• The elements and attributes that are expected;
• The allowable data types for each element;
• The hierarchy and order in which elements must appear;
• Which elements are optional and which are required; and
• The maximum number of occurrences allowed for each element.
Like the architectural blueprint that describes the structural design of a house, an XML schema describes
the structural design of an XML file. Files submitted to EMTS are accepted or not accepted based on their
conformity to the EMTS XML schema.
2.1 General Principles Used in Developing EMTS
XML schemas can be created in many different ways; however, there are principles that govern the
definition and use of the EMTS schema for reporting transactions. The following approach to developing
and managing the EMTS XML schema has been adopted.
• XML element tag names adhere as closely as possible to EPA's XML data standards. Information
about EPA's XML data standards can be found at EPA Data Registry Services:
http://iaspub.epa.gov/sorjnternet/registry/datastds/findadatastandard/epaapproved/.
• XML element tag names are specific to a transaction category where possible in order to minimize
ambiguity (e.g., "GenerateTransactionComment" rather than "Comment").
• No two elements share the same tag name. XML elements are defined unambiguously.
• Tag names are understandable to both data preparers and information technology staff.
• The EMTS schema was not designed to minimize submitted file size. See Section 4.2 for best
practices on the size and content limits for file submission.
• The EMTS schema contains few restrictions on the content of the submission, and is limited
primarily to indicating whether the submission is a valid and well-formed XML file. The schema
contains some business rules; however, these are limited to the semantic properties of the file
structure. Additional business rules are applied to the content of the XML file after the data have
been submitted to EMTS. This allows more flexible management of quality assurance checks and
more informative feedback on check results. The submitter will receive feedback on all business
checks and technical checks through a feedback report available on the EMTS website. For more
information on the EMTS QA approach, see Appendix B, "QA Checks."
Submitting EMTS Transactions using XML
-------
• Conforms to EPA Guidelines.
3.0 Codes, Identifiers, and Data Types
The following section provides guidance on how to report certain types of data content.
3.1 How Do I Report Codes?
If the last word in an XML tag is "code," the element must contain a value from a code
list A complete list of codes can be found on EPA's EMTS website at
http://www.epa.gov/otaq/juels/renewablejuels/emtshtml/emtsdocuments.htm. Codes are validated by the
EMTS QA check process for appropriate use given an organization's business activities. Some code tables
may change over time. If codes change, a new version of the schema will be released; the new codes will be
published in the EMTS Transaction Instructions and incorporated in the QA Check process.
3.2 How Do I Report Comments and Additional Information?
If an XML tag contains the word "comment," it is generally an optional element in which you can provide
explanations, caveats, or any other information about the data in the schema. In some cases, you may be
required to provide a comment based on the reason code you provide.
3.3 How Do I Report Identifiers?
If an XML tag contains the word "identifier," it must contain the specific alphanumeric identifier assigned
by EPA to an organization or facility site. Both Organization and Facility identifiers are assigned by EPA
once you have completed registration through the OTAQReg Fuels Programs Registration system. These
identifiers should always be included in your submission file when identifying your organization, or if you
are identifying the generating source of the renewable fuel. You must always identify your organization as
the source of the submission.
3.3.1 Organization Identifiers
The four-digit numeric public identifier assigned by EPA is used to identify your organization and should be
reported for all submission files.
Several transaction types require you to either identify an organization's identification number as a trading
partner (sell and buy transactions) or give you the option to identify the originating source of the fuel. In
either case, you must identify the trading partner organization or originating source organization using the
public identifier.
Submitting EMTS Transactions using XML
-------
3.4 Data Types
Most data types in the EMTS schema are string, date, year, and number. Each data element will have a
length or a precision assigned that is constrained in the schema. Data which are not consistent with the
formats defined in the schema will fail schema validation, causing the submission file to fail.
3.4.1 Dates and Years
All date and year tags are handled as xsd:date and xsd:gYear in the schema.
• Date - If a tag name contains the word "date," the data element is for a specific day. These should
be represented as an eight-digit sequence of numeric characters in a string format of YYYY-MM-DD
and should include leading zeros between the representative elements containing only one digit
For example August 7, 2009 is 2009-08-07.
• Year - If a tag name contains the word "year," the data element is for a calendar year. This data
should be reported as a four-digit sequence of numeric characters in a string format of YYYY,
otherwise, if not required, it may be left null.
3.4.2 Reporting Numbers
There are several different reporting formats for numbers. The schema allows for various precisions;
however, you are expected to report numeric values as prescribed in the schema for each numeric data
type. The following table describes each numeric data type and an example of what to report in EMTS.
Figure 1: Reporting Formats for Numbers
Content Type
Integer (width)
Reporting Format
Whole number (no decimal places, preceding zeroes
not retained).
Width = Maximum number of digits allowed.
Example
lnt(3)
Valid: 2,15,930
Invalid: 4000,-!
Decimal (width, scale)
Decimal number with fixed number of decimal places.
Width = Maximum number of digits including
those on both sides of the decimal point, and
includes the decimal point.
Scale = Number of decimal places; that is, digits to
the right of the decimal point.
Dec (5,1)
Valid: 100.0, 34.6, 0.3, 0.0
Invalid: 99.75,256.45
Submitting EMTS Transactions using XML
-------
• Precision - Precision refers to the number of significant digits provided in the number of decimal
places for a fixed decimal number. The EMTS schema will enforce numbers be reported in the
proper precision.
4.0 Constructing the XML File
The following section explains how to create an EMTS conformant XML document. It includes advice on
best practices for reporting your data as well as how to construct your XML document.
4.1 Constructing a Valid XML File from an Excel Template
For users that do not have the technical capabilities to modify their systems to produce valid XML, EMTS
will convert XLS, CSV, or TXT files. EPA provides a standard template for the XLS or TXT data. You can
output your data into the XLS template then use these data files as inputs. EMTS will output valid EMTS
XML files; however EMTS will not check for business content or valid code numbers until the XML has been
submitted.
4.2 Is There a Limit on the Size of the Submission File?
There are no business rules that limit the size of the file during transport through the Exchange Network.
However, you are strongly encouraged to submit sell transactions prior to the receiving party submitting
their corresponding buy transactions, so you may consider categorizing your submissions into two
submission types: all sell transactions and all other transactions. During peak submission periods, which
are expected to occur in January and February, a substantially larger number of files are expected to be
submitted which may delay EMTS's response time. These files will be placed in the system's queue and
processed in a first-come, first-serve order.
If your file contains one or more critical errors, the file will not be processed and you will receive a
notification indicating that your submission has failed. You must correct the critical errors and resubmit
your file. Therefore, limiting the contents of your file to include a smaller number of transactions is a good
practice, likely resulting in smaller feedback reports and fewer submission failures. You can also expect
better response times submitting smaller files over the Exchange Network and when downloading your
feedback reports.
4.3 Schema Validation
The following section describes the various tools that are available and validation rules you should
implement prior to submitting your XML document to EMTS. This includes information on how to validate
your XML document, the built-in constraints that the schema will enforce, and the cardinality rules that you
should avoid when constructing your data.
Submitting EMTS Transactions using XML
-------
4.3.1 Validating Your File Prior to Submission
Before submitting your file to the EMTS dataflow, you should validate your XML file against the
EMTS_Schema_v3.0 xsd file structure. This will ensure that your file is well-formed and valid. You can do
this by using one of several tools found at EPA's http://tools.epacdxnode.net/.
EMTS contains few validation business rules regarding the content of the submission; however, data types
are constrained. You will receive all business logic checks, including invalid reporting codes used through a
feedback report available on the EMTS website once the quality assurance checking process has completed.
4.4 Submitting Your File
All file submissions require the user to have an authorized CDX account and access to the EMTS dataflow.
All files must utilize EPA's Exchange Network to transport files. EPA's network of nodes makes it possible
for users to exchange data with other exchanges, providing their organizations have nodes. However, not
all organizations will have nodes.
Once files are pushed into the data flow, CDX will submit the XML document to the EMTS back-end node.
Once the EMTS back-end node accepts the XML file it generates submittal identification information and
begins processing the data content within the payload. For more information regarding obtaining and
installing a node on your server, please see www.epa.gov/cdx.
4.5 Quality Assurance and Receiving Feedback
After you have submitted your file, you will receive an email with information about your submission. If
there were errors in processing the data, you will receive information in a feedback report, which indicates
critical errors and potential issues. You are expected to correct the problems with your data content or the
XML document structure and resubmit the file. After EMTS processes the payload content, the resulting
data can be viewed on the EMTS website. In all cases, you will receive notification when the processing of
your data is complete; however during peak load periods, the response time may be slow.
5.0 Overview of Major Data Blocks
The following section contains information on the major groupings of data in the EMTS schema. This
section describes the basic XML blocks that are used for reporting the various transaction types: generate,
separate, sell, buy, retire, lock and unlock. For each transaction type, a table of data elements including the
data type, name of the XML tag name, required indicator, and description is provided. In addition, if a
critical check is applied to the data, the description and reference number to the check is provided. You can
see the complete list of checks in Appendix B, "QA Checks." If a data element is referenced as a complex
type, there will be another table that documents the elements for that complex type.
Submitting EMTS Transactions using XML
-------
Supporting implementation documents can be found on the following website:
http://www.exchangenetwork.net/exchanges/air/. The flow configuration document (FCD), data exchange
template (DET), and sample XML documents are available for download on the Exchange Network site.
5.1 EMTS Root Elements
The elements under the EMTS root must be included in every submission. These XML elements identify the
person who prepared the data along with organization identifiers. If different people within your
organization are responsible for different transactions, consider submitting separate submission files for
each person responsible for the preparation of the data.
How these data elements are processed: The root elements identify the person who has prepared the
data, and the date on which the file was created by the user. The identity of the organization can be
referenced by the public identifier.
The root elements are reported once in the entire submission file; however, you must report at least one
associated transaction (such as a generate transaction). The root elements in the submission file will be
stored in the EMTS website in association with each transaction submitted in the file.
Submitting EMTS Transactions using XML
-------
Figure 2: EMTS Root Elements
Data Element
Data Type
Name
Required
Description
QA Check
Description Number
xsd:string
xsd:date
User Log inText
SubmittalCreationDate
Yes
Yes
The CDX user login of
the party responsible
for preparing the
submission file.
The date that the
submission file was
created.
The user specified
in the submission
file must be
actively registered
with CDX and have
permission to
participate in
EMTS.
The user specified
in the submission
file must have an
active association
with the
organization for
which he is
submitting data.
The user specified
in the submission
file must be
authorized to
perform the
requested
transactions on
behalf of the
organization.
The submission
date associated
with the
submission file
may not be a date
occurring in the
future.
2000
2001
2002
2008
(cont.
Submitting EMTS Transactions using XML
-------
Figure 2: EMTS Root Elements (cont.)
Data Element QA Check
Data Type Name
xsd:string
xsd:string
complex
complex
complex
complex
complex
complex
complex
Organizationldentifier
SubmittalCommentText
GenerateTransactionDetail
SeparateTransactionDetail
SellTransactionDetail
BuyTransactionDetail
RetireTmnsactionDetail
LockTransactionDetail
UnlockTransactionDetail
Required
Yes
No
No
No
No
No
No
No
No
Description
The public
identification number
for the organization as
designated by
OTAQReg.
Comment provided by
the user on submission
file.
Information on the
RINs being generated.
Information on RINs
being separated.
Information on RINs
being sold.
Information on RINs
being bought.
Information on RINs
being retired.
Information on RINs
being locked.
Information on RINs
being unlocked.
Description Number
The organization in
the submission file
must be registered
with EPA and be
The organization's
RIN Holding
Account must be
active.
2005
2006
Submitting EMTS Transactions using XML
-------
5.2 Generating RINs
The complex type GenerateTransactionDetail is used to report RINs that have been generated as a result
of fuel production. This transaction type requires basic information regarding the production of the fuel,
the feedstock used, the QAP service type code, and the co-products that were created from the process. For
each generate transaction, you must report at least one feedstock.
How these data elements are processed: All data elements that are identified as required must be
reported. The fuel, feedstock, and process that you report to EMTS must be one of the fuels, feedstocks, and
processes you registered for your organization in the OTAQReg Fuels Programs Registration system. If you
report an unregistered code, your submission file will not pass critical QA checks and your file will fail to be
processed. In some cases, based on fuel reported and process identified, you will need to report denaturant
volume in addition to the batch volume. The equivalence value that you report must also be applicable for
the fuel type, process, and biomass indication for feedstock used.
By default, it is assumed that your organization is the producer of the renewable fuel. You need only report
the number of the facility where the fuel was produced and the unique identification of the batch number
for the fuel in the complex type GenerateOriginatingSourceDetail. If, however, you are an importer and
the fuel has been produced at a foreign facility, you will need to identify both the organization identifier
and the facility identifier of the foreign producer. These identifiers are required to be provided on records
by the foreign producer.
Report the feedstock used in the production of the fuel using the FeedstockDetail complex type. You must
report at least one feedstock, including the volume and unit of measure. In addition, you must affirm that
the feedstock meets the definition of renewable biomass. If any co-products result from the process, you
must report the co-product code in the CoProductDetail complex type.
If you need to provide supporting information regarding the generation, such as document identifiers or
notes, use the GenerateSupportingDocumentDetail complex type. Use this complex type to create user-
defined information by providing the type of document that contains the information and an identification
number or code for the document.
If you are reporting a generate transaction that has been authorized for remedial action by EPA, report the
value 'true' in the RemedialActionlndicator data element. Otherwise, this data element can be ignored.
Figures 3, 4, 5, and 6 below show the data elements for GenerateTransactionDetail,
GenerateOriginatingSourceDetail, FeedstockDetail, and CoProductDetail.
Submitting EMTS Transactions using XML 10
-------
Figure 3: Data Elements for GenerateTransactionDetail
Data Elements
Data Type
xsd:positivelnteger
xsd:positivelnteger
xsd:string
Name
RINQuantity
BatchVolume
FuelCode
Required
Yes
Yes
Yes
Description
The total number of
RINs specified in the
transaction.
The volume of
renewable fuel
associated with a
batch number
designated by the
producing facility.
The renewable fuel
code for the RINs
being separated as
defined in Part M
Section 80.1426.
QA Checks
Description
RIN Quantity
must equal the
product of Batch
Volume and
Equivalence
Value.
RIN Quantity
must equal the
product of Batch
Volume and
Equivalence
Value.
The fuel code
reported must be
registered with
EPA.
The fuel code
reported in the
production of
fuel must be a
valid code that is
recognized by
EPA.
The fuel code
reported must be
compatible with
the fuel category
used in the
production of
fuel.
Number
3022
3022
3032
3034
3040
(cont.
Submitting EMTS Transactions using XML
11
-------
Figure 3: Data Elements for GenerateTransactionDetail (cont.)
Data Elements
Data Type
xsd:string
xsd:date
Name
FuelCategoryCode
ProductionDate
Required
Yes
Yes
Description
The type of fuel that
has been produced.
The date the
renewable fuel was
produced as
designated by the
producing facility.
QA Checks
Description
The fuel code
and fuel category
reported must be
compatible with
the process used
in the production
of fuel.
If "Ethanol" or
"Cellulosic
Ethanol" RINsare
reported in the
generate
transaction, then
denaturant
volume must be
reported.
The fuel category
code reported in
the production of
fuel must be a
valid code that is
recognized by
EPA.
The production
date must not
occur after the
date specified in
submittal data.
Number
3041
3013
3033
3011
(cont.
Submitting EMTS Transactions using XML
12
-------
Figure 3: Data Elements for GenerateTransactionDetail (cont.)
Data Elements
QA Checks
Data Type
Name
Required Description Description
Number
xsd:date
xsd:string
ProductionDate
ProcessCode
Yes
Yes
The date the
renewable fuel
was produced as
designated by
the producing
facility.
A code that
identifies the
process used for
producing the
renewable fuel.
The production date
must not occur after
the date specified in
submittal data.
The production date
of the fuel must fall
within the RIN Year
range defined by the
RIN Years Allowed
parameter.
Production date
must be within the
last five business
days per 40 CFR
80.1452(b).
The process code
reported in the
production of fuel
must be registered
with EPA.
The process code
reported in the
production of fuel
must be a valid code
that is recognized by
EPA.
3011
3028
3055
3007
3024
(cont.
Submitting EMTS Transactions using XML
13
-------
Figure 3: Data Elements for GenerateTransactionDetail (cont.)
Data Elements QA Checks
Data Type
Xsd:string
xsd:positivelnteger
xsd:decimal
Name
QAPServiceTypeCode
DenaturantVolume
EquivalenceValue
Required
Yes
No
No
Description Description
A code that
identifies the
level of QAP
service for the
RINsinthe
transaction.
The volume of
non-renewable
fuel added to a
volume of
ethanol to
create the
BatchVolume
for a given
Batch Number
of renewable
fuel.
A multiplier
applied to
Batch Volume
to determine
the number of
RINs that will
be generated
per gallon of
renewable fuel.
QAP Service Type
Code must be a valid
code that is
recognized by EPA.
If denaturant volume
is reported, then
"Ethanol" or
"Cellulosic Ethanol"
must be reported.
When denaturant
gallons are reported
for ethanol fuel, the
amount specified
cannot exceed two
percent of the total
volume of fuel
produced.
The equivalence value
reported may not
exceed the specified
value for the fuel type
produced.
Number
3064
3014
3016
3026
(contv
Submitting EMTS Transactions using XML
14
-------
Figure 3: Data Elements for GenerateTransactionDetail (cont.)
Data Type
xsd:string
Data Elements
ImportFacilityldentifier
Required Description
No
The facility
identifier, as
registered in
OTAQReg, of
the plant from
which the fuel
was imported.
QA Checks
Description Number
If the generate
organization differs
from the submitting
organization then the
Import Facility
Identifier is required.
If the import facility is
provided, it must be
registered with the
EPA and active.
ImportFacilityldentifier
not allowed if not
importing fuel.
If the submitting
organization is only a
renewable fuel
importer, then they
must provide an
Import Facility
Identifier.
If the Import Facility
Identifier is populated,
then the submitting
organization must be a
renewable fuel
importer.
The import facility
number specified must
be unique for the
organization.
3047
3048
3049
3050
3051
3053
(contv
Submitting EMTS Transactions using XML
15
-------
Figure 3: Data Elements for GenerateTransactionDetail (cont.)
Data Elements
QA Checks
Data Type
Name
Required Description Description Number
xsd:string
complex
complex
complex
complex
Transaction DetailCommentText
GenerateSupportingDocumentDetail
GenerateOriginatingSourceDetail
FeedstockDetail
CoProductDetail
No
No
Yes
Yes
No
Comment
provided by
the user on the
transaction.
Information for
the industry
user to create
user defined
data to report
supporting
document
identifiers.
Information on
the original
renewable fuel
production.
Information on
the types of
feedstock used
to produce
fuel.
Information on
the one or
more co-
products that
result from the
renewable fuel
production
process.
(cont.)
Submitting EMTS Transactions using XML
16
-------
Figure 4: Data Elements for GenerateOriginatingSourceDetail
Data Element QA Checks
Data Type
xsd:string
xsd:string
Name
GenerateOrganizationldentifier
GenerateFacilityldentifier
Required
No
Yes
Description Description
The organization
identifier, as registered
in OTAQReg, for the
organization that
produced the fuel.
The facility identifier, as
registered in OTAQReg,
for the facility that
produced the fuel.
If the generate
organization is
different than the
submitting
organization
identifier, then the
organization must be
an importer.
If the generate
organization is
provided, then it
must be registered
with EPA and be
active.
If the generate
organization differs
from the submitting
organization then
the generating
organization must be
a Foreign Producer.
For generate
transactions, the
generate facility
identifier must be
provided.
The generate facility
specified in the
submission file must
be registered with
EPA and be active.
Number
3000
3001
3045
3002
3003
(cont.
Submitting EMTS Transactions using XML
17
-------
Figure 4: Data Elements for GenerateOriginatingSourceDetail (cont.)
Data Element
Data Type
xsd:string
Name
Batch NumberText
Required
Yes
Description
The batch number for
the renewable fuel as
designated by the
producing facility.
QA Checks
Description
If generate
organization is
provided, then
generate facility
must be actively
associated with the
generate
organization.
If generate
organization is not
provided, then the
generate facility
must be actively
associated with the
submitting
organization.
The generate facility
number specified
must be unique for
the organization.
Batch number must
be provided.
Batch number must
be unique for an
organization, facility,
and RIN year.
Number
3004
3005
3052
3018
3019
(cont.
Submitting EMTS Transactions using XML
-------
Figure 5: Data Elements for FeedstockDetail
Data Element QA Check
Data Type
xsd:string
xsd:boolean
Name
FeedstockCode
RenewableBiomasslndicator
Required
Yes
Yes
Description Description
A code that
identifies the
feedstock used to
produce the
renewable fuel
associated with the
batch number.
An indicator whether
the feedstock used
qualifies as
renewable biomass.
The feedstock
reported in the
production of fuel
must be
registered with
EPA.
The feedstock
code reported in
the production of
fuel must be a
valid code that is
recognized by
EPA.
The feedstock
reported must be
compatible with
the fuel code, fuel
category, and
process used in
the production of
fuel.
If RINsare
generated (RIN
Quantity greater
than or equal to
"1"), then at least
one of the
specified
feedstocks must
be indicated as
"Renewable
Biomass."
Number
3008
3023
3042
3030
(cont.
Submitting EMTS Transactions using XML
19
-------
Figure 5: Data Elements for FeedstockDetail (cont.)
Data Element QA Check
Data Type
xsd:decimal
xsd:string
xsd:string
xsd:boolean
Name
FeedstockQuantity
FeedstockMeasure
CoProductCode
RemedialActionlndicator
Required
Yes
Yes
No
No
Description Description
Total quantity of
feedstock used in
production of the
fuel.
The unit of measure
for the feedstock
volume.
A code that
identifies the co-
product created
from the renewable
fuel process.
An indicator of
whether the
generate transaction
is for a remedial
action.
The feedstock
measure code
reported in the
production of fuel
must be a valid
code that is
recognized by
EPA.
The co-product
code reported in
the production of
fuel must be a
valid code that is
recognized by
EPA.
A remedial
generate
transaction must
have a
corresponding
remedial
generate
authorization.
Number
3027
3025
3077
Submitting EMTS Transactions using XML
20
-------
5.3 Separating RINs
To identify that RINs have been separated from the fuel, you will report this information using the
SeparateTransactionDetail complex type.
How these data elements are processed: Separating RINs requires that you identify the number of RINs
being separated and the volume of fuel from which the RINs are being separated. The preferred method to
separate a quantity of RINs from any fuel is to specify the RINQuantity, batch volume, QAP service type
code, fuel code, and the year in which the fuel was produced. By default, EMTS will find the oldest batch of
assigned fuel in your inventory and separate the RINs. This ensures that you are separating, on a first-in,
first-out (FIFO) basis, the earliest RINs that you own as defined by production date.
If you as a party have been delegated to perform the separate transaction by a small blender (a blender that
blends less than 125,000 gallons per year), then you must report both the name and public identifier of the
small blender in the BlenderOrganizationldentifler and BlenderOrganizationName data elements.
If you need to provide supporting information regarding the separation, such as document identifiers or
notes, use the SeparateSupportingDocumentDetail complex type. Use this complex type to create user-
defined information by providing the type of document that contains the information and an identification
number or code for the document. For example, if you wish to report an invoice number, place "invoice" as
the text for SupportingDocumentText and the invoice number for SupportingDocumentNumber.
If you wish to identify a specific batch of fuel to be separated, you can do so by using the
SeparateOriginatingSourceDetail complex type to identify the facility and batch number. EMTS will try
to match the specific batch in your RIN Holding Account; however, if you no longer own these RINs or the
batch cannot be found, the transaction will fail.
Figure 7 shows the data elements for SeparateTransactionDetail.
Submitting EMTS Transactions using XML 21
-------
Figure 7: Data Elements for SeparateTransactionDetail
Data Element QA Check
Data Type
xsd:positivelnteger
xsd:decimal
xsd:string
Name
RINQuantity
BatchVolume
FuelCode
Required
Yes
Yes
Yes
Description Description
The total
number of
RINs specified
in the
transaction.
The volume of
renewable
fuel for which
RINs are being
separated.
The
renewable
fuel code for
the RINs being
separated as
defined in
Part M
Section
80.1426.
The organization
must have
enough available
RINs in its holding
account to
complete the
transaction.
For assigned RINs
that are being
separated from a
volume of fuel,
the ratio of RINs
to fuel must be
greater than "0"
but less than
"2.5."
For assigned RINs
that are being
separated from a
volume of fuel,
the ratio of RINs
to fuel must be
greater than "0"
but less than
"2.5."
The fuel code
reported must be
a valid code that
is recognized by
EPA.
Number
5900
5032
5032
5024
(cont.
Submitting EMTS Transactions using XML
22
-------
Figure 7: Data Elements for SeparateTransactionDetail (cont.)
Data Element QA Check
Data Type
xsd:string
xsd:gYear
xsd:string
Name
QAPServiceTypeCode
RINYear
SeparateReasonCode
Required
Yes
Yes
Yes
Description Description
A code that
identifies the
level of QAP
service for the
RINsinthe
transaction.
The RIN year
is the year in
which the fuel
is produced.
This code
identifies the
reason for a
separate
transaction.
QAP Service Type
Code must be a
valid code that is
recognized by
EPA.
The RIN year
cannot be in the
future.
The requested
RIN Year must fall
within the RIN
Year range
defined by the
RIN Years Allowed
parameter.
The allowable
reason code
reported by an
organization
when separating
RINSare
dependent on
their business
activities as
registered with
EPA.
The reason code
reported must be
a valid code that
is recognized by
EPA.
Number
5064
5019
5028
5035
5037
(cont.
Submitting EMTS Transactions using XML
23
-------
Figure 7: Data Elements for SeparateTransactionDetail (cont.)
Data Element QA Check
Data Type
xsd:date
xsd:string
Name
TransactionDate
BlenderOrganizationldentifier
Required
Yes
No
Description Description
The date of
the RIN
transaction.
The public
identification
number for
the blending
organization
as designated
by OTAQReg.
If a Blender
Organization ID or
Blender Name is
reported then
separate reason
"Upward
Delegation" must
also be reported.
If the organization
specifies "Delayed
RIN Separate" as
the reason code,
then the fuel code
may not be
Renewable Fuel
(D = 6).
The Transaction
Date must be
within the last 10
business days.
The blender
organization
name and blender
organization
identifier must be
specified when
identifying
"Upstream
Delegation for
Blending" as the
separation
reason.
Number
5040
5046
5055
5033
(contv
Submitting EMTS Transactions using XML
24
-------
Figure 7: Data Elements for SeparateTransactionDetail (cont.)
Data Element
Data Type
xsd:string
xsd:string
Name
BlenderOrganizationName
Transaction DetailCommentText
Required
No
No
Description
Name of the
organization
that is
blending the
fuel.
Comment
provided by
the user on
the
transaction.
QA Check
Description
If a blender
organization is
provided, then it
must be
registered with
EPA and be
active.
If a Blender
organization is
specified then the
organization must
have a business
activity of small
blender.
The blender
organization
name and blender
organization
identifier must be
specified when
identifying
"Upstream
Delegation for
Blending" as the
separation
reason.
Number
5034
5036
5033
(cont.
Submitting EMTS Transactions using XML
25
-------
Figure 7: Data Elements for SeparateTransactionDetail (cont.)
Data Element
QA Check
Data Type
Name
Required Description Description Number
complex
complex
SeparateSupportingDocumentDetail
SepamteOriginatingSourceDetail
No
No
Information
for the
industry user
to create user
defined data
to report
supporting
document
identifiers.
Information
on the original
renewable
fuel
production.
Submitting EMTS Transactions using XML
26
-------
5.4 Selling RINs
The complex type SellTransactionDetail is used to report RINs that are being traded to another
organization as a result of a sell transaction. This transaction type requires basic information regarding the
quantity of RINs, QAP service type code, fuel code, and year in which the fuel was produced.
How these data elements are processed: Selling RINs requires that you identify the number of RINs
being sold and the trading partner (or buyer) to whom you are selling the RINs. The preferred method to
sell a quantity of RINs is to specify the RINQuantity, batch volume (required if the RINs are assigned), fuel
code, QAP service type code, assignment code, and the year in which the fuel was produced. EMTS will find
the oldest batch of fuel you acquired that matches these characteristics in your inventory. This ensures
that you are selling one or more batches, on a first-in, first-out (FIFO) basis, the earliest RINs that you own
as defined by production date. You must provide a reason for why you are selling the RINs. In addition,
you must provide either the agreed upon price per RIN or the price per gallon established between you and
the buyer.
If you need to provide supporting information regarding the sale of RINs, such as document identifiers or
notes, use the SellSupportingDocumentDetail complex type. Use this complex type to create user-defined
information by providing the type of document that contains the information and an identification number
or code for the document For example, if you wish to report an invoice number, place "invoice" as the text
for SupportingDocumentText and the invoice number for SupportingDocumentNumber. If you wish to
make this information available to your trading partner, use the PublicSupportingDocumentDetail
complex type.
If you wish to identify a specific batch of fuel to be sold, you can do so by using the
SellOriginatingSourceDetail complex type to identify the facility and batch number. EMTS will try to
match the specific batch in your RIN Holding Account; however, if you no longer own these RINs or the
batch cannot be found, the transaction will fail.
Figure 8 shows the data elements for SellTransactionDetail.
Submitting EMTS Transactions using XML 27
-------
Figure 8: Data Elements for SellTransactionDetail
Data Element QA Checks
Data Type
xsd:string
xsd:string
xsd: positive
Integer
xsd:decimal
Name
TransactionPartnerOr
ganization
Identifier
TransactionPartnerOr
ganizationName
RINQuantity
BatchVolume
Required
Yes
Yes
Yes
No
Description Description
Identifies the buyer organization
for a sell transaction or the selling
organization for a buy transaction
using the Organizationldentifier
designated by OTAQReg.
The name of the organization
trading partner.
The total number of RINs
specified in the transaction.
The volume of renewable fuel
sold in the transaction.
The transaction
partner
organization must
be registered at
EPA and be
active.
The transaction
partner
organization must
have enabled
business activity
that allows a buy.
The organization
must have
enough available
RINs in its holding
account to
complete the
transaction.
If the assignment
code is "1," then
batch volume
must be specified.
For assigned RINs
that are being
sold, the ratio of
RINs to fuel must
be greater than 0
but less than 2.5.
Batch Volume
must be specified
if Gallon Price is
specified.
Number
6018
6022
6900
6011
6032
6054
(cont.
Submitting EMTS Transactions using XML
28
-------
Figure 8: Data Elements for SellTransactionDetail (cont.)
Data Element
Data Type
xsd:string
xsd:string
xsd:string
xsd:gYear
Name
FuelCode
QAPServiceTypeCode
AssignmentCode
RINYear
Required
Yes
Yes
Yes
Yes
Description
The renewable fuel code for the
RINs being sold as defined in 40
CFR Section 80.1426.
A code that identifies the level of
QAP service for the RINs in the
transaction.
A code that indicates whether the
RIN is transacting as an assigned
RIN or a separated RIN.
The RIN year is the year in which
the fuel is produced.
QA Checks
Description
The fuel code
reported must be
a valid code that
is recognized by
EPA.
QAP Service Type
Code must be a
valid code that is
recognized by
EPA.
If the assignment
code is "1," then
batch volume
must be specified.
The assignment
code reported
must be a valid
code that is
recognized by
EPA.
RIN Year may not
be greater than
the year
associated with
the specified
Transfer Date.
The requested
RIN Year must fall
within the RIN
Year range
defined by the
RIN Years Allowed
parameter.
Number
6024
6064
6011
6025
6019
6028
(cont.
Submitting EMTS Transactions using XML
29
-------
Figure 8: Data Elements for SellTransactionDetail (cont.)
Data Element
Data Type
xsd:string
xsd:decimal
xsd:decimal
Name
SellReasonCode
RINPriceAmount
GallonPriceAmount
Required
Yes
No
No
Description
This code identifies the reason for
a sell transaction.
Price paid per RIN.
Price paid per gallon of
renewable fuel.
QA Checks
Description
The allowable
reason code
reported by an
organization
when selling RINS
are dependent on
their business
activities as
registered with
EPA.
A "Cancel" trade
must match a
pending trade.
"Incorrect Trading
Partner" can only
be reported for
assigned RINs.
The RIN price or
gallon price must
be provided.
The transaction
must contain only
one price.
The RIN price or
gallon price must
be provided.
The transaction
must contain only
one price.
Number
6035
6041
6045
6036
6047
6036
6047
(cont.
Submitting EMTS Transactions using XML
30
-------
Figure 8: Data Elements for SellTransactionDetail (cont.)
Data Element
Data Type
xsd:date
xsd:string
xsd:string
xsd:string
Name
TransferDate
PTDNumber
BillofLading
Invoice
Required
No
No
No
No
Description
The date of the RIN transaction.
The PTD number associated with
the transaction.
The Bill Of Lading associated with
the transaction.
The Invoice associated with the
transaction.
QA Checks
Description
The transfer date
specified may not
be in the future.
Transfer date
must be within
the last 5
business days per
40CFR
80.1452(b).
Number
6020
6055
(cont.
Submitting EMTS Transactions using XML
31
-------
Figure 8: Data Elements for SellTransactionDetail (cont.)
Data Element
Data Type
xsd:string
xsd:string
complex
complex
complex
Name
MatchingTransactionl
dentifier
TransactionDetailCom
mentText
PublicSupportingDocu
mentDetail
SellSupportingDocum
entDetail
SellOriginatingSource
Detail
Required
No
No
No
No
No
Description
The EMTS Transaction ID of the
pending buy transaction.
Comment provided by the user
on the transaction.
Industry user defined data to
report supporting document
identifiers which are visible to the
organization's trading partner.
Information for the industry user
to create user defined data to
report supporting document
identifiers.
Information on the original
renewable fuel production.
QA Checks
Description
If the sell
transaction has a
matched buy
transaction ID,
the transaction
must be in a
pending state.
If the sell
transaction has a
matched buy
transaction ID,
the transaction
must match on
trade matching
criteria.
If reason
"Standard Trade"
or "Cancel" is not
provided for a sell
transaction then a
comment must be
provided.
Number
6016
6017
6037
Submitting EMTS Transactions using XML
32
-------
5.5 Buying RINs
The complex type BuyTransactionDetail is used to acquire RINs that are being traded from another
organization as a result of a sell transaction. This transaction type requires basic information regarding the
quantity of RINs, fuel code, and year in which the fuel was produced.
How these data elements are processed: Buying RINs requires that you identify the number of RINs
being sold and the trading partner (or seller) you are buying RINs from.
One method is to wait for a sell transaction to be sent to you with the specifications for the quantity of RINs,
batch volume, fuel code, QAP service type code, assignment code, and the year in which the fuel was
produced. You should use these exact specifications when responding to the sell transaction. EMTS will
match these specifications to any existing sell transactions that are pending with your trading partner and
complete the trade. You may also initiate a buy transaction prior to the seller sending you a notification. If
your buy transaction is received by EMTS before the seller has initiated a sell transaction, your request will
be queued until a matching sell has been submitted to EMTS by the seller. If the seller does not respond to
your buy request within ten business days, the trade will expire. In both cases, a record of this incomplete
submission is recorded in EMTS.
You must provide a reason for why you are buying RINs. In addition, you must provide either the agreed
upon price per RIN or the price per gallon established between you and the seller.
If you need to provide supporting information regarding the trade, such as document identifiers or notes,
use the BuySupportingDocumentDetail complex type. Use this complex type to create user-defined
information by providing the type of document that contains the information and an identification number
or code for the document For example, if you wish to report an invoice number, place "invoice" as the text
for SupportingDocumentText and the invoice number for SupportingDocumentNumber. If you wish to
make this information available to your trading partner, use the PublicSupportingDocumentDetail
complex type.
If you wish to identify a specific batch of fuel to be sold, you can do so by using the
BuyOriginatingSourceDetail complex type to identify the facility and batch number. EMTS will try to
match the specific batch in the seller's RIN Holding Account; however, if the batch cannot be found, the
transaction will fail.
Figure 9 shows the data elements for BuyTransactionDetail.
Submitting EMTS Transactions using XML 33
-------
Figure 9: Data Elements for BuyTransactionDetail
Data Element
Data Type
xsd:string
xsd:string
xsd: positive
Integer
xsd:decimal
Name
TransactionPartnerOrganization
Identifier
TransactionPartnerOrganization
Name
RINQuantity
BatchVolume
Required
Yes
Yes
Yes
No
Description
This identifies the
buyer organization for
a sell transaction or the
selling organization for
the buy transaction
using either the
Organization Identifier
designated by
OTAQReg.
The name of the
organization trading
partner.
The total number of
RINs specified in the
transaction.
The volume of
renewable fuel sold in
the transaction.
QA Checks
Description
The transaction
partner
organization must
be registered at
EPA and be active.
The transaction
partner
organization must
have enabled
business activity
that allows a sell.
If the assignment
code is "1," then
batch volume
must be specified.
For assigned RINs
that are being
bought, the ratio
of RINs to fuel
must be greater
than 0 but less
than 2.5.
Batch Volume
must be specified
if Gallon Price is
specified.
Number
4018
4022
4011
4032
4054
(contv
Submitting EMTS Transactions using XML
34
-------
Figure 9: Data Elements for BuyTransactionDetail (cont.)
Data Element
Data Type
xsd:string
xsd:string
xsd:string
xsd:gYear
Name
FuelCode
AssignmentCode
QAPServiceTypeCode
RINYear
Required
Yes
Yes
Yes
Yes
Description
The renewable fuel
code for the RINs being
sold as defined in 40
CFR Section 80.1426.
A code that indicates
whether the RIN is
transacting as an
assigned RIN or a
separated RIN.
A code that identifies
the level of QAP service
for the RINs in the
transaction.
The RIN year is the year
in which the fuel is
produced.
QA Checks
Description
Must be a valid
code recognized
by EPA.
If assignment code
is"l," then the
batch volume
must be specified.
Must be a valid
code recognized
by EPA.
QAP Service Type
Code must be a
valid code that is
recognized by
EPA.
RIN Year may not
be greater than
the year
associated with
the specified
Transfer date.
The requested RIN
Year must fall
within the RIN
Year range
defined by the RIN
Years Allowed
parameter.
Number
4024
4011
4025
4064
4019
4028
(contv
Submitting EMTS Transactions using XML
35
-------
Figure 9: Data Elements for BuyTransactionDetail (cont.)
Data Element
Data Type
xsd:string
xsd:decimal
xsd:decimal
Name
BuyReasonCode
RINPriceAmount
Gallon PriceAmount
Required
Yes
No
No
Description
This code identifies the
reason for a buy
transaction.
Price paid per RIN.
Price paid per gallon of
renewable fuel.
QA Checks
Description
The allowable
reason code
reported by an
organization when
buying RINS are
dependent on
their business
activities as
registered with
EPA.
A cancel trade
must match a
pending trade.
"Incorrect Trading
Partner" can only
be reported for
assigned RINs.
The RIN price or
gallon price must
be provided.
The transaction
must contain only
one price.
The RIN price or
gallon price must
be provided.
The transaction
must contain only
one price.
Number
4035
4041
4045
4036
4047
4036
4047
(contv
Submitting EMTS Transactions using XML
36
-------
Figure 9: Data Elements for BuyTransactionDetail (cont.)
Data Element
Data Type
xsd:date
xsd:string
xsd:string
xsd:string
xsd:string
Name
TransferDate
PTDNumber
BillofLading
Invoice
MatchingTransactionldentifier
Required
Yes
No
No
No
No
Description
The date of the RIN
transaction.
The PTD number
associated with the
transaction.
The Bill Of Lading
associated with the
transaction.
The Invoice associated
with the transaction.
The EMTS Transaction
ID of the pending buy
transaction.
QA Checks
Description
The date specified
may not occur in
the future.
Must be within
last 10 business
days per 40 CFR
80.1452(b).
If the sell
transaction has a
matched buy
transaction ID, the
transaction must
be in a pending
state.
If the sell
transaction has a
matched buy
transaction ID, the
transaction must
match on trade
matching criteria.
Number
4020
4055
6016
6017
(cont.;
Submitting EMTS Transactions using XML
37
-------
Figure 9: Data Elements for BuyTransactionDetail (cont.)
Data Element
Data Type
xsd:string
complex
complex
complex
Name
TransactionDetailCommentText
PublicSupportingDocumentDet
ail
BuySupportingDocumentDetail
BuyOriginatingSourceDetail
Required
No
No
No
No
Description
Comment provided by
the user on the
transaction.
Industry user defined
data to report
supporting document
identifiers which are
visible to the
organization's trading
partner.
Information for the
industry user to create
user defined data to
report supporting
document identifiers.
Information on the
original renewable fuel
production.
QA Checks
Description
If reason
"Standard Trade"
or "Cancel" is not
provided for a buy
transaction then a
comment must be
provided.
Number
4037
Submitting EMTS Transactions using XML
38
-------
5.6 Retiring RINs
To identify RINs that you wish to retire, in order to meet your RVO, or to record a batch of RINs that are no
longer valid due to spillage or other issue, report this information using the RetireTransactionDetail
complex type.
How these data elements are processed: Retiring RINs requires that you identify the number of RINs
being retired, the fuel code, QAP service type code, assignment code, year in with the fuel was produced,
and the compliance year which the RINs are being retired. EMTS will find the oldest batch of fuel in your
inventory and transfer ownership of the RINs to an EPA RIN Holding Account. This ensures that you are
retiring, on a first-in, first-out (FIFO) basis, the earliest RINs that you own as defined by production date. In
addition to the RINs that you identify to retire, you must provide a reason for retirement
If you are retiring RINs to meet an obligation, you must also provide the level of compliance being met You
may retire RINs to meet an organization's overall obligation, or a specific facility level obligation (refiners
only). If you are retiring RINs for a specific facility site, report the public facility identifier for the site.
If you are retiring RINs for non-obligation purposes, do not report the compliance year or compliance level.
In both cases, provide a reason for the retirement of the RINs.
If you need to provide supporting information regarding the retire transaction, such as document
identifiers or notes, use the RetireSupportingDocumentDetail complex type. Use this complex type to
create user-defined information by providing the type of document that contains the information and an
identification number or code for the document For example, if you wish to report an invoice number,
place "invoice" as the text for SupportingDocumentText and the invoice number for
SupportingDocumentNumber.
If you wish to identify a specific batch of fuel to be retired (particularly for spillage or spoilage of fuel
batches), you can do so by using the RetireOriginatingSourceDetail complex type to identify the facility
and batch number. EMTS will try to match the specific batch in your RIN Holding Account; however, if you
no longer own these RINs, or the batch cannot be found, the transaction will fail.
Figure 10 shows the data elements for RetireTransactionDetail.
Submitting EMTS Transactions using XML 39
-------
Figure 10: Data Elements for RetireTransactionDetail
Data Elements
Data Type Name
xsd: positive
Integer
xsd:decimal
xsd:string
RINQuantity
BatchVolume
FuelCode
Required
Yes
No
Yes
Description
The total number
of RINs specified in
the transaction.
The volume of
renewable fuel, if
any, associated
with the RINs that
are being retired.
The renewable
fuel code for the
RINs being retired
as defined in 40
CFR Section
80.1426.
QA Checks
Description
If Batch Volume is
provided, then the
ratio of RINs to fuel
must be greater than
"0" but less than "2.5."
The organization must
have enough available
RINs in its holding
account to complete
the transaction.
If reason code
"Reportable Spill,"
"Contaminated or
Spoiled Fuel," "Import
Volume Correction,"
"Renewable Fuel Used
in a Boiler or an
Ocean-Going Vessel,"
or "Volume error
correction" is provided
for a retire transaction
then Batch Volume
must also be provided.
Must be a valid code
recognized by EPA.
Number
7032
7900
7040
7024
(cont.
Submitting EMTS Transactions using XML
40
-------
Figure 10: Data Elements for RetireTransactionDetail (cont.)
Data Elements
Data Type
xsd:string
xsd:string
xsd:gYear
xsd:string
Name
QAPServiceTypeCode
AssignmentCode
RINYear
RetireReasonCode
Required
Yes
Yes
Yes
Yes
Description
A code that
identifies the level
of QAP service for
the RINsinthe
transaction.
Indicates whether
the RIN is
transacting as an
assigned RIN or a
separated RIN.
The RIN year is the
year in which the
fuel is produced.
This code
identifies the
reason for a retire
transaction.
QA Checks
Description
QAP Service Type
Code must be a valid
code that is
recognized by EPA.
The assignment code
reported must be a
valid code recognized
by EPA.
Must fall within RIN
Year range as defined
by RIN Years Allowed
parameter.
May only equal the
Compliance Year or
one year prior. Check
executed only if
reason code is
"Demonstrate Annual
Compliance."
Allowable codes when
retiring RINsare
dependent on an
organization's
business activities
registered with EPA.
Must be a valid code
recognized by EPA.
Number
7064
7025
7028
7041
7035
7039
(cont.
Submitting EMTS Transactions using XML
41
-------
Figure 10: Data Elements for RetireTransactionDetail (cont.)
Data Elements
Data Type
xsd:date
Name
TransactionDate
Required
Yes
Description
The date of the
RIN transaction.
QA Checks
Description
If an organization
retires for obligation,
it must be registered
for a compliance level
code of 20 or 50.
The "Delayed RIN
Retire" reason code
may only be used with
Separated Renewable
Fuel(D = 6) RINs.
The "Remedial action
as specified by EPA"
reason may only be
used 5 times per
calendar year.
Must be within the
last 5 business days.
The "Remedial action
as specified by EPA"
reason code 110 may
only be used 5 times
per calendar year.
Number
7045
7046
7057
7055
7056
(cont.
Submitting EMTS Transactions using XML
42
-------
Figure 10: Data Elements for RetireTransactionDetail (cont.)
Data Elements
Data Type
xsd:gYear
xsd:string
Name
ComplianceYear
ComplianceLevelCode
Required
No
No
Description
The compliance
year for which the
transaction is
applied.
The compliance
basis for the
submitting
organization:
Facility,
Aggregated
Importer,
Aggregated
Refiner,
Aggregated
Exporter, Non-
Obligated Party.
QA Checks
Description
Required if the reason
code "Demonstrate
Annual Compliance" is
reported.
If submittal date is
on/between Apr 1 and
Dec 31, the
compliance year must
be the current year. If
submittal date is
on/between Jan 1 and
Feb 28, the
compliance year must
be the previous year.1
If the code is "Refinery
by Refinery," the
facility identifier must
be reported.
Must be a valid code
recognized by EPA.
The reported code
when retiring RINs is
dependent on an
organization's
business activities that
are registered with
EPA.
A compliance level
code must be
provided when
retiring for
compliance.
Number
7016
7017
7021
7042
7034
7047
(cont.
Submitting EMTS Transactions using XML
43
-------
Figure 10: Data Elements for RetireTransactionDetail (cont.)
Data Elements
Data Type
xsd:string
xsd:string
complex
complex
Name
ComplianceFacilityldentifier
TransactionDetailComment
RetireSupportingDocumentDetail
RetireOriginatingSourceDetail
Required
No
No
No
No
Description
The facility
identifier, as
registered in
OTAQReg, for the
facility that has a
compliance
obligation.
Comment
provided by the
user on the
transaction.
Information for
the industry user
to create user
defined data to
report supporting
document
identifiers.
Information on the
original renewable
fuel production.
QA Checks
Description
If reported, then the
compliance level code
must be "Facility
Level."
If reported, an active
facility identifier must
be registered at EPA.
Required for reason
codes: "Reportable
Spill" "Contaminated
or Spoiled Fuel"
"Import Volume
Correction" "Invalid
RINs" "Volume error
correction"
"Enforcement
Obligation" "Remedial
action as specified by
EPA" or "Remedial
Action - Retire for
Compliance"
Number
7022
7023
7037
No RINs may be retired for compliance during the month of March.
Submitting EMTS Transactions using XML
-------
6.0 What Is the FIFO Process for Finding RINs?
When you identify a quantity of RINs that you wish to sell, separate, or retire, EMTS will find the closest
match of available RINs in your holding account for the specified fuel, RIN year, and assignment code. From
these RINs, EMTS will select the oldest batch of RINs based on the fuel production date. If the number of
RINs that you have specified in your transaction is smaller than the oldest batch EMTS finds in your
account, then that batch will be split into two smaller batches, one of which will be used for the transaction.
The batch not used in the transaction will remain in your RIN Holding Account with all the characteristics
of the original batch. As a consequence of this action, the number of RIN batches in your account may grow
as larger batches split into several smaller batches.
Alternatively, if the quantity requested is larger than one or more of the batches in your account, EMTS will
sum as many of the oldest batches together to reach the quantity desired.
If you specify an exact batch of RINs by reporting the originating source of the fuel (organization identifier,
facility identifier, and batch number), then EMTS will not use the first-in, first-out method, but look for the
specific batch.
7.0 How Do I Cancel a Buy or Sell Transaction?
EMTS has the capability to allow parties to cancel initiated buy and sell transactions if any party deems it
appropriate to cancel the transaction(s). A user may cancel transactions they have initiated either through
the EMTS website, or they can submit XML files through the node to cancel the transactions. Cancel
transactions must be identical (with the exception of the reason code) to the original transaction they are
intended to cancel. A cancel transaction must be submitted as a single transaction in a submission file. If a
cancel transaction is submitted in an XML file with other transactions (including other cancel transactions),
then the entire submission will fail.
Submitting EMTS Transactions using XML 45
-------
Appendix A: Glossary
EMTS Glossary
Title
Agent
Assigned RIN
Asynchronous
Audit Trail
Authentication
Authorization
Batch
Batch RIN
Blender
Business Activities
CDX Central Data Exchange (CDX)
Definition
An agent acts on behalf of a company or facility. An agent has one user
account and can be associated with one or more companies or facilities.
A RIN attached to a gallon of renewable fuel that can only be transferred
along with a volume of fuel.
Communication between two parties or systems in which data can be
transmitted intermittently rather than in a steady stream.
The set of data that has been stored in EMTS providing historical details
about specific actions.
The process to confirm the identity of the user.
The process to verify a user's permission to perform some functionality.
A volume of renewable fuel.
A RIN number that represents a specific batch of renewable fuel produced
or imported.
Party who blends renewable fuel into gasoline or diesel fuel at or below
the levels that allow the separation of RINs.
The characteristics of a company that determine the type of transactions it
can do in EMTS.
Central Data Exchange. EPA's gateway for receiving environmental
information through the Web. Serves as the EPA node on the Exchange
Network.
(cont.)
Appendix A
A-l
-------
Check
EMTS Glossary (cont.)
A discrete unit of logic used to implement a business rule, or other
validation of data.
Company
A business entity with one or more users in EMTS.
Data Exchange Standard
Specification identifying content and format of data that will be exchanged
between multiple parties or systems.
Dataflow
Within CDX, the identification of how data moves from one specified
location to another specified location.
Deficit Carryover
Deficit of RINs from a previous year RVO that is added to a current year
RVO as specified in 40 CFR §80.1407.
Delegation (Upward)
The act by which a party that would normally be responsible for RIN
management transfers this responsibility to another party. For instance, a
blender may delegate this responsibility to a renewable fuel producer.
There is a limit of 125,000 gallons per year that a company can delegate
upwards as per 40 CFR §80.1440.
Delegation (User)
The act by which a responsible corporate officer of a regulated party
authorizes another party to perform transactions on the regulated party's
behalf.
EPA Moderated Transaction System
(EMTS)
EPA's centralized messaging, screening, and transaction system that
moderates RIN transactions.
Facility
An actual or virtual location where renewable fuel is produced or
imported.
Fuel Category
The code that identifies the type of fuel for which an organization is
generating RINs.
Fuel (D Code)
The code that identifies the category of renewable fuel. There are five
different fuel types: Cellulosic Biofuel D = 3, Biomass-based Diesel D = 4,
Advanced Biofuel D = 5, Renewable Fuel D = 6 and Cellulosic Diesel D = 7.
(cont.
Appendix A
A-2
-------
EMTS Glossary (cont.)
Title
Gallon-RIN
Generate Transaction
Importer
Industry User
Invalid RIN
Logging
Message
Node
Node Client
Notification
Obligated Party
Permissions
Definition
A RIN that represents one gallon of renewable fuel.
A transaction that creates a batch RIN. RINs may only be generated when
a batch of renewable fuel is produced or imported.
An entity that imports transportation fuel.
An EMTS user represents a regulated party.
A RIN described in 40 CFR §80.1431(a).
Functionality of a software system that stores information on the system
for auditing and tracking.
A communication between a registered party and EMTS using EPA's
exchange network. It includes all the data needed to process a
transaction.
A web server that facilitates the interface between database systems and
the Exchange Network. It is a registered party's "point of presence" on the
Exchange Network. Occasionally referred to as "network node" or
"Exchange Network Node."
The software program that provides integration with the Exchange
Network Directory Service (ENDS). Within the node client, the user selects
a dataflow, enters the dataflow, enters authentication information, and
then uses the Exchange Network and CDX services.
The communication that is returned by EMTS to the sender or receiver of a
transaction. Notifications may occur before the message is evaluated in
any way other than format checks.
A party which is subject to a RVO(s) and produces gasoline or diesel, or
imports gasoline or diesel as per 40 CFR §80.1406.
The ability to perform certain actions within EMTS.
(cont.)
Appendix A
A-3
-------
EMTS Glossary (cont.)
Title
Quality Assurance Program (QAP)
QAP Provider
QAP Service Type
Refiner
Registered Party
RFS Regulated Party
Renewable Fuel
Renewable Fuel Exporter
Renewable Fuel Producer
Renewable Fuel Standard (RFS)
Renewable Identification Number (RIN)
Definition
A voluntary program that improves the efficiency and effectiveness of the
RFS program by providing a structured way to assure the valid generation
of RINs.
The organization that provides a level of quality assurance for the RIN
owner.
The service level of QAP for RINs involved in a transaction. Q-RINs have
been reviewed by a QAP Provider in accordance with §80.1469(c). If RINs
are not verified, then they are categorized as Unverified
A company who refines gasoline or diesel fuel.
Any user of EMTS who has gained access through the registration process
with EPA.
Any party that takes ownership of a RIN.
Transportation, heating oil, or jet fuel that is used to replace or reduce the
quantity of fossil fuel present in a fuel mixture used to operate a motor
vehicle, and which meets the definition in 40 CFR §80.1401.
A party that exports renewable fuel and therefore has an RVO as per 40
CFR §80.1430
A party that produces renewable fuel.
The rule which sets the percentage of fuel produced which must be
renewable, for parties that produce gasoline or diesel, or import gasoline
or diesel.
An identifier that uniquely identifies a gallon of renewable fuel, generated
by a renewable fuel producer or importer. RINs are assigned to batches of
renewable fuel and are transferred to other regulated parties.
(cont.)
Appendix A
A-4
-------
EMTS Glossary (cont.)
Title
Renewable Volume Obligation (RVO)
Retire Transaction
RIN Account
RIN Assignment Code
RIN Block
RIN Credit
RIN Generation
RIN Owner
Role
Separate Transaction
Separated RIN
Small Refiner
Definition
The volume of renewable fuel, represented by RINs, that an obligated
party must obtain to be in compliance with the RFS.
A transaction where a regulated party removes a RIN from trading in
EMTS.
An account in EMTS used to store RINs.
A code that identifies whether or not a RIN is assigned to a gallon of
renewable fuel.
A group of sequential RINs identified by a start number and end number.
Larger RIN blocks can be split into smaller blocks, each block being
contiguous and sequential. RIN blocks cannot contain duplicate RINs.
Credits that are transacted between renewable fuel producers to refiners,
importers exporters, and other obligated parties. RIN credits are identified
by unique identification numbers (RINs).
See Generate Transaction.
An owner of either assigned and/or separated RINs.
A set of permissions for functions that a person is allowed to perform. A
role is assigned to a user (person).
A transaction that terminates the assignment of the RIN to a volume of
renewable fuel. The resulting RINs are thereafter "separated."
A RIN which has been separated from a gallon of renewable fuel. RINs may
only be separated if a party has met the requirements in §80.1429. A
separated RIN can be transferred without an associated volume of fuel.
A refiner that processes <75,000 bpd crude, or who has <1500 employees
and processes <155,000 bpd crude.
(cont.)
Appendix A
A-5
-------
EMTS Glossary (cont.)
Title
Splash Blending
Stage
Submission
Submission Date
Trade
Transaction
Transaction Date
Transaction Instructions
Transaction Log
Transfer
User
Definition
The act of transferring and blending fuel simultaneously. Either party
involved in the transfer can separate the RINs if the requirements in
§80.1429 are met. However, both parties must agree on who will separate
the RINs.
The stage of a transaction defines where in the process of data exchange a
particular message or evaluation occurs. A stage ends and a new stage
begins when a message has been successfully transmitted, queued,
checked, processed, routed, and finalized.
Sending an XML file to EMTS, for the purposes of completing a transaction.
"Sending" can potentially occur via a node, a node client, or a web form
that takes inputted data and creates an XML file.
The date an XML file is sent to EMTS, for the purpose of completing a
transaction.
A two-part transaction, consisting of a sell transaction initiated by one
party and a buy transaction initiated by another party.
A transaction describes an operation on a batch RIN or gallon-RIN. A
transaction comprises a series of actions related to a specific process. Each
transaction is processed in stages and results in the return of a message to
the sending party identifying subsequent data on the transaction.
The date on which a transaction occurs outside of EMTS. This is the date
recorded on the Product Transfer Document (PTD).
A document made available to EMTS users that identifies procedures
needed to ensure adherence with the data exchange standard.
The history of all of transactions which have been processed by EMTS.
The process of deducting RINs from one RIN account and adding the same
RINs to a different RIN account.
A person who interacts with EMTS. A person authorized to use EMTS.
(cont.
Appendix A
A-6
-------
EMTS Glossary (cont.)
XML
A markup language for documents containing structured information. The
XML specifications define a standard way to add markup to documents. Its
primary purpose is to facilitate the sharing of structured data across
different information systems, particularly over the internet.
XML Document
An XML document is a file containing data organized into a structured
document. An XML document is considered "well-formed" if it conforms
to all XML syntax rules. An XML document is considered valid if it
conforms to all the semantic rules defined by an associated XML schema.
An XML document cannot be processed if it is not well-formed. XML
documents have the extension .xml.
XML Schema
An XML schema describes the structure of an XML document. An XML
schema defines the set of rules to which the XML document must conform
in order to be considered "valid" according to the schema. An instance of
an XML schema is an XML document and is a file with the extension .xsd.
Appendix A
A-7
-------
Appendix B: QA Checks
The following table shows the checks that EMTS will apply to all data. Checks are categorized by functional area
or "Check Group." The check number indicates the type of transaction for which the check applies.
Checks by transaction type are as follows:
1000-1999 XSD Validation
2000 - 2999 Submission File
3000-3999
Generate RINs
4000-4999 Buy RINs
5000-5999 Separate RINs
6000-6999 Sell RINs
7000-7999 Retire RINs
9000-9999 Lock RINs
10000-10999 Unlock RINs
EMTS QA Checks
Number
1000
Name
XML Validation
Check Group
XML Validation
Description
The XML document must adhere to EMTS xsd and be
well-formed and valid.
1010
Invalid Code
XML Validation
The XML document must contain valid codes.
1020
No XML File Found
XML Validation
XML document must be in the SUBMISSION FILE table.
2000
User must be Registered
with CDX and Active
Submission
The user specified in the submission file must be
actively registered with CDX and have permission to
participate in EMTS.
(cont.
Appendix B
B-l
-------
EMTS QA Checks (cont.)
Number
2001
Name
User is associated with the
Submitting Organization
and Active
Check Group
Submission
Description
The user specified in the submission file must have an
active association with the organization for which he is
submitting data.
2002
User Privileges
Submission
The user specified in the submission file must be
authorized to perform the requested transactions on
behalf of the organization.
2005
Organization must be
Registered with EPA and
Active
Submission
The organization in the submission file must be
registered with EPA and be active.
2006
Organization RIN Holding
Account is Enabled
Submission
The organization's RIN Holding Account must be active.
2008
Submittal Date Within
Range
Submission
The submission date associated with the submission
file may not be a date occurring in the future.
2009
At least one Transaction
per Submission
Submission
There must be at least one transaction in the
submission file.
2011
Submitter must be
Registered with EPA and
Active
Submission
The data submitter must be registered with EPA and be
active.
2012
Submitter is associated
with the Submitting
Organization and Active
Submission
The user specified in the submission file header must
be authorized to perform the requested transactions
on behalf of the organization.
2013
Organization may not
submit multiple files with
the same name.
Submission
A given organization may not submit multiple files with
the same name in a given calendar year.
(cont.)
Appendix B
B-2
-------
EMTS QA Checks (cont.)
Number
2014
Name
Organization must specify
a single valid RIN year for
submission.
Check Group
Submission
Description
An organization must specify a single valid RIN year for
a submission.
3000
Generate Organization
differs from Organization
Generate
If the generate organization is different than the
submitting organization identifier or RINPin, then the
organization must be a renewable fuel importer.
3001
Generate Organization
must be Registered with
EPA and Active
Generate
If the generate organization is provided, then it must
be registered with EPA and be active.
3002
Generate Facility must be
provided
Generate
For generate transactions, the generate facility
identifier must be provided.
3004
Generate Facility
Association with Generate
Organization
Generate
If generate organization is provided, then generate
facility must be actively associated with the generate
organization.
3005
Generate Facility
Association with
Organization
Generate
If generate organization is not provided, then the
generate facility must be actively associated with the
submitting organization.
3010
CoProduct Code Matches
Registration
Generate
If the co-product is reported for a fuel, it must be
registered with EPA.
3011
Production Date within
Range
Generate
The production date must not occur after the date
specified in submittal data.
3012
Organization Permissions
Generate
The transactions that can be reported by an
organization are dependent on its active business
activities as registered with EPA.
(cont.
Appendix B
B-3
-------
EMTS QA Checks (cont.)
Number
3013
Name
Ethanol Production
Check Group
Generate
Description
If "Non-cellulosic Ethanol" or "Cellulosic Ethanol" RINs
are reported in the generate transaction, then
denaturant volume must be reported.
3014
Denaturant Volume
Generate
If denaturant volume is reported, then "Non-cellulosic
Ethanol" or "Cellulosic Ethanol" must be reported.
3016
Denaturant Volume within
Allowed Range
Generate
When denaturant gallons are reported for ethanol fuel,
the amount specified cannot exceed the percent
specified in GLOBAL_PARAMETER.PERCENT_DENATURANTof
the total volume of fuel produced.
3018
Batch Number must be
Provided
Generate
Batch number must be provided.
3019,
3021
Batch Number must be
Unique
Generate
Batch number must be unique for an organization,
facility, and RIN year.
3022
RIN Quantity must equal
the Product of
Equivalence Value and
Batch Volume
Generate
If Equivalence Value is reported then RIN Quantity
must equal the product of Batch Volume and the
allowed Equivalence Value.
3023
Feedstock Code must be
valid
Generate
The feedstock code reported in the production of fuel
must be a valid code that is recognized by EPA.
3024
Process Code must be
valid
Generate
The process code reported in the production of fuel
must be a valid code that is recognized by EPA.
3025
CoProduct Code must be
valid
Generate
The co-product code reported in the production of fuel
must be a valid code that is recognized by EPA.
(cont.)
Appendix B
B-4
-------
EMTS QA Checks (cont.)
Number
3026
Name
Equivalence Value Range
Check Group
Generate
Description
The equivalence value reported must equal the
specified value for the fuel category produced.
3027
Feedstock Measure Code
must be valid
Generate
The feedstock measure code reported in the
production of fuel must be a valid code that is
recognized by EPA.
3030
Renewable Biomass
Generate
If RINs are generated (RIN Quantity greater than or
equal to "1"), then all specified feedstocks must be
indicated as "Renewable Biomass."
3033
Fuel Category Code must
be valid
Generate
The fuel category code reported in the production of
fuel must be a valid code that is recognized by EPA.
3034
Fuel Code must be valid
Generate
The fuel code reported in the production of fuel must
be a valid code that is recognized by EPA.
3040
Fuel Code Compatible
with Fuel Category
Generate
The fuel code reported must be compatible with the
fuel category used in the production of fuel.
3041
Fuel Code, Fuel Category
Compatible with Process
Generate
The fuel code and fuel category reported must be
compatible with the process used in fuel production.
3042
Feedstock Compatible
with Fuel Code, Fuel
Category and Process
Generate
The feedstock reported must be compatible with the
fuel code, fuel category, and process used in the
production of fuel.
3043
Foreign Producer Cannot
be a Small Blender
Generate
If the generate organization differs from the submitting
organization then the generating organization must not
be a Small Blender.
3044
Foreign Producer must be
Bonded
Generate
If the Submission Organization is a Foreign Producer,
they must be bonded.
(cont.
Appendix B
B-5
-------
EMTS QA Checks (cont.)
Number
3045
3047
3048
3049
3050
3051
3052
3053
3055
3056
Name
Foreign Producer
Generate Organization
Import Facility Required
Import Facility must be
Registered with the EPA
and active
Import Facility not
allowed
Import Facility Required
Import Facility Not
Allowed
Generate Public Facility
Number must be unique
Import Public Facility
Number must be unique
Production Date must be
within Allowed Range
Pathways must have same
QAP Provider
Check Group
Generate
Generate
Generate
Generate
Generate
Generate
Generate
Generate
Generate
Generate
Description
If the generate organization differs from the submitting
organization then the generating organization must be
a Foreign Producer.
If the generate organization differs from the submitting
organization then the ImportFacilityld is required.
If the import facility is provided, it must be registered
with the EPA and active
Import Facility Identifier not allowed if not importing
fuel.
If the submitting organization is only a renewable fuel
importer, then they must provide an Import Facility
Identifier.
If the Import Facility Identifier is populated, then the
submitting organization must be a renewable fuel
importer.
The generate facility number specified must be unique
for the organization.
The import facility number specified must be unique
for the organization.
Production date must be within the last 5 business days
per40CFR80.1452(b).
Each feedstock must belong to a pathway with the
same QAP Provider, or all must have none.
(cont.
Appendix B
B-6
-------
EMTS QA Checks (cont.)
Number
3064
Name
QAP Service Type Code
must be valid
Check Group
Generate
Description
The QAP Service Type code reported must be a valid
code that is recognized by EPA.
3066
Pathways must have same
QAP Service Type
Generate
Each feedstock must belong to a pathway with the
same QAP Service Type Code, or all must have none.
3067
Fuel Pathway Matches
Registration
Generate
The Fuel Category Code, Fuel Code, and Process Code
reported in the production of fuel must match a
registered fuel pathway.
3069
Feedstock Matches
Registration
Generate
The Feedstock Code reported in the production of fuel
must be part of a registered fuel pathway.
3070
No Registered Feedstock
for Specified Pathway and
Facility
Generate
There must be at least one Feedstock registered for the
specified Facility, Fuel Code, Fuel Category Code,
Process Code, and QAP Service Type Code.
3071
Check for suspended
pathway
Generate
The Fuel Category Code, Fuel Code, and Process Code
reported in the production of fuel cannot be
suspended unless QAP Service Type is 30.
3072
Check for suspended
pathway
Generate
The Fuel Category Code, Fuel Code, Process Code and
Feedstock reported in the production of fuel cannot be
suspended unless QAP Service Type is 30.
3075
QAP Service Type Code is
required if QAP is live.
Generate
A QAP Service Type Code is required if the QAP
program is live.
3076
QAP service type Code
must be 30 if QAP is not
live.
Generate
When QAP is not live, QAP Service Type Code must be
30.
(cont.)
Appendix B
B-7
-------
EMTS QA Checks (cont.)
Number
3077
3900
4001
4003
4006
4007
4011
4012
4013
Name
Remedial Generate
Transaction must be
authorized.
Sufficient RINs
Generate Organization
must be Registered with
EPA and Active
Generate Facility must be
Registered with EPA
Batch Number
Generate Facility
Assignment Code of "1"
Organization Permissions
Organization Identifier on
Blocked List
Check Group
Generate
Generate
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Description
A remedial generate transaction must have a
corresponding remedial generate authorization.
Runs reservation step for generate transaction.
Needed for Transaction_Status_Log entry.
If the generate organization is provided, then it must
be registered with EPA and be active.
If the generate facility is provided in the submission file
then it must be registered with EPA.
If a batch number is reported, then both the
organization and facility identifiers where the fuel was
produced must be reported as well.
If a generate facility is reported, then the organization
where the fuel was produced must also be reported.
If assignment is "1," then the batch volume must be
specified.
The transactions that can be reported by an
organization are dependent on its active business
activities as registered with EPA.
If you have created a list of organizations for which you
do not want to own any fuel, should a transaction
include the organization as the originating source, the
transaction will automatically fail.
(cont.)
Appendix B
B-8
-------
EMTS QA Checks (cont.)
Number
4014
4015
4016
4017
4018
4019
4020
4021
4022
Name
Facility Identifier on
Blocked List
Trade Contains Blocked
RINs
Matched Transaction
Must Be a Pending Sell
Matched Transaction ID
Must Belong to a
Matching Sell
Transaction Partner
Organization Registered at
EPA and Active
RIN Year and Transfer
Date
Transfer Date Consistent
Matching Trade pending
RINs count validation
Transaction Partner
Organization Must Have
Correct Business Activity
Check Group
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Description
If you have created a list of facilities for which you do
not want to own any fuel, should a transaction include
the organization as the originating source, the
transaction will automatically fail.
If the buy transaction has a matched sell transaction,
the RINs reserved for the Sell cannot have been
generated by an organization or facility on the
submitting organizations blocked list.
If the Buy Transaction has a matched Sell transaction
ID, the transaction must be in a pending state.
If the Buy Transaction has a matched Sell transaction
ID, the transaction must match on trade matching
criteria.
The transaction partner organization must be
registered at EPA and be active.
RIN Year may not be greater than the year associated
with the specified Transfer Date.
The transfer date specified may not occur in the future.
The user provided matching trade must have the
correct number of pending RINs.
The transaction partner organization must have
enabled business activity that allows a sell.
(cont.)
Appendix B
B-9
-------
EMTS QA Checks (cont.)
Number
4024
4028
4032
4034
4035
4036
4037
4041
4042
4043
Name
Fuel Code must be valid
RIN Year must be valid
RIN Quantity Ratio to
Batch Volume
Reason Code must be
valid
Allowable Reason Code
RIN Price or Gallon Price
Provided
Reason Comment
Cancel Trade
Same Buy and Sell
Organization
One Cancel per
Submission
Check Group
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Description
The fuel code reported must be a valid code that is
recognized by EPA.
The requested RIN Year must fall within the RIN Year
range defined by the RIN_EXPIRATION_YEARS
parameter.
For assigned RINs that are being bought, the ratio of
RINs to fuel must be greater than "0" but less than
"2.5."
The reason code reported in the production of fuel
must be a valid code that is recognized by EPA.
The allowable reason code reported by an organization
when buying RINs are dependent on their business
activities as registered with EPA.
The RIN price or gallon price must be provided.
If reason "Standard Trade" or "Cancel" is not provided
for a buy transaction then a comment must be
provided.
A Cancel trade must match a pending trade.
The buying organization cannot be the same as the
selling organization.
If a Cancel transaction is reported then no other
transaction may be reported in the submission.
(cont.
Appendix B
B-10
-------
EMTS QA Checks (cont.)
Number
4045
4046
4047
4052
4054
4055
4064
4066
4075
4076
Name
Incorrect Trading Partner
Advanced Options
"Improper Generation"
Only one of RIN Price and
Gallon Price is allowed
Public Facility Number
must be unique
Batch Volume Gallon Price
Transfer Date must be
within Allowed Range
QAP Service Type Code
must be valid
RIN Price or Gallon Price
Prohibited
QAP Service Type Code is
required when final QAP
rule is in effect
QAP Service Type Code
must be 30 when final
QAP rule is not in effect
Check Group
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Buy
Description
"Incorrect Trading Partner" can only be reported for
assigned RINs.
Originating source information (generating
organization, generating facility, and batch number)
must be specified when the Buy Reason is "Improper
Generation".
The user may not provide both a RIN price and a gallon
price.
The facility number specified must be unique for the
organization.
Batch Volume must be specified if Gallon Price is
specified.
The Transfer Date must be within the last n days based
on TRANSFER_DATE_DAYS_BACK parameter
The QAP Service Type code reported must be a valid
code that is recognized by EPA.
The RIN price or gallon price must not be provided with
selected reason code.
A QAP Service Type Code is required when the final
QAP rule is in effect.
QAP Service Type Code must be 30 when the final QAP
rule is not in effect.
(cont.)
Appendix B
B-ll
-------
EMTS QA Checks (cont.)
Number
4800
4900
5001
5003
5006
5007
5012
5019
5020
5024
Name
Reserve Pending Trade
Sufficient RINs
Generate Organization
must be Registered with
EPA and Active
Generate Facility must be
Registered with EPA
Batch Number
Generate Facility
Organization Permissions
RIN Year and Transaction
Date
Transaction Date
Consistent
Fuel Code must be valid
Check Group
Buy
Buy
Separate
Separate
Separate
Separate
Separate
Separate
Separate
Separate
Description
The transaction specified by the matching transaction
identifier must be available to be reserved.
Runs reservation step for generate transaction.
Needed for Transaction_Status_Log entry.
If the generate organization is provided, then it must
be registered with EPA and be active.
If the generate facility is provided then it must be
registered with EPA.
If a batch number is reported, then both the
organization and facility identifiers where the fuel was
produced must also be reported.
If a generate facility is reported, then the organization
where the fuel was produced must be reported as well.
The transactions that can be reported by an
organization are dependent on their active business
activities as registered with EPA.
RIN Year may not be greater than the year associated
with the specified Transaction Date.
The transaction date specified may not occur in the
future.
The fuel code reported must be a valid code that is
recognized by EPA.
(cont.
Appendix B
B-12
-------
EMTS QA Checks (cont.)
Number
5028
5032
5033
5034
5035
5036
5037
5038
Name
RIN Year must be valid
RIN Quantity Ratio to
Batch Volume
Upstream Delegation for
Blending
Blender Organization
must be Registered with
EPA and Active
Allowable Reason Code
Blender Organization
Business Activity
Reason Code must be
valid
Sufficient RINs
Check Group
Separate
Separate
Separate
Separate
Separate
Separate
Separate
Separate
Description
The requested RIN Year must fall within the RIN Year
range defined by the RIN_EXPIRATION_YEARS
parameter.
For assigned RINs that are being separated from a
volume of fuel, the ratio of RINs to fuel must be greater
than"0" but less than "2.5."
The blender organization name and blender
organization identifier must be specified when
identifying "Upstream Delegation for Blending" as the
separation reason.
If a blender organization is provided, then it must be
registered with EPA and be active.
The allowable reason code reported by an organization
when separating RINs are dependent on their business
activities as registered with EPA.
If a Blender organization is specified then the
organization must have a business activity of small
blender.
The reason code reported must be a valid code that is
recognized by EPA.
The organization must have enough available RINs in its
holding account for the specified Fuel and RIN Year to
complete the transaction.
(cont.)
Appendix B
B-13
-------
EMTS QA Checks (cont.)
Number
5039
Name
Small Blender Volume
Check Group
Separate
Description
RIN separated on behalf of a small blender may not
exceed the volume in gallons per calendar year as
determined by the Small Blender Maximum Volume
parameter.
5040
Blender Organization
Separate
If a Blender Organization Identifier or Blender Name is
reported then separate reason "Upward Delegation"
must also be reported.
5041
Reason Comment
Separate
If reason "Remedial action as specified by EPA" is
provided for a buy transaction then a comment must
be provided.
5046
Delayed RIN Separation
Separate
If the organization specifies "Delayed RIN Separate" as
the reason code, then the fuel code may not be
Renewable Fuel (D = 6).
5052
Public Facility Number
must be unique
Separate
The facility number specified must be unique for the
organization.
5055
Transaction Date must be
within Allowed Range
Separate
The Transaction Date must be within the last n
business days based on TRANSACTION_DATE_DAYS_
BACK_SEPARATED_RINS parameter
5064
QAP Service Type Code
must be valid
Separate
The QAP Service Type code reported must be a valid
code that is recognized by EPA.
5075
QAP Service Type Code is
required when final QAP
rule is in effect
Separate
A QAP Service Type Code is required when the final
QAP rule is in effect.
(cont.
Appendix B
B-14
-------
EMTS QA Checks (cont.)
Number
5076
Name
QAP Service Type Code
must be 30 when final
QAP rule is not in effect
Check Group
Separate
Description
QAP Service Type Code must be 30 when the final QAP
rule is not in effect.
5900
Sufficient RINs (FIFO)
Separate
The organization must have enough available RINs in its
holding account to complete the transaction.
5901
Sufficient RINs
(Organization)
Separate
The organization must have enough available RINs
from the specified organization in its holding account
to complete the transaction.
5902
Sufficient RINs (Facility)
Separate
The organization must have enough available RINs
from the specified facility in its holding account to
complete the transaction.
5903
Sufficient RINs (Batch)
Separate
The organization must have enough available RINs
from the specified batch in its holding account to
complete the transaction.
6001
Generate Organization
must be Registered with
EPA
Sell
If the generate organization is provided, then it must
be registered with EPA.
6003
Generate Facility must be
Registered with EPA
Sell
If the generate facility is provided, then it must be
registered with EPA.
6006
Batch Number
Sell
If a batch number is reported, then both the
organization and facility identifiers where the fuel was
produced must also be reported.
6007
Generate Facility
Sell
If a generate facility is reported, then the organization
where the fuel was produced must be reported as well.
(cont.)
Appendix B
B-15
-------
EMTS QA Checks (cont.)
Number
6011
6012
6016
6017
6018
6019
6020
6022
6024
6028
Name
Assignment Code of "1"
Organization Permissions
Matched Transaction
Must Be a Pending Buy
Matched Transaction ID
Must Belong to a
Matching Buy
Transaction Partner
Organization Registered at
EPA and Active
RIN Year and Transfer
Date
Transfer Date Consistent
Transaction Partner
Organization Registered is
allowed to buy
Fuel Code must be valid
RIN Year must be valid
Check Group
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Description
If the assignment is "1," then batch volume must be
specified.
The transactions that can be reported by an
organization are dependent on its active business
activities as registered with EPA.
If the Sell Transaction has a matched Buy transaction
ID, the transaction must be in a pending state.
If the Sell Transaction has a matched Buy transaction
ID, the transaction must match on trade matching
criteria.
The transaction partner organization must be
registered at EPA and be active.
RIN Year may not be greater than the year associated
with the specified Transfer Date.
The transfer date specified may not occur in the future.
The transaction partner organization must be
registered at EPA and be active.
The fuel code reported must be a valid code that is
recognized by EPA.
The requested RIN Year must fall within the
RIN_EXPIRATION_YEARS range defined by the
RIN_EXPIRATION_YEARS global parameter.
(cont.
Appendix B
B-16
-------
EMTS QA Checks (cont.)
Number
6032
6034
6035
6036
6037
6038
6040
6041
6042
6043
Name
RIN Quantity Ratio to
Batch Volume
Reason Code must be
valid
Allowable Reason Code
RIN Price or Gallon Price
Provided
Reason Comment
Sufficient RINs
Trading Partner Blocked
RINs
Cancel Trade
Same Buy and Sell
Organization
One Cancel per
Submission
Check Group
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Description
For assigned RINs that are being sold, the ratio of RINs
to fuel must be greater than "0" but less than "2.5."
The reason code reported in the production of fuel
must be a valid code that is recognized by EPA.
The allowable reason code reported by an organization
when selling RINs are dependent on their business
activities as registered with EPA.
The RIN price or gallon price must be provided.
If reason "Standard Trade" or "Cancel" is not provided
for a sell transaction then a comment must be
provided.
The organization must have enough available RINs in its
holding account for the specified Fuel, RIN Year, and
Assignment Code to complete the transaction.
One or more of your RIN batches are blocked by your
trading partner.
A Cancel trade must match a pending trade.
The selling organization cannot be the same as the
buying organization.
If a Cancel transaction is reported then no other
transaction may be reported in the submission.
(cont.
Appendix B
B-17
-------
EMTS QA Checks (cont.)
Number
6044
6045
6046
6047
6052
6054
6055
6064
6075
Name
Improper Generation
Incorrect Trading Partner
Advanced Options
"Improper Generation"
Only one of RIN Price and
Gallon Price is allowed
Public Facility Number
must be unique
Batch Volume Gallon Price
Transfer Date must be
within Allowed Range
QAP Service Type Code
must be valid
QAP Service Type Code is
required when final QAP
rule is in effect
Check Group
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Description
If a Trade due to "Improper Generation" reason is
reported then RINs must be sold to the originating
organization of those RINs.
"Incorrect Trading Partner" can only be reported for
assigned RINs.
Originating source information (generating
organization, generating facility, and batch number)
must be specified when the Sell Reason is "Improper
Generation".
The user may not provide both a RIN price and a gallon
price.
The facility number specified must be unique for the
organization.
Batch Volume must be specified if Gallon Price is
specified.
The Transfer Date must be within the last n days based
on TRANSFER_DATE_DAYS_BACK parameter
The QAP Service Type Code reported must be a valid
code that is recognized by EPA.
A QAP Service Type Code is required when the final
QAP rule is in effect.
(cont.)
Appendix B
B-18
-------
EMTS QA Checks (cont.)
Number
6076
6800
6900
6901
6902
6903
6904
7001
7003
Name
QAP Service Type Code
must be 30 when final
QAP rule is not in effect
Reserve Pending Trade
Sufficient RINs (FIFO)
Sufficient RINs
(Organization)
Sufficient RINs (Facility)
Sufficient RINs (Batch)
RIN Price or Gallon Price
Prohibited
Generate Organization
must be Registered with
EPA and Active
Generate Facility must be
Registered with EPA
Check Group
Sell
Sell
Sell
Sell
Sell
Sell
Sell
Retire
Retire
Description
QAP Service Type Code must be 30 when the final QAP
rule is not in effect.
The transaction specified by the matching transaction
identifier must be available to be reserved.
The organization must have enough available RINs in its
holding account to complete the transaction.
The organization must have enough available RINs
from the specified organization in its holding account
to complete the transaction.
The organization must have enough available RINs
from the specified facility in its holding account to
complete the transaction.
The organization must have enough available RINs
from the specified batch in its holding account to
complete the transaction.
The RIN price or gallon price must not be provided with
selected reason code.
If the generate organization is provided, then it must
be registered with EPA and be active.
If the generate facility is provided then it must be
registered with EPA.
(cont.
Appendix B
B-19
-------
EMTS QA Checks (cont.)
Number
7006
7007
7012
7016
7017
7019
7020
7021
7022
Name
Batch Number
Generate Facility
Organization Permissions
Compliance Year
Valid Compliance Year
RIN Year and Transaction
Date
Transaction Date
Consistent
Reporting Compliance at
the Refinery Level
Refinery Level Compliance
Check Group
Retire
Retire
Retire
Retire
Retire
Retire
Retire
Retire
Retire
Description
If a batch number is reported, then both the
organization and facility identifiers where the fuel was
produced must also be reported.
If a generate facility is reported, then the organization
where the fuel was produced must also be reported.
The transactions that can be reported by an
organization are dependent on their active business
activities as registered with EPA.
Compliance year is required if the reason code
"Demonstrate Annual Compliance" is reported.
If the submittal date is on/between April 1 and
December 31, then the compliance year must be the
current year. If the submittal date is on/between
January 1 and February 28, the compliance year must
be the previous year.
RIN Year may not be greater than the year associated
with the specified Transaction Date.
The transaction date specified may not occur in the
future.
If the compliance level code reported is "Refinery by
Refinery," the facility identifier must be reported.
If a facility identifier is reported for compliance, then
the compliance level code must be "Refinery by
Refinery."
(cont.
Appendix B
B-20
-------
EMTS QA Checks (cont.)
Number
7023
7024
7028
7032
7034
7035
7037
7038
7039
Name
Compliance Facility
Registered at EPA and
Active
Fuel Code must be valid
RIN Year must be valid
RIN Quantity Ratio to
Batch Volume
Allowable Compliance
Level Code
Allowable Reason Code
Reason Code Comment
Sufficient RINs
Reason Code must be
valid
Check Group
Retire
Retire
Retire
Retire
Retire
Retire
Retire
Retire
Retire
Description
If a compliance facility identifier is reported, then the
facility identifier must be registered at EPA and be
active.
The fuel code reported must be a valid code that is
recognized by EPA.
The requested RIN Year must fall within the RIN Year
range defined by the RIN_EXPIRATION_YEARS
parameter
If Batch Volume is provided, then the ratio of RINs to
fuel must be greater than "0" but less than "2.5."
The allowable compliance level code reported by an
organization when retiring RINs are dependent on their
business activities registered with EPA.
The allowable reason code reported by an organization
when retiring RINs are dependent on their business
activities registered with EPA.
If reason code 10, 20, 50, 60, 70, 110, 120, 130, 140, or
150 is used in a retire transaction then a comment
must be provided.
The organization must have enough available RINs in its
holding account for the specified Fuel, RIN Year, and
Assignment Code to complete the transaction.
The reason code reported must be a valid code that is
recognized by EPA.
(cont.
Appendix B
B-21
-------
EMTS QA Checks (cont.)
Number Name Check Group Description
7040
7041
7042
7043
7046
7047
7052
7055
Reason Code Batch
Volume
Compliance RIN Year
Compliance Level Code
must be valid
Retire for Annual
Compliance
Delayed RIN Retire
Compliance Level Code
Required
Public Facility Number
must be unique
Transaction Date must be
within Allowed Range
Retire
Retire
Retire
Retire
Retire
Retire
Retire
Retire
If reason code "Reportable Spill," "Contaminated or
Spoiled Fuel," "Import Volume Correction,"
"Renewable Fuel Used in a Boiler or an Ocean-Going
Vessel," or "Volume error correction" is provided for a
retire transaction then Batch Volume must also be
provided.
RIN Year may only equal the Compliance Year or one
year prior to the Compliance Year. This check should
only be executed if reason code equals "Demonstrate
Annual Compliance."
The compliance level code reported must be a valid
code that is recognized by EPA.
If retire for reason code "Demonstrate annual
compliance" is reported then the RINs must have an
assignment code of "2."
The "Delayed RIN Retire" reason code may only be
used with Separated Renewable Fuel (D = 6) RINs.
A compliance level code must be provided when
retiring for compliance.
The facility number specified must be unique for the
organization.
The Transaction Date must be within the last n days
based on
TRANSACTION_DATE_DAYS_BACK_RETIRED_RINS
parameter
(cont.
Appendix B
B-22
-------
EMTS QA Checks (cont.)
Number
7056
7057
7064
7075
7076
7077
7078
7079
Name
Transaction Date must be
within Allowed Range
when using reason 110
Reason Code 110 only
allowed 5 times
QAP Service Type Code
must be valid
QAP Service Type Code is
required when final QAP
rule is in effect
QAP Service Type Code
must be 30 when final
QAP rule is not in effect
Compliance Year cannot
be in the future
Compliance Year cannot
be before 2010 if Retiring
for Compliance as an
Aggregated Exporter
RIN Year cannot be
greater than Compliance
Year if Retiring for
Compliance as an
Aggregated Exporter
Check Group
Retire
Retire
Retire
Retire
Retire
Retire
Retire
Retire
Description
Reason Code 110 must be used within n days based on
the RETIRE_REASON_110_DAYS_BACK parameter.
Reason Code 110 may only be used 5 times based on
the RETIRE_REASON_110_USES parameter.
The QAP Service Type Code reported must be a valid
code that is recognized by EPA.
A QAP Service Type Code is required when the final
QAP rule is in effect.
QAP Service Type Code must be 30 when the final QAP
rule is not in effect.
If retiring for compliance, the Compliance Year cannot
be in the future.
Compliance Year cannot be before 2010 if Retiring
for Compliance as an Aggregated Exporter.
RIN Year cannot be greater than Compliance Year if
Retiring for Compliance as an Aggregated Exporter.
(cont.)
Appendix B
B-23
-------
EMTS QA Checks (cont.)
Number
7900
7901
7902
7903
9001
9003
9006
9007
Name
Sufficient RINs (FIFO)
Sufficient RINs
(Organization)
Sufficient RINs (Facility)
Sufficient RINs (Batch)
Originate Organization
must be Registered with
EPA
Originate Facility must be
Registered with EPA
Batch Number
Originate Facility
Check Group
Retire
Retire
Retire
Retire
Lock
Lock
Lock
Lock
Description
The organization must have enough available RINs in
its holding account to complete the transaction.
The organization must have enough available RINs
from the specified organization in its holding account
to complete the transaction.
The organization must have enough available RINs
from the specified facility in its holding account to
complete the transaction.
The organization must have enough available RINs
from the specified batch in its holding account to
complete the transaction.
If the originate organization is provided then it must
be registered with EPA.
If the originate facility is provided then it must be
registered with EPA.
If a batch number is reported then both the
organization and facility identifiers where the fuel was
produced must also be reported.
If an originate facility is reported then the organization
where the fuel was produced must also be reported.
(cont.)
Appendix B
B-24
-------
EMTS QA Checks (cont.)
Number
9024
9028
9064
9076
9077
9078
9079
9900
9901
Name
Fuel Code must be valid
RIN Year must be valid
QAP Service Type Code
must be valid
QAP Service Type Code
must be 30 when final
QAP rule is not in effect
Fuel Code must be
specified.
QAP service type Code
must be specified.
Assignment Code must
be specified.
Sufficient RINs (FIFO)
Sufficient RINs
(Organization)
Check Group
Lock
Lock
Lock
Lock
Lock
Lock
Lock
Lock
Lock
Description
The fuel code reported must be a valid code that is
recognized by EPA.
The requested RIN Year must fall within the RIN Year
range defined by the RIN_EXPIRATION_YEARS
parameter
The QAP Service Type code reported must be a valid
code that is recognized by EPA.
QAP Service Type Code must be 30 when the final QAP
rule is not in effect.
Fuel Code must be specified.
QAP service type Code must be specified.
Assignment Code must be specified.
The organization must have available RINs in its
holding account to complete the transaction.
The organization must have available RINs from the
specified organization in its holding account to
complete the transaction.
(cont.
Appendix B
B-25
-------
EMTS QA Checks (cont.)
Number
9902
9903
10001
10003
10006
10007
10024
10028
10064
Name
Sufficient RINs (Facility)
Sufficient RINs (Batch)
Originate Organization
must be Registered with
EPA
Originate Facility must be
Registered with EPA
Batch Number
Originate Facility
Fuel Code must be valid
RIN Year must be valid
QAP Service Type Code
must be valid
Check Group
Lock
Lock
Unlock
Unlock
Unlock
Unlock
Unlock
Unlock
Unlock
Description
The organization must have available RINs from the
specified facility in its holding account to complete the
transaction.
The organization must have available RINs from the
specified batch in its holding account to complete the
transaction.
If the originate organization is provided then it must
be registered with EPA.
If the originate facility is provided then it must be
registered with EPA.
If a batch number is reported then both the
organization and facility identifiers where the fuel was
produced must also be reported.
If a originate facility is reported then the organization
where the fuel was produced must also be reported.
The fuel code reported must be a valid code that is
recognized by EPA.
The requested RIN Year must fall within the RIN Year
range defined by the RIN_EXPIRATION_YEARS
parameter.
The QAP Service Type Code reported must be a valid
code that is recognized by EPA.
(cont.)
Appendix B
B-26
-------
EMTS QA Checks (cont.)
Number
10076
10077
10078
10079
10900
10901
10902
10903
Name
QAP Service Type Code
must be 30 when final
QAP rule is not in effect
Fuel Code must be
specified.
QAP service type Code
must be specified.
Assignment Code must
be specified.
Sufficient RINs (FIFO)
Sufficient RINs
(Organization)
Sufficient RINs (Facility)
Sufficient RINs (Batch)
Check Group
Unlock
Unlock
Unlock
Unlock
Unlock
Unlock
Unlock
Unlock
Description
QAP Service Type Code must be 30 when the final QAP
rule is not in effect.
Fuel Code must be specified.
QAP service type Code must be specified.
Assignment Code must be specified.
The organization must have RINs in its holding account
that match the criteria specified to complete the
transaction.
The organization must have available RINs from the
specified organization in its holding account to
complete the transaction.
The organization must have available RINs from the
specified facility in its holding account to complete the
transaction.
The organization must have available RINs from the
specified batch in its holding account to complete the
transaction.
Appendix B
B-27
-------
Appendix C: Business Activities by Transaction Type
The following chart shows the types of transactions allowed based on an organization's business activities. One organization may register for multiple
business activities.
Transaction Types
Generate
Domestic
Renewable
Fuel
Producer
Separate (Receipt of Renewable Fuel)
Separate (Blending)
Renewable
Fuel
Importer
Non-
renewable
Fuel
Importer
Foreign
Renewable
Fuel
Producer
(Bonded)
Foreign
Renewable
Fuel
Producer
(Unbonded)
Renewable
Fuel
Exporter
Refiner
Small
Refiner*
RIN
Owner
Small
Blender**
Quality
Assurance
Provider
Separate (Designation as Transportation Fuel)
Separate (Upstream Delegation for Blending)
Separate (Export)
Separate (Use as Heating Oil or Jet Fuel)
Separate (Use in Non-road Engine or Vehicle)
Separate (Designation as Heating Oil or Jet Fuel)
Trade Assigned RINs
Trade Separated RINs
Retire (Reported Spill)
Retire (Contaminated or Spoiled Fuel)
Retire (Import Volume Correction)
Retire (Demonstrate Annual Compliance)
Retire (Invalid RIN)
Retire (Volume Error Correction)
Retire (Enforcement Obligation)
Retire (Fuel Used in an Ocean-Going Vessel)
Retire (Renewable fuel used or designated to be used
in any application that is not transportation fuel,
heating oil, or jet fuel
*Less than 155,000 gallons per year and has a small refiner exemption
**May view information about transactions performed on their behalf.
IZ
Yes
No
Appendix C
C-l
-------
Appendix D: Sample Transactions
D-l Generate Transaction
Generate transactions allow renewable fuel producers to generate RINs for a newly produced batch of fuel. The
characteristics of this new batch of fuel are used to identify the RINs for future transactions. Once EMTS has
successfully processed a generate transaction, the submitter can see the new RINs in the organization's RIN
Holding Account.
In this example, an ethanol Producer is sending information about a batch of RINs and identifies the feedstock
used to produce the fuel.
Objective: Ethanol Producer generates 5,000 RINs.
Information to deliver:
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Process Code - The process code which describes how the renewable fuel was made.
• Production Date - The year of production is the RIN year which can be used by buyers and sellers to
specify RINs for a trade.
• Fuel Category - Indicates the type of renewable fuel produced.
• Batch Volume - The total volume in gallons of renewable fuel. For ethanol, batch volume includes both
the volume in gallons of un-denatured fuel and the volume in gallons of denaturant.
• Denaturant Volume (for non-cellulosic ethanol and cellulosic ethanol fuel only) - The total volume in
gallons of denaturant added to the fuel.
• Equivalence Value - A multiplier directly related to the fuel code.
• RIN Quantity - The total number of RINs being generated in this transaction calculated by multiplying
the Batch Volume by the Equivalence Value.
Figure D-l shows how these data would appear in a generate transaction data block.
Appendix D D-l
-------
Figure D-l: Generate Transaction Data Elements
Data Element
FuelCode
QAP Service Type Code
ProcessCode
ProductionDate
FuelCategory
BatchVolume
DenaturantVolume
EquivalenceValue
RINQuantity
TransactionDetailComment
Value Reference
6
30
10
2014-01-07
10
5000
238
1.0
5000
Renewable
Fuel
Unverified
Grandfathered
(Dry Mill,
Natural Gas
Fired)
Non-cellulosic
Ethanol
Required
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
No
Instructions
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter a valid process code.
Enter the date in YYYY-MM-DD
format.
Enter a valid fuel type.
Enter the volume of fuel in gallons of
fuel in the batch. It must be a whole
number less than 99,999,999.
Enter the volume in gallons of
denaturant added to the renewable
fuel.
Enter a valid equivalence value from
Section 5 of this document. This is a
multiplier directly related to fuel
code.
Enter the total number of RINs. This
must be a whole number.
Provide any additional information
regarding this transaction.
D-l.l Reporting the Originating Source
Every generate transaction requires information regarding the source of the fuel. For each generate transaction,
the following are required:
• Generate Organization Identifier - The public identifier of the organization that produced the fuel
associated with the RINs being generated.
• Generate Facility Identifier - The public facility identifier for the plant that produced the renewable fuel
associated with the RINs being generated.
• Batch Number Text - An internal tracking number assigned by the organization responsible for
producing the fuel associated with the RINs being generated.
Figure D-2 shows how the originating source data would appear in a generate transaction.
Appendix D
D-2
-------
Figure D-2: Generate Originating Source Data Elements
Data Element Value Reference
GenerateOrganization Identifier
GenerateFacility Identifier
Batch NumberText
1111
77777
300
Ethanol
Producers
Cornish Plant
Required
Yes
Yes
Yes
Instructions
Provide the public organization
identifier for the producer of the
fuel as registered with EPA.
Provide the public facility identifier
for the plant that produced the
renewable fuel.
Enter the batch number associated
with the batch at fuel production.
D-1.2 Feedstocks
The generate transaction requires that additional information be provided regarding the kind of feedstocks used
to produce the fuel, the volume of each feedstock, and whether those feedstocks are renewable biomass. In
this example, two different feedstocks were used and information must be provided for both. For each
feedstock, the following are required:
• Feedstock Code - The Feedstock Code categorizes the type of material used to produce the renewable
fuel.
• Renewable Biomass Indicator - Enter "true" if the feedstock meets the definition of renewable biomass
as per §80.1401.
• Feedstock Volume - The total volume of the feedstock.
• Feedstock Measure Code - The unit of measure for the feedstock volume.
Figure D-3 shows how these data would appear for two feedstocks for a batch of RINs.
Appendix D
D-3
-------
Figure D-3: Feedstock Data Elements
Data Element Value Reference
FeedstockCode
RenewableBiomasslndicator
FeedstockVolume
FeedstockMeasureCode
FeedstockCode
RenewableBiomasslndicator
FeedstockVolume
FeedstockMeasureCode
10
true
46.6
60
310
true
15.5
60
Starch — Corn
Yes
Ton
Starch -Annual
Covercrops
Yes
Ton
Required
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Instructions
Enter a valid feedstock code. Enter as
many feedstocks as applicable.
Enter "true" if the feedstock qualifies
as renewable biomass.
Enter the total volume of the
feedstock used in production of the
fuel.
Enter a valid unit of measure code.
Enter a valid feedstock code found.
Enter as many feedstocks as
applicable.
Enter "true" if the feedstock qualifies
as renewable biomass.
Enter the total volume of the
feedstock used in production of the
fuel.
Enter a valid unit of measure code.
D-1.3 Reporting Co-product
If fuel production results in the creation of a co-product, this information must be reported in the generate
transaction. For each co-product, provide:
• Co-product Code - Code that categorizes the type of co-product.
Figure D-4 shows how co-product data would appear in a generate transaction.
Figure D-4: Co-product Data Elements
Data Element
CoProductCode
Value
10
Reference
Wet Distiller
Grains
Required
No
Instructions
Enter a valid co-product code. Enter
as many co-products as applicable.
D-2 Separate Transaction
RINs are separated on a first-in-first-out basis in EMTS, unless additional information on the RIN batch is
provided. EMTS searches the organization's RIN holdings for RINs that match the fuel type and assignment code
specified and selects the quantity of RINs from the earliest acquired dates available. After EMTS has processed
Appendix D
D-4
-------
the separate transaction, the organization's RIN holdings will display an assignment code of "2" or "separated"
for these RINs.
In this example, a Refiner is separating 16,000 RINs from 16,000 gallons of fuel.
Objective: Petroleum Refiner separates 16,000 assigned RINs.
Required Information:
• RIN Quantity-The total number of RINs being separated in this transaction.
• Batch Volume - The total volume of renewable fuel.
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Separate Reason Code - Code that explains why the fuel is being separated.
• Transaction Date - The date on which the separate transaction occurred outside of EMTS.
• RIN Year - The year in which the RIN was generated reflecting the year of the production date.
Figure D-5 shows how these data would appear in the separate transaction data block.
Appendix D D-5
-------
Figure D-5: Separate Transaction Data Elements
Data Element
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
SeparateReasonCode
TransactionDate
RINYear
Transaction DetailComment
Value Reference
16000
16000
6
30
10
2014-01-
01
2014
Renewable Fuel
Unverified
Receipt of
renewable fuel
by obligated
party
Required
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Instructions
Enter the total number of RINs. This
must be a whole number.
Enter the volume of fuel in gallons of
fuel in the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter a valid separate reason code.
Enter the date in YYYY-MM-DD
format. This is the date on which the
transaction occurred.
Enter the year in YYYY format. This is
the year in which the RIN was
generated and can be derived from
the production date.
Provide any additional information
regarding this transaction.
Appendix D
D-6
-------
D-3 Sell Transactions
When a user submits a sell transaction, information on the buying organization must be identified. EMTS will
check to make sure that the selling organization has the necessary RINs to complete the requested transaction
and will then place these RINs in a "pending" status until it receives the buyer's matching transaction.
In this example, an Ethanol Producer is selling 1,000 gallons of fuel with 1,000 assigned RINs to a Blender.
Objective: Renewable Fuel Producer sells 1,000 gallons of fuel and 1,000 RINs
Required Information:
• Trading Partner Organization Identifier - The public identification number for the buying organization
obtained through EPA.
• Trading Partner Organization Name -The name of the buying organization.
• RIN Quantity-The total number of RINs being sold in this transaction.
• Batch Volume-The volume of renewable fuel associated with the RINs.
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Assignment Code - Identifies if the RINs are assigned or separated.
• RIN Year - The year in which the RIN was generated reflecting the year of the production date.
• Sell Reason Code - Code that explains why these RINs are being sold.
• Gallon Price Amount-The price at which the RINs and fuel were sold.
• Transfer Date -The date on which the RINs were transferred outside of EMTS.
Figure D-6 shows how these data would appear in the sell transaction data block.
Appendix D D-7
-------
Figure D-6: Sell Transaction Data Elements
Data Element
Transaction PartnerOrganization
Identifier
Transaction PartnerOrganization
Name
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
AssignmentCode
RINYear
Sell Reason Code
Gallon PriceAmount
TransferDate
PTDNumber
Transaction DetailComment
Value
2222
Big Bob's
1000
1000
6
30
1
2014
10
2.50
2014-01-
15
8960
Reference
Big Bob's
Blending
Renewable
Fuel
Unverified
Assigned to
Fuel
Standard
Trade
Required
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Instructions
Enter the organization identifier of the
buying party. This is the organization
number obtained through EPA.
Enter the name of the buying party.
Enter the total number of RINs. This
must be a whole number.
Enter volume of fuel in gallons of fuel in
the batch. It must be a whole number
less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter "1" if the RINs are assigned and "2"
if they are separated.
Enter the year in YYYY format. This is the
year in which the RIN was generated and
can be derived from the production date.
Enter a valid sell reason code.
Enter the price per gallon of renewable
fuel in USD.
Enter the date in YYYY-MM-DD format.
This is the date on which the RINs were
transferred outside of EMTS.
Enter the PTD number associated with
the transaction.
Provide any additional information
regarding this transaction.
D-3.1 Supporting Document Information
The user may wish to provide additional documentation numbers associated with the buy or sell transaction.
The supporting document data block allows the user to create user-defined document names to report these
numbers. In the example below, the user reported an invoice number for the sell.
Figure D-7 shows how data would appear in the supporting document information.
Appendix D
D-8
-------
Figure D-7: Supporting Document Detail
Data Element
SupportingDocumentText
SupportingDocumentNumber
Value
Invoice
1001
Reference Required
No
No
Instructions
Enter the type of document to which
the document number applies.
Enter the identification number for
the supporting document.
D-4 Buy Transactions
When a user submits a basic buy transaction, EMTS will match key data elements to the corresponding sell
transaction. EMTS will match on trading partner information, assignment code, QAP service type, RIN quantity,
and fuel type. If these fields do not match, the trade will fail.
In this example, a Blender is buying 1,000 gallons of fuel with 1,000 assigned RINs from a Producer.
Objective: Renewable Fuel Blender buys 1,000 gallons of fuel and 1,000 RINs.
Required Information:
• Trading Partner Organization Identifier - The public identification number for the selling organization
obtained through EPA.
• Trading Partner Organization Name - The name of the selling organization.
• RIN Quantity-The total number of RINs being sold in this transaction.
• Batch Volume-The total volume of renewable fuel associated with the RINs.
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Assignment Code - Identifies if the RINs are assigned or separated.
• RIN Year - The year in which the RIN was generated reflecting the year of the production date.
• Buy Reason Code - Code that explains why these RINs are being bought.
• Gallon Price Amount-The price at which the RINs and fuel were bought.
• Transfer Date -The date on which the transfer of RINs occurred outside of EMTS.
Appendix D
D-9
-------
Figure D-8 shows how these data would appear in the buy transaction data block.
Figure D-8: Buy Transaction Data Elements
Data Element Value Reference
Transaction PartnerOrganization
Identifier
Transaction PartnerOrganization
Name
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
AssignmentCode
RINYear
BuyReasonCode
GallonPriceAmount
TransferDate
PTDNumber
TransactionDetailComment
1111
Ethanol
Producers
1000
1000
6
30
1
2014
10
2.50
2014-01-15
8960
Ethanol
Producers
Renewable
Fuel
Unverified
Assigned to
Fuel
Standard
Trade
Required
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Instructions
Enter the organization identifier of
the selling party. This is the
organization number obtained
through EPA.
Enter the name of the selling party.
Enter the total number of RINs. This
must be a whole number.
Enter the volume in gallons of fuel in
the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter "1" if the RINs are assigned
and "2" if they are separated.
Enter the year in YYYY format. This
is the year in which the RIN was
generated and can be derived from
the production date.
Enter a valid buy reason code.
Enter the price per gallon of
renewable fuel in USD.
Enter the date in YYYY-MM-DD
format. This is the date on which
the RINs were transferred outside of
EMTS.
Enter the PTD number associated
with the transaction.
Provide any additional information
regarding this transaction.
Appendix D
D-10
-------
D-5 Retire Transactions
D-5.1 Retire for Other
Retire transactions must include a reason for the retirement of a RIN batch.
In this example, a Producer is retiring 1,000 RINs because of spillage.
Objective: Renewable Fuel Producer retires 1,000 gallons of fuel for spillage.
Required Information:
• RIN Quantity-The total number of RINs being retired in this transaction.
• Batch Volume - The total volume of renewable fuel.
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Assignment Code - Identifies if the RINs are assigned or separated.
• Transaction Date - The date on which the spill occurred.
• RIN Year-The year in which the RIN was generated reflecting the year of the production date.
• Retire Reason Code - Code that explains why the fuel is being retired.
Figure D-9 shows how these data would appear in the retire transaction data block.
Appendix D D-ll
-------
Figure D-9: Retire Transaction Data Elements
Data Element
RINQuantity
Batch Volume
FuelCode
QAP Service Type Code
AssignmentCode
RINYear
RetireReasonCode
TransactionDate
TransactionDetailComment
Value
1000
1000
6
30
1
2014
10
2014-
01-01
Reference
Renewable Fuel
Unverified
Assigned to Fuel
Spillage
Spill occurred
while fuel was
in transit.
Required
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Instructions
Enter the total number of RINs. This
must be a whole number.
Enter the volume in gallons of fuel in
the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter "1" if the RINs are assigned and
"2" if they are separated.
Enter the year in YYYY format. This is
the year in which the RIN was
generated and can be derived from
the production date.
Enter a valid retire reason code.
Enter the date in YYYY-MM-DD
format. This is the date on which the
transaction occurred.
Provide any additional information
regarding this transaction.
A transaction comment is not required for all retire transactions. However, with certain reason codes such as
retire for spillage, a comment must be provided explaining the use of that reason code. Additional information
about the originating source of the RINs may also be provided, but is not required. To specify the batch,
indicate:
• Generate Organization Identifier - The public identifier of the organization that produced the fuel
associated with the RINs being sold.
• Generate Facility Identifier - The public facility identifier for the plant that produced the renewable fuel
associated with the RINs being sold.
• Batch Number Text - An internal tracking number assigned by the organization responsible for
producing the fuel associated with the RINs being sold.
Figure D-10 shows how these data would appear in the originating source information for a batch of RINs.
Appendix D
D-12
-------
Figure D-10: Retire Originating Source Data Elements
Data Element
GenerateOrganization Identifier
GenerateFacility Identifier
BatchNumber
Value
1111
77777
300
Reference
Ethanol
Producers
Cornish Plant
Required
Yes
No
No
Instructions
Provide the public organization
identifier for the producer of the fuel
as registered with EPA.
Provide the public facility identifier
for the plant that produced the
renewable fuel.
Enter the batch number associated
with the batch at fuel production.
D-5.2 Retire for Compliance, Aggregated Refiner
To fulfill its Renewable Volume Obligation (RVO) for a particular year, an organization must retire RINs to EPA's
RIN Holding Account. The submitter for the organization must indicate the compliance year, the compliance
level code, and the reason code for the retire transaction. Upon completion of this transaction, EPA will be the
holder of the RINs.
In this example, a Refiner is retiring 1,000 RINs for compliance.
Objective: Aggregated Refiner retires 1,000 RINs for compliance.
Required Information:
• RIN Quantity-The total number of RINs being retired in this transaction.
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Assignment Code - Identifies if the RINs are assigned or separated. RINs must be separated when
retiring for compliance.
• RIN Year-The year in which the RIN was generated reflecting the year of the production date.
• Retire Reason Code - Code that indicates the RINs are retired for compliance.
• Transaction Date - The date on which the RINs were retired for compliance.
• Compliance Year-The year in which the RINs are being used for compliance.
• Compliance Level Code - The compliance basis for the submitting organization.
Appendix D
D-13
-------
Figure D-ll shows how these data would appear in the retire transaction data block.
Figure D-ll: Retire Transaction Data Elements
Data Element
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
AssignmentCode
RINYear
RetireReasonCode
TransactionDate
ComplianceYear
ComplianceLevelCode
Com plianceFacility Identifier
Transaction DetailComment
Value
1000
6
30
2
2014
90
2014-
01-01
2014
20
Reference
Renewable Fuel
Unverified
Separated
Demonstrate
annual
compliance
Aggregated
refiner
Required
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Instructions
Enter the total number of RINs. This
must be a whole number.
Enter the volume gallons of fuel in
the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter "1" if the RINs are assigned and
"2" if they are separated.
Enter the year in YYYY format. This is
the year in which the RIN was
generated and can be derived from
the production date.
Enter a valid retire reason code.
Enter the date in YYYY-MM-DD
format. This is the date on which the
transaction occurred.
Enter the year in YYYY format. This is
the year in which the RINs are being
used for compliance.
Enter a valid compliance level code.
Provide the public facility identifier of
the facility that is retiring RINs for
compliance.
Provide any additional information
regarding this transaction.
D-5.3 Retire for Compliance, Facility Level
When an organization wants to report compliance at the facility level, the user must submit a retire transaction
indicating a facility level reason code and the facility for which RINs are being retired.
In this example, a Refiner is retiring 1,000 RINs for compliance at the facility level.
Objective: Petroleum Refiner retires 1,000 RINs for compliance at the facility level.
Appendix D
D-14
-------
Required Information:
• RIN Quantity-The total number of RINs being retired in this transaction.
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Assignment Code - Identifies if the RINs are assigned or separated.
• RIN Year - The year in which the RIN was generated reflecting the year of the production date.
• Retire Reason Code - Code that indicates the RINs are being used for compliance.
• Transaction Date - The date on which the RINs were retired for compliance.
• Compliance Year - The year in which the RINs are being used for compliance.
• Compliance Level Code - The compliance basis for the submitting organization.
• Compliance Facility Identifier - The public facility identifier of the facility that is retiring RINs for
compliance.
Figure D-12 shows how these data would appear in the retire transaction data block.
Appendix D D-15
-------
Figure D-12: Retire Transaction Data Elements
Data Element
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
AssignmentCode
RINYear
RetireReasonCode
TransactionDate
ComplianceYear
ComplianceLevelCode
Com plianceFacility Identifier
Transaction DetailComment
Value
1000
6
30
2
2014
90
2014-
01-01
2014
50
22222
Reference
Renewable Fuel
Unverified
Separated
Demonstrate
annual
compliance
Facility Level
Rex's Small
Refinery
Required
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Instructions
Enter the total number of RINs. This
must be a whole number.
Enter the volume in gallons of fuel in
the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter "1" if the RINs are assigned and
"2" if they are separated.
Enter the year in YYYY format. This is
the year in which the RIN was
generated and can be derived from
the production date.
Enter a valid retire reason code.
Enter the date in YYYY-MM-DD
format. This is the date on which the
transaction occurred.
Enter the year in YYYY format. This is
the year in which the RINs are being
used for compliance.
Enter a valid compliance level code.
Provide the public facility identifier of
the facility that is retiring RINs for
compliance.
Provide any additional information
regarding this transaction.
Appendix D
D-16
-------
D-6 Advanced Options
D-6.1 Batch Specific Transactions
"Advanced Options" will be available to users who wish to submit separate, buy, sell, or retire transactions for a
specific batch of RINs. These transactions require the user to provide a greater level of detail than the basic
transaction as shown in this document. RINs can be specified by organization only, organization and facility, or
by organization, facility, and batch.
D-6.1.1 Batch Specific Sell Transaction
When a trade occurs involving a specific batch of RINs, the buying and selling organizations report the additional
information in the Originating Source data block, providing specifics on the organization and facility that
produced the fuel and the batch number.
In this example, a Producer is selling 8,000 RINs from a specific batch to a Refiner.
Objective: Renewable Fuel Producer sells 8,000 separated RINs from a specific generating facility.
Required Information:
• Trading Partner Organization Identifier - The identification number for the buying organization obtained
through EPA.
• Trading Partner Organization Name -The name of the buying organization.
• RIN Quantity-The total number of RINs being retired in this transaction.
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Assignment Code - Identifies if the RINs are assigned or separated.
• RIN Year-The year in which the RIN was generated reflecting the year of the production date.
• Sell Reason Code - Code that explains why these RINs are being sold.
• RIN Price Amount-The price at which the RINs were sold.
• Transfer Date -The date on which the sell transaction occurred outside of EMTS.
Figure D-13 shows how these data would appear in the sell transaction data block for a specified batch of RINs.
Appendix D D-17
-------
Figure D-13: Batch Specific Sell Transaction Data Elements
Data Element
Transaction PartnerOrganization
Identifier
Transaction PartnerOrganization
Name
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
AssignmentCode
RINYear
SellReasonCode
RINPriceAmount
TransferDate
PTDNumber
TransactionDetailComment
Value
3333
Ralph's
8000
6
30
2
2014
10
0.18
2014-01-15
2495
Reference
Ralph's Refiner
Renewable Fuel
Unverified
Separated
Standard Trade
Required
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Instructions
Enter the organization identifier of
the buying party. This is the
organization number obtained
through EPA.
Enter the name of the buying party.
Enter the total number of RINs.
This must be a whole number.
Enter the volume in gallons of fuel
in the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type
Code
Enter "1" if the RINs are assigned
and "2" if they are separated.
Enter the year in YYYY format. This
is the year in which the RIN was
generated and can be derived from
the production date.
Enter a valid sell reason code.
Enter the price per RIN in USD.
Enter the date in YYYY-MM-DD
format. This is the date on which
the transfer occurred.
Enter the PTD number associated
with the transaction.
Provide any additional information
regarding this transaction.
Appendix D
D-18
-------
A batch specific transaction requires additional information about the originating source of the RINs. To specify
the batch, include:
• Generate Organization Identifier - The public identifier of the organization that produced the fuel
associated with the RINs being sold.
• Generate Facility Identifier - The public facility identifier for the plant that produced the renewable fuel
associated with the RINs being sold.
• Batch Number Text - An internal tracking number assigned by the organization responsible for
producing the fuel associated with the RINs being sold.
Figure D-14 shows how these data would appear in the originating source information for a batch of RINs.
Figure D-14: Sell Originating Source Detail
Data Element
GenerateOrganizationldentifier
GenerateFacility Identifier
Batch NumberText
Value
1111
77777
301
Reference
Ethanol
Producer
Cornish Plant
Required
Yes
No
No
Instructions
Provide the public organization
identifier for the producer of the fuel
as registered with EPA.
Provide the public facility identifier
for the plant that produced the
renewable fuel.
Enter the batch number associated
with the batch at fuel production.
D-6.1.2 Batch Specific Buy Transaction
Users submitting a buy transaction for specific RINs must identify the same information as the selling
organization as these fields will be used by EMTS to match the transactions. If any of these fields identifying the
RINs are incorrect, then the transaction will not be matched with its corresponding sell transaction and the trade
will not be processed.
Figure D-23 shows the basic structure of a batch specific buy transaction. In this example, a Refiner is buying
8,000 RINs from a specific batch from a Producer.
Objective: Petroleum Refiner buys 8,000 separated RINs from a specific generating facility.
Required Information:
• Trading Partner Organization Identifier - The identification number for the selling organization obtained
through EPA.
• Trading Partner Organization Name - The name of the selling organization.
• RIN Quantity-The total number of RINs being retired in this transaction.
Appendix D
D-19
-------
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Assignment Code- Identifies if the RINs are assigned or separated.
• RIN Year - The year in which the RIN was generated reflecting the year of the production date.
• Buy Reason Code - Code that explains why these RINs are being bought.
• RIN Price Amount-The price at which the RINs were bought.
• Transfer Date - The date on which the buy transaction occurred outside of EMTS.
Figure D-15 shows how these data would appear in the buy transaction data block for a specified batch of RINs.
Figure D-15: Batch Specific Buy Transaction Data Elements
Data Element
TransactionPartnerOrganization
Identifier
TransactionPartnerOrganization
Name
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
AssignmentCode
Value
1111
Ethanol
Producers
8000
6
30
2
Reference
Ethanol
Producers
Renewable
Fuel
Unverified
Separated
Required
Yes
Yes
Yes
No
Yes
Yes
Yes
Instructions
Enter the organization identifier of
the selling party. This is the
organization number obtained
through EPA.
Enter the name of the selling party.
Enter the total number of RINs. This
must be a whole number.
Enter the volume of fuel in gallons of
fuel in the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter "1" if the RINs are assigned
and "2" if they are separated.
(cont.)
Appendix D
D-20
-------
Figure D-15: Batch Specific Buy Transaction Data Elements (cont.)
Data Element
RINYear
BuyReasonCode
RINPriceAmount
TransferDate
PTDNumber
TransactionDetailComment
Value
2014
10
0.18
2014-01-15
2495
Reference
Standard
Trade
Required
Yes
Yes
Yes
Yes
No
No
Instructions
Enter the year in YYYY format. This
is the year in which the RIN was
generated and can be derived from
the production date.
Enter a valid buy reason code.
Enter the price per RIN in USD.
Enter the date in YYYY-MM-DD
format. This is the date on which
the transfer occurred.
Enter the PTD number associated
with the transaction.
Provide any additional information
regarding this transaction.
Batch specific transactions require additional information about the originating source of the RINs. To specify
the batch, include:
• Generate Organization Identifier - The public identifier of the organization that produced the fuel
associated with the RINs being sold.
• Generate Facility Identifier - The public facility identifier for the plant that produced the renewable fuel
associated with the RINs being sold.
• Batch Number Text - An internal tracking number assigned by the organization responsible for
producing the fuel associated with the RINs being sold.
Figure D-16 shows how these data would appear in the originating source information for a batch of RINs.
Figure D-16: Originating Source Detail
Data Element
GenerateOrganization Identifier
GenerateFacilityldentifier
BatchNumberText
Value
1111
77777
301
Reference
Ethanol
Producers
Cornish Plant
Required
Yes
No
No
Instructions
Provide the public organization
identifier for the producer of the fuel
as registered with EPA.
Provide the public facility identifier
for the plant that produced the
renewable fuel.
Enter the batch number associated
with the batch at fuel production.
Appendix D
D-21
-------
D-6.2 Non-One-to-One Ratio
Within the advanced options, it is also possible for organizations to separate, buy, and sell fuel and RINs at a
non-one-to-one ratio. Organizations may separate or sell up to two-and-a-half times as many RINs as the
associated fuel volume in a single transaction.
D-6.2.1 Separate Fuel and RINs in a Non-One-to-One Ratio
As an advanced option, users may choose to separate a quantity of RINs that exceeds the volume of renewable
fuel. The quantity of RINs may not be more than two-and-a-half times the volume of fuel. The user will need to
specify an assignment code of "1" to indicate that these RINs are assigned to fuel at the time of the transaction.
In this example, a Blender is separating 2,500 RINs from 1,000 gallons of renewable fuel.
Objective: Renewable Fuel Blender separates 2,500 RINs from 1,000 gallons of fuel.
Required Information:
• RIN Quantity-The total number of RINs being retired in this transaction.
• Batch Volume - The total volume of renewable fuel.
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Separate Reason Code - Code that explains why the fuel is being separated.
• Transaction Date - The date on which the RINs were separated.
• RIN Year-The year in which the RIN was generated reflecting the year of the production date.
Figure D-17 shows how these data would appear in the separate transaction data block.
Appendix D D-22
-------
Figure D-17: Non-One-to-One Separate Transaction Data Elements
Data Element
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
SeparateReasonCode
TransactionDate
RINYear
TransactionDetailComment
Value
2500
1000
6
30
10
2014-01-
01
2014
Reference
Renewable
Fuel
Unverified
Receipt of
renewable fuel
by obligated
party
Required
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Instructions
Enter the total number of RINs. This
must be a whole number.
Enter the volume in gallons of fuel in
the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter a valid separate reason code.
Enter the date in YYYY-MM-DD
format. This is the date on which the
transaction occurred.
Enter the year in YYYY format. This is
the year in which the RIN was
generated and can be derived from
the production date.
Provide any additional information
regarding this transaction.
D-6.2.2 Sell Fuel and RINs in a Non-One-to-One Ratio
Users may submit a sell transaction in a non-one-to-one ratio of fuel to RINs. The ratio will be indicated by
entering the appropriate Batch Volume and RIN Quantity. If the organization intends to sell RINs of multiple fuel
types, then the user will need to submit one transaction for each fuel type.
In this example, a producer is selling 10,000 RINs and 5,000 gallons of renewable fuel to a Refiner.
Objective: Producer sells 5,000 gallons of fuel and 10,000 RINs.
Required Information:
• Trading Partner Organization Identifier - The identification number for the buying organization obtained
through EPA.
• Trading Partner Organization Name - The name of the buying organization.
• RIN Quantity-The total number of RINs being retired in this transaction.
• Batch Volume - The total volume of renewable fuel.
Appendix D
D-23
-------
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Assignment Code- Identifies if the RINs are assigned or separated.
• RIN Year - The year in which the RIN was generated reflecting the year of the production date.
• Sell Reason Code - Code that explains why these RINs are being sold.
• Gallon Price Amount-The price at which the RINs and fuel were sold.
• Transfer Date -The date on which the sell transaction occurred outside of EMTS.
Figure D-18 shows these data would appear in the sell transaction data block.
Figure D-18: Non-One-to-One Sell Transaction Data Elements
Data Element
TransactionPartnerOrganization
Identifier
TransactionPartnerOrganization
Name
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
AssignmentCode
Value
3333
Ralph's
10000
5000
6
30
1
Reference
Ralph's Refiner
Renewable
Fuel
Unverified
Assigned to
Fuel
Required
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Instructions
Enter the organization identifier of
the buying party. This is the
organization number obtained
through EPA.
Enter the name of the buying
organization.
Enter the total number of RINs.
This must be a whole number.
Enter the volume in gallons of fuel
in the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type
Code
Enter "1" if the RINs are assigned
and "2" if they are separated.
(cont.
Appendix D
D-24
-------
Figure D-18: Non-One-to-One Sell Transaction Data Elements (cont.)
Data Element
RINYear
SellReasonCode
GallonPriceAmount
TransferDate
PTDNumber
TransactionDetailComment
Value
2014
10
2.75
2014-01-15
3462
Reference
Standard
Trade
Required
Yes
Yes
Yes
Yes
No
No
Instructions
Enter the year in YYYY format. This
is the year in which the RIN was
generated and can be derived from
the production date.
Enter a valid sell reason code.
Enter the price per gallon of
renewable fuel in USD.
Enter the date in YYYY-MM-DD
format. This is the date on which
the transfer occurred.
Enter the PTD number associated
with the transaction.
Provide any additional information
regarding this transaction.
D-6.2.3 Buy Fuel and RINs in a Non-One-to-One Ratio
Users may submit a buy transaction in a non-one-to-one ratio of fuel to RINs. The ratio will be indicated by
entering the appropriate Batch Volume and RIN Quantity. These values must match the values in the
corresponding sell transaction in order to be processed. If the organization intends to buy RINs of multiple fuel
types, then the user will need to submit one transaction for each fuel type.
In this example, a Refiner is buying 10,000 RINs and 5,000 gallons of renewable fuel from a Producer.
Objective: Petroleum Refiner buys 5,000 gallons and 10,000 RINs.
Required Information:
• Trading Partner Organization Identifier - The identification number for the selling organization obtained
through EPA.
• Trading Partner Organization Name - The name of the selling organization.
• RIN Quantity-The total number of RINs being retired in this transaction.
• Batch Volume - The total volume of renewable fuel.
• Fuel Code - Indicates the category of fuel to which the renewable fuel belongs: Cellulosic Biofuel
(D = 3), Biomass-based Diesel (D = 4), Advanced Biofuel (D = 5), Renewable Fuel (D = 6), or Cellulosic
Diesel (D = 7).
Appendix D
D-25
-------
• QAP Service Type Code - Indicates level of QAP service for RINs generated: RINs generated for a
pathway that has been verified by a registered QAP Provider are Q-RINs (10). If RINs are not verified,
then they are categorized as Unverified (30).
• Assignment Code - Identifies if the RINs are assigned or separated.
• RIN Year - The year in which the RIN was generated reflecting the year of the production date.
• Buy Reason Code - Code that explains why these RINs are being bought.
• Gallon Price Amount - The price at which the RINs and fuel were bought.
• Transfer Date - The date on which the buy transaction occurred outside of EMTS.
Figure D-19 shows how these data would appear in the submission file.
Figure D-19: Non-One-to-One Buy Transaction Data Elements
Data Element
TransactionPartnerOrganization
Identifier
TransactionPartnerOrganization
Name
RINQuantity
BatchVolume
FuelCode
QAP Service Type Code
AssignmentCode
RINYear
Value
1111
Ethanol
Producers
10000
5000
6
30
1
2014
Reference
Ethanol
Producers
Renewable
Fuel
Unverified
Assigned to
Fuel
Required
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Instructions
Enter the organization identifier of
the selling party. This is the
organization number obtained
through EPA.
Enter the name of the selling party.
Enter the total number of RINs. This
must be a whole number.
Enter the volume in gallons of fuel in
the batch. It must be a whole
number less than 99,999,999.
Enter a valid fuel code.
Enter a valid QAP Service Type Code
Enter "1" if the RINs are assigned
and "2" if they are separated.
Enter the year in YYYY format. This
is the year in which the RIN was
generated and can be derived from
the production date.
(cont.
Appendix D
D-26
-------
Figure D-19: Non-One-to-One Buy Transaction Data Elements (cont.)
Data Element
BuyReasonCode
GallonPriceAmount
TransferDate
PTDNumber
Transaction DetailComment
Value
10
2.75
2014-01-15
3462
Reference
Standard
Trade
Required
Yes
Yes
Yes
No
No
Instructions
Enter a valid buy reason code.
Enter the price per gallon of
renewable fuel in USD.
Enter the date in YYYY-MM-DD
format. This is the date on which
the transfer occurred.
Enter the PTD number associated
with the transaction.
Provide any additional information
regarding this transaction.
Appendix D
D-27
-------
Appendix E: Cross-reference Tables
The following tables show cross-reference codes for reporting transactions to EMTS. Business activities Small
Blender (90) and Quality Assurance Provider (100) cannot perform any transactions, and thus are not included in
any of the cross-reference tables.
The Business Activity by Separate Reason Code table shows which reasons can be reported for a separate
transaction for a specific organization's business activity.
Figure E-l: Business Activity by Separate Reason Code
Business Activity Separate Reason
Code Description Code Description
10
10
10
10
10
10
10
30
30
30
30
30
30
30
40
Domestic Renewable Fuel
Producer
Domestic Renewable Fuel
Producer
Domestic Renewable Fuel
Producer
Domestic Renewable Fuel
Producer
Domestic Renewable Fuel
Producer
Domestic Renewable Fuel
Producer
Domestic Renewable Fuel
Producer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Non-renewable Fuel
Importer
20
30
40
60
70
80
90
20
30
40
60
70
80
90
10
Blending to produce a transportation fuel
Designation of renewable fuel as transportation
fuel
Upstream Delegation for Blending
Use as Home Heating Oil or Jet Fuel
Use in a non-road engine or vehicle
Designation of Renewable Fuel as Home Heating
Oil or Jet Fuel
Delayed RIN Separation
Blending to produce a transportation fuel
Designation of renewable fuel as transportation
fuel
Upstream Delegation for Blending
Use as Home Heating Oil or Jet Fuel
Use in a non-road engine or vehicle
Designation of Renewable Fuel as Heating Oil or
Jet Fuel
Delayed RIN Separation
Receipt of renewable fuel by obligated party
(contv
Appendix E
E-l
-------
Figure E-l: Business Activity by Separate Reason Code (cont.)
Business Activity Separate Reason
Code Description Code Description
40
40
40
40
40
40
50
50
50
50
50
50
50
60
60
60
60
60
60
60
70
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Refiner
Refiner
Refiner
Refiner
Refiner
Refiner
Refiner
Small Refiner
20
30
40
60
70
80
20
30
40
50
60
70
80
10
20
30
40
60
70
80
20
Blending to produce a transportation fuel
Designation of renewable fuel as transportation
fuel
Upstream Delegation for Blending
Use as Heating Oil or Jet Fuel
Use in a non-road engine or vehicle
Designation of Renewable Fuel as Heating Oil or
Jet Fuel
Blending to produce a transportation fuel
Designation of renewable fuel as transportation
fuel
Upstream Delegation for Blending
Export of Renewable Fuel
Use as Heating Oil or Jet Fuel
Use in a non-road engine or vehicle
Designation of Renewable Fuel as Heating Oil or
Jet Fuel
Receipt of renewable fuel by obligated party
Blending to produce a transportation fuel
Designation of renewable fuel as transportation
fuel
Upstream Delegation for Blending
Use as Heating Oil or Jet Fuel
Use in a non-road engine or vehicle
Designation of Renewable Fuel as Heating Oil or
Jet Fuel
Blending to produce a transportation fuel
(contv
Appendix E
E-2
-------
Figure E-l: Business Activity by Separate Reason Code (cont.)
Business Activity
Code
70
70
70
70
70
80
80
80
80
80
80
Description
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
Separate Reason
Code
30
40
60
70
80
20
30
40
60
70
80
Description
Designation of renewable fuel as transportation
fuel
Upstream Delegation for Blending
Use as Heating Oil or Jet Fuel
Use in a non-road engine or vehicle
Designation of Renewable Fuel as Heating Oil or
Jet Fuel
Blending to produce a transportation fuel
Designation of renewable fuel as transportation
fuel
Upstream Delegation for Blending
Use as Heating Oil or Jet Fuel
Use in a non-road engine or vehicle
Designation of Renewable Fuel as Heating Oil or
Jet Fuel
Appendix E
E-3
-------
The Business Activity by Buy Reason Code table shows which reasons can be reported for a buy transaction for a
specific organization's business activity.
Figure E-2: Business Activity by Buy Reason Code
Business Activity Code
10
10
10
10
10
10
10
10
20
20
20
20
20
20
20
20
30
30
30
30
30
40
40
40
40
40
Description
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Buy Reason Code
10
30
40
50
60
80
100
110
10
30
40
50
60
80
100
110
50
60
80
100
110
10
30
40
50
60
Description
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
(contv
Appendix E
E-4
-------
Figure E-2: Business Activity by Buy Reason Code (cont.)
Business Activity Code
40
40
40
50
50
50
50
50
50
50
50
60
60
60
60
60
60
60
60
70
70
70
70
70
70
70
Description
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Refiner
Refiner
Refiner
Refiner
Refiner
Refiner
Refiner
Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Buy Reason Code
80
100
110
10
30
40
50
60
80
100
110
10
30
40
50
60
80
100
110
10
30
40
50
60
80
100
Description
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
(contv
Appendix E
E-5
-------
Figure E-2: Business Activity by Buy Reason Code (cont.)
Business Activity Code
70
80
80
80
80
80
80
80
80
Description
Small Refiner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
Buy Reason Code
110
10
30
40
50
60
80
100
110
Description
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Appendix E
E-6
-------
The Business Activity by Sell Reason Code table shows which reasons can be reported for a sell transaction for a
specific organization's business activity.
Figure E-3: Business Activity by Sell Reason Code
Business Activity Code
10
10
10
10
10
10
10
10
20
20
20
20
20
20
20
20
30
30
30
30
30
40
40
40
40
40
Description
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Domestic Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Foreign Renewable Fuel Producer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Sell Reason Code
10
30
40
50
60
80
100
110
10
30
40
50
60
80
100
110
50
60
80
100
110
10
30
40
50
60
Description
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
(contv
Appendix E
E-7
-------
Figure E-3: Business Activity by Sell Reason Code (cont.)
Business Activity Code
40
40
40
50
50
50
50
50
50
50
50
60
60
60
60
60
60
60
60
70
70
70
70
70
70
70
Description
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Non-renewable Fuel Importer
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Renewable Fuel Exporter
Refiner
Refiner
Refiner
Refiner
Refiner
Refiner
Refiner
Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Sell Reason Code
80
100
110
10
30
40
50
60
80
100
110
10
30
40
50
60
80
100
110
10
30
40
50
60
80
100
Description
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
(contv
Appendix E
E-8
-------
Figure E-3: Business Activity by Sell Reason Code (cont.)
Business Activity Code
70
80
80
80
80
80
80
80
80
Description
Small Refiner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
Sell Reason Code
110
10
30
40
50
60
80
100
110
Description
Intra-Company Transfer
Standard Trade
Incorrect Trading Partner
Remedial Action Specified by EPA
Deny
Cancel
Required True-Up
Tolling Agreement
Intra-Company Transfer
The Business Activity by Retire Reason Code table shows which reasons can be reported for a retire transaction
for a specific organization's business activity.
Figure E-4: Business Activity by Retire Reason Code
Business Retire
Activity Reason
Code Description Code Description
10
10
10
10
10
10
10
10
Domestic Renewable
Fuel Producer
Domestic Renewable
Fuel Producer
Domestic Renewable
Fuel Producer
Domestic Renewable
Fuel Producer
Domestic Renewable
Fuel Producer
Domestic Renewable
Fuel Producer
Domestic Renewable
Fuel Producer
Domestic Renewable
Fuel Producer
10
20
40
50
60
70
90
100
Reportable spill
Contaminated or spoiled fuel
Renewable Fuel Used in an Ocean-going Vessel
Invalid RIN
Volume error correction
Enforcement Obligation
Renewable fuel used or designated to be used in any application
that is not transportation fuel, heating oil, or jet fuel.
Delayed RIN Retire
(cont.)
Appendix E
E-9
-------
Figure E-4: Business Activity by Retire Reason Code (cont.)
Business Retire
Activity Reason
Code Description Code Description
20
20
20
20
20
20
20
20
30
30
30
30
30
30
30
30
Foreign Renewable Fuel
Producer (Bonded)
Foreign Renewable Fuel
Producer (Bonded)
Foreign Renewable Fuel
Producer (Bonded)
Foreign Renewable Fuel
Producer (Bonded)
Foreign Renewable Fuel
Producer (Bonded)
Foreign Renewable Fuel
Producer (Bonded)
Foreign Renewable Fuel
Producer (Bonded)
Foreign Renewable Fuel
Producer (Bonded)
Renewable Fuel
Importer
Renewable Fuel
Importer
Renewable Fuel
Importer
Renewable Fuel
Importer
Renewable Fuel
Importer
Renewable Fuel
Importer
Renewable Fuel
Importer
Renewable Fuel
Importer
10
20
30
40
50
60
70
90
10
20
30
40
50
70
90
100
Reportable spill
Contaminated or spoiled fuel
Import volume correction
Renewable Fuel Used in an Ocean-going Vessel
Invalid RIN
Volume error correction
Enforcement Obligation
Renewable fuel used or designated to be used in any application
that is not transportation fuel, heating oil, or jet fuel.
Reportable spill
Contaminated or spoiled fuel
Import volume correction
Renewable Fuel Used in an Ocean-going Vessel
Invalid RIN
Enforcement Obligation
Renewable fuel used or designated to be used in any application
that is not transportation fuel, heating oil, or jet fuel.
Delayed RIN Retire
(cont.)
Appendix E
E-10
-------
Figure E-4: Business Activity by Retire Reason Code (cont.)
Business Retire
Activity Reason
Code Description Code Description
40
40
40
40
40
40
40
50
50
50
50
50
50
50
60
60
60
60
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Non-renewable Fuel
Importer
Renewable Fuel
Exporter
Renewable Fuel
Exporter
Renewable Fuel
Exporter
Renewable Fuel
Exporter
Renewable Fuel
Exporter
Renewable Fuel
Exporter
Renewable Fuel
Exporter
Refiner
Refiner
Refiner
Refiner
10
20
40
50
70
80
90
10
20
40
50
70
80
90
10
20
40
50
Reportable spill
Contaminated or spoiled fuel
Renewable Fuel Used in an Ocean-going Vessel
Invalid RIN
Enforcement Obligation
Demonstrate annual compliance
Renewable fuel used or designated to be used in any application
that is not transportation fuel, heating oil, or jet fuel.
Reportable spill
Contaminated or spoiled fuel
Renewable Fuel Used in an Ocean-going Vessel
Invalid RIN
Enforcement Obligation
Demonstrate annual compliance
Renewable fuel used or designated to be used in any application
that is not transportation fuel, heating oil, or jet fuel.
Reportable spill
Contaminated or spoiled fuel
Renewable Fuel Used in an Ocean-going Vessel
Invalid RIN
(contv
Appendix E
E-ll
-------
Figure E-4: Business Activity by Retire Reason Code (cont.)
Business Retire
Activity Reason
Code Description Code Description
60
60
60
70
70
70
70
70
70
80
80
80
80
80
80
Refiner
Refiner
Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
Small Refiner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
RIN Owner
70
80
90
10
20
40
50
70
90
10
20
40
50
70
90
Enforcement Obligation
Demonstrate annual compliance
Renewable fuel used or designated to be used in any application
that is not transportation fuel, heating oil, or jet fuel.
Reportable spill
Contaminated or spoiled fuel
Renewable Fuel Used in an Ocean-going Vessel
Invalid RIN
Enforcement Obligation
Renewable fuel used or designated to be used in any application
that is not transportation fuel, heating oil, or jet fuel.
Reportable spill
Contaminated or spoiled fuel
Renewable Fuel Used in an Ocean-going Vessel
Invalid RIN
Enforcement Obligation
Renewable fuel used or designated to be used in any application
that is not transportation fuel, heating oil, or jet fuel.
Appendix E
E-12
-------
The Business Activity by Compliance Level Code table shows which compliance levels can be reported for a retire
transaction for a specific organization's business activity.
Figure E-5: Business Activity by Compliance Level Code
Business Activity Compliance Level
Code Description Code Description
10
20
30
40
50
60
60
70
80
Domestic Renewable Fuel Producer
Foreign Renewable Fuel Producer
Renewable Fuel Importer
Non-renewable Fuel Importer
Renewable Fuel Exporter
Refiner
Refiner
Small Refiner
RIN Owner
40
40
40
10
30
20
50
40
40
Non-Obligated Party
Non-Obligated Party
Non-Obligated Party
Aggregated Importer
Exporter
Aggregated Refiner
Facility Level
Non-Obligated Party
Non-Obligated Party
For a list of valid combinations of fuel categories, processes, and feedstocks that can be reported for a fuel code
(D code), please refer to the "Reporting Codes and Fuel Pathways" document.
Appendix E
E-13
------- |