PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX oidc: <http://www.w3.org/ns/solid/oidc#>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX ns: <http://www.w3.org/2003/06/sw-vocab-status/ns#>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX pav: <http://purl.org/pav/>
PREFIX schema: <http://schema.org/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

oidc: a owl:Ontology ;
  rdfs:label "Solid OIDC"@en ;
  rdfs:comment "The OpenID Connect vocabulary used by the Solid-OIDC authentication specification."@en ;
  rdfs:seeAlso <https://openid.net/specs/openid-connect-registration-1_0.html> ;
  pav:createdOn "2021-06-07"^^xsd:dateTime ;
  schema:inLanguage "en" ;
  dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
  rdfs:isDefinedBy oidc: ;
  vann:preferredNamespacePrefix "oidc" ;
  vann:preferredNamespaceUri "http://www.w3.org/ns/solid/oidc#"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "oidc" ;
    sh:namespace "http://www.w3.org/ns/solid/oidc#"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "rdfs" ;
    sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI
  ] , [
    sh:prefix "ns" ;
    sh:namespace "http://www.w3.org/2003/06/sw-vocab-status/ns#"^^xsd:anyURI
  ] .

oidc:application_type a owl:ObjectProperty ;
  rdfs:label "application type"@en ;
  rdfs:comment "TODO"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:logo_uri a owl:ObjectProperty ;
  rdfs:label "logo URI"@en ;
  rdfs:comment "A URI for this client's logo"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:response_types a owl:ObjectProperty ;
  rdfs:label "response types"@en ;
  rdfs:comment "A collection of OAuth 2.0 Response Types that the client will restrict itself to using."@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:default_max_age a owl:ObjectProperty ;
  rdfs:label "default max age"@en ;
  rdfs:comment "TODO"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:token_endpoint_auth_method a owl:ObjectProperty ;
  rdfs:label "token endpoint auth method"@en ;
  rdfs:comment "The requested client authentication method for the Token Endpoint"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:redirect_uris a owl:ObjectProperty ;
  rdfs:label "redirect URIs"@en ;
  rdfs:comment "A collection of registered URIs used by the client for redirection"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:tos_uri a owl:ObjectProperty ;
  rdfs:label "ToS URI"@en ;
  rdfs:comment "A URI for this client's terms of service document"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:require_auth_time a owl:ObjectProperty ;
  rdfs:label "require auth time"@en ;
  rdfs:comment "TODO"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:contacts a owl:ObjectProperty ;
  rdfs:label "contacts"@en ;
  rdfs:comment "A collection of URIs where individuals or entities responsible for this client can be contacted."@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:scope a owl:ObjectProperty ;
  rdfs:label "scope"@en ;
  rdfs:comment "An OAuth2 scope for the requested access token."@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:client_uri a owl:ObjectProperty ;
  rdfs:label "client URI"@en ;
  rdfs:comment "A URI for this client's home page"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:client_name a owl:ObjectProperty ;
  rdfs:label "client name"@en ;
  rdfs:comment "A name for this client that can be presented to an End-User"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:policy_uri a owl:ObjectProperty ;
  rdfs:label "policy URI"@en ;
  rdfs:comment "A URI for this client's policy document"@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

oidc:grant_types a owl:ObjectProperty ;
  rdfs:label "grant types"@en ;
  rdfs:comment "A collection of OAuth 2.0 Grant Types that the client will restrict itself to using."@en ;
  rdfs:isDefinedBy oidc: ;
  ns:term_status "testing"@en .

pav:createdOn a owl:AnnotationProperty .

schema:inLanguage a owl:AnnotationProperty .

dcterms:license a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

ns:term_status a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
