Semi E99.1
SEMI E99.1 defines the SECS-I/SECS-II message set that carries SEMI E99's carrier-ID reader/writer data between equipment and host — E99 defines the mechanical and functional reliability requirements for the reader/writer hardware itself, while E99.1 defines the actual messages a tool sends to report a successful read (or a read failure) and, where supported, to confirm a write-back to the tag. Without E99.1, E99's hardware-reliability guarantees would be real at the reader itself but invisible to the host unless it polled or guessed — E99.1 is the protocol binding that turns a physical tag read into a timely, standardized message the host's carrier-management system (E87) can act on immediately, closing the same data-model-to-wire-protocol gap that E87.1, E90.1, E94.1, and E98.1 each close for their own parent standards.
The reason this needed its own protocol spec rather than folding read events into a generic carrier-management message is that a read failure is operationally distinct from a successful read — a host that only hears about successful reads has no way to distinguish "this carrier isn't here" from "the reader failed to read a carrier that is here," and those two cases call for completely different responses (reroute a lot vs. troubleshoot a reader). E99.1 closes that gap by giving read failures their own standardized reporting path alongside successful reads, so a fab's carrier-management and maintenance systems both get the specific signal they each need, rather than a flat "carrier ID unknown" that could mean either and leaves the host guessing which problem it's actually looking at.
E99.1 completes the carrier-identification chain: E99 guarantees the reader hardware is reliable, and E99.1 guarantees that whatever the reader actually experienced — success or failure — reaches the host as a distinct, actionable signal rather than disappearing into an ambiguous status field.