@servicenow/sdk - v4.4.1
    Preparing search index...
    interface cmdb_model {
        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;
            },
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    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;
        },
    >