eccauth: eLDS AUTH schema ontology

IRI:
https://vocab.eccenca.com/auth/
Current version:
v1.1.1
Authors:
https://ns.eccenca.com/junbehauen
https://ns.eccenca.com/mfrommhold
Contributors:
https://ns.eccenca.com/stramp
Publisher:
https://ns.eccenca.com/eccenca-GmbH
Other visualisation:
Ontology source

Abstract

The eLDS Auth schema ontology defines concepts and relations to create statements about an user and its session (authentication) and access conditions defining requirements which must be fulfilled to get grants (authorization). The delegation of grants is based on a whitelist. That means an user is granted if the conjunction of requirements of an access condition are fulfilled.

Table of Content

  1. Classes
  2. Object Properties
  3. Data Properties
  4. Named Individuals
  5. Annotation Properties
  6. Namespace Declarations

Classes

Access Conditionc back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/AccessCondition

is defined by
https://vocab.eccenca.com/auth/
An access condition defines a set requirements which must be fulfilled by a session to get specified grants. The set of requirements is considered a conjunction.
is in domain of
is allowedop, requires Attibuteop
is also defined as
named individual

Accountc back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/Account

is defined by
https://vocab.eccenca.com/auth/
The class of concrete principals which can be authenticated.
has super-classes
Authentication Principalc
is in domain of
logindp, member ofop, password saltdp, salted password SHA256dp
is in range of
opened byop, requires accountop

Actionc back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/Action

is defined by
https://vocab.eccenca.com/auth/
An action defines an activity or function within eLDS.
is in range of
allowed actionop
is also defined as
named individual

Authentication Principalc back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/Principal

is defined by
https://vocab.eccenca.com/auth/
A principal can be any entity, such as an individual, a group etc.
has sub-classes
Accountc
is also defined as
named individual

Clientc back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/Client

is defined by
https://vocab.eccenca.com/auth/
The eLDS client which can be used to establish a session.
is in range of
has Clientop, requires clientop
is also defined as
named individual

Devicec back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/Device

is defined by
https://vocab.eccenca.com/auth/
A physical device which is used to establish a session.
is in range of
has Deviceop, requires deviceop
is also defined as
named individual

Graphc back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/Graph

is defined by
https://vocab.eccenca.com/auth/
A set of triples according to the RDF 1.1 specification.
is in range of
read graphop, write graphop
is also defined as
named individual

Groupc back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/Group

is defined by
https://vocab.eccenca.com/auth/
A group represents a collection of accounts.
is in range of
member ofop, requires groupop
is also defined as
named individual

Protocolc back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/Protocol

is defined by
https://vocab.eccenca.com/auth/
A protocol which is used to establish a session.
is in range of
has protocolop, requires protocolop
is also defined as
named individual

Sessionc back to ToC or Class ToC

IRI: https://vocab.eccenca.com/auth/Session

is defined by
https://vocab.eccenca.com/auth/
A session is a period of time where an account is successfully authenticated. It provides information about who is authenticated, how and when authentication was established.
is in domain of
creation timeop, expire timeop, has Attributeop
is also defined as
named individual

Object Properties

allowed actionop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/allowedAction

is defined by
https://vocab.eccenca.com/auth/
Grants permission to execute an action.
has super-properties
is allowedop
has range
Actionc

creation timeop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/creationTime

is defined by
https://vocab.eccenca.com/auth/
The time a session was created.
has super-properties
has Attributeop
has domain
Sessionc
is also defined as
data property

expire timeop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/expireTime

is defined by
https://vocab.eccenca.com/auth/
The time a session expires.
has super-properties
has Attributeop
has domain
Sessionc
is also defined as
data property

grant allowed action patternop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/grantAllowedActionPattern

is defined by
https://vocab.eccenca.com/auth/
Grants access conditions management for conditions granting action allowance for actions matching the defined pattern. The supported pattern syntax is defined by the interpreter.
has super-properties
is allowedop
is also defined as
data property

grant read graph patternop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/grantReadGraphPattern

is defined by
https://vocab.eccenca.com/auth/
Grants access conditions management for conditions granting read access on graphs matching the defined pattern. The supported pattern syntax is defined by the interpreter.
has super-properties
is allowedop
is also defined as
data property

grant write graph patternop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/grantWriteGraphPattern

is defined by
https://vocab.eccenca.com/auth/
Grants access conditions management for conditions granting write access on graphs matching the defined pattern. The supported pattern syntax is defined by the interpreter.
has super-properties
is allowedop
is also defined as
data property

has Attributeop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/hasAttribute

is defined by
https://vocab.eccenca.com/auth/
Super property of all properties used to define session characteristics. This property should not be used directly, use appropriate sub-properties instead.

has Clientop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/hasClient

is defined by
https://vocab.eccenca.com/auth/
The eLDS client used to establish a session.
has super-properties
has Attributeop
has range
Clientc

has Deviceop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/hasDevice

is defined by
https://vocab.eccenca.com/auth/
The device used to establish a session.
has super-properties
has Attributeop
has range
Devicec

has Endpoint IDop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/hasEndpointId

is defined by
https://vocab.eccenca.com/auth/
The endpoint the sessions applies for.
has super-properties
has Attributeop
is also defined as
data property

has protocolop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/hasProtocol

is defined by
https://vocab.eccenca.com/auth/
The protocol used to establish a session, e.g. OAuth2.
has super-properties
has Attributeop
has range
Protocolc

is allowedop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/isAllowed

is defined by
https://vocab.eccenca.com/auth/
Super property of all properties used to define grants if the requirements of an access condition are met. This property should not be used directly, use appropriate sub-properties instead.

member ofop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/memberOf

is defined by
https://vocab.eccenca.com/auth/
Indicates the membership of an account to a group.
has domain
Accountc
has range
Groupc

opened byop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/openedBy

is defined by
https://vocab.eccenca.com/auth/
The account which is the originator of a session.
has super-properties
has Attributeop
has range
Accountc

read graphop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/readGraph

is defined by
https://vocab.eccenca.com/auth/
Grants read access to a graph.
has super-properties
is allowedop
has range
Graphc

requires accountop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/requiresAccount

is defined by
https://vocab.eccenca.com/auth/
The account required for the access condition.
has super-properties
requires Attibuteop
has range
Accountc

requires Attibuteop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/requiresAttribute

is defined by
https://vocab.eccenca.com/auth/
Super property of all properties used to define requirements of an access condition. This property should not be used directly, use appropriate sub-properties instead. The set of object values bound by sub-properties of this property must be met as conjunction in order to fulfill the requirements of an access condition.

requires clientop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/requiresClient

is defined by
https://vocab.eccenca.com/auth/
The allowed client to met the access condition.
has super-properties
requires Attibuteop
has range
Clientc

requires deviceop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/requiresDevice

is defined by
https://vocab.eccenca.com/auth/
The allowed device to met the access condition.
has super-properties
requires Attibuteop
has range
Devicec

requires Endpoint IDop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/requiresEndpointId

is defined by
https://vocab.eccenca.com/auth/
The endpoint needed to meet the access condition.
has super-properties
requires Attibuteop
is also defined as
data property

requires groupop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/requiresGroup

is defined by
https://vocab.eccenca.com/auth/
The group the account must be member of to met the access condition.
has super-properties
requires Attibuteop
has range
Groupc

requires protocolop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/requiresProtocol

is defined by
https://vocab.eccenca.com/auth/
The allowed protocol to met the access condition.
has super-properties
requires Attibuteop
has range
Protocolc

write graphop back to ToC or Object Property ToC

IRI: https://vocab.eccenca.com/auth/writeGraph

is defined by
https://vocab.eccenca.com/auth/
Grants read/write access to a graph.
has super-properties
is allowedop
has range
Graphc

Data Properties

creation timeop back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/creationTime

is defined by
https://vocab.eccenca.com/auth/
The time a session was created.
has range
date time
is also defined as
object property

expire timeop back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/expireTime

is defined by
https://vocab.eccenca.com/auth/
The time a session expires.
has range
date time
is also defined as
object property

grant allowed action patternop back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/grantAllowedActionPattern

is defined by
https://vocab.eccenca.com/auth/
Grants access conditions management for conditions granting action allowance for actions matching the defined pattern. The supported pattern syntax is defined by the interpreter.
has range
string
is also defined as
object property

grant read graph patternop back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/grantReadGraphPattern

is defined by
https://vocab.eccenca.com/auth/
Grants access conditions management for conditions granting read access on graphs matching the defined pattern. The supported pattern syntax is defined by the interpreter.
has range
string
is also defined as
object property

grant write graph patternop back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/grantWriteGraphPattern

is defined by
https://vocab.eccenca.com/auth/
Grants access conditions management for conditions granting write access on graphs matching the defined pattern. The supported pattern syntax is defined by the interpreter.
has range
string
is also defined as
object property

has Endpoint IDop back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/hasEndpointId

is defined by
https://vocab.eccenca.com/auth/
The endpoint the sessions applies for.
has range
string
is also defined as
object property

logindp back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/login

is defined by
https://vocab.eccenca.com/auth/
The login name of the account (e.g. email address, username).
has domain
Accountc
has range
string

password saltdp back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/password_salt

is defined by
https://vocab.eccenca.com/auth/
The salt appended to the password.
has domain
Accountc
has range
string

requires Endpoint IDop back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/requiresEndpointId

is defined by
https://vocab.eccenca.com/auth/
The endpoint needed to meet the access condition.
has range
string
is also defined as
object property

salted password SHA256dp back to ToC or Data Property ToC

IRI: https://vocab.eccenca.com/auth/salted_password_sha256sum

is defined by
https://vocab.eccenca.com/auth/
The salted password of the account as SHA 256 checksum.
has domain
Accountc
has range
string

Named Individuals

eccenca gmb hni back to ToC or Named Individual ToC

IRI: https://ns.eccenca.com/eccenca-GmbH

belongs to
agentc
organizationc

junbehauenni back to ToC or Named Individual ToC

IRI: https://ns.eccenca.com/junbehauen

belongs to
agentc
personc

mfrommholdni back to ToC or Named Individual ToC

IRI: https://ns.eccenca.com/mfrommhold

belongs to
agentc
personc

strampni back to ToC or Named Individual ToC

IRI: https://ns.eccenca.com/stramp

belongs to
agentc
personc

Annotation Properties

licenseap back to ToC or Annotation Property ToC

IRI: http://creativecommons.org/ns#license

is defined by
http://creativecommons.org/ns

nameap back to ToC or Annotation Property ToC

IRI: http://xmlns.com/foaf/0.1/name

term statusap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2003/06/sw-vocab-status/ns#term_status

Namespace Declarations back to ToC

default namespace
https://vocab.eccenca.com/auth/
creativecommons-org
http://creativecommons.org/
foaf
http://xmlns.com/foaf/0.1/
ns
http://creativecommons.org/ns#
ns-eccenca-com
https://ns.eccenca.com/
ns2
http://www.w3.org/2003/06/sw-vocab-status/ns#
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
terms
http://purl.org/dc/terms/
vann
http://purl.org/vocab/vann/
void
http://rdfs.org/ns/void#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.