The energy and information objects are described in the revised unit operation standard specification.
A short summary:
- the stream is an ICapeCollection of ICapeParameter objects
- for an energy stream, the parameters are pre-defined (including "work", "temperatureHigh", "temperatureLow")
- the ports that the energy streams connect to, expose an ICapeCollection of ICapeParameterDesc objects to identify what kind of information is expected on the stream
- before the PME connects the stream on one side, it could match the information exposed by the port to populate the stream content
- if the PME connects the stream on the other side, it can obviously not match both port ends in case they are conflicting
- the port therefore must refuse connections to streams that are not populated with suitable parameters; for an energy stream a port could expect "work" to be present as a minimum. For an information stream it could for example use the dimensionality of the data to assert suitability.
Full details are here:
http://www.colan.org/Specifications/v10 ... _v6.25.pdf