schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
rdfs:
http://www.w3.org/2000/01/rdf-schema#
thrift:
https://thrift.apache.org/vocab#
{
"@context": {
"@vocab": "https://thrift.apache.org/vocab#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"thrift": "https://thrift.apache.org/vocab#",
"ThriftService": {
"@id": "thrift:ThriftService",
"@type": "@id",
"rdfs:comment": "A Thrift service interface definition"
},
"ThriftStruct": {
"@id": "thrift:ThriftStruct",
"@type": "@id",
"rdfs:comment": "A Thrift struct type definition"
},
"ThriftEnum": {
"@id": "thrift:ThriftEnum",
"@type": "@id",
"rdfs:comment": "A Thrift enum type definition"
},
"ThriftException": {
"@id": "thrift:ThriftException",
"@type": "@id",
"rdfs:comment": "A Thrift exception type definition"
},
"ThriftUnion": {
"@id": "thrift:ThriftUnion",
"@type": "@id",
"rdfs:comment": "A Thrift union type definition"
},
"ThriftFunction": {
"@id": "thrift:ThriftFunction",
"@type": "@id",
"rdfs:comment": "A function definition within a Thrift service"
},
"ThriftField": {
"@id": "thrift:ThriftField",
"@type": "@id",
"rdfs:comment": "A field within a Thrift struct, union, or exception"
},
"name": "schema:name",
"description": "schema:description",
"version": "schema:version",
"namespace": "thrift:namespace",
"language": "thrift:language",
"transport": "thrift:transport",
"protocol": "thrift:protocol",
"server": "thrift:server",
"isOneway": {
"@id": "thrift:isOneway",
"@type": "xsd:boolean"
},
"fieldId": {
"@id": "thrift:fieldId",
"@type": "xsd:integer"
},
"requiredness": "thrift:requiredness",
"fieldType": "thrift:fieldType",
"returnType": "thrift:returnType",
"throws": "thrift:throws",
"extends": "thrift:extends",
"enumValue": {
"@id": "thrift:enumValue",
"@type": "xsd:integer"
},
"functions": {
"@id": "thrift:hasFunctions",
"@container": "@list"
},
"fields": {
"@id": "thrift:hasFields",
"@container": "@list"
},
"parameters": {
"@id": "thrift:hasParameters",
"@container": "@list"
},
"values": {
"@id": "thrift:hasValues",
"@container": "@list"
},
"baseTypes": {
"@id": "thrift:baseTypes",
"@container": "@set"
},
"bool": "thrift:TypeBool",
"byte": "thrift:TypeByte",
"i8": "thrift:TypeI8",
"i16": "thrift:TypeI16",
"i32": "thrift:TypeI32",
"i64": "thrift:TypeI64",
"double": "thrift:TypeDouble",
"string": "thrift:TypeString",
"binary": "thrift:TypeBinary",
"uuid": "thrift:TypeUUID",
"list": "thrift:TypeList",
"set": "thrift:TypeSet",
"map": "thrift:TypeMap",
"TBinaryProtocol": "thrift:ProtocolBinary",
"TCompactProtocol": "thrift:ProtocolCompact",
"TJSONProtocol": "thrift:ProtocolJSON",
"TSocket": "thrift:TransportSocket",
"TFramedTransport": "thrift:TransportFramed",
"TBufferedTransport": "thrift:TransportBuffered",
"THttpClient": "thrift:TransportHTTPClient",
"TSimpleServer": "thrift:ServerSimple",
"TThreadPoolServer": "thrift:ServerThreadPool",
"TNonblockingServer": "thrift:ServerNonblocking",
"softwareVersion": "schema:softwareVersion",
"programmingLanguage": "schema:programmingLanguage",
"license": "schema:license",
"codeRepository": "schema:codeRepository",
"downloadUrl": "schema:downloadUrl",
"releaseDate": "schema:releaseDate"
}
}