{
    "schema": "circuitjson-toolkit.schema-snapshot.v1",
    "package": "circuit-json",
    "version": "0.0.446",
    "contractSha256": "8c5086e8764497218d267ef0af310cbc749493723623cadfa654607d15930b07",
    "elementTypes": [
        "cad_component",
        "circuit_json_footprint_load_error",
        "external_footprint_load_error",
        "pcb_autorouting_error",
        "pcb_board",
        "pcb_breakout_point",
        "pcb_component",
        "pcb_component_invalid_layer_error",
        "pcb_component_not_on_board_edge_error",
        "pcb_component_outside_board_error",
        "pcb_connector_not_in_accessible_orientation_warning",
        "pcb_copper_pour",
        "pcb_copper_text",
        "pcb_courtyard_circle",
        "pcb_courtyard_outline",
        "pcb_courtyard_overlap_error",
        "pcb_courtyard_pill",
        "pcb_courtyard_polygon",
        "pcb_courtyard_rect",
        "pcb_cutout",
        "pcb_fabrication_note_dimension",
        "pcb_fabrication_note_path",
        "pcb_fabrication_note_rect",
        "pcb_fabrication_note_text",
        "pcb_footprint_overlap_error",
        "pcb_ground_plane",
        "pcb_ground_plane_region",
        "pcb_group",
        "pcb_hole",
        "pcb_keepout",
        "pcb_manual_edit_conflict_warning",
        "pcb_missing_footprint_error",
        "pcb_net",
        "pcb_note_dimension",
        "pcb_note_line",
        "pcb_note_path",
        "pcb_note_rect",
        "pcb_note_text",
        "pcb_pad_pad_clearance_error",
        "pcb_pad_trace_clearance_error",
        "pcb_panel",
        "pcb_panelization_placement_error",
        "pcb_placement_error",
        "pcb_plated_hole",
        "pcb_port",
        "pcb_port_not_connected_error",
        "pcb_port_not_matched_error",
        "pcb_silkscreen_circle",
        "pcb_silkscreen_graphic",
        "pcb_silkscreen_line",
        "pcb_silkscreen_oval",
        "pcb_silkscreen_path",
        "pcb_silkscreen_pill",
        "pcb_silkscreen_rect",
        "pcb_silkscreen_text",
        "pcb_smtpad",
        "pcb_solder_paste",
        "pcb_text",
        "pcb_thermal_spoke",
        "pcb_trace",
        "pcb_trace_error",
        "pcb_trace_hint",
        "pcb_trace_missing_error",
        "pcb_trace_warning",
        "pcb_via",
        "pcb_via_clearance_error",
        "pcb_via_trace_clearance_error",
        "schematic_arc",
        "schematic_box",
        "schematic_circle",
        "schematic_component",
        "schematic_debug_object",
        "schematic_error",
        "schematic_group",
        "schematic_layout_error",
        "schematic_line",
        "schematic_manual_edit_conflict_warning",
        "schematic_net_label",
        "schematic_path",
        "schematic_port",
        "schematic_rect",
        "schematic_sheet",
        "schematic_symbol",
        "schematic_table",
        "schematic_table_cell",
        "schematic_text",
        "schematic_trace",
        "schematic_voltage_probe",
        "simulation_current_probe",
        "simulation_current_source",
        "simulation_experiment",
        "simulation_op_amp",
        "simulation_oscilloscope_trace",
        "simulation_spice_subcircuit",
        "simulation_switch",
        "simulation_transient_current_graph",
        "simulation_transient_voltage_graph",
        "simulation_unknown_experiment_error",
        "simulation_voltage_probe",
        "simulation_voltage_source",
        "source_ambiguous_port_reference",
        "source_board",
        "source_component",
        "source_component_internal_connection",
        "source_component_misconfigured_error",
        "source_component_pins_underspecified_warning",
        "source_failed_to_create_component_error",
        "source_group",
        "source_i2c_misconfigured_error",
        "source_invalid_component_property_error",
        "source_manually_placed_via",
        "source_missing_manufacturer_part_number_warning",
        "source_missing_property_error",
        "source_net",
        "source_no_ground_pin_defined_warning",
        "source_no_power_pin_defined_warning",
        "source_part_not_found_warning",
        "source_pcb_ground_plane",
        "source_pin_missing_trace_warning",
        "source_pin_must_be_connected_error",
        "source_port",
        "source_project_metadata",
        "source_property_ignored_warning",
        "source_refdes_convention_warning",
        "source_trace",
        "source_trace_not_connected_error",
        "source_unnamed_trace_warning",
        "supplier_footprint_mismatch_warning",
        "unknown_error_finding_part"
    ],
    "idFieldExceptions": [
        "circuit_json_footprint_load_error",
        "external_footprint_load_error",
        "pcb_autorouting_error",
        "pcb_board",
        "pcb_breakout_point",
        "pcb_component",
        "pcb_component_invalid_layer_error",
        "pcb_component_not_on_board_edge_error",
        "pcb_component_outside_board_error",
        "pcb_connector_not_in_accessible_orientation_warning",
        "pcb_copper_pour",
        "pcb_copper_text",
        "pcb_courtyard_circle",
        "pcb_courtyard_outline",
        "pcb_courtyard_overlap_error",
        "pcb_courtyard_pill",
        "pcb_courtyard_polygon",
        "pcb_courtyard_rect",
        "pcb_cutout",
        "pcb_fabrication_note_dimension",
        "pcb_fabrication_note_path",
        "pcb_fabrication_note_rect",
        "pcb_fabrication_note_text",
        "pcb_footprint_overlap_error",
        "pcb_ground_plane",
        "pcb_ground_plane_region",
        "pcb_group",
        "pcb_hole",
        "pcb_manual_edit_conflict_warning",
        "pcb_missing_footprint_error",
        "pcb_net",
        "pcb_note_dimension",
        "pcb_note_line",
        "pcb_note_path",
        "pcb_note_rect",
        "pcb_note_text",
        "pcb_pad_pad_clearance_error",
        "pcb_pad_trace_clearance_error",
        "pcb_panel",
        "pcb_panelization_placement_error",
        "pcb_placement_error",
        "pcb_plated_hole",
        "pcb_port",
        "pcb_port_not_connected_error",
        "pcb_port_not_matched_error",
        "pcb_silkscreen_circle",
        "pcb_silkscreen_graphic",
        "pcb_silkscreen_line",
        "pcb_silkscreen_oval",
        "pcb_silkscreen_path",
        "pcb_silkscreen_pill",
        "pcb_silkscreen_rect",
        "pcb_silkscreen_text",
        "pcb_smtpad",
        "pcb_solder_paste",
        "pcb_text",
        "pcb_thermal_spoke",
        "pcb_trace",
        "pcb_trace_error",
        "pcb_trace_hint",
        "pcb_trace_missing_error",
        "pcb_trace_warning",
        "pcb_via",
        "pcb_via_clearance_error",
        "pcb_via_trace_clearance_error",
        "schematic_arc",
        "schematic_box",
        "schematic_circle",
        "schematic_debug_object",
        "schematic_group",
        "schematic_layout_error",
        "schematic_line",
        "schematic_manual_edit_conflict_warning",
        "schematic_net_label",
        "schematic_path",
        "schematic_rect",
        "schematic_sheet",
        "schematic_table",
        "schematic_table_cell",
        "simulation_current_probe",
        "simulation_current_source",
        "simulation_experiment",
        "simulation_op_amp",
        "simulation_oscilloscope_trace",
        "simulation_spice_subcircuit",
        "simulation_switch",
        "simulation_transient_current_graph",
        "simulation_transient_voltage_graph",
        "simulation_unknown_experiment_error",
        "simulation_voltage_probe",
        "simulation_voltage_source",
        "source_ambiguous_port_reference",
        "source_component_misconfigured_error",
        "source_component_pins_underspecified_warning",
        "source_failed_to_create_component_error",
        "source_i2c_misconfigured_error",
        "source_invalid_component_property_error",
        "source_missing_manufacturer_part_number_warning",
        "source_missing_property_error",
        "source_no_ground_pin_defined_warning",
        "source_no_power_pin_defined_warning",
        "source_part_not_found_warning",
        "source_pin_missing_trace_warning",
        "source_pin_must_be_connected_error",
        "source_project_metadata",
        "source_property_ignored_warning",
        "source_refdes_convention_warning",
        "source_trace_not_connected_error",
        "source_unnamed_trace_warning",
        "supplier_footprint_mismatch_warning",
        "unknown_error_finding_part"
    ],
    "variantSets": {
        "sourceComponentFtypes": [
            "interconnect",
            "simple_ammeter",
            "simple_battery",
            "simple_capacitor",
            "simple_chip",
            "simple_connector",
            "simple_crystal",
            "simple_current_source",
            "simple_diode",
            "simple_fiducial",
            "simple_fuse",
            "simple_ground",
            "simple_inductor",
            "simple_led",
            "simple_mosfet",
            "simple_op_amp",
            "simple_pin_header",
            "simple_pinout",
            "simple_potentiometer",
            "simple_power_source",
            "simple_push_button",
            "simple_resistor",
            "simple_resonator",
            "simple_switch",
            "simple_test_point",
            "simple_transistor",
            "simple_voltage_probe",
            "simple_voltage_source"
        ],
        "pcbBoardShapes": ["polygon", "rect"],
        "pcbSmtPadShapes": [
            "circle",
            "pill",
            "polygon",
            "rect",
            "rotated_pill",
            "rotated_rect"
        ],
        "pcbHoleShapes": [
            "circle",
            "oval",
            "pill",
            "rect",
            "rotated_pill",
            "square"
        ],
        "pcbPlatedHoleShapes": [
            "circle",
            "circular_hole_with_rect_pad",
            "hole_with_polygon_pad",
            "oval",
            "pill",
            "pill_hole_with_rect_pad",
            "rotated_pill_hole_with_rect_pad"
        ],
        "pcbPlatedHoleHoleShapes": ["circle", "oval", "pill", "rotated_pill"],
        "pcbSolderPasteShapes": [
            "circle",
            "oval",
            "pill",
            "rect",
            "rotated_rect"
        ],
        "pcbCutoutShapes": ["circle", "path", "polygon", "rect"],
        "pcbCopperPourShapes": ["brep", "polygon", "rect"],
        "simulationSourceKinds": ["ac", "dc"],
        "simulationWaveShapes": ["sawtooth", "sinewave", "square", "triangle"],
        "simulationExperimentMethods": ["gear", "trap"]
    }
}
