Overview
What are Tool Tags?
Tags are key-value pairs that can be attached to tool data reads. They help organize, categorize, and search tool usage data more effectively.
Understanding Tags
There are two distinct concepts:
- Tag Definitions - The schema that defines what tags exist, their types, and validation rules
- Tag Values - The actual values assigned to a specific tool data read
Users cannot create new tag definitions. Tag definitions are managed by the JEDI team. Users can only assign values to existing pre-defined tags.
Tag Management System
The JEDI team maintains the Tag Management System within QuickLink.
This system is comprised of:
- A standardized way to define tags with types and validation rules
- A Web API for retrieving and managing tag definitions
- A Website portal for viewing and assigning tag values
A standardized tagging system allows us to organize and search tool usage data effectively across the entire platform
Tag Input Modes
Tags are categorized by how they receive values:
System Generated Tags
These are automatically populated when a data read is uploaded. You cannot modify system-generated tags.
| Tag Name | Type | Description |
|---|---|---|
EXTERNALID | string | An external reference ID for this tool read, typically the SV Code |
PROJECTNUMBER | string | The VPIN/VIPER project number for this tool |
ENVIRONMENT | string | Indicates whether the read was performed in Test or Production |
LOCATION | string | Geographic location derived from client info |
PLATFORM | string | Tool platform name (e.g., M18, M12, MX) |
SOURCE | string | Origin/description of the data source |
CUSTOMER | object | Customer details with NAME and CRMNUMBER fields |
SOURCEREGION | enum | Geographic region: ANZ, EMEA, AP, or NA |
QUICKLINKUSERMODE | enum | QuickLink user mode (e.g., Engineer, Technician, OrderEntry) |
TOOLREADSESSIONID | string | Associates toolreads from products with multiple uploads (e.g., chargers) |
SOURCE-BACKFILL | boolean | Tracks imported toolreads from backfill script |
REPROCESSED | boolean | Tracks reprocessed toolreads |
User Assigned Tags
Users with the Engineering role can manually assign values to these pre-defined tags:
| Tag Name | Type | Description |
|---|---|---|
NOTES | string | Free-form notes for this ToolRead |
MEMORYRESET | boolean | Tracks data at time of memory ('trip odometer') reset |
STRINGTAGEXAMPLE | string | Example string tag (for testing) |
NUMBERTAGEXAMPLE | number | Example number tag (for testing) |
BOOLEANTAGEXAMPLE | boolean | Example boolean tag (for testing) |
ENUMTAGEXAMPLE | enum | Pick from: element1, element2, 123, true |
ARRAYTAGEXAMPLE | array | Array of strings |
OBJECTTAGEXAMPLE | object | Fields: STRINGPROP, BOOLEANPROP, NUMBERPROP |
API Reference
For programmatic access to tags, see the Tool Data API:
GET /v1/tooldata/tags- List all tag definitionsGET /v1/tooldata/tag/{tagId}- Get a specific tag by IDGET /v1/tooldata/tags/query- Query tags by name, type, or other criteria