{
    "@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"
        }
    ]
}
