smartcut-dev · JSON-LD Context

Smartcut Dev Context

JSON-LD context defining the semantic vocabulary for Smartcut Dev from smartcut-dev.

27 Classes 164 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
smartcut: https://smartcut.dev/schema#

Classes

ModelAnalysisResponse ModelPart ModelAdvice CalculateRequest Saw Material Stock Part Extras Trim StockAnalysis SideValues Group GroupPosition ResultResponse ResultStock ResultPart ResultStack ResultStripRepeat Machining UnusablePart Issue Cut Offcut Metadata UnplacedPart ErrorResponse

Properties

Property Type Container
version string
model
parts list
advice list
warnings list
name string
l decimal
w decimal
t decimal
q integer
material string
outline list
holes list
machining
role string
code string
severity string
message string
partIndex integer
otherPartIndex integer
penetrationFraction decimal
wastePct decimal
confidence decimal
saw
stock list
materials list
groups list
webhook reference
labels
vendor string
softwareVersion string
cutType string
cutPreference string
bladeWidth decimal
stockType string
minOffcut
guillotineOptions
efficiencyOptions
stackHeight decimal
options
id string
type string
sawId string
thicknesses list
grain string
materialId string
trim reference
cost decimal
notes string
customData
autoAdd boolean
infiniteLength boolean
allowExactFitShapes boolean
offcut boolean
extras reference
orientationLock string
upDirection string
stockLock list
banding
finish
planing
imageUpload
l1 decimal
l2 decimal
w1 decimal
w2 decimal
partArea decimal
areaEfficiency decimal
finishArea decimal
totalParts integer
numberOfCuts integer
stackedNumberOfCuts integer
cutLength decimal
stackedCutLength decimal
bandingLength decimal
rollLength decimal
maxPhase integer
positions list
part decimal
x decimal
y decimal
jobId decimal
calcTime decimal
saws list
stacks list
stripRepeats list
cuts list
offcuts list
unusableParts list
metadata reference
used boolean
analysis reference
stack decimal
rot integer
added boolean
stacked
stripGroup integer
stockId string
depth integer
sheets list
group integer
width decimal
length decimal
strips integer
members list
hingeHoles list
corners list
grooves list
issues list
category list
field list
x1 decimal
x2 decimal
y1 decimal
y2 decimal
dimension string
position string
isTrim boolean
order decimal
phase integer
retained boolean
totalEfficiency decimal
totalStockArea decimal
totalStockUsedArea decimal
totalStockUnusedArea decimal
totalPartsArea decimal
totalPartArea decimal
totalUnusedPartsArea decimal
totalOffcutsArea decimal
totalOffcuts decimal
totalStockCost decimal
stockAreaCost decimal
bandingLengthByType
totalBandingLength decimal
finishAreaByType
totalFinishArea decimal
planingAreaByType
totalPlaningArea decimal
totalStockWeight decimal
totalPartWeight decimal
totalCutLength decimal
totalStackedCutLength decimal
totalCuts decimal
totalStackedCuts decimal
phaseStep
productionTime
totalBladeArea decimal
totalTrimArea decimal
hasMachining boolean
numHoles decimal
numCorners decimal
totalPartsProduced decimal
totalUsedStock decimal
totalRollLength decimal
materialSummary
usedStockTally
addedPartTally
unplacedParts list
count decimal
error string
details
help string
example
docs reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://smartcut.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "smartcut": "https://smartcut.dev/schema#",
    "ModelAnalysisResponse": "smartcut:ModelAnalysisResponse",
    "version": {
      "@id": "smartcut:version",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "smartcut:model"
    },
    "parts": {
      "@id": "smartcut:parts",
      "@container": "@list"
    },
    "advice": {
      "@id": "smartcut:advice",
      "@container": "@list"
    },
    "warnings": {
      "@id": "smartcut:warnings",
      "@container": "@list"
    },
    "ModelPart": "smartcut:ModelPart",
    "name": {
      "@id": "smartcut:name",
      "@type": "xsd:string"
    },
    "l": {
      "@id": "smartcut:l",
      "@type": "xsd:decimal"
    },
    "w": {
      "@id": "smartcut:w",
      "@type": "xsd:decimal"
    },
    "t": {
      "@id": "smartcut:t",
      "@type": "xsd:decimal"
    },
    "q": {
      "@id": "smartcut:q",
      "@type": "xsd:integer"
    },
    "material": {
      "@id": "smartcut:material",
      "@type": "xsd:string"
    },
    "outline": {
      "@id": "smartcut:outline",
      "@container": "@list"
    },
    "holes": {
      "@id": "smartcut:holes",
      "@container": "@list"
    },
    "machining": {
      "@id": "smartcut:machining"
    },
    "role": {
      "@id": "smartcut:role",
      "@type": "xsd:string"
    },
    "ModelAdvice": "smartcut:ModelAdvice",
    "code": {
      "@id": "smartcut:code",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "smartcut:severity",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "smartcut:message",
      "@type": "xsd:string"
    },
    "partIndex": {
      "@id": "smartcut:partIndex",
      "@type": "xsd:integer"
    },
    "otherPartIndex": {
      "@id": "smartcut:otherPartIndex",
      "@type": "xsd:integer"
    },
    "penetrationFraction": {
      "@id": "smartcut:penetrationFraction",
      "@type": "xsd:decimal"
    },
    "wastePct": {
      "@id": "smartcut:wastePct",
      "@type": "xsd:decimal"
    },
    "confidence": {
      "@id": "smartcut:confidence",
      "@type": "xsd:decimal"
    },
    "CalculateRequest": "smartcut:CalculateRequest",
    "saw": {
      "@id": "smartcut:saw"
    },
    "stock": {
      "@id": "smartcut:stock",
      "@container": "@list"
    },
    "materials": {
      "@id": "smartcut:materials",
      "@container": "@list"
    },
    "groups": {
      "@id": "smartcut:groups",
      "@container": "@list"
    },
    "webhook": {
      "@id": "smartcut:webhook",
      "@type": "@id"
    },
    "labels": {
      "@id": "smartcut:labels"
    },
    "Saw": "smartcut:Saw",
    "vendor": {
      "@id": "smartcut:vendor",
      "@type": "xsd:string"
    },
    "softwareVersion": {
      "@id": "smartcut:softwareVersion",
      "@type": "xsd:string"
    },
    "cutType": {
      "@id": "smartcut:cutType",
      "@type": "xsd:string"
    },
    "cutPreference": {
      "@id": "smartcut:cutPreference",
      "@type": "xsd:string"
    },
    "bladeWidth": {
      "@id": "smartcut:bladeWidth",
      "@type": "xsd:decimal"
    },
    "stockType": {
      "@id": "smartcut:stockType",
      "@type": "xsd:string"
    },
    "minOffcut": {
      "@id": "smartcut:minOffcut"
    },
    "guillotineOptions": {
      "@id": "smartcut:guillotineOptions"
    },
    "efficiencyOptions": {
      "@id": "smartcut:efficiencyOptions"
    },
    "stackHeight": {
      "@id": "smartcut:stackHeight",
      "@type": "xsd:decimal"
    },
    "options": {
      "@id": "smartcut:options"
    },
    "Material": "smartcut:Material",
    "id": {
      "@id": "smartcut:id",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "smartcut:type",
      "@type": "xsd:string"
    },
    "sawId": {
      "@id": "smartcut:sawId",
      "@type": "xsd:string"
    },
    "thicknesses": {
      "@id": "smartcut:thicknesses",
      "@container": "@list"
    },
    "grain": {
      "@id": "smartcut:grain",
      "@type": "xsd:string"
    },
    "Stock": "smartcut:Stock",
    "materialId": {
      "@id": "smartcut:materialId",
      "@type": "xsd:string"
    },
    "trim": {
      "@id": "smartcut:trim",
      "@type": "@id"
    },
    "cost": {
      "@id": "smartcut:cost",
      "@type": "xsd:decimal"
    },
    "notes": {
      "@id": "smartcut:notes",
      "@type": "xsd:string"
    },
    "customData": {
      "@id": "smartcut:customData"
    },
    "autoAdd": {
      "@id": "smartcut:autoAdd",
      "@type": "xsd:boolean"
    },
    "infiniteLength": {
      "@id": "smartcut:infiniteLength",
      "@type": "xsd:boolean"
    },
    "allowExactFitShapes": {
      "@id": "smartcut:allowExactFitShapes",
      "@type": "xsd:boolean"
    },
    "offcut": {
      "@id": "smartcut:offcut",
      "@type": "xsd:boolean"
    },
    "Part": "smartcut:Part",
    "extras": {
      "@id": "smartcut:extras",
      "@type": "@id"
    },
    "orientationLock": {
      "@id": "smartcut:orientationLock",
      "@type": "xsd:string"
    },
    "upDirection": {
      "@id": "smartcut:upDirection",
      "@type": "xsd:string"
    },
    "stockLock": {
      "@id": "smartcut:stockLock",
      "@container": "@list"
    },
    "Extras": "smartcut:Extras",
    "banding": {
      "@id": "smartcut:banding"
    },
    "finish": {
      "@id": "smartcut:finish"
    },
    "planing": {
      "@id": "smartcut:planing"
    },
    "imageUpload": {
      "@id": "smartcut:imageUpload"
    },
    "Trim": "smartcut:Trim",
    "l1": {
      "@id": "smartcut:l1",
      "@type": "xsd:decimal"
    },
    "l2": {
      "@id": "smartcut:l2",
      "@type": "xsd:decimal"
    },
    "w1": {
      "@id": "smartcut:w1",
      "@type": "xsd:decimal"
    },
    "w2": {
      "@id": "smartcut:w2",
      "@type": "xsd:decimal"
    },
    "StockAnalysis": "smartcut:StockAnalysis",
    "partArea": {
      "@id": "smartcut:partArea",
      "@type": "xsd:decimal"
    },
    "areaEfficiency": {
      "@id": "smartcut:areaEfficiency",
      "@type": "xsd:decimal"
    },
    "finishArea": {
      "@id": "smartcut:finishArea",
      "@type": "xsd:decimal"
    },
    "totalParts": {
      "@id": "smartcut:totalParts",
      "@type": "xsd:integer"
    },
    "numberOfCuts": {
      "@id": "smartcut:numberOfCuts",
      "@type": "xsd:integer"
    },
    "stackedNumberOfCuts": {
      "@id": "smartcut:stackedNumberOfCuts",
      "@type": "xsd:integer"
    },
    "cutLength": {
      "@id": "smartcut:cutLength",
      "@type": "xsd:decimal"
    },
    "stackedCutLength": {
      "@id": "smartcut:stackedCutLength",
      "@type": "xsd:decimal"
    },
    "bandingLength": {
      "@id": "smartcut:bandingLength",
      "@type": "xsd:decimal"
    },
    "rollLength": {
      "@id": "smartcut:rollLength",
      "@type": "xsd:decimal"
    },
    "maxPhase": {
      "@id": "smartcut:maxPhase",
      "@type": "xsd:integer"
    },
    "SideValues": "smartcut:SideValues",
    "Group": "smartcut:Group",
    "positions": {
      "@id": "smartcut:positions",
      "@container": "@list"
    },
    "GroupPosition": "smartcut:GroupPosition",
    "part": {
      "@id": "smartcut:part",
      "@type": "xsd:decimal"
    },
    "x": {
      "@id": "smartcut:x",
      "@type": "xsd:decimal"
    },
    "y": {
      "@id": "smartcut:y",
      "@type": "xsd:decimal"
    },
    "ResultResponse": "smartcut:ResultResponse",
    "jobId": {
      "@id": "smartcut:jobId",
      "@type": "xsd:decimal"
    },
    "calcTime": {
      "@id": "smartcut:calcTime",
      "@type": "xsd:decimal"
    },
    "saws": {
      "@id": "smartcut:saws",
      "@container": "@list"
    },
    "stacks": {
      "@id": "smartcut:stacks",
      "@container": "@list"
    },
    "stripRepeats": {
      "@id": "smartcut:stripRepeats",
      "@container": "@list"
    },
    "cuts": {
      "@id": "smartcut:cuts",
      "@container": "@list"
    },
    "offcuts": {
      "@id": "smartcut:offcuts",
      "@container": "@list"
    },
    "unusableParts": {
      "@id": "smartcut:unusableParts",
      "@container": "@list"
    },
    "metadata": {
      "@id": "smartcut:metadata",
      "@type": "@id"
    },
    "ResultStock": "smartcut:ResultStock",
    "used": {
      "@id": "smartcut:used",
      "@type": "xsd:boolean"
    },
    "analysis": {
      "@id": "smartcut:analysis",
      "@type": "@id"
    },
    "stack": {
      "@id": "smartcut:stack",
      "@type": "xsd:decimal"
    },
    "ResultPart": "smartcut:ResultPart",
    "rot": {
      "@id": "smartcut:rot",
      "@type": "xsd:integer"
    },
    "added": {
      "@id": "smartcut:added",
      "@type": "xsd:boolean"
    },
    "stacked": {
      "@id": "smartcut:stacked"
    },
    "stripGroup": {
      "@id": "smartcut:stripGroup",
      "@type": "xsd:integer"
    },
    "ResultStack": "smartcut:ResultStack",
    "stockId": {
      "@id": "smartcut:stockId",
      "@type": "xsd:string"
    },
    "depth": {
      "@id": "smartcut:depth",
      "@type": "xsd:integer"
    },
    "sheets": {
      "@id": "smartcut:sheets",
      "@container": "@list"
    },
    "ResultStripRepeat": "smartcut:ResultStripRepeat",
    "group": {
      "@id": "smartcut:group",
      "@type": "xsd:integer"
    },
    "width": {
      "@id": "smartcut:width",
      "@type": "xsd:decimal"
    },
    "length": {
      "@id": "smartcut:length",
      "@type": "xsd:decimal"
    },
    "strips": {
      "@id": "smartcut:strips",
      "@type": "xsd:integer"
    },
    "members": {
      "@id": "smartcut:members",
      "@container": "@list"
    },
    "Machining": "smartcut:Machining",
    "hingeHoles": {
      "@id": "smartcut:hingeHoles",
      "@container": "@list"
    },
    "corners": {
      "@id": "smartcut:corners",
      "@container": "@list"
    },
    "grooves": {
      "@id": "smartcut:grooves",
      "@container": "@list"
    },
    "UnusablePart": "smartcut:UnusablePart",
    "issues": {
      "@id": "smartcut:issues",
      "@container": "@list"
    },
    "Issue": "smartcut:Issue",
    "category": {
      "@id": "smartcut:category",
      "@container": "@list"
    },
    "field": {
      "@id": "smartcut:field",
      "@container": "@list"
    },
    "Cut": "smartcut:Cut",
    "x1": {
      "@id": "smartcut:x1",
      "@type": "xsd:decimal"
    },
    "x2": {
      "@id": "smartcut:x2",
      "@type": "xsd:decimal"
    },
    "y1": {
      "@id": "smartcut:y1",
      "@type": "xsd:decimal"
    },
    "y2": {
      "@id": "smartcut:y2",
      "@type": "xsd:decimal"
    },
    "dimension": {
      "@id": "smartcut:dimension",
      "@type": "xsd:string"
    },
    "position": {
      "@id": "smartcut:position",
      "@type": "xsd:string"
    },
    "isTrim": {
      "@id": "smartcut:isTrim",
      "@type": "xsd:boolean"
    },
    "order": {
      "@id": "smartcut:order",
      "@type": "xsd:decimal"
    },
    "phase": {
      "@id": "smartcut:phase",
      "@type": "xsd:integer"
    },
    "Offcut": "smartcut:Offcut",
    "retained": {
      "@id": "smartcut:retained",
      "@type": "xsd:boolean"
    },
    "Metadata": "smartcut:Metadata",
    "totalEfficiency": {
      "@id": "smartcut:totalEfficiency",
      "@type": "xsd:decimal"
    },
    "totalStockArea": {
      "@id": "smartcut:totalStockArea",
      "@type": "xsd:decimal"
    },
    "totalStockUsedArea": {
      "@id": "smartcut:totalStockUsedArea",
      "@type": "xsd:decimal"
    },
    "totalStockUnusedArea": {
      "@id": "smartcut:totalStockUnusedArea",
      "@type": "xsd:decimal"
    },
    "totalPartsArea": {
      "@id": "smartcut:totalPartsArea",
      "@type": "xsd:decimal"
    },
    "totalPartArea": {
      "@id": "smartcut:totalPartArea",
      "@type": "xsd:decimal"
    },
    "totalUnusedPartsArea": {
      "@id": "smartcut:totalUnusedPartsArea",
      "@type": "xsd:decimal"
    },
    "totalOffcutsArea": {
      "@id": "smartcut:totalOffcutsArea",
      "@type": "xsd:decimal"
    },
    "totalOffcuts": {
      "@id": "smartcut:totalOffcuts",
      "@type": "xsd:decimal"
    },
    "totalStockCost": {
      "@id": "smartcut:totalStockCost",
      "@type": "xsd:decimal"
    },
    "stockAreaCost": {
      "@id": "smartcut:stockAreaCost",
      "@type": "xsd:decimal"
    },
    "bandingLengthByType": {
      "@id": "smartcut:bandingLengthByType"
    },
    "totalBandingLength": {
      "@id": "smartcut:totalBandingLength",
      "@type": "xsd:decimal"
    },
    "finishAreaByType": {
      "@id": "smartcut:finishAreaByType"
    },
    "totalFinishArea": {
      "@id": "smartcut:totalFinishArea",
      "@type": "xsd:decimal"
    },
    "planingAreaByType": {
      "@id": "smartcut:planingAreaByType"
    },
    "totalPlaningArea": {
      "@id": "smartcut:totalPlaningArea",
      "@type": "xsd:decimal"
    },
    "totalStockWeight": {
      "@id": "smartcut:totalStockWeight",
      "@type": "xsd:decimal"
    },
    "totalPartWeight": {
      "@id": "smartcut:totalPartWeight",
      "@type": "xsd:decimal"
    },
    "totalCutLength": {
      "@id": "smartcut:totalCutLength",
      "@type": "xsd:decimal"
    },
    "totalStackedCutLength": {
      "@id": "smartcut:totalStackedCutLength",
      "@type": "xsd:decimal"
    },
    "totalCuts": {
      "@id": "smartcut:totalCuts",
      "@type": "xsd:decimal"
    },
    "totalStackedCuts": {
      "@id": "smartcut:totalStackedCuts",
      "@type": "xsd:decimal"
    },
    "phaseStep": {
      "@id": "smartcut:phaseStep"
    },
    "productionTime": {
      "@id": "smartcut:productionTime"
    },
    "totalBladeArea": {
      "@id": "smartcut:totalBladeArea",
      "@type": "xsd:decimal"
    },
    "totalTrimArea": {
      "@id": "smartcut:totalTrimArea",
      "@type": "xsd:decimal"
    },
    "hasMachining": {
      "@id": "smartcut:hasMachining",
      "@type": "xsd:boolean"
    },
    "numHoles": {
      "@id": "smartcut:numHoles",
      "@type": "xsd:decimal"
    },
    "numCorners": {
      "@id": "smartcut:numCorners",
      "@type": "xsd:decimal"
    },
    "totalPartsProduced": {
      "@id": "smartcut:totalPartsProduced",
      "@type": "xsd:decimal"
    },
    "totalUsedStock": {
      "@id": "smartcut:totalUsedStock",
      "@type": "xsd:decimal"
    },
    "totalRollLength": {
      "@id": "smartcut:totalRollLength",
      "@type": "xsd:decimal"
    },
    "materialSummary": {
      "@id": "smartcut:materialSummary"
    },
    "usedStockTally": {
      "@id": "smartcut:usedStockTally"
    },
    "addedPartTally": {
      "@id": "smartcut:addedPartTally"
    },
    "unplacedParts": {
      "@id": "smartcut:unplacedParts",
      "@container": "@list"
    },
    "UnplacedPart": "smartcut:UnplacedPart",
    "count": {
      "@id": "smartcut:count",
      "@type": "xsd:decimal"
    },
    "ErrorResponse": "smartcut:ErrorResponse",
    "error": {
      "@id": "smartcut:error",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "smartcut:details"
    },
    "help": {
      "@id": "smartcut:help",
      "@type": "xsd:string"
    },
    "example": {
      "@id": "smartcut:example"
    },
    "docs": {
      "@id": "smartcut:docs",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "smartcut-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects smartcut-dev's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-31) from openapi/_original/smartcut-dev-openapi-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/_original/smartcut-dev-openapi-openapi.json"
  ]
}