@servicenow/sdk - v4.13.3
    Preparing search index...

    Variable cmdbConst

    cmdb: {
        actions: { create: true; delete: false; read: true; update: true };
        allowClientScripts: true;
        allowNewFields: true;
        allowUiActions: true;
        allowWebServiceAccess: true;
        attributes: {
            extension_model: "partition";
            kagami_csindex_enabled: true;
            largeTable: true;
        };
        extensible: true;
        label: "Base Configuration Item";
        name: "cmdb";
        schema: {
            asset: Typed<
                | string
                | Record<"alm_asset">
                | ExplicitKey<"alm_asset">
                | TableBrand<"alm_asset">,
                {
                    attributes: { encode_utf8: false; readonly_clickthrough: true };
                    cascadeRule: "delete";
                    label: [
                        {
                            hint: "Associated asset, automatically created along with the CI when model requires it";
                        },
                    ];
                    maxLength: 32;
                    readOnly: true;
                    readOnlyOption: "strict_read_only";
                    referenceTable: "alm_asset";
                },
            >;
            asset_tag: Typed<
                string,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Asset tag";
                    maxLength: 40;
                },
            >;
            assigned: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                { attributes: { edge_encryption_enabled: true }; maxLength: 40 },
            >;
            assigned_to: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    dependent: "company";
                    label: [
                        {
                            hint: "Person using or primarily responsible for this item";
                            label: "Assigned to";
                        },
                    ];
                    maxLength: 32;
                    referenceTable: "sys_user";
                },
            >;
            assignment_group: Typed<
                | string
                | Record<"sys_user_group">
                | ExplicitKey<"sys_user_group">
                | TableBrand<"sys_user_group">,
                {
                    attributes: { encode_utf8: false };
                    label: "Change group";
                    maxLength: 32;
                    referenceTable: "sys_user_group";
                },
            >;
            checked_in: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: [{ hint: "When the asset was checked in"; label: "Checked in" }];
                    maxLength: 40;
                },
            >;
            checked_out: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: [
                        { hint: "When the asset was checked out"; label: "Checked out" },
                    ];
                    maxLength: 40;
                },
            >;
            company: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    attributes: { encode_utf8: false };
                    label: [{ hint: "Customer name" }];
                    maxLength: 32;
                    referenceQual: "customer=true";
                    referenceTable: "core_company";
                    useReferenceQualifier: "simple";
                },
            >;
            cost: Typed<
                number,
                { attributes: { dashboard_filter: true }; maxLength: 40 },
            >;
            cost_cc: Typed<
                "USD"
                | "EUR"
                | "GBP",
                {
                    attributes: { edge_encryption_enabled: true };
                    choices: {
                        EUR: { label: "EUR" };
                        GBP: { label: "GBP" };
                        USD: { label: "USD" };
                    };
                    default: "USD";
                    dropdown: "dropdown_with_none";
                    label: "Cost currency";
                    maxLength: 3;
                },
            >;
            cost_center: Typed<
                | string
                | Record<"cmn_cost_center">
                | ExplicitKey<"cmn_cost_center">
                | TableBrand<"cmn_cost_center">,
                {
                    attributes: { encode_utf8: false };
                    label: "Cost center";
                    maxLength: 32;
                    referenceTable: "cmn_cost_center";
                },
            >;
            delivery_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Order received";
                    maxLength: 40;
                },
            >;
            department: Typed<
                | string
                | Record<"cmn_department">
                | ExplicitKey<"cmn_department">
                | TableBrand<"cmn_department">,
                {
                    attributes: { encode_utf8: false };
                    maxLength: 32;
                    referenceTable: "cmn_department";
                },
            >;
            due: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: [{ hint: "When the asset is due for check in" }];
                    maxLength: 40;
                },
            >;
            due_in: Typed<
                "1 Day"
                | "1 Hour"
                | "1 Week",
                {
                    attributes: { edge_encryption_enabled: true };
                    choices: {
                        "1 Day": { label: "1 Day" };
                        "1 Hour": { label: "1 Hour" };
                        "1 Week": { label: "1 Week" };
                    };
                    dropdown: "dropdown_with_none";
                    label: [
                        { hint: "Modifies the due date with an offset"; label: "Due in" },
                    ];
                    maxLength: 40;
                },
            >;
            gl_account: Typed<
                string,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "GL account";
                    maxLength: 40;
                },
            >;
            install_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Installed";
                    maxLength: 40;
                },
            >;
            install_status: Typed<
                1
                | 2
                | 3
                | 4
                | 5
                | 6
                | 7
                | 8
                | 100,
                {
                    attributes: { synchronizePartitions: true };
                    choices: {
                        "1": { label: "Installed" };
                        "100": { label: "Absent" };
                        "2": { label: "On Order" };
                        "3": { label: "In Maintenance" };
                        "4": { label: "Pending Install" };
                        "5": { label: "Pending Repair" };
                        "6": { label: "In Stock" };
                        "7": { label: "Retired" };
                        "8": { label: "Stolen" };
                    };
                    default: "1";
                    dropdown: "dropdown_with_none";
                    maxLength: 40;
                },
            >;
            invoice_number: Typed<
                string,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Invoice number";
                    maxLength: 40;
                },
            >;
            justification: Typed<
                StringWithSuggestions<
                    | "New employee hire"
                    | "Replace in repair"
                    | "Replace stolen"
                    | "Replacement"
                    | "Stock replenishment"
                    | "Swap"
                    | "Testing"
                    | "Upgrade",
                >,
                {
                    attributes: { edge_encryption_enabled: true };
                    choices: {
                        "New employee hire": { label: "New employee hire" };
                        "Replace in repair": { label: "Replace in repair" };
                        "Replace stolen": { label: "Replace stolen" };
                        Replacement: { label: "Replacement" };
                        "Stock replenishment": { label: "Stock replenishment" };
                        Swap: { label: "Swap" };
                        Testing: { label: "Testing" };
                        Upgrade: { label: "Upgrade" };
                    };
                    dropdown: "suggestion";
                    maxLength: 80;
                },
            >;
            lease_id: Typed<
                string,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Lease contract";
                    maxLength: 40;
                },
            >;
            location: Typed<
                | string
                | Record<"cmn_location">
                | ExplicitKey<"cmn_location">
                | TableBrand<"cmn_location">,
                {
                    attributes: { encode_utf8: false; tree_picker: true };
                    maxLength: 32;
                    referenceTable: "cmn_location";
                },
            >;
            managed_by: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [{ hint: "IT manager"; label: "Managed by" }];
                    maxLength: 32;
                    referenceTable: "sys_user";
                },
            >;
            manufacturer: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    attributes: { encode_utf8: false };
                    maxLength: 32;
                    referenceTable: "core_company";
                },
            >;
            model_id: Typed<
                | string
                | Record<"cmdb_model">
                | ExplicitKey<"cmdb_model">
                | TableBrand<"cmdb_model">,
                {
                    attributes: { encode_utf8: false };
                    cascadeRule: "restrict";
                    dynamicRefQual: "e0849a905f220100a9ad2572f2b477b0";
                    maxLength: 32;
                    referenceQual: "javascript:new ModelAndCategoryFilters().ciModelRefQual(current)";
                    referenceTable: "cmdb_model";
                },
            >;
            name: Typed<
                string,
                {
                    attributes: {
                        edge_encryption_enabled: true;
                        synchronizePartitions: true;
                    };
                    label: [
                        { hint: "Unique name, often is the DNS hostname or computer name" },
                    ];
                    maxLength: 255;
                },
            >;
            order_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Ordered";
                    maxLength: 40;
                },
            >;
            owned_by: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [{ hint: "Business manager"; label: "Owned by" }];
                    maxLength: 32;
                    referenceTable: "sys_user";
                },
            >;
            po_number: Typed<
                string,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "PO number";
                    maxLength: 40;
                },
            >;
            purchase_date: Typed<
                `${number}-${number}-${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Purchased";
                    maxLength: 40;
                },
            >;
            serial_number: Typed<
                string,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Serial number";
                    maxLength: 255;
                },
            >;
            skip_sync: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "Flag used to prevent loops when synchronizing data between a CI and its asset";
                            label: "Skip sync";
                        },
                    ];
                    maxLength: 40;
                    readOnly: true;
                    readOnlyOption: "strict_read_only";
                },
            >;
            support_group: Typed<
                | string
                | Record<"sys_user_group">
                | ExplicitKey<"sys_user_group">
                | TableBrand<"sys_user_group">,
                {
                    attributes: { encode_utf8: false };
                    label: "Support group";
                    maxLength: 32;
                    referenceTable: "sys_user_group";
                },
            >;
            supported_by: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: "Supported by";
                    maxLength: 32;
                    referenceTable: "sys_user";
                },
            >;
            sys_class_name: Typed<
                string,
                {
                    attributes: { synchronizePartitions: true };
                    default: "javascript:current.getTableName();";
                    dropdown: "dropdown_without_none";
                    label: "Class";
                    maxLength: 80;
                },
            >;
            sys_class_path: Typed<
                string
                | number,
                {
                    attributes: { synchronizePartitions: true };
                    columnType: "sys_class_path";
                    default: "javascript:GlideDBObjectManager.get().getClassPath(current.getTableName());";
                    label: "Sys class path";
                    maxLength: 255;
                    readOnly: true;
                    readOnlyOption: "instance_configured";
                },
            >;
            sys_created_by: Typed<
                string,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Created by";
                    maxLength: 40;
                },
            >;
            sys_created_on: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Created";
                    maxLength: 40;
                },
            >;
            sys_domain: Typed<
                string & {}
                | Record<"domain">
                | "global",
                {
                    default: "global";
                    label: [
                        {
                            hint: "Domain to which the configuration item belongs";
                            label: "Domain";
                        },
                    ];
                    maxLength: 32;
                },
            >;
            sys_domain_path: Typed<
                string,
                {
                    attributes: { case_sensitive: true };
                    label: "Domain Path";
                    maxLength: 255;
                },
            >;
            sys_id: Typed<string, { maxLength: 32; primary: true }>;
            sys_mod_count: Typed<number, { label: "Updates"; maxLength: 40 }>;
            sys_updated_by: Typed<
                string,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Updated by";
                    maxLength: 40;
                },
            >;
            sys_updated_on: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Updated";
                    maxLength: 40;
                },
            >;
            unverified: Typed<
                boolean,
                {
                    label: "Requires verification";
                    maxLength: 40;
                    readOnly: true;
                    readOnlyOption: "strict_read_only";
                },
            >;
            vendor: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    attributes: { encode_utf8: false };
                    maxLength: 32;
                    referenceQual: "vendor=true";
                    referenceTable: "core_company";
                    useReferenceQualifier: "simple";
                },
            >;
            warranty_expiration: Typed<
                `${number}-${number}-${number}`,
                {
                    attributes: { edge_encryption_enabled: true };
                    label: "Warranty expiration";
                    maxLength: 40;
                },
            >;
        };
    } = ...

    Type Declaration

    • Readonlyactions: { create: true; delete: false; read: true; update: true }
    • ReadonlyallowClientScripts: true
    • ReadonlyallowNewFields: true
    • ReadonlyallowUiActions: true
    • ReadonlyallowWebServiceAccess: true
    • Readonlyattributes: { extension_model: "partition"; kagami_csindex_enabled: true; largeTable: true }
    • Readonlyextensible: true
    • Readonlylabel: "Base Configuration Item"
    • Readonlyname: "cmdb"
    • Readonlyschema: {
          asset: Typed<
              | string
              | Record<"alm_asset">
              | ExplicitKey<"alm_asset">
              | TableBrand<"alm_asset">,
              {
                  attributes: { encode_utf8: false; readonly_clickthrough: true };
                  cascadeRule: "delete";
                  label: [
                      {
                          hint: "Associated asset, automatically created along with the CI when model requires it";
                      },
                  ];
                  maxLength: 32;
                  readOnly: true;
                  readOnlyOption: "strict_read_only";
                  referenceTable: "alm_asset";
              },
          >;
          asset_tag: Typed<
              string,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Asset tag";
                  maxLength: 40;
              },
          >;
          assigned: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              { attributes: { edge_encryption_enabled: true }; maxLength: 40 },
          >;
          assigned_to: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  dependent: "company";
                  label: [
                      {
                          hint: "Person using or primarily responsible for this item";
                          label: "Assigned to";
                      },
                  ];
                  maxLength: 32;
                  referenceTable: "sys_user";
              },
          >;
          assignment_group: Typed<
              | string
              | Record<"sys_user_group">
              | ExplicitKey<"sys_user_group">
              | TableBrand<"sys_user_group">,
              {
                  attributes: { encode_utf8: false };
                  label: "Change group";
                  maxLength: 32;
                  referenceTable: "sys_user_group";
              },
          >;
          checked_in: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: [{ hint: "When the asset was checked in"; label: "Checked in" }];
                  maxLength: 40;
              },
          >;
          checked_out: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: [{ hint: "When the asset was checked out"; label: "Checked out" }];
                  maxLength: 40;
              },
          >;
          company: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  attributes: { encode_utf8: false };
                  label: [{ hint: "Customer name" }];
                  maxLength: 32;
                  referenceQual: "customer=true";
                  referenceTable: "core_company";
                  useReferenceQualifier: "simple";
              },
          >;
          cost: Typed<
              number,
              { attributes: { dashboard_filter: true }; maxLength: 40 },
          >;
          cost_cc: Typed<
              "USD"
              | "EUR"
              | "GBP",
              {
                  attributes: { edge_encryption_enabled: true };
                  choices: {
                      EUR: { label: "EUR" };
                      GBP: { label: "GBP" };
                      USD: { label: "USD" };
                  };
                  default: "USD";
                  dropdown: "dropdown_with_none";
                  label: "Cost currency";
                  maxLength: 3;
              },
          >;
          cost_center: Typed<
              | string
              | Record<"cmn_cost_center">
              | ExplicitKey<"cmn_cost_center">
              | TableBrand<"cmn_cost_center">,
              {
                  attributes: { encode_utf8: false };
                  label: "Cost center";
                  maxLength: 32;
                  referenceTable: "cmn_cost_center";
              },
          >;
          delivery_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Order received";
                  maxLength: 40;
              },
          >;
          department: Typed<
              | string
              | Record<"cmn_department">
              | ExplicitKey<"cmn_department">
              | TableBrand<"cmn_department">,
              {
                  attributes: { encode_utf8: false };
                  maxLength: 32;
                  referenceTable: "cmn_department";
              },
          >;
          due: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: [{ hint: "When the asset is due for check in" }];
                  maxLength: 40;
              },
          >;
          due_in: Typed<
              "1 Day"
              | "1 Hour"
              | "1 Week",
              {
                  attributes: { edge_encryption_enabled: true };
                  choices: {
                      "1 Day": { label: "1 Day" };
                      "1 Hour": { label: "1 Hour" };
                      "1 Week": { label: "1 Week" };
                  };
                  dropdown: "dropdown_with_none";
                  label: [
                      { hint: "Modifies the due date with an offset"; label: "Due in" },
                  ];
                  maxLength: 40;
              },
          >;
          gl_account: Typed<
              string,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "GL account";
                  maxLength: 40;
              },
          >;
          install_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Installed";
                  maxLength: 40;
              },
          >;
          install_status: Typed<
              1
              | 2
              | 3
              | 4
              | 5
              | 6
              | 7
              | 8
              | 100,
              {
                  attributes: { synchronizePartitions: true };
                  choices: {
                      "1": { label: "Installed" };
                      "100": { label: "Absent" };
                      "2": { label: "On Order" };
                      "3": { label: "In Maintenance" };
                      "4": { label: "Pending Install" };
                      "5": { label: "Pending Repair" };
                      "6": { label: "In Stock" };
                      "7": { label: "Retired" };
                      "8": { label: "Stolen" };
                  };
                  default: "1";
                  dropdown: "dropdown_with_none";
                  maxLength: 40;
              },
          >;
          invoice_number: Typed<
              string,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Invoice number";
                  maxLength: 40;
              },
          >;
          justification: Typed<
              StringWithSuggestions<
                  | "New employee hire"
                  | "Replace in repair"
                  | "Replace stolen"
                  | "Replacement"
                  | "Stock replenishment"
                  | "Swap"
                  | "Testing"
                  | "Upgrade",
              >,
              {
                  attributes: { edge_encryption_enabled: true };
                  choices: {
                      "New employee hire": { label: "New employee hire" };
                      "Replace in repair": { label: "Replace in repair" };
                      "Replace stolen": { label: "Replace stolen" };
                      Replacement: { label: "Replacement" };
                      "Stock replenishment": { label: "Stock replenishment" };
                      Swap: { label: "Swap" };
                      Testing: { label: "Testing" };
                      Upgrade: { label: "Upgrade" };
                  };
                  dropdown: "suggestion";
                  maxLength: 80;
              },
          >;
          lease_id: Typed<
              string,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Lease contract";
                  maxLength: 40;
              },
          >;
          location: Typed<
              | string
              | Record<"cmn_location">
              | ExplicitKey<"cmn_location">
              | TableBrand<"cmn_location">,
              {
                  attributes: { encode_utf8: false; tree_picker: true };
                  maxLength: 32;
                  referenceTable: "cmn_location";
              },
          >;
          managed_by: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [{ hint: "IT manager"; label: "Managed by" }];
                  maxLength: 32;
                  referenceTable: "sys_user";
              },
          >;
          manufacturer: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  attributes: { encode_utf8: false };
                  maxLength: 32;
                  referenceTable: "core_company";
              },
          >;
          model_id: Typed<
              | string
              | Record<"cmdb_model">
              | ExplicitKey<"cmdb_model">
              | TableBrand<"cmdb_model">,
              {
                  attributes: { encode_utf8: false };
                  cascadeRule: "restrict";
                  dynamicRefQual: "e0849a905f220100a9ad2572f2b477b0";
                  maxLength: 32;
                  referenceQual: "javascript:new ModelAndCategoryFilters().ciModelRefQual(current)";
                  referenceTable: "cmdb_model";
              },
          >;
          name: Typed<
              string,
              {
                  attributes: {
                      edge_encryption_enabled: true;
                      synchronizePartitions: true;
                  };
                  label: [
                      { hint: "Unique name, often is the DNS hostname or computer name" },
                  ];
                  maxLength: 255;
              },
          >;
          order_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Ordered";
                  maxLength: 40;
              },
          >;
          owned_by: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [{ hint: "Business manager"; label: "Owned by" }];
                  maxLength: 32;
                  referenceTable: "sys_user";
              },
          >;
          po_number: Typed<
              string,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "PO number";
                  maxLength: 40;
              },
          >;
          purchase_date: Typed<
              `${number}-${number}-${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Purchased";
                  maxLength: 40;
              },
          >;
          serial_number: Typed<
              string,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Serial number";
                  maxLength: 255;
              },
          >;
          skip_sync: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "Flag used to prevent loops when synchronizing data between a CI and its asset";
                          label: "Skip sync";
                      },
                  ];
                  maxLength: 40;
                  readOnly: true;
                  readOnlyOption: "strict_read_only";
              },
          >;
          support_group: Typed<
              | string
              | Record<"sys_user_group">
              | ExplicitKey<"sys_user_group">
              | TableBrand<"sys_user_group">,
              {
                  attributes: { encode_utf8: false };
                  label: "Support group";
                  maxLength: 32;
                  referenceTable: "sys_user_group";
              },
          >;
          supported_by: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: "Supported by";
                  maxLength: 32;
                  referenceTable: "sys_user";
              },
          >;
          sys_class_name: Typed<
              string,
              {
                  attributes: { synchronizePartitions: true };
                  default: "javascript:current.getTableName();";
                  dropdown: "dropdown_without_none";
                  label: "Class";
                  maxLength: 80;
              },
          >;
          sys_class_path: Typed<
              string
              | number,
              {
                  attributes: { synchronizePartitions: true };
                  columnType: "sys_class_path";
                  default: "javascript:GlideDBObjectManager.get().getClassPath(current.getTableName());";
                  label: "Sys class path";
                  maxLength: 255;
                  readOnly: true;
                  readOnlyOption: "instance_configured";
              },
          >;
          sys_created_by: Typed<
              string,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Created by";
                  maxLength: 40;
              },
          >;
          sys_created_on: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Created";
                  maxLength: 40;
              },
          >;
          sys_domain: Typed<
              string & {}
              | Record<"domain">
              | "global",
              {
                  default: "global";
                  label: [
                      {
                          hint: "Domain to which the configuration item belongs";
                          label: "Domain";
                      },
                  ];
                  maxLength: 32;
              },
          >;
          sys_domain_path: Typed<
              string,
              {
                  attributes: { case_sensitive: true };
                  label: "Domain Path";
                  maxLength: 255;
              },
          >;
          sys_id: Typed<string, { maxLength: 32; primary: true }>;
          sys_mod_count: Typed<number, { label: "Updates"; maxLength: 40 }>;
          sys_updated_by: Typed<
              string,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Updated by";
                  maxLength: 40;
              },
          >;
          sys_updated_on: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Updated";
                  maxLength: 40;
              },
          >;
          unverified: Typed<
              boolean,
              {
                  label: "Requires verification";
                  maxLength: 40;
                  readOnly: true;
                  readOnlyOption: "strict_read_only";
              },
          >;
          vendor: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  attributes: { encode_utf8: false };
                  maxLength: 32;
                  referenceQual: "vendor=true";
                  referenceTable: "core_company";
                  useReferenceQualifier: "simple";
              },
          >;
          warranty_expiration: Typed<
              `${number}-${number}-${number}`,
              {
                  attributes: { edge_encryption_enabled: true };
                  label: "Warranty expiration";
                  maxLength: 40;
              },
          >;
      }