Fence · JSON-LD Context
Fence Context
JSON-LD context defining the semantic vocabulary for Fence from Fence.
29 Classes
71 Properties
4 Namespaces
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
{
"@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"
]
}