@servicenow/sdk - v4.4.1
    Preparing search index...
    interface service_offering {
        aliases: Typed<
            string,
            { label: [{ 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: [
                    {
                        hint: "In a technical service offering, data sync will be activated for this attribute";
                        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;
            },
        >;
        billing: Typed<
            string,
            { default: "monthly"; dropdown: "dropdown_with_none"; label: "Billing" },
        >;
        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: [
                    {
                        label: "Business contact";
                        language: "en";
                        plural: "Business contacts";
                    },
                ];
                referenceTable: "sys_user";
            },
        >;
        business_need: Typed<
            string,
            {
                label: [
                    { 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: [
                    {
                        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: [{ label: "Checkout"; language: "en"; plural: "Checkouts" }];
                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: [
                    {
                        label: "Compatibility dependencies";
                        language: "en";
                        plural: "Compatibility dependencies";
                    },
                ];
            },
        >;
        consumer_type: Typed<
            string,
            {
                default: "internal";
                dropdown: "dropdown_with_none";
                label: [
                    { label: "Consumer type"; language: "en"; plural: "Consumer types" },
                ];
            },
        >;
        contract: Typed<
            | string
            | Record<"ast_contract">
            | ExplicitKey<"ast_contract">
            | TableBrand<"ast_contract">,
            {
                attributes: { encode_utf8: false };
                label: "Contract";
                referenceQual: "javascript: if (current.vendor) {'vendor=' + current.vendor}";
                referenceTable: "ast_contract";
            },
        >;
        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: [
                    {
                        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";
            },
        >;
        description: Typed<string, { label: "Description"; maxLength: 4000 }>;
        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: [{ 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: [
                    {
                        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: [
                    {
                        hint: "Service manager";
                        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: [
                    {
                        hint: "In a technical service offering, data sync will be activated for this attribute";
                        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: [
                    {
                        label: "Monitoring requirements";
                        language: "en";
                        plural: "Monitoring requirements";
                    },
                ];
            },
        >;
        name: Typed<
            string,
            {
                attributes: { synchronizePartitions: true };
                label: [
                    {
                        hint: "The offered service";
                        label: "Name";
                        language: "en";
                        plural: "Names";
                    },
                ];
                maxLength: 255;
            },
        >;
        number: Typed<
            string,
            {
                attributes: { ignore_filter_on_new: true };
                default: "javascript:getNextObjNumberPadded();";
                label: [{ label: "Number"; language: "en"; plural: "Numbers" }];
            },
        >;
        operational_status: Typed<
            number,
            {
                attributes: { synchronizePartitions: true };
                default: "1";
                dropdown: "dropdown_without_none";
                label: [
                    {
                        label: "Operational status";
                        language: "en";
                        plural: "Operational status";
                    },
                ];
            },
        >;
        order: Typed<string, { label: "Order" }>;
        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 services together";
                        label: "Parent";
                        language: "en";
                        plural: "Parent";
                    },
                ];
                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: [{ label: "Phase"; language: "en"; plural: "Phases" }];
            },
        >;
        prerequisites: Typed<
            string
            | number,
            {
                attributes: {
                    encode_utf8: false;
                    serializer: "com.glide.script.TranslatedTextXMLSerializer";
                };
                columnType: "translated_html";
                label: [
                    { label: "Prerequisites"; language: "en"; plural: "Prerequisites" },
                ];
                maxLength: 65536;
            },
        >;
        price: Typed<
            string
            | number,
            {
                attributes: {
                    omit_sys_original: true;
                    serializer: "com.glide.script.PriceXMLSerializer";
                };
                columnType: "price";
                label: "Price";
                maxLength: 20;
            },
        >;
        price_model: Typed<
            string,
            {
                default: "per_unit";
                dropdown: "dropdown_without_none";
                label: [{ label: "Price model"; language: "en"; plural: "Price models" }];
            },
        >;
        price_unit: Typed<
            string,
            {
                label: [
                    { 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: [
                    {
                        label: "Published Item";
                        language: "en";
                        plural: "Published Items";
                    },
                ];
                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: [
                    {
                        label: "Service classification";
                        language: "en";
                        plural: "Service classifications";
                    },
                ];
            },
        >;
        service_level_requirement: Typed<
            string
            | number,
            {
                attributes: {
                    encode_utf8: false;
                    serializer: "com.glide.script.TranslatedTextXMLSerializer";
                };
                columnType: "translated_html";
                label: [
                    {
                        label: "Service level requirement";
                        language: "en";
                        plural: "Service level requirements";
                    },
                ];
                maxLength: 8000;
            },
        >;
        service_owner_delegate: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: { encode_utf8: false };
                label: [{ label: "Delegate"; language: "en"; plural: "Delegates" }];
                referenceTable: "sys_user";
            },
        >;
        service_status: Typed<
            string,
            {
                default: "requirements";
                dependent: "portfolio_status";
                dropdown: "dropdown_with_none";
                label: [{ label: "Status"; language: "en"; plural: "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: [{ 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: [
                    {
                        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: [
                    { 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: [
                    { 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: [{ label: "State"; language: "en"; plural: "States" }];
                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: [
                    {
                        hint: "In a technical service offering, data sync will be activated for this attribute";
                        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" }] },
        >;
        technical_contact: Typed<
            | string
            | Record<"sys_user">
            | ExplicitKey<"sys_user">
            | TableBrand<"sys_user">,
            {
                attributes: { encode_utf8: false };
                label: "Technical contact";
                referenceTable: "sys_user";
            },
        >;
        unit_description: Typed<
            string,
            {
                label: [
                    {
                        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: [{ label: "Used for"; language: "en"; plural: "Used for" }];
            },
        >;
        user_group: Typed<
            | string
            | Record<"sys_user_group">
            | ExplicitKey<"sys_user_group">
            | TableBrand<"sys_user_group">,
            {
                attributes: { encode_utf8: false };
                label: [
                    {
                        label: "Users supported";
                        language: "en";
                        plural: "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: [{ label: "Version"; language: "en"; plural: "Versions" }] },
        >;
        warranty_expiration: Typed<
            `${number}-${number}-${number}`,
            {
                label: [
                    {
                        label: "Warranty expiration";
                        language: "en";
                        plural: "Warranty expirations";
                    },
                ];
            },
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    aliases asset asset_tag assigned assigned_to assignment_group attestation_score attestation_status attested attested_by attested_date attributes billing busines_criticality business_contact business_need business_relation_manager business_unit can_print category change_control checked_in checked_out checkout comments company compatibility_dependencies consumer_type contract correlation_id cost cost_cc cost_center delivery_date delivery_manager department description discovery_source dns_domain due due_in duplicate_of end_date environment fault_count first_discovered fqdn gl_account install_date install_status invoice_number ip_address justification last_discovered last_review_date lease_id life_cycle_stage life_cycle_stage_status location mac_address maintenance_schedule managed_by managed_by_group manufacturer model_id model_number monitor monitoring_requirements name number operational_status order order_date owned_by parent po_number portfolio_status prerequisites price price_model price_unit product_instance_id published_ref purchase_date schedule serial_number service_classification service_level_requirement service_owner_delegate service_status short_description skip_sync sla spm_service_portfolio spm_taxonomy_node stakeholders start_date state subcategory support_group supported_by sys_class_name sys_class_path sys_created_by sys_created_on sys_domain sys_domain_path sys_id sys_mod_count sys_updated_by sys_updated_on technical_contact unit_description unverified used_for user_group vendor version warranty_expiration

    Properties

    aliases: Typed<
        string,
        { label: [{ 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: [
                {
                    hint: "In a technical service offering, data sync will be activated for this attribute";
                    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;
        },
    >
    billing: Typed<
        string,
        { default: "monthly"; dropdown: "dropdown_with_none"; label: "Billing" },
    >
    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: [
                {
                    label: "Business contact";
                    language: "en";
                    plural: "Business contacts";
                },
            ];
            referenceTable: "sys_user";
        },
    >
    business_need: Typed<
        string,
        {
            label: [
                { 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: [
                {
                    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: [{ label: "Checkout"; language: "en"; plural: "Checkouts" }];
            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: [
                {
                    label: "Compatibility dependencies";
                    language: "en";
                    plural: "Compatibility dependencies";
                },
            ];
        },
    >
    consumer_type: Typed<
        string,
        {
            default: "internal";
            dropdown: "dropdown_with_none";
            label: [
                { label: "Consumer type"; language: "en"; plural: "Consumer types" },
            ];
        },
    >
    contract: Typed<
        | string
        | Record<"ast_contract">
        | ExplicitKey<"ast_contract">
        | TableBrand<"ast_contract">,
        {
            attributes: { encode_utf8: false };
            label: "Contract";
            referenceQual: "javascript: if (current.vendor) {'vendor=' + current.vendor}";
            referenceTable: "ast_contract";
        },
    >
    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: [
                {
                    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";
        },
    >
    description: Typed<string, { label: "Description"; maxLength: 4000 }>
    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: [{ 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: [
                {
                    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: [
                {
                    hint: "Service manager";
                    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: [
                {
                    hint: "In a technical service offering, data sync will be activated for this attribute";
                    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: [
                {
                    label: "Monitoring requirements";
                    language: "en";
                    plural: "Monitoring requirements";
                },
            ];
        },
    >
    name: Typed<
        string,
        {
            attributes: { synchronizePartitions: true };
            label: [
                {
                    hint: "The offered service";
                    label: "Name";
                    language: "en";
                    plural: "Names";
                },
            ];
            maxLength: 255;
        },
    >
    number: Typed<
        string,
        {
            attributes: { ignore_filter_on_new: true };
            default: "javascript:getNextObjNumberPadded();";
            label: [{ label: "Number"; language: "en"; plural: "Numbers" }];
        },
    >
    operational_status: Typed<
        number,
        {
            attributes: { synchronizePartitions: true };
            default: "1";
            dropdown: "dropdown_without_none";
            label: [
                {
                    label: "Operational status";
                    language: "en";
                    plural: "Operational status";
                },
            ];
        },
    >
    order: Typed<string, { label: "Order" }>
    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 services together";
                    label: "Parent";
                    language: "en";
                    plural: "Parent";
                },
            ];
            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: [{ label: "Phase"; language: "en"; plural: "Phases" }];
        },
    >
    prerequisites: Typed<
        string
        | number,
        {
            attributes: {
                encode_utf8: false;
                serializer: "com.glide.script.TranslatedTextXMLSerializer";
            };
            columnType: "translated_html";
            label: [
                { label: "Prerequisites"; language: "en"; plural: "Prerequisites" },
            ];
            maxLength: 65536;
        },
    >
    price: Typed<
        string
        | number,
        {
            attributes: {
                omit_sys_original: true;
                serializer: "com.glide.script.PriceXMLSerializer";
            };
            columnType: "price";
            label: "Price";
            maxLength: 20;
        },
    >
    price_model: Typed<
        string,
        {
            default: "per_unit";
            dropdown: "dropdown_without_none";
            label: [{ label: "Price model"; language: "en"; plural: "Price models" }];
        },
    >
    price_unit: Typed<
        string,
        { label: [{ 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: [
                { label: "Published Item"; language: "en"; plural: "Published Items" },
            ];
            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: [
                {
                    label: "Service classification";
                    language: "en";
                    plural: "Service classifications";
                },
            ];
        },
    >
    service_level_requirement: Typed<
        string
        | number,
        {
            attributes: {
                encode_utf8: false;
                serializer: "com.glide.script.TranslatedTextXMLSerializer";
            };
            columnType: "translated_html";
            label: [
                {
                    label: "Service level requirement";
                    language: "en";
                    plural: "Service level requirements";
                },
            ];
            maxLength: 8000;
        },
    >
    service_owner_delegate: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: { encode_utf8: false };
            label: [{ label: "Delegate"; language: "en"; plural: "Delegates" }];
            referenceTable: "sys_user";
        },
    >
    service_status: Typed<
        string,
        {
            default: "requirements";
            dependent: "portfolio_status";
            dropdown: "dropdown_with_none";
            label: [{ label: "Status"; language: "en"; plural: "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: [{ 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: [
                {
                    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: [
                { 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: [{ 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: [{ label: "State"; language: "en"; plural: "States" }];
            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: [
                {
                    hint: "In a technical service offering, data sync will be activated for this attribute";
                    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" }] },
    >
    technical_contact: Typed<
        | string
        | Record<"sys_user">
        | ExplicitKey<"sys_user">
        | TableBrand<"sys_user">,
        {
            attributes: { encode_utf8: false };
            label: "Technical contact";
            referenceTable: "sys_user";
        },
    >
    unit_description: Typed<
        string,
        {
            label: [
                {
                    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: [{ label: "Used for"; language: "en"; plural: "Used for" }];
        },
    >
    user_group: Typed<
        | string
        | Record<"sys_user_group">
        | ExplicitKey<"sys_user_group">
        | TableBrand<"sys_user_group">,
        {
            attributes: { encode_utf8: false };
            label: [
                {
                    label: "Users supported";
                    language: "en";
                    plural: "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: [{ label: "Version"; language: "en"; plural: "Versions" }] },
    >
    warranty_expiration: Typed<
        `${number}-${number}-${number}`,
        {
            label: [
                {
                    label: "Warranty expiration";
                    language: "en";
                    plural: "Warranty expirations";
                },
            ];
        },
    >