SOPS · JSON-LD Context

Sops Context

JSON-LD context defining the semantic vocabulary for Sops from SOPS.

4 Classes 11 Properties 3 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
sops: https://getsops.io/vocab/
xsd: http://www.w3.org/2001/XMLSchema#

Classes

EncryptedFile KeyManagementService CreationRule KeyGroup

Properties

Property Type Container
version string
lastmodified dateTime
mac string
kms set
gcp_kms set
azure_kv set
age set
pgp set
arn string
fp string
enc string

JSON-LD Document

sops-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "sops": "https://getsops.io/vocab/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "EncryptedFile": "sops:EncryptedFile",
    "KeyManagementService": "sops:KeyManagementService",
    "CreationRule": "sops:CreationRule",
    "KeyGroup": "sops:KeyGroup",

    "version": {
      "@id": "schema:version",
      "@type": "xsd:string"
    },
    "lastmodified": {
      "@id": "schema:dateModified",
      "@type": "xsd:dateTime"
    },
    "mac": {
      "@id": "sops:messageAuthenticationCode",
      "@type": "xsd:string"
    },
    "kms": {
      "@id": "sops:awsKmsKey",
      "@container": "@set"
    },
    "gcp_kms": {
      "@id": "sops:gcpKmsKey",
      "@container": "@set"
    },
    "azure_kv": {
      "@id": "sops:azureKeyVault",
      "@container": "@set"
    },
    "age": {
      "@id": "sops:ageKey",
      "@container": "@set"
    },
    "pgp": {
      "@id": "sops:pgpKey",
      "@container": "@set"
    },
    "arn": {
      "@id": "sops:keyArn",
      "@type": "xsd:string"
    },
    "fp": {
      "@id": "sops:pgpFingerprint",
      "@type": "xsd:string"
    },
    "enc": {
      "@id": "sops:encryptedDataKey",
      "@type": "xsd:string"
    }
  }
}