{ "$schema": "https://json-structure.org/v0/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/high-tech/refs/heads/main/json-structure/high-tech-component-structure.json", "name": "HighTechComponentStructure", "title": "High Tech Component — Field Structure", "description": "Structural map of the canonical high-tech component record, listing every field, its type, cardinality, and the upstream providers that contribute it.", "entity": "Component", "primaryKey": ["mpn", "manufacturer.name"], "fields": [ { "path": "mpn", "type": "string", "required": true, "description": "Manufacturer Part Number.", "sources": ["Octopart", "Digi-Key", "Mouser", "Arrow", "Avnet", "Newark"] }, { "path": "manufacturer.name", "type": "string", "required": true, "sources": ["Octopart", "Digi-Key", "Mouser", "Arrow"] }, { "path": "manufacturer.homepage", "type": "uri", "sources": ["Octopart"] }, { "path": "description", "type": "string", "sources": ["Octopart", "Digi-Key", "Mouser", "Arrow"] }, { "path": "category.path", "type": "array", "description": "Hierarchical category breadcrumb.", "sources": ["Octopart", "Digi-Key", "Mouser"] }, { "path": "datasheets[].url", "type": "uri", "cardinality": "many", "sources": ["Octopart", "Digi-Key", "Mouser"] }, { "path": "specifications[].name", "type": "string", "cardinality": "many", "sources": ["Octopart", "Digi-Key"] }, { "path": "specifications[].value", "type": "string", "cardinality": "many", "sources": ["Octopart", "Digi-Key"] }, { "path": "specifications[].unit", "type": "string", "sources": ["Octopart", "Digi-Key"] }, { "path": "lifecycle.status", "type": "enum", "values": ["active", "preview", "production", "not-recommended-for-new-design", "last-time-buy", "obsolete", "unknown"], "sources": ["Octopart", "Digi-Key", "Manufacturer"] }, { "path": "compliance[].scheme", "type": "enum", "values": ["RoHS", "REACH", "ConflictMinerals", "ECCN", "HTS", "Halogen-Free", "Lead-Free", "PFAS"], "sources": ["Octopart", "Digi-Key", "Manufacturer"] }, { "path": "package.name", "type": "string", "sources": ["Octopart", "Digi-Key", "Mouser"] }, { "path": "package.mountingType", "type": "enum", "values": ["SMD", "Through-Hole", "Chassis", "Module"], "sources": ["Octopart", "Digi-Key"] }, { "path": "package.pinCount", "type": "integer", "sources": ["Octopart", "Digi-Key"] }, { "path": "cad[].provider", "type": "enum", "values": ["SnapEDA", "UltraLibrarian", "Altium365", "Manufacturer"], "cardinality": "many", "sources": ["SnapEDA", "UltraLibrarian", "Nexar"] }, { "path": "cad[].symbolUrl", "type": "uri", "sources": ["SnapEDA", "UltraLibrarian"] }, { "path": "cad[].footprintUrl", "type": "uri", "sources": ["SnapEDA", "UltraLibrarian"] }, { "path": "cad[].model3dUrl", "type": "uri", "sources": ["SnapEDA", "UltraLibrarian"] }, { "path": "offers[].seller.name", "type": "string", "cardinality": "many", "sources": ["Octopart", "Digi-Key", "Mouser", "Arrow"] }, { "path": "offers[].sku", "type": "string", "sources": ["Octopart", "Digi-Key", "Mouser", "Arrow"] }, { "path": "offers[].stock", "type": "integer", "sources": ["Octopart", "Digi-Key", "Mouser", "Arrow"] }, { "path": "offers[].moq", "type": "integer", "sources": ["Octopart", "Digi-Key", "Mouser"] }, { "path": "offers[].leadTimeDays", "type": "integer", "sources": ["Digi-Key", "Mouser", "Arrow"] }, { "path": "offers[].priceBreaks[].quantity", "type": "integer", "cardinality": "many", "sources": ["Octopart", "Digi-Key", "Mouser", "Arrow"] }, { "path": "offers[].priceBreaks[].price", "type": "number", "sources": ["Octopart", "Digi-Key", "Mouser", "Arrow"] }, { "path": "offers[].priceBreaks[].currency", "type": "string", "description": "ISO 4217.", "sources": ["Octopart", "Digi-Key", "Mouser", "Arrow"] }, { "path": "identifiers.octopartId", "type": "string", "sources": ["Octopart"] }, { "path": "identifiers.digikeyPartNumber", "type": "string", "sources": ["Digi-Key"] }, { "path": "identifiers.mouserPartNumber", "type": "string", "sources": ["Mouser"] }, { "path": "identifiers.arrowPartNumber", "type": "string", "sources": ["Arrow"] } ] }