Skip to content

Paddle / CCJ File

The paddle or CCJ (CSM Cabling JSON) is a JSON representation of the network. There are many benefits of using the CCJ:

  • The CCJ schema has been validated using paddle-schema.json

  • The paddle has been architecturally validated to ensure all connections between devices are approved

  • All port connections between devices have been checked using the CANU model to ensure speed, slot choice, and port availability has been confirmed

  • The CCJ is machine-readable and therefore easy to build additional tooling around

  • Less flags need to be used when reading the CCJ vs the SHCD

The SHCD can easily be converted into CCJ by using

canu validate shcd --shcd SHCD.xlsx --json --out paddle.json