Unstructured · JSON-LD Context

Unstructured Context

JSON-LD context defining the semantic vocabulary for Unstructured from Unstructured.

4 Classes 12 Properties 4 Namespaces
View Context View on GitHub

Namespaces

xsd: http://www.w3.org/2001/XMLSchema#
schema: https://schema.org/
hydra: http://www.w3.org/ns/hydra/core#
uns: https://unstructured.io/vocab#

Classes

name description url version

Properties

Property Type Container
dateCreated date
dateModified date
Workflow rdfs:Class
Job rdfs:Class
SourceConnector rdfs:Class
DestinationConnector rdfs:Class
DocumentElement rdfs:Class
PartitionRequest rdfs:Class
workflowStatus @vocab
jobStatus @vocab
processingStrategy @vocab
ApiService

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "schema": "https://schema.org/",
    "hydra": "http://www.w3.org/ns/hydra/core#",
    "uns": "https://unstructured.io/vocab#",
    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",
    "version": "schema:version",
    "dateCreated": {
      "@id": "schema:dateCreated",
      "@type": "xsd:date"
    },
    "dateModified": {
      "@id": "schema:dateModified",
      "@type": "xsd:date"
    },
    "Workflow": {
      "@id": "uns:Workflow",
      "@type": "rdfs:Class",
      "@context": {
        "workflow_id": "uns:workflowId",
        "name": "schema:name",
        "status": "uns:workflowStatus",
        "source_id": "uns:sourceConnectorId",
        "destination_id": "uns:destinationConnectorId",
        "schedule": "uns:cronSchedule"
      }
    },
    "Job": {
      "@id": "uns:Job",
      "@type": "rdfs:Class",
      "@context": {
        "job_id": "uns:jobId",
        "workflow_id": "uns:workflowId",
        "status": "uns:jobStatus",
        "created_at": {
          "@id": "schema:dateCreated",
          "@type": "xsd:dateTime"
        },
        "runtime": "uns:runtimeSeconds"
      }
    },
    "SourceConnector": {
      "@id": "uns:SourceConnector",
      "@type": "rdfs:Class",
      "@context": {
        "id": "uns:connectorId",
        "name": "schema:name",
        "type": "uns:connectorType",
        "config": "uns:connectorConfig"
      }
    },
    "DestinationConnector": {
      "@id": "uns:DestinationConnector",
      "@type": "rdfs:Class",
      "@context": {
        "id": "uns:connectorId",
        "name": "schema:name",
        "type": "uns:connectorType",
        "config": "uns:connectorConfig"
      }
    },
    "DocumentElement": {
      "@id": "uns:DocumentElement",
      "@type": "rdfs:Class",
      "@context": {
        "type": "uns:elementType",
        "text": "schema:text",
        "metadata": "uns:elementMetadata",
        "element_id": "uns:elementId"
      }
    },
    "PartitionRequest": {
      "@id": "uns:PartitionRequest",
      "@type": "rdfs:Class",
      "@context": {
        "files": "schema:MediaObject",
        "strategy": "uns:processingStrategy",
        "chunking_strategy": "uns:chunkingStrategy",
        "languages": "uns:documentLanguages"
      }
    },
    "workflowStatus": {
      "@id": "uns:workflowStatus",
      "@type": "@vocab",
      "@context": {
        "active": "uns:StatusActive",
        "inactive": "uns:StatusInactive",
        "scheduled": "uns:StatusScheduled"
      }
    },
    "jobStatus": {
      "@id": "uns:jobStatus",
      "@type": "@vocab",
      "@context": {
        "pending": "uns:StatusPending",
        "in_progress": "uns:StatusInProgress",
        "completed": "uns:StatusCompleted",
        "failed": "uns:StatusFailed",
        "cancelled": "uns:StatusCancelled"
      }
    },
    "processingStrategy": {
      "@id": "uns:processingStrategy",
      "@type": "@vocab",
      "@context": {
        "auto": "uns:StrategyAuto",
        "fast": "uns:StrategyFast",
        "hi_res": "uns:StrategyHiRes",
        "ocr_only": "uns:StrategyOcrOnly"
      }
    },
    "ApiService": {
      "@id": "schema:WebAPI",
      "@context": {
        "documentation": "schema:documentation",
        "termsOfService": "schema:termsOfService",
        "provider": "schema:provider",
        "baseURL": "schema:url",
        "humanURL": "schema:url"
      }
    }
  },
  "@graph": [
    {
      "@type": "schema:WebAPI",
      "@id": "https://platform.unstructuredapp.io/api/v1",
      "name": "Unstructured Platform API",
      "description": "REST API for managing document processing workflows including sources, destinations, workflows, jobs, and notifications.",
      "url": "https://platform.unstructuredapp.io/api/v1",
      "documentation": "https://docs.unstructured.io/api-reference/overview",
      "schema:version": "3.1.0"
    },
    {
      "@type": "schema:WebAPI",
      "@id": "https://api.unstructuredapp.io/general/v0/general",
      "name": "Unstructured Partition API",
      "description": "Legacy serverless REST API for on-demand document partitioning, supporting PDFs, DOCX, HTML, images, and 50+ file formats.",
      "url": "https://api.unstructuredapp.io/general/v0/general",
      "documentation": "https://docs.unstructured.io/api-reference/api-services/saas-api-development-guide",
      "schema:version": "3.1.0"
    }
  ]
}