# Hierarchy For Package org.opentcs.data.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.opentcs.data.model.Block.Layout (implements java.io.Serializable)
  - org.opentcs.data.model.Couple (implements java.io.Serializable)
  - org.opentcs.data.model.Location.Layout (implements java.io.Serializable)
  - org.opentcs.data.model.Location.Link (implements java.io.Serializable)
  - org.opentcs.data.model.LocationType.Layout (implements java.io.Serializable)
  - org.opentcs.data.model.Path.Layout (implements java.io.Serializable)
  - org.opentcs.data.model.PeripheralInformation (implements java.io.Serializable)
  - org.opentcs.data.model.Point.Layout (implements java.io.Serializable)
  - org.opentcs.data.TCSObject<E> (implements java.io.Serializable)
    - org.opentcs.data.model.Group (implements java.io.Serializable)
    - org.opentcs.data.model.LocationType (implements java.io.Serializable)
    - org.opentcs.data.model.TCSResource<E> (implements java.io.Serializable)
      - org.opentcs.data.model.Block (implements java.io.Serializable)
      - org.opentcs.data.model.Location (implements java.io.Serializable)
      - org.opentcs.data.model.Path (implements java.io.Serializable)
      - org.opentcs.data.model.Point (implements java.io.Serializable)
    - org.opentcs.data.model.Vehicle (implements java.io.Serializable)
  - org.opentcs.data.TCSObjectReference<E> (implements java.io.Serializable)
    - org.opentcs.data.model.TCSResourceReference<E> (implements java.io.Serializable)
  - org.opentcs.data.model.Triple (implements java.io.Serializable)
  - org.opentcs.data.model.Vehicle.Layout (implements java.io.Serializable)

## Interface Hierarchy

- org.opentcs.data.model.ModelConstants

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.opentcs.data.model.Block.Type
    - org.opentcs.data.model.Path.Layout.ConnectionType
    - org.opentcs.data.model.PeripheralInformation.ProcState
    - org.opentcs.data.model.PeripheralInformation.State
    - org.opentcs.data.model.Point.Type
    - org.opentcs.data.model.Vehicle.IntegrationLevel
    - org.opentcs.data.model.Vehicle.Orientation
    - org.opentcs.data.model.Vehicle.ProcState
    - org.opentcs.data.model.Vehicle.State