{"@graph":[{"@id":"Did","@type":"owl:Class","subClassOf":"did:DIDSubject"},{"@id":"id","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"Did"},{"@id":"alsoKnownAs","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"Did"},{"@id":"verificationMethod","@type":"owl:ObjectProperty","range":"http://www.w3.org/1999/02/22-rdf-syntax-ns#List","domain":"Did","soya:containerType":"set","soya:containerElementTypes":["https://soya.ownyourdata.eu/Did/VerificationMethod"]},{"@id":"assertionMethod","@type":"owl:DatatypeProperty","range":"http://www.w3.org/1999/02/22-rdf-syntax-ns#List","domain":"Did","soya:containerType":"set","soya:containerElementTypes":["https://soya.ownyourdata.eu/Did/xsd:string"]},{"@id":"authentication","@type":"owl:DatatypeProperty","range":"http://www.w3.org/1999/02/22-rdf-syntax-ns#List","domain":"Did","soya:containerType":"set","soya:containerElementTypes":["https://soya.ownyourdata.eu/Did/xsd:string"]},{"@id":"capabilityDelegation","@type":"owl:DatatypeProperty","range":"http://www.w3.org/1999/02/22-rdf-syntax-ns#List","domain":"Did","soya:containerType":"set","soya:containerElementTypes":["https://soya.ownyourdata.eu/Did/xsd:string"]},{"@id":"capabilityInvocation","@type":"owl:DatatypeProperty","range":"http://www.w3.org/1999/02/22-rdf-syntax-ns#List","domain":"Did","soya:containerType":"set","soya:containerElementTypes":["https://soya.ownyourdata.eu/Did/xsd:string"]},{"@id":"keyAgreement","@type":"owl:DatatypeProperty","range":"http://www.w3.org/1999/02/22-rdf-syntax-ns#List","domain":"Did","soya:containerType":"set","soya:containerElementTypes":["https://soya.ownyourdata.eu/Did/xsd:string"]},{"@id":"controller","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"Did"},{"@id":"service","@type":"owl:ObjectProperty","range":"http://www.w3.org/1999/02/22-rdf-syntax-ns#List","domain":"Did","soya:containerType":"set","soya:containerElementTypes":["https://soya.ownyourdata.eu/Did/Service"]},{"@id":"VerificationMethod","@type":"owl:Class","subClassOf":"did:VerificationMethod"},{"@id":"id","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"controller","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"type","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"publicKeyJwk","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"publicKeyBase58","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"publicKeyMultibase","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"blockchainAccountId","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"publicKeyPgp","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"publicKeyHex","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"ethereumAddress","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"VerificationMethod"},{"@id":"Service","@type":"owl:Class","subClassOf":"did:Service"},{"@id":"id","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"Service"},{"@id":"type","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"Service"},{"@id":"serviceEndpoint","@type":"owl:DatatypeProperty","range":"xsd:string","domain":"Service"},{"@id":"DidOverlayValidation","name":"DidValidationOverlay","@type":"OverlayValidation","onBase":"Did","sh:property":[{"sh:path":"id","sh:message":"there must be one valid 'id' in a DID document","sh:pattern":"^did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%]+$","sh:maxCount":1,"sh:minCount":1},{"sh:or":{"@list":[{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","JsonWebKey2020","JSONWebSignature2020","RsaVerificationKey2018"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyJwk","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["Bls12381G1Key2020","Bls12381G2Key2020","EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2018","VerifiableCondition2021","X25519KeyAgreementKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyBase58","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2020","Multikey"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyMultibase","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"blockchainAccountId","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["PgpVerificationKey2021"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyPgp","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyHex","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"ethereumAddress","sh:maxCount":1,"sh:minCount":1}]}]},"sh:path":"verificationMethod","sh:message":"invalid 'verificationMethod'"},{"sh:or":{"@list":[{"sh:datatype":{"@id":"xsd:string"}},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","JsonWebKey2020","JSONWebSignature2020","RsaVerificationKey2018"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyJwk","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["Bls12381G1Key2020","Bls12381G2Key2020","EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2018","VerifiableCondition2021","X25519KeyAgreementKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyBase58","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2020","Multikey"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyMultibase","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"blockchainAccountId","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["PgpVerificationKey2021"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyPgp","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyHex","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"ethereumAddress","sh:maxCount":1,"sh:minCount":1}]}]},"sh:path":"authentication","sh:message":"invalid 'authentication'"},{"sh:or":{"@list":[{"sh:datatype":{"@id":"xsd:string"}},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","JsonWebKey2020","JSONWebSignature2020","RsaVerificationKey2018"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyJwk","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["Bls12381G1Key2020","Bls12381G2Key2020","EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2018","VerifiableCondition2021","X25519KeyAgreementKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyBase58","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2020","Multikey"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyMultibase","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"blockchainAccountId","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["PgpVerificationKey2021"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyPgp","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyHex","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"ethereumAddress","sh:maxCount":1,"sh:minCount":1}]}]},"sh:path":"assertionMethod","sh:message":"invalid 'assertionMethod'"},{"sh:or":{"@list":[{"sh:datatype":{"@id":"xsd:string"}},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","JsonWebKey2020","JSONWebSignature2020","RsaVerificationKey2018"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyJwk","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["Bls12381G1Key2020","Bls12381G2Key2020","EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2018","VerifiableCondition2021","X25519KeyAgreementKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyBase58","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2020","Multikey"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyMultibase","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"blockchainAccountId","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["PgpVerificationKey2021"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyPgp","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyHex","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"ethereumAddress","sh:maxCount":1,"sh:minCount":1}]}]},"sh:path":"keyAgreement","sh:message":"invalid 'keyAgreement'"},{"sh:or":{"@list":[{"sh:datatype":{"@id":"xsd:string"}},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","JsonWebKey2020","JSONWebSignature2020","RsaVerificationKey2018"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyJwk","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["Bls12381G1Key2020","Bls12381G2Key2020","EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2018","VerifiableCondition2021","X25519KeyAgreementKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyBase58","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2020","Multikey"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyMultibase","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"blockchainAccountId","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["PgpVerificationKey2021"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyPgp","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyHex","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"ethereumAddress","sh:maxCount":1,"sh:minCount":1}]}]},"sh:path":"capabilityInvocation","sh:message":"invalid 'capabilityInvocation'"},{"sh:or":{"@list":[{"sh:datatype":{"@id":"xsd:string"}},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","JsonWebKey2020","JSONWebSignature2020","RsaVerificationKey2018"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyJwk","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["Bls12381G1Key2020","Bls12381G2Key2020","EcdsaSecp256k1RecoveryMethod2020","EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2018","VerifiableCondition2021","X25519KeyAgreementKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyBase58","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019","Ed25519VerificationKey2020","Multikey"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyMultibase","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1VerificationKey2019"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"blockchainAccountId","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["PgpVerificationKey2021"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyPgp","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"publicKeyHex","sh:maxCount":1,"sh:minCount":1}]},{"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1},{"sh:in":{"@list":["EcdsaSecp256k1RecoveryMethod2020"]},"sh:path":"type","sh:maxCount":1,"sh:minCount":1},{"sh:path":"controller","sh:maxCount":1,"sh:minCount":1},{"sh:path":"ethereumAddress","sh:maxCount":1,"sh:minCount":1}]}]},"sh:path":"capabilityDelegation","sh:message":"invalid 'capabilityDelegation'"},{"sh:path":"service","sh:property":[{"sh:path":"id","sh:message":"there must be one 'id' in 'service'","sh:maxCount":1,"sh:minCount":1},{"sh:path":"type","sh:message":"there must be one 'type' in 'service'","sh:maxCount":1,"sh:minCount":1},{"sh:path":"serviceEndpoint","sh:message":"invalid 'serviceEndpoint' in 'service'","sh:minCount":1}]},{"sh:or":{"@list":[{"sh:property":[{"sh:path":"verificationMethod","sh:minCount":1,"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1}]}]},{"sh:property":[{"sh:path":"authentication","sh:minCount":1,"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1}]}]},{"sh:property":[{"sh:path":"assertionMethod","sh:minCount":1,"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1}]}]},{"sh:property":[{"sh:path":"keyAgreement","sh:minCount":1,"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1}]}]},{"sh:property":[{"sh:path":"capabilityInvocation","sh:minCount":1,"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1}]}]},{"sh:property":[{"sh:path":"capabilityDelegation","sh:minCount":1,"sh:property":[{"sh:path":"id","sh:pattern":"^(did:[a-z0-9]+:[a-zA-Z0-9.:\\-_%?=#]+|#[A-Za-z0-9.:\\-_%?]+)$","sh:maxCount":1,"sh:minCount":1}]}]}]}}],"sh:targetClass":"Did"},{"base":"Did","name":"DidContextValidationOverlay","type":"OverlayDidContextValidation","@type":"OverlayDidContextValidation","onBase":"Did","constraints":[{"id":"*","context":"https://www.w3.org/ns/did/v1"},{"type":"JsonWebKey2020","context":"https://w3id.org/security/suites/jws-2020/v1"},{"type":"EcdsaSecp256k1VerificationKey2019","context":"https://w3id.org/security/suites/secp256k1-2019"},{"type":"Ed25519VerificationKey2018","context":"https://w3id.org/security/suites/ed25519-2018/v1"},{"type":"Ed25519VerificationKey2020","context":"https://w3id.org/security/suites/ed25519-2020/v1"},{"type":"Bls12381G1Key2020","context":"https://w3id.org/security/suites/bls12381-2020/v1"},{"type":"Bls12381G2Key2020","context":"https://w3id.org/security/suites/bls12381-2020/v1"},{"type":"PgpVerificationKey2021","context":"https://w3id.org/security/suites/pgp-2021/v1"},{"type":"RsaVerificationKey2018","context":"https://www.w3.org/2018/credentials/v1"},{"type":"X25519KeyAgreementKey2019","context":"http://w3id.org/security/suites/x25519-2019/v1"},{"type":"EcdsaSecp256k1RecoveryMethod2020","context":"https://w3id.org/security/suites/secp256k1recovery-2020"},{"type":"VerifiableCondition2021","context":"https://w3c-ccg.github.io/verifiable-conditions/contexts/verifiable-conditions-2021-v1.json"},{"type":"Multikey","context":"https://w3id.org/security/multikey/v1"}]}],"@context":{"did":"https://www.w3.org/ns/did#","xsd":"http://www.w3.org/2001/XMLSchema#","@base":"https://soya.ownyourdata.eu/Did/","@import":"https://ns.ownyourdata.eu/ns/soya-context.json","@version":1.1}}