Azure Policy · JSON-LD Context
Microsoft Azure Policy Context
JSON-LD context defining the semantic vocabulary for Microsoft Azure Policy from Azure Policy.
34 Classes
60 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
microsoft:
https://microsoft.com/schema#
Classes
ErrorResponse
systemData
CloudError
PolicyAssignmentProperties
NonComplianceMessage
ParameterValuesValue
PolicyAssignment
PolicyAssignmentListResult
Identity
PolicyAssignmentUpdateProperties
PolicyAssignmentUpdate
PolicyDefinitionVersionProperties
ParameterDefinitionsValue
PolicyDefinitionVersion
PolicyDefinitionVersionListResult
PolicyDefinitionProperties
PolicyDefinition
PolicyDefinitionListResult
PolicySetDefinitionVersionProperties
PolicyDefinitionReference
PolicyDefinitionGroup
PolicySetDefinitionVersion
PolicySetDefinitionVersionListResult
PolicySetDefinitionProperties
PolicySetDefinition
PolicySetDefinitionListResult
Selector
ResourceSelector
Override
ErrorAdditionalInfo
OperationList
Operation
Resource
ResourceList
Properties
| Property | Type | Container |
|---|---|---|
| code | string | |
| message | string | |
| target | string | |
| details | list | |
| additionalInfo | list | |
| createdBy | string | |
| createdByType | string | |
| createdAt | dateTime | |
| lastModifiedBy | string | |
| lastModifiedByType | string | |
| lastModifiedAt | dateTime | |
| error | reference | |
| displayName | string | |
| policyDefinitionId | string | |
| definitionVersion | string | |
| latestDefinitionVersion | string | |
| effectiveDefinitionVersion | string | |
| scope | string | |
| notScopes | list | |
| parameters | reference | |
| description | string | |
| metadata | ||
| enforcementMode | string | |
| nonComplianceMessages | list | |
| resourceSelectors | list | |
| overrides | list | |
| assignmentType | string | |
| instanceId | string | |
| policyDefinitionReferenceId | string | |
| value | ||
| properties | reference | |
| id | string | |
| type | string | |
| name | string | |
| location | string | |
| identity | reference | |
| nextLink | string | |
| principalId | string | |
| tenantId | string | |
| userAssignedIdentities | ||
| policyType | string | |
| mode | string | |
| policyRule | ||
| version | string | |
| allowedValues | list | |
| defaultValue | ||
| versions | list | |
| policyDefinitions | list | |
| policyDefinitionGroups | list | |
| groupNames | list | |
| category | string | |
| additionalMetadataId | string | |
| kind | string | |
| in | list | |
| notIn | list | |
| selectors | list | |
| info | ||
| display | ||
| isDataAction | boolean | |
| tags |
JSON-LD Document
{
"@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#",
"ErrorResponse": "microsoft:ErrorResponse",
"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"
},
"additionalInfo": {
"@id": "microsoft:additionalInfo",
"@container": "@list"
},
"systemData": "microsoft:systemData",
"createdBy": {
"@id": "microsoft:createdBy",
"@type": "xsd:string"
},
"createdByType": {
"@id": "microsoft:createdByType",
"@type": "xsd:string"
},
"createdAt": {
"@id": "microsoft:createdAt",
"@type": "xsd:dateTime"
},
"lastModifiedBy": {
"@id": "microsoft:lastModifiedBy",
"@type": "xsd:string"
},
"lastModifiedByType": {
"@id": "microsoft:lastModifiedByType",
"@type": "xsd:string"
},
"lastModifiedAt": {
"@id": "microsoft:lastModifiedAt",
"@type": "xsd:dateTime"
},
"CloudError": "microsoft:CloudError",
"error": {
"@id": "microsoft:error",
"@type": "@id"
},
"PolicyAssignmentProperties": "microsoft:PolicyAssignmentProperties",
"displayName": {
"@id": "microsoft:displayName",
"@type": "xsd:string"
},
"policyDefinitionId": {
"@id": "microsoft:policyDefinitionId",
"@type": "xsd:string"
},
"definitionVersion": {
"@id": "microsoft:definitionVersion",
"@type": "xsd:string"
},
"latestDefinitionVersion": {
"@id": "microsoft:latestDefinitionVersion",
"@type": "xsd:string"
},
"effectiveDefinitionVersion": {
"@id": "microsoft:effectiveDefinitionVersion",
"@type": "xsd:string"
},
"scope": {
"@id": "microsoft:scope",
"@type": "xsd:string"
},
"notScopes": {
"@id": "microsoft:notScopes",
"@container": "@list"
},
"parameters": {
"@id": "microsoft:parameters",
"@type": "@id"
},
"description": {
"@id": "microsoft:description",
"@type": "xsd:string"
},
"metadata": {
"@id": "microsoft:metadata"
},
"enforcementMode": {
"@id": "microsoft:enforcementMode",
"@type": "xsd:string"
},
"nonComplianceMessages": {
"@id": "microsoft:nonComplianceMessages",
"@container": "@list"
},
"resourceSelectors": {
"@id": "microsoft:resourceSelectors",
"@container": "@list"
},
"overrides": {
"@id": "microsoft:overrides",
"@container": "@list"
},
"assignmentType": {
"@id": "microsoft:assignmentType",
"@type": "xsd:string"
},
"instanceId": {
"@id": "microsoft:instanceId",
"@type": "xsd:string"
},
"NonComplianceMessage": "microsoft:NonComplianceMessage",
"policyDefinitionReferenceId": {
"@id": "microsoft:policyDefinitionReferenceId",
"@type": "xsd:string"
},
"ParameterValuesValue": "microsoft:ParameterValuesValue",
"value": {
"@id": "microsoft:value"
},
"PolicyAssignment": "microsoft:PolicyAssignment",
"properties": {
"@id": "microsoft:properties",
"@type": "@id"
},
"id": {
"@id": "microsoft:id",
"@type": "xsd:string"
},
"type": {
"@id": "microsoft:type",
"@type": "xsd:string"
},
"name": {
"@id": "microsoft:name",
"@type": "xsd:string"
},
"location": {
"@id": "microsoft:location",
"@type": "xsd:string"
},
"identity": {
"@id": "microsoft:identity",
"@type": "@id"
},
"PolicyAssignmentListResult": "microsoft:PolicyAssignmentListResult",
"nextLink": {
"@id": "microsoft:nextLink",
"@type": "xsd:string"
},
"Identity": "microsoft:Identity",
"principalId": {
"@id": "microsoft:principalId",
"@type": "xsd:string"
},
"tenantId": {
"@id": "microsoft:tenantId",
"@type": "xsd:string"
},
"userAssignedIdentities": {
"@id": "microsoft:userAssignedIdentities"
},
"PolicyAssignmentUpdateProperties": "microsoft:PolicyAssignmentUpdateProperties",
"PolicyAssignmentUpdate": "microsoft:PolicyAssignmentUpdate",
"PolicyDefinitionVersionProperties": "microsoft:PolicyDefinitionVersionProperties",
"policyType": {
"@id": "microsoft:policyType",
"@type": "xsd:string"
},
"mode": {
"@id": "microsoft:mode",
"@type": "xsd:string"
},
"policyRule": {
"@id": "microsoft:policyRule"
},
"version": {
"@id": "microsoft:version",
"@type": "xsd:string"
},
"ParameterDefinitionsValue": "microsoft:ParameterDefinitionsValue",
"allowedValues": {
"@id": "microsoft:allowedValues",
"@container": "@list"
},
"defaultValue": {
"@id": "microsoft:defaultValue"
},
"PolicyDefinitionVersion": "microsoft:PolicyDefinitionVersion",
"PolicyDefinitionVersionListResult": "microsoft:PolicyDefinitionVersionListResult",
"PolicyDefinitionProperties": "microsoft:PolicyDefinitionProperties",
"versions": {
"@id": "microsoft:versions",
"@container": "@list"
},
"PolicyDefinition": "microsoft:PolicyDefinition",
"PolicyDefinitionListResult": "microsoft:PolicyDefinitionListResult",
"PolicySetDefinitionVersionProperties": "microsoft:PolicySetDefinitionVersionProperties",
"policyDefinitions": {
"@id": "microsoft:policyDefinitions",
"@container": "@list"
},
"policyDefinitionGroups": {
"@id": "microsoft:policyDefinitionGroups",
"@container": "@list"
},
"PolicyDefinitionReference": "microsoft:PolicyDefinitionReference",
"groupNames": {
"@id": "microsoft:groupNames",
"@container": "@list"
},
"PolicyDefinitionGroup": "microsoft:PolicyDefinitionGroup",
"category": {
"@id": "microsoft:category",
"@type": "xsd:string"
},
"additionalMetadataId": {
"@id": "microsoft:additionalMetadataId",
"@type": "xsd:string"
},
"PolicySetDefinitionVersion": "microsoft:PolicySetDefinitionVersion",
"PolicySetDefinitionVersionListResult": "microsoft:PolicySetDefinitionVersionListResult",
"PolicySetDefinitionProperties": "microsoft:PolicySetDefinitionProperties",
"PolicySetDefinition": "microsoft:PolicySetDefinition",
"PolicySetDefinitionListResult": "microsoft:PolicySetDefinitionListResult",
"Selector": "microsoft:Selector",
"kind": {
"@id": "microsoft:kind",
"@type": "xsd:string"
},
"in": {
"@id": "microsoft:in",
"@container": "@list"
},
"notIn": {
"@id": "microsoft:notIn",
"@container": "@list"
},
"ResourceSelector": "microsoft:ResourceSelector",
"selectors": {
"@id": "microsoft:selectors",
"@container": "@list"
},
"Override": "microsoft:Override",
"ErrorAdditionalInfo": "microsoft:ErrorAdditionalInfo",
"info": {
"@id": "microsoft:info"
},
"OperationList": "microsoft:OperationList",
"Operation": "microsoft:Operation",
"display": {
"@id": "microsoft:display"
},
"isDataAction": {
"@id": "microsoft:isDataAction",
"@type": "xsd:boolean"
},
"Resource": "microsoft:Resource",
"tags": {
"@id": "microsoft:tags"
},
"ResourceList": "microsoft:ResourceList"
},
"@type": "schema:Dataset",
"schema:name": "Azure Policy API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Azure Policy'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-policy-openapi.yml, openapi/microsoft-azure-policy-operations-api-openapi.yml, openapi/microsoft-azure-policy-policy-definitions-api-openapi.yml.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/microsoft-azure-policy-openapi.yml",
"openapi/microsoft-azure-policy-operations-api-openapi.yml",
"openapi/microsoft-azure-policy-policy-definitions-api-openapi.yml"
]
}