# Legacy renderer entrypoint migration mappings

This generated appendix contains 483 of the 1207 exhaustive
1.0.17 to 1.1.0 feature mappings. Regenerate it with
`npm run sync:migration`.

[Back to the migration guide](../migration.md)

## export.selected-part

| 1.0.17 feature                                                                                        | Kind   | Disposition | 1.1.0 replacement                                                           | Availability                                                          |
| ----------------------------------------------------------------------------------------------------- | ------ | ----------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| ./renderers#SelectedPartCircuitJsonExportAdapter                                                      | export | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build()                                              | method | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build().argument.documentModel                       | option | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build().argument.documentModel.property.fileName     | option | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build().argument.documentModel.property.fileType     | option | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build().argument.documentModel.property.sourceFormat | option | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build().argument.partName                            | option | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build().argument.selectedPart                        | option | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build().argument.selectedPart.property.designator    | option | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build().argument.selectedPart.property.footprint     | option | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#SelectedPartCircuitJsonExportAdapter.build().argument.selectedPart.property.symbol        | option | shared      | circuitjson-toolkit/extensions#SelectedPartCircuitJsonExportAdapter.build() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |

## interaction.pcb

| 1.0.17 feature                                                                                  | Kind   | Disposition | 1.1.0 replacement                                                                | Availability                                                          |
| ----------------------------------------------------------------------------------------------- | ------ | ----------- | -------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| ./renderers#PcbBoundsSelectionModel                                                             | export | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel                           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds()                                           | method | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().argument.bounds                           | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().argument.bounds.property.maxX             | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().argument.bounds.property.maxY             | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().argument.bounds.property.minX             | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().argument.bounds.property.minY             | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().result.height                             | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().result.maxX                               | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().result.maxY                               | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().result.minX                               | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().result.minY                               | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.normalizeBounds().result.width                              | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.normalizeBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve()                                                   | method | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.bounds                                   | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.bounds.property.maxX                     | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.bounds.property.maxY                     | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.bounds.property.minX                     | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.bounds.property.minY                     | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.documentModel                            | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.options                                  | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.options.property.hiddenLayers            | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.options.property.hiddenObjects           | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().argument.options.property.side                    | option | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().result.bounds                                     | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().result.candidates                                 | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().result.componentKeys                              | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().result.netNames                                   | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().result.point                                      | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbBoundsSelectionModel.resolve().result.selectedCandidate                          | field  | shared      | circuitjson-toolkit/extensions#PcbBoundsSelectionModel.resolve()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel                                                          | export | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel                        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.componentCandidate()                                     | method | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.componentCandidate()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.componentCandidate().argument.candidates                 | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.componentCandidate()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive()                                          | method | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().argument.primitive                       | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().argument.primitive.property.componentId  | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().argument.primitive.property.componentKey | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().argument.primitive.property.kind         | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().argument.primitive.property.layer        | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().argument.primitive.property.netName      | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().argument.primitive.property.source       | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().result.componentId                       | field  | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().result.componentKey                      | field  | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().result.kind                              | field  | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().result.layer                             | field  | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().result.layerKey                          | field  | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().result.net                               | field  | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().result.netName                           | field  | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().result.role                              | field  | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.fromPrimitive().result.source                            | field  | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.fromPrimitive()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.netCandidate()                                           | method | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.netCandidate()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.netCandidate().argument.candidates                       | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.netCandidate()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.netName()                                                | method | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.netName()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.netName().argument.candidate                             | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.netName()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.netName().argument.candidate.property.net                | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.netName()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.netName().argument.candidate.property.net_name           | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.netName()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.netName().argument.candidate.property.netName            | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.netName()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.selectedCandidate()                                      | method | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.selectedCandidate()    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbCandidateSelectionModel.selectedCandidate().argument.candidates                  | option | shared      | circuitjson-toolkit/extensions#PcbCandidateSelectionModel.selectedCandidate()    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel                                                             | export | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel                           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.build()                                                     | method | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.build().argument.documentModel                              | option | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.viewportBounds()                                            | method | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.viewportBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.viewportBounds().argument.focus                             | option | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.viewportBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.viewportBounds().argument.focus.property.bounds             | option | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.viewportBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.viewportBounds().argument.focus.property.point              | option | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.viewportBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.viewportBounds().result.height                              | field  | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.viewportBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.viewportBounds().result.width                               | field  | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.viewportBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.viewportBounds().result.x                                   | field  | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.viewportBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbDiagnosticFocusModel.viewportBounds().result.y                                   | field  | shared      | circuitjson-toolkit/extensions#PcbDiagnosticFocusModel.viewportBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel                                                        | export | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel                      | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build()                                                | method | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().argument.documentModel                         | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.airwires                                | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.anchorOffsets                           | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.anchors                                 | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.bounds                                  | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.components                              | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.diagnostics                             | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.groups                                  | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.layers                                  | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.nets                                    | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.primitives                              | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.traceLengths                            | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.build().result.virtualLayers                           | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest()                                              | method | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest().argument.documentModel                       | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest().argument.options                             | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest().argument.options.property.hiddenLayers       | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest().argument.options.property.hiddenObjects      | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest().argument.options.property.side               | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest().argument.options.property.tolerance          | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest().argument.point                               | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest().argument.point.property.x                    | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.hitTest().argument.point.property.y                    | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.hitTest()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveLayerGroups()                                   | method | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveLayerGroups() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveLayerGroups().argument.documentModel            | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveLayerGroups() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveLayerGroups().result.physicalLayers             | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveLayerGroups() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveLayerGroups().result.virtualLayers              | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveLayerGroups() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveSnapPoint()                                     | method | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveSnapPoint()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveSnapPoint().argument.documentModel              | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveSnapPoint()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveSnapPoint().argument.options                    | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveSnapPoint()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveSnapPoint().argument.options.property.tolerance | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveSnapPoint()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveSnapPoint().argument.point                      | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveSnapPoint()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveSnapPoint().argument.point.property.x           | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveSnapPoint()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveSnapPoint().argument.point.property.y           | option | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveSnapPoint()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveSnapPoint().result.point                        | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveSnapPoint()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#PcbInteractionPrimitiveModel.resolveSnapPoint().result.snapped                      | field  | shared      | circuitjson-toolkit/extensions#PcbInteractionPrimitiveModel.resolveSnapPoint()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |

## manufacturing.export

| 1.0.17 feature                                                                       | Kind   | Disposition | 1.1.0 replacement                                                                       | Availability                                                          |
| ------------------------------------------------------------------------------------ | ------ | ----------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| ./renderers#CircuitJsonManufacturingDownloadBuilder                                  | export | shared      | circuitjson-toolkit/extensions#CircuitJsonManufacturingDownloadBuilder                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonManufacturingDownloadBuilder.build()                          | method | shared      | circuitjson-toolkit/extensions#CircuitJsonManufacturingDownloadBuilder.build()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonManufacturingDownloadBuilder.build().argument.documentModel   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonManufacturingDownloadBuilder.build()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonManufacturingDownloadBuilder.build().argument.format          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonManufacturingDownloadBuilder.build()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonManufacturingDownloadBuilder.build().result.bytes             | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonManufacturingDownloadBuilder.build()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonManufacturingDownloadBuilder.build().result.contentType       | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonManufacturingDownloadBuilder.build()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonManufacturingDownloadBuilder.build().result.fileName          | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonManufacturingDownloadBuilder.build()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonManufacturingDownloadBuilder.supportsFormat()                 | method | shared      | circuitjson-toolkit/extensions#CircuitJsonManufacturingDownloadBuilder.supportsFormat() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonManufacturingDownloadBuilder.supportsFormat().argument.format | option | shared      | circuitjson-toolkit/extensions#CircuitJsonManufacturingDownloadBuilder.supportsFormat() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |

## render.pcb

| 1.0.17 feature                                                                                                  | Kind   | Disposition | 1.1.0 replacement                                                                      | Availability                                                          |
| --------------------------------------------------------------------------------------------------------------- | ------ | ----------- | -------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| ./renderers#CircuitJsonPcbClearanceDiagnostics                                                                  | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbClearanceDiagnostics                      | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbClearanceDiagnostics.build()                                                          | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbClearanceDiagnostics.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbClearanceDiagnostics.build().argument.index                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbClearanceDiagnostics.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbClearanceDiagnostics.build().argument.index.property.elementsByType                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbClearanceDiagnostics.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbClearanceDiagnostics.build().argument.primitives                                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbClearanceDiagnostics.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbClearanceDiagnostics.build().argument.primitives.property.filter                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbClearanceDiagnostics.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbCopperGeometry                                                                        | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbCopperGeometry                            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbCopperGeometry.clearance()                                                            | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbCopperGeometry.clearance()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbCopperGeometry.clearance().argument.left                                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbCopperGeometry.clearance()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbCopperGeometry.clearance().argument.right                                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbCopperGeometry.clearance()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle                                                                          | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle                              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement()                                                            | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement().argument.element                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement().argument.element.property.color                            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement().argument.element.property.fill_color                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement().argument.element.property.fillColor                        | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement().argument.element.property.stroke_color                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement().argument.element.property.strokeColor                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement().result.dashArray                                           | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement().result.fillColor                                           | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbDrawingStyle.fromElement().result.strokeColor                                         | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbDrawingStyle.fromElement()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel                                                                    | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel                        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build()                                                            | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().argument.center                                            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().argument.center.property.x                                 | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().argument.center.property.y                                 | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().argument.element                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().argument.element.property.ccw_rotation                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().argument.element.property.rotation                         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.bounds                                              | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.diameter                                            | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.height                                              | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.holeDiameter                                        | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.holeHeight                                          | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.holeShape                                           | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.holeWidth                                           | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.points                                              | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.rotation                                            | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.shape                                               | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbHolePrimitiveModel.build().result.width                                               | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbHolePrimitiveModel.build()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata                                                                           | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata                               | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata.decoratePrimitives()                                                      | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata.decoratePrimitives()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata.decoratePrimitives().argument.index                                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata.decoratePrimitives()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata.decoratePrimitives().argument.index.property.elementsByType               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata.decoratePrimitives()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata.decoratePrimitives().argument.primitives                                  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata.decoratePrimitives()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata.decoratePrimitives().argument.primitives.property.map                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata.decoratePrimitives()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata.nets()                                                                    | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata.nets()                        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata.nets().argument.index                                                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata.nets()                        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata.nets().argument.index.property.elementsByType                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata.nets()                        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbNetMetadata.nets().argument.primitives                                                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbNetMetadata.nets()                        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel                                                                     | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel                         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.explicitRadius()                                                    | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.explicitRadius()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.explicitRadius().argument.element                                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.explicitRadius()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.explicitRadius().argument.element.property.border_radius            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.explicitRadius()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.explicitRadius().argument.element.property.borderRadius             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.explicitRadius()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.explicitRadius().argument.element.property.corner_radius            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.explicitRadius()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.explicitRadius().argument.element.property.cornerRadius             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.explicitRadius()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.explicitRadius().argument.element.property.radius                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.explicitRadius()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.radius()                                                            | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.radius()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.radius().argument.element                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.radius()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.radius().argument.height                                            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.radius()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.radius().argument.shape                                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.radius()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.radius().argument.width                                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.radius()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.shape()                                                             | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.shape()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.shape().argument.element                                            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.shape()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPadPrimitiveModel.shape().argument.element.property.shape                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPadPrimitiveModel.shape()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork                                                                      | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork                          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.build()                                                              | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.build().argument.componentsByPcbId                                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.build().argument.index                                               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.build().argument.index.property.elementsByType                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics()                                               | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics().argument.index                                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics().argument.index.property.elementsByType        | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics().argument.primitives                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics().argument.primitives.property.filter           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.clearanceDiagnostics()   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.cutoutPrimitives()                                                   | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.cutoutPrimitives()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.cutoutPrimitives().argument.index                                    | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.cutoutPrimitives()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.cutoutPrimitives().argument.index.property.elementsByType            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.cutoutPrimitives()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.traceLengths()                                                       | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.traceLengths()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.traceLengths().argument.index                                        | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.traceLengths()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.traceLengths().argument.index.property.elementsByType                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.traceLengths()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveArtwork.traceLengths().argument.primitives                                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveArtwork.traceLengths()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer                                                            | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render()                                                   | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive                                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.componentKey          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.coveredWithSolderMask | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.footprintId           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.groupIds              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.id                    | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.isKnockout            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.kind                  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.layer                 | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.netColor              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.netName               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.sourceNetId           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveAttributeRenderer.render().argument.primitive.property.subcircuitIds         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveAttributeRenderer.render()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder                                                                      | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder                          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build()                                                              | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().argument.documentModel                                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.airwires                                              | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.anchorOffsets                                         | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.anchors                                               | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.bounds                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.components                                            | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.diagnostics                                           | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.groups                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.layers                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.nets                                                  | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.primitives                                            | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.traceLengths                                          | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.build().result.virtualLayers                                         | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.elements()                                                           | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.elements()               | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.elements().argument.documentModel                                    | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.elements()               | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.elements().argument.documentModel.property.circuitJson               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.elements()               | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveBuilder.elements().argument.documentModel.property.elements                  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveBuilder.elements()               | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields                                                                       | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields                           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.boardBounds()                                                         | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.boardBounds()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.boardBounds().argument.board                                          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.boardBounds()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.boardBounds().argument.board.property.height                          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.boardBounds()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.boardBounds().argument.board.property.width                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.boardBounds()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.boardBounds().result.x                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.boardBounds()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.boardBounds().result.y                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.boardBounds()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.center()                                                              | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.center()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.center().argument.element                                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.center()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.center().argument.element.property.center                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.center()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.center().result.x                                                     | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.center()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.center().result.y                                                     | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.center()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.derivedId()                                                           | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.derivedId()               | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.derivedId().argument.element                                          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.derivedId()               | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.derivedId().argument.element.property.derived_id_suffix               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.derivedId()               | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layer()                                                               | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layer()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layer().argument.value                                                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layer()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layer().argument.value.property.name                                  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layer()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers()                                                              | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().argument.board                                               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().argument.board.property.num_layers                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().result.id                                                    | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().result.key                                                   | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().result.layer                                                 | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().result.name                                                  | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().result.number                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().result.side                                                  | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().result.sourceFormat                                          | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.layers().result.type                                                  | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.layers()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints()                                                          | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints().argument.element                                         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints().argument.element.property.end                            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints().argument.element.property.start                          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints().argument.element.property.x1                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints().argument.element.property.x2                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints().argument.element.property.y1                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints().argument.element.property.y2                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints().result.x                                                 | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.linePoints().result.y                                                 | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.linePoints()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.mergedBoardBounds()                                                   | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.mergedBoardBounds()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.mergedBoardBounds().argument.boards                                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.mergedBoardBounds()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.mergedBoardBounds().argument.boards.property.map                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.mergedBoardBounds()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.mergedBoardBounds().result.bounds                                     | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.mergedBoardBounds()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.netName()                                                             | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.netName()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.netName().argument.element                                            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.netName()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.netName().argument.element.property.net                               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.netName()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.netName().argument.element.property.net_name                          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.netName()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.netName().argument.element.property.netName                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.netName()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.netName().argument.element.property.source_net_id                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.netName()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.netName().argument.fallback                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.netName()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.optionalLength()                                                      | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.optionalLength()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.optionalLength().argument.values                                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.optionalLength()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.point()                                                               | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.point()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.point().argument.value                                                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.point()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.point().result.x                                                      | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.point()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.point().result.y                                                      | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.point()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points()                                                              | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points().argument.element                                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points().argument.element.property.outline                            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points().argument.element.property.path                               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points().argument.element.property.points                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points().argument.element.property.route                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points().argument.element.property.shape                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points().argument.element.property.vertices                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points().result.x                                                     | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.points().result.y                                                     | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.points()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.pointsCenter()                                                        | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.pointsCenter()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.pointsCenter().argument.points                                        | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.pointsCenter()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.pointsCenter().argument.points.property.x                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.pointsCenter()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.pointsCenter().argument.points.property.y                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.pointsCenter()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.pointsCenter().result.x                                               | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.pointsCenter()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.pointsCenter().result.y                                               | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.pointsCenter()            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.side()                                                                | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.side()                    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.side().argument.layer                                                 | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.side()                    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.uniqueStrings()                                                       | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.uniqueStrings()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.uniqueStrings().argument.values                                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.uniqueStrings()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveFields.uniqueStrings().argument.values.property.map                          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveFields.uniqueStrings()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry                                                                     | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry                         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds()                                                            | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().argument.maxX                                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().argument.maxY                                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().argument.minX                                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().argument.minY                                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().result.height                                              | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().result.maxX                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().result.maxY                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().result.minX                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().result.minY                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.bounds().result.width                                               | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.bounds()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()                                                     | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.boundsAnchors().argument.bounds                                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.boundsAnchors().argument.bounds.property.height                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.boundsAnchors().argument.bounds.property.maxX                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.boundsAnchors().argument.bounds.property.maxY                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.boundsAnchors().argument.bounds.property.minX                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.boundsAnchors().argument.bounds.property.minY                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.boundsAnchors().argument.bounds.property.width                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.boundsAnchors().result.point                                        | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.boundsAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.centerBounds()                                                      | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.centerBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.centerBounds().argument.center                                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.centerBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.centerBounds().argument.center.property.x                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.centerBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.centerBounds().argument.center.property.y                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.centerBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.centerBounds().argument.height                                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.centerBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.centerBounds().argument.width                                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.centerBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.cornerAnchors()                                                     | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.cornerAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.cornerAnchors().argument.bounds                                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.cornerAnchors()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.mergedPrimitiveBounds()                                             | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.mergedPrimitiveBounds() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.mergedPrimitiveBounds().argument.primitives                         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.mergedPrimitiveBounds() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.mergedPrimitiveBounds().argument.primitives.property.reduce         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.mergedPrimitiveBounds() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.pointsBounds()                                                      | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.pointsBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.pointsBounds().argument.points                                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.pointsBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.pointsBounds().argument.points.property.reduce                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.pointsBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.pointsBounds().argument.points.property.x                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.pointsBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.pointsBounds().argument.points.property.y                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.pointsBounds()          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.segmentBounds()                                                     | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.segmentBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.segmentBounds().argument.end                                        | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.segmentBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.segmentBounds().argument.end.property.x                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.segmentBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.segmentBounds().argument.end.property.y                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.segmentBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.segmentBounds().argument.start                                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.segmentBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.segmentBounds().argument.start.property.x                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.segmentBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.segmentBounds().argument.start.property.y                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.segmentBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGeometry.segmentBounds().argument.width                                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGeometry.segmentBounds()         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups                                                                       | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups                           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups.build()                                                               | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups.build().argument.components                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups.build().argument.index                                                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups.build().argument.index.property.elementsByType                        | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups.build().argument.primitives                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups.build().argument.primitives.property.map                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups.build().result.anchorOffsets                                          | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups.build().result.groups                                                 | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveGroups.build().result.primitives                                             | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveGroups.build()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveIndex                                                                        | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveIndex                            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveIndex.build()                                                                | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveIndex.build()                    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveIndex.build().argument.elements                                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveIndex.build()                    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveIndex.build().result.elements                                                | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveIndex.build()                    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveIndex.build().result.elementsByType                                          | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveIndex.build()                    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveIndex.build().result.pcbComponentById                                        | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveIndex.build()                    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveIndex.build().result.sourceComponentById                                     | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveIndex.build()                    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays                                                                     | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays                         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build()                                                             | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().argument.bounds                                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().argument.componentsByPcbId                                  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().argument.extraDiagnostics                                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().argument.groupModel                                         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().argument.groupModel.property.anchorOffsets                  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().argument.groupModel.property.groups                         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().argument.index                                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().argument.index.property.elementsByType                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().argument.primitives                                         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().result.airwires                                             | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().result.diagnostics                                          | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbPrimitiveOverlays.build().result.virtualLayers                                        | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbPrimitiveOverlays.build()                 | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbSvgRenderer                                                                           | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbSvgRenderer                               | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbSvgRenderer.render()                                                                  | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbSvgRenderer.render()                      | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbSvgRenderer.render().argument.documentModel                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbSvgRenderer.render()                      | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbSvgRenderer.render().argument.options                                                 | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbSvgRenderer.render()                      | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbSvgRenderer.render().argument.options.property.side                                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbSvgRenderer.render()                      | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbTraceLengthModel                                                                      | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbTraceLengthModel                          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbTraceLengthModel.build()                                                              | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbTraceLengthModel.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbTraceLengthModel.build().argument.index                                               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbTraceLengthModel.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbTraceLengthModel.build().argument.index.property.elementsByType                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbTraceLengthModel.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbTraceLengthModel.build().argument.primitives                                          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbTraceLengthModel.build()                  | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer                                                                        | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer                            | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render()                                                               | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.attributes                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.primitive                                            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.primitive.property.diameter                          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.primitive.property.height                            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.primitive.property.holeDiameter                      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.primitive.property.holeHeight                        | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.primitive.property.holeShape                         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.primitive.property.holeWidth                         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.primitive.property.shape                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbViaSvgRenderer.render().argument.primitive.property.width                             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbViaSvgRenderer.render()                   | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbZonePrimitiveBuilder                                                                  | export | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbZonePrimitiveBuilder                      | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbZonePrimitiveBuilder.build()                                                          | method | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbZonePrimitiveBuilder.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbZonePrimitiveBuilder.build().argument.componentsByPcbId                               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbZonePrimitiveBuilder.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbZonePrimitiveBuilder.build().argument.index                                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbZonePrimitiveBuilder.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbZonePrimitiveBuilder.build().argument.index.property.elementsByType                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbZonePrimitiveBuilder.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbZonePrimitiveBuilder.build().result.diagnostics                                       | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbZonePrimitiveBuilder.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonPcbZonePrimitiveBuilder.build().result.primitives                                        | field  | shared      | circuitjson-toolkit/extensions#CircuitJsonPcbZonePrimitiveBuilder.build()              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |

## render.schematic

| 1.0.17 feature                                                                                             | Kind   | Disposition | 1.1.0 replacement                                                                      | Availability                                                          |
| ---------------------------------------------------------------------------------------------------------- | ------ | ----------- | -------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| ./renderers#CircuitJsonSchematicSvgArcPath                                                                 | export | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath                          | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints()                                               | method | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints().argument.end                                  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints().argument.end.property.x                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints().argument.end.property.y                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints().argument.mid                                  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints().argument.mid.property.x                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints().argument.mid.property.y                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints().argument.start                                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints().argument.start.property.x                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgArcPath.fromThreePoints().argument.start.property.y                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgArcPath.fromThreePoints()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata                                                            | export | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata                     | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.attributes()                                               | method | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.attributes()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.attributes().argument.element                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.attributes()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.attributes().argument.element.property.direction           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.attributes()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.attributes().argument.element.property.facing_direction    | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.attributes()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.attributes().argument.element.property.pin_number          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.attributes()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.attributes().argument.element.property.schematic_port_id   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.attributes()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.attributes().argument.element.property.source_port_id      | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.attributes()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.attributes().argument.sourcePort                           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.attributes()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.attributes().argument.sourcePort.property.pin_number       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.attributes()        | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label()                                                    | method | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.element                                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.element.property.label                    | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.element.property.name                     | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.element.property.pin_number               | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.sourcePort                                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.sourcePort.property.label                 | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.sourcePort.property.name                  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.sourcePort.property.pin_label             | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.sourcePort.property.pin_number            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.label().argument.sourcePort.property.port_hints            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.label()             | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.sourcePorts()                                              | method | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.sourcePorts()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.sourcePorts().argument.sourcePorts                         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.sourcePorts()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPortMetadata.sourcePorts().argument.sourcePorts.property.map            | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPortMetadata.sourcePorts()       | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes                                                     | export | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes              | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes()                                        | method | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.element                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.element.property.color        | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.element.property.fill_color   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.element.property.fillColor    | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.element.property.stroke_color | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.element.property.stroke_width | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.element.property.strokeColor  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.element.property.strokeWidth  | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.options                       | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgPrimitiveAttributes.attributes().argument.options.property.fill         | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgPrimitiveAttributes.attributes() | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgRenderer                                                                | export | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgRenderer                         | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgRenderer.render()                                                       | method | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgRenderer.render()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicSvgRenderer.render().argument.documentModel                                | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicSvgRenderer.render()                | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicTableSvgRenderer                                                           | export | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicTableSvgRenderer                    | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicTableSvgRenderer.render()                                                  | method | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicTableSvgRenderer.render()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicTableSvgRenderer.render().argument.formatters                              | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicTableSvgRenderer.render()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicTableSvgRenderer.render().argument.formatters.property.escapeHtml          | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicTableSvgRenderer.render()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicTableSvgRenderer.render().argument.index                                   | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicTableSvgRenderer.render()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
| ./renderers#CircuitJsonSchematicTableSvgRenderer.render().argument.index.property.elementsByType           | option | shared      | circuitjson-toolkit/extensions#CircuitJsonSchematicTableSvgRenderer.render()           | CircuitJSON: shared; Gerber: derived; Altium: derived; KiCad: derived |
