@servicenow/sdk - v4.4.1
    Preparing search index...
    interface sc_cat_item {
        access_type: Typed<
            string,
            {
                attributes: { no_text_index: true };
                default: "restricted";
                dropdown: "dropdown_without_none";
                label: "Access Type";
            },
        >;
        active: Typed<boolean, { default: true; label: "Active" }>;
        availability: Typed<
            string,
            {
                attributes: { no_text_index: true };
                default: "on_desktop";
                dropdown: "dropdown_without_none";
                label: [
                    {
                        hint: "Specify on which platform(s) the catalog item will be available";
                        label: "Availability";
                        language: "en";
                        plural: "Availabilities";
                    },
                ];
            },
        >;
        billable: Typed<boolean, { label: "Billable" }>;
        category: Typed<
            | string
            | Record<"sc_category">
            | ExplicitKey<"sc_category">
            | TableBrand<"sc_category">,
            {
                attributes: {
                    ref_ac_columns: "sc_catalog";
                    ref_auto_completer: "AJAXTableCompleter";
                };
                default: "javascript: new SNCCatalogUtil().getCategoryIDFromURL();";
                label: [
                    {
                        label: "Category";
                        language: "en";
                        plural: "Categories";
                        url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalog-Categories";
                    },
                ];
                referenceQual: "javascript:new SNCCatalogUtil().getReferenceQualItem()+ '^sys_class_name!=sc_category_top_n'";
                referenceTable: "sc_category";
            },
        >;
        checked_out: Typed<
            string,
            {
                dropdown: "dropdown_with_none";
                label: "Checked out";
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        cost: Typed<
            number,
            {
                attributes: { no_text_index: true };
                default: "0";
                label: "Cost";
                maxLength: 15;
            },
        >;
        custom_cart: Typed<
            | string
            | Record<"sys_ui_macro">
            | ExplicitKey<"sys_ui_macro">
            | TableBrand<"sys_ui_macro">,
            {
                attributes: { encode_utf8: false; no_text_index: true };
                label: "Cart";
                referenceTable: "sys_ui_macro";
            },
        >;
        delivery_plan: Typed<
            | string
            | Record<"sc_cat_item_delivery_plan">
            | ExplicitKey<"sc_cat_item_delivery_plan">
            | TableBrand<"sc_cat_item_delivery_plan">,
            {
                default: "javascript:getDefaultDeliveryPlan()";
                label: [
                    {
                        label: "Execution Plan";
                        language: "en";
                        plural: "Execution Plans";
                        url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalog-Concepts";
                    },
                ];
                referenceQual: "task_table=sc_task^active=true^EQ";
                referenceTable: "sc_cat_item_delivery_plan";
            },
        >;
        delivery_plan_script: Typed<
            string
            | number,
            {
                attributes: { no_text_index: true };
                columnType: "script_plain";
                label: "Delivery plan script";
                maxLength: 4000;
            },
        >;
        delivery_time: Typed<
            string
            | Duration,
            {
                attributes: { no_text_index: true };
                default: "2 00:00:00";
                label: "Delivery time";
                maxLength: 40;
            },
        >;
        description: Typed<
            string
            | number,
            {
                attributes: {
                    serializer: "com.glide.script.TranslatedTextXMLSerializer";
                };
                columnType: "translated_html";
                label: "Description";
                maxLength: 8000;
            },
        >;
        display_price_property: Typed<
            string,
            {
                dynamicValueDefinitions: {
                    calculatedValue: "(function calculatedFieldValue(current) {\n\n return gs.getProperty('glide.sc.price.display', 'non_zero'); // return the calculated value\n\n})(current);";
                    type: "calculated_value";
                };
                label: "Display price property";
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        entitlement_script: Typed<
            string
            | number,
            {
                columnType: "script_plain";
                label: "Entitlement script";
                maxLength: 4000;
            },
        >;
        flow_designer_flow: Typed<
            | string
            | Record<"sys_hub_flow">
            | ExplicitKey<"sys_hub_flow">
            | TableBrand<"sys_hub_flow">,
            {
                attributes: { encode_utf8: false; no_text_index: true };
                label: "Flow";
                referenceQual: "javascript: new CatalogFlowFilters().getServiceCatalogFlows()";
                referenceTable: "sys_hub_flow";
            },
        >;
        fulfillment_automation_level: Typed<
            "unspecified"
            | "fully_automated"
            | "manual"
            | "semi_automated",
            {
                choices: {
                    fully_automated: { label: "Fully automated"; sequence: 3 };
                    manual: { label: "Manual"; sequence: 1 };
                    semi_automated: { label: "Semi-automated"; sequence: 2 };
                    unspecified: { label: "Unspecified"; sequence: 0 };
                };
                default: "unspecified";
                dropdown: "dropdown_without_none";
                label: "Fulfillment automation level";
            },
        >;
        group: Typed<
            | string
            | Record<"sys_user_group">
            | ExplicitKey<"sys_user_group">
            | TableBrand<"sys_user_group">,
            {
                attributes: { encode_utf8: false; no_text_index: true };
                label: [
                    {
                        hint: "Group assigned to fulfill, or complete this task";
                        label: "Fulfillment group";
                        language: "en";
                        plural: "Fulfillment groups";
                    },
                ];
                referenceTable: "sys_user_group";
            },
        >;
        hide_sp: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "To hide the visiblity of an item in Service Portal";
                        label: "Hide on Service Portal";
                        language: "en";
                        plural: "Hide on Service Portals";
                    },
                ];
            },
        >;
        icon: Typed<
            string
            | number,
            {
                attributes: { no_text_index: true; pdf_cell_type: "image" };
                columnType: "user_image";
                label: [
                    {
                        hint: "Recomended 27x27 px";
                        label: "Icon";
                        language: "en";
                        plural: "Icons";
                    },
                ];
            },
        >;
        ignore_price: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "Auto evaluated to prevent price calculations on items with no price (including variables)";
                        label: "Ignore price";
                        language: "en";
                        plural: "Ignore prices";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        image: Typed<
            string,
            {
                attributes: { no_text_index: true; pdf_cell_type: "basic_image" };
                label: "Image";
            },
        >;
        list_price: Typed<
            string
            | number,
            {
                columnType: "currency";
                label: [
                    {
                        hint: "List price for this item, before any discounts are taken";
                        label: "List Price";
                        language: "en";
                        plural: "List Prices";
                    },
                ];
                maxLength: 20;
            },
        >;
        location: Typed<
            | string
            | Record<"cmn_location">
            | ExplicitKey<"cmn_location">
            | TableBrand<"cmn_location">,
            {
                attributes: {
                    encode_utf8: false;
                    no_text_index: true;
                    tree_picker: true;
                };
                label: "Location";
                referenceTable: "cmn_location";
            },
        >;
        make_item_non_conversational: Typed<
            boolean,
            { label: "Make the item non-conversational in VA" },
        >;
        mandatory_attachment: Typed<boolean, { label: "Mandatory Attachment" }>;
        meta: Typed<
            string,
            { attributes: { ts_weight: "20" }; label: "Meta"; maxLength: 4000 },
        >;
        mobile_hide_price: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "Hide price when the item is listed under a category or search results in the classic mobile UI";
                        label: "Hide price (classic mobile listings)";
                        language: "en";
                        plural: "Hide price (classic mobile listings)";
                    },
                ];
            },
        >;
        mobile_picture: Typed<
            string
            | number,
            {
                attributes: { pdf_cell_type: "image" };
                columnType: "user_image";
                label: [
                    {
                        hint: "Picture to use in listings for the classic mobile UI";
                        label: "Classic Mobile Picture";
                        language: "en";
                        plural: "Classic Mobile Pictures";
                    },
                ];
            },
        >;
        mobile_picture_type: Typed<
            string,
            {
                default: "use_desktop_picture";
                dropdown: "dropdown_without_none";
                label: [
                    {
                        hint: "Type of picture to use in classic mobile UI";
                        label: "Classic Mobile Picture Type";
                        language: "en";
                        plural: "Classic Mobile Picture Types";
                    },
                ];
            },
        >;
        model: Typed<
            | string
            | Record<"cmdb_model">
            | ExplicitKey<"cmdb_model">
            | TableBrand<"cmdb_model">,
            {
                attributes: { readonly_clickthrough: true };
                cascadeRule: "restrict";
                label: "Model";
                referenceTable: "cmdb_model";
            },
        >;
        name: Typed<
            string,
            {
                attributes: {
                    serializer: "com.glide.script.TranslatedTextXMLSerializer";
                    ts_weight: "25";
                };
                label: "Name";
                maxLength: 100;
            },
        >;
        no_attachment_v2: Typed<boolean, { label: "Hide Attachment" }>;
        no_cart: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "If true, this item will not show the current shopping cart or the add to cart button";
                        label: "No cart";
                        language: "en";
                        plural: "No carts";
                    },
                ];
            },
        >;
        no_cart_v2: Typed<boolean, { label: "Hide 'Add to Cart'" }>;
        no_delivery_time_v2: Typed<boolean, { label: "Hide Delivery time" }>;
        no_order: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "If true, the item cannot be ordered except via a process guide";
                        label: "No order";
                        language: "en";
                        plural: "No orders";
                    },
                ];
            },
        >;
        no_order_now: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "If true, the order now button won't be available when viewing this item";
                        label: "No order now";
                        language: "en";
                        plural: "No order nows";
                    },
                ];
            },
        >;
        no_proceed_checkout: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "If true, the proceed to checkout button won't be available when viewing this item";
                        label: "No proceed checkout";
                        language: "en";
                        plural: "No proceed checkouts";
                    },
                ];
            },
        >;
        no_quantity: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "If true, the quantity selector will not be displayed on the item";
                        label: "No quantity";
                        language: "en";
                        plural: "No quantities";
                    },
                ];
            },
        >;
        no_quantity_v2: Typed<boolean, { label: "Hide Quantity" }>;
        no_save_as_draft: Typed<boolean, { label: "Hide 'Save as Draft'" }>;
        no_search: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "If true, this item will not show up in search results";
                        label: "No search";
                        language: "en";
                        plural: "No searches";
                    },
                ];
            },
        >;
        no_wishlist_v2: Typed<boolean, { label: "Hide 'Add to Wish List'" }>;
        omit_price: Typed<boolean, { default: false; label: "Omit price in cart" }>;
        order: Typed<
            number,
            {
                attributes: { no_text_index: true };
                default: "0";
                label: [
                    {
                        hint: "Order this item will use inside of a bundle";
                        label: "Order";
                        language: "en";
                        plural: "Orders";
                    },
                ];
            },
        >;
        ordered_item_link: Typed<
            | string
            | Record<"sc_ordered_item_link">
            | ExplicitKey<"sc_ordered_item_link">
            | TableBrand<"sc_ordered_item_link">,
            {
                attributes: { encode_utf8: false; no_text_index: true };
                label: [
                    {
                        hint: "Additional link shown on the order summary screen for this item (optional)";
                        label: "Ordered item link";
                        language: "en";
                        plural: "Ordered item links";
                    },
                ];
                referenceTable: "sc_ordered_item_link";
            },
        >;
        owner: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: { encode_utf8: false };
                default: "javascript:gs.getUserID()";
                label: "Owner";
                referenceTable: "sys_user";
            },
        >;
        picture: Typed<
            string
            | number,
            {
                attributes: { no_text_index: true; pdf_cell_type: "image" };
                columnType: "user_image";
                label: [
                    {
                        hint: "Recomended 480x480 px";
                        label: "Picture";
                        language: "en";
                        plural: "Pictures";
                    },
                ];
            },
        >;
        preview: Typed<
            string
            | number,
            {
                columnType: "catalog_preview";
                dynamicValueDefinitions: {
                    calculatedValue: "calcItemPreview(current);\nfunction calcItemPreview(current) {\n var popScript = '';\n // Called during zboot so check scriptable object available\n if (typeof(GlideappCatalogURLGenerator) !== 'undefined' && typeof(GlideappCatalogURLGenerator.getItemBaseURLFromGR) === 'function') {\n var url = GlideappCatalogURLGenerator.getItemBaseURLFromGR(current);\n if(url.indexOf('?') != -1)\n url += '&sysparm_preview=true';\n else\n url += '?sysparm_preview=true';\n popScript = 'JavaScript: popupOpenStandard(\"' + url + '\", \"summary\");';\n }\n return popScript;\n}";
                    type: "calculated_value";
                };
                label: "Preview link";
                maxLength: 255;
            },
        >;
        price: Typed<
            string
            | number,
            {
                attributes: {
                    omit_sys_original: true;
                    serializer: "com.glide.script.PriceXMLSerializer";
                };
                columnType: "price";
                default: "0.00";
                label: "Price";
                maxLength: 20;
            },
        >;
        published_ref: Typed<
            | string
            | Record<"sc_cat_item">
            | ExplicitKey<"sc_cat_item">
            | TableBrand<"sc_cat_item">,
            {
                attributes: { encode_utf8: false };
                label: "Published item";
                readOnly: true;
                readOnlyOption: "instance_configured";
                referenceTable: "sc_cat_item";
            },
        >;
        recurring_frequency: Typed<
            string
            | number,
            {
                dropdown: "dropdown_with_none";
                dynamicValueDefinitions: {
                    field: "value";
                    table: "sys_frequency";
                    type: "choices_from_other_table";
                };
                label: "Recurring Price Frequency";
            },
        >;
        recurring_price: Typed<
            string
            | number,
            {
                attributes: {
                    omit_sys_original: true;
                    serializer: "com.glide.script.PriceXMLSerializer";
                };
                columnType: "price";
                label: "Recurring price";
                maxLength: 20;
            },
        >;
        request_method: Typed<
            string,
            {
                attributes: { no_text_index: true };
                dropdown: "dropdown_with_none";
                label: [
                    {
                        label: "Request method";
                        language: "en";
                        plural: "Request methods";
                        url: "itsm_context_help.do?help_resource=CSHelp:Service_Catalog_Portal_Settings";
                    },
                ];
            },
        >;
        roles: Typed<
            (string | Role)[],
            {
                array: true;
                attributes: { no_text_index: true; record_watcher_blacklist: true };
                label: [
                    {
                        hint: "Who can request this catalog item";
                        label: "Roles";
                        language: "en";
                        plural: "Roles";
                    },
                ];
            },
        >;
        sc_catalogs: Typed<
            string
            | string[]
            | Record<"sc_catalog">[],
            {
                attributes: {
                    no_sort: true;
                    slushbucket_ref_no_expand: true;
                    ts_weight: "5";
                };
                default: "javascript: new GlobalServiceCatalogUtil().getDefaultCatalog();";
                label: [
                    {
                        hint: "The catalogs this item is associated with";
                        label: "Catalogs";
                        language: "en";
                        plural: "Catalogs";
                        url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalogs";
                    },
                ];
                referenceQual: "javascript:'active=true^'+new SNCCatalogUtil().getReferenceQual('');";
                referenceTable: "sc_catalog";
            },
        >;
        sc_ic_item_staging: Typed<
            | string
            | Record<"sc_ic_item_staging">
            | ExplicitKey<"sc_ic_item_staging">
            | TableBrand<"sc_ic_item_staging">,
            {
                attributes: { encode_utf8: false; no_text_index: true };
                label: [
                    {
                        hint: "The Item Designer record this catalog item was created from";
                        label: "Created from item design";
                        language: "en";
                        plural: "Created from item designs";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
                referenceTable: "sc_ic_item_staging";
            },
        >;
        sc_ic_version: Typed<
            number,
            {
                attributes: { no_text_index: true };
                label: [
                    {
                        hint: "The Item Designer version this catalog item was created from";
                        label: "Published version";
                        language: "en";
                        plural: "Published versions";
                    },
                ];
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        sc_template: Typed<
            | string
            | Record<"sc_template">
            | ExplicitKey<"sc_template">
            | TableBrand<"sc_template">,
            {
                attributes: { encode_utf8: false };
                label: "Associated template";
                referenceTable: "sc_template";
            },
        >;
        secondary_owners: Typed<
            string
            | string[]
            | Record<"user_criteria">[],
            {
                attributes: { no_sort: true; slushbucket_ref_no_expand: true };
                label: "Secondary owners";
                referenceTable: "user_criteria";
            },
        >;
        short_description: Typed<
            string,
            {
                attributes: {
                    serializer: "com.glide.script.TranslatedTextXMLSerializer";
                    ts_weight: "15";
                };
                label: "Short description";
                maxLength: 200;
            },
        >;
        show_variable_help_on_load: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "Not applicable for Service Portal";
                        label: "Expand help for all questions";
                        language: "en";
                        plural: "Expand help for all questions";
                    },
                ];
            },
        >;
        start_closed: Typed<
            boolean,
            {
                label: [
                    {
                        hint: "Should contents of this bundle initially be collapsed?";
                        label: "Start closed";
                        language: "en";
                        plural: "Start closed";
                    },
                ];
            },
        >;
        state: Typed<
            string,
            {
                dropdown: "dropdown_with_none";
                label: "State";
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        sys_id: Typed<
            string,
            {
                label: [{ label: "Sys ID"; language: "en"; plural: "Sys IDs" }];
                primary: true;
            },
        >;
        taxonomy_topic: Typed<
            string
            | Record<"topic">
            | ExplicitKey<"topic">
            | TableBrand<"topic">,
            {
                attributes: { encode_utf8: false };
                label: [
                    {
                        hint: "primary taxonomy topic for the item";
                        label: "Taxonomy topic";
                        language: "en";
                        plural: "Taxonomy topics";
                    },
                ];
                referenceTable: "topic";
            },
        >;
        template: Typed<
            | string
            | Record<"sys_template">
            | ExplicitKey<"sys_template">
            | TableBrand<"sys_template">,
            {
                attributes: { ref_qual_elements: "table_name" };
                label: "Template";
                referenceQual: "javascript:gs.include('CatalogItem');new CatalogItem().getReferenceQual();";
                referenceTable: "sys_template";
            },
        >;
        template_manager_roles: Typed<
            (string | Role)[],
            {
                attributes: { record_watcher_blacklist: true };
                label: "Template Manager roles";
            },
        >;
        type: Typed<
            string,
            {
                attributes: { no_text_index: true };
                default: "item";
                dropdown: "dropdown_with_none";
                label: "Type";
            },
        >;
        use_sc_layout: Typed<
            boolean,
            {
                default: true;
                label: [
                    {
                        hint: "Using Cart Layout will override the item-specific settings for displaying price, quantity, etc. Unselecting this will render this item according to its individual settings";
                        label: "Use cart layout";
                        language: "en";
                        plural: "Use cart layouts";
                    },
                ];
            },
        >;
        vendor: Typed<
            | string
            | Record<"core_company">
            | ExplicitKey<"core_company">
            | TableBrand<"core_company">,
            {
                attributes: {
                    encode_utf8: false;
                    no_text_index: true;
                    readonly_clickthrough: true;
                };
                label: [
                    {
                        hint: "Catalog entry is for this vendor";
                        label: "Vendor";
                        language: "en";
                        plural: "Vendors";
                    },
                ];
                referenceQual: "vendor=true^EQ";
                referenceTable: "core_company";
            },
        >;
        version: Typed<
            number,
            {
                attributes: { no_text_index: true };
                label: "Version";
                readOnly: true;
                readOnlyOption: "instance_configured";
            },
        >;
        visible_bundle: Typed<
            boolean,
            { default: true; label: "Visible on Bundles" },
        >;
        visible_guide: Typed<
            boolean,
            { default: true; label: "Visible on Guides" },
        >;
        visible_standalone: Typed<
            boolean,
            { default: true; label: "Visible elsewhere" },
        >;
        workflow: Typed<
            | string
            | Record<"wf_workflow">
            | ExplicitKey<"wf_workflow">
            | TableBrand<"wf_workflow">,
            {
                attributes: {
                    encode_utf8: false;
                    no_text_index: true;
                    ref_contributions: "show_workflow";
                };
                label: "Workflow";
                referenceQual: "javascript:new SNCCatalogUtil().getActiveWorkFlows('sc_req_item')";
                referenceTable: "wf_workflow";
            },
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    access_type: Typed<
        string,
        {
            attributes: { no_text_index: true };
            default: "restricted";
            dropdown: "dropdown_without_none";
            label: "Access Type";
        },
    >
    active: Typed<boolean, { default: true; label: "Active" }>
    availability: Typed<
        string,
        {
            attributes: { no_text_index: true };
            default: "on_desktop";
            dropdown: "dropdown_without_none";
            label: [
                {
                    hint: "Specify on which platform(s) the catalog item will be available";
                    label: "Availability";
                    language: "en";
                    plural: "Availabilities";
                },
            ];
        },
    >
    billable: Typed<boolean, { label: "Billable" }>
    category: Typed<
        | string
        | Record<"sc_category">
        | ExplicitKey<"sc_category">
        | TableBrand<"sc_category">,
        {
            attributes: {
                ref_ac_columns: "sc_catalog";
                ref_auto_completer: "AJAXTableCompleter";
            };
            default: "javascript: new SNCCatalogUtil().getCategoryIDFromURL();";
            label: [
                {
                    label: "Category";
                    language: "en";
                    plural: "Categories";
                    url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalog-Categories";
                },
            ];
            referenceQual: "javascript:new SNCCatalogUtil().getReferenceQualItem()+ '^sys_class_name!=sc_category_top_n'";
            referenceTable: "sc_category";
        },
    >
    checked_out: Typed<
        string,
        {
            dropdown: "dropdown_with_none";
            label: "Checked out";
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    cost: Typed<
        number,
        {
            attributes: { no_text_index: true };
            default: "0";
            label: "Cost";
            maxLength: 15;
        },
    >
    custom_cart: Typed<
        | string
        | Record<"sys_ui_macro">
        | ExplicitKey<"sys_ui_macro">
        | TableBrand<"sys_ui_macro">,
        {
            attributes: { encode_utf8: false; no_text_index: true };
            label: "Cart";
            referenceTable: "sys_ui_macro";
        },
    >
    delivery_plan: Typed<
        | string
        | Record<"sc_cat_item_delivery_plan">
        | ExplicitKey<"sc_cat_item_delivery_plan">
        | TableBrand<"sc_cat_item_delivery_plan">,
        {
            default: "javascript:getDefaultDeliveryPlan()";
            label: [
                {
                    label: "Execution Plan";
                    language: "en";
                    plural: "Execution Plans";
                    url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalog-Concepts";
                },
            ];
            referenceQual: "task_table=sc_task^active=true^EQ";
            referenceTable: "sc_cat_item_delivery_plan";
        },
    >
    delivery_plan_script: Typed<
        string
        | number,
        {
            attributes: { no_text_index: true };
            columnType: "script_plain";
            label: "Delivery plan script";
            maxLength: 4000;
        },
    >
    delivery_time: Typed<
        string
        | Duration,
        {
            attributes: { no_text_index: true };
            default: "2 00:00:00";
            label: "Delivery time";
            maxLength: 40;
        },
    >
    description: Typed<
        string
        | number,
        {
            attributes: {
                serializer: "com.glide.script.TranslatedTextXMLSerializer";
            };
            columnType: "translated_html";
            label: "Description";
            maxLength: 8000;
        },
    >
    display_price_property: Typed<
        string,
        {
            dynamicValueDefinitions: {
                calculatedValue: "(function calculatedFieldValue(current) {\n\n return gs.getProperty('glide.sc.price.display', 'non_zero'); // return the calculated value\n\n})(current);";
                type: "calculated_value";
            };
            label: "Display price property";
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    entitlement_script: Typed<
        string
        | number,
        {
            columnType: "script_plain";
            label: "Entitlement script";
            maxLength: 4000;
        },
    >
    flow_designer_flow: Typed<
        | string
        | Record<"sys_hub_flow">
        | ExplicitKey<"sys_hub_flow">
        | TableBrand<"sys_hub_flow">,
        {
            attributes: { encode_utf8: false; no_text_index: true };
            label: "Flow";
            referenceQual: "javascript: new CatalogFlowFilters().getServiceCatalogFlows()";
            referenceTable: "sys_hub_flow";
        },
    >
    fulfillment_automation_level: Typed<
        "unspecified"
        | "fully_automated"
        | "manual"
        | "semi_automated",
        {
            choices: {
                fully_automated: { label: "Fully automated"; sequence: 3 };
                manual: { label: "Manual"; sequence: 1 };
                semi_automated: { label: "Semi-automated"; sequence: 2 };
                unspecified: { label: "Unspecified"; sequence: 0 };
            };
            default: "unspecified";
            dropdown: "dropdown_without_none";
            label: "Fulfillment automation level";
        },
    >
    group: Typed<
        | string
        | Record<"sys_user_group">
        | ExplicitKey<"sys_user_group">
        | TableBrand<"sys_user_group">,
        {
            attributes: { encode_utf8: false; no_text_index: true };
            label: [
                {
                    hint: "Group assigned to fulfill, or complete this task";
                    label: "Fulfillment group";
                    language: "en";
                    plural: "Fulfillment groups";
                },
            ];
            referenceTable: "sys_user_group";
        },
    >
    hide_sp: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "To hide the visiblity of an item in Service Portal";
                    label: "Hide on Service Portal";
                    language: "en";
                    plural: "Hide on Service Portals";
                },
            ];
        },
    >
    icon: Typed<
        string
        | number,
        {
            attributes: { no_text_index: true; pdf_cell_type: "image" };
            columnType: "user_image";
            label: [
                {
                    hint: "Recomended 27x27 px";
                    label: "Icon";
                    language: "en";
                    plural: "Icons";
                },
            ];
        },
    >
    ignore_price: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "Auto evaluated to prevent price calculations on items with no price (including variables)";
                    label: "Ignore price";
                    language: "en";
                    plural: "Ignore prices";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    image: Typed<
        string,
        {
            attributes: { no_text_index: true; pdf_cell_type: "basic_image" };
            label: "Image";
        },
    >
    list_price: Typed<
        string
        | number,
        {
            columnType: "currency";
            label: [
                {
                    hint: "List price for this item, before any discounts are taken";
                    label: "List Price";
                    language: "en";
                    plural: "List Prices";
                },
            ];
            maxLength: 20;
        },
    >
    location: Typed<
        | string
        | Record<"cmn_location">
        | ExplicitKey<"cmn_location">
        | TableBrand<"cmn_location">,
        {
            attributes: {
                encode_utf8: false;
                no_text_index: true;
                tree_picker: true;
            };
            label: "Location";
            referenceTable: "cmn_location";
        },
    >
    make_item_non_conversational: Typed<
        boolean,
        { label: "Make the item non-conversational in VA" },
    >
    mandatory_attachment: Typed<boolean, { label: "Mandatory Attachment" }>
    meta: Typed<
        string,
        { attributes: { ts_weight: "20" }; label: "Meta"; maxLength: 4000 },
    >
    mobile_hide_price: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "Hide price when the item is listed under a category or search results in the classic mobile UI";
                    label: "Hide price (classic mobile listings)";
                    language: "en";
                    plural: "Hide price (classic mobile listings)";
                },
            ];
        },
    >
    mobile_picture: Typed<
        string
        | number,
        {
            attributes: { pdf_cell_type: "image" };
            columnType: "user_image";
            label: [
                {
                    hint: "Picture to use in listings for the classic mobile UI";
                    label: "Classic Mobile Picture";
                    language: "en";
                    plural: "Classic Mobile Pictures";
                },
            ];
        },
    >
    mobile_picture_type: Typed<
        string,
        {
            default: "use_desktop_picture";
            dropdown: "dropdown_without_none";
            label: [
                {
                    hint: "Type of picture to use in classic mobile UI";
                    label: "Classic Mobile Picture Type";
                    language: "en";
                    plural: "Classic Mobile Picture Types";
                },
            ];
        },
    >
    model: Typed<
        | string
        | Record<"cmdb_model">
        | ExplicitKey<"cmdb_model">
        | TableBrand<"cmdb_model">,
        {
            attributes: { readonly_clickthrough: true };
            cascadeRule: "restrict";
            label: "Model";
            referenceTable: "cmdb_model";
        },
    >
    name: Typed<
        string,
        {
            attributes: {
                serializer: "com.glide.script.TranslatedTextXMLSerializer";
                ts_weight: "25";
            };
            label: "Name";
            maxLength: 100;
        },
    >
    no_attachment_v2: Typed<boolean, { label: "Hide Attachment" }>
    no_cart: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "If true, this item will not show the current shopping cart or the add to cart button";
                    label: "No cart";
                    language: "en";
                    plural: "No carts";
                },
            ];
        },
    >
    no_cart_v2: Typed<boolean, { label: "Hide 'Add to Cart'" }>
    no_delivery_time_v2: Typed<boolean, { label: "Hide Delivery time" }>
    no_order: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "If true, the item cannot be ordered except via a process guide";
                    label: "No order";
                    language: "en";
                    plural: "No orders";
                },
            ];
        },
    >
    no_order_now: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "If true, the order now button won't be available when viewing this item";
                    label: "No order now";
                    language: "en";
                    plural: "No order nows";
                },
            ];
        },
    >
    no_proceed_checkout: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "If true, the proceed to checkout button won't be available when viewing this item";
                    label: "No proceed checkout";
                    language: "en";
                    plural: "No proceed checkouts";
                },
            ];
        },
    >
    no_quantity: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "If true, the quantity selector will not be displayed on the item";
                    label: "No quantity";
                    language: "en";
                    plural: "No quantities";
                },
            ];
        },
    >
    no_quantity_v2: Typed<boolean, { label: "Hide Quantity" }>
    no_save_as_draft: Typed<boolean, { label: "Hide 'Save as Draft'" }>
    no_search: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "If true, this item will not show up in search results";
                    label: "No search";
                    language: "en";
                    plural: "No searches";
                },
            ];
        },
    >
    no_wishlist_v2: Typed<boolean, { label: "Hide 'Add to Wish List'" }>
    omit_price: Typed<boolean, { default: false; label: "Omit price in cart" }>
    order: Typed<
        number,
        {
            attributes: { no_text_index: true };
            default: "0";
            label: [
                {
                    hint: "Order this item will use inside of a bundle";
                    label: "Order";
                    language: "en";
                    plural: "Orders";
                },
            ];
        },
    >
    ordered_item_link: Typed<
        | string
        | Record<"sc_ordered_item_link">
        | ExplicitKey<"sc_ordered_item_link">
        | TableBrand<"sc_ordered_item_link">,
        {
            attributes: { encode_utf8: false; no_text_index: true };
            label: [
                {
                    hint: "Additional link shown on the order summary screen for this item (optional)";
                    label: "Ordered item link";
                    language: "en";
                    plural: "Ordered item links";
                },
            ];
            referenceTable: "sc_ordered_item_link";
        },
    >
    owner: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: { encode_utf8: false };
            default: "javascript:gs.getUserID()";
            label: "Owner";
            referenceTable: "sys_user";
        },
    >
    picture: Typed<
        string
        | number,
        {
            attributes: { no_text_index: true; pdf_cell_type: "image" };
            columnType: "user_image";
            label: [
                {
                    hint: "Recomended 480x480 px";
                    label: "Picture";
                    language: "en";
                    plural: "Pictures";
                },
            ];
        },
    >
    preview: Typed<
        string
        | number,
        {
            columnType: "catalog_preview";
            dynamicValueDefinitions: {
                calculatedValue: "calcItemPreview(current);\nfunction calcItemPreview(current) {\n var popScript = '';\n // Called during zboot so check scriptable object available\n if (typeof(GlideappCatalogURLGenerator) !== 'undefined' && typeof(GlideappCatalogURLGenerator.getItemBaseURLFromGR) === 'function') {\n var url = GlideappCatalogURLGenerator.getItemBaseURLFromGR(current);\n if(url.indexOf('?') != -1)\n url += '&sysparm_preview=true';\n else\n url += '?sysparm_preview=true';\n popScript = 'JavaScript: popupOpenStandard(\"' + url + '\", \"summary\");';\n }\n return popScript;\n}";
                type: "calculated_value";
            };
            label: "Preview link";
            maxLength: 255;
        },
    >
    price: Typed<
        string
        | number,
        {
            attributes: {
                omit_sys_original: true;
                serializer: "com.glide.script.PriceXMLSerializer";
            };
            columnType: "price";
            default: "0.00";
            label: "Price";
            maxLength: 20;
        },
    >
    published_ref: Typed<
        | string
        | Record<"sc_cat_item">
        | ExplicitKey<"sc_cat_item">
        | TableBrand<"sc_cat_item">,
        {
            attributes: { encode_utf8: false };
            label: "Published item";
            readOnly: true;
            readOnlyOption: "instance_configured";
            referenceTable: "sc_cat_item";
        },
    >
    recurring_frequency: Typed<
        string
        | number,
        {
            dropdown: "dropdown_with_none";
            dynamicValueDefinitions: {
                field: "value";
                table: "sys_frequency";
                type: "choices_from_other_table";
            };
            label: "Recurring Price Frequency";
        },
    >
    recurring_price: Typed<
        string
        | number,
        {
            attributes: {
                omit_sys_original: true;
                serializer: "com.glide.script.PriceXMLSerializer";
            };
            columnType: "price";
            label: "Recurring price";
            maxLength: 20;
        },
    >
    request_method: Typed<
        string,
        {
            attributes: { no_text_index: true };
            dropdown: "dropdown_with_none";
            label: [
                {
                    label: "Request method";
                    language: "en";
                    plural: "Request methods";
                    url: "itsm_context_help.do?help_resource=CSHelp:Service_Catalog_Portal_Settings";
                },
            ];
        },
    >
    roles: Typed<
        (string | Role)[],
        {
            array: true;
            attributes: { no_text_index: true; record_watcher_blacklist: true };
            label: [
                {
                    hint: "Who can request this catalog item";
                    label: "Roles";
                    language: "en";
                    plural: "Roles";
                },
            ];
        },
    >
    sc_catalogs: Typed<
        string
        | string[]
        | Record<"sc_catalog">[],
        {
            attributes: {
                no_sort: true;
                slushbucket_ref_no_expand: true;
                ts_weight: "5";
            };
            default: "javascript: new GlobalServiceCatalogUtil().getDefaultCatalog();";
            label: [
                {
                    hint: "The catalogs this item is associated with";
                    label: "Catalogs";
                    language: "en";
                    plural: "Catalogs";
                    url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalogs";
                },
            ];
            referenceQual: "javascript:'active=true^'+new SNCCatalogUtil().getReferenceQual('');";
            referenceTable: "sc_catalog";
        },
    >
    sc_ic_item_staging: Typed<
        | string
        | Record<"sc_ic_item_staging">
        | ExplicitKey<"sc_ic_item_staging">
        | TableBrand<"sc_ic_item_staging">,
        {
            attributes: { encode_utf8: false; no_text_index: true };
            label: [
                {
                    hint: "The Item Designer record this catalog item was created from";
                    label: "Created from item design";
                    language: "en";
                    plural: "Created from item designs";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
            referenceTable: "sc_ic_item_staging";
        },
    >
    sc_ic_version: Typed<
        number,
        {
            attributes: { no_text_index: true };
            label: [
                {
                    hint: "The Item Designer version this catalog item was created from";
                    label: "Published version";
                    language: "en";
                    plural: "Published versions";
                },
            ];
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    sc_template: Typed<
        | string
        | Record<"sc_template">
        | ExplicitKey<"sc_template">
        | TableBrand<"sc_template">,
        {
            attributes: { encode_utf8: false };
            label: "Associated template";
            referenceTable: "sc_template";
        },
    >
    secondary_owners: Typed<
        string
        | string[]
        | Record<"user_criteria">[],
        {
            attributes: { no_sort: true; slushbucket_ref_no_expand: true };
            label: "Secondary owners";
            referenceTable: "user_criteria";
        },
    >
    short_description: Typed<
        string,
        {
            attributes: {
                serializer: "com.glide.script.TranslatedTextXMLSerializer";
                ts_weight: "15";
            };
            label: "Short description";
            maxLength: 200;
        },
    >
    show_variable_help_on_load: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "Not applicable for Service Portal";
                    label: "Expand help for all questions";
                    language: "en";
                    plural: "Expand help for all questions";
                },
            ];
        },
    >
    start_closed: Typed<
        boolean,
        {
            label: [
                {
                    hint: "Should contents of this bundle initially be collapsed?";
                    label: "Start closed";
                    language: "en";
                    plural: "Start closed";
                },
            ];
        },
    >
    state: Typed<
        string,
        {
            dropdown: "dropdown_with_none";
            label: "State";
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    sys_id: Typed<
        string,
        {
            label: [{ label: "Sys ID"; language: "en"; plural: "Sys IDs" }];
            primary: true;
        },
    >
    taxonomy_topic: Typed<
        string
        | Record<"topic">
        | ExplicitKey<"topic">
        | TableBrand<"topic">,
        {
            attributes: { encode_utf8: false };
            label: [
                {
                    hint: "primary taxonomy topic for the item";
                    label: "Taxonomy topic";
                    language: "en";
                    plural: "Taxonomy topics";
                },
            ];
            referenceTable: "topic";
        },
    >
    template: Typed<
        | string
        | Record<"sys_template">
        | ExplicitKey<"sys_template">
        | TableBrand<"sys_template">,
        {
            attributes: { ref_qual_elements: "table_name" };
            label: "Template";
            referenceQual: "javascript:gs.include('CatalogItem');new CatalogItem().getReferenceQual();";
            referenceTable: "sys_template";
        },
    >
    template_manager_roles: Typed<
        (string | Role)[],
        {
            attributes: { record_watcher_blacklist: true };
            label: "Template Manager roles";
        },
    >
    type: Typed<
        string,
        {
            attributes: { no_text_index: true };
            default: "item";
            dropdown: "dropdown_with_none";
            label: "Type";
        },
    >
    use_sc_layout: Typed<
        boolean,
        {
            default: true;
            label: [
                {
                    hint: "Using Cart Layout will override the item-specific settings for displaying price, quantity, etc. Unselecting this will render this item according to its individual settings";
                    label: "Use cart layout";
                    language: "en";
                    plural: "Use cart layouts";
                },
            ];
        },
    >
    vendor: Typed<
        | string
        | Record<"core_company">
        | ExplicitKey<"core_company">
        | TableBrand<"core_company">,
        {
            attributes: {
                encode_utf8: false;
                no_text_index: true;
                readonly_clickthrough: true;
            };
            label: [
                {
                    hint: "Catalog entry is for this vendor";
                    label: "Vendor";
                    language: "en";
                    plural: "Vendors";
                },
            ];
            referenceQual: "vendor=true^EQ";
            referenceTable: "core_company";
        },
    >
    version: Typed<
        number,
        {
            attributes: { no_text_index: true };
            label: "Version";
            readOnly: true;
            readOnlyOption: "instance_configured";
        },
    >
    visible_bundle: Typed<boolean, { default: true; label: "Visible on Bundles" }>
    visible_guide: Typed<boolean, { default: true; label: "Visible on Guides" }>
    visible_standalone: Typed<
        boolean,
        { default: true; label: "Visible elsewhere" },
    >
    workflow: Typed<
        | string
        | Record<"wf_workflow">
        | ExplicitKey<"wf_workflow">
        | TableBrand<"wf_workflow">,
        {
            attributes: {
                encode_utf8: false;
                no_text_index: true;
                ref_contributions: "show_workflow";
            };
            label: "Workflow";
            referenceQual: "javascript:new SNCCatalogUtil().getActiveWorkFlows('sc_req_item')";
            referenceTable: "wf_workflow";
        },
    >