@servicenow/sdk - v4.4.1
    Preparing search index...
    interface alm_asset {
        acquisition_method: Typed<
            string,
            {
                attributes: { no_audit: true };
                dropdown: "dropdown_with_none";
                label: "Acquisition method";
            },
        >;
        active_to: Typed<
            boolean,
            {
                attributes: { no_audit: true; no_text_index: true };
                default: false;
                label: [
                    {
                        hint: "Indicates that the asset is currently associated with an active Transfer Order";
                        label: "Active transfer order";
                        language: "en";
                        plural: "Active transfer orders";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        asset_function: Typed<
            string
            | number,
            {
                attributes: { no_text_index: true };
                dropdown: "dropdown_with_none";
                label: [
                    {
                        hint: "Defines the function of the asset record";
                        label: "Asset function";
                        language: "en";
                        plural: "Asset functions";
                    },
                ];
            },
        >;
        asset_tag: Typed<
            string,
            {
                label: [
                    {
                        hint: "Bar code for tracking the asset";
                        label: "Asset tag";
                        language: "en";
                        plural: "Asset tags";
                    },
                ];
            },
        >;
        assigned: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Date on which the asset was assigned";
                        label: "Assigned";
                        language: "en";
                        plural: "Assigned";
                    },
                ];
            },
        >;
        assigned_to: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: { readonly_clickthrough: true };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Person using or primarily responsible for this item";
                        label: "Assigned to";
                        language: "en";
                        plural: "Assigned to";
                    },
                ];
                referenceTable: "sys_user";
            },
        >;
        beneficiary: Typed<
            | string
            | Record<"core_company">
            | ExplicitKey<"core_company">
            | TableBrand<"core_company">,
            {
                attributes: {
                    encode_utf8: false;
                    no_audit: true;
                    readonly_clickthrough: true;
                };
                label: [
                    {
                        hint: "Company to which received this asset";
                        label: "Beneficiary";
                        language: "en";
                        plural: "Companies";
                    },
                ];
                maxLength: 255;
                referenceTable: "core_company";
            },
        >;
        checked_in: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Date on which the asset was last checked in";
                        label: "Checked in";
                        language: "en";
                        plural: "Checked in";
                    },
                ];
            },
        >;
        checked_out: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Date on which the asset was last checked out";
                        label: "Checked out";
                        language: "en";
                        plural: "Checked out";
                    },
                ];
            },
        >;
        ci: Typed<
            | string
            | Record<"cmdb_ci">
            | ExplicitKey<"cmdb_ci">
            | TableBrand<"cmdb_ci">,
            {
                attributes: {
                    encode_utf8: false;
                    no_text_index: true;
                    readonly_clickthrough: true;
                };
                cascadeRule: "delete";
                label: [
                    {
                        hint: "Associated CI this asset got automatically created along with based on model category";
                        label: "Configuration Item";
                        language: "en";
                        plural: "Configuration Items";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
                referenceTable: "cmdb_ci";
            },
        >;
        comments: Typed<
            string,
            {
                attributes: { no_audit: true };
                label: [
                    {
                        hint: "Information about the asset that would be helpful for others to know";
                        label: "Comments";
                        language: "en";
                        plural: "Comments";
                    },
                ];
                maxLength: 4000;
            },
        >;
        company: Typed<
            | string
            | Record<"core_company">
            | ExplicitKey<"core_company">
            | TableBrand<"core_company">,
            {
                attributes: {
                    encode_utf8: false;
                    no_audit: true;
                    readonly_clickthrough: true;
                };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Company to which this asset belongs";
                        label: "Company";
                        language: "en";
                        plural: "Companies";
                    },
                ];
                referenceTable: "core_company";
            },
        >;
        cost: Typed<
            string
            | number,
            {
                attributes: {
                    no_audit: true;
                    no_text_index: true;
                    omit_sys_original: true;
                };
                columnType: "currency";
                label: [
                    {
                        hint: "Price at which the asset was purchased";
                        label: "Cost";
                        language: "en";
                        plural: "Costs";
                    },
                ];
                maxLength: 20;
            },
        >;
        cost_center: Typed<
            | string
            | Record<"cmn_cost_center">
            | ExplicitKey<"cmn_cost_center">
            | TableBrand<"cmn_cost_center">,
            {
                attributes: {
                    encode_utf8: false;
                    no_audit: true;
                    no_text_index: true;
                    readonly_clickthrough: true;
                };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Cost center financially responsible for the asset";
                        label: "Cost center";
                        language: "en";
                        plural: "Cost centers";
                    },
                ];
                referenceTable: "cmn_cost_center";
            },
        >;
        delivery_date: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Date on which the asset was received";
                        label: "Order received";
                        language: "en";
                        plural: "Order received";
                    },
                ];
            },
        >;
        department: Typed<
            | string
            | Record<"cmn_department">
            | ExplicitKey<"cmn_department">
            | TableBrand<"cmn_department">,
            {
                attributes: {
                    encode_utf8: false;
                    no_audit: true;
                    no_text_index: true;
                    readonly_clickthrough: true;
                };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Department to which this asset belongs";
                        label: "Department";
                        language: "en";
                        plural: "Departments";
                    },
                ];
                referenceTable: "cmn_department";
            },
        >;
        depreciated_amount: Typed<
            string
            | number,
            {
                attributes: {
                    no_audit: true;
                    no_text_index: true;
                    omit_sys_original: true;
                };
                columnType: "currency";
                label: [
                    {
                        hint: "amount the asset has depreciated";
                        label: "Depreciated amount";
                        language: "en";
                        plural: "Depreciated amounts";
                    },
                ];
                maxLength: 20;
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        depreciation: Typed<
            | string
            | Record<"cmdb_depreciation">
            | ExplicitKey<"cmdb_depreciation">
            | TableBrand<"cmdb_depreciation">,
            {
                attributes: {
                    encode_utf8: false;
                    no_audit: true;
                    no_text_index: true;
                };
                label: [
                    {
                        hint: "the depreciation method to be applied";
                        label: "Depreciation";
                        language: "en";
                        plural: "Depreciations";
                    },
                ];
                referenceTable: "cmdb_depreciation";
            },
        >;
        depreciation_date: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "date that the depreciation calculations should be based upon";
                        label: "Depreciation effective date";
                        language: "en";
                        plural: "Depreciation effective dates";
                    },
                ];
            },
        >;
        display_name: Typed<
            string,
            {
                label: [
                    {
                        hint: "Name of the asset as it appears in record lists. Automatically set at asset creation based on Asset Tag and Model";
                        label: "Display name";
                        language: "en";
                        plural: "Display names";
                    },
                ];
                maxLength: 255;
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        disposal_reason: Typed<
            string,
            {
                attributes: { no_audit: true };
                label: "Disposal reason";
                maxLength: 255;
            },
        >;
        due: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Date on which the asset is due for check in";
                        label: "Due";
                        language: "en";
                        plural: "Dues";
                    },
                ];
            },
        >;
        due_in: Typed<
            string,
            {
                attributes: { no_audit: true };
                dropdown: "dropdown_with_none";
                label: [
                    {
                        hint: "Modifies the due date with an offset";
                        label: "Due in";
                        language: "en";
                        plural: "Due in";
                    },
                ];
            },
        >;
        expenditure_type: Typed<
            "capex"
            | "opex",
            {
                attributes: { no_audit: true };
                choices: {
                    capex: { label: "Capex"; sequence: 1 };
                    opex: { label: "Opex"; sequence: 2 };
                };
                dropdown: "dropdown_with_none";
                label: "Expenditure type";
            },
        >;
        gl_account: Typed<
            string,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Account number of the general ledger with which the asset is associated";
                        label: "GL account";
                        language: "en";
                        plural: "GL accounts";
                    },
                ];
            },
        >;
        install_date: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Date on which the asset was installed";
                        label: "Installed";
                        language: "en";
                        plural: "Installed";
                    },
                ];
            },
        >;
        install_status: Typed<
            number,
            {
                default: "1";
                dropdown: "dropdown_without_none";
                label: [
                    {
                        hint: "Current state of the asset";
                        label: "State";
                        language: "en";
                        plural: "States";
                    },
                ];
            },
        >;
        invoice_number: Typed<
            string,
            {
                attributes: { no_audit: true };
                label: [
                    {
                        hint: "Invoice under which the asset was billed";
                        label: "Invoice number";
                        language: "en";
                        plural: "Invoice numbers";
                    },
                ];
            },
        >;
        justification: Typed<
            string
            | ((string | number) & Record<never, never>),
            {
                attributes: { no_audit: true };
                dropdown: "suggestion";
                label: [
                    {
                        hint: "Business justification for the purchase of the asset";
                        label: "Justification";
                        language: "en";
                        plural: "Justifications";
                    },
                ];
                maxLength: 80;
            },
        >;
        lease_id: Typed<
            string,
            {
                attributes: { no_audit: true };
                label: [
                    {
                        hint: "Lease contract that applies to the asset";
                        label: "Lease contract";
                        language: "en";
                        plural: "Lease contracts";
                    },
                ];
            },
        >;
        life_cycle_stage: Typed<
            | string
            | Record<"life_cycle_stage">
            | ExplicitKey<"life_cycle_stage">
            | TableBrand<"life_cycle_stage">,
            {
                attributes: { encode_utf8: false };
                label: "Life Cycle Stage";
                maxLength: 40;
                referenceKey: "name";
                referenceQual: "javascript: new LifeCycleUtil().filterLifeCycleStage()";
                referenceTable: "life_cycle_stage";
            },
        >;
        life_cycle_stage_status: Typed<
            | string
            | Record<"life_cycle_stage_status">
            | ExplicitKey<"life_cycle_stage_status">
            | TableBrand<"life_cycle_stage_status">,
            {
                attributes: { encode_utf8: false };
                label: "Life Cycle Stage Status";
                maxLength: 40;
                referenceKey: "name";
                referenceQual: "javascript: new LifeCycleUtil().filterLifeCycleStageStatus()";
                referenceTable: "life_cycle_stage_status";
            },
        >;
        location: Typed<
            | string
            | Record<"cmn_location">
            | ExplicitKey<"cmn_location">
            | TableBrand<"cmn_location">,
            {
                attributes: {
                    encode_utf8: false;
                    no_text_index: true;
                    readonly_clickthrough: true;
                    tree_picker: true;
                };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Current physical location of the asset";
                        label: "Location";
                        language: "en";
                        plural: "Locations";
                    },
                ];
                referenceTable: "cmn_location";
            },
        >;
        managed_by: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: { encode_utf8: false; readonly_clickthrough: true };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Person who maintains the asset. Can be different from the owner";
                        label: "Managed by";
                        language: "en";
                        plural: "Managed by";
                    },
                ];
                referenceTable: "sys_user";
            },
        >;
        model: Typed<
            | string
            | Record<"cmdb_model">
            | ExplicitKey<"cmdb_model">
            | TableBrand<"cmdb_model">,
            {
                attributes: { encode_utf8: false; readonly_clickthrough: true };
                cascadeRule: "restrict";
                label: [
                    {
                        hint: "Specific product model of the asset";
                        label: "Model";
                        language: "en";
                        plural: "Models";
                    },
                ];
                mandatory: true;
                referenceQual: "javascript:new ModelAndCategoryFilters().assetModelRefQual(current)";
                referenceTable: "cmdb_model";
            },
        >;
        model_category: Typed<
            | string
            | Record<"cmdb_model_category">
            | ExplicitKey<"cmdb_model_category">
            | TableBrand<"cmdb_model_category">,
            {
                attributes: { encode_utf8: false; readonly_clickthrough: true };
                cascadeRule: "restrict";
                label: [
                    {
                        hint: "Model category of the asset. Controls whether or not the asset is linked to a CI";
                        label: "Model category";
                        language: "en";
                        plural: "Model categories";
                    },
                ];
                mandatory: true;
                referenceQual: "javascript:new ModelAndCategoryFilters().assetModelCategoryRefQual(current)";
                referenceTable: "cmdb_model_category";
            },
        >;
        model_component_id: Typed<
            | string
            | Record<"cmdb_m2m_model_component">
            | ExplicitKey<"cmdb_m2m_model_component">
            | TableBrand<"cmdb_m2m_model_component">,
            {
                attributes: {
                    encode_utf8: false;
                    no_audit: true;
                    no_text_index: true;
                    readonly_clickthrough: true;
                };
                label: "Model component";
                readOnly: true;
                readOnlyOption: "instance_configured";
                referenceTable: "cmdb_m2m_model_component";
            },
        >;
        old_status: Typed<
            string,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Informational only. Documents the state the legacy CI was in when the asset was created if creation occurred during an SNC upgrade";
                        label: "Old status";
                        language: "en";
                        plural: "Old status";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        old_substatus: Typed<
            string,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Informational only. Documents the state the legacy CI was in when the asset was created if creation occurred during an SNC upgrade";
                        label: "Old substatus";
                        language: "en";
                        plural: "Old substatus";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        order_date: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "Date on which the asset was ordered";
                        label: "Ordered";
                        language: "en";
                        plural: "Ordered";
                    },
                ];
            },
        >;
        owned_by: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: {
                    encode_utf8: false;
                    no_audit: true;
                    readonly_clickthrough: true;
                };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Person who has financial ownership of the asset. Can be different from the manager";
                        label: "Owned by";
                        language: "en";
                        plural: "Owned by";
                    },
                ];
                referenceTable: "sys_user";
            },
        >;
        parent: Typed<
            | string
            | Record<"alm_asset">
            | ExplicitKey<"alm_asset">
            | TableBrand<"alm_asset">,
            {
                attributes: { encode_utf8: false; readonly_clickthrough: true };
                cascadeRule: "delete";
                label: [
                    {
                        hint: "Parent asset of the asset. When a parent link is defined, the fields related to assignment and state of the child assets are read-only and populated based on the parent's assignment and state fields";
                        label: "Parent";
                        language: "en";
                        plural: "Parents";
                    },
                ];
                referenceQual: "javascript:new AssetandCI().assetParentRefQual(current)";
                referenceTable: "alm_asset";
            },
        >;
        po_number: Typed<
            string,
            {
                label: [
                    {
                        hint: "Purchase order under which the asset was purchased";
                        label: "PO number";
                        language: "en";
                        plural: "PO numbers";
                    },
                ];
            },
        >;
        pre_allocated: Typed<
            boolean,
            {
                attributes: { no_audit: true; no_text_index: true };
                default: false;
                label: [
                    {
                        hint: "Hidden flag in sync with Pre-allocated substate to prevent accidental override of Pre-allocated substate";
                        label: "Pre-allocated";
                        language: "en";
                        plural: "Pre-allocated";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        product_instance_id: Typed<
            string,
            {
                attributes: { ignore_filter_on_new: true; no_text_index: true };
                label: "Product instance identifier";
                maxLength: 255;
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        purchase_date: Typed<
            `${number}-${number}-${number}`,
            {
                attributes: { no_text_index: true };
                label: [
                    {
                        hint: "Date on which the asset was purchased";
                        label: "Purchased";
                        language: "en";
                        plural: "Purchased";
                    },
                ];
            },
        >;
        quantity: Typed<
            number,
            {
                attributes: { no_audit: true };
                default: "1";
                label: [
                    {
                        hint: "Number of items this asset represents";
                        label: "Quantity";
                        language: "en";
                        plural: "Quantities";
                    },
                ];
                mandatory: true;
            },
        >;
        request_line: Typed<
            | string
            | Record<"sc_req_item">
            | ExplicitKey<"sc_req_item">
            | TableBrand<"sc_req_item">,
            {
                attributes: { encode_utf8: false; readonly_clickthrough: true };
                label: [
                    {
                        hint: "The request line linked to this asset";
                        label: "Request line";
                        language: "en";
                        plural: "Request lines";
                    },
                ];
                referenceTable: "sc_req_item";
            },
        >;
        resale_price: Typed<
            string
            | number,
            {
                attributes: {
                    no_audit: true;
                    omit_sys_original: true;
                    serializer: "com.glide.script.PriceXMLSerializer";
                };
                columnType: "price";
                label: "Resale price";
                maxLength: 20;
            },
        >;
        reserved_for: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: { encode_utf8: false };
                label: [
                    {
                        hint: "Who the asset has been reserved for";
                        label: "Reserved for";
                        language: "en";
                        plural: "Reserved for";
                    },
                ];
                referenceTable: "sys_user";
            },
        >;
        residual: Typed<
            string
            | number,
            {
                attributes: {
                    no_audit: true;
                    no_text_index: true;
                    omit_sys_original: true;
                };
                columnType: "currency";
                label: [
                    {
                        hint: "residual value of the asset";
                        label: "Residual value";
                        language: "en";
                        plural: "Residual values";
                    },
                ];
                maxLength: 20;
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        residual_date: Typed<
            `${number}-${number}-${number}`,
            {
                attributes: { no_audit: true; no_text_index: true };
                label: [
                    {
                        hint: "date the residual value was calculated";
                        label: "Residual date";
                        language: "en";
                        plural: "Residual dates";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        resold_value: Typed<
            string
            | number,
            {
                attributes: {
                    no_audit: true;
                    no_text_index: true;
                    omit_sys_original: true;
                };
                columnType: "currency";
                label: [
                    {
                        hint: "Resell value of assets";
                        label: "Resold value";
                        language: "en";
                        plural: "Resold values";
                    },
                ];
                maxLength: 20;
            },
        >;
        retired: Typed<`${number}-${number}-${number}`, { label: "Retired date" }>;
        retirement_date: Typed<
            `${number}-${number}-${number}`,
            {
                attributes: { no_text_index: true };
                label: [
                    {
                        hint: "date asset is due to be retired";
                        label: "Scheduled retirement";
                        language: "en";
                        plural: "Scheduled retirements";
                    },
                ];
            },
        >;
        salvage_value: Typed<
            string
            | number,
            {
                attributes: {
                    no_audit: true;
                    no_text_index: true;
                    omit_sys_original: true;
                };
                columnType: "currency";
                label: [
                    {
                        hint: "the salvage value of the asset - excluded form depreciation calculations";
                        label: "Salvage value";
                        language: "en";
                        plural: "Salvage values";
                    },
                ];
                maxLength: 20;
            },
        >;
        serial_number: Typed<
            string,
            {
                label: [
                    {
                        hint: "Serial number of this asset";
                        label: "Serial number";
                        language: "en";
                        plural: "Serial numbers";
                    },
                ];
                maxLength: 100;
            },
        >;
        skip_sync: Typed<
            boolean,
            {
                attributes: { no_audit: true; no_text_index: true };
                default: false;
                label: [
                    {
                        hint: "Hidden flag used to prevent loops when synchronizing data between an asset and its CI";
                        label: "Skip sync";
                        language: "en";
                        plural: "Skip syncs";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        stockroom: Typed<
            | string
            | Record<"alm_stockroom">
            | ExplicitKey<"alm_stockroom">
            | TableBrand<"alm_stockroom">,
            {
                attributes: {
                    encode_utf8: false;
                    no_text_index: true;
                    readonly_clickthrough: true;
                };
                cascadeRule: "restrict";
                label: [
                    {
                        hint: "Stockroom in which the asset is located if the current State is In stock";
                        label: "Stockroom";
                        language: "en";
                        plural: "Stockrooms";
                    },
                ];
                referenceTable: "alm_stockroom";
            },
        >;
        substatus: Typed<
            string,
            {
                default: "javascript:if(current.install_status == '6')'available';";
                dependent: "install_status";
                dropdown: "dropdown_with_none";
                label: [
                    {
                        hint: "Current substate of the asset. Dependent on State";
                        label: "Substate";
                        language: "en";
                        plural: "Substates";
                    },
                ];
            },
        >;
        support_group: Typed<
            | string
            | Record<"sys_user_group">
            | ExplicitKey<"sys_user_group">
            | TableBrand<"sys_user_group">,
            {
                attributes: { encode_utf8: false; no_audit: true };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Group to which incidents regarding this asset should be directed";
                        label: "Support group";
                        language: "en";
                        plural: "Support groups";
                    },
                ];
                referenceTable: "sys_user_group";
            },
        >;
        supported_by: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: { encode_utf8: false; no_audit: true };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Person to which incidents regarding this asset should be directed";
                        label: "Supported by";
                        language: "en";
                        plural: "Supported by";
                    },
                ];
                referenceTable: "sys_user";
            },
        >;
        sys_class_name: Typed<
            string,
            {
                attributes: { no_audit: true; no_text_index: true };
                default: "javascript:current.getTableName();";
                dropdown: "dropdown_without_none";
                label: [
                    {
                        hint: "Type of the asset (base, hardware, license, consumable, ...)";
                        label: "Class";
                        language: "en";
                        plural: "Class";
                    },
                ];
                maxLength: 80;
            },
        >;
        sys_created_by: Typed<
            string,
            { label: [{ label: "Created by"; language: "en"; plural: "Created by" }] },
        >;
        sys_created_on: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            { label: [{ label: "Created"; language: "en"; plural: "Created" }] },
        >;
        sys_domain: Typed<
            Record<"domain">
            | "global",
            {
                attributes: { no_audit: true; no_text_index: true };
                default: "global";
                label: [
                    {
                        hint: "Domain to which the asset belongs";
                        label: "Domain";
                        language: "en";
                        plural: "Domains";
                    },
                ];
            },
        >;
        sys_domain_path: Typed<
            string,
            {
                attributes: { case_sensitive: true };
                default: "/";
                label: "Domain Path";
            },
        >;
        sys_id: Typed<
            string,
            {
                label: [{ label: "Sys ID"; language: "en"; plural: "Sys IDs" }];
                primary: true;
            },
        >;
        sys_mod_count: Typed<
            number,
            { label: [{ label: "Updates"; language: "en"; plural: "Updates" }] },
        >;
        sys_updated_by: Typed<
            string,
            { label: [{ label: "Updated by"; language: "en"; plural: "Updated by" }] },
        >;
        sys_updated_on: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            { label: [{ label: "Updated"; language: "en"; plural: "Updated" }] },
        >;
        vendor: Typed<
            | string
            | Record<"core_company">
            | ExplicitKey<"core_company">
            | TableBrand<"core_company">,
            {
                attributes: { no_audit: true; readonly_clickthrough: true };
                cascadeRule: "clear";
                label: [
                    {
                        hint: "Company from which the asset was purchased";
                        label: "Vendor";
                        language: "en";
                        plural: "Vendors";
                    },
                ];
                referenceQual: "vendor=true^EQ";
                referenceTable: "core_company";
            },
        >;
        warranty_expiration: Typed<
            `${number}-${number}-${number}`,
            {
                attributes: { no_text_index: true };
                label: [
                    {
                        hint: "Expiration date of the warranty of the asset";
                        label: "Warranty expiration";
                        language: "en";
                        plural: "Warranty expirations";
                    },
                ];
            },
        >;
        work_notes: Typed<
            string
            | number,
            {
                columnType: "journal_input";
                label: "Work notes";
                maxLength: 4000;
                spellCheck: true;
            },
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    acquisition_method: Typed<
        string,
        {
            attributes: { no_audit: true };
            dropdown: "dropdown_with_none";
            label: "Acquisition method";
        },
    >
    active_to: Typed<
        boolean,
        {
            attributes: { no_audit: true; no_text_index: true };
            default: false;
            label: [
                {
                    hint: "Indicates that the asset is currently associated with an active Transfer Order";
                    label: "Active transfer order";
                    language: "en";
                    plural: "Active transfer orders";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    asset_function: Typed<
        string
        | number,
        {
            attributes: { no_text_index: true };
            dropdown: "dropdown_with_none";
            label: [
                {
                    hint: "Defines the function of the asset record";
                    label: "Asset function";
                    language: "en";
                    plural: "Asset functions";
                },
            ];
        },
    >
    asset_tag: Typed<
        string,
        {
            label: [
                {
                    hint: "Bar code for tracking the asset";
                    label: "Asset tag";
                    language: "en";
                    plural: "Asset tags";
                },
            ];
        },
    >
    assigned: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Date on which the asset was assigned";
                    label: "Assigned";
                    language: "en";
                    plural: "Assigned";
                },
            ];
        },
    >
    assigned_to: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: { readonly_clickthrough: true };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Person using or primarily responsible for this item";
                    label: "Assigned to";
                    language: "en";
                    plural: "Assigned to";
                },
            ];
            referenceTable: "sys_user";
        },
    >
    beneficiary: Typed<
        | string
        | Record<"core_company">
        | ExplicitKey<"core_company">
        | TableBrand<"core_company">,
        {
            attributes: {
                encode_utf8: false;
                no_audit: true;
                readonly_clickthrough: true;
            };
            label: [
                {
                    hint: "Company to which received this asset";
                    label: "Beneficiary";
                    language: "en";
                    plural: "Companies";
                },
            ];
            maxLength: 255;
            referenceTable: "core_company";
        },
    >
    checked_in: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Date on which the asset was last checked in";
                    label: "Checked in";
                    language: "en";
                    plural: "Checked in";
                },
            ];
        },
    >
    checked_out: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Date on which the asset was last checked out";
                    label: "Checked out";
                    language: "en";
                    plural: "Checked out";
                },
            ];
        },
    >
    ci: Typed<
        | string
        | Record<"cmdb_ci">
        | ExplicitKey<"cmdb_ci">
        | TableBrand<"cmdb_ci">,
        {
            attributes: {
                encode_utf8: false;
                no_text_index: true;
                readonly_clickthrough: true;
            };
            cascadeRule: "delete";
            label: [
                {
                    hint: "Associated CI this asset got automatically created along with based on model category";
                    label: "Configuration Item";
                    language: "en";
                    plural: "Configuration Items";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
            referenceTable: "cmdb_ci";
        },
    >
    comments: Typed<
        string,
        {
            attributes: { no_audit: true };
            label: [
                {
                    hint: "Information about the asset that would be helpful for others to know";
                    label: "Comments";
                    language: "en";
                    plural: "Comments";
                },
            ];
            maxLength: 4000;
        },
    >
    company: Typed<
        | string
        | Record<"core_company">
        | ExplicitKey<"core_company">
        | TableBrand<"core_company">,
        {
            attributes: {
                encode_utf8: false;
                no_audit: true;
                readonly_clickthrough: true;
            };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Company to which this asset belongs";
                    label: "Company";
                    language: "en";
                    plural: "Companies";
                },
            ];
            referenceTable: "core_company";
        },
    >
    cost: Typed<
        string
        | number,
        {
            attributes: {
                no_audit: true;
                no_text_index: true;
                omit_sys_original: true;
            };
            columnType: "currency";
            label: [
                {
                    hint: "Price at which the asset was purchased";
                    label: "Cost";
                    language: "en";
                    plural: "Costs";
                },
            ];
            maxLength: 20;
        },
    >
    cost_center: Typed<
        | string
        | Record<"cmn_cost_center">
        | ExplicitKey<"cmn_cost_center">
        | TableBrand<"cmn_cost_center">,
        {
            attributes: {
                encode_utf8: false;
                no_audit: true;
                no_text_index: true;
                readonly_clickthrough: true;
            };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Cost center financially responsible for the asset";
                    label: "Cost center";
                    language: "en";
                    plural: "Cost centers";
                },
            ];
            referenceTable: "cmn_cost_center";
        },
    >
    delivery_date: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Date on which the asset was received";
                    label: "Order received";
                    language: "en";
                    plural: "Order received";
                },
            ];
        },
    >
    department: Typed<
        | string
        | Record<"cmn_department">
        | ExplicitKey<"cmn_department">
        | TableBrand<"cmn_department">,
        {
            attributes: {
                encode_utf8: false;
                no_audit: true;
                no_text_index: true;
                readonly_clickthrough: true;
            };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Department to which this asset belongs";
                    label: "Department";
                    language: "en";
                    plural: "Departments";
                },
            ];
            referenceTable: "cmn_department";
        },
    >
    depreciated_amount: Typed<
        string
        | number,
        {
            attributes: {
                no_audit: true;
                no_text_index: true;
                omit_sys_original: true;
            };
            columnType: "currency";
            label: [
                {
                    hint: "amount the asset has depreciated";
                    label: "Depreciated amount";
                    language: "en";
                    plural: "Depreciated amounts";
                },
            ];
            maxLength: 20;
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    depreciation: Typed<
        | string
        | Record<"cmdb_depreciation">
        | ExplicitKey<"cmdb_depreciation">
        | TableBrand<"cmdb_depreciation">,
        {
            attributes: { encode_utf8: false; no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "the depreciation method to be applied";
                    label: "Depreciation";
                    language: "en";
                    plural: "Depreciations";
                },
            ];
            referenceTable: "cmdb_depreciation";
        },
    >
    depreciation_date: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "date that the depreciation calculations should be based upon";
                    label: "Depreciation effective date";
                    language: "en";
                    plural: "Depreciation effective dates";
                },
            ];
        },
    >
    display_name: Typed<
        string,
        {
            label: [
                {
                    hint: "Name of the asset as it appears in record lists. Automatically set at asset creation based on Asset Tag and Model";
                    label: "Display name";
                    language: "en";
                    plural: "Display names";
                },
            ];
            maxLength: 255;
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    disposal_reason: Typed<
        string,
        {
            attributes: { no_audit: true };
            label: "Disposal reason";
            maxLength: 255;
        },
    >
    due: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Date on which the asset is due for check in";
                    label: "Due";
                    language: "en";
                    plural: "Dues";
                },
            ];
        },
    >
    due_in: Typed<
        string,
        {
            attributes: { no_audit: true };
            dropdown: "dropdown_with_none";
            label: [
                {
                    hint: "Modifies the due date with an offset";
                    label: "Due in";
                    language: "en";
                    plural: "Due in";
                },
            ];
        },
    >
    expenditure_type: Typed<
        "capex"
        | "opex",
        {
            attributes: { no_audit: true };
            choices: {
                capex: { label: "Capex"; sequence: 1 };
                opex: { label: "Opex"; sequence: 2 };
            };
            dropdown: "dropdown_with_none";
            label: "Expenditure type";
        },
    >
    gl_account: Typed<
        string,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Account number of the general ledger with which the asset is associated";
                    label: "GL account";
                    language: "en";
                    plural: "GL accounts";
                },
            ];
        },
    >
    install_date: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Date on which the asset was installed";
                    label: "Installed";
                    language: "en";
                    plural: "Installed";
                },
            ];
        },
    >
    install_status: Typed<
        number,
        {
            default: "1";
            dropdown: "dropdown_without_none";
            label: [
                {
                    hint: "Current state of the asset";
                    label: "State";
                    language: "en";
                    plural: "States";
                },
            ];
        },
    >
    invoice_number: Typed<
        string,
        {
            attributes: { no_audit: true };
            label: [
                {
                    hint: "Invoice under which the asset was billed";
                    label: "Invoice number";
                    language: "en";
                    plural: "Invoice numbers";
                },
            ];
        },
    >
    justification: Typed<
        string
        | ((string | number) & Record<never, never>),
        {
            attributes: { no_audit: true };
            dropdown: "suggestion";
            label: [
                {
                    hint: "Business justification for the purchase of the asset";
                    label: "Justification";
                    language: "en";
                    plural: "Justifications";
                },
            ];
            maxLength: 80;
        },
    >
    lease_id: Typed<
        string,
        {
            attributes: { no_audit: true };
            label: [
                {
                    hint: "Lease contract that applies to the asset";
                    label: "Lease contract";
                    language: "en";
                    plural: "Lease contracts";
                },
            ];
        },
    >
    life_cycle_stage: Typed<
        | string
        | Record<"life_cycle_stage">
        | ExplicitKey<"life_cycle_stage">
        | TableBrand<"life_cycle_stage">,
        {
            attributes: { encode_utf8: false };
            label: "Life Cycle Stage";
            maxLength: 40;
            referenceKey: "name";
            referenceQual: "javascript: new LifeCycleUtil().filterLifeCycleStage()";
            referenceTable: "life_cycle_stage";
        },
    >
    life_cycle_stage_status: Typed<
        | string
        | Record<"life_cycle_stage_status">
        | ExplicitKey<"life_cycle_stage_status">
        | TableBrand<"life_cycle_stage_status">,
        {
            attributes: { encode_utf8: false };
            label: "Life Cycle Stage Status";
            maxLength: 40;
            referenceKey: "name";
            referenceQual: "javascript: new LifeCycleUtil().filterLifeCycleStageStatus()";
            referenceTable: "life_cycle_stage_status";
        },
    >
    location: Typed<
        | string
        | Record<"cmn_location">
        | ExplicitKey<"cmn_location">
        | TableBrand<"cmn_location">,
        {
            attributes: {
                encode_utf8: false;
                no_text_index: true;
                readonly_clickthrough: true;
                tree_picker: true;
            };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Current physical location of the asset";
                    label: "Location";
                    language: "en";
                    plural: "Locations";
                },
            ];
            referenceTable: "cmn_location";
        },
    >
    managed_by: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: { encode_utf8: false; readonly_clickthrough: true };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Person who maintains the asset. Can be different from the owner";
                    label: "Managed by";
                    language: "en";
                    plural: "Managed by";
                },
            ];
            referenceTable: "sys_user";
        },
    >
    model: Typed<
        | string
        | Record<"cmdb_model">
        | ExplicitKey<"cmdb_model">
        | TableBrand<"cmdb_model">,
        {
            attributes: { encode_utf8: false; readonly_clickthrough: true };
            cascadeRule: "restrict";
            label: [
                {
                    hint: "Specific product model of the asset";
                    label: "Model";
                    language: "en";
                    plural: "Models";
                },
            ];
            mandatory: true;
            referenceQual: "javascript:new ModelAndCategoryFilters().assetModelRefQual(current)";
            referenceTable: "cmdb_model";
        },
    >
    model_category: Typed<
        | string
        | Record<"cmdb_model_category">
        | ExplicitKey<"cmdb_model_category">
        | TableBrand<"cmdb_model_category">,
        {
            attributes: { encode_utf8: false; readonly_clickthrough: true };
            cascadeRule: "restrict";
            label: [
                {
                    hint: "Model category of the asset. Controls whether or not the asset is linked to a CI";
                    label: "Model category";
                    language: "en";
                    plural: "Model categories";
                },
            ];
            mandatory: true;
            referenceQual: "javascript:new ModelAndCategoryFilters().assetModelCategoryRefQual(current)";
            referenceTable: "cmdb_model_category";
        },
    >
    model_component_id: Typed<
        | string
        | Record<"cmdb_m2m_model_component">
        | ExplicitKey<"cmdb_m2m_model_component">
        | TableBrand<"cmdb_m2m_model_component">,
        {
            attributes: {
                encode_utf8: false;
                no_audit: true;
                no_text_index: true;
                readonly_clickthrough: true;
            };
            label: "Model component";
            readOnly: true;
            readOnlyOption: "instance_configured";
            referenceTable: "cmdb_m2m_model_component";
        },
    >
    old_status: Typed<
        string,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Informational only. Documents the state the legacy CI was in when the asset was created if creation occurred during an SNC upgrade";
                    label: "Old status";
                    language: "en";
                    plural: "Old status";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    old_substatus: Typed<
        string,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Informational only. Documents the state the legacy CI was in when the asset was created if creation occurred during an SNC upgrade";
                    label: "Old substatus";
                    language: "en";
                    plural: "Old substatus";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    order_date: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "Date on which the asset was ordered";
                    label: "Ordered";
                    language: "en";
                    plural: "Ordered";
                },
            ];
        },
    >
    owned_by: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: {
                encode_utf8: false;
                no_audit: true;
                readonly_clickthrough: true;
            };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Person who has financial ownership of the asset. Can be different from the manager";
                    label: "Owned by";
                    language: "en";
                    plural: "Owned by";
                },
            ];
            referenceTable: "sys_user";
        },
    >
    parent: Typed<
        | string
        | Record<"alm_asset">
        | ExplicitKey<"alm_asset">
        | TableBrand<"alm_asset">,
        {
            attributes: { encode_utf8: false; readonly_clickthrough: true };
            cascadeRule: "delete";
            label: [
                {
                    hint: "Parent asset of the asset. When a parent link is defined, the fields related to assignment and state of the child assets are read-only and populated based on the parent's assignment and state fields";
                    label: "Parent";
                    language: "en";
                    plural: "Parents";
                },
            ];
            referenceQual: "javascript:new AssetandCI().assetParentRefQual(current)";
            referenceTable: "alm_asset";
        },
    >
    po_number: Typed<
        string,
        {
            label: [
                {
                    hint: "Purchase order under which the asset was purchased";
                    label: "PO number";
                    language: "en";
                    plural: "PO numbers";
                },
            ];
        },
    >
    pre_allocated: Typed<
        boolean,
        {
            attributes: { no_audit: true; no_text_index: true };
            default: false;
            label: [
                {
                    hint: "Hidden flag in sync with Pre-allocated substate to prevent accidental override of Pre-allocated substate";
                    label: "Pre-allocated";
                    language: "en";
                    plural: "Pre-allocated";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    product_instance_id: Typed<
        string,
        {
            attributes: { ignore_filter_on_new: true; no_text_index: true };
            label: "Product instance identifier";
            maxLength: 255;
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    purchase_date: Typed<
        `${number}-${number}-${number}`,
        {
            attributes: { no_text_index: true };
            label: [
                {
                    hint: "Date on which the asset was purchased";
                    label: "Purchased";
                    language: "en";
                    plural: "Purchased";
                },
            ];
        },
    >
    quantity: Typed<
        number,
        {
            attributes: { no_audit: true };
            default: "1";
            label: [
                {
                    hint: "Number of items this asset represents";
                    label: "Quantity";
                    language: "en";
                    plural: "Quantities";
                },
            ];
            mandatory: true;
        },
    >
    request_line: Typed<
        | string
        | Record<"sc_req_item">
        | ExplicitKey<"sc_req_item">
        | TableBrand<"sc_req_item">,
        {
            attributes: { encode_utf8: false; readonly_clickthrough: true };
            label: [
                {
                    hint: "The request line linked to this asset";
                    label: "Request line";
                    language: "en";
                    plural: "Request lines";
                },
            ];
            referenceTable: "sc_req_item";
        },
    >
    resale_price: Typed<
        string
        | number,
        {
            attributes: {
                no_audit: true;
                omit_sys_original: true;
                serializer: "com.glide.script.PriceXMLSerializer";
            };
            columnType: "price";
            label: "Resale price";
            maxLength: 20;
        },
    >
    reserved_for: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: { encode_utf8: false };
            label: [
                {
                    hint: "Who the asset has been reserved for";
                    label: "Reserved for";
                    language: "en";
                    plural: "Reserved for";
                },
            ];
            referenceTable: "sys_user";
        },
    >
    residual: Typed<
        string
        | number,
        {
            attributes: {
                no_audit: true;
                no_text_index: true;
                omit_sys_original: true;
            };
            columnType: "currency";
            label: [
                {
                    hint: "residual value of the asset";
                    label: "Residual value";
                    language: "en";
                    plural: "Residual values";
                },
            ];
            maxLength: 20;
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    residual_date: Typed<
        `${number}-${number}-${number}`,
        {
            attributes: { no_audit: true; no_text_index: true };
            label: [
                {
                    hint: "date the residual value was calculated";
                    label: "Residual date";
                    language: "en";
                    plural: "Residual dates";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    resold_value: Typed<
        string
        | number,
        {
            attributes: {
                no_audit: true;
                no_text_index: true;
                omit_sys_original: true;
            };
            columnType: "currency";
            label: [
                {
                    hint: "Resell value of assets";
                    label: "Resold value";
                    language: "en";
                    plural: "Resold values";
                },
            ];
            maxLength: 20;
        },
    >
    retired: Typed<`${number}-${number}-${number}`, { label: "Retired date" }>
    retirement_date: Typed<
        `${number}-${number}-${number}`,
        {
            attributes: { no_text_index: true };
            label: [
                {
                    hint: "date asset is due to be retired";
                    label: "Scheduled retirement";
                    language: "en";
                    plural: "Scheduled retirements";
                },
            ];
        },
    >
    salvage_value: Typed<
        string
        | number,
        {
            attributes: {
                no_audit: true;
                no_text_index: true;
                omit_sys_original: true;
            };
            columnType: "currency";
            label: [
                {
                    hint: "the salvage value of the asset - excluded form depreciation calculations";
                    label: "Salvage value";
                    language: "en";
                    plural: "Salvage values";
                },
            ];
            maxLength: 20;
        },
    >
    serial_number: Typed<
        string,
        {
            label: [
                {
                    hint: "Serial number of this asset";
                    label: "Serial number";
                    language: "en";
                    plural: "Serial numbers";
                },
            ];
            maxLength: 100;
        },
    >
    skip_sync: Typed<
        boolean,
        {
            attributes: { no_audit: true; no_text_index: true };
            default: false;
            label: [
                {
                    hint: "Hidden flag used to prevent loops when synchronizing data between an asset and its CI";
                    label: "Skip sync";
                    language: "en";
                    plural: "Skip syncs";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    stockroom: Typed<
        | string
        | Record<"alm_stockroom">
        | ExplicitKey<"alm_stockroom">
        | TableBrand<"alm_stockroom">,
        {
            attributes: {
                encode_utf8: false;
                no_text_index: true;
                readonly_clickthrough: true;
            };
            cascadeRule: "restrict";
            label: [
                {
                    hint: "Stockroom in which the asset is located if the current State is In stock";
                    label: "Stockroom";
                    language: "en";
                    plural: "Stockrooms";
                },
            ];
            referenceTable: "alm_stockroom";
        },
    >
    substatus: Typed<
        string,
        {
            default: "javascript:if(current.install_status == '6')'available';";
            dependent: "install_status";
            dropdown: "dropdown_with_none";
            label: [
                {
                    hint: "Current substate of the asset. Dependent on State";
                    label: "Substate";
                    language: "en";
                    plural: "Substates";
                },
            ];
        },
    >
    support_group: Typed<
        | string
        | Record<"sys_user_group">
        | ExplicitKey<"sys_user_group">
        | TableBrand<"sys_user_group">,
        {
            attributes: { encode_utf8: false; no_audit: true };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Group to which incidents regarding this asset should be directed";
                    label: "Support group";
                    language: "en";
                    plural: "Support groups";
                },
            ];
            referenceTable: "sys_user_group";
        },
    >
    supported_by: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: { encode_utf8: false; no_audit: true };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Person to which incidents regarding this asset should be directed";
                    label: "Supported by";
                    language: "en";
                    plural: "Supported by";
                },
            ];
            referenceTable: "sys_user";
        },
    >
    sys_class_name: Typed<
        string,
        {
            attributes: { no_audit: true; no_text_index: true };
            default: "javascript:current.getTableName();";
            dropdown: "dropdown_without_none";
            label: [
                {
                    hint: "Type of the asset (base, hardware, license, consumable, ...)";
                    label: "Class";
                    language: "en";
                    plural: "Class";
                },
            ];
            maxLength: 80;
        },
    >
    sys_created_by: Typed<
        string,
        { label: [{ label: "Created by"; language: "en"; plural: "Created by" }] },
    >
    sys_created_on: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        { label: [{ label: "Created"; language: "en"; plural: "Created" }] },
    >
    sys_domain: Typed<
        Record<"domain">
        | "global",
        {
            attributes: { no_audit: true; no_text_index: true };
            default: "global";
            label: [
                {
                    hint: "Domain to which the asset belongs";
                    label: "Domain";
                    language: "en";
                    plural: "Domains";
                },
            ];
        },
    >
    sys_domain_path: Typed<
        string,
        {
            attributes: { case_sensitive: true };
            default: "/";
            label: "Domain Path";
        },
    >
    sys_id: Typed<
        string,
        {
            label: [{ label: "Sys ID"; language: "en"; plural: "Sys IDs" }];
            primary: true;
        },
    >
    sys_mod_count: Typed<
        number,
        { label: [{ label: "Updates"; language: "en"; plural: "Updates" }] },
    >
    sys_updated_by: Typed<
        string,
        { label: [{ label: "Updated by"; language: "en"; plural: "Updated by" }] },
    >
    sys_updated_on: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        { label: [{ label: "Updated"; language: "en"; plural: "Updated" }] },
    >
    vendor: Typed<
        | string
        | Record<"core_company">
        | ExplicitKey<"core_company">
        | TableBrand<"core_company">,
        {
            attributes: { no_audit: true; readonly_clickthrough: true };
            cascadeRule: "clear";
            label: [
                {
                    hint: "Company from which the asset was purchased";
                    label: "Vendor";
                    language: "en";
                    plural: "Vendors";
                },
            ];
            referenceQual: "vendor=true^EQ";
            referenceTable: "core_company";
        },
    >
    warranty_expiration: Typed<
        `${number}-${number}-${number}`,
        {
            attributes: { no_text_index: true };
            label: [
                {
                    hint: "Expiration date of the warranty of the asset";
                    label: "Warranty expiration";
                    language: "en";
                    plural: "Warranty expirations";
                },
            ];
        },
    >
    work_notes: Typed<
        string
        | number,
        {
            columnType: "journal_input";
            label: "Work notes";
            maxLength: 4000;
            spellCheck: true;
        },
    >