High Tech · JSON Structure

High Tech Component Structure

Structural map of the canonical high-tech component record, listing every field, its type, cardinality, and the upstream providers that contribute it.

Type: Properties: 0
Arrow ElectronicsAvailabilityBill of MaterialsBoMComponent DataDatasheetsDigi-KeyDistributorsECADElectronic ComponentsElectronicsFootprintsHardwareHigh TechIoTLifecycleManufacturer Part NumberManufacturersMouserMPNNexarOctopartPCB DesignPricingRoHSSemiconductorsSnapEDASupply ChainSymbolsUltra Librarian

HighTechComponentStructure is a JSON Structure definition published by High Tech. It conforms to the https://json-structure.org/v0/schema meta-schema.

Meta-schema: https://json-structure.org/v0/schema

JSON Structure

high-tech-component-structure.json Raw ↑
{
  "$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<string>", "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"] }
  ]
}