@servicenow/sdk - v4.4.1
    Preparing search index...
    interface cmdb_ci {
        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: "Attestation Score" }>;
        attestation_status: Typed<
            string,
            {
                default: "Not Yet Reviewed";
                dropdown: "dropdown_without_none";
                label: "Attestation Status";
            },
        >;
        attested: Typed<boolean, { default: false; label: "Attested" }>;
        attested_by: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: { encode_utf8: false };
                label: "Attested By";
                referenceTable: "sys_user";
            },
        >;
        attested_date: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            { label: "Attested Date" },
        >;
        attributes: Typed<
            string,
            {
                label: [
                    {
                        hint: "Attributes that describe the configuration item, usually XML";
                        label: "Attributes";
                        language: "en";
                        plural: "Attributes";
                    },
                ];
                maxLength: 65000;
                xmlView: true;
            },
        >;
        business_unit: Typed<
            | string
            | Record<"business_unit">
            | ExplicitKey<"business_unit">
            | TableBrand<"business_unit">,
            {
                attributes: { encode_utf8: false; tree_picker: true };
                label: "Business Unit";
                referenceTable: "business_unit";
            },
        >;
        can_print: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "Provides network printing service";
                        label: "Can Print";
                        language: "en";
                        plural: "Can Prints";
                    },
                ];
            },
        >;
        category: Typed<
            string,
            {
                default: "javascript:gs.include(\"CMDBItem\");var item = new CMDBItem(current);item.setCategory();";
                label: "Category";
            },
        >;
        change_control: Typed<
            | string
            | Record<"sys_user_group">
            | ExplicitKey<"sys_user_group">
            | TableBrand<"sys_user_group">,
            {
                attributes: { encode_utf8: false };
                label: "Approval group";
                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" },
                ];
            },
        >;
        comments: Typed<string, { label: "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";
            },
        >;
        correlation_id: Typed<string, { label: "Correlation ID"; 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";
            },
        >;
        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: "Discovery source" },
        >;
        dns_domain: Typed<string, { label: "DNS Domain"; 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: [
                    {
                        hint: "Which CI is this a duplicate of";
                        label: "Duplicate Of";
                        language: "en";
                        plural: "Duplicate Ofs";
                    },
                ];
                referenceQual: "javascript:'sys_id!=' + current.sys_id + '^sys_domain=' + current.sys_domain";
                referenceTable: "cmdb_ci";
            },
        >;
        environment: Typed<
            string,
            { dropdown: "dropdown_with_none"; label: "Environment" },
        >;
        fault_count: Typed<number, { default: "0"; label: "Fault count" }>;
        first_discovered: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            { label: "First discovered" },
        >;
        fqdn: Typed<
            string,
            { label: "Fully qualified domain name"; 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: [
                    { label: "Install Status"; language: "en"; plural: "Install Status" },
                ];
            },
        >;
        invoice_number: Typed<
            string,
            {
                label: [
                    {
                        label: "Invoice number";
                        language: "en";
                        plural: "Invoice numbers";
                    },
                ];
            },
        >;
        ip_address: Typed<
            string
            | number,
            {
                columnType: "ip_addr";
                label: [
                    {
                        hint: "Context IP Address";
                        label: "IP Address";
                        language: "en";
                        plural: "IP Addresses";
                    },
                ];
                maxLength: 255;
            },
        >;
        justification: Typed<
            string
            | ((string | number) & Record<never, never>),
            {
                dropdown: "suggestion";
                label: [
                    { label: "Justification"; language: "en"; plural: "Justifications" },
                ];
                maxLength: 80;
            },
        >;
        last_discovered: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            { attributes: { no_audit: true }; label: "Most recent discovery" },
        >;
        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: [
                    {
                        hint: "The general life cycle phase that the CI is at";
                        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: [
                    {
                        hint: "The specific status of a CI within its life cycle phase";
                        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: [
                    {
                        hint: "Context MAC Address";
                        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: "Maintenance schedule";
                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: "Managed By Group";
                referenceTable: "sys_user_group";
            },
        >;
        manufacturer: Typed<
            | string
            | Record<"core_company">
            | ExplicitKey<"core_company">
            | TableBrand<"core_company">,
            {
                attributes: { encode_utf8: false };
                label: [
                    { label: "Manufacturer"; language: "en"; plural: "Manufacturers" },
                ];
                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: "Model number"; maxLength: 255 }>;
        monitor: Typed<
            boolean,
            {
                default: false;
                label: [
                    {
                        hint: "Enable monitoring of the configuration item";
                        label: "Monitor";
                        language: "en";
                        plural: "Monitors";
                    },
                ];
            },
        >;
        name: Typed<
            string,
            {
                attributes: { synchronizePartitions: true };
                label: [{ label: "Name"; language: "en"; plural: "Names" }];
                maxLength: 255;
            },
        >;
        operational_status: Typed<
            number,
            {
                attributes: { synchronizePartitions: true };
                default: "1";
                dropdown: "dropdown_without_none";
                label: "Operational status";
            },
        >;
        order_date: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            { label: [{ label: "Ordered"; language: "en"; plural: "Ordered" }] },
        >;
        owned_by: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: { encode_utf8: false };
                label: [{ label: "Owned by"; language: "en"; plural: "Owned by" }];
                referenceTable: "sys_user";
            },
        >;
        po_number: Typed<
            string,
            { label: [{ label: "PO number"; language: "en"; plural: "PO numbers" }] },
        >;
        product_instance_id: Typed<
            string,
            { label: "Product instance identifier"; maxLength: 255; readOnly: true },
        >;
        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: "Schedule";
                referenceTable: "cmn_schedule";
            },
        >;
        serial_number: Typed<
            string,
            {
                label: [
                    { label: "Serial number"; language: "en"; plural: "Serial numbers" },
                ];
                maxLength: 255;
            },
        >;
        short_description: Typed<string, { label: "Description"; maxLength: 1000 }>;
        skip_sync: Typed<
            boolean,
            {
                default: false;
                label: [{ label: "Skip sync"; language: "en"; plural: "Skip syncs" }];
                readOnly: true;
            },
        >;
        start_date: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            { attributes: { no_audit: true }; label: "Start date" },
        >;
        subcategory: Typed<string, { label: "Subcategory" }>;
        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";
            },
        >;
        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: [{ label: "Updated by"; language: "en"; plural: "Updated by" }] },
        >;
        sys_updated_on: Typed<
            `${number}-${number}-${number} ${number}:${number}:${number}`,
            { label: [{ label: "Updated"; language: "en"; plural: "Updated" }] },
        >;
        unverified: Typed<
            boolean,
            {
                label: [
                    {
                        label: "Requires verification";
                        language: "en";
                        plural: "Requires verifications";
                    },
                ];
                readOnly: true;
            },
        >;
        vendor: Typed<
            | string
            | Record<"core_company">
            | ExplicitKey<"core_company">
            | TableBrand<"core_company">,
            {
                attributes: { encode_utf8: false };
                label: [{ 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";
                    },
                ];
            },
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    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: "Attestation Score" }>
    attestation_status: Typed<
        string,
        {
            default: "Not Yet Reviewed";
            dropdown: "dropdown_without_none";
            label: "Attestation Status";
        },
    >
    attested: Typed<boolean, { default: false; label: "Attested" }>
    attested_by: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: { encode_utf8: false };
            label: "Attested By";
            referenceTable: "sys_user";
        },
    >
    attested_date: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        { label: "Attested Date" },
    >
    attributes: Typed<
        string,
        {
            label: [
                {
                    hint: "Attributes that describe the configuration item, usually XML";
                    label: "Attributes";
                    language: "en";
                    plural: "Attributes";
                },
            ];
            maxLength: 65000;
            xmlView: true;
        },
    >
    business_unit: Typed<
        | string
        | Record<"business_unit">
        | ExplicitKey<"business_unit">
        | TableBrand<"business_unit">,
        {
            attributes: { encode_utf8: false; tree_picker: true };
            label: "Business Unit";
            referenceTable: "business_unit";
        },
    >
    can_print: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "Provides network printing service";
                    label: "Can Print";
                    language: "en";
                    plural: "Can Prints";
                },
            ];
        },
    >
    category: Typed<
        string,
        {
            default: "javascript:gs.include(\"CMDBItem\");var item = new CMDBItem(current);item.setCategory();";
            label: "Category";
        },
    >
    change_control: Typed<
        | string
        | Record<"sys_user_group">
        | ExplicitKey<"sys_user_group">
        | TableBrand<"sys_user_group">,
        {
            attributes: { encode_utf8: false };
            label: "Approval group";
            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" },
            ];
        },
    >
    comments: Typed<string, { label: "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";
        },
    >
    correlation_id: Typed<string, { label: "Correlation ID"; 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";
        },
    >
    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: "Discovery source" },
    >
    dns_domain: Typed<string, { label: "DNS Domain"; 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: [
                {
                    hint: "Which CI is this a duplicate of";
                    label: "Duplicate Of";
                    language: "en";
                    plural: "Duplicate Ofs";
                },
            ];
            referenceQual: "javascript:'sys_id!=' + current.sys_id + '^sys_domain=' + current.sys_domain";
            referenceTable: "cmdb_ci";
        },
    >
    environment: Typed<
        string,
        { dropdown: "dropdown_with_none"; label: "Environment" },
    >
    fault_count: Typed<number, { default: "0"; label: "Fault count" }>
    first_discovered: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        { label: "First discovered" },
    >
    fqdn: Typed<string, { label: "Fully qualified domain name"; 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: [
                { label: "Install Status"; language: "en"; plural: "Install Status" },
            ];
        },
    >
    invoice_number: Typed<
        string,
        {
            label: [
                { label: "Invoice number"; language: "en"; plural: "Invoice numbers" },
            ];
        },
    >
    ip_address: Typed<
        string
        | number,
        {
            columnType: "ip_addr";
            label: [
                {
                    hint: "Context IP Address";
                    label: "IP Address";
                    language: "en";
                    plural: "IP Addresses";
                },
            ];
            maxLength: 255;
        },
    >
    justification: Typed<
        string
        | ((string | number) & Record<never, never>),
        {
            dropdown: "suggestion";
            label: [
                { label: "Justification"; language: "en"; plural: "Justifications" },
            ];
            maxLength: 80;
        },
    >
    last_discovered: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        { attributes: { no_audit: true }; label: "Most recent discovery" },
    >
    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: [
                {
                    hint: "The general life cycle phase that the CI is at";
                    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: [
                {
                    hint: "The specific status of a CI within its life cycle phase";
                    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: [
                {
                    hint: "Context MAC Address";
                    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: "Maintenance schedule";
            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: "Managed By Group";
            referenceTable: "sys_user_group";
        },
    >
    manufacturer: Typed<
        | string
        | Record<"core_company">
        | ExplicitKey<"core_company">
        | TableBrand<"core_company">,
        {
            attributes: { encode_utf8: false };
            label: [
                { label: "Manufacturer"; language: "en"; plural: "Manufacturers" },
            ];
            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: "Model number"; maxLength: 255 }>
    monitor: Typed<
        boolean,
        {
            default: false;
            label: [
                {
                    hint: "Enable monitoring of the configuration item";
                    label: "Monitor";
                    language: "en";
                    plural: "Monitors";
                },
            ];
        },
    >
    name: Typed<
        string,
        {
            attributes: { synchronizePartitions: true };
            label: [{ label: "Name"; language: "en"; plural: "Names" }];
            maxLength: 255;
        },
    >
    operational_status: Typed<
        number,
        {
            attributes: { synchronizePartitions: true };
            default: "1";
            dropdown: "dropdown_without_none";
            label: "Operational status";
        },
    >
    order_date: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        { label: [{ label: "Ordered"; language: "en"; plural: "Ordered" }] },
    >
    owned_by: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: { encode_utf8: false };
            label: [{ label: "Owned by"; language: "en"; plural: "Owned by" }];
            referenceTable: "sys_user";
        },
    >
    po_number: Typed<
        string,
        { label: [{ label: "PO number"; language: "en"; plural: "PO numbers" }] },
    >
    product_instance_id: Typed<
        string,
        { label: "Product instance identifier"; maxLength: 255; readOnly: true },
    >
    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: "Schedule";
            referenceTable: "cmn_schedule";
        },
    >
    serial_number: Typed<
        string,
        {
            label: [
                { label: "Serial number"; language: "en"; plural: "Serial numbers" },
            ];
            maxLength: 255;
        },
    >
    short_description: Typed<string, { label: "Description"; maxLength: 1000 }>
    skip_sync: Typed<
        boolean,
        {
            default: false;
            label: [{ label: "Skip sync"; language: "en"; plural: "Skip syncs" }];
            readOnly: true;
        },
    >
    start_date: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        { attributes: { no_audit: true }; label: "Start date" },
    >
    subcategory: Typed<string, { label: "Subcategory" }>
    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";
        },
    >
    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: [{ label: "Updated by"; language: "en"; plural: "Updated by" }] },
    >
    sys_updated_on: Typed<
        `${number}-${number}-${number} ${number}:${number}:${number}`,
        { label: [{ label: "Updated"; language: "en"; plural: "Updated" }] },
    >
    unverified: Typed<
        boolean,
        {
            label: [
                {
                    label: "Requires verification";
                    language: "en";
                    plural: "Requires verifications";
                },
            ];
            readOnly: true;
        },
    >
    vendor: Typed<
        | string
        | Record<"core_company">
        | ExplicitKey<"core_company">
        | TableBrand<"core_company">,
        {
            attributes: { encode_utf8: false };
            label: [{ 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";
                },
            ];
        },
    >