Fence · JSON-LD Context

Fence Context

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

29 Classes 71 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/
fence: https://fence.finance/schema#

Classes

ClientCredentialsTokenRequest AccessToken CreatePortfolioDeclarationRequest PortfolioDeclaration DealSpecificAsset CreatedAsset CreateAssetsResponse DeclarePortfolioDeclarationRequest FastTrackDeclarationRequest DeclarationRunStatus DeclarePortfolioDeclarationResponse DeclarationRun PaginatedDeclarationRuns DeclarationAssetResultStatus DeclarationAssetStepResult DeclarationRunAsset PaginatedDeclarationRunAssets DocumentInput RegisterDocumentsRequest Document DocumentsResponse PaymentTransactionType PaymentMetadata PaymentTransaction BulkPaymentsRequest BulkOperationResult AsyncPaymentsAccepted ValidationIssue HttpError

Properties

Property Type Container
grant_type string
client_id string
client_secret string
access_token string
token_type string
expires_in integer
name string
deal_id string
id string
asset_count integer
created_at dateTime
updated_at dateTime
external_id string
contract_external_id string
properties
data list
dry_run boolean
assets list
status reference
portfolio_declaration_id string
started_at dateTime
completed_at dateTime
total integer
page integer
size integer
pages integer
step_name string
details
asset_id string
external_asset_id string
is_eligible boolean
is_declarable boolean
results list
document_category string
document_external_id string
file_name_with_ext string
title string
documents list
presigned_url reference
expires_at dateTime
uploaded_at dateTime
metadata_type string
deal_specific_metadata
from_ string
to_ string
amount decimal
memo string
iban string
routing_number string
account_number string
transaction_date dateTime
bank_account_id string
currency string
intake_source string
transaction_type
metadata
declaration_id string
entity_name string
failed list
message string
source string
successful list
valid list
delta_borrow_base decimal
accepted list
accepted_count integer
failed_count integer
loc list
msg string
type string
detail

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://fence.finance/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fence": "https://fence.finance/schema#",
    "ClientCredentialsTokenRequest": "fence:ClientCredentialsTokenRequest",
    "grant_type": {
      "@id": "fence:grant_type",
      "@type": "xsd:string"
    },
    "client_id": {
      "@id": "fence:client_id",
      "@type": "xsd:string"
    },
    "client_secret": {
      "@id": "fence:client_secret",
      "@type": "xsd:string"
    },
    "AccessToken": "fence:AccessToken",
    "access_token": {
      "@id": "fence:access_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "fence:token_type",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "fence:expires_in",
      "@type": "xsd:integer"
    },
    "CreatePortfolioDeclarationRequest": "fence:CreatePortfolioDeclarationRequest",
    "name": {
      "@id": "fence:name",
      "@type": "xsd:string"
    },
    "deal_id": {
      "@id": "fence:deal_id",
      "@type": "xsd:string"
    },
    "PortfolioDeclaration": "fence:PortfolioDeclaration",
    "id": {
      "@id": "fence:id",
      "@type": "xsd:string"
    },
    "asset_count": {
      "@id": "fence:asset_count",
      "@type": "xsd:integer"
    },
    "created_at": {
      "@id": "fence:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "fence:updated_at",
      "@type": "xsd:dateTime"
    },
    "DealSpecificAsset": "fence:DealSpecificAsset",
    "external_id": {
      "@id": "fence:external_id",
      "@type": "xsd:string"
    },
    "contract_external_id": {
      "@id": "fence:contract_external_id",
      "@type": "xsd:string"
    },
    "properties": {
      "@id": "fence:properties"
    },
    "CreatedAsset": "fence:CreatedAsset",
    "CreateAssetsResponse": "fence:CreateAssetsResponse",
    "data": {
      "@id": "fence:data",
      "@container": "@list"
    },
    "DeclarePortfolioDeclarationRequest": "fence:DeclarePortfolioDeclarationRequest",
    "dry_run": {
      "@id": "fence:dry_run",
      "@type": "xsd:boolean"
    },
    "FastTrackDeclarationRequest": "fence:FastTrackDeclarationRequest",
    "assets": {
      "@id": "fence:assets",
      "@container": "@list"
    },
    "DeclarationRunStatus": "fence:DeclarationRunStatus",
    "DeclarePortfolioDeclarationResponse": "fence:DeclarePortfolioDeclarationResponse",
    "status": {
      "@id": "fence:status",
      "@type": "@id"
    },
    "DeclarationRun": "fence:DeclarationRun",
    "portfolio_declaration_id": {
      "@id": "fence:portfolio_declaration_id",
      "@type": "xsd:string"
    },
    "started_at": {
      "@id": "fence:started_at",
      "@type": "xsd:dateTime"
    },
    "completed_at": {
      "@id": "fence:completed_at",
      "@type": "xsd:dateTime"
    },
    "PaginatedDeclarationRuns": "fence:PaginatedDeclarationRuns",
    "total": {
      "@id": "fence:total",
      "@type": "xsd:integer"
    },
    "page": {
      "@id": "fence:page",
      "@type": "xsd:integer"
    },
    "size": {
      "@id": "fence:size",
      "@type": "xsd:integer"
    },
    "pages": {
      "@id": "fence:pages",
      "@type": "xsd:integer"
    },
    "DeclarationAssetResultStatus": "fence:DeclarationAssetResultStatus",
    "DeclarationAssetStepResult": "fence:DeclarationAssetStepResult",
    "step_name": {
      "@id": "fence:step_name",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "fence:details"
    },
    "DeclarationRunAsset": "fence:DeclarationRunAsset",
    "asset_id": {
      "@id": "fence:asset_id",
      "@type": "xsd:string"
    },
    "external_asset_id": {
      "@id": "fence:external_asset_id",
      "@type": "xsd:string"
    },
    "is_eligible": {
      "@id": "fence:is_eligible",
      "@type": "xsd:boolean"
    },
    "is_declarable": {
      "@id": "fence:is_declarable",
      "@type": "xsd:boolean"
    },
    "results": {
      "@id": "fence:results",
      "@container": "@list"
    },
    "PaginatedDeclarationRunAssets": "fence:PaginatedDeclarationRunAssets",
    "DocumentInput": "fence:DocumentInput",
    "document_category": {
      "@id": "fence:document_category",
      "@type": "xsd:string"
    },
    "document_external_id": {
      "@id": "fence:document_external_id",
      "@type": "xsd:string"
    },
    "file_name_with_ext": {
      "@id": "fence:file_name_with_ext",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "fence:title",
      "@type": "xsd:string"
    },
    "RegisterDocumentsRequest": "fence:RegisterDocumentsRequest",
    "documents": {
      "@id": "fence:documents",
      "@container": "@list"
    },
    "Document": "fence:Document",
    "presigned_url": {
      "@id": "fence:presigned_url",
      "@type": "@id"
    },
    "expires_at": {
      "@id": "fence:expires_at",
      "@type": "xsd:dateTime"
    },
    "uploaded_at": {
      "@id": "fence:uploaded_at",
      "@type": "xsd:dateTime"
    },
    "DocumentsResponse": "fence:DocumentsResponse",
    "PaymentTransactionType": "fence:PaymentTransactionType",
    "PaymentMetadata": "fence:PaymentMetadata",
    "metadata_type": {
      "@id": "fence:metadata_type",
      "@type": "xsd:string"
    },
    "deal_specific_metadata": {
      "@id": "fence:deal_specific_metadata"
    },
    "PaymentTransaction": "fence:PaymentTransaction",
    "from_": {
      "@id": "fence:from_",
      "@type": "xsd:string"
    },
    "to_": {
      "@id": "fence:to_",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "fence:amount",
      "@type": "xsd:decimal"
    },
    "memo": {
      "@id": "fence:memo",
      "@type": "xsd:string"
    },
    "iban": {
      "@id": "fence:iban",
      "@type": "xsd:string"
    },
    "routing_number": {
      "@id": "fence:routing_number",
      "@type": "xsd:string"
    },
    "account_number": {
      "@id": "fence:account_number",
      "@type": "xsd:string"
    },
    "transaction_date": {
      "@id": "fence:transaction_date",
      "@type": "xsd:dateTime"
    },
    "bank_account_id": {
      "@id": "fence:bank_account_id",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "fence:currency",
      "@type": "xsd:string"
    },
    "intake_source": {
      "@id": "fence:intake_source",
      "@type": "xsd:string"
    },
    "transaction_type": {
      "@id": "fence:transaction_type"
    },
    "metadata": {
      "@id": "fence:metadata"
    },
    "BulkPaymentsRequest": "fence:BulkPaymentsRequest",
    "BulkOperationResult": "fence:BulkOperationResult",
    "declaration_id": {
      "@id": "fence:declaration_id",
      "@type": "xsd:string"
    },
    "entity_name": {
      "@id": "fence:entity_name",
      "@type": "xsd:string"
    },
    "failed": {
      "@id": "fence:failed",
      "@container": "@list"
    },
    "message": {
      "@id": "fence:message",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "fence:source",
      "@type": "xsd:string"
    },
    "successful": {
      "@id": "fence:successful",
      "@container": "@list"
    },
    "valid": {
      "@id": "fence:valid",
      "@container": "@list"
    },
    "delta_borrow_base": {
      "@id": "fence:delta_borrow_base",
      "@type": "xsd:decimal"
    },
    "AsyncPaymentsAccepted": "fence:AsyncPaymentsAccepted",
    "accepted": {
      "@id": "fence:accepted",
      "@container": "@list"
    },
    "accepted_count": {
      "@id": "fence:accepted_count",
      "@type": "xsd:integer"
    },
    "failed_count": {
      "@id": "fence:failed_count",
      "@type": "xsd:integer"
    },
    "ValidationIssue": "fence:ValidationIssue",
    "loc": {
      "@id": "fence:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "fence:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "fence:type",
      "@type": "xsd:string"
    },
    "HttpError": "fence:HttpError",
    "detail": {
      "@id": "fence:detail"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Fence API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Fence'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/fence-openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/fence-openapi.json"
  ]
}