13c5b7649SChu Lindescription: >
23c5b7649SChu Lin    xyz.openbmc_project.Inventory.Item.Cable should be implemented on objects
33c5b7649SChu Lin    that represent a cable instance or a system cable instance.
44295deb7SBrad Bishopproperties:
54295deb7SBrad Bishop    - name: Length
64295deb7SBrad Bishop      type: double
74295deb7SBrad Bishop      default: NaN
84295deb7SBrad Bishop      description: >
94295deb7SBrad Bishop          The length of the cable in meters.  The default value of NaN
104295deb7SBrad Bishop          represents a cable of unknown length.
11e52a5257SBrad Bishop    - name: CableTypeDescription
12e52a5257SBrad Bishop      type: string
13e52a5257SBrad Bishop      default: ""
14e52a5257SBrad Bishop      description: >
15a1347418SPatrick Williams          A free form, implementation defined string used to provide the type of
16a1347418SPatrick Williams          a cable, such as optical or copper.  The cable type can be shown in
17a1347418SPatrick Williams          user interfaces but this field should not be used for programmatic
18e52a5257SBrad Bishop          interrogation of a cable beyond ignoring the default value of the
19e52a5257SBrad Bishop          empty string.
20*cdda6382SShantappa Teekappanavarassociations:
21*cdda6382SShantappa Teekappanavar    - name: connecting
22*cdda6382SShantappa Teekappanavar      description: >
23*cdda6382SShantappa Teekappanavar          Objects that implement Cable can optionally implement the 'connecting'
24*cdda6382SShantappa Teekappanavar          association to provide a link to any inventory items.
25*cdda6382SShantappa Teekappanavar      reverse_name: connected_to
26*cdda6382SShantappa Teekappanavar      required_endpoint_interfaces:
27*cdda6382SShantappa Teekappanavar          - xyz.openbmc_project.Inventory.Item
28