3dpack-ing · JSON-LD Context

3Dpack Ing Context

JSON-LD context defining the semantic vocabulary for 3Dpack Ing from 3dpack-ing.

12 Classes 43 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/
3dpack: https://3dpack.ing/schema#

Classes

PackRequest PackResult PackedContainer PackedItem EmptyPocket Unpacked Dimensions Error Container SolverCalculateRequest SolverCalculateResponse BestBoxesRequest

Properties

Property Type Container
prompt string
apiKey string
username string
speed string
stability integer
containers list
unpackedItems reference
linkToResult reference
containerDims reference
totalQuantity integer
itemQuantities
volumeUsage decimal
weightUsage decimal
emptyPockets list
emptyPocketsNote string
items list
name string
length decimal
width decimal
height decimal
x decimal
y decimal
z decimal
total integer
breakdown
error string
Height integer
Width integer
Length integer
MaxItems integer
MaxWeight integer
Stability integer
Candidates list
Items list
Speed string
CalculationMode string
ContainerMode string
AllowMixedStack string
SelectedContainer
ItemsNotPut list
ItemsPut list
EmptyContainers list
Item

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://3dpack.ing/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "3dpack": "https://3dpack.ing/schema#",
    "PackRequest": "3dpack:PackRequest",
    "prompt": {
      "@id": "3dpack:prompt",
      "@type": "xsd:string"
    },
    "apiKey": {
      "@id": "3dpack:apiKey",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "3dpack:username",
      "@type": "xsd:string"
    },
    "speed": {
      "@id": "3dpack:speed",
      "@type": "xsd:string"
    },
    "stability": {
      "@id": "3dpack:stability",
      "@type": "xsd:integer"
    },
    "PackResult": "3dpack:PackResult",
    "containers": {
      "@id": "3dpack:containers",
      "@container": "@list"
    },
    "unpackedItems": {
      "@id": "3dpack:unpackedItems",
      "@type": "@id"
    },
    "linkToResult": {
      "@id": "3dpack:linkToResult",
      "@type": "@id"
    },
    "PackedContainer": "3dpack:PackedContainer",
    "containerDims": {
      "@id": "3dpack:containerDims",
      "@type": "@id"
    },
    "totalQuantity": {
      "@id": "3dpack:totalQuantity",
      "@type": "xsd:integer"
    },
    "itemQuantities": {
      "@id": "3dpack:itemQuantities"
    },
    "volumeUsage": {
      "@id": "3dpack:volumeUsage",
      "@type": "xsd:decimal"
    },
    "weightUsage": {
      "@id": "3dpack:weightUsage",
      "@type": "xsd:decimal"
    },
    "emptyPockets": {
      "@id": "3dpack:emptyPockets",
      "@container": "@list"
    },
    "emptyPocketsNote": {
      "@id": "3dpack:emptyPocketsNote",
      "@type": "xsd:string"
    },
    "items": {
      "@id": "3dpack:items",
      "@container": "@list"
    },
    "PackedItem": "3dpack:PackedItem",
    "name": {
      "@id": "3dpack:name",
      "@type": "xsd:string"
    },
    "length": {
      "@id": "3dpack:length",
      "@type": "xsd:decimal"
    },
    "width": {
      "@id": "3dpack:width",
      "@type": "xsd:decimal"
    },
    "height": {
      "@id": "3dpack:height",
      "@type": "xsd:decimal"
    },
    "x": {
      "@id": "3dpack:x",
      "@type": "xsd:decimal"
    },
    "y": {
      "@id": "3dpack:y",
      "@type": "xsd:decimal"
    },
    "z": {
      "@id": "3dpack:z",
      "@type": "xsd:decimal"
    },
    "EmptyPocket": "3dpack:EmptyPocket",
    "Unpacked": "3dpack:Unpacked",
    "total": {
      "@id": "3dpack:total",
      "@type": "xsd:integer"
    },
    "breakdown": {
      "@id": "3dpack:breakdown"
    },
    "Dimensions": "3dpack:Dimensions",
    "Error": "3dpack:Error",
    "error": {
      "@id": "3dpack:error",
      "@type": "xsd:string"
    },
    "Container": "3dpack:Container",
    "Height": {
      "@id": "3dpack:Height",
      "@type": "xsd:integer"
    },
    "Width": {
      "@id": "3dpack:Width",
      "@type": "xsd:integer"
    },
    "Length": {
      "@id": "3dpack:Length",
      "@type": "xsd:integer"
    },
    "MaxItems": {
      "@id": "3dpack:MaxItems",
      "@type": "xsd:integer"
    },
    "MaxWeight": {
      "@id": "3dpack:MaxWeight",
      "@type": "xsd:integer"
    },
    "Stability": {
      "@id": "3dpack:Stability",
      "@type": "xsd:integer"
    },
    "SolverCalculateRequest": "3dpack:SolverCalculateRequest",
    "Candidates": {
      "@id": "3dpack:Candidates",
      "@container": "@list"
    },
    "Items": {
      "@id": "3dpack:Items",
      "@container": "@list"
    },
    "Speed": {
      "@id": "3dpack:Speed",
      "@type": "xsd:string"
    },
    "CalculationMode": {
      "@id": "3dpack:CalculationMode",
      "@type": "xsd:string"
    },
    "ContainerMode": {
      "@id": "3dpack:ContainerMode",
      "@type": "xsd:string"
    },
    "AllowMixedStack": {
      "@id": "3dpack:AllowMixedStack",
      "@type": "xsd:string"
    },
    "SolverCalculateResponse": "3dpack:SolverCalculateResponse",
    "SelectedContainer": {
      "@id": "3dpack:SelectedContainer"
    },
    "ItemsNotPut": {
      "@id": "3dpack:ItemsNotPut",
      "@container": "@list"
    },
    "ItemsPut": {
      "@id": "3dpack:ItemsPut",
      "@container": "@list"
    },
    "EmptyContainers": {
      "@id": "3dpack:EmptyContainers",
      "@container": "@list"
    },
    "BestBoxesRequest": "3dpack:BestBoxesRequest",
    "Item": {
      "@id": "3dpack:Item"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "3dpack-ing API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects 3dpack-ing'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-29) from openapi/3dpack-ing-openapi.json, openapi/3dpack-ing-original.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/3dpack-ing-openapi.json",
    "openapi/3dpack-ing-original.json"
  ]
}