Field reference for public SAM data

The fields listed here match up to the SAM data as defined in the public data extract available on SAM. The documentation for the extract is available on the openIAE site here. There are a few fields like the NAICS code which have been broken out into objects or arrays. The documentation will be updated to provide more information about how to expect those codes to be sent to the user, but most of the fields are one-to-one mapped from the public extract file.

This Excel file contains reference data for

  • country codes
  • metropolitan statistical areas
  • county codes
  • FAR clause identifiers
  • DFAR clause identifiers

We are working on improving access to the information on SAM. If you are directly integrating with SAM and need information about this or other interfaces into SAM, you can go to Interact, sign up, and then contact the your Change Control Board member to get access to the SAM Interfaces and Extracts Working Group forum.

SAM Public Data Fields
We recommend viewing this table in landscape mode on your mobile device.
Field name Description Data type

Common RESTful API Objects

Address Object
An address is represented by a JSON object with a structure as follows:
{
  "line1": "1800 F St NW",
  "line2": "IAE Offices",
  "city": "Washington",
  "stateOrProvince": "DC",
  "zip": "20504",
  "zip4": "0000",
  "countryCode": "USA"
}

Note that city and zip4 are optional.

The countryCode is a 3-digit code based on the GENC standard which is derived from ISO-3166-1 alpha-3 code. In March, the SAM API will also include West Bank, Gaza Strip and Kosovo in the country codes.

Point of Contact Object
A point of contact object references an individual that is tied to a SAM registration for a particular purpose (e.g., a government point of contact, a point of contact dedicated to past performance reporting, etc.). A point of contact is represented by an object wth a structure as follows:
{
  "firstName": "John",
  "middleInitial": "Z",
  "lastName": "Smith",
  "address": { -- address object -- }
  "usPhone": "555-555-5555",
  "usPhoneExt": "000",
  "nonUsPhone": "105055555555",
  "nonUsPhoneExt": "000",
  "email": "example@example.com"
}
Note that only firstName, lastName, email and one phone number is required.