What is the difference between a coordinator and an endpoint?

What is the difference between a coordinator and an endpoint?

The SubGig standard defines a very simple star topology where one coordinator device speaks to multiple endpoints. The coordinator is generally controlled by a host processor, typically on a gateway connected to the cloud. A device acting as a coordinator generally does not sleep meaning it is always listening for events from endpoint devices and is always ready to send a message to an endpoint initiated from the host.
Endpoints, unlike coordinators, are often battery powered and utilize sleep mode. The endpoint can only talk to the coordinator and thus no addressing is required when messages are sent from an endpoint. In contrast, the coordinator must specify which endpoint it is speaking to and thus each message from a coordinator will start with the endpoint ID.
This topology was designed with simplicity in mind so that small wireless networks can be created with minimal configuration.