Just to add on, technical specifications talk about protocol messages for example RRC layer between UE and eNodeB but specification does not cover how RRC and lower layers (PDCP/RLC) will communicate. Each vendor has its own implementation for communication between its own layers.