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

    Variable cmdb_modelConst

    cmdb_model: {
        actions: ["read", "update", "create"];
        allowClientScripts: true;
        allowNewFields: true;
        allowUiActions: true;
        allowWebServiceAccess: true;
        display: "display_name";
        extensible: true;
        label: "Product Model";
        name: "cmdb_model";
        schema: {
            acquisition_method: Typed<
                string,
                {
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "How assets or configuration items of the model are typically procured";
                            label: "Acquisition method";
                            language: "en";
                            plural: "Acquisition methods";
                        },
                    ];
                },
            >;
            asset_tracking_strategy: Typed<
                string,
                {
                    default: "leave_to_category";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Allows to override the way assets are tracked for the model";
                            label: "Asset tracking strategy";
                            language: "en";
                            plural: "Asset tracking strategys";
                        },
                    ];
                },
            >;
            asset_tracking_unit: Typed<
                | string
                | Record<"cmdb_model_unit">
                | ExplicitKey<"cmdb_model_unit">
                | TableBrand<"cmdb_model_unit">,
                {
                    attributes: { encode_utf8: false; readonly_clickthrough: true };
                    default: "individual unit";
                    label: [
                        {
                            hint: "Unit of measure for asset";
                            label: "Asset tracking unit";
                            language: "en";
                            plural: "Asset tracking units";
                        },
                    ];
                    referenceTable: "cmdb_model_unit";
                },
            >;
            barcode: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Barcode identifying the model";
                            label: "Barcode";
                            language: "en";
                            plural: "Barcodes";
                        },
                    ];
                },
            >;
            bundle: Typed<
                boolean,
                {
                    label: [
                        {
                            hint: "When true, the model record represents a bundle. Bundles can be abstract with a category of Bundle and no direct instanciation as CI or asset, or concrete with direct instanciation";
                            label: "Bundle";
                            language: "en";
                            plural: "Bundles";
                        },
                    ];
                },
            >;
            certified: Typed<
                boolean,
                {
                    label: [
                        {
                            hint: "Indicates whether the model has been approved for use";
                            label: "Certified";
                            language: "en";
                            plural: "Certified";
                        },
                    ];
                },
            >;
            cmdb_ci_class: Typed<
                string,
                {
                    label: [
                        {
                            hint: "--- Deprecated ---";
                            label: "CMDB CI class";
                            language: "en";
                            plural: "CMDB CI class";
                        },
                    ];
                },
            >;
            cmdb_model_category: Typed<
                string
                | string[]
                | Record<"cmdb_model_category">[],
                {
                    attributes: { no_sort: true; slushbucket_ref_no_expand: true };
                    cascadeRule: "restrict";
                    label: [
                        {
                            hint: "Model categories the model can be associated with for creation of configuration items and/or assets";
                            label: "Model categories";
                            language: "en";
                            plural: "Model categories";
                        },
                    ];
                    maxLength: 1024;
                    referenceTable: "cmdb_model_category";
                },
            >;
            comments: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Additional information about the model";
                            label: "Comments";
                            language: "en";
                            plural: "Comments";
                        },
                    ];
                    maxLength: 4000;
                },
            >;
            cost: Typed<
                string
                | number,
                {
                    attributes: { serializer: "com.glide.script.PriceXMLSerializer" };
                    columnType: "price";
                    label: [
                        {
                            hint: "Cost of one unit of the model";
                            label: "Cost";
                            language: "en";
                            plural: "Costs";
                        },
                    ];
                    maxLength: 15;
                },
            >;
            current: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Current apparent for the model, expressed in units selected";
                            label: "Current";
                            language: "en";
                            plural: "Currents";
                        },
                    ];
                    maxLength: 15;
                },
            >;
            current_unit: Typed<
                string
                | number,
                {
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Unit of measure for Current values";
                            label: "Current Unit";
                            language: "en";
                            plural: "Current Units";
                        },
                    ];
                },
            >;
            depreciation: Typed<
                | string
                | Record<"cmdb_depreciation">
                | ExplicitKey<"cmdb_depreciation">
                | TableBrand<"cmdb_depreciation">,
                {
                    attributes: { encode_utf8: false };
                    cascadeRule: "restrict";
                    label: [
                        {
                            hint: "Depreciation scheme the model follows";
                            label: "Depreciation";
                            language: "en";
                            plural: "Depreciations";
                        },
                    ];
                    referenceTable: "cmdb_depreciation";
                },
            >;
            depth: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Depth of the model, expressed in dimension units selected";
                            label: "Depth";
                            language: "en";
                            plural: "Depths";
                        },
                    ];
                    maxLength: 15;
                },
            >;
            description: Typed<
                string
                | number,
                {
                    attributes: {
                        encode_utf8: false;
                        serializer: "com.glide.script.TranslatedTextXMLSerializer";
                    };
                    columnType: "translated_html";
                    label: [
                        {
                            hint: "html formated description";
                            label: "Description";
                            language: "en";
                            plural: "Descriptions";
                        },
                    ];
                    maxLength: 8000;
                },
            >;
            dimensions_unit: Typed<
                string
                | number,
                {
                    dependent: "unit_of_measure_system";
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Unit of measure for dimensions";
                            label: "Dimensions Unit";
                            language: "en";
                            plural: "Dimensions Units";
                        },
                    ];
                },
            >;
            display_name: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Display name of the model, dependent on Name and Manufacturer";
                            label: "Display name";
                            language: "en";
                            plural: "Display names";
                        },
                    ];
                    maxLength: 255;
                    readOnly: true;
                },
            >;
            energy_star: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "Energy Star certified";
                            label: "Energy Star";
                            language: "en";
                            plural: "Energy Stars";
                        },
                    ];
                },
            >;
            energy_use: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Energy use";
                            label: "Energy use";
                            language: "en";
                            plural: "Energy use";
                        },
                    ];
                },
            >;
            eol_emission: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Emissions from disposal, recycling, or refurbishment processes of the product";
                            label: "End-of-life emission (kgCO2e)";
                            language: "en";
                            plural: "End-of-life emission (kgCO2e)";
                        },
                    ];
                    maxLength: 22;
                    scale: 7;
                },
            >;
            expected_lifespan: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Duration a product remains functional and efficient as provided by the manufacturer in years";
                            label: "Expected lifespan";
                            language: "en";
                            plural: "Expected lifespans";
                        },
                    ];
                    maxLength: 17;
                    scale: 2;
                },
            >;
            expected_lifetime_co2e: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Expected lifetime CO2e";
                            label: "Expected lifetime CO2e";
                            language: "en";
                            plural: "Expected lifetime CO2es";
                        },
                    ];
                },
            >;
            expenditure_type: Typed<
                string,
                { dropdown: "dropdown_with_none"; label: "Expenditure type" },
            >;
            flow_rate: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Flow rate of the hardware model, expressed in cubic feet per minute";
                            label: "Flow Rate (cfm)";
                            language: "en";
                            plural: "Flow Rate (cfm)";
                        },
                    ];
                },
            >;
            full_name: Typed<string, { label: "Full name"; maxLength: 100 }>;
            height: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Height of the model, expressed in dimension units selected";
                            label: "Height";
                            language: "en";
                            plural: "Heights";
                        },
                    ];
                    maxLength: 15;
                },
            >;
            length: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Length of the model, expressed in dimension units selected";
                            label: "Length";
                            language: "en";
                            plural: "Lengths";
                        },
                    ];
                    maxLength: 15;
                },
            >;
            life_cycle_stage: Typed<
                | string
                | Record<"life_cycle_stage">
                | ExplicitKey<"life_cycle_stage">
                | TableBrand<"life_cycle_stage">,
                {
                    attributes: { encode_utf8: false };
                    label: "Life Cycle Stage";
                    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: "Life Cycle Stage Status";
                    maxLength: 40;
                    referenceKey: "name";
                    referenceQual: "javascript: new LifeCycleUtil().filterLifeCycleStageStatus()";
                    referenceTable: "life_cycle_stage_status";
                },
            >;
            main_component: Typed<
                | string
                | Record<"cmdb_m2m_model_component">
                | ExplicitKey<"cmdb_m2m_model_component">
                | TableBrand<"cmdb_m2m_model_component">,
                {
                    attributes: { encode_utf8: false; readonly_clickthrough: true };
                    cascadeRule: "clear";
                    label: [
                        {
                            hint: "Used only when model represents an abstract bundle : reference to the model whose instanciation will carry the components when such a model is defined";
                            label: "Main component";
                            language: "en";
                            plural: "Main components";
                        },
                    ];
                    readOnly: true;
                    referenceTable: "cmdb_m2m_model_component";
                },
            >;
            manufacturer: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    attributes: { encode_utf8: false };
                    cascadeRule: "clear";
                    label: [
                        {
                            hint: "Manufacturer of the model";
                            label: "Manufacturer";
                            language: "en";
                            plural: "Manufacturers";
                        },
                    ];
                    referenceQual: "manufacturer=true^EQ";
                    referenceTable: "core_company";
                },
            >;
            manufacturing_emission: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Emissions from raw material extraction, production, and assembly of the product";
                            label: "Manufacturing emission (kgCO2e)";
                            language: "en";
                            plural: "Manufacturing emission (kgCO2e)";
                        },
                    ];
                    maxLength: 22;
                    scale: 7;
                },
            >;
            model_number: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Number identifying the model, defined internally or by the manufacturer";
                            label: "Model number";
                            language: "en";
                            plural: "Model numbers";
                        },
                    ];
                    maxLength: 80;
                },
            >;
            name: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Name of the model";
                            label: "Name";
                            language: "en";
                            plural: "Names";
                        },
                    ];
                    maxLength: 255;
                },
            >;
            owner: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    cascadeRule: "clear";
                    label: [
                        {
                            hint: "Person responsible for the model";
                            label: "Owner";
                            language: "en";
                            plural: "Owners";
                        },
                    ];
                    referenceFloats: true;
                    referenceTable: "sys_user";
                },
            >;
            picture: Typed<
                string
                | number,
                {
                    attributes: { pdf_cell_type: "image" };
                    columnType: "user_image";
                    label: [
                        {
                            hint: "picture of the product model";
                            label: "Picture";
                            language: "en";
                            plural: "Pictures";
                        },
                    ];
                },
            >;
            power_consumption: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Power consumption of the hardware model, expressed in Watts";
                            label: "Power (watts)";
                            language: "en";
                            plural: "Power (watts)";
                        },
                    ];
                },
            >;
            power_unit: Typed<
                string
                | number,
                {
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Unit of measure for Power values";
                            label: "Power unit";
                            language: "en";
                            plural: "Power units";
                        },
                    ];
                },
            >;
            product_catalog_item: Typed<
                | string
                | Record<"sc_cat_item">
                | ExplicitKey<"sc_cat_item">
                | TableBrand<"sc_cat_item">,
                {
                    attributes: { readonly_clickthrough: true };
                    label: [
                        {
                            hint: "the catalog item item that was created when it was published";
                            label: "Catalog Item";
                            language: "en";
                            plural: "Catalog Items";
                        },
                    ];
                    readOnly: true;
                    referenceTable: "sc_cat_item";
                },
            >;
            rack_units: Typed<
                number,
                {
                    default: "1";
                    label: [
                        {
                            hint: "Height of the hardware model, expressed in number of rack units";
                            label: "Height (U)";
                            language: "en";
                            plural: "Height (U)";
                        },
                    ];
                },
            >;
            rated_power: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Power apparent for the model, expressed in units selected";
                            label: "Rated Power";
                            language: "en";
                            plural: "Rated Powers";
                        },
                    ];
                    maxLength: 15;
                },
            >;
            salvage_value: Typed<
                string
                | number,
                {
                    attributes: { omit_sys_original: true };
                    columnType: "currency";
                    label: [
                        {
                            hint: "Estimated residual value of an asset";
                            label: "Salvage value";
                            language: "en";
                            plural: "Salvage values";
                        },
                    ];
                    maxLength: 20;
                },
            >;
            short_description: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Short description of the model";
                            label: "Short description";
                            language: "en";
                            plural: "Short descriptions";
                        },
                    ];
                    maxLength: 100;
                },
            >;
            sla: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Service Level Agreement for servicing items of the model";
                            label: "SLA";
                            language: "en";
                            plural: "SLAs";
                        },
                    ];
                    maxLength: 30;
                },
            >;
            sound_power: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Sound power of the hardware model, expressed in bels";
                            label: "Sound Power (bels)";
                            language: "en";
                            plural: "Sound Power (bels)";
                        },
                    ];
                },
            >;
            status: Typed<
                string,
                {
                    default: "In Production";
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Indicates whether the model is active or retired";
                            label: "Status";
                            language: "en";
                            plural: "Status";
                        },
                    ];
                },
            >;
            sys_class_name: Typed<
                string,
                {
                    default: "javascript:current.getTableName();";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Type of the model (base, hardware, software, ...)";
                            label: "Class";
                            language: "en";
                            plural: "Class";
                        },
                    ];
                    maxLength: 80;
                },
            >;
            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: [
                        {
                            hint: "Domain to which the data belongs";
                            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" }] },
            >;
            transportation_emission: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Emissions from shipping and distribution throughout the supply chain for the product";
                            label: "Transportation emission (kgCO2e)";
                            language: "en";
                            plural: "Transportation emission (kgCO2e)";
                        },
                    ];
                    maxLength: 22;
                    scale: 7;
                },
            >;
            type: Typed<
                string,
                {
                    default: "Generic";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Indicates whether the model represent an actual product model that can be purchased (Product) or an internal abstract model representing several actual product models (Generic)";
                            label: "Type";
                            language: "en";
                            plural: "Types";
                        },
                    ];
                },
            >;
            typical_energy_consumption: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Typical electricity consumed by a product while in normal operation during an year";
                            label: "Typical energy consumption (kWh)";
                            language: "en";
                            plural: "Typical energy consumption (kWh)";
                        },
                    ];
                    maxLength: 22;
                    scale: 7;
                },
            >;
            unit_of_measure_system: Typed<
                string
                | number,
                {
                    default: "us imperial";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Unit of Measure system which is used for this model";
                            label: "Unit of Measure System";
                            language: "en";
                            plural: "Unit of Measure Systems";
                        },
                    ];
                },
            >;
            usage_emission: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Emissions during the product's usage phase";
                            label: "Usage emission (kgCO2e)";
                            language: "en";
                            plural: "Usage emission (kgCO2e)";
                        },
                    ];
                    maxLength: 22;
                    scale: 7;
                },
            >;
            voltage: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Voltage apparent for the model, expressed in units selected";
                            label: "Voltage";
                            language: "en";
                            plural: "Voltages";
                        },
                    ];
                    maxLength: 15;
                },
            >;
            voltage_unit: Typed<
                string
                | number,
                {
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Unit of measure for voltage";
                            label: "Voltage unit";
                            language: "en";
                            plural: "Voltage units";
                        },
                    ];
                },
            >;
            volume: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Volume of the model, expressed in units selected";
                            label: "Volume";
                            language: "en";
                            plural: "Volumes";
                        },
                    ];
                    maxLength: 15;
                },
            >;
            volume_unit: Typed<
                string
                | number,
                {
                    dependent: "unit_of_measure_system";
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Unit of measure for volume";
                            label: "Volume unit";
                            language: "en";
                            plural: "Volume units";
                        },
                    ];
                },
            >;
            weight: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Weight of the hardware model, expressed in pounds";
                            label: "Weight (lbs)";
                            language: "en";
                            plural: "Weight (lbs)";
                        },
                    ];
                },
            >;
            weight_decimal: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Weight of the model, expressed in units selected";
                            label: "Weight";
                            language: "en";
                            plural: "Weights";
                        },
                    ];
                    maxLength: 15;
                },
            >;
            weight_unit: Typed<
                string
                | number,
                {
                    dependent: "unit_of_measure_system";
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            hint: "Unit of measure for weight";
                            label: "Weight unit";
                            language: "en";
                            plural: "Weight units";
                        },
                    ];
                },
            >;
            width: Typed<
                number,
                {
                    label: [
                        {
                            hint: "Width of the model, expressed in dimension units selected";
                            label: "Width";
                            language: "en";
                            plural: "Widths";
                        },
                    ];
                    maxLength: 15;
                },
            >;
        };
    } = ...

    Type Declaration

    • Readonlyactions: ["read", "update", "create"]
    • ReadonlyallowClientScripts: true
    • ReadonlyallowNewFields: true
    • ReadonlyallowUiActions: true
    • ReadonlyallowWebServiceAccess: true
    • Readonlydisplay: "display_name"
    • Readonlyextensible: true
    • Readonlylabel: "Product Model"
    • Readonlyname: "cmdb_model"
    • Readonlyschema: {
          acquisition_method: Typed<
              string,
              {
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "How assets or configuration items of the model are typically procured";
                          label: "Acquisition method";
                          language: "en";
                          plural: "Acquisition methods";
                      },
                  ];
              },
          >;
          asset_tracking_strategy: Typed<
              string,
              {
                  default: "leave_to_category";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Allows to override the way assets are tracked for the model";
                          label: "Asset tracking strategy";
                          language: "en";
                          plural: "Asset tracking strategys";
                      },
                  ];
              },
          >;
          asset_tracking_unit: Typed<
              | string
              | Record<"cmdb_model_unit">
              | ExplicitKey<"cmdb_model_unit">
              | TableBrand<"cmdb_model_unit">,
              {
                  attributes: { encode_utf8: false; readonly_clickthrough: true };
                  default: "individual unit";
                  label: [
                      {
                          hint: "Unit of measure for asset";
                          label: "Asset tracking unit";
                          language: "en";
                          plural: "Asset tracking units";
                      },
                  ];
                  referenceTable: "cmdb_model_unit";
              },
          >;
          barcode: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Barcode identifying the model";
                          label: "Barcode";
                          language: "en";
                          plural: "Barcodes";
                      },
                  ];
              },
          >;
          bundle: Typed<
              boolean,
              {
                  label: [
                      {
                          hint: "When true, the model record represents a bundle. Bundles can be abstract with a category of Bundle and no direct instanciation as CI or asset, or concrete with direct instanciation";
                          label: "Bundle";
                          language: "en";
                          plural: "Bundles";
                      },
                  ];
              },
          >;
          certified: Typed<
              boolean,
              {
                  label: [
                      {
                          hint: "Indicates whether the model has been approved for use";
                          label: "Certified";
                          language: "en";
                          plural: "Certified";
                      },
                  ];
              },
          >;
          cmdb_ci_class: Typed<
              string,
              {
                  label: [
                      {
                          hint: "--- Deprecated ---";
                          label: "CMDB CI class";
                          language: "en";
                          plural: "CMDB CI class";
                      },
                  ];
              },
          >;
          cmdb_model_category: Typed<
              string
              | string[]
              | Record<"cmdb_model_category">[],
              {
                  attributes: { no_sort: true; slushbucket_ref_no_expand: true };
                  cascadeRule: "restrict";
                  label: [
                      {
                          hint: "Model categories the model can be associated with for creation of configuration items and/or assets";
                          label: "Model categories";
                          language: "en";
                          plural: "Model categories";
                      },
                  ];
                  maxLength: 1024;
                  referenceTable: "cmdb_model_category";
              },
          >;
          comments: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Additional information about the model";
                          label: "Comments";
                          language: "en";
                          plural: "Comments";
                      },
                  ];
                  maxLength: 4000;
              },
          >;
          cost: Typed<
              string
              | number,
              {
                  attributes: { serializer: "com.glide.script.PriceXMLSerializer" };
                  columnType: "price";
                  label: [
                      {
                          hint: "Cost of one unit of the model";
                          label: "Cost";
                          language: "en";
                          plural: "Costs";
                      },
                  ];
                  maxLength: 15;
              },
          >;
          current: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Current apparent for the model, expressed in units selected";
                          label: "Current";
                          language: "en";
                          plural: "Currents";
                      },
                  ];
                  maxLength: 15;
              },
          >;
          current_unit: Typed<
              string
              | number,
              {
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Unit of measure for Current values";
                          label: "Current Unit";
                          language: "en";
                          plural: "Current Units";
                      },
                  ];
              },
          >;
          depreciation: Typed<
              | string
              | Record<"cmdb_depreciation">
              | ExplicitKey<"cmdb_depreciation">
              | TableBrand<"cmdb_depreciation">,
              {
                  attributes: { encode_utf8: false };
                  cascadeRule: "restrict";
                  label: [
                      {
                          hint: "Depreciation scheme the model follows";
                          label: "Depreciation";
                          language: "en";
                          plural: "Depreciations";
                      },
                  ];
                  referenceTable: "cmdb_depreciation";
              },
          >;
          depth: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Depth of the model, expressed in dimension units selected";
                          label: "Depth";
                          language: "en";
                          plural: "Depths";
                      },
                  ];
                  maxLength: 15;
              },
          >;
          description: Typed<
              string
              | number,
              {
                  attributes: {
                      encode_utf8: false;
                      serializer: "com.glide.script.TranslatedTextXMLSerializer";
                  };
                  columnType: "translated_html";
                  label: [
                      {
                          hint: "html formated description";
                          label: "Description";
                          language: "en";
                          plural: "Descriptions";
                      },
                  ];
                  maxLength: 8000;
              },
          >;
          dimensions_unit: Typed<
              string
              | number,
              {
                  dependent: "unit_of_measure_system";
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Unit of measure for dimensions";
                          label: "Dimensions Unit";
                          language: "en";
                          plural: "Dimensions Units";
                      },
                  ];
              },
          >;
          display_name: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Display name of the model, dependent on Name and Manufacturer";
                          label: "Display name";
                          language: "en";
                          plural: "Display names";
                      },
                  ];
                  maxLength: 255;
                  readOnly: true;
              },
          >;
          energy_star: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "Energy Star certified";
                          label: "Energy Star";
                          language: "en";
                          plural: "Energy Stars";
                      },
                  ];
              },
          >;
          energy_use: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Energy use";
                          label: "Energy use";
                          language: "en";
                          plural: "Energy use";
                      },
                  ];
              },
          >;
          eol_emission: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Emissions from disposal, recycling, or refurbishment processes of the product";
                          label: "End-of-life emission (kgCO2e)";
                          language: "en";
                          plural: "End-of-life emission (kgCO2e)";
                      },
                  ];
                  maxLength: 22;
                  scale: 7;
              },
          >;
          expected_lifespan: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Duration a product remains functional and efficient as provided by the manufacturer in years";
                          label: "Expected lifespan";
                          language: "en";
                          plural: "Expected lifespans";
                      },
                  ];
                  maxLength: 17;
                  scale: 2;
              },
          >;
          expected_lifetime_co2e: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Expected lifetime CO2e";
                          label: "Expected lifetime CO2e";
                          language: "en";
                          plural: "Expected lifetime CO2es";
                      },
                  ];
              },
          >;
          expenditure_type: Typed<
              string,
              { dropdown: "dropdown_with_none"; label: "Expenditure type" },
          >;
          flow_rate: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Flow rate of the hardware model, expressed in cubic feet per minute";
                          label: "Flow Rate (cfm)";
                          language: "en";
                          plural: "Flow Rate (cfm)";
                      },
                  ];
              },
          >;
          full_name: Typed<string, { label: "Full name"; maxLength: 100 }>;
          height: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Height of the model, expressed in dimension units selected";
                          label: "Height";
                          language: "en";
                          plural: "Heights";
                      },
                  ];
                  maxLength: 15;
              },
          >;
          length: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Length of the model, expressed in dimension units selected";
                          label: "Length";
                          language: "en";
                          plural: "Lengths";
                      },
                  ];
                  maxLength: 15;
              },
          >;
          life_cycle_stage: Typed<
              | string
              | Record<"life_cycle_stage">
              | ExplicitKey<"life_cycle_stage">
              | TableBrand<"life_cycle_stage">,
              {
                  attributes: { encode_utf8: false };
                  label: "Life Cycle Stage";
                  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: "Life Cycle Stage Status";
                  maxLength: 40;
                  referenceKey: "name";
                  referenceQual: "javascript: new LifeCycleUtil().filterLifeCycleStageStatus()";
                  referenceTable: "life_cycle_stage_status";
              },
          >;
          main_component: Typed<
              | string
              | Record<"cmdb_m2m_model_component">
              | ExplicitKey<"cmdb_m2m_model_component">
              | TableBrand<"cmdb_m2m_model_component">,
              {
                  attributes: { encode_utf8: false; readonly_clickthrough: true };
                  cascadeRule: "clear";
                  label: [
                      {
                          hint: "Used only when model represents an abstract bundle : reference to the model whose instanciation will carry the components when such a model is defined";
                          label: "Main component";
                          language: "en";
                          plural: "Main components";
                      },
                  ];
                  readOnly: true;
                  referenceTable: "cmdb_m2m_model_component";
              },
          >;
          manufacturer: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  attributes: { encode_utf8: false };
                  cascadeRule: "clear";
                  label: [
                      {
                          hint: "Manufacturer of the model";
                          label: "Manufacturer";
                          language: "en";
                          plural: "Manufacturers";
                      },
                  ];
                  referenceQual: "manufacturer=true^EQ";
                  referenceTable: "core_company";
              },
          >;
          manufacturing_emission: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Emissions from raw material extraction, production, and assembly of the product";
                          label: "Manufacturing emission (kgCO2e)";
                          language: "en";
                          plural: "Manufacturing emission (kgCO2e)";
                      },
                  ];
                  maxLength: 22;
                  scale: 7;
              },
          >;
          model_number: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Number identifying the model, defined internally or by the manufacturer";
                          label: "Model number";
                          language: "en";
                          plural: "Model numbers";
                      },
                  ];
                  maxLength: 80;
              },
          >;
          name: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Name of the model";
                          label: "Name";
                          language: "en";
                          plural: "Names";
                      },
                  ];
                  maxLength: 255;
              },
          >;
          owner: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  cascadeRule: "clear";
                  label: [
                      {
                          hint: "Person responsible for the model";
                          label: "Owner";
                          language: "en";
                          plural: "Owners";
                      },
                  ];
                  referenceFloats: true;
                  referenceTable: "sys_user";
              },
          >;
          picture: Typed<
              string
              | number,
              {
                  attributes: { pdf_cell_type: "image" };
                  columnType: "user_image";
                  label: [
                      {
                          hint: "picture of the product model";
                          label: "Picture";
                          language: "en";
                          plural: "Pictures";
                      },
                  ];
              },
          >;
          power_consumption: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Power consumption of the hardware model, expressed in Watts";
                          label: "Power (watts)";
                          language: "en";
                          plural: "Power (watts)";
                      },
                  ];
              },
          >;
          power_unit: Typed<
              string
              | number,
              {
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Unit of measure for Power values";
                          label: "Power unit";
                          language: "en";
                          plural: "Power units";
                      },
                  ];
              },
          >;
          product_catalog_item: Typed<
              | string
              | Record<"sc_cat_item">
              | ExplicitKey<"sc_cat_item">
              | TableBrand<"sc_cat_item">,
              {
                  attributes: { readonly_clickthrough: true };
                  label: [
                      {
                          hint: "the catalog item item that was created when it was published";
                          label: "Catalog Item";
                          language: "en";
                          plural: "Catalog Items";
                      },
                  ];
                  readOnly: true;
                  referenceTable: "sc_cat_item";
              },
          >;
          rack_units: Typed<
              number,
              {
                  default: "1";
                  label: [
                      {
                          hint: "Height of the hardware model, expressed in number of rack units";
                          label: "Height (U)";
                          language: "en";
                          plural: "Height (U)";
                      },
                  ];
              },
          >;
          rated_power: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Power apparent for the model, expressed in units selected";
                          label: "Rated Power";
                          language: "en";
                          plural: "Rated Powers";
                      },
                  ];
                  maxLength: 15;
              },
          >;
          salvage_value: Typed<
              string
              | number,
              {
                  attributes: { omit_sys_original: true };
                  columnType: "currency";
                  label: [
                      {
                          hint: "Estimated residual value of an asset";
                          label: "Salvage value";
                          language: "en";
                          plural: "Salvage values";
                      },
                  ];
                  maxLength: 20;
              },
          >;
          short_description: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Short description of the model";
                          label: "Short description";
                          language: "en";
                          plural: "Short descriptions";
                      },
                  ];
                  maxLength: 100;
              },
          >;
          sla: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Service Level Agreement for servicing items of the model";
                          label: "SLA";
                          language: "en";
                          plural: "SLAs";
                      },
                  ];
                  maxLength: 30;
              },
          >;
          sound_power: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Sound power of the hardware model, expressed in bels";
                          label: "Sound Power (bels)";
                          language: "en";
                          plural: "Sound Power (bels)";
                      },
                  ];
              },
          >;
          status: Typed<
              string,
              {
                  default: "In Production";
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Indicates whether the model is active or retired";
                          label: "Status";
                          language: "en";
                          plural: "Status";
                      },
                  ];
              },
          >;
          sys_class_name: Typed<
              string,
              {
                  default: "javascript:current.getTableName();";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Type of the model (base, hardware, software, ...)";
                          label: "Class";
                          language: "en";
                          plural: "Class";
                      },
                  ];
                  maxLength: 80;
              },
          >;
          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: [
                      {
                          hint: "Domain to which the data belongs";
                          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" }] },
          >;
          transportation_emission: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Emissions from shipping and distribution throughout the supply chain for the product";
                          label: "Transportation emission (kgCO2e)";
                          language: "en";
                          plural: "Transportation emission (kgCO2e)";
                      },
                  ];
                  maxLength: 22;
                  scale: 7;
              },
          >;
          type: Typed<
              string,
              {
                  default: "Generic";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Indicates whether the model represent an actual product model that can be purchased (Product) or an internal abstract model representing several actual product models (Generic)";
                          label: "Type";
                          language: "en";
                          plural: "Types";
                      },
                  ];
              },
          >;
          typical_energy_consumption: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Typical electricity consumed by a product while in normal operation during an year";
                          label: "Typical energy consumption (kWh)";
                          language: "en";
                          plural: "Typical energy consumption (kWh)";
                      },
                  ];
                  maxLength: 22;
                  scale: 7;
              },
          >;
          unit_of_measure_system: Typed<
              string
              | number,
              {
                  default: "us imperial";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Unit of Measure system which is used for this model";
                          label: "Unit of Measure System";
                          language: "en";
                          plural: "Unit of Measure Systems";
                      },
                  ];
              },
          >;
          usage_emission: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Emissions during the product's usage phase";
                          label: "Usage emission (kgCO2e)";
                          language: "en";
                          plural: "Usage emission (kgCO2e)";
                      },
                  ];
                  maxLength: 22;
                  scale: 7;
              },
          >;
          voltage: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Voltage apparent for the model, expressed in units selected";
                          label: "Voltage";
                          language: "en";
                          plural: "Voltages";
                      },
                  ];
                  maxLength: 15;
              },
          >;
          voltage_unit: Typed<
              string
              | number,
              {
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Unit of measure for voltage";
                          label: "Voltage unit";
                          language: "en";
                          plural: "Voltage units";
                      },
                  ];
              },
          >;
          volume: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Volume of the model, expressed in units selected";
                          label: "Volume";
                          language: "en";
                          plural: "Volumes";
                      },
                  ];
                  maxLength: 15;
              },
          >;
          volume_unit: Typed<
              string
              | number,
              {
                  dependent: "unit_of_measure_system";
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Unit of measure for volume";
                          label: "Volume unit";
                          language: "en";
                          plural: "Volume units";
                      },
                  ];
              },
          >;
          weight: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Weight of the hardware model, expressed in pounds";
                          label: "Weight (lbs)";
                          language: "en";
                          plural: "Weight (lbs)";
                      },
                  ];
              },
          >;
          weight_decimal: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Weight of the model, expressed in units selected";
                          label: "Weight";
                          language: "en";
                          plural: "Weights";
                      },
                  ];
                  maxLength: 15;
              },
          >;
          weight_unit: Typed<
              string
              | number,
              {
                  dependent: "unit_of_measure_system";
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          hint: "Unit of measure for weight";
                          label: "Weight unit";
                          language: "en";
                          plural: "Weight units";
                      },
                  ];
              },
          >;
          width: Typed<
              number,
              {
                  label: [
                      {
                          hint: "Width of the model, expressed in dimension units selected";
                          label: "Width";
                          language: "en";
                          plural: "Widths";
                      },
                  ];
                  maxLength: 15;
              },
          >;
      }