@servicenow/sdk - v4.4.1
    Preparing search index...
    interface cmdb_ci_business_app {
        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<
            string
            | ((string | number) & Record<never, never>),
            {
                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;
            },
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    active active_user_count age_in_month apm_business_process application_manager application_type appraisal_fiscal_type architecture_type asset asset_tag assigned assigned_to assignment_group attestation_score attestation_status attested attested_by attested_date attributes audience_type business_criticality business_unit can_print category certified change_control checked_in checked_out cmdb_software_product_model comments company contract_end_date correlation_id cost cost_cc cost_center currency data_classification delivery_date department discovery_source dns_domain due due_in duplicate_of emergency_tier environment fault_count first_discovered fqdn gl_account install_date install_status install_type invoice_number ip_address it_application_owner justification last_change_date last_discovered lease_id life_cycle_stage life_cycle_stage_status location mac_address maintenance_schedule managed_by managed_by_group manufacturer model_id model_number monitor name next_assessment_date number operational_status order_date organization_unit_count owned_by platform platform_host po_number product_instance_id product_support_status purchase_date schedule serial_number short_description skip_sync software_license start_date subcategory support_group support_vendor supported_by sys_class_name sys_class_path sys_created_by sys_created_on sys_domain sys_domain_path sys_id sys_mod_count sys_updated_by sys_updated_on technology_stack unverified url user_base vendor warranty_expiration work_notes

    Properties

    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<
        string
        | ((string | number) & Record<never, never>),
        {
            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;
        },
    >