This page reviews Facilities Checkout Center import files. These import files can be used to create and update existing Facilities Checkout Center, Facilities Locations, Hooks, Location Access Hooks, Location Assignments, and Keys. The Facilities Application is available as of the July 2021 version.
The Facilities Checkout Center must be created via the import file. Please contact support@webcheckout.net with any questions.
Review how to import for an overview.
Download Template CSV Import Files
To download template files, please click link below. Template files contain default import fields only.
- FACILITIES-CENTER-IMPORT: Required to create the Facilities Checkout Center. Only those with an Enterprise License can create a Facilities Checkout Center. Please contact support@webcheckout.net with questions.
- LOCATION-IMPORT: Creates physical locations that keys unlock. Facilities Locations are different from circulating resources of metaclass “Location” in WebCheckout.
- HOOK-IMPORT: Creates hook information to denote a collection of keys all cut the same way, and associated with locations or equipment locks they will unlock. Similar to a Resource Type, or category of items, all keys must be assigned to a key hook.
- LOCATION-ACCESS-HOOK-IMPORT: A location import file that assigns hooks to the physical locations they unlock. Locations and hooks must already exist.
- LOCATION-ASSIGNMENT-IMPORT: Assigns Patrons to Facilities Locations, granting them permission to those location hooks. Patron and Location information must already exist.
- KEY-IMPORT: Creates physical key records associated with their hooks. Hook information must already exist.
- KEYING-IMPORT: Imports historical key history of a hook. If a hook is rekeyed this import allows importing that record.
Facilities Checkout Center Import Specifications
- Download the Facilities Center Import file
- Files must be saved as .csv with UTF-8 encoding. We recommend using LibreOffice. When using Excel, first save the file as a .csv with UTF-8 encoding, then open in TextEdit and save before importing.
- Configuration and Data sections are required.
- Column header syntax must be referenced in the import file exactly as listed below.
Facilities Checkout Center File Configuration Settings
The following table describes requirements for the Configuration Section of the Facilities Checkout Center import file.
Any non-required row, if not being used, can be deleted from the Configuration Section.
Row header | Definition |
VERSION | Required. Must be set to 2. |
TYPE | Required. Must be set to Key-Center |
LABEL | Text field to include information about the import. This row is not required and can be omitted. |
LOOKUP_COLUMNS | Required. Must be set to Name |
IMPORT_COLUMNS | Required to update or create new data. Import Columns specify columns that will be updated via import. |
NONIMPORT_COLUMNS | Required only if columns included in the Data section are not included in IMPORT_COLUMNS. This row allows columns to be excluded from the import. |
Key Center Import Fields
Table describes default importable data. Column headers must not be renamed.
When creating a new Key Center, the following fields are required: NAME and ORGANIZATION.
Column header | Definition |
---|---|
NAME | Required. Text field. Key Checkout Center name. |
ORGANIZATION | Required. Text field. Syntax must match the Organization created in WebCheckout. |
Location Import Specifications
Location represents any physical space door that has a lock and requires management of access through that lock. Facilities Locations are different from circulating resources of Metaclass “Location” in WebCheckout.
- Download the LOCATION-IMPORT file.
- Configuration and Data sections are required.
- Column header syntax must be referenced in the import file exactly as listed below.
Location File Configuration Settings
The following table describes requirements for the Configuration Section of the Location import file.
Any non-required row, if not being used, can be deleted from the Configuration Section.
Row header | Definition |
VERSION | Required. Must be set to 2. |
TYPE | Required. Must be set to Location |
LABEL | Text field to include information about the import. This row is not required and can be omitted. |
LOOKUP_COLUMNS | Required. Must be set to Location-Code. |
IMPORT_COLUMNS | Required to update or create new data. Import Columns specify columns that will be updated via import. |
NONIMPORT_COLUMNS | Required only if columns included in the Data section are not included in IMPORT_COLUMNS. This row allows columns to be excluded from the import. |
Location Import Fields
Table describes default importable data. Column headers must not be renamed.
Any non-required and unused columns can be deleted from the import file, or if the header is included and data is not being added or edited, add the header name to the NONIMPORT_COLUMNS field of the Configuration Section.
Column header | Definition |
LOCATION-CODE | Required. Text field. Unique identifier and primary key. |
NAME | Require. Text field. Name of Location. |
LOCATION-TYPE | Required. Denotes the type of physical location. Accepted values: Area, Building, Floor, Hall, Suite, Room, Space, Door, Closet, Desk, Cabinet, Shelf, Other. |
ORGANIZATION | Required. Organization name of the Facilities Checkout Center as it appears in WebCheckout. |
SHORT-NAME | Text field. Location short name. |
PARENT-LOCATION | Text field. Accepted value: Location-Code of the parent Location. Parent Location must be listed or created before the child Location. Create parent-child relationship. |
LOCK-TYPE | Text field. Accepted value: Master, No Master, None. Denotes the type of lock at the location entrance. |
STREET | Text field. Location address. |
STREET2 |
Text field. Location address. |
STATE | Text field. Location state. |
POSTAL-CODE | Text field. Location zipcode. |
COUNTRY | Text field. Location country. |
TELEPHONE | Text field. Location phone number. |
CITY | Text field. Location city. |
LONGITUDE | Float (integer) field. Location longitude. |
LATITUDE | Float (integer) field. Location latitude. |
NOTES | Text field. Notes about the Location. |
Hook Import Specifications
Key Hooks (or hook for short) is a record that represents the collection of keys that are all cut the same way and associated with locations or equipment locks they will unlock. Similar to a Resource Type, or category of items, in WebCheckout.
- Download the HOOK-IMPORT file.
- Configuration and Data sections are required.
- Column header syntax must be referenced in the import file exactly as listed below.
Hook File Configuration Settings
The following table describes requirements for the Configuration Section of the Hook import file.
Any non-required row, if not being used, can be deleted from the Configuration Section.
Row header | Definition |
VERSION | Required. Must be set to 2. |
TYPE | Required. Must be set to Key-Hook |
LABEL | Text field to include information about the import. This row is not required and can be omitted. |
LOOKUP_COLUMNS | Required. Must be set to Resource-Type-ID. |
IMPORT_COLUMNS | Required to update or create new data. Import Columns specify columns that will be updated via import. |
NONIMPORT_COLUMNS | Required only if columns included in the Data section are not included in IMPORT_COLUMNS. This row allows columns to be excluded from the import. |
Hook Import Fields
Table describes default importable data. Column headers must not be renamed.
Any non-required and unused columns can be deleted from the import file, or if the header is included and data is not being added or edited, add the header name to the NON-IMPORT field of the Configuration Section.
Column header | Definition |
RESOURCE-TYPE-ID | Required. Text field. Unique identifier of the hook and only visible in WebCheckout Admin interface. |
ORGANZIATION | Required. Text field. Organization name of the Facilities Checkout Center as it appears in WebCheckout. |
NAME | Required. Text field. Hook friendly name. |
HOOK-NUMBER | Text field. Numerical value of Hook. |
LOCK-TYPE | Text field. Accepted values: Cylindrical, Mortise, Removable, Rim, Other. |
KEYWAY | Text field. Seen from the vertical profile of a key. Typically unique per lock manufacturer. For example, a ‘Baldwin’ key will not fit a ‘Kwikset’ lock. |
KEYCUT | Text field. Seen from the horizontal profile of a key. Defined by the peaks and valleys cut into a blank key that activate a lock’s tumblers. |
MASTER |
Text field. References the RESOURCE-TYPE-ID of master hook. This determines the relationship between different key hooks in a hierarchy. |
CHANGE-LOCATIONS | Text field. LOCATION-CODE of related Change Location Hook unlocks. |
EQUIPMENT-CODE | Text field. Code of Equipment Hook unlocks. |
Location Access Hook Specifications
Location Access Hook is a Location import file that links Key Hooks to the Locations they unlock.
- Download the LOCATION-ACCESS-HOOK-IMPORT file.
- Configuration and Data sections are required.
- Column header syntax must be referenced in the import file exactly as listed below.
Location Access Hook Configuration Settings
The following table describes requirements for the Configuration Section of the Location Access Hook import file.
Any non-required row, if not being used, can be deleted from the Configuration Section.
Row header | Definition |
VERSION | Required. Must be set to 2. |
TYPE | Required. Must be set to Location |
LABEL | Text field to include information about the import. This row is not required and can be omitted. |
LOOKUP_COLUMNS | Required. Must be set to LOCATION-CODE. |
IMPORT_COLUMNS | Required to update or create new data. Import Columns specify columns that will be updated via import. |
NONIMPORT_COLUMNS | Required only if columns included in the Data section are not included in IMPORT_COLUMNS. This row allows columns to be excluded from the import. |
Location Access Hook Import Fields
Table describes default importable data. Column headers must not be renamed.
Column header | Definition |
NAME | Required. Text field. Name of Location. |
LOCATION-CODE | Required. Text field. Unique identifier and primary key of Location. . |
ORGANIZATION | Required. Organization name of the Facilities Checkout Center as it appears in WebCheckout. |
ACCESS-HOOK | Text field. Hook Resource-Type-ID. If multiple Hooks associated with a location, separate using the pipe (|) character. |
LOCATION-TYPE | Required only if columns included in the Data section are not included in IMPORT_COLUMNS. This row allows columns to be excluded from the import. |
Location Assignment Import Specifications
Location Assignment Assigns Patrons to locations, granting them permission to those location hooks. Patron and Location information must already exist.
- Download the LOCATION-ASSIGNMENT-IMPORT file.
- Configuration and Data sections are required.
- Column header syntax must be referenced in the import file exactly as listed below.
Location Assignment File Configuration Settings
The following table describes requirements for the Configuration Section of the Location Assignment import file.
Any non-required row, if not being used, can be deleted from the Configuration Section.
Row header | Definition |
VERSION | Required. Must be set to 2. |
TYPE | Required. Must be set to Location-Assignment |
LABEL | Text field to include information about the import. This row is not required and can be omitted. |
LOOKUP_COLUMNS | Required. Must be set to Assignment-ID. |
IMPORT_COLUMNS | Required to update or create new data. Import Columns specify columns that will be updated via import. |
NONIMPORT_COLUMNS | Required only if columns included in the Data section are not included in IMPORT_COLUMNS. This row allows columns to be excluded from the import. |
Location Assignment Import Fields
Table describes default importable data. Column headers must not be renamed.
Any non-required and unused columns can be deleted from the import file, or if the header is included and data is not being added or edited, add the header name to the NONIMPORT_COLUMN field of the Configuration Section.
Column header | Definition |
Assignment-ID | Required. Text field. Unique-ID of Location Assignment. |
Location | Required. Text field. LOCATION-CODE of Location assigned to Patron. Location record must already exist in the application. |
PERSON | Required. USER-ID of Patron assigned to Location. Patron record must already exist in the application. |
START-TIME | Accepted values include date/time. Date must be formatted to based on your Global Local. For example: mm/dd/yyyy or yyyy-mm-dd. No Start Date AND no End Date indicates the Access is Active. |
EXPECTED-END | Text field. Time Stamp formatted as mm/dd/yyyy or yyyy-mm-dd. |
ACTUAL-END | Text field. Time Stamp formatted as mm/dd/yyyy or yyyy-mm-dd. |
DESCRIPTION | Text field. Description. |
NOTES | Text field. Notes. |
Sequence |
Text field. Sequence |
Key Import Specifications
Keys are a single, serialized resource capable of unlocking a location or a lock to a piece of equipment.
- Download the KEY-IMPORT file.
- Configuration and Data sections are required.
- Column header syntax must be referenced in the import file exactly as listed below.
Key File Configuration Settings
The following table describes requirements for the Configuration Section of the Key import file.
Any non-required row, if not being used, can be deleted from the Configuration Section.
Row header | Definition |
VERSION | Required. Must be set to 2. |
TYPE | Required. Must be set to Key |
LABEL | Text field to include information about the import. This row is not required and can be omitted. |
LOOKUP_COLUMNS | Required. Must be set to LABEL-ID. |
IMPORT_COLUMNS | Required to update or create new data. Import Columns specify columns that will be updated via import. |
NONIMPORT_COLUMNS | Required only if columns included in the Data section are not included in IMPORT_COLUMNS. This row allows columns to be excluded from the import. |
Key Import Fields
Table describes default importable data. Column headers must not be renamed.
Any non-required and unused columns can be deleted from the import file, or if the header is included and data is not being added or edited, add the header name to the NON-IMPORT field of the Configuration Section.
Column header | Definition |
LABEL-ID | Required. Text field. Name of Key Resource and must be unique. |
KEY-Center | Require. Name of Facilities Checkout Center as it appears in WebCheckout. |
Sequence-ID | Required. Text Field. Key Sequence. |
KEY-HOOK | Required. Hook Resource-Type-ID. Hook record must already exist in the application. |
Keying Import Specifications
Import historical key history of a hook. If a hook is re-keyed this import allows importing that record.
- Download the KEYING-IMPORT file.
- Configuration and Data sections are required.
- Column header syntax must be referenced in the import file exactly as listed below.
Keying File Configuration Settings
The following table describes requirements for the Configuration Section of the Keying import file.
Any non-required row, if not being used, can be deleted from the Configuration Section.
Row header | Definition |
VERSION | Required. Must be set to 2. |
TYPE | Required. Must be set to KEYING |
LABEL | Text field to include information about the import. This row is not required and can be omitted. |
LOOKUP_COLUMNS | Required. Must be set to HOOK and DATE-PINNED. |
IMPORT_COLUMNS | Required to update or create new data. Import Columns specify columns that will be updated via import. All columns are required when creating new records. |
NONIMPORT_COLUMNS | Required only if columns included in the Data section are not included in IMPORT_COLUMNS. This row allows columns to be excluded from the import. |
Keying Import Fields
Table describes default importable data. Column headers must not be renamed.
Any non-required and unused columns can be deleted from the import file, or if the header is included and data is not being added or edited, add the header name to the NON-IMPORT field of the Configuration Section.
Column header | Definition |
HOOK | Required. Must be used as the Lookup Column. Hook RESOURCE-TYPE-ID. |
DATE-PINNED | Require. Date of Hook’s KEYCUT and KEYWAY creation or change. Time Stamp formatted as mm/dd/yyyy or yyyy-mm-dd |
KEYCUT | Required. Text field. Seen from the horizontal profile of a key. Defined by the peaks and valleys cut into a blank key that activate a lock’s tumblers. |
KEYWAY | Required. Text field. Seen from the vertical profile of a key. Typically unique per lock manufacturer. For example, a ‘Baldwin’ key won’t fit a ‘Kwikset’ lock. |
OUT-OF-SERVICE-DATE | Required. Date of KEYCUT going Out-of-service due to rekeying. |