Benchling · Schema

NamingStrategy

Specifies the behavior for automatically generated names when registering an entity. - NEW_IDS: Generate new registry IDs - IDS_FROM_NAMES: Generate registry IDs based on entity names - DELETE_NAMES: Generate new registry IDs and replace name with registry ID - SET_FROM_NAME_PARTS: Generate new registry IDs, rename according to name template, and keep old name as alias - REPLACE_NAMES_FROM_PARTS: Generate new registry IDs, and replace name according to name template - KEEP_NAMES: Keep existing entity names as registry IDs - REPLACE_ID_AND_NAME_FROM_PARTS: Generate registry IDs and names according to name template

Life SciencesBiotechR&DMolecular BiologyLaboratory Information ManagementElectronic Lab NotebookAssay ManagementInventory ManagementSequence ManagementExperiment WorkflowsRESTWebhooks
View JSON Schema on GitHub

JSON Schema

NamingStrategy.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.github.io/benchling/json-schema/NamingStrategy.json",
  "title": "NamingStrategy",
  "description": "Specifies the behavior for automatically generated names when registering an entity.\n- NEW_IDS: Generate new registry IDs\n- IDS_FROM_NAMES: Generate registry IDs based on entity names\n- DELETE_NAMES: Generate new registry IDs and replace name with registry ID\n- SET_FROM_NAME_PARTS: Generate new registry IDs, rename according to name template, and keep old name as alias\n- REPLACE_NAMES_FROM_PARTS: Generate new registry IDs, and replace name according to name template\n- KEEP_NAMES: Keep existing entity names as registry IDs\n- REPLACE_ID_AND_NAME_FROM_PARTS: Generate registry IDs and names according to name template\n",
  "enum": [
    "NEW_IDS",
    "IDS_FROM_NAMES",
    "DELETE_NAMES",
    "SET_FROM_NAME_PARTS",
    "REPLACE_NAMES_FROM_PARTS",
    "KEEP_NAMES",
    "REPLACE_ID_AND_NAME_FROM_PARTS"
  ],
  "type": "string"
}