# yaml-language-server: $schema=http://json-schema.org/draft-07/schema
# SPDX-FileCopyrightText: 2014-2023 Institute for Automation of Complex Power Systems, RWTH Aachen University
# SPDX-License-Identifier: Apache-2.0
---
allOf:
- type: object
  properties:
    interface_name:
      type: string
      description: Name of the Socket CAN interface

    in:
      type: object
      properties:
        signals:
          type: array
          items:
            $ref: ./signals/can_signal.yaml

    out:
      type: object
      properties:
        signals:
          type: array
          items:
            $$ref: ./signals/can_signal.yaml

- $ref: ../node.yaml