@servicenow/sdk - v4.4.1
    Preparing search index...
    interface cmdb_ci_service {
        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<
            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: [
                    {
                        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";
                    },
                ];
            },
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    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<
        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: [
                {
                    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";
                },
            ];
        },
    >