Requirements#
Summary#
Levels follow PCBA to USD Input Contract 1.0.2. Fields marked N/A are not authored on
fiducial / mechanical placements.
Each electrical component MUST carry
pcba:component:refdes, unique within one board; fiducial / mechanical parts SHOULD, and otherwise MUST carryinstanceId. A placement is discovered by any ofrefdes,instanceId,processClass— never by prim name (CI.001).Electrical parts MUST author
pcba:component:typefrom its vocabulary, not derived from the refdes (CI.002).Every placement MUST author
pcba:component:processClass— the mount method — fromSMT through_hole press_fit mechanical fiducial Mixed;MixedMUST listprocessClasses(CI.003).Electrical parts SHOULD author
pcba:component:packageType, a string identifying a specific body; omit and declare the gap rather than use a family word (CI.004).Electrical parts MUST provide
pcba:component:footprintId, withpcba:component:sourceOriginwhen the id is source-specific (CI.005).Part identity is CONDITIONAL:
mpn/manufacturerandvalue/toleranceare two independent groups, pluscustomerPartNumber; author when known, never invent (CI.006).The per-component manifest is realized without a sidecar — the instance attributes plus the prototype
referenceare that record (CI.007; no executable rule).
Requirements#
Tags |
Summary |
Compatibility |
Validator |
|---|---|---|---|
❓ |
|
||
❓ |
|
||
❓ |
|
||
❓ |
|
||
❓ |
|
||
❓ |
|
||
❓ |
Not yet implemented |