{
    "@context": {
        "@version": 1.1,
        "id": "@id",
        "type": "@type",
        "dc": "http://purl.org/dc/terms/",
        "schema": "http://schema.org/",
        "sec": "https://w3id.org/security#",
        "didv": "https://w3id.org/did#",
        "xsd": "http://www.w3.org/2001/XMLSchema#",
        "EcdsaSecp256k1Signature2019": "sec:EcdsaSecp256k1Signature2019",
        "EcdsaSecp256k1VerificationKey2019": "sec:EcdsaSecp256k1VerificationKey2019",
        "Ed25519Signature2018": "sec:Ed25519Signature2018",
        "Ed25519VerificationKey2018": "sec:Ed25519VerificationKey2018",
        "Sr25519Signature2020": "sec:Sr25519Signature2020",
        "Sr25519VerificationKey2020": "sec:Sr25519VerificationKey2020",
        "RsaSignature2018": "sec:RsaSignature2018",
        "RsaVerificationKey2018": "sec:RsaVerificationKey2018",
        "SchnorrSecp256k1Signature2019": "sec:SchnorrSecp256k1Signature2019",
        "SchnorrSecp256k1VerificationKey2019": "sec:SchnorrSecp256k1VerificationKey2019",
        "ServiceEndpointProxyService": "didv:ServiceEndpointProxyService",
        "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"
        },
        "capabilityStatusList": {
            "@id": "sec:capabilityStatusList",
            "@type": "@id"
        },
        "canonicalizationAlgorithm": "sec:canonicalizationAlgorithm",
        "caveat": {
            "@id": "sec:caveat",
            "@type": "@id",
            "@container": "@set"
        },
        "challenge": "sec:challenge",
        "controller": {
            "@id": "sec:controller",
            "@type": "@id"
        },
        "created": {
            "@id": "dc:created",
            "@type": "xsd:dateTime"
        },
        "creator": {
            "@id": "dc:creator",
            "@type": "@id"
        },
        "delegator": {
            "@id": "sec:delegator",
            "@type": "@id"
        },
        "domain": "sec:domain",
        "expirationDate": {
            "@id": "sec:expiration",
            "@type": "xsd:dateTime"
        },
        "invocationTarget": {
            "@id": "sec:invocationTarget",
            "@type": "@id"
        },
        "invoker": {
            "@id": "sec:invoker",
            "@type": "@id"
        },
        "jws": "sec:jws",
        "keyAgreement": {
            "@id": "sec:keyAgreementMethod",
            "@type": "@id",
            "@container": "@set"
        },
        "nonce": "sec:nonce",
        "owner": {
            "@id": "sec:owner",
            "@type": "@id"
        },
        "proof": {
            "@id": "sec:proof",
            "@type": "@id",
            "@container": "@graph"
        },
        "proofPurpose": {
            "@id": "sec:proofPurpose",
            "@type": "@vocab"
        },
        "proofValue": "sec:proofValue",
        "publicKey": {
            "@id": "sec:publicKey",
            "@type": "@id",
            "@container": "@set"
        },
        "publicKeyBase58": "sec:publicKeyBase58",
        "publicKeyPem": "sec:publicKeyPem",
        "revoked": {
            "@id": "sec:revoked",
            "@type": "xsd:dateTime"
        },
        "service": {
            "@id": "didv:service",
            "@type": "@id",
            "@container": "@set"
        },
        "serviceEndpoint": {
            "@id": "didv:serviceEndpoint",
            "@type": "@id"
        },
        "verificationMethod": {
            "@id": "sec:verificationMethod",
            "@type": "@id"
        }
    }
}
