// SPDX-License-Identifier: BSD-3-Clause
//
// Copyright 2025 Raritan Inc. All rights reserved.
//
// This file was generated by IdlC from PeripheralDeviceSlot.idl.

using System;
using System.Linq;
using LightJson;
using Com.Raritan.Idl;
using Com.Raritan.JsonRpc;
using Com.Raritan.Util;

#pragma warning disable 0108, 0219, 0414, 1591

namespace Com.Raritan.Idl.peripheral {

  public class Device_7_0_0 : ValueObject {
    static public readonly new TypeInfo typeInfo = new TypeInfo("peripheral.Device:7.0.0", ValueObject.typeInfo);

    public Com.Raritan.Idl.peripheral.DeviceID_5_0_0 deviceID = new Com.Raritan.Idl.peripheral.DeviceID_5_0_0();
    public System.Collections.Generic.IEnumerable<Com.Raritan.Idl.peripheral.PosElement_4_0_0> position = new System.Collections.Generic.List<Com.Raritan.Idl.peripheral.PosElement_4_0_0>();
    public string packageClass = "";
    public Com.Raritan.Idl.sensors.Sensor_4_0_5 device = null;
  }
}
