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

    Variable cmdb_ci_business_appConst

    cmdb_ci_business_app: {
        actions: ["read", "update", "create"];
        allowClientScripts: true;
        allowNewFields: true;
        allowUiActions: true;
        allowWebServiceAccess: true;
        audit: true;
        autoNumber: { prefix: "APM" };
        extends: "cmdb_ci";
        label: "Business Application";
        name: "cmdb_ci_business_app";
        schema: {
            active: Typed<
                boolean,
                {
                    attributes: { ignore_filter_on_new: true; no_audit: true };
                    default: true;
                    label: "Active";
                },
            >;
            active_user_count: Typed<number, { label: "Active user count" }>;
            age_in_month: Typed<
                string,
                {
                    attributes: { no_audit: true };
                    dynamicValueDefinitions: {
                        calculatedValue: "(function calculatedFieldValue(current) { if(!current.install_date) return ''; var installDate = new GlideDateTime(current.install_date); var currDate = new GlideDateTime(); var duration; if (installDate) { duration = parseInt(GlideDateTime.subtract(installDate, currDate).getDayPart()/30); if (duration == 0) return '0';} return duration ? duration.toString(): duration; })(current);";
                        type: "calculated_value";
                    };
                    label: [
                        {
                            hint: "Age of business application in months";
                            label: "Age in months";
                            language: "en";
                            plural: "Age in months";
                        },
                    ];
                    readOnly: true;
                },
            >;
            apm_business_process: Typed<
                | string
                | Record<"cmdb_ci_business_process">
                | ExplicitKey<"cmdb_ci_business_process">
                | TableBrand<"cmdb_ci_business_process">,
                {
                    attributes: { encode_utf8: false; no_audit: true };
                    label: "Business process";
                    referenceTable: "cmdb_ci_business_process";
                },
            >;
            application_manager: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false; no_audit: true };
                    label: [
                        {
                            hint: "Manager for the portfolio of applications";
                            label: "Application portfolio manager";
                            language: "en";
                            plural: "Application portfolio managers";
                        },
                    ];
                    referenceTable: "sys_user";
                },
            >;
            application_type: Typed<
                string
                | number,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Application built in house or purchased from a manufacturer";
                            label: "Application type";
                            language: "en";
                            plural: "Application types";
                        },
                    ];
                },
            >;
            appraisal_fiscal_type: Typed<
                string
                | number,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_with_none";
                    label: "Score trend frequency";
                },
            >;
            architecture_type: Typed<
                string,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Structure of the components of the application";
                            label: "Architecture type";
                            language: "en";
                            plural: "Architecture types";
                        },
                    ];
                },
            >;
            asset: Typed<
                | string
                | Record<"alm_asset">
                | ExplicitKey<"alm_asset">
                | TableBrand<"alm_asset">,
                {
                    attributes: { encode_utf8: false; readonly_clickthrough: true };
                    cascadeRule: "delete";
                    label: [{ label: "Asset"; language: "en"; plural: "Assets" }];
                    readOnly: true;
                    referenceTable: "alm_asset";
                },
            >;
            asset_tag: Typed<
                string,
                { label: [{ label: "Asset tag"; language: "en"; plural: "Asset tags" }] },
            >;
            assigned: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                { label: [{ label: "Assigned"; language: "en"; plural: "Assigned" }] },
            >;
            assigned_to: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    dependent: "company";
                    label: [{ label: "Assigned to"; language: "en"; plural: "Assigned to" }];
                    referenceTable: "sys_user";
                },
            >;
            assignment_group: Typed<
                | string
                | Record<"sys_user_group">
                | ExplicitKey<"sys_user_group">
                | TableBrand<"sys_user_group">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        { label: "Change Group"; language: "en"; plural: "Change Groups" },
                    ];
                    referenceTable: "sys_user_group";
                },
            >;
            attestation_score: Typed<
                number,
                {
                    label: [
                        {
                            label: "Attestation Score";
                            language: "en";
                            plural: "Attestation Scores";
                        },
                    ];
                },
            >;
            attestation_status: Typed<
                string,
                {
                    default: "Not Yet Reviewed";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            label: "Attestation Status";
                            language: "en";
                            plural: "Attestation Status";
                        },
                    ];
                },
            >;
            attested: Typed<
                boolean,
                {
                    default: false;
                    label: [{ label: "Attested"; language: "en"; plural: "Attested" }];
                },
            >;
            attested_by: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        { label: "Attested By"; language: "en"; plural: "Attested Bys" },
                    ];
                    referenceTable: "sys_user";
                },
            >;
            attested_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    label: [
                        { label: "Attested Date"; language: "en"; plural: "Attested Dates" },
                    ];
                },
            >;
            attributes: Typed<
                string,
                {
                    label: [
                        { label: "Attributes"; language: "en"; plural: "Attributes" },
                    ];
                    maxLength: 65000;
                    xmlView: true;
                },
            >;
            audience_type: Typed<
                string
                | number,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_with_none";
                    label: "Audience type";
                },
            >;
            business_criticality: Typed<
                string
                | number,
                {
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Criticality of the application to the business";
                            label: "Business criticality";
                            language: "en";
                            plural: "Business criticalities";
                        },
                    ];
                },
            >;
            business_unit: Typed<
                | string
                | Record<"business_unit">
                | ExplicitKey<"business_unit">
                | TableBrand<"business_unit">,
                {
                    attributes: { encode_utf8: false; tree_picker: true };
                    label: [
                        { label: "Business Unit"; language: "en"; plural: "Business Units" },
                    ];
                    referenceTable: "business_unit";
                },
            >;
            can_print: Typed<
                boolean,
                {
                    default: false;
                    label: [{ label: "Can Print"; language: "en"; plural: "Can Prints" }];
                },
            >;
            category: Typed<
                string,
                {
                    default: "javascript:gs.include(\"CMDBItem\");var item = new CMDBItem(current);item.setCategory();";
                    label: [{ label: "Category"; language: "en"; plural: "Categories" }];
                },
            >;
            certified: Typed<
                boolean,
                { attributes: { no_audit: true }; label: "Certified" },
            >;
            change_control: Typed<
                | string
                | Record<"sys_user_group">
                | ExplicitKey<"sys_user_group">
                | TableBrand<"sys_user_group">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            label: "Approval group";
                            language: "en";
                            plural: "Approval groups";
                        },
                    ];
                    referenceTable: "sys_user_group";
                },
            >;
            checked_in: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    label: [
                        { label: "Checked in"; language: "en"; plural: "Checked in" },
                    ];
                },
            >;
            checked_out: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    label: [
                        { label: "Checked out"; language: "en"; plural: "Checked out" },
                    ];
                },
            >;
            cmdb_software_product_model: Typed<
                | string
                | Record<"cmdb_software_product_model">
                | ExplicitKey<"cmdb_software_product_model">
                | TableBrand<"cmdb_software_product_model">,
                {
                    attributes: { encode_utf8: false; no_audit: true };
                    label: "Software model";
                    referenceTable: "cmdb_software_product_model";
                },
            >;
            comments: Typed<
                string,
                {
                    label: [{ label: "Comments"; language: "en"; plural: "Comments" }];
                    maxLength: 4000;
                },
            >;
            company: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    attributes: { encode_utf8: false };
                    label: [{ label: "Company"; language: "en"; plural: "Companies" }];
                    referenceQual: "customer=true";
                    referenceTable: "core_company";
                },
            >;
            contract_end_date: Typed<
                `${number}-${number}-${number}`,
                {
                    label: [
                        {
                            hint: "Vendor Contract End Date";
                            label: "Contract end date";
                            language: "en";
                            plural: "Contract end dates";
                        },
                    ];
                },
            >;
            correlation_id: Typed<
                string,
                {
                    label: [
                        {
                            label: "Correlation ID";
                            language: "en";
                            plural: "Correlation IDs";
                        },
                    ];
                    maxLength: 512;
                },
            >;
            cost: Typed<
                number,
                {
                    attributes: { dashboard_filter: true };
                    label: [{ label: "Cost"; language: "en"; plural: "Costs" }];
                    maxLength: 40;
                },
            >;
            cost_cc: Typed<
                string,
                {
                    default: "USD";
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            label: "Cost currency";
                            language: "en";
                            plural: "Cost currencies";
                        },
                    ];
                    maxLength: 3;
                },
            >;
            cost_center: Typed<
                | string
                | Record<"cmn_cost_center">
                | ExplicitKey<"cmn_cost_center">
                | TableBrand<"cmn_cost_center">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        { label: "Cost center"; language: "en"; plural: "Cost centers" },
                    ];
                    referenceTable: "cmn_cost_center";
                },
            >;
            currency: Typed<
                string
                | number,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "How latest the application is";
                            label: "Currency";
                            language: "en";
                            plural: "Currencies";
                        },
                    ];
                },
            >;
            data_classification: Typed<
                string
                | number,
                {
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Categorization of the data handled by the application";
                            label: "Data classification";
                            language: "en";
                            plural: "Data classifications";
                        },
                    ];
                },
            >;
            delivery_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    label: [
                        {
                            label: "Order received";
                            language: "en";
                            plural: "Order received";
                        },
                    ];
                },
            >;
            department: Typed<
                | string
                | Record<"cmn_department">
                | ExplicitKey<"cmn_department">
                | TableBrand<"cmn_department">,
                {
                    attributes: { encode_utf8: false };
                    label: [{ label: "Department"; language: "en"; plural: "Departments" }];
                    referenceTable: "cmn_department";
                },
            >;
            discovery_source: Typed<
                string,
                {
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            label: "Discovery source";
                            language: "en";
                            plural: "Discovery sources";
                        },
                    ];
                },
            >;
            dns_domain: Typed<
                string,
                {
                    label: [
                        { label: "DNS Domain"; language: "en"; plural: "DNS Domains" },
                    ];
                    maxLength: 255;
                },
            >;
            due: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                { label: [{ label: "Due"; language: "en"; plural: "Dues" }] },
            >;
            due_in: Typed<
                string,
                {
                    dropdown: "dropdown_with_none";
                    label: [{ label: "Due in"; language: "en"; plural: "Due in" }];
                },
            >;
            duplicate_of: Typed<
                | string
                | Record<"cmdb_ci">
                | ExplicitKey<"cmdb_ci">
                | TableBrand<"cmdb_ci">,
                {
                    attributes: { encode_utf8: false };
                    cascadeRule: "restrict";
                    label: [
                        { label: "Duplicate Of"; language: "en"; plural: "Duplicate Ofs" },
                    ];
                    referenceQual: "javascript:'sys_id!=' + current.sys_id + '^sys_domain=' + current.sys_domain";
                    referenceTable: "cmdb_ci";
                },
            >;
            emergency_tier: Typed<
                string
                | number,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Categorization of the application when an emergency is ON";
                            label: "Emergency tier";
                            language: "en";
                            plural: "Emergency tiers";
                        },
                    ];
                },
            >;
            environment: Typed<
                string,
                {
                    dropdown: "dropdown_with_none";
                    label: [
                        { label: "Environment"; language: "en"; plural: "Environments" },
                    ];
                },
            >;
            fault_count: Typed<
                number,
                {
                    default: "0";
                    label: [
                        { label: "Fault count"; language: "en"; plural: "Fault counts" },
                    ];
                },
            >;
            first_discovered: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    label: [
                        {
                            label: "First discovered";
                            language: "en";
                            plural: "First discovered";
                        },
                    ];
                },
            >;
            fqdn: Typed<
                string,
                {
                    label: [
                        {
                            label: "Fully qualified domain name";
                            language: "en";
                            plural: "Fully qualified domain names";
                        },
                    ];
                    maxLength: 255;
                },
            >;
            gl_account: Typed<
                string,
                {
                    label: [
                        { label: "GL account"; language: "en"; plural: "GL accounts" },
                    ];
                },
            >;
            install_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                { label: [{ label: "Installed"; language: "en"; plural: "Installed" }] },
            >;
            install_status: Typed<
                number,
                {
                    attributes: { synchronizePartitions: true };
                    default: "1";
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Status of the application";
                            label: "Status";
                            language: "en";
                            plural: "Status";
                        },
                    ];
                },
            >;
            install_type: Typed<
                string
                | number,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Location of the installation of the application";
                            label: "Install type";
                            language: "en";
                            plural: "Install types";
                        },
                    ];
                },
            >;
            invoice_number: Typed<
                string,
                {
                    label: [
                        {
                            label: "Invoice number";
                            language: "en";
                            plural: "Invoice numbers";
                        },
                    ];
                },
            >;
            ip_address: Typed<
                string
                | number,
                {
                    columnType: "ip_addr";
                    label: [{ label: "IP Address"; language: "en"; plural: "IP Addresses" }];
                    maxLength: 255;
                },
            >;
            it_application_owner: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false; no_audit: true };
                    label: [
                        {
                            hint: "The owner from the IT organization who owns the application";
                            label: "IT Application owner";
                            language: "en";
                            plural: "IT Application owners";
                        },
                    ];
                    mandatory: true;
                    referenceTable: "sys_user";
                },
            >;
            justification: Typed<
                StringWithSuggestions<string>,
                {
                    dropdown: "suggestion";
                    label: [
                        { label: "Justification"; language: "en"; plural: "Justifications" },
                    ];
                    maxLength: 80;
                },
            >;
            last_change_date: Typed<
                `${number}-${number}-${number}`,
                {
                    label: [
                        {
                            hint: "Date when the last upgrade/fix/patch was applied";
                            label: "Last change applied date";
                            language: "en";
                            plural: "Last change applied dates";
                        },
                    ];
                },
            >;
            last_discovered: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { no_audit: true };
                    label: [
                        {
                            label: "Most recent discovery";
                            language: "en";
                            plural: "Most recent discoveries";
                        },
                    ];
                },
            >;
            lease_id: Typed<
                string,
                {
                    label: [
                        {
                            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: [
                        {
                            label: "Life Cycle Stage";
                            language: "en";
                            plural: "Life Cycle Stages";
                        },
                    ];
                    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: [
                        {
                            label: "Life Cycle Stage Status";
                            language: "en";
                            plural: "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; tree_picker: true };
                    label: [{ label: "Location"; language: "en"; plural: "Locations" }];
                    referenceTable: "cmn_location";
                },
            >;
            mac_address: Typed<
                string,
                {
                    label: [
                        { label: "MAC Address"; language: "en"; plural: "MAC Addresses" },
                    ];
                    maxLength: 24;
                },
            >;
            maintenance_schedule: Typed<
                | string
                | Record<"cmn_schedule">
                | ExplicitKey<"cmn_schedule">
                | TableBrand<"cmn_schedule">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            label: "Maintenance schedule";
                            language: "en";
                            plural: "Maintenance schedules";
                        },
                    ];
                    referenceQual: "type=maintenance";
                    referenceTable: "cmn_schedule";
                },
            >;
            managed_by: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [{ label: "Managed by"; language: "en"; plural: "Managed by" }];
                    referenceTable: "sys_user";
                },
            >;
            managed_by_group: Typed<
                | string
                | Record<"sys_user_group">
                | ExplicitKey<"sys_user_group">
                | TableBrand<"sys_user_group">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            label: "Managed By Group";
                            language: "en";
                            plural: "Managed By Groups";
                        },
                    ];
                    referenceTable: "sys_user_group";
                },
            >;
            manufacturer: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "The company that builds the assets";
                            label: "Publisher";
                            language: "en";
                            plural: "Publishers";
                        },
                    ];
                    referenceTable: "core_company";
                },
            >;
            model_id: Typed<
                | string
                | Record<"cmdb_model">
                | ExplicitKey<"cmdb_model">
                | TableBrand<"cmdb_model">,
                {
                    attributes: { encode_utf8: false };
                    cascadeRule: "restrict";
                    label: [{ label: "Model ID"; language: "en"; plural: "Model IDs" }];
                    referenceQual: "javascript:new ModelAndCategoryFilters().ciModelRefQual(current)";
                    referenceTable: "cmdb_model";
                },
            >;
            model_number: Typed<
                string,
                {
                    label: [
                        { label: "Model number"; language: "en"; plural: "Model numbers" },
                    ];
                    maxLength: 255;
                },
            >;
            monitor: Typed<
                boolean,
                {
                    default: false;
                    label: [{ label: "Monitor"; language: "en"; plural: "Monitors" }];
                },
            >;
            name: Typed<
                string,
                {
                    attributes: { synchronizePartitions: true };
                    label: [
                        {
                            hint: "Software used to perform a function";
                            label: "Name";
                            language: "en";
                            plural: "Names";
                        },
                    ];
                    maxLength: 255;
                },
            >;
            next_assessment_date: Typed<
                `${number}-${number}-${number}`,
                { attributes: { no_audit: true }; label: "Next assessment date" },
            >;
            number: Typed<
                string,
                {
                    attributes: { ignore_filter_on_new: true; no_audit: true };
                    default: "javascript:global.getNextObjNumberPadded();";
                    label: "Number";
                },
            >;
            operational_status: Typed<
                number,
                {
                    attributes: { synchronizePartitions: true };
                    default: "1";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            label: "Operational status";
                            language: "en";
                            plural: "Operational status";
                        },
                    ];
                },
            >;
            order_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                { label: [{ label: "Ordered"; language: "en"; plural: "Ordered" }] },
            >;
            organization_unit_count: Typed<
                number,
                { attributes: { no_audit: true }; label: "Organization unit count" },
            >;
            owned_by: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "The owner from a business function who owns the application";
                            label: "Business owner";
                            language: "en";
                            plural: "Business owners";
                        },
                    ];
                    referenceTable: "sys_user";
                },
            >;
            platform: Typed<
                string
                | number,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "The operating environment of the application";
                            label: "Platform";
                            language: "en";
                            plural: "Platforms";
                        },
                    ];
                },
            >;
            platform_host: Typed<
                | string
                | Record<"cmdb_ci_business_app">
                | ExplicitKey<"cmdb_ci_business_app">
                | TableBrand<"cmdb_ci_business_app">,
                {
                    attributes: { encode_utf8: false };
                    label: "Platform Host";
                    referenceQual: "javascript:'architecture_type=platform_host^sys_id!='+current.sys_id+'^EQ'";
                    referenceTable: "cmdb_ci_business_app";
                },
            >;
            po_number: Typed<
                string,
                { label: [{ label: "PO number"; language: "en"; plural: "PO numbers" }] },
            >;
            product_instance_id: Typed<
                string,
                {
                    label: [
                        {
                            label: "Product instance identifier";
                            language: "en";
                            plural: "Product instance identifiers";
                        },
                    ];
                    maxLength: 255;
                    readOnly: true;
                },
            >;
            product_support_status: Typed<
                string
                | number,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_with_none";
                    label: "Product support status";
                },
            >;
            purchase_date: Typed<
                `${number}-${number}-${number}`,
                { label: [{ label: "Purchased"; language: "en"; plural: "Purchased" }] },
            >;
            schedule: Typed<
                | string
                | Record<"cmn_schedule">
                | ExplicitKey<"cmn_schedule">
                | TableBrand<"cmn_schedule">,
                {
                    attributes: { encode_utf8: false };
                    label: [{ label: "Schedule"; language: "en"; plural: "Schedules" }];
                    referenceTable: "cmn_schedule";
                },
            >;
            serial_number: Typed<
                string,
                {
                    label: [
                        { label: "Serial number"; language: "en"; plural: "Serial numbers" },
                    ];
                    maxLength: 255;
                },
            >;
            short_description: Typed<
                string,
                {
                    label: [
                        { label: "Description"; language: "en"; plural: "Descriptions" },
                    ];
                    maxLength: 1000;
                },
            >;
            skip_sync: Typed<
                boolean,
                {
                    default: false;
                    label: [{ label: "Skip sync"; language: "en"; plural: "Skip syncs" }];
                    readOnly: true;
                },
            >;
            software_license: Typed<
                | string
                | Record<"alm_license">
                | ExplicitKey<"alm_license">
                | TableBrand<"alm_license">,
                {
                    attributes: { encode_utf8: false; no_audit: true };
                    label: "License";
                    referenceTable: "alm_license";
                },
            >;
            start_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { no_audit: true };
                    label: [{ label: "Start date"; language: "en"; plural: "Start dates" }];
                },
            >;
            subcategory: Typed<
                string,
                {
                    label: [
                        { label: "Subcategory"; language: "en"; plural: "Subcategories" },
                    ];
                },
            >;
            support_group: Typed<
                | string
                | Record<"sys_user_group">
                | ExplicitKey<"sys_user_group">
                | TableBrand<"sys_user_group">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        { label: "Support group"; language: "en"; plural: "Support groups" },
                    ];
                    referenceTable: "sys_user_group";
                },
            >;
            support_vendor: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    attributes: {
                        encode_utf8: false;
                        no_audit: true;
                        readonly_clickthrough: true;
                    };
                    label: [
                        {
                            hint: "Vendor who supports the application";
                            label: "Support vendor";
                            language: "en";
                            plural: "Support vendors";
                        },
                    ];
                    referenceQual: "vendor=true^EQ";
                    referenceTable: "core_company";
                },
            >;
            supported_by: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        { label: "Supported by"; language: "en"; plural: "Supported by" },
                    ];
                    referenceTable: "sys_user";
                },
            >;
            sys_class_name: Typed<
                string,
                {
                    attributes: { synchronizePartitions: true };
                    default: "javascript:current.getTableName();";
                    dropdown: "dropdown_without_none";
                    label: "Class";
                    maxLength: 80;
                },
            >;
            sys_class_path: Typed<
                string
                | number,
                {
                    attributes: { synchronizePartitions: true };
                    columnType: "sys_class_path";
                    default: "javascript:GlideDBObjectManager.get().getClassPath(current.getTableName());";
                    label: [
                        {
                            label: "Sys class path";
                            language: "en";
                            plural: "Sys class paths";
                        },
                    ];
                    maxLength: 255;
                    readOnly: true;
                },
            >;
            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",
                {
                    default: "global";
                    label: [{ label: "Domain"; language: "en"; plural: "Domains" }];
                },
            >;
            sys_domain_path: Typed<
                string,
                {
                    attributes: { case_sensitive: true };
                    label: [
                        { label: "Domain Path"; language: "en"; plural: "Domain Paths" },
                    ];
                },
            >;
            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: "Updated by" }>;
            sys_updated_on: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                { label: [{ label: "Updated"; language: "en"; plural: "Updated" }] },
            >;
            technology_stack: Typed<
                string
                | number,
                {
                    attributes: { no_audit: true };
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Technology stack used to build the application";
                            label: "Technology stack";
                            language: "en";
                            plural: "Technology stacks";
                        },
                    ];
                },
            >;
            unverified: Typed<
                boolean,
                {
                    label: [
                        {
                            label: "Requires verification";
                            language: "en";
                            plural: "Requires verifications";
                        },
                    ];
                    readOnly: true;
                },
            >;
            url: Typed<
                `http://${string}`
                | `https://${string}`,
                {
                    attributes: { no_audit: true };
                    label: [
                        {
                            hint: "The url of Application";
                            label: "Application URL";
                            language: "en";
                            plural: "Application URLs";
                        },
                    ];
                },
            >;
            user_base: Typed<
                string
                | number,
                {
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Number of active end users of the application";
                            label: "User base";
                            language: "en";
                            plural: "User bases";
                        },
                    ];
                },
            >;
            vendor: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "The vendor who built the application";
                            label: "Vendor";
                            language: "en";
                            plural: "Vendors";
                        },
                    ];
                    referenceQual: "vendor=true";
                    referenceTable: "core_company";
                },
            >;
            warranty_expiration: Typed<
                `${number}-${number}-${number}`,
                {
                    label: [
                        {
                            label: "Warranty expiration";
                            language: "en";
                            plural: "Warranty expirations";
                        },
                    ];
                },
            >;
            work_notes: Typed<
                string
                | number,
                {
                    columnType: "journal_input";
                    label: "Work notes";
                    maxLength: 4000;
                    spellCheck: true;
                },
            >;
        };
    } = ...

    Type Declaration

    • Readonlyactions: ["read", "update", "create"]
    • ReadonlyallowClientScripts: true
    • ReadonlyallowNewFields: true
    • ReadonlyallowUiActions: true
    • ReadonlyallowWebServiceAccess: true
    • Readonlyaudit: true
    • ReadonlyautoNumber: { prefix: "APM" }
    • Readonlyextends: "cmdb_ci"
    • Readonlylabel: "Business Application"
    • Readonlyname: "cmdb_ci_business_app"
    • Readonlyschema: {
          active: Typed<
              boolean,
              {
                  attributes: { ignore_filter_on_new: true; no_audit: true };
                  default: true;
                  label: "Active";
              },
          >;
          active_user_count: Typed<number, { label: "Active user count" }>;
          age_in_month: Typed<
              string,
              {
                  attributes: { no_audit: true };
                  dynamicValueDefinitions: {
                      calculatedValue: "(function calculatedFieldValue(current) { if(!current.install_date) return ''; var installDate = new GlideDateTime(current.install_date); var currDate = new GlideDateTime(); var duration; if (installDate) { duration = parseInt(GlideDateTime.subtract(installDate, currDate).getDayPart()/30); if (duration == 0) return '0';} return duration ? duration.toString(): duration; })(current);";
                      type: "calculated_value";
                  };
                  label: [
                      {
                          hint: "Age of business application in months";
                          label: "Age in months";
                          language: "en";
                          plural: "Age in months";
                      },
                  ];
                  readOnly: true;
              },
          >;
          apm_business_process: Typed<
              | string
              | Record<"cmdb_ci_business_process">
              | ExplicitKey<"cmdb_ci_business_process">
              | TableBrand<"cmdb_ci_business_process">,
              {
                  attributes: { encode_utf8: false; no_audit: true };
                  label: "Business process";
                  referenceTable: "cmdb_ci_business_process";
              },
          >;
          application_manager: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false; no_audit: true };
                  label: [
                      {
                          hint: "Manager for the portfolio of applications";
                          label: "Application portfolio manager";
                          language: "en";
                          plural: "Application portfolio managers";
                      },
                  ];
                  referenceTable: "sys_user";
              },
          >;
          application_type: Typed<
              string
              | number,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Application built in house or purchased from a manufacturer";
                          label: "Application type";
                          language: "en";
                          plural: "Application types";
                      },
                  ];
              },
          >;
          appraisal_fiscal_type: Typed<
              string
              | number,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_with_none";
                  label: "Score trend frequency";
              },
          >;
          architecture_type: Typed<
              string,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Structure of the components of the application";
                          label: "Architecture type";
                          language: "en";
                          plural: "Architecture types";
                      },
                  ];
              },
          >;
          asset: Typed<
              | string
              | Record<"alm_asset">
              | ExplicitKey<"alm_asset">
              | TableBrand<"alm_asset">,
              {
                  attributes: { encode_utf8: false; readonly_clickthrough: true };
                  cascadeRule: "delete";
                  label: [{ label: "Asset"; language: "en"; plural: "Assets" }];
                  readOnly: true;
                  referenceTable: "alm_asset";
              },
          >;
          asset_tag: Typed<
              string,
              { label: [{ label: "Asset tag"; language: "en"; plural: "Asset tags" }] },
          >;
          assigned: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              { label: [{ label: "Assigned"; language: "en"; plural: "Assigned" }] },
          >;
          assigned_to: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  dependent: "company";
                  label: [{ label: "Assigned to"; language: "en"; plural: "Assigned to" }];
                  referenceTable: "sys_user";
              },
          >;
          assignment_group: Typed<
              | string
              | Record<"sys_user_group">
              | ExplicitKey<"sys_user_group">
              | TableBrand<"sys_user_group">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      { label: "Change Group"; language: "en"; plural: "Change Groups" },
                  ];
                  referenceTable: "sys_user_group";
              },
          >;
          attestation_score: Typed<
              number,
              {
                  label: [
                      {
                          label: "Attestation Score";
                          language: "en";
                          plural: "Attestation Scores";
                      },
                  ];
              },
          >;
          attestation_status: Typed<
              string,
              {
                  default: "Not Yet Reviewed";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          label: "Attestation Status";
                          language: "en";
                          plural: "Attestation Status";
                      },
                  ];
              },
          >;
          attested: Typed<
              boolean,
              {
                  default: false;
                  label: [{ label: "Attested"; language: "en"; plural: "Attested" }];
              },
          >;
          attested_by: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [{ label: "Attested By"; language: "en"; plural: "Attested Bys" }];
                  referenceTable: "sys_user";
              },
          >;
          attested_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  label: [
                      { label: "Attested Date"; language: "en"; plural: "Attested Dates" },
                  ];
              },
          >;
          attributes: Typed<
              string,
              {
                  label: [{ label: "Attributes"; language: "en"; plural: "Attributes" }];
                  maxLength: 65000;
                  xmlView: true;
              },
          >;
          audience_type: Typed<
              string
              | number,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_with_none";
                  label: "Audience type";
              },
          >;
          business_criticality: Typed<
              string
              | number,
              {
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Criticality of the application to the business";
                          label: "Business criticality";
                          language: "en";
                          plural: "Business criticalities";
                      },
                  ];
              },
          >;
          business_unit: Typed<
              | string
              | Record<"business_unit">
              | ExplicitKey<"business_unit">
              | TableBrand<"business_unit">,
              {
                  attributes: { encode_utf8: false; tree_picker: true };
                  label: [
                      { label: "Business Unit"; language: "en"; plural: "Business Units" },
                  ];
                  referenceTable: "business_unit";
              },
          >;
          can_print: Typed<
              boolean,
              {
                  default: false;
                  label: [{ label: "Can Print"; language: "en"; plural: "Can Prints" }];
              },
          >;
          category: Typed<
              string,
              {
                  default: "javascript:gs.include(\"CMDBItem\");var item = new CMDBItem(current);item.setCategory();";
                  label: [{ label: "Category"; language: "en"; plural: "Categories" }];
              },
          >;
          certified: Typed<
              boolean,
              { attributes: { no_audit: true }; label: "Certified" },
          >;
          change_control: Typed<
              | string
              | Record<"sys_user_group">
              | ExplicitKey<"sys_user_group">
              | TableBrand<"sys_user_group">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          label: "Approval group";
                          language: "en";
                          plural: "Approval groups";
                      },
                  ];
                  referenceTable: "sys_user_group";
              },
          >;
          checked_in: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              { label: [{ label: "Checked in"; language: "en"; plural: "Checked in" }] },
          >;
          checked_out: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  label: [
                      { label: "Checked out"; language: "en"; plural: "Checked out" },
                  ];
              },
          >;
          cmdb_software_product_model: Typed<
              | string
              | Record<"cmdb_software_product_model">
              | ExplicitKey<"cmdb_software_product_model">
              | TableBrand<"cmdb_software_product_model">,
              {
                  attributes: { encode_utf8: false; no_audit: true };
                  label: "Software model";
                  referenceTable: "cmdb_software_product_model";
              },
          >;
          comments: Typed<
              string,
              {
                  label: [{ label: "Comments"; language: "en"; plural: "Comments" }];
                  maxLength: 4000;
              },
          >;
          company: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  attributes: { encode_utf8: false };
                  label: [{ label: "Company"; language: "en"; plural: "Companies" }];
                  referenceQual: "customer=true";
                  referenceTable: "core_company";
              },
          >;
          contract_end_date: Typed<
              `${number}-${number}-${number}`,
              {
                  label: [
                      {
                          hint: "Vendor Contract End Date";
                          label: "Contract end date";
                          language: "en";
                          plural: "Contract end dates";
                      },
                  ];
              },
          >;
          correlation_id: Typed<
              string,
              {
                  label: [
                      {
                          label: "Correlation ID";
                          language: "en";
                          plural: "Correlation IDs";
                      },
                  ];
                  maxLength: 512;
              },
          >;
          cost: Typed<
              number,
              {
                  attributes: { dashboard_filter: true };
                  label: [{ label: "Cost"; language: "en"; plural: "Costs" }];
                  maxLength: 40;
              },
          >;
          cost_cc: Typed<
              string,
              {
                  default: "USD";
                  dropdown: "dropdown_with_none";
                  label: [
                      { label: "Cost currency"; language: "en"; plural: "Cost currencies" },
                  ];
                  maxLength: 3;
              },
          >;
          cost_center: Typed<
              | string
              | Record<"cmn_cost_center">
              | ExplicitKey<"cmn_cost_center">
              | TableBrand<"cmn_cost_center">,
              {
                  attributes: { encode_utf8: false };
                  label: [{ label: "Cost center"; language: "en"; plural: "Cost centers" }];
                  referenceTable: "cmn_cost_center";
              },
          >;
          currency: Typed<
              string
              | number,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "How latest the application is";
                          label: "Currency";
                          language: "en";
                          plural: "Currencies";
                      },
                  ];
              },
          >;
          data_classification: Typed<
              string
              | number,
              {
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Categorization of the data handled by the application";
                          label: "Data classification";
                          language: "en";
                          plural: "Data classifications";
                      },
                  ];
              },
          >;
          delivery_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  label: [
                      { label: "Order received"; language: "en"; plural: "Order received" },
                  ];
              },
          >;
          department: Typed<
              | string
              | Record<"cmn_department">
              | ExplicitKey<"cmn_department">
              | TableBrand<"cmn_department">,
              {
                  attributes: { encode_utf8: false };
                  label: [{ label: "Department"; language: "en"; plural: "Departments" }];
                  referenceTable: "cmn_department";
              },
          >;
          discovery_source: Typed<
              string,
              {
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          label: "Discovery source";
                          language: "en";
                          plural: "Discovery sources";
                      },
                  ];
              },
          >;
          dns_domain: Typed<
              string,
              {
                  label: [
                      { label: "DNS Domain"; language: "en"; plural: "DNS Domains" },
                  ];
                  maxLength: 255;
              },
          >;
          due: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              { label: [{ label: "Due"; language: "en"; plural: "Dues" }] },
          >;
          due_in: Typed<
              string,
              {
                  dropdown: "dropdown_with_none";
                  label: [{ label: "Due in"; language: "en"; plural: "Due in" }];
              },
          >;
          duplicate_of: Typed<
              | string
              | Record<"cmdb_ci">
              | ExplicitKey<"cmdb_ci">
              | TableBrand<"cmdb_ci">,
              {
                  attributes: { encode_utf8: false };
                  cascadeRule: "restrict";
                  label: [
                      { label: "Duplicate Of"; language: "en"; plural: "Duplicate Ofs" },
                  ];
                  referenceQual: "javascript:'sys_id!=' + current.sys_id + '^sys_domain=' + current.sys_domain";
                  referenceTable: "cmdb_ci";
              },
          >;
          emergency_tier: Typed<
              string
              | number,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Categorization of the application when an emergency is ON";
                          label: "Emergency tier";
                          language: "en";
                          plural: "Emergency tiers";
                      },
                  ];
              },
          >;
          environment: Typed<
              string,
              {
                  dropdown: "dropdown_with_none";
                  label: [{ label: "Environment"; language: "en"; plural: "Environments" }];
              },
          >;
          fault_count: Typed<
              number,
              {
                  default: "0";
                  label: [{ label: "Fault count"; language: "en"; plural: "Fault counts" }];
              },
          >;
          first_discovered: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  label: [
                      {
                          label: "First discovered";
                          language: "en";
                          plural: "First discovered";
                      },
                  ];
              },
          >;
          fqdn: Typed<
              string,
              {
                  label: [
                      {
                          label: "Fully qualified domain name";
                          language: "en";
                          plural: "Fully qualified domain names";
                      },
                  ];
                  maxLength: 255;
              },
          >;
          gl_account: Typed<
              string,
              {
                  label: [
                      { label: "GL account"; language: "en"; plural: "GL accounts" },
                  ];
              },
          >;
          install_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              { label: [{ label: "Installed"; language: "en"; plural: "Installed" }] },
          >;
          install_status: Typed<
              number,
              {
                  attributes: { synchronizePartitions: true };
                  default: "1";
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Status of the application";
                          label: "Status";
                          language: "en";
                          plural: "Status";
                      },
                  ];
              },
          >;
          install_type: Typed<
              string
              | number,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Location of the installation of the application";
                          label: "Install type";
                          language: "en";
                          plural: "Install types";
                      },
                  ];
              },
          >;
          invoice_number: Typed<
              string,
              {
                  label: [
                      {
                          label: "Invoice number";
                          language: "en";
                          plural: "Invoice numbers";
                      },
                  ];
              },
          >;
          ip_address: Typed<
              string
              | number,
              {
                  columnType: "ip_addr";
                  label: [{ label: "IP Address"; language: "en"; plural: "IP Addresses" }];
                  maxLength: 255;
              },
          >;
          it_application_owner: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false; no_audit: true };
                  label: [
                      {
                          hint: "The owner from the IT organization who owns the application";
                          label: "IT Application owner";
                          language: "en";
                          plural: "IT Application owners";
                      },
                  ];
                  mandatory: true;
                  referenceTable: "sys_user";
              },
          >;
          justification: Typed<
              StringWithSuggestions<string>,
              {
                  dropdown: "suggestion";
                  label: [
                      { label: "Justification"; language: "en"; plural: "Justifications" },
                  ];
                  maxLength: 80;
              },
          >;
          last_change_date: Typed<
              `${number}-${number}-${number}`,
              {
                  label: [
                      {
                          hint: "Date when the last upgrade/fix/patch was applied";
                          label: "Last change applied date";
                          language: "en";
                          plural: "Last change applied dates";
                      },
                  ];
              },
          >;
          last_discovered: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { no_audit: true };
                  label: [
                      {
                          label: "Most recent discovery";
                          language: "en";
                          plural: "Most recent discoveries";
                      },
                  ];
              },
          >;
          lease_id: Typed<
              string,
              {
                  label: [
                      {
                          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: [
                      {
                          label: "Life Cycle Stage";
                          language: "en";
                          plural: "Life Cycle Stages";
                      },
                  ];
                  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: [
                      {
                          label: "Life Cycle Stage Status";
                          language: "en";
                          plural: "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; tree_picker: true };
                  label: [{ label: "Location"; language: "en"; plural: "Locations" }];
                  referenceTable: "cmn_location";
              },
          >;
          mac_address: Typed<
              string,
              {
                  label: [
                      { label: "MAC Address"; language: "en"; plural: "MAC Addresses" },
                  ];
                  maxLength: 24;
              },
          >;
          maintenance_schedule: Typed<
              | string
              | Record<"cmn_schedule">
              | ExplicitKey<"cmn_schedule">
              | TableBrand<"cmn_schedule">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          label: "Maintenance schedule";
                          language: "en";
                          plural: "Maintenance schedules";
                      },
                  ];
                  referenceQual: "type=maintenance";
                  referenceTable: "cmn_schedule";
              },
          >;
          managed_by: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [{ label: "Managed by"; language: "en"; plural: "Managed by" }];
                  referenceTable: "sys_user";
              },
          >;
          managed_by_group: Typed<
              | string
              | Record<"sys_user_group">
              | ExplicitKey<"sys_user_group">
              | TableBrand<"sys_user_group">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          label: "Managed By Group";
                          language: "en";
                          plural: "Managed By Groups";
                      },
                  ];
                  referenceTable: "sys_user_group";
              },
          >;
          manufacturer: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "The company that builds the assets";
                          label: "Publisher";
                          language: "en";
                          plural: "Publishers";
                      },
                  ];
                  referenceTable: "core_company";
              },
          >;
          model_id: Typed<
              | string
              | Record<"cmdb_model">
              | ExplicitKey<"cmdb_model">
              | TableBrand<"cmdb_model">,
              {
                  attributes: { encode_utf8: false };
                  cascadeRule: "restrict";
                  label: [{ label: "Model ID"; language: "en"; plural: "Model IDs" }];
                  referenceQual: "javascript:new ModelAndCategoryFilters().ciModelRefQual(current)";
                  referenceTable: "cmdb_model";
              },
          >;
          model_number: Typed<
              string,
              {
                  label: [
                      { label: "Model number"; language: "en"; plural: "Model numbers" },
                  ];
                  maxLength: 255;
              },
          >;
          monitor: Typed<
              boolean,
              {
                  default: false;
                  label: [{ label: "Monitor"; language: "en"; plural: "Monitors" }];
              },
          >;
          name: Typed<
              string,
              {
                  attributes: { synchronizePartitions: true };
                  label: [
                      {
                          hint: "Software used to perform a function";
                          label: "Name";
                          language: "en";
                          plural: "Names";
                      },
                  ];
                  maxLength: 255;
              },
          >;
          next_assessment_date: Typed<
              `${number}-${number}-${number}`,
              { attributes: { no_audit: true }; label: "Next assessment date" },
          >;
          number: Typed<
              string,
              {
                  attributes: { ignore_filter_on_new: true; no_audit: true };
                  default: "javascript:global.getNextObjNumberPadded();";
                  label: "Number";
              },
          >;
          operational_status: Typed<
              number,
              {
                  attributes: { synchronizePartitions: true };
                  default: "1";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          label: "Operational status";
                          language: "en";
                          plural: "Operational status";
                      },
                  ];
              },
          >;
          order_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              { label: [{ label: "Ordered"; language: "en"; plural: "Ordered" }] },
          >;
          organization_unit_count: Typed<
              number,
              { attributes: { no_audit: true }; label: "Organization unit count" },
          >;
          owned_by: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "The owner from a business function who owns the application";
                          label: "Business owner";
                          language: "en";
                          plural: "Business owners";
                      },
                  ];
                  referenceTable: "sys_user";
              },
          >;
          platform: Typed<
              string
              | number,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "The operating environment of the application";
                          label: "Platform";
                          language: "en";
                          plural: "Platforms";
                      },
                  ];
              },
          >;
          platform_host: Typed<
              | string
              | Record<"cmdb_ci_business_app">
              | ExplicitKey<"cmdb_ci_business_app">
              | TableBrand<"cmdb_ci_business_app">,
              {
                  attributes: { encode_utf8: false };
                  label: "Platform Host";
                  referenceQual: "javascript:'architecture_type=platform_host^sys_id!='+current.sys_id+'^EQ'";
                  referenceTable: "cmdb_ci_business_app";
              },
          >;
          po_number: Typed<
              string,
              { label: [{ label: "PO number"; language: "en"; plural: "PO numbers" }] },
          >;
          product_instance_id: Typed<
              string,
              {
                  label: [
                      {
                          label: "Product instance identifier";
                          language: "en";
                          plural: "Product instance identifiers";
                      },
                  ];
                  maxLength: 255;
                  readOnly: true;
              },
          >;
          product_support_status: Typed<
              string
              | number,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_with_none";
                  label: "Product support status";
              },
          >;
          purchase_date: Typed<
              `${number}-${number}-${number}`,
              { label: [{ label: "Purchased"; language: "en"; plural: "Purchased" }] },
          >;
          schedule: Typed<
              | string
              | Record<"cmn_schedule">
              | ExplicitKey<"cmn_schedule">
              | TableBrand<"cmn_schedule">,
              {
                  attributes: { encode_utf8: false };
                  label: [{ label: "Schedule"; language: "en"; plural: "Schedules" }];
                  referenceTable: "cmn_schedule";
              },
          >;
          serial_number: Typed<
              string,
              {
                  label: [
                      { label: "Serial number"; language: "en"; plural: "Serial numbers" },
                  ];
                  maxLength: 255;
              },
          >;
          short_description: Typed<
              string,
              {
                  label: [
                      { label: "Description"; language: "en"; plural: "Descriptions" },
                  ];
                  maxLength: 1000;
              },
          >;
          skip_sync: Typed<
              boolean,
              {
                  default: false;
                  label: [{ label: "Skip sync"; language: "en"; plural: "Skip syncs" }];
                  readOnly: true;
              },
          >;
          software_license: Typed<
              | string
              | Record<"alm_license">
              | ExplicitKey<"alm_license">
              | TableBrand<"alm_license">,
              {
                  attributes: { encode_utf8: false; no_audit: true };
                  label: "License";
                  referenceTable: "alm_license";
              },
          >;
          start_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { no_audit: true };
                  label: [{ label: "Start date"; language: "en"; plural: "Start dates" }];
              },
          >;
          subcategory: Typed<
              string,
              {
                  label: [
                      { label: "Subcategory"; language: "en"; plural: "Subcategories" },
                  ];
              },
          >;
          support_group: Typed<
              | string
              | Record<"sys_user_group">
              | ExplicitKey<"sys_user_group">
              | TableBrand<"sys_user_group">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      { label: "Support group"; language: "en"; plural: "Support groups" },
                  ];
                  referenceTable: "sys_user_group";
              },
          >;
          support_vendor: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  attributes: {
                      encode_utf8: false;
                      no_audit: true;
                      readonly_clickthrough: true;
                  };
                  label: [
                      {
                          hint: "Vendor who supports the application";
                          label: "Support vendor";
                          language: "en";
                          plural: "Support vendors";
                      },
                  ];
                  referenceQual: "vendor=true^EQ";
                  referenceTable: "core_company";
              },
          >;
          supported_by: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      { label: "Supported by"; language: "en"; plural: "Supported by" },
                  ];
                  referenceTable: "sys_user";
              },
          >;
          sys_class_name: Typed<
              string,
              {
                  attributes: { synchronizePartitions: true };
                  default: "javascript:current.getTableName();";
                  dropdown: "dropdown_without_none";
                  label: "Class";
                  maxLength: 80;
              },
          >;
          sys_class_path: Typed<
              string
              | number,
              {
                  attributes: { synchronizePartitions: true };
                  columnType: "sys_class_path";
                  default: "javascript:GlideDBObjectManager.get().getClassPath(current.getTableName());";
                  label: [
                      {
                          label: "Sys class path";
                          language: "en";
                          plural: "Sys class paths";
                      },
                  ];
                  maxLength: 255;
                  readOnly: true;
              },
          >;
          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",
              {
                  default: "global";
                  label: [{ label: "Domain"; language: "en"; plural: "Domains" }];
              },
          >;
          sys_domain_path: Typed<
              string,
              {
                  attributes: { case_sensitive: true };
                  label: [{ label: "Domain Path"; language: "en"; plural: "Domain Paths" }];
              },
          >;
          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: "Updated by" }>;
          sys_updated_on: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              { label: [{ label: "Updated"; language: "en"; plural: "Updated" }] },
          >;
          technology_stack: Typed<
              string
              | number,
              {
                  attributes: { no_audit: true };
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Technology stack used to build the application";
                          label: "Technology stack";
                          language: "en";
                          plural: "Technology stacks";
                      },
                  ];
              },
          >;
          unverified: Typed<
              boolean,
              {
                  label: [
                      {
                          label: "Requires verification";
                          language: "en";
                          plural: "Requires verifications";
                      },
                  ];
                  readOnly: true;
              },
          >;
          url: Typed<
              `http://${string}`
              | `https://${string}`,
              {
                  attributes: { no_audit: true };
                  label: [
                      {
                          hint: "The url of Application";
                          label: "Application URL";
                          language: "en";
                          plural: "Application URLs";
                      },
                  ];
              },
          >;
          user_base: Typed<
              string
              | number,
              {
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Number of active end users of the application";
                          label: "User base";
                          language: "en";
                          plural: "User bases";
                      },
                  ];
              },
          >;
          vendor: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "The vendor who built the application";
                          label: "Vendor";
                          language: "en";
                          plural: "Vendors";
                      },
                  ];
                  referenceQual: "vendor=true";
                  referenceTable: "core_company";
              },
          >;
          warranty_expiration: Typed<
              `${number}-${number}-${number}`,
              {
                  label: [
                      {
                          label: "Warranty expiration";
                          language: "en";
                          plural: "Warranty expirations";
                      },
                  ];
              },
          >;
          work_notes: Typed<
              string
              | number,
              {
                  columnType: "journal_input";
                  label: "Work notes";
                  maxLength: 4000;
                  spellCheck: true;
              },
          >;
      }