{
  "@context": {
    "@vocab": "https://microsoft.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "microsoft": "https://microsoft.com/schema#",
    "AddToGroupsRequest": "microsoft:AddToGroupsRequest",
    "groups": {
      "@id": "microsoft:groups",
      "@container": "@list"
    },
    "filter": {
      "@id": "microsoft:filter",
      "@type": "xsd:string"
    },
    "ClientDetail": "microsoft:ClientDetail",
    "userId": {
      "@id": "microsoft:userId",
      "@type": "xsd:string"
    },
    "roles": {
      "@id": "microsoft:roles",
      "@container": "@list"
    },
    "ClientTokenResponse": "microsoft:ClientTokenResponse",
    "token": {
      "@id": "microsoft:token",
      "@type": "xsd:string"
    },
    "ContentType": "microsoft:ContentType",
    "ErrorDetail": "microsoft:ErrorDetail",
    "code": {
      "@id": "microsoft:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "microsoft:message",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "microsoft:target",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "microsoft:details",
      "@container": "@list"
    },
    "inner": {
      "@id": "microsoft:inner",
      "@type": "@id"
    },
    "ErrorResponse": "microsoft:ErrorResponse",
    "body": {
      "@id": "microsoft:body",
      "@type": "@id"
    },
    "GroupMember": "microsoft:GroupMember",
    "connectionId": {
      "@id": "microsoft:connectionId",
      "@type": "xsd:string"
    },
    "GroupMemberPagedValues": "microsoft:GroupMemberPagedValues",
    "value": {
      "@id": "microsoft:value",
      "@container": "@list"
    },
    "nextLink": {
      "@id": "microsoft:nextLink",
      "@type": "xsd:string"
    },
    "InnerError": "microsoft:InnerError",
    "MessageContentType": "microsoft:MessageContentType",
    "RemoveFromGroupsRequest": "microsoft:RemoveFromGroupsRequest",
    "ResponseContentType": "microsoft:ResponseContentType",
    "WebPubSubClientType": "microsoft:WebPubSubClientType",
    "WebPubSubPermission": "microsoft:WebPubSubPermission",
    "ACLAction": "microsoft:ACLAction",
    "CustomCertificate": "microsoft:CustomCertificate",
    "properties": {
      "@id": "microsoft:properties",
      "@type": "@id"
    },
    "CustomCertificateList": "microsoft:CustomCertificateList",
    "CustomCertificateProperties": "microsoft:CustomCertificateProperties",
    "provisioningState": {
      "@id": "microsoft:provisioningState",
      "@type": "@id"
    },
    "keyVaultBaseUri": {
      "@id": "microsoft:keyVaultBaseUri",
      "@type": "xsd:string"
    },
    "keyVaultSecretName": {
      "@id": "microsoft:keyVaultSecretName",
      "@type": "xsd:string"
    },
    "keyVaultSecretVersion": {
      "@id": "microsoft:keyVaultSecretVersion",
      "@type": "xsd:string"
    },
    "CustomDomain": "microsoft:CustomDomain",
    "CustomDomainList": "microsoft:CustomDomainList",
    "CustomDomainProperties": "microsoft:CustomDomainProperties",
    "domainName": {
      "@id": "microsoft:domainName",
      "@type": "xsd:string"
    },
    "customCertificate": {
      "@id": "microsoft:customCertificate",
      "@type": "@id"
    },
    "Dimension": "microsoft:Dimension",
    "name": {
      "@id": "microsoft:name",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "microsoft:displayName",
      "@type": "xsd:string"
    },
    "internalName": {
      "@id": "microsoft:internalName",
      "@type": "xsd:string"
    },
    "toBeExportedForShoebox": {
      "@id": "microsoft:toBeExportedForShoebox",
      "@type": "xsd:boolean"
    },
    "EventHandler": "microsoft:EventHandler",
    "urlTemplate": {
      "@id": "microsoft:urlTemplate",
      "@type": "xsd:string"
    },
    "userEventPattern": {
      "@id": "microsoft:userEventPattern",
      "@type": "xsd:string"
    },
    "systemEvents": {
      "@id": "microsoft:systemEvents",
      "@container": "@list"
    },
    "auth": {
      "@id": "microsoft:auth",
      "@type": "@id"
    },
    "EventHubEndpoint": "microsoft:EventHubEndpoint",
    "fullyQualifiedNamespace": {
      "@id": "microsoft:fullyQualifiedNamespace",
      "@type": "xsd:string"
    },
    "eventHubName": {
      "@id": "microsoft:eventHubName",
      "@type": "xsd:string"
    },
    "EventListener": "microsoft:EventListener",
    "endpoint": {
      "@id": "microsoft:endpoint",
      "@type": "@id"
    },
    "EventListenerEndpoint": "microsoft:EventListenerEndpoint",
    "type": {
      "@id": "microsoft:type",
      "@type": "xsd:string"
    },
    "EventListenerFilter": "microsoft:EventListenerFilter",
    "EventNameFilter": "microsoft:EventNameFilter",
    "IPRule": "microsoft:IPRule",
    "action": {
      "@id": "microsoft:action",
      "@type": "@id"
    },
    "KeyType": "microsoft:KeyType",
    "LiveTraceCategory": "microsoft:LiveTraceCategory",
    "enabled": {
      "@id": "microsoft:enabled",
      "@type": "xsd:string"
    },
    "LiveTraceConfiguration": "microsoft:LiveTraceConfiguration",
    "categories": {
      "@id": "microsoft:categories",
      "@container": "@list"
    },
    "LogSpecification": "microsoft:LogSpecification",
    "ManagedIdentity": "microsoft:ManagedIdentity",
    "userAssignedIdentities": {
      "@id": "microsoft:userAssignedIdentities"
    },
    "principalId": {
      "@id": "microsoft:principalId",
      "@type": "xsd:string"
    },
    "tenantId": {
      "@id": "microsoft:tenantId",
      "@type": "xsd:string"
    },
    "ManagedIdentitySettings": "microsoft:ManagedIdentitySettings",
    "resource": {
      "@id": "microsoft:resource",
      "@type": "xsd:string"
    },
    "ManagedIdentityType": "microsoft:ManagedIdentityType",
    "MetricSpecification": "microsoft:MetricSpecification",
    "displayDescription": {
      "@id": "microsoft:displayDescription",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "microsoft:unit",
      "@type": "xsd:string"
    },
    "aggregationType": {
      "@id": "microsoft:aggregationType",
      "@type": "xsd:string"
    },
    "fillGapWithZero": {
      "@id": "microsoft:fillGapWithZero",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "microsoft:category",
      "@type": "xsd:string"
    },
    "dimensions": {
      "@id": "microsoft:dimensions",
      "@container": "@list"
    },
    "NameAvailability": "microsoft:NameAvailability",
    "nameAvailable": {
      "@id": "microsoft:nameAvailable",
      "@type": "xsd:boolean"
    },
    "reason": {
      "@id": "microsoft:reason",
      "@type": "xsd:string"
    },
    "NameAvailabilityParameters": "microsoft:NameAvailabilityParameters",
    "NetworkACL": "microsoft:NetworkACL",
    "allow": {
      "@id": "microsoft:allow",
      "@container": "@list"
    },
    "deny": {
      "@id": "microsoft:deny",
      "@container": "@list"
    },
    "Operation": "microsoft:Operation",
    "isDataAction": {
      "@id": "microsoft:isDataAction",
      "@type": "xsd:boolean"
    },
    "display": {
      "@id": "microsoft:display",
      "@type": "@id"
    },
    "origin": {
      "@id": "microsoft:origin",
      "@type": "xsd:string"
    },
    "OperationDisplay": "microsoft:OperationDisplay",
    "provider": {
      "@id": "microsoft:provider",
      "@type": "xsd:string"
    },
    "operation": {
      "@id": "microsoft:operation",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "microsoft:description",
      "@type": "xsd:string"
    },
    "OperationList": "microsoft:OperationList",
    "OperationProperties": "microsoft:OperationProperties",
    "serviceSpecification": {
      "@id": "microsoft:serviceSpecification",
      "@type": "@id"
    },
    "PrivateEndpoint": "microsoft:PrivateEndpoint",
    "id": {
      "@id": "microsoft:id",
      "@type": "xsd:string"
    },
    "PrivateEndpointACL": "microsoft:PrivateEndpointACL",
    "PrivateEndpointConnection": "microsoft:PrivateEndpointConnection",
    "PrivateEndpointConnectionList": "microsoft:PrivateEndpointConnectionList",
    "PrivateEndpointConnectionProperties": "microsoft:PrivateEndpointConnectionProperties",
    "privateEndpoint": {
      "@id": "microsoft:privateEndpoint",
      "@type": "@id"
    },
    "groupIds": {
      "@id": "microsoft:groupIds",
      "@container": "@list"
    },
    "privateLinkServiceConnectionState": {
      "@id": "microsoft:privateLinkServiceConnectionState",
      "@type": "@id"
    },
    "PrivateLinkResource": "microsoft:PrivateLinkResource",
    "PrivateLinkResourceList": "microsoft:PrivateLinkResourceList",
    "PrivateLinkResourceProperties": "microsoft:PrivateLinkResourceProperties",
    "groupId": {
      "@id": "microsoft:groupId",
      "@type": "xsd:string"
    },
    "requiredMembers": {
      "@id": "microsoft:requiredMembers",
      "@container": "@list"
    },
    "requiredZoneNames": {
      "@id": "microsoft:requiredZoneNames",
      "@container": "@list"
    },
    "shareablePrivateLinkResourceTypes": {
      "@id": "microsoft:shareablePrivateLinkResourceTypes",
      "@container": "@list"
    },
    "PrivateLinkServiceConnectionState": "microsoft:PrivateLinkServiceConnectionState",
    "status": {
      "@id": "microsoft:status",
      "@type": "@id"
    },
    "actionsRequired": {
      "@id": "microsoft:actionsRequired",
      "@type": "xsd:string"
    },
    "PrivateLinkServiceConnectionStatus": "microsoft:PrivateLinkServiceConnectionStatus",
    "ProvisioningState": "microsoft:ProvisioningState",
    "RegenerateKeyParameters": "microsoft:RegenerateKeyParameters",
    "keyType": {
      "@id": "microsoft:keyType",
      "@type": "@id"
    },
    "Replica": "microsoft:Replica",
    "sku": {
      "@id": "microsoft:sku",
      "@type": "@id"
    },
    "ReplicaList": "microsoft:ReplicaList",
    "ReplicaProperties": "microsoft:ReplicaProperties",
    "regionEndpointEnabled": {
      "@id": "microsoft:regionEndpointEnabled",
      "@type": "xsd:string"
    },
    "resourceStopped": {
      "@id": "microsoft:resourceStopped",
      "@type": "xsd:string"
    },
    "ResourceLogCategory": "microsoft:ResourceLogCategory",
    "ResourceLogConfiguration": "microsoft:ResourceLogConfiguration",
    "ResourceReference": "microsoft:ResourceReference",
    "ResourceSku": "microsoft:ResourceSku",
    "tier": {
      "@id": "microsoft:tier",
      "@type": "@id"
    },
    "size": {
      "@id": "microsoft:size",
      "@type": "xsd:string"
    },
    "family": {
      "@id": "microsoft:family",
      "@type": "xsd:string"
    },
    "capacity": {
      "@id": "microsoft:capacity",
      "@type": "xsd:integer"
    },
    "ScaleType": "microsoft:ScaleType",
    "ServiceKind": "microsoft:ServiceKind",
    "ServiceSpecification": "microsoft:ServiceSpecification",
    "metricSpecifications": {
      "@id": "microsoft:metricSpecifications",
      "@container": "@list"
    },
    "logSpecifications": {
      "@id": "microsoft:logSpecifications",
      "@container": "@list"
    },
    "ShareablePrivateLinkResourceProperties": "microsoft:ShareablePrivateLinkResourceProperties",
    "ShareablePrivateLinkResourceType": "microsoft:ShareablePrivateLinkResourceType",
    "SharedPrivateLinkResource": "microsoft:SharedPrivateLinkResource",
    "SharedPrivateLinkResourceList": "microsoft:SharedPrivateLinkResourceList",
    "SharedPrivateLinkResourceProperties": "microsoft:SharedPrivateLinkResourceProperties",
    "privateLinkResourceId": {
      "@id": "microsoft:privateLinkResourceId",
      "@type": "xsd:string"
    },
    "requestMessage": {
      "@id": "microsoft:requestMessage",
      "@type": "xsd:string"
    },
    "SharedPrivateLinkResourceStatus": "microsoft:SharedPrivateLinkResourceStatus",
    "SignalRServiceUsage": "microsoft:SignalRServiceUsage",
    "currentValue": {
      "@id": "microsoft:currentValue",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "microsoft:limit",
      "@type": "xsd:integer"
    },
    "SignalRServiceUsageList": "microsoft:SignalRServiceUsageList",
    "SignalRServiceUsageName": "microsoft:SignalRServiceUsageName",
    "localizedValue": {
      "@id": "microsoft:localizedValue",
      "@type": "xsd:string"
    },
    "Sku": "microsoft:Sku",
    "resourceType": {
      "@id": "microsoft:resourceType",
      "@type": "xsd:string"
    },
    "SkuCapacity": "microsoft:SkuCapacity",
    "minimum": {
      "@id": "microsoft:minimum",
      "@type": "xsd:integer"
    },
    "maximum": {
      "@id": "microsoft:maximum",
      "@type": "xsd:integer"
    },
    "default": {
      "@id": "microsoft:default",
      "@type": "xsd:integer"
    },
    "allowedValues": {
      "@id": "microsoft:allowedValues",
      "@container": "@list"
    },
    "scaleType": {
      "@id": "microsoft:scaleType",
      "@type": "@id"
    },
    "SkuList": "microsoft:SkuList",
    "UpstreamAuthSettings": "microsoft:UpstreamAuthSettings",
    "managedIdentity": {
      "@id": "microsoft:managedIdentity",
      "@type": "@id"
    },
    "UpstreamAuthType": "microsoft:UpstreamAuthType",
    "UserAssignedIdentityProperty": "microsoft:UserAssignedIdentityProperty",
    "clientId": {
      "@id": "microsoft:clientId",
      "@type": "xsd:string"
    },
    "WebPubSubHub": "microsoft:WebPubSubHub",
    "WebPubSubHubList": "microsoft:WebPubSubHubList",
    "WebPubSubHubProperties": "microsoft:WebPubSubHubProperties",
    "eventHandlers": {
      "@id": "microsoft:eventHandlers",
      "@container": "@list"
    },
    "eventListeners": {
      "@id": "microsoft:eventListeners",
      "@container": "@list"
    },
    "anonymousConnectPolicy": {
      "@id": "microsoft:anonymousConnectPolicy",
      "@type": "xsd:string"
    },
    "webSocketKeepAliveIntervalInSeconds": {
      "@id": "microsoft:webSocketKeepAliveIntervalInSeconds",
      "@type": "xsd:integer"
    },
    "WebPubSubKeys": "microsoft:WebPubSubKeys",
    "primaryKey": {
      "@id": "microsoft:primaryKey",
      "@type": "xsd:string"
    },
    "secondaryKey": {
      "@id": "microsoft:secondaryKey",
      "@type": "xsd:string"
    },
    "primaryConnectionString": {
      "@id": "microsoft:primaryConnectionString",
      "@type": "xsd:string"
    },
    "secondaryConnectionString": {
      "@id": "microsoft:secondaryConnectionString",
      "@type": "xsd:string"
    },
    "WebPubSubNetworkACLs": "microsoft:WebPubSubNetworkACLs",
    "defaultAction": {
      "@id": "microsoft:defaultAction",
      "@type": "@id"
    },
    "publicNetwork": {
      "@id": "microsoft:publicNetwork",
      "@type": "@id"
    },
    "privateEndpoints": {
      "@id": "microsoft:privateEndpoints",
      "@container": "@list"
    },
    "ipRules": {
      "@id": "microsoft:ipRules",
      "@container": "@list"
    },
    "WebPubSubProperties": "microsoft:WebPubSubProperties",
    "externalIP": {
      "@id": "microsoft:externalIP",
      "@type": "xsd:string"
    },
    "hostName": {
      "@id": "microsoft:hostName",
      "@type": "xsd:string"
    },
    "publicPort": {
      "@id": "microsoft:publicPort",
      "@type": "xsd:integer"
    },
    "serverPort": {
      "@id": "microsoft:serverPort",
      "@type": "xsd:integer"
    },
    "version": {
      "@id": "microsoft:version",
      "@type": "xsd:string"
    },
    "privateEndpointConnections": {
      "@id": "microsoft:privateEndpointConnections",
      "@container": "@list"
    },
    "sharedPrivateLinkResources": {
      "@id": "microsoft:sharedPrivateLinkResources",
      "@container": "@list"
    },
    "tls": {
      "@id": "microsoft:tls",
      "@type": "@id"
    },
    "hostNamePrefix": {
      "@id": "microsoft:hostNamePrefix",
      "@type": "xsd:string"
    },
    "liveTraceConfiguration": {
      "@id": "microsoft:liveTraceConfiguration",
      "@type": "@id"
    },
    "resourceLogConfiguration": {
      "@id": "microsoft:resourceLogConfiguration",
      "@type": "@id"
    },
    "networkACLs": {
      "@id": "microsoft:networkACLs",
      "@type": "@id"
    },
    "publicNetworkAccess": {
      "@id": "microsoft:publicNetworkAccess",
      "@type": "xsd:string"
    },
    "disableLocalAuth": {
      "@id": "microsoft:disableLocalAuth",
      "@type": "xsd:boolean"
    },
    "disableAadAuth": {
      "@id": "microsoft:disableAadAuth",
      "@type": "xsd:boolean"
    },
    "socketIO": {
      "@id": "microsoft:socketIO",
      "@type": "@id"
    },
    "WebPubSubRequestType": "microsoft:WebPubSubRequestType",
    "WebPubSubResource": "microsoft:WebPubSubResource",
    "kind": {
      "@id": "microsoft:kind",
      "@type": "@id"
    },
    "identity": {
      "@id": "microsoft:identity",
      "@type": "@id"
    },
    "WebPubSubResourceList": "microsoft:WebPubSubResourceList",
    "WebPubSubSkuTier": "microsoft:WebPubSubSkuTier",
    "WebPubSubSocketIOSettings": "microsoft:WebPubSubSocketIOSettings",
    "serviceMode": {
      "@id": "microsoft:serviceMode",
      "@type": "xsd:string"
    },
    "WebPubSubTlsSettings": "microsoft:WebPubSubTlsSettings",
    "clientCertEnabled": {
      "@id": "microsoft:clientCertEnabled",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Azure Web PubSub API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Azure Web PubSub'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-11-05) from openapi/microsoft-azure-web-pubsub-client-token-api-openapi.yml, openapi/microsoft-azure-web-pubsub-data-plane-api-openapi.yml, openapi/microsoft-azure-web-pubsub-hub-api-openapi.yml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/microsoft-azure-web-pubsub-client-token-api-openapi.yml",
    "openapi/microsoft-azure-web-pubsub-data-plane-api-openapi.yml",
    "openapi/microsoft-azure-web-pubsub-hub-api-openapi.yml",
    "openapi/microsoft-azure-web-pubsub-management-api-openapi.yml",
    "openapi/microsoft-azure-web-pubsub-permission-api-openapi.yml"
  ]
}