UCC XML API Implementation Guide
UCC XML API Implementation Guide
Implementation Guide
Table of Contents
1 Introduction .................................................................................................................. 3
2 Who Should Use This Guide? ......................................................................................... 3
3 What is XML? ................................................................................................................ 3
4 File Guidelines ............................................................................................................... 3
4.1 File Size ............................................................................................................................... 3
4.2 Reserved Characters .......................................................................................................... 3
4.3 HTTP Post Limitation .......................................................................................................... 4
4.4 Texts and Characters .......................................................................................................... 4
5 Setting Up Your Interface Integration ............................................................................ 4
5.1 Onboarding......................................................................................................................... 4
5.2 Testing an XML Transaction ............................................................................................... 4
5.3 Testing ................................................................................................................................ 5
5.4 Setting up XML in Production............................................................................................. 5
5.5 Prerequisites....................................................................................................................... 5
6 Using UCC XML API ........................................................................................................ 6
6.1 XML API Overview .............................................................................................................. 6
6.2 Submitting a Document ..................................................................................................... 6
6.3 Checking Status of a Document ......................................................................................... 8
6.4 Retrieving the PDF Document ............................................................................................ 9
6.5 Retrieving the XML Document ......................................................................................... 11
7 Filing Number Generation Logic ................................................................................... 12
8 Appendix A – XML Sample of a UCC1 ........................................................................... 13
9 Appendix B – XML Sample of UCC3’s ............................................................................ 14
10 Appendix C – XML Document DTD (Document Type Definition) ................................... 15
10.1 Document Specifications.................................................................................................. 16
10.2 Header Specifications ....................................................................................................... 17
10.3 Record Specifications ....................................................................................................... 19
11 Appendix D – XML Rejection Error Messages ............................................................... 35
12 Appendix E - State Codes ............................................................................................. 36
13 Appendix F - Country Codes ......................................................................................... 38
14 Appendix G – IACA 3.1 to 4.0 Updates Summary .......................................................... 44
14.1 Header & Record .............................................................................................................. 44
[Link] Page 1 of 50
14.2 Header .............................................................................................................................. 44
14.3 Record .............................................................................................................................. 44
15 Appendix H – File Number Formats ............................................................................. 47
16 Appendix I – Summary of Updates 06/04/2020 ............................................................ 48
17 Appendix J – Valid Error Messages ............................................................................... 50
18 Appendix K – Base Url ................................................................................................. 50
[Link] Page 2 of 50
1 Introduction
This document is intended to clarify the function, structure and usage of the Uniform
Commercial Code (UCC) eXtensible Markup Language (XML) Interface, by using Representational
State Transfer (REST) Web Services.
This guide provides instruction on how to initiate an XML transaction, the options available, as
well as essential information required to initiate XML transactions. Finally, this document
provides the technical information necessary for a customer to implement XML transactions
within his or her own technical environment.
3 What is XML?
XML is an eXtensible Markup Language derived from the Standard Generalized Markup Language
(SGML). Among its many purposes, XML is designed to make it easy to share and transmit
documents across the Web. XML and SGML are text-based formats that are easy to read and edit
using standard text-editing tools. XML is commonly referred to as an extensible, platform-
independent, and fully Unicode compliant language. It is called extensible because it is not a fixed
format like HyperText Markup Language (HTML). XML is not tied to any programming language,
operating system, or software vendor. It is actually a ‘metalanguage’ (a language for describing
other languages) that lets you design your own customized markup languages for different types
of documents.
4 File Guidelines
4.1 File Size
There are five special characters that are reserved and cannot be used directly in XML element
or attribute data. They must be replaced with what is called as XML Entity References. These
special characters act as flags to the parser; they delimit the actual content of the document
and tell the parser to take specific actions. In order to prevent misinterpretation by the parser,
if these special characters are used, they must be represented using the Entity References
shown in the following table.
[Link] Page 3 of 50
Reserved Character Entity Reference Character Name
& & Ampersand
‘ ' Apostrophe
“ " Quote
< < Less Than
> > Greater Than
For example, the debtor name of Crate & Barrel would be represented as:
<OrganizationName>Crate & Barrel</OrganizationName>
Customers should account for the conversion of reserved characters into equivalent Entity
References when determining OrganizationName length. If the OrganizationName of a
submitted XML has one or more reserved characters, then the length of the
OrganizationName in the returned XML may exceed the 300-character limit after conversion
of reserved characters.
The xmlData needs to be HTML encoded to encode characters that may interfere with the
HTTP (see Section 4.2).
The text must conform to the 8-bit Unicode Transformation Format (UTF8) text format and
special characters must either be converted or removed.
Customers need to have a web account and know the username and password for the use with
this interface. They will need to contact the DOS to have that web account marked as an XML
Filer. Customers will then need to set up a prepaid account linked to that web account and then
add funds. The Uniform Resource Locator (URL) for the API will also be provided at that time.
[Link] Page 4 of 50
5.3 Testing
Payment for XML filings must be made via a pre-funded customer account. Please contact the
UCC Support Center for more information.
5.5 Prerequisites
The steps below must be completed as a prerequisite to participating in the UCC XML API UAT.
1) Read The Department of State’s UCC XML API Implementation Guide.
a. This guide provides instruction on how to initiate an XML transaction, the options
available, as well as essential information required to initiate XML transactions.
Finally, this document provides the technical information necessary for a customer
to implement XML transactions within his or her own technical environment.
2) Subscribe/self-register to the system.
a. Record your Web User Profile “User-Name” and “Password” for API XML
submissions.
[Link] Page 5 of 50
6 Using UCC XML API
6.1 XML API Overview
Display
Document (PDF
generate form)
using Document
Receipt Id
Display Filing
Approved (Y) or Check Document Success (Y) or Number and
Submit Document Rejected (N)?
Y (Doc Receipt Id)
Status Reject (N)
Y
Acknowledge
Information
Display Receipt
(Acknowledge
N (Display error message) PDF) usi ng
N (Rejection Response) Document
Receipt Id
A document must first be submitted to the Department of State’s UCC system via a secured
HTTP POST to [Link] See Appendix K for <baseURL> Upon successful
submission, a DocumentReceiptID will be returned in the response XML with a Status of
“Received”. All API calls will return an HTTP Status code listed below. The details of the
submission are part of the XML response.
Note: Your web site is made up a series of web pages. Each web page has a full Uniform Resource
Locator (URL) something like [Link] Your web page URLs will usually
start with the same set of letters, eg [Link] in this case. This common prefix is
what we call your Base URL.
The following HTTP Status Codes will be returned for this API call:
[Link] Page 6 of 50
200 (Ok) The xmlData was valid and is in the queue for processing.
401 (Unauthorized) Invalid User-Name or Password provided, or keys not found
in request headers.
400 (BadRequest) No xmlData submitted or submission failed.
500 (InternalServerError) Unknown server error has occurred.
C# Code Sample:
private static string SubmitFiling(string username, string password, string _xmlData)
{
var client = new HttpClient { BaseAddress = new Uri(_url) };
[Link]("User-Name", username);
[Link]("Password", password);
_httpStatusCode = [Link];
return value;
}
Response - Ok (200):
<?xml version="1.0" encoding="UTF-8"?>
<Document>
<XMLVersion info="1.07"/>
<Header>
<Date>12/20/2013 11:26:49 AM</Date>
<PacketNum>5</PacketNum>
</Header>
<Record>
<SeqNumber>1</SeqNumber>
<DocumentReceiptID>cbb2e789-9658-467f-b53d-1bfcbcbf22ba</DocumentReceiptID>
<OptionalFilerReference>[Link]</ OptionalFilerReference >
<Status value="Received">Submission has been received and is in queue for processing at the
DOS Office </Status>
<StatusDate>12/20/2013 11:32:22 AM</StatusDate>
</Record>
</Document>
Notes:
If a submission is refused for any reason, a valid error message will be returned. (see Appendix
J -Valid Error Messages)
A DocumentReceiptID does not mean that the filing has been completed; only that it has
been received. It is placed into the Processing Queue and will be processed accordingly and
could still be rejected for some reason. The Status method needs to be called in order to find
out when the document has been processed and if it is ready for retrieval.
[Link] Page 7 of 50
6.3 Checking Status of a Document
The following HTTP Status Codes will be returned for this API call:
C# Code Sample:
Response - OK (200):
<?xml version="1.0" encoding="UTF-8"?>
<Document>
<XMLVersion info="1.07"/>
[Link] Page 8 of 50
<Header>
<Date>12/20/2013 11:26:49 AM</Date>
<PacketNum>5</PacketNum>
</Header>
<Record>
<SeqNumber>1</SeqNumber>
<DocumentReceiptID>cbb2e789-9658-467f-b53d-1bfcbcbf22ba</DocumentReceiptID>
<OptionalFilerReference>[Link]</OptionalFilerReference>
<Status value="OK">Filing completed</Status>
<StatusDate>12/20/2013 11:32:22 AM</StatusDate>
<Acknowledgement>
<FileNumber>20160191550278</FileNumber>
<FileDate>01/01/2016</FileDate>
<FileTime>11:26:49</FileTime>
<FeeAmount>20.0000</FeeAmount>
<LapseDate>01/01/2021</LapseDate>
<FilingOffice>CA</FilingOffice>
<FileStatus Status=”Accepted”/>
</Acknowledgement>
</Record>
</Document>
6.4 Retrieving the PDF Document
Note: Following submission, the submitter will need to wait for a minimum of 30 minutes prior to
retrieving their document. The processing time of XML submissions is dependent upon the XML
queue’s load.
Password String The password used to log into your account on the
website.
PacketNum String The Customer Provided unique PacketNum from
the XML when the document was first submitted.
The following HTTP Status Codes will be returned for this API call:
[Link] Page 9 of 50
HTTP Status Code Explanation
C# Code Sample:
private static object GetFiling(string username, string password, string packetNum, ref string contentType)
{
var client = new HttpClient { BaseAddress = new Uri(_url) };
[Link]("User-Name", username);
[Link]("Password", password);
contentType = [Link];
if (contentType == "text/xml")
{
byte[] data = [Link]().Result;
string xml = [Link](data);
return xml;
}
else
{
byte[] data = [Link]().Result;
return data;
}
}
Response - OK (200):
The pdf document in byte array format.
<?xml version="1.0" encoding="UTF-8"?>
<Document>
<XMLVersion info="1.07"/>
<Header>
<Date>12/20/2013 11:26:49 AM</Date>
<PacketNum>5</PacketNum>
</Header>
<Record>
<SeqNumber>1</SeqNumber>
<DocumentReceiptID>cbb2e789-9658-467f-b53d-1bfcbcbf22ba</DocumentReceiptID>
<OptionalFilerReference>[Link]</OptionalFilerReference>
<Status value="Received">Submission has been received and is in queue for processing at the
DOS Office </Status>
<StatusDate>12/20/2013 11:32:22 AM</StatusDate>
</Record>
</Document>
[Link] Page 10 of 50
Notes:
If [Link] is called and the document is
not available, the submitter will receive a 400 (BadRequest) error.
Calling https:/<baseURL>/Filing/<PackNum> will provide the submitter with the submitted XML
along with a completed Acknowledgement Element.
Password String The password used to log into your account on the
website.
PacketNum String The Customer Provided unique PacketNum from
the XML when the document was first submitted.
The following HTTP Status Codes will be returned for this API call:
C# Code Sample:
private static object GetFilingXml(string username, string password, string packetNum, ref string
contentType)
{
var client = new HttpClient { BaseAddress = new Uri(_url) };
[Link]("User-Name", username);
[Link]("Password", password);
contentType = [Link];
[Link] Page 11 of 50
if (contentType == "application/json")
{
byte[] data = [Link]().Result;
string json = [Link](data);
return json;
}
else
{
byte[] data = [Link]().Result;
return data;
}
}
Response – OK (200):
The pdf document in byte array format.
[Link] Page 12 of 50
8 Appendix A – XML Sample of a UCC1
<Document>
<XMLVersion Version="08172001" />
<Header>
<Filer>
<Names>
<OrganizationName>ABC COMPANY</OrganizationName>
<MailAddress>P.O. BOX 100</MailAddress>
<City>HYDE PARK</City>
<State>UT</State>
<PostalCode>84418</PostalCode>
<Country>USA</Country>
</Names>
<ContactName>JOHN DOE CONTACT</ContactName>
<ContactPhone>800-111-0000</ContactPhone>
<ContactEmail>ABC@[Link]</ContactEmail>
</Filer>
<PacketNum>abc packet 123</PacketNum>
</Header>
<Record>
<SeqNumber>1</SeqNumber>
<TransType Type="Initial" />
<AmendmentType Type="NOType" />
<AmendmentAction Action="NOAction" />
<OptionalFilerReference>[Link]</OptionalFilerReference>
<OptionalIndicators>
<OptionalIndicator Type=”NoOptionalIndicator” />
</OptionalIndicators>
<Debtors>
<DebtorName>
<Names>
<OrganizationName>DEBTOR ORG 1</OrganizationName>
<MailAddress>3800 N 50 W</MailAddress>
<City>HYDE PARK</City>
<State>UT</State>
<PostalCode>84418</PostalCode>
<Country>USA</Country>
</Names>
</DebtorName>
</Debtors>
<SecuredParties>
<SecuredName>
<Names>
<OrganizationName>BIG BANK</OrganizationName>
<MailAddress>200 RICHARDS BLVD</MailAddress>
<City>SACRAMENTO</City>
<State>CA</State>
<PostalCode>95814</PostalCode>
<Country>USA</Country>
</Names>
</SecuredName>
</SecuredParties>
<Collateral>
<ColText>Certain pieces of property. .. </ColText>
</Collateral>
<CollateralDesignation Type="NODesignation" />
</Record>
</Document>
[Link] Page 13 of 50
9 Appendix B – XML Sample of UCC3’s
<Document>
<XMLVersion Version="08172001" />
<Header>
<Filer>
<Names>
<OrganizationName>ABC COMPANY</OrganizationName>
<MailAddress>P.O. BOX 100</MailAddress>
<City>SMITHFIELD</City>
<State>UT</State>
<PostalCode>84335</PostalCode>
<Country>USA</Country>
</Names>
<ContactName>JOHN DOE CONTACT</ContactName>
<ContactPhone>800-111-0000</ContactPhone>
<ContactEmail>ABC@[Link]</ContactEmail>
<ContactFax>800-112-0000</ContactFax>
</Filer>
<PacketNum>abc packet 123</PacketNum>
</Header>
<Record>
<SeqNumber>1</SeqNumber>
<TransType Type="Amendment" />
<AmendmentType Type="AmendmentParties" />
<AmendmentAction Action="DebtorChange" />
<OptionalFilerReference>[Link]</OptionalFilerReference>
<InitialFileNumber>[UCC1 Num goes here]</InitialFileNumber>
<CurrentName>
<OrganizationName>DEBTOR ORG 1</OrganizationName>
</CurrentName>
<Debtors>
<DebtorName>
<Names>
<OrganizationName>CHANGED DEBTOR ORG 1</OrganizationName>
<MailAddress>136 E 800 S</MailAddress>
<City>SMITHFIELD</City>
<State>UT</State>
<PostalCode>84335</PostalCode>
<Country>USA</Country>
</Names>
</DebtorName>
</Debtors>
<AuthorizingParty>
<AuthSecuredParty>
<OrganizationName>ABC COMPANY</OrganizationName>
</AuthSecuredParty>
</AuthorizingParty>
</Record>
</Document>
[Link] Page 14 of 50
Tecuity UCC XML API Implementation Guide
The following table describes each element and its application in detail. The container elements are marked in bold and indicate that
the data elements are made up of sub-elements and will not contain data. The definition column also describes the attribute value of
the element.
Note: The data types are alphanumeric unless specified for the element.
[Link] Page 15 of 50
Tecuity UCC XML API Implementation Guide
Secured Party
Continuation
Termination
Max Length
Assignment
Occurrence
Location Element Definition
Collateral
Original
Debtor
The system will allow an Attribute Value of
06232003.
XMLVersion Attribute: Version - 0 or 1 R R R R R R R
If the XML file contains any other version
number or is empty, XML file will be refused.
The Tag value will be discarded.
1 or
Record - Contains all the information for a filing R R R R R R R
More
[Link] Page 16 of 50
Tecuity UCC XML API Implementation Guide
Secured Party
Continuation
Termination
Max Length
Assignment
Occurrence
Location Element Definition
Collateral
Original
Debtor
Filer - 1 R R R R R R R
[Link] Page 17 of 50
Tecuity UCC XML API Implementation Guide
Values:
State 2 0 or 1 O O O O O O O
See Appendix E – State Codes
[Link] Page 18 of 50
Tecuity UCC XML API Implementation Guide
Secured Party
Continuation
Termination
Max Length
Assignment
Occurrence
Collateral
Location Element Definition
Original
Debtor
Unique sequential number identifying the
SeqNumber 5 0 or 1 record. Must be numeric. R R R R R R R
[Link] Page 19 of 50
Tecuity UCC XML API Implementation Guide
Values:
AmendmentParties
AmendmentCollateral
Assignment
Continuation
TerminationDebtor
TerminationSecuredParty
TerminationErroneous
AmendmentType Attribute: Type - 0 or 1 - R R R R R R
NOType
Note:
Value “NOType” applies only for the
Initial Filing.
Only one AmendmentType per
record is allowed.
Only State Liens use
“TerminationErroneous”.
Values:
DebtorAdd
DebtorChange
DebtorDelete
SecuredPartyAdd
SecuredPartyChange
SecuredPartyDelete
CollateralAdd
CollateralChange
CollateralDelete
CollateralRestate
CollateralAssign
NOAction
Note:
Value ‘NOAction’ applies only for
AmendmentType of Assignment,
Continuation and Termination.
If AmendmentType =
"AmendmentParties", values
allowed will be "DebtorAdd",
"DebtorChange", "DebtorDelete",
"SecuredPartyAdd",
"SecuredPartyChange" and
"SecuredPartyDelete".
If AmendmentType =
“AmendmentCollateral”, values
allowed will be “CollateralAdd”,
“CollateralChange”,
“CollateralDelete”, and
“CollateralRestate”.
[Link] Page 21 of 50
Tecuity UCC XML API Implementation Guide
If AmendmentType =”Assignment”,
values allowed will be
“CollateralAssign”, and “NOAction”.
Note:
If TranType = “Initial”, this field is
blank.
InitialFileNumber 100 0 or 1 If TranType = “Amendment”, this - R R R R R R
field contains the file number for the
financing statement.
Value:
NoOptionalIndicator (default)
OR (one of the following)
TransmittingUtility
ManufacturedHome
0 or PublicFinance
OptionalIndicators Attribute: Type - O - - - - - -
More AND/OR (one of the following)
Lessee-Lessor
Consignee-Consignor
Bailee-Bailor
Seller-Buyer
Licensee-Licensor
[Link] Page 23 of 50
Tecuity UCC XML API Implementation Guide
Debtors - 1 R R - - - - -
[Link] Page 24 of 50
Tecuity UCC XML API Implementation Guide
Values:
State 2 0 or 1 O O - - - - -
See Appendix E – State Codes
1 or R - R - R - -
SecuredName -
more
The OrganizationName or the
IndividualName is required.
If the OrganizationName is blank,
IndividualName is required.
Names - 1 If the OrganizationName is present, R - R - R - -
IndividualName must be blank.
Failure to enter filer name will be
grounds for refusal of the XML File.
[Link] Page 26 of 50
Tecuity UCC XML API Implementation Guide
Values:
State 2 0 or 1 O - O - O - -
See Appendix E – State Codes
[Link] Page 27 of 50
Tecuity UCC XML API Implementation Guide
[Link] Page 28 of 50
Tecuity UCC XML API Implementation Guide
Values:
State 2 0 or 1 O - - - O - -
See Appendix E – State Codes
Country 3 1 R - - - R - -
Values:
See Appendix F – Country Codes
Either ColText or Attachment can be
provided, but both elements cannot be
provided together. If both are provided, the
Collateral - 0 or 1 O - - O - - -
system will index the Collateral information
provided in ColText and discard the
attachment
Provide the entire collateral description for
all collateral covered by the Financing
ColText 10000 0 or 1 O - - O O - -
Statement in one ColText data element. The
Collateral will be indexed in the system.
[Link] Page 29 of 50
Tecuity UCC XML API Implementation Guide
Values:
NODesignation
CollateralDesignation Attribute: Type 1 R O - - O O -
Trust
PersonalRepresentative
0 or
AuthorizingParty - - O O O O O O
More
FileInRealEstate - 1 O - - - - - -
Values:
NOType
Designation
50 0 or 1 Timber O - - - - - -
Attribute: Type
AsExtractedCollateral
Fixtures
RealEstateDescription 2000 0 or 1 Description of Real Estate. O - - - - - -
[Link] Page 31 of 50
Tecuity UCC XML API Implementation Guide
[Link] Page 32 of 50
Tecuity UCC XML API Implementation Guide
1 or
County 50 Note: Tecuity does not use this element. - - - - - - -
more
Unit 50 1 Note: Tecuity does not use this element. - - - - - - -
Format:
YYYYMMDD
The File Time the Filing Office accepted the
Initial or Change Filing.
Format:
HHMM
[Link] Page 33 of 50
Tecuity UCC XML API Implementation Guide
Format:
[Link] (7.2)
Any additional fee on top of the Filing Fee as
charged by the Filing Office. The amount is
deducted either from the client’s ACH
AdditionalFees 5 0 or 1 account or customer account. R/O R/O R/O R/O R/O R/O R/O
Format:
[Link] (7.2)
Values:
Accepted
FileStatus - 1 Rejected R/O R/O R/O R/O R/O R/O R/O
AcceptedWithErrors
[Link] Page 34 of 50
11 Appendix D – XML Rejection Error Messages
InProcess The submitted filing has not finished the filing process
The filing system did not find the information associated with the
IDNotFound
provided DocumentReceiptID
Various reasons including invalid account, bad xml values, insufficient
Rejected
funds, etc.
[Link] Page 35 of 50
12 Appendix E - State Codes
[Link] Page 37 of 50
13 Appendix F - Country Codes
The Country Codes are based on ISO standard 1366. Some modifications have been made to
accommodate countries not included in ISO 1366. These are indicated by a double asterisk, “**”.
To support foreign addresses, a MailAddress3 element is supported when the Country Code is not
USA. As there is a variety of different display styles for city, state/province, and postal codes for
foreign countries, it is up to the filer to render the appropriate foreign address correctly. City, State,
and PostalCode are not used when capturing and displaying a foreign address. As an example,
when filing a Canadian address, the following would be submitted:
[Link] Page 40 of 50
Country Code Country Description
LBN Lebanon
LBR Liberia
LBY Libyan Arab Jamahiriya
LCA Saint Lucia
LIE Liechtenstein
LKA Sri Lanka
LSO Lesotho
LTU Lithuania
LUX Luxemborg
LVA Latvia
MAC Macao
MAR Morocco
MCO Monaco
MDA Moldova
MDG Madagascar
MDV Maldives
MEX Mexico
MHL Marshall Islands
MKD The former Yugoslav Republic of Macedonia
MLI Mali
MLT Malta
MMR Myanmar
MNG Mongolia
MNP Northern Mariana Islands
MOZ Mozambique
MRT Mauritania
MSR Montserrat
MTQ Martinque
MUS Mauritius
MWI Malawi
MYS Malaysia
MYT Mayotte
NAM Namibia
NCL New Caledonia
NER Niger
NFK Norfolk Island
NGA Nigeria
NIC Nicaragua
NIU Niue
NLD Netherlands
NOR Norway
NPL Nepal
NRU Nauru
NZL New Zealand
OMN Oman
PAK Pakistan
[Link] Page 41 of 50
PAN Panama
PCN Pitcairn
PER Peru
PHL Philippines
PLW Palau
PNG Papua New Guinea
POL Poland
PRI Puerto Rico
PRK Democratic People's Republic of Korea
PRT Portugal
PRY Paraguay
PSE Palestinian Territory
PYF French Polynesia
QAT Qatar
REU Reunion
ROU Romania
RUS Russian Federation
RWA Rwanda
SAU Saudi Arabia
SCG Serbia and Montenegro
SCO **Scotland
SDN Sudan
SEN Senegal
SGP Singapore
SGS South Georgia and the Ssouth Sandwich Islands
SHN St. Helena
SJM Svalbard and Jan Mayen Islands
SLB Solomon Islands
SLE Sierra Leone
SLV El Salvador
SVN Slovenia
SMR San Marino
SOM Somalia
STP Sao Tome and Principe
SUR Suriname
SVK Slovakia
SVN Slovenia
SWE Sweden
SWZ Swaziland
SYC Seychelles
SYR Syrian Arab Republic
TCA Turks and Caicos Islands
TCD Chad
TGO Togo
THA Thailand
TJK Tajikistan
[Link] Page 42 of 50
TKM Turkmenistan
TLS East Timor
TON Tonga
TTO Trinidad and Tobago
TUN Tunisia
TUR Turkey
TUV Tuvalu
TWN Taiwan
TZA Tanzania
UGA Uganda
UKR Ukraine
UMI United States Minor Outlying Islands
URY Uruguay
USA United States of America
UZB Uzbekistan
VAT Vatican City State (Holy See)
VCT Saint Vincent and the Grenadines
VEN Venezuela
VGB British Virgin Islands
VIR United States Virgin Islands
VNM Viet Nam
VUT Vanuatu
WLF Wallis and Futuna Islands
WSM Samoa
YEM Yemen
ZAF South Africa
ZMB Zambia
ZWE Zimbabwe
ZZZ Other Country
[Link] Page 43 of 50
14 Appendix G – IACA 3.1 to 4.0 Updates Summary
The below information provides a list of XML elements that are either modified or removed
based on IACA 4.0 (International Association of Commercial Administrators) standard, for
Tecuity’s UCC implementation.
FirstName FirstPersonalName
MiddleName AdditionalNamesInitials
14.2 Header
OrganizationType Removed
OrganizationJuris Removed
Names
OrganziationID Removed
Mark Removed
County Removed
14.3 Record
[Link] Page 44 of 50
SubmitterRef OptionalFilerReference
InitialFileDate Removed
ActionCode Removed
AltNameDesignation Removed
AltFilingType Removed
AltFilingType1 Removed
SearchToReflect Removed
Secured SecuredParties
InitialFileDate Removed
TransmittingUtility
ManufacturedHome
PublicFinance
FederalLien
StateLien
JudgementLien
OptionalIndicators
Lessee-Lessor
Consignee-Consignor
Bailee-Bailor
Seller-Buyer
Licensee-Licensor
NoOptionalIndicator (Default)
DebtorAltCapacity Removed
TrustDate Removed
Correction Removed
AmendmentType
OfficerStatement Removed
[Link] Page 45 of 50
MIMEType Removed
[Link] Page 46 of 50
15 Appendix H – File Number Formats
File Number:
Total digits 14
Year 4 digits
Month 2 digits
Day 2 digits
Sequential Number 6 digits
Example: 20220829021099
[Link] Page 47 of 50
16 Appendix I – Summary of Updates 06/04/2020
[Link] Page 48 of 50
FeeAmount Max Length 7
AdditionalFees Max Length 5
FilingOffice Max Length 100
10.3 OptionalIndicators Removed AgLien
Removed NonUCCFiling
[Link] Page 49 of 50
17 Appendix J – Valid Error Messages
[Link] Page 50 of 50