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

    Variable alm_assetConst

    alm_asset: {
        actions: ["read", "update", "create"];
        allowClientScripts: true;
        allowNewFields: true;
        allowUiActions: true;
        allowWebServiceAccess: true;
        attributes: {
            "all_tables.text_index_translations": true;
            kagami_csindex_enabled: true;
        };
        audit: true;
        display: "display_name";
        extensible: true;
        label: "Asset";
        name: "alm_asset";
        schema: {
            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<
                StringWithSuggestions<string>,
                {
                    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;
                },
            >;
        };
        textIndex: true;
    } = ...

    Type Declaration

    • Readonlyactions: ["read", "update", "create"]
    • ReadonlyallowClientScripts: true
    • ReadonlyallowNewFields: true
    • ReadonlyallowUiActions: true
    • ReadonlyallowWebServiceAccess: true
    • Readonlyattributes: { "all_tables.text_index_translations": true; kagami_csindex_enabled: true }
    • Readonlyaudit: true
    • Readonlydisplay: "display_name"
    • Readonlyextensible: true
    • Readonlylabel: "Asset"
    • Readonlyname: "alm_asset"
    • Readonlyschema: {
          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<
              StringWithSuggestions<string>,
              {
                  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;
              },
          >;
      }
    • ReadonlytextIndex: true