{
  "@context": [
    {
      "@version": 1.1
    },
    "https://w3id.org/security/v1",
    {
      "AesKeyWrappingKey2019": "sec:AesKeyWrappingKey2019",
      "DeleteKeyOperation": "sec:DeleteKeyOperation",
      "DeriveSecretOperation": "sec:DeriveSecretOperation",
      "EcdsaSecp256k1Signature2019": "sec:EcdsaSecp256k1Signature2019",
      "EcdsaSecp256r1Signature2019": "sec:EcdsaSecp256r1Signature2019",
      "EcdsaSecp256k1VerificationKey2019": "sec:EcdsaSecp256k1VerificationKey2019",
      "EcdsaSecp256r1VerificationKey2019": "sec:EcdsaSecp256r1VerificationKey2019",
      "Ed25519Signature2018": "sec:Ed25519Signature2018",
      "Ed25519VerificationKey2018": "sec:Ed25519VerificationKey2018",
      "EquihashProof2018": "sec:EquihashProof2018",
      "ExportKeyOperation": "sec:ExportKeyOperation",
      "GenerateKeyOperation": "sec:GenerateKeyOperation",
      "KmsOperation": "sec:KmsOperation",
      "RevokeKeyOperation": "sec:RevokeKeyOperation",
      "RsaSignature2018": "sec:RsaSignature2018",
      "RsaVerificationKey2018": "sec:RsaVerificationKey2018",
      "Sha256HmacKey2019": "sec:Sha256HmacKey2019",
      "SignOperation": "sec:SignOperation",
      "UnwrapKeyOperation": "sec:UnwrapKeyOperation",
      "VerifyOperation": "sec:VerifyOperation",
      "WrapKeyOperation": "sec:WrapKeyOperation",
      "X25519KeyAgreementKey2019": "sec:X25519KeyAgreementKey2019",
      "allowedAction": "sec:allowedAction",
      "assertionMethod": {
        "@id": "sec:assertionMethod",
        "@type": "@id",
        "@container": "@set"
      },
      "authentication": {
        "@id": "sec:authenticationMethod",
        "@type": "@id",
        "@container": "@set"
      },
      "capability": {
        "@id": "sec:capability",
        "@type": "@id"
      },
      "capabilityAction": "sec:capabilityAction",
      "capabilityChain": {
        "@id": "sec:capabilityChain",
        "@type": "@id",
        "@container": "@list"
      },
      "capabilityDelegation": {
        "@id": "sec:capabilityDelegationMethod",
        "@type": "@id",
        "@container": "@set"
      },
      "capabilityInvocation": {
        "@id": "sec:capabilityInvocationMethod",
        "@type": "@id",
        "@container": "@set"
      },
      "caveat": {
        "@id": "sec:caveat",
        "@type": "@id",
        "@container": "@set"
      },
      "challenge": "sec:challenge",
      "ciphertext": "sec:ciphertext",
      "controller": {
        "@id": "sec:controller",
        "@type": "@id"
      },
      "delegator": {
        "@id": "sec:delegator",
        "@type": "@id"
      },
      "equihashParameterK": {
        "@id": "sec:equihashParameterK",
        "@type": "xsd:integer"
      },
      "equihashParameterN": {
        "@id": "sec:equihashParameterN",
        "@type": "xsd:integer"
      },
      "invocationTarget": {
        "@id": "sec:invocationTarget",
        "@type": "@id"
      },
      "invoker": {
        "@id": "sec:invoker",
        "@type": "@id"
      },
      "jws": "sec:jws",
      "keyAgreement": {
        "@id": "sec:keyAgreementMethod",
        "@type": "@id",
        "@container": "@set"
      },
      "kmsModule": {
        "@id": "sec:kmsModule"
      },
      "parentCapability": {
        "@id": "sec:parentCapability",
        "@type": "@id"
      },
      "plaintext": "sec:plaintext",
      "proof": {
        "@id": "sec:proof",
        "@type": "@id",
        "@container": "@graph"
      },
      "proofPurpose": {
        "@id": "sec:proofPurpose",
        "@type": "@vocab"
      },
      "proofValue": "sec:proofValue",
      "referenceId": "sec:referenceId",
      "unwrappedKey": "sec:unwrappedKey",
      "verificationMethod": {
        "@id": "sec:verificationMethod",
        "@type": "@id"
      },
      "verifyData": "sec:verifyData",
      "wrappedKey": "sec:wrappedKey"
    }
  ]
}
