Name

sn_ent.SeedEnterpriseModelCategory

Description

Create enterprise model categories.

Script

var SeedEnterpriseModelCategory = Class.create();
SeedEnterpriseModelCategory.prototype = {
  initialize: function() {},

  run: function() {
      var ENTERPRISE_MODEL_CATEGORY = [
          // First one is the parent model category.
          {
              'name': EnterpriseContentEAMUtils.ENTERPRISE_MODEL_CATEGORY_NAME,
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_ASSET,
              'parent': '',
              'sys_id': 'ff45e4f7773130100cc3ca22fe5a99d7'
          },
          {
              'name': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL_CATEGORY_NAME,
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
              'sys_id': '2ea378ff773130100cc3ca22fe5a991d'
          },
          {
              'name': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL_CATEGORY_NAME,
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
              'sys_id': 'b476c8ad770630100cc3ca22fe5a99b8'
          },
          {
              'name': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL_CATEGORY_NAME,
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_ASSET,
              'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
              'sys_id': 'e6343033777130100cc3ca22fe5a99a1'
          },
          {
              'name': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL_CATEGORY_NAME,
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_ASSET,
              'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
              'sys_id': '43a62e445b333010d1697e52cc81c7af'
          },
          {
              'name': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL_CATEGORY_NAME,
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
              'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
              'sys_id': 'd874fcff773130100cc3ca22fe5a9973'
          },
          {
              'name': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL_CATEGORY_NAME,
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
              'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
              'sys_id': 'bee9f0527767011004b5a0c64b5a99c1'
          },
          {
              'name': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL_CATEGORY_NAME,
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
              'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
              'sys_id': '46aabc527767011004b5a0c64b5a992b'
          },
          {
              'name': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL_CATEGORY_NAME,
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_ASSET,
              'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
              'sys_id': 'b41b34527767011004b5a0c64b5a99cd'
          },
          {
              'name': 'Facility General',
              'cmdb_ci_class': 'cmdb_ci_facility_hardware',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': '65761fd177c230100cc3ca22fe5a99ef'
          },
          {
              'name': 'Electrical',
              'cmdb_ci_class': 'cmdb_ci_power_eq',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': '531a38f3777130100cc3ca22fe5a99f9'
          },
          {
              'name': 'Automatic Transfer Switch',
              'cmdb_ci_class': 'cmdb_ci_ats_power_eq',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': '3053471c5bb73010d1697e52cc81c71f'
          },
          {
              'name': 'Power Generator',
              'cmdb_ci_class': 'cmdb_ci_generator_power_eq',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': 'bd73471c5bb73010d1697e52cc81c78c'
          },
          {
              'name': 'UPS',
              'cmdb_ci_class': 'cmdb_ci_ups_power_eq',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': 'ccb30b1c5bb73010d1697e52cc81c743'
          },
          {
              'name': 'HVAC',
              'cmdb_ci_class': 'cmdb_ci_hvac',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': '5b4a78f3777130100cc3ca22fe5a9991'
          },
          {
              'name': 'Fuel Tank',
              'cmdb_ci_class': 'cmdb_ci_fuel_tank',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': 'dd9fc9c2778230100cc3ca22fe5a99a5'
          },
          {
              'name': 'Security',
              'cmdb_ci_class': 'cmdb_ci_security',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': '86c69fd177c230100cc3ca22fe5a994a'
          },
          {
              'name': 'Cameras',
              'cmdb_ci_class': 'cmdb_ci_ip_camera',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': '0797839c5bb73010d1697e52cc81c797'
          },
          {
              'name': 'AV Displays',
              'cmdb_ci_class': 'cmdb_ci_display',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': 'd7b7839c5bb73010d1697e52cc81c72e'
          },
          {
              'name': 'AV Equipment',
              'cmdb_ci_class': 'cmdb_ci_multimedia',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': '85d7c39c5bb73010d1697e52cc81c739'
          },
          {
              'name': 'Structure',
              'cmdb_ci_class': 'cmdb_ci_building_facility',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': 'e16ab8f3777130100cc3ca22fe5a99f3'
          },
          {
              'name': 'Appliances',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': '74f6531577c230100cc3ca22fe5a991c'
          },
          {
              'name': 'Furniture and Fixtures',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': '9307931577c230100cc3ca22fe5a99f2'
          },
          {
              'name': 'Plumbing',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
              'parent': '2ea378ff773130100cc3ca22fe5a991d',
              'sys_id': 'bd0f22d05b450110d1697e52cc81c75b'
          },
          {
              'name': 'Industrial General',
              'cmdb_ci_class': 'cmdb_ci_ot',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '2793d586778230100cc3ca22fe5a994b'
          },
          {
              'name': 'OT Control',
              'cmdb_ci_class': 'cmdb_ci_ot_control',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '63c35986778230100cc3ca22fe5a9938'
          },
          {
              'name': 'OT Control CNC',
              'cmdb_ci_class': 'cmdb_ci_ot_cnc',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'be3ebc527767011004b5a0c64b5a9931'
          },
          {
              'name': 'OT Control DCS',
              'cmdb_ci_class': 'cmdb_ci_ot_dcs',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'd34e34527767011004b5a0c64b5a99df'
          },
          {
              'name': 'OT Control DPU',
              'cmdb_ci_class': 'cmdb_ci_ot_dpu',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '635e34527767011004b5a0c64b5a99d3'
          },
          {
              'name': 'OT Control IED',
              'cmdb_ci_class': 'cmdb_ci_ot_ied',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '4b6e74527767011004b5a0c64b5a997f'
          },
          {
              'name': 'OT Control 3D Printer',
              'cmdb_ci_class': 'cmdb_ci_ot_industrial_3d_printer',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '637e7c167767011004b5a0c64b5a99e2'
          },
          {
              'name': 'OT Control Server',
              'cmdb_ci_class': 'cmdb_ci_ot_opc_server',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '2d9e7c167767011004b5a0c64b5a99e7'
          },
          {
              'name': 'OT Control Module',
              'cmdb_ci_class': 'cmdb_ci_ot_control_module',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '25aeb0567767011004b5a0c64b5a9927'
          },
          {
              'name': 'OT Control PLC',
              'cmdb_ci_class': 'cmdb_ci_ot_plc',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'fcbeb0567767011004b5a0c64b5a992c'
          },
          {
              'name': 'OT Control RTU',
              'cmdb_ci_class': 'cmdb_ci_ot_rtu',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'eccebc167767011004b5a0c64b5a999c'
          },
          {
              'name': 'OT Control SCADA',
              'cmdb_ci_class': 'cmdb_ci_ot_scada_server',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '08deb0567767011004b5a0c64b5a9968'
          },
          {
              'name': 'OT Field Device',
              'cmdb_ci_class': 'cmdb_ci_ot_field_device',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '13f39986778230100cc3ca22fe5a994b'
          },
          {
              'name': 'OT Field Actuator',
              'cmdb_ci_class': 'cmdb_ci_ot_industrial_actuator',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'aa7fbc167767011004b5a0c64b5a99a2'
          },
          {
              'name': 'OT Field Drive',
              'cmdb_ci_class': 'cmdb_ci_ot_industrial_drive',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'f18f3c567767011004b5a0c64b5a99e4'
          },
          {
              'name': 'OT Field Robot',
              'cmdb_ci_class': 'cmdb_ci_ot_industrial_robot',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'c19fb0567767011004b5a0c64b5a996e'
          },
          {
              'name': 'OT Field Sensor',
              'cmdb_ci_class': 'cmdb_ci_ot_industrial_sensor',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'a9af7c567767011004b5a0c64b5a9987'
          },
          {
              'name': 'OT Supervisory',
              'cmdb_ci_class': 'cmdb_ci_ot_supervisory',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'dc241d86778230100cc3ca22fe5a999e'
          },
          {
              'name': 'OT Supervisory EWS',
              'cmdb_ci_class': 'cmdb_ci_ot_ews',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'ee7049967767011004b5a0c64b5a99aa'
          },
          {
              'name': 'OT Supervisory Historian',
              'cmdb_ci_class': 'cmdb_ci_ot_historian',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '46804d567767011004b5a0c64b5a998d'
          },
          {
              'name': 'OT Supervisory HMI',
              'cmdb_ci_class': 'cmdb_ci_ot_hmi',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '8d900d567767011004b5a0c64b5a99e9'
          },
          {
              'name': 'OT Supervisory OPC',
              'cmdb_ci_class': 'cmdb_ci_ot_opc_client',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': '5ca0c9567767011004b5a0c64b5a99eb'
          },
          {
              'name': 'OT Supervisory SCADA',
              'cmdb_ci_class': 'cmdb_ci_ot_scada_client',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
              'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
              'sys_id': 'bba089967767011004b5a0c64b5a994d'
          },
          {
              'name': 'Medical General',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_ASSET,
              'parent': 'e6343033777130100cc3ca22fe5a99a1',
              'sys_id': '76f089967767011004b5a0c64b5a9954'
          },
          {
              'name': 'Healthcare Device',
              'cmdb_ci_class': 'cmdb_ci_hc_device',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_ASSET,
              'parent': 'e6343033777130100cc3ca22fe5a99a1',
              'sys_id': '4127a41e77310110dd5fca22fe5a991a'
          },
          {
              'name': 'Medical Device',
              'cmdb_ci_class': 'cmdb_ci_med_device',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_DEVICE_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_ASSET,
              'parent': 'e6343033777130100cc3ca22fe5a99a1',
              'sys_id': '4b8aa89a77710110dd5fca22fe5a9984'
          },
      {
              'name': 'Retail General',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_ASSET,
              'parent': '43a62e445b333010d1697e52cc81c7af',
              'sys_id': '009ac7dc5bb73010d1697e52cc81c7f7'
          },
          {
              'name': 'Payment Device',
              'cmdb_ci_class': 'cmdb_ci_payment',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_ASSET,
              'parent': '43a62e445b333010d1697e52cc81c7af',
              'sys_id': 'fb3a26085b333010d1697e52cc81c77d'
          },
          {
              'name': 'POS Device',
              'cmdb_ci_class': 'cmdb_ci_pos',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_ASSET,
              'parent': '43a62e445b333010d1697e52cc81c7af',
              'sys_id': '595a66085b333010d1697e52cc81c754'
          },
          {
              'name': 'Transportation General',
              'cmdb_ci_class': 'cmdb_ci_transport',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
              'parent': 'd874fcff773130100cc3ca22fe5a9973',
              'sys_id': '38335186778230100cc3ca22fe5a9977'
          },
          {
              'name': 'Aircraft',
              'cmdb_ci_class': 'cmdb_ci_aircraft',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
              'parent': 'd874fcff773130100cc3ca22fe5a9973',
              'sys_id': '5ebabcf3777130100cc3ca22fe5a99d4'
          },
          {
              'name': 'Ship',
              'cmdb_ci_class': 'cmdb_ci_ship',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
              'parent': 'd874fcff773130100cc3ca22fe5a9973',
              'sys_id': '741bbcf3777130100cc3ca22fe5a99c9'
          },
          {
              'name': 'Train',
              'cmdb_ci_class': 'cmdb_ci_train',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
              'parent': 'd874fcff773130100cc3ca22fe5a9973',
              'sys_id': '1a3bbcf3777130100cc3ca22fe5a99cc'
          },
          {
              'name': 'Vehicle',
              'cmdb_ci_class': 'cmdb_ci_vehicle',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
              'parent': 'd874fcff773130100cc3ca22fe5a9973',
              'sys_id': '334bb037777130100cc3ca22fe5a9955'
          },
          {
              'name': 'Tactical Equipment General',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
              'parent': 'bee9f0527767011004b5a0c64b5a99c1',
              'sys_id': 'bca1c5d67767011004b5a0c64b5a9983'
          },
          {
              'name': 'Weapons',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
              'parent': 'bee9f0527767011004b5a0c64b5a99c1',
              'sys_id': '1912c9567767011004b5a0c64b5a99f1'
          },
          {
              'name': 'Tactical Gear',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
              'parent': 'bee9f0527767011004b5a0c64b5a99c1',
              'sys_id': '4922c5d67767011004b5a0c64b5a9989'
          },
          {
              'name': 'Forensic Supplies',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
              'parent': 'bee9f0527767011004b5a0c64b5a99c1',
              'sys_id': '2032cd967767011004b5a0c64b5a99cb'
          },
          {
              'name': 'Ammunition',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
              'parent': 'bee9f0527767011004b5a0c64b5a99c1',
              'sys_id': '0342cdd67767011004b5a0c64b5a997b'
          },
          {
              'name': 'Construction General',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
              'parent': '46aabc527767011004b5a0c64b5a992b',
              'sys_id': 'f9e2cdd67767011004b5a0c64b5a9980'
          },
          {
              'name': 'Construction Equipment',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
              'parent': '46aabc527767011004b5a0c64b5a992b',
              'sys_id': '2df2cd967767011004b5a0c64b5a99d0'
          },
          {
              'name': 'Tools',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
              'parent': '46aabc527767011004b5a0c64b5a992b',
              'sys_id': '740349967767011004b5a0c64b5a99b4'
          },
          {
              'name': 'Test tools',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
              'parent': '46aabc527767011004b5a0c64b5a992b',
              'sys_id': '9813491a7767011004b5a0c64b5a99ec'
          },
          {
              'name': 'Wearables General',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_ASSET,
              'parent': 'b41b34527767011004b5a0c64b5a99cd',
              'sys_id': 'ca83cd1a7767011004b5a0c64b5a9983'
          },
          {
              'name': 'PPE',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_ASSET,
              'parent': 'b41b34527767011004b5a0c64b5a99cd',
              'sys_id': 'a593cdd67767011004b5a0c64b5a9986'
          },
          {
              'name': 'Uniforms',
              'cmdb_ci_class': '',
              'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL,
              'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_ASSET,
              'parent': 'b41b34527767011004b5a0c64b5a99cd',
              'sys_id': '38a3491a7767011004b5a0c64b5a9935'
          }
      ];

      var noCiClasses = [];
      var existCiClasses = [];
      var count = 0;
      ENTERPRISE_MODEL_CATEGORY.forEach(function(category) {
          var skipSeed = false;
          if (!gs.nil(category.cmdb_ci_class)) {
              var ciTableGr = new GlideRecord('sys_db_object');
              if (!ciTableGr.get('name', category.cmdb_ci_class)) {
                  noCiClasses.push(category.cmdb_ci_class);
                  skipSeed = true;
              }
          }
          if (!skipSeed) {
              var categoryGr = new GlideRecord('cmdb_model_category');
              if (categoryGr.get(category.sys_id)) {
                  skipSeed = true;
              } else if (!gs.nil(category.cmdb_ci_class)) {
                  categoryGr.addQuery('cmdb_ci_class', category.cmdb_ci_class);
                  categoryGr.query();
                  if (categoryGr.next()) {
                      existCiClasses.push(category.cmdb_ci_class);
                      skipSeed = true;
                  }
              }
              if (!skipSeed) {
                  categoryGr.initialize();
                  categoryGr.setValue('name', category.name);
                  categoryGr.setValue('cmdb_ci_class', category.cmdb_ci_class);
                  categoryGr.setValue('product_model_class', category.product_model_class);
                  categoryGr.setValue('asset_class', category.asset_class);
                  categoryGr.setNewGuidValue(category.sys_id);
                  if (!gs.nil(category.parent)) {
                      categoryGr.setValue('parent_cateogry', category.parent);
                  }
                  categoryGr.insert();
                  count++;
              }
          }
      });

      if (existCiClasses.length == 0 && noCiClasses.length == 0) {
          gs.info(gs.getMessage("{0}: Seeded {1} categories.", [this.type, count + '']));
      } else {
          var skipped = existCiClasses.toString();
          var skippedNoCiClass = noCiClasses.toString();
          gs.info(gs.getMessage("{0}: Seeded {1} categories. Skipped seeding for existing ci classes {2}, no ci classes {3}.", [this.type, count + '', skipped, skippedNoCiClass]));
      }
  },

  //Load medical device category and update product_model_class to sn_ent_medical_device_model
  updateMedicalDeviceCategoryWithDeviceModel: function() {
      
      var categoryGr = new GlideRecord('cmdb_model_category');
      categoryGr.addQuery('cmdb_ci_class','cmdb_ci_med_device');
      categoryGr.addQuery('product_model_class',EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL);
      categoryGr.query();
  	
      if (categoryGr.next()) {
          categoryGr.setWorkflow(false);
          categoryGr.setValue('product_model_class', EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_DEVICE_MODEL);
          categoryGr.update();
      }
  },

  type: 'SeedEnterpriseModelCategory'
};

Sys ID

846edf3f77d2011004b5a0c64b5a9964

Offical Documentation

Official Docs: