@prefix authn_provider: <https://w3id.org/inrupt/namespace/vocab/authn_provider/> .
@prefix schema: <https://schema.org/> .
@prefix gist:  <https://ontologies.semanticarts.com/gist/> .
@prefix dalicc: <http://dalicc.net/licenselibrary/> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix sh:    <http://www.w3.org/ns/shacl#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix bibo:  <http://purl.org/ontology/bibo/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .

authn_provider:hasMfaEnabled
        a                    owl:DatatypeProperty ;
        rdfs:comment         "Has multi-factor authentication (MFA) been enabled?"@en ;
        rdfs:isDefinedBy     authn_provider: ;
        rdfs:label           "MFA enabled"@en ;
        rdfs:seeAlso         authn_provider:hasMfaEnforced ;
        dcterms:issued       "2023-06-14"^^xsd:date ;
        gist:domainIncludes  authn_provider:AuthenticationProvider .

authn_provider:hasMfaEnforced
        a                    owl:DatatypeProperty ;
        rdfs:comment         "Has multi-factor authentication (MFA) been enforced?"@en ;
        rdfs:isDefinedBy     authn_provider: ;
        rdfs:label           "MFA enforced"@en ;
        rdfs:seeAlso         authn_provider:hasMfaEnabled ;
        dcterms:issued       "2023-06-14"^^xsd:date ;
        gist:domainIncludes  authn_provider:AuthenticationProvider .

authn_provider:AuthenticationProvider
        a                 rdfs:Class ;
        rdfs:comment      "An authentication provider."@en ;
        rdfs:isDefinedBy  authn_provider: ;
        rdfs:label        "Authentication Provider"@en ;
        dcterms:issued    "2023-06-14"^^xsd:date .

authn_provider:hasAuthenticationProvider
        a                   owl:ObjectProperty ;
        rdfs:comment        "Refers to an authentication provider."@en ;
        rdfs:isDefinedBy    authn_provider: ;
        rdfs:label          "Authentication Provider"@en ;
        dcterms:issued      "2023-06-14"^^xsd:date ;
        gist:rangeIncludes  authn_provider:AuthenticationProvider .

authn_provider:  a           owl:Ontology ;
        rdfs:seeAlso         "https://w3id.org/inrupt/namespace/vocab/authn_provider/"^^xsd:anyURI ;
        dcterms:contributor  [ a                   schema:Person ;
                               schema:affiliation  _:b0 ;
                               schema:name         "David Bowen" ;
                               schema:url          <https://id.inrupt.com/davidbowen>
                             ] ;
        dcterms:contributor  [ a                   schema:Person ;
                               schema:affiliation  _:b0 ;
                               schema:name         "Pat McBennet" ;
                               schema:url          <https://id.inrupt.com/inruptpat>
                             ] ;
        dcterms:creator      _:b0 ;
        dcterms:description  "Information about authentication providers which might be identity providers or other services such as ones providing JSON Web Tokens."@en ;
        dcterms:issued       "2023-06-14"^^xsd:date ;
        dcterms:license      dalicc:MIT ;
        dcterms:title        "Authentication Provider"@en ;
        bibo:status          "stable"@en ;
        owl:versionIRI       authn_provider:1.0.0 ;
        owl:versionInfo      "1.0.0" ;
        sh:declare           [ sh:namespace  "https://w3id.org/inrupt/namespace/vocab/authn_provider/"^^xsd:anyURI ;
                               sh:prefix     "authn_provider"
                             ] .

_:b0    a            schema:Organization ;
        schema:name  "Inrupt" ;
        schema:url   <https://id.inrupt.com/inrupt> .
