SOA · JSON-LD Context

Soa Context

JSON-LD context defining the semantic vocabulary for Soa from SOA.

28 Classes 6 Properties 6 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
soa: https://www.oasis-open.org/committees/soa-rm/
wsdl: https://www.w3.org/TR/wsdl20#
soap: https://www.w3.org/TR/soap12/
owl: http://www.w3.org/2002/07/owl#
xsd: http://www.w3.org/2001/XMLSchema#

Classes

ServiceInterface ServiceContract ServiceRegistry ServiceProvider ServiceConsumer EnterpriseServiceBus ServiceOrchestration ServiceChoreography SoapMessage WsdlDefinition ServiceOperation ServicePolicy ServiceSLA name description version status endpoint team domain email availability responseTime registeredAt updatedAt interfaceType inputSchema outputSchema

Properties

Property Type Container
Service reference
wsdlUrl reference
owner reference
dependencies reference list
tags list
operations list

JSON-LD Document

soa-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "soa": "https://www.oasis-open.org/committees/soa-rm/",
    "wsdl": "https://www.w3.org/TR/wsdl20#",
    "soap": "https://www.w3.org/TR/soap12/",
    "owl": "http://www.w3.org/2002/07/owl#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Service": {
      "@id": "schema:Service",
      "@type": "@id"
    },
    "ServiceInterface": "soa:ServiceInterface",
    "ServiceContract": "soa:ServiceContract",
    "ServiceRegistry": "soa:ServiceRegistry",
    "ServiceProvider": "soa:ServiceProvider",
    "ServiceConsumer": "soa:ServiceConsumer",
    "EnterpriseServiceBus": "soa:EnterpriseServiceBus",
    "ServiceOrchestration": "soa:ServiceOrchestration",
    "ServiceChoreography": "soa:ServiceChoreography",
    "SoapMessage": "soap:Envelope",
    "WsdlDefinition": "wsdl:Description",
    "ServiceOperation": "soa:Operation",
    "ServicePolicy": "soa:Policy",
    "ServiceSLA": "soa:ServiceLevelAgreement",

    "name": "schema:name",
    "description": "schema:description",
    "version": "schema:version",
    "status": "schema:status",
    "endpoint": "schema:url",
    "wsdlUrl": {
      "@id": "wsdl:interface",
      "@type": "@id"
    },
    "owner": {
      "@id": "schema:provider",
      "@type": "@id"
    },
    "team": "schema:department",
    "domain": "schema:category",
    "email": "schema:email",
    "availability": "schema:availableAtOrFrom",
    "responseTime": "schema:processingTime",
    "dependencies": {
      "@id": "soa:dependsOn",
      "@type": "@id",
      "@container": "@list"
    },
    "registeredAt": "schema:dateCreated",
    "updatedAt": "schema:dateModified",
    "tags": {
      "@id": "schema:keywords",
      "@container": "@list"
    },
    "interfaceType": "soa:interfaceType",
    "operations": {
      "@id": "soa:hasOperation",
      "@container": "@list"
    },
    "inputSchema": "soa:inputSchema",
    "outputSchema": "soa:outputSchema"
  }
}