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

    Variable cmdb_ci_serviceConst

    cmdb_ci_service: {
        actions: ["read", "update", "create"];
        allowClientScripts: true;
        allowNewFields: true;
        allowUiActions: true;
        allowWebServiceAccess: true;
        audit: true;
        autoNumber: { prefix: "BSN" };
        extends: "cmdb_ci";
        extensible: true;
        label: "Service";
        name: "cmdb_ci_service";
        schema: {
            aliases: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Other names for this service - comma-delimited list of names";
                            label: "Aliases";
                            language: "en";
                            plural: "Aliases";
                        },
                    ];
                },
            >;
            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;
                },
            >;
            busines_criticality: Typed<
                string,
                {
                    attributes: { dashboard_filter: true };
                    default: "2 - somewhat critical";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "DR Strategies would be based on this";
                            label: "Business criticality";
                            language: "en";
                            plural: "Business criticalities";
                        },
                    ];
                },
            >;
            business_contact: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "The person to contact for functional related needs for this service";
                            label: "Business contact";
                            language: "en";
                            plural: "Business contacts";
                        },
                    ];
                    referenceTable: "sys_user";
                },
            >;
            business_need: Typed<
                string,
                {
                    label: [
                        {
                            hint: "The business need for this service";
                            label: "Business need";
                            language: "en";
                            plural: "Business need";
                        },
                    ];
                },
            >;
            business_relation_manager: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "Relationship manager for this service";
                            label: "Business relation manager";
                            language: "en";
                            plural: "Business relation managers";
                        },
                    ];
                    referenceTable: "sys_user";
                },
            >;
            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" }];
                },
            >;
            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" },
                    ];
                },
            >;
            checkout: Typed<
                string,
                { dropdown: "dropdown_with_none"; label: "Checkout"; readOnly: true },
            >;
            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";
                },
            >;
            compatibility_dependencies: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Compatibility dependencies for this service";
                            label: "Compatibility dependencies";
                            language: "en";
                            plural: "Compatibility dependencies";
                        },
                    ];
                },
            >;
            consumer_type: Typed<
                string,
                {
                    default: "internal";
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Delineates internal vs. external users";
                            label: "Consumer type";
                            language: "en";
                            plural: "Consumer types";
                        },
                    ];
                },
            >;
            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";
                },
            >;
            delivery_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    label: [
                        {
                            label: "Order received";
                            language: "en";
                            plural: "Order received";
                        },
                    ];
                },
            >;
            delivery_manager: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "The delivery manager for this service";
                            label: "Delivery manager";
                            language: "en";
                            plural: "Delivery managers";
                        },
                    ];
                    referenceTable: "sys_user";
                },
            >;
            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";
                },
            >;
            end_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    label: [
                        {
                            hint: "When the service is valid till";
                            label: "End date";
                            language: "en";
                            plural: "End dates";
                        },
                    ];
                },
            >;
            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: [
                        {
                            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: [{ label: "IP Address"; language: "en"; plural: "IP Addresses" }];
                    maxLength: 255;
                },
            >;
            justification: Typed<
                StringWithSuggestions<string>,
                {
                    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: [
                        {
                            label: "Most recent discovery";
                            language: "en";
                            plural: "Most recent discoveries";
                        },
                    ];
                },
            >;
            last_review_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    label: [
                        {
                            hint: "Date on which this service was last reviewed";
                            label: "Last review date";
                            language: "en";
                            plural: "Last review dates";
                        },
                    ];
                },
            >;
            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: [
                        { 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: [
                        { label: "Model number"; language: "en"; plural: "Model numbers" },
                    ];
                    maxLength: 255;
                },
            >;
            monitor: Typed<
                boolean,
                {
                    default: false;
                    label: [{ label: "Monitor"; language: "en"; plural: "Monitors" }];
                },
            >;
            monitoring_requirements: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Requirements to monitor this service";
                            label: "Monitoring requirements";
                            language: "en";
                            plural: "Monitoring requirements";
                        },
                    ];
                },
            >;
            name: Typed<
                string,
                {
                    attributes: { synchronizePartitions: true };
                    label: [{ label: "Name"; language: "en"; plural: "Names" }];
                    maxLength: 255;
                },
            >;
            number: Typed<
                string,
                {
                    attributes: { ignore_filter_on_new: true };
                    default: "javascript: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" }] },
            >;
            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";
                },
            >;
            parent: Typed<
                | string
                | Record<"cmdb_ci_service">
                | ExplicitKey<"cmdb_ci_service">
                | TableBrand<"cmdb_ci_service">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "Group instances together";
                            label: "Parent";
                            language: "en";
                            plural: "Parents";
                        },
                    ];
                    referenceTable: "cmdb_ci_service";
                },
            >;
            po_number: Typed<
                string,
                { label: [{ label: "PO number"; language: "en"; plural: "PO numbers" }] },
            >;
            portfolio_status: Typed<
                string,
                { default: "pipeline"; dropdown: "dropdown_with_none"; label: "Phase" },
            >;
            prerequisites: Typed<
                string
                | number,
                {
                    attributes: {
                        encode_utf8: false;
                        serializer: "com.glide.script.TranslatedTextXMLSerializer";
                    };
                    columnType: "translated_html";
                    label: [
                        {
                            hint: "Pre-requisites for this service";
                            label: "Prerequisites";
                            language: "en";
                            plural: "Prerequisites";
                        },
                    ];
                    maxLength: 65536;
                },
            >;
            price_model: Typed<
                string,
                {
                    default: "per_unit";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Model under which this service is priced";
                            label: "Price model";
                            language: "en";
                            plural: "Price models";
                        },
                    ];
                },
            >;
            price_unit: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Short name for a unit of this service";
                            label: "Price unit";
                            language: "en";
                            plural: "Price units";
                        },
                    ];
                },
            >;
            product_instance_id: Typed<
                string,
                {
                    label: [
                        {
                            label: "Product instance identifier";
                            language: "en";
                            plural: "Product instance identifiers";
                        },
                    ];
                    maxLength: 255;
                    readOnly: true;
                },
            >;
            published_ref: Typed<
                | string
                | Record<"cmdb_ci_service">
                | ExplicitKey<"cmdb_ci_service">
                | TableBrand<"cmdb_ci_service">,
                {
                    attributes: { encode_utf8: false };
                    label: "Published Item";
                    readOnly: true;
                    referenceTable: "cmdb_ci_service";
                },
            >;
            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;
                },
            >;
            service_classification: Typed<
                string,
                {
                    default: "Business Service";
                    dropdown: "dropdown_with_none";
                    label: "Service classification";
                },
            >;
            service_level_requirement: Typed<
                string
                | number,
                {
                    attributes: {
                        encode_utf8: false;
                        serializer: "com.glide.script.TranslatedTextXMLSerializer";
                    };
                    columnType: "translated_html";
                    label: "Service level requirement";
                    maxLength: 8000;
                },
            >;
            service_owner_delegate: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "The delegate who manages the service along with service owner";
                            label: "Delegate";
                            language: "en";
                            plural: "Delegates";
                        },
                    ];
                    referenceTable: "sys_user";
                },
            >;
            service_status: Typed<
                string,
                {
                    default: "requirements";
                    dependent: "portfolio_status";
                    dropdown: "dropdown_with_none";
                    label: "Status";
                },
            >;
            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;
                },
            >;
            sla: Typed<
                string
                | Record<"sla">
                | ExplicitKey<"sla">
                | TableBrand<"sla">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "Service Level Agreement";
                            label: "SLA";
                            language: "en";
                            plural: "SLAs";
                        },
                    ];
                    referenceTable: "sla";
                },
            >;
            spm_service_portfolio: Typed<
                | string
                | Record<"spm_service_portfolio">
                | ExplicitKey<"spm_service_portfolio">
                | TableBrand<"spm_service_portfolio">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "The service portfolio this service is associated with";
                            label: "Service portfolio";
                            language: "en";
                            plural: "Service portfolios";
                        },
                    ];
                    referenceTable: "spm_service_portfolio";
                },
            >;
            spm_taxonomy_node: Typed<
                | string
                | Record<"spm_taxonomy_node">
                | ExplicitKey<"spm_taxonomy_node">
                | TableBrand<"spm_taxonomy_node">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "The taxonomy node this service is associated with";
                            label: "Taxonomy node";
                            language: "en";
                            plural: "Taxonomy nodes";
                        },
                    ];
                    referenceFloats: true;
                    referenceQual: "javascript:new global.SPMRefUtils().getLowestLevelTaxonomyNode(current.spm_service_portfolio)";
                    referenceTable: "spm_taxonomy_node";
                },
            >;
            stakeholders: Typed<
                string
                | string[]
                | Record<"sys_user">[],
                {
                    attributes: {
                        array: "denormalized";
                        no_sort: true;
                        slushbucket_ref_no_expand: true;
                    };
                    label: [
                        {
                            hint: "Stakeholders for the service";
                            label: "Stakeholders";
                            language: "en";
                            plural: "Stakeholders";
                        },
                    ];
                    maxLength: 1024;
                    referenceTable: "sys_user";
                },
            >;
            start_date: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                {
                    attributes: { no_audit: true };
                    label: [{ label: "Start date"; language: "en"; plural: "Start dates" }];
                },
            >;
            state: Typed<
                string,
                { dropdown: "dropdown_with_none"; label: "State"; readOnly: true },
            >;
            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";
                },
            >;
            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" }] },
            >;
            unit_description: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Longer description of a unit of this service";
                            label: "Unit description";
                            language: "en";
                            plural: "Unit descriptions";
                        },
                    ];
                    maxLength: 4000;
                },
            >;
            unverified: Typed<
                boolean,
                {
                    label: [
                        {
                            label: "Requires verification";
                            language: "en";
                            plural: "Requires verifications";
                        },
                    ];
                    readOnly: true;
                },
            >;
            used_for: Typed<
                string,
                {
                    default: "Production";
                    dropdown: "dropdown_without_none";
                    label: "Used for";
                },
            >;
            user_group: Typed<
                | string
                | Record<"sys_user_group">
                | ExplicitKey<"sys_user_group">
                | TableBrand<"sys_user_group">,
                {
                    attributes: { encode_utf8: false };
                    label: "Users supported";
                    referenceTable: "sys_user_group";
                },
            >;
            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";
                },
            >;
            version: Typed<string, { label: "Version" }>;
            warranty_expiration: Typed<
                `${number}-${number}-${number}`,
                {
                    label: [
                        {
                            label: "Warranty expiration";
                            language: "en";
                            plural: "Warranty expirations";
                        },
                    ];
                },
            >;
        };
    } = ...

    Type Declaration

    • Readonlyactions: ["read", "update", "create"]
    • ReadonlyallowClientScripts: true
    • ReadonlyallowNewFields: true
    • ReadonlyallowUiActions: true
    • ReadonlyallowWebServiceAccess: true
    • Readonlyaudit: true
    • ReadonlyautoNumber: { prefix: "BSN" }
    • Readonlyextends: "cmdb_ci"
    • Readonlyextensible: true
    • Readonlylabel: "Service"
    • Readonlyname: "cmdb_ci_service"
    • Readonlyschema: {
          aliases: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Other names for this service - comma-delimited list of names";
                          label: "Aliases";
                          language: "en";
                          plural: "Aliases";
                      },
                  ];
              },
          >;
          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;
              },
          >;
          busines_criticality: Typed<
              string,
              {
                  attributes: { dashboard_filter: true };
                  default: "2 - somewhat critical";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "DR Strategies would be based on this";
                          label: "Business criticality";
                          language: "en";
                          plural: "Business criticalities";
                      },
                  ];
              },
          >;
          business_contact: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "The person to contact for functional related needs for this service";
                          label: "Business contact";
                          language: "en";
                          plural: "Business contacts";
                      },
                  ];
                  referenceTable: "sys_user";
              },
          >;
          business_need: Typed<
              string,
              {
                  label: [
                      {
                          hint: "The business need for this service";
                          label: "Business need";
                          language: "en";
                          plural: "Business need";
                      },
                  ];
              },
          >;
          business_relation_manager: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "Relationship manager for this service";
                          label: "Business relation manager";
                          language: "en";
                          plural: "Business relation managers";
                      },
                  ];
                  referenceTable: "sys_user";
              },
          >;
          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" }];
              },
          >;
          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" },
                  ];
              },
          >;
          checkout: Typed<
              string,
              { dropdown: "dropdown_with_none"; label: "Checkout"; readOnly: true },
          >;
          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";
              },
          >;
          compatibility_dependencies: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Compatibility dependencies for this service";
                          label: "Compatibility dependencies";
                          language: "en";
                          plural: "Compatibility dependencies";
                      },
                  ];
              },
          >;
          consumer_type: Typed<
              string,
              {
                  default: "internal";
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Delineates internal vs. external users";
                          label: "Consumer type";
                          language: "en";
                          plural: "Consumer types";
                      },
                  ];
              },
          >;
          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";
              },
          >;
          delivery_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  label: [
                      { label: "Order received"; language: "en"; plural: "Order received" },
                  ];
              },
          >;
          delivery_manager: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "The delivery manager for this service";
                          label: "Delivery manager";
                          language: "en";
                          plural: "Delivery managers";
                      },
                  ];
                  referenceTable: "sys_user";
              },
          >;
          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";
              },
          >;
          end_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  label: [
                      {
                          hint: "When the service is valid till";
                          label: "End date";
                          language: "en";
                          plural: "End dates";
                      },
                  ];
              },
          >;
          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: [
                      { 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: [{ label: "IP Address"; language: "en"; plural: "IP Addresses" }];
                  maxLength: 255;
              },
          >;
          justification: Typed<
              StringWithSuggestions<string>,
              {
                  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: [
                      {
                          label: "Most recent discovery";
                          language: "en";
                          plural: "Most recent discoveries";
                      },
                  ];
              },
          >;
          last_review_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  label: [
                      {
                          hint: "Date on which this service was last reviewed";
                          label: "Last review date";
                          language: "en";
                          plural: "Last review dates";
                      },
                  ];
              },
          >;
          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: [
                      { 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: [
                      { label: "Model number"; language: "en"; plural: "Model numbers" },
                  ];
                  maxLength: 255;
              },
          >;
          monitor: Typed<
              boolean,
              {
                  default: false;
                  label: [{ label: "Monitor"; language: "en"; plural: "Monitors" }];
              },
          >;
          monitoring_requirements: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Requirements to monitor this service";
                          label: "Monitoring requirements";
                          language: "en";
                          plural: "Monitoring requirements";
                      },
                  ];
              },
          >;
          name: Typed<
              string,
              {
                  attributes: { synchronizePartitions: true };
                  label: [{ label: "Name"; language: "en"; plural: "Names" }];
                  maxLength: 255;
              },
          >;
          number: Typed<
              string,
              {
                  attributes: { ignore_filter_on_new: true };
                  default: "javascript: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" }] },
          >;
          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";
              },
          >;
          parent: Typed<
              | string
              | Record<"cmdb_ci_service">
              | ExplicitKey<"cmdb_ci_service">
              | TableBrand<"cmdb_ci_service">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "Group instances together";
                          label: "Parent";
                          language: "en";
                          plural: "Parents";
                      },
                  ];
                  referenceTable: "cmdb_ci_service";
              },
          >;
          po_number: Typed<
              string,
              { label: [{ label: "PO number"; language: "en"; plural: "PO numbers" }] },
          >;
          portfolio_status: Typed<
              string,
              { default: "pipeline"; dropdown: "dropdown_with_none"; label: "Phase" },
          >;
          prerequisites: Typed<
              string
              | number,
              {
                  attributes: {
                      encode_utf8: false;
                      serializer: "com.glide.script.TranslatedTextXMLSerializer";
                  };
                  columnType: "translated_html";
                  label: [
                      {
                          hint: "Pre-requisites for this service";
                          label: "Prerequisites";
                          language: "en";
                          plural: "Prerequisites";
                      },
                  ];
                  maxLength: 65536;
              },
          >;
          price_model: Typed<
              string,
              {
                  default: "per_unit";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Model under which this service is priced";
                          label: "Price model";
                          language: "en";
                          plural: "Price models";
                      },
                  ];
              },
          >;
          price_unit: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Short name for a unit of this service";
                          label: "Price unit";
                          language: "en";
                          plural: "Price units";
                      },
                  ];
              },
          >;
          product_instance_id: Typed<
              string,
              {
                  label: [
                      {
                          label: "Product instance identifier";
                          language: "en";
                          plural: "Product instance identifiers";
                      },
                  ];
                  maxLength: 255;
                  readOnly: true;
              },
          >;
          published_ref: Typed<
              | string
              | Record<"cmdb_ci_service">
              | ExplicitKey<"cmdb_ci_service">
              | TableBrand<"cmdb_ci_service">,
              {
                  attributes: { encode_utf8: false };
                  label: "Published Item";
                  readOnly: true;
                  referenceTable: "cmdb_ci_service";
              },
          >;
          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;
              },
          >;
          service_classification: Typed<
              string,
              {
                  default: "Business Service";
                  dropdown: "dropdown_with_none";
                  label: "Service classification";
              },
          >;
          service_level_requirement: Typed<
              string
              | number,
              {
                  attributes: {
                      encode_utf8: false;
                      serializer: "com.glide.script.TranslatedTextXMLSerializer";
                  };
                  columnType: "translated_html";
                  label: "Service level requirement";
                  maxLength: 8000;
              },
          >;
          service_owner_delegate: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "The delegate who manages the service along with service owner";
                          label: "Delegate";
                          language: "en";
                          plural: "Delegates";
                      },
                  ];
                  referenceTable: "sys_user";
              },
          >;
          service_status: Typed<
              string,
              {
                  default: "requirements";
                  dependent: "portfolio_status";
                  dropdown: "dropdown_with_none";
                  label: "Status";
              },
          >;
          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;
              },
          >;
          sla: Typed<
              string
              | Record<"sla">
              | ExplicitKey<"sla">
              | TableBrand<"sla">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "Service Level Agreement";
                          label: "SLA";
                          language: "en";
                          plural: "SLAs";
                      },
                  ];
                  referenceTable: "sla";
              },
          >;
          spm_service_portfolio: Typed<
              | string
              | Record<"spm_service_portfolio">
              | ExplicitKey<"spm_service_portfolio">
              | TableBrand<"spm_service_portfolio">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "The service portfolio this service is associated with";
                          label: "Service portfolio";
                          language: "en";
                          plural: "Service portfolios";
                      },
                  ];
                  referenceTable: "spm_service_portfolio";
              },
          >;
          spm_taxonomy_node: Typed<
              | string
              | Record<"spm_taxonomy_node">
              | ExplicitKey<"spm_taxonomy_node">
              | TableBrand<"spm_taxonomy_node">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "The taxonomy node this service is associated with";
                          label: "Taxonomy node";
                          language: "en";
                          plural: "Taxonomy nodes";
                      },
                  ];
                  referenceFloats: true;
                  referenceQual: "javascript:new global.SPMRefUtils().getLowestLevelTaxonomyNode(current.spm_service_portfolio)";
                  referenceTable: "spm_taxonomy_node";
              },
          >;
          stakeholders: Typed<
              string
              | string[]
              | Record<"sys_user">[],
              {
                  attributes: {
                      array: "denormalized";
                      no_sort: true;
                      slushbucket_ref_no_expand: true;
                  };
                  label: [
                      {
                          hint: "Stakeholders for the service";
                          label: "Stakeholders";
                          language: "en";
                          plural: "Stakeholders";
                      },
                  ];
                  maxLength: 1024;
                  referenceTable: "sys_user";
              },
          >;
          start_date: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              {
                  attributes: { no_audit: true };
                  label: [{ label: "Start date"; language: "en"; plural: "Start dates" }];
              },
          >;
          state: Typed<
              string,
              { dropdown: "dropdown_with_none"; label: "State"; readOnly: true },
          >;
          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";
              },
          >;
          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" }] },
          >;
          unit_description: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Longer description of a unit of this service";
                          label: "Unit description";
                          language: "en";
                          plural: "Unit descriptions";
                      },
                  ];
                  maxLength: 4000;
              },
          >;
          unverified: Typed<
              boolean,
              {
                  label: [
                      {
                          label: "Requires verification";
                          language: "en";
                          plural: "Requires verifications";
                      },
                  ];
                  readOnly: true;
              },
          >;
          used_for: Typed<
              string,
              {
                  default: "Production";
                  dropdown: "dropdown_without_none";
                  label: "Used for";
              },
          >;
          user_group: Typed<
              | string
              | Record<"sys_user_group">
              | ExplicitKey<"sys_user_group">
              | TableBrand<"sys_user_group">,
              {
                  attributes: { encode_utf8: false };
                  label: "Users supported";
                  referenceTable: "sys_user_group";
              },
          >;
          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";
              },
          >;
          version: Typed<string, { label: "Version" }>;
          warranty_expiration: Typed<
              `${number}-${number}-${number}`,
              {
                  label: [
                      {
                          label: "Warranty expiration";
                          language: "en";
                          plural: "Warranty expirations";
                      },
                  ];
              },
          >;
      }