Input streams define entry points into a StreamBase application, and declare the starting schema of the inbound data. Output streams define the exit points of a StreamBase application.
Error streams are special purpose streams that serve as the error catch and throw mechanisms for all otherwise unhandled errors in the containing module or application. There can be only one Error Input or Error Output stream in each module or application. Error streams have a predefined schema, which is the schema of the StreamBase error tuple.