Las normas ISO 11898 no mencionan cosas prácticas como cables y conectores.
La segunda fuente más autorizada se ha convertido en las normas CANopen, donde DS303-1 especifica cosas como conectores estándar, disposición de pines, longitudes de cable, velocidades de baudios, etc. Desafortunadamente, este documento tampoco menciona la codificación por colores.
El amarillo y el verde parecen ser comúnmente utilizados, aunque he visto que el amarillo significa tanto CAN High como Low. Sin embargo, solo porque estos colores se utilicen comúnmente, no los hace más correctos.
Supongo que el amarillo y el verde provienen de la codificación de colores universalmente estandarizada (igual que la que usamos en resistencias a través del agujero). Es decir: 1=marrón, ... 4=amarillo, 5=verde. Para los conectores "mini style" y "micro style" (redondeados como M12) estandarizados por DS303-1, CAN High está en el pin 4 y CAN Low en el pin 5. De DS303-1 7.2:
Sin embargo, esta enumeración no es consistente en absoluto con otros conectores comunes y estandarizados, como d-sub, RJ45 y terminal socket.