@prefix rdf: . @prefix owl: . @prefix dcterms: . @prefix xsd: . @prefix rdfs: . @prefix odrl: . rdf:type owl:Ontology . dcterms:date "2019-05-26"^^xsd:date . dcterms:description "This document describes the RDFS vocabulary description used for Verifiable Credentials ."@en . dcterms:title "Verifiable Credentials Vocabulary"^^rdf:langString . rdfs:seeAlso . rdf:type rdfs:Class . rdfs:comment "A type of validator that can be used to syntactically validate RDF Turtle or JSON-LD documents ."@en . rdfs:isDefinedBy . rdfs:label ""^^rdf:langString . rdf:type rdfs:Class . rdfs:comment "A type of refresh service that must be interacted with in a manual fashion."^^rdf:langString . rdfs:isDefinedBy . rdfs:label ""^^rdf:langString . rdfs:subClassOf . rdf:type rdfs:Class . rdfs:comment "A refresh service is a mechanism that can be utilized by software agents to retrieve an updated copy of a `verifiable credential`."^^rdf:langString . rdfs:isDefinedBy . rdfs:label "Refresh Service"^^rdf:langString . rdf:type rdfs:Class . rdfs:comment "A `credential` is a set of one or more claims made by an issuer. A `verifiable credential` is a tamper-evident credential that has authorship that can be cryptographically verified. Verifiable credentials can be used to build `verifiable presentations`, which can also be cryptographically verified. The claims in a credential can be about different subjects."^^rdf:langString . rdfs:isDefinedBy . rdfs:label "Verifiable Credential"^^rdf:langString . rdf:type rdfs:Class . rdfs:comment "A `presentation` is data derived from one or more `credentials`, issued by one or more `issuers`, that is shared with a specific `verifier`. A `verifiable presentation` is a tamper-evident `presentation` encoded in such a way that authorship of the data can be trusted after a process of cryptographic verification. Certain types of verifiable presentations might contain data that is synthesized from, but do not contain, the original verifiable credentials (for example, zero-knowledge proofs)."^^rdf:langString . rdfs:isDefinedBy . rdfs:label "Verifiable Presentation"^^rdf:langString . rdf:type rdf:Property . rdfs:comment "The value of the credentialSchema property MUST be one or more data schemas that provide verifiers with enough information to determine if the provided data conforms to the provided schema."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "Credential Schema"^^rdf:langString . rdfs:range . rdf:type rdf:Property . rdfs:comment "The value of the credentialStatus property MUST include the id property, which MUST be a URL, and the type property, which expresses the credential status type (also referred to as the credential status scheme), which MUST provide enough information to determine the current status of the credential (for example, suspended or revoked)."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "Credential Status"^^rdf:langString . rdfs:range . rdf:type rdf:Property . rdfs:comment "An entity about which claims are made."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "Credential Subject"^^rdf:langString . rdf:type rdf:Property . rdfs:comment "The value of the evidence property MUST be one or more evidence schemes providing enough information to a verifier to determine whether the evidence gathered meets their requirements for issuing a credential. The precise content of each evidence scheme is determined by the specific evidence type definition."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "evidence"^^rdf:langString . rdfs:range . rdf:type rdf:Property . rdfs:comment "The value of the expirationDate property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential ceases to be valid."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "expiration date"^^rdf:langString . rdfs:range xsd:dateTime . rdf:type rdf:Property . rdfs:comment "The value of the issuanceDate property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the credentialSubject property became valid."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "issuance date"^^rdf:langString . rdfs:range xsd:dateTime . rdf:type rdf:Property . rdfs:comment "The value of the issuer property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the issuer that can be used to verify the information expressed in the credential."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "issuer"^^rdf:langString . rdf:type rdf:Property . rdfs:comment "The value of the refreshService property MUST be one or more refresh services that provides enough information to the holder's software such that the holder can refresh the credential."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "refresh service"^^rdf:langString . rdfs:range . rdf:type rdf:Property . rdfs:comment "The value of the serviceEndpoint property MUST be a URL to the service endpoint associated with the subject."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "service endpoint"^^rdf:langString . rdf:type rdf:Property . rdfs:comment "If specified, the value of the termsOfUse property MUST specify one or more terms of use policies under which the creator issued the credential or presentation. If the recipient (a holder or verifier) is not willing to adhere to the specified terms of use, then they do so on their own responsibility and might incur legal liability if they violate the stated Terms of Use. Each termsOfUse MUST specify its type, for example, IssuerPolicy, and optionally, its instance id. The precise contents of each term of use is determined by the specific TermsOfUse type definition."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "terms of use"^^rdf:langString . rdfs:range odrl:Policy . rdf:type rdf:Property . rdfs:comment "The value of the verifiableCredential property MUST describe a VerifiableCredential."^^rdf:langString . rdfs:domain . rdfs:isDefinedBy . rdfs:label "verifiable credential"^^rdf:langString . rdfs:range .