Gravitee · JSON-LD Context

Gravitee Context

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

0 Classes 10 Properties 4 Namespaces
View Context View on GitHub

Namespaces

gravitee: https://gravitee.io/ns/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/

Properties

Property Type Container
Api
Plan
Subscription
Application
Domain
User
Role
IdentityProvider
Flow
AuditEvent

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "gravitee": "https://gravitee.io/ns/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",

    "Api": {
      "@id": "gravitee:Api",
      "@context": {
        "name": "schema:name",
        "description": "schema:description",
        "version": "schema:version",
        "definitionVersion": "gravitee:definitionVersion",
        "type": "gravitee:apiType",
        "state": "gravitee:lifecycleState",
        "visibility": "gravitee:visibility",
        "lifecycleState": "gravitee:publicationState",
        "tags": {
          "@id": "schema:keywords",
          "@container": "@set"
        },
        "labels": {
          "@id": "gravitee:labels",
          "@container": "@set"
        },
        "entrypoints": {
          "@id": "gravitee:entrypoints",
          "@container": "@set"
        },
        "endpoints": {
          "@id": "gravitee:endpoints",
          "@container": "@set"
        },
        "deployedAt": {
          "@id": "gravitee:deployedAt",
          "@type": "xsd:dateTime"
        },
        "createdAt": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "updatedAt": {
          "@id": "dcterms:modified",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Plan": {
      "@id": "gravitee:Plan",
      "@context": {
        "name": "schema:name",
        "description": "schema:description",
        "security": "gravitee:securityType",
        "status": "gravitee:planStatus",
        "validation": "gravitee:validationMode"
      }
    },

    "Subscription": {
      "@id": "gravitee:Subscription",
      "@context": {
        "plan": "gravitee:plan",
        "application": "gravitee:application",
        "status": "gravitee:subscriptionStatus",
        "createdAt": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Application": {
      "@id": "gravitee:Application",
      "@context": {
        "name": "schema:name",
        "description": "schema:description",
        "type": "gravitee:applicationType",
        "status": "gravitee:applicationStatus",
        "settings": "gravitee:applicationSettings",
        "createdAt": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Domain": {
      "@id": "gravitee:Domain",
      "@context": {
        "name": "schema:name",
        "description": "schema:description",
        "enabled": "gravitee:enabled",
        "path": "gravitee:contextPath",
        "oidc": "gravitee:oidcConfig",
        "scim": "gravitee:scimConfig",
        "loginSettings": "gravitee:loginSettings",
        "createdAt": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "updatedAt": {
          "@id": "dcterms:modified",
          "@type": "xsd:dateTime"
        }
      }
    },

    "User": {
      "@id": "gravitee:User",
      "@context": {
        "username": "schema:name",
        "email": "schema:email",
        "firstName": "schema:givenName",
        "lastName": "schema:familyName",
        "enabled": "gravitee:enabled",
        "roles": {
          "@id": "gravitee:roles",
          "@container": "@set"
        },
        "source": "gravitee:identitySource",
        "createdAt": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "updatedAt": {
          "@id": "dcterms:modified",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Role": {
      "@id": "gravitee:Role",
      "@context": {
        "name": "schema:name",
        "description": "schema:description",
        "scope": "gravitee:roleScope",
        "permissions": {
          "@id": "gravitee:permissions",
          "@container": "@set"
        },
        "system": "gravitee:systemRole"
      }
    },

    "IdentityProvider": {
      "@id": "gravitee:IdentityProvider",
      "@context": {
        "name": "schema:name",
        "type": "gravitee:providerType",
        "enabled": "gravitee:enabled",
        "configuration": "gravitee:providerConfiguration"
      }
    },

    "Flow": {
      "@id": "gravitee:Flow",
      "@context": {
        "name": "schema:name",
        "type": "gravitee:flowType",
        "enabled": "gravitee:enabled",
        "pre": {
          "@id": "gravitee:preSteps",
          "@container": "@list"
        },
        "post": {
          "@id": "gravitee:postSteps",
          "@container": "@list"
        }
      }
    },

    "AuditEvent": {
      "@id": "gravitee:AuditEvent",
      "@context": {
        "event": "gravitee:eventType",
        "referenceType": "gravitee:referenceType",
        "referenceId": "gravitee:referenceId",
        "user": "gravitee:actor",
        "createdAt": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        }
      }
    }
  }
}