# WireViz Syntax ## Main sections ```yaml connectors: # dictionary of all used connectors X1: # unique connector designator/name ... # connector attributes (see below) X2: ... ... cables: # dictionary of all used cables and wires W1: # unique cable designator/name ... # cable attributes (see below) W2: ... ... connections: # list of all connections to be made # between cables and connectors - ... # connection set (see below) - ... ``` ## Connector attributes ```yaml : # unique connector designator/name # general information about a connector (all optional) type: subtype: color: # see below notes: # product information (all optional) manufacturer: manufacturer_part_number: internal_part_number: # pinout information # at least one of the following must be specified # if more than one is specified, list lenghts must match pincount, and each other pincount: # if omitted, is set to length of specified list(s) pins: # if omitted, is autofilled with [1, 2, ..., pincount] pinlabels: # if omitted, is autofilled with blanks # rendering information (all optional) style: