Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
623 lines (497 sloc) 17.5 KB
#
# Copyright 2015-2016 Institute of Communication and Computer Systems
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix pcm: <http://www.paasword-project.eu/ontologies/casm/2015/11/26#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix gr: <http://purl.org/goodrelations/v1#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix schema: <http://schema.org/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
<http://www.paasword-project.eu/ontologies/casm/2015/11/26>
a owl:Ontology ;
pcm:Comment "PaaSword Context Model (version 2015-11-26)" .
pcm:DateTime
rdfs:comment "This class describes the specific chronological point expressed either as instant or interval that characterizes an access request." ;
a rdfs:Class ;
rdfs:subClassOf pcm:SecurityContextElement, <http://www.w3.org/2006/time#TemporalEntity> .
pcm:category
a rdfs:Datatype, owl:DatatypeProperty ;
rdfs:domain pcm:Service, pcm:Subject ;
rdfs:range pcm:category .
pcm:after
a owl:ObjectProperty ;
rdfs:domain pcm:DateTime ;
rdfs:range pcm:DateTime .
pcm:hasTimezone
a owl:DatatypeProperty ;
rdfs:domain pcm:DateTime ;
rdfs:range xsd:string .
pcm:hasAddress
a owl:ObjectProperty ;
rdfs:range pcm:Address ;
rdfs:domain pcm:POI .
pcm:hasArea
a owl:ObjectProperty ;
rdfs:domain pcm:AbstractLocation ;
rdfs:range pcm:Area .
pcm:hasAreaCoordinates
a owl:ObjectProperty ;
rdfs:comment "This property associates an Area with specific coordinates (class)" ;
rdfs:domain pcm:Area ;
rdfs:range pcm:Coordinates .
pcm:hasAuthenticationMethod
a owl:ObjectProperty ;
rdfs:range pcm:AuthenticationMethod ;
rdfs:domain pcm:Subject .
pcm:hasAuthorizationMethod
a owl:ObjectProperty ;
rdfs:range pcm:AuthorizationMethod ;
rdfs:domain pcm:Subject .
pcm:hasBeginningDay
a owl:ObjectProperty ;
rdfs:range gr:DayOfWeek ;
rdfs:domain pcm:DateTimeInterval .
pcm:hasConnectionMetric
a owl:ObjectProperty ;
rdfs:comment "This class refers to different ways of transmitting an access request (e.g. 3G, Cable, Satelite)" ;
rdfs:range pcm:ConnectionMetric ;
rdfs:domain pcm:ConnectionType .
pcm:hasEndDay
a owl:ObjectProperty ;
rdfs:range gr:DayOfWeek ;
rdfs:domain pcm:DateTimeInterval .
pcm:hasIdentityType
a owl:ObjectProperty ;
rdfs:range pcm:IdentityType ;
rdfs:domain pcm:Subject .
pcm:hasPointCoordinates
a owl:ObjectProperty ;
rdfs:range pcm:Coordinates ;
rdfs:domain pcm:Point .
pcm:hasRole
a owl:ObjectProperty ;
rdfs:range <http://www.linked-usdl.org/ns/usdl-core#Role> ;
rdfs:domain pcm:Subject .
pcm:isChildOf
a owl:ObjectProperty ;
rdfs:range pcm:HierarchicalDataStructure ;
rdfs:domain pcm:HierarchicalDataStructure .
pcm:
a owl:DatatypeProperty ;
owl:equivalentProperty pcm:latitude, pcm:longitude .
pcm:addressCountry
a owl:DatatypeProperty ;
rdfs:domain pcm:Address .
pcm:addressLocality
a owl:DatatypeProperty ;
rdfs:domain pcm:Address .
pcm:addressRegion
a owl:DatatypeProperty ;
rdfs:domain pcm:Address .
pcm:before
a owl:DatatypeProperty ;
rdfs:domain pcm:DateTime ;
rdfs:range pcm:DateTime .
pcm:description
a owl:DatatypeProperty ;
rdfs:domain pcm:Subject .
pcm:elevation
a owl:DatatypeProperty ;
rdfs:domain pcm:Coordinates .
pcm:hasBeginning
a owl:DatatypeProperty ;
rdfs:domain pcm:DateTimeInterval ;
rdfs:range xsd:dateTime .
pcm:hasBrand
a owl:DatatypeProperty ;
rdfs:domain pcm:Subject .
pcm:hasBuildingNumber
a owl:DatatypeProperty ;
rdfs:domain pcm:Address ;
rdfs:range xsd:string .
pcm:hasCircularRadius
a owl:DatatypeProperty ;
rdfs:comment "This property declares the diameter of a circular area with a center pointed by the hasAreaCoordinates property (e.g.diameter 1km)" ;
rdfs:domain pcm:Area ;
rdfs:range xsd:double .
pcm:hasDUNS
a owl:DatatypeProperty ;
rdfs:domain pcm:Subject .
pcm:hasDay
a owl:DatatypeProperty ;
rdfs:domain pcm:Instant ;
rdfs:range xsd:positiveInteger .
pcm:hasDomain
a owl:DatatypeProperty ;
rdfs:domain pcm:NetworkLocation ;
rdfs:range xsd:string .
pcm:hasDownloadRate
a owl:DatatypeProperty ;
rdfs:domain pcm:ConnectionMetric ;
rdfs:range xsd:nonNegativeInteger .
pcm:hasEnd
a owl:DatatypeProperty ;
rdfs:domain pcm:DateTimeInterval ;
rdfs:range xsd:dateTime .
pcm:hasEndpoint
a owl:DatatypeProperty ;
rdfs:domain pcm:Service ;
rdfs:range xsd:anyURI .
pcm:hasFileName
a owl:DatatypeProperty ;
rdfs:domain pcm:File ;
rdfs:range xsd:string .
pcm:hasFilePath
a owl:DatatypeProperty ;
rdfs:domain pcm:File ;
rdfs:range xsd:string .
pcm:hasFileType
a owl:DatatypeProperty ;
rdfs:domain pcm:File ;
rdfs:range xsd:string .
pcm:hasFloorNumber
a owl:DatatypeProperty ;
rdfs:domain pcm:Address ;
rdfs:range xsd:nonNegativeInteger .
pcm:hasHour
a owl:DatatypeProperty ;
rdfs:domain pcm:Instant ;
rdfs:range xsd:nonNegativeInteger .
pcm:hasIMEI
a owl:DatatypeProperty ;
rdfs:domain pcm:Mobile ;
rdfs:range xsd:string .
pcm:hasIMSI
a owl:DatatypeProperty ;
rdfs:domain pcm:Mobile ;
rdfs:range xsd:string .
pcm:hasIPAddress
a owl:DatatypeProperty ;
rdfs:domain pcm:NetworkLocation ;
rdfs:range xsd:string .
pcm:hasIPAddressRange
a owl:DatatypeProperty ;
rdfs:domain pcm:NetworkLocation ;
rdfs:range xsd:string .
pcm:hasPort
a owl:DatatypeProperty ;
rdfs:domain pcm:NetworkLocation ;
rdfs:range xsd:positiveInteger .
pcm:hasMetricUnit
a owl:DatatypeProperty ;
rdfs:domain pcm:ConnectionMetric ;
rdfs:range xsd:string .
pcm:hasMinute
a owl:DatatypeProperty ;
rdfs:domain pcm:Instant ;
rdfs:range xsd:nonNegativeInteger .
pcm:hasMobileOS
a owl:DatatypeProperty ;
rdfs:domain pcm:Mobile ;
rdfs:range xsd:string .
pcm:hasMonth
a owl:DatatypeProperty ;
rdfs:domain pcm:Instant ;
rdfs:range xsd:positiveInteger .
pcm:hasName
a owl:DatatypeProperty ;
rdfs:domain pcm:AbstractLocation, pcm:Method, pcm:POI ;
rdfs:range xsd:string .
pcm:hasNonRelationalType
a owl:DatatypeProperty ;
rdfs:domain pcm:NonRelational ;
rdfs:range xsd:string .
pcm:hasRectangularRangeHeight
a owl:DatatypeProperty ;
rdfs:comment "This property describes the height of the Rectangular area with a center pointed by the hasAreaCoordinates property(e.g. 2Km)" ;
rdfs:domain pcm:Area ;
rdfs:range xsd:double .
pcm:hasRectangularRangeWidth
a owl:DatatypeProperty ;
rdfs:comment "This property describes the width of the Rectangular area with a center pointed by the hasAreaCoordinates property(e.g. 1km)" ;
rdfs:domain pcm:Area ;
rdfs:range xsd:double .
pcm:hasRelationalType
a owl:DatatypeProperty ;
rdfs:domain pcm:Relational ;
rdfs:range xsd:string .
pcm:hasRoomNumber
a owl:DatatypeProperty ;
rdfs:domain pcm:Address ;
rdfs:range xsd:string .
pcm:hasSecond
a owl:DatatypeProperty ;
rdfs:domain pcm:Instant ;
rdfs:range xsd:nonNegativeInteger .
pcm:hasSecurityProtocolImplementation
a owl:DatatypeProperty ;
rdfs:domain pcm:SecurityProtocol ;
rdfs:range xsd:string .
pcm:hasStationaryOS
a owl:DatatypeProperty ;
rdfs:domain pcm:Stationary ;
rdfs:range xsd:string .
pcm:hasSubnet
a owl:DatatypeProperty ;
rdfs:domain pcm:NetworkLocation ;
rdfs:range xsd:string .
pcm:hasTarget
a owl:DatatypeProperty ;
rdfs:domain pcm:Object ;
rdfs:range xsd:string .
pcm:hasTelecommunicationsProvider
a owl:DatatypeProperty ;
rdfs:domain pcm:ConnectionType ;
rdfs:range xsd:string .
pcm:hasUploadRate
a owl:DatatypeProperty ;
rdfs:domain pcm:ConnectionMetric ;
rdfs:range xsd:nonNegativeInteger .
pcm:hasVolumeType
a owl:DatatypeProperty ;
rdfs:domain pcm:Volume ;
rdfs:range xsd:string .
pcm:hasYear
a owl:DatatypeProperty ;
rdfs:domain pcm:Instant ;
rdfs:range xsd:positiveInteger .
pcm:hasZone
a owl:DatatypeProperty ;
rdfs:domain pcm:NetworkLocation ;
rdfs:range xsd:string .
pcm:isVolumeEncrypted
a owl:DatatypeProperty ;
rdfs:domain pcm:Volume ;
rdfs:range xsd:boolean .
pcm:latitude
a owl:DatatypeProperty ;
rdfs:domain pcm:Coordinates .
pcm:legalName
a owl:DatatypeProperty ;
rdfs:domain pcm:Subject .
pcm:longitude
a owl:DatatypeProperty ;
rdfs:domain pcm:Coordinates .
pcm:name
a owl:DatatypeProperty ;
rdfs:domain pcm:Subject .
pcm:postalCode
a owl:DatatypeProperty ;
rdfs:domain pcm:Address .
pcm:refersToContinentalUnion
a owl:DatatypeProperty ;
rdfs:domain pcm:Address ;
rdfs:range xsd:string .
pcm:refersToEconomicUnion
a owl:DatatypeProperty ;
rdfs:domain pcm:Address ;
rdfs:range xsd:string .
pcm:streetAddress
a owl:DatatypeProperty ;
rdfs:domain pcm:Address .
pcm:supportsEncryptedStorageMobile
a owl:DatatypeProperty ;
rdfs:domain pcm:Mobile ;
rdfs:range xsd:string .
pcm:supportsEncryptedStorageStationary
a owl:DatatypeProperty ;
rdfs:domain pcm:Stationary ;
rdfs:range xsd:string .
pcm:volumeInputSpeed
a owl:DatatypeProperty ;
rdfs:domain pcm:Volume ;
rdfs:range xsd:string .
pcm:volumeOutputSpeed
a owl:DatatypeProperty ;
rdfs:domain pcm:Volume ;
rdfs:range xsd:string .
pcm:AbstractLocation
a rdfs:Class ;
rdfs:subClassOf pcm:PhysicalLocation ;
rdfs:comment "Conceptual characterization of a physical location (e.g. non-organization premises, building, room, section, department etc)" .
pcm:Address
a rdfs:Class ;
rdfs:subClassOf schema:PostalAddress, pcm:PhysicalLocation ;
rdfs:comment "Physical address where data are stored or from which a particular entity is requesting to access sensitive data." .
pcm:Area
a rdfs:Class ;
rdfs:subClassOf pcm:PhysicalLocation ;
rdfs:comment "This class describes a geographical region from which a data access request can be originated from." .
pcm:Auth
a rdfs:Class ;
rdfs:subClassOf pcm:SecurityContextElement ;
rdfs:comment "Common parent class of all Authentication, Authorization and Identity context element classes" .
pcm:AuthenticationMethod
a rdfs:Class ;
rdfs:subClassOf pcm:Auth ;
rdfs:comment "This class reveals the technological way used for validating the agent's identity during an access request." .
pcm:AuthorizationMethod
a rdfs:Class ;
rdfs:subClassOf pcm:Auth ;
rdfs:comment "This class indicates the framework used for granting access rights to a subject." .
pcm:ConnectionCiphersuite
a rdfs:Class ;
rdfs:subClassOf pcm:ConnectionSecurity ;
rdfs:comment "This class refers to the mode or the ciphersuite used for establishing a secure connection." .
pcm:ConnectionMetric
a rdfs:Class ;
rdfs:subClassOf pcm:Connectivity ;
rdfs:comment "This class provides quantitative characteristics of the connection type used for accessing sensitive data." .
pcm:ConnectionSecurity
a rdfs:Class ;
rdfs:subClassOf pcm:Connectivity ;
rdfs:comment "This class provides details on the level of security in the established connection for accessing sensitive data." .
pcm:ConnectionType
a rdfs:Class ;
rdfs:subClassOf pcm:Connectivity ;
rdfs:comment "This class refers to different ways of transmitting an access request (e.g. 3G, Cable, Satelite)." .
pcm:Connectivity
a rdfs:Class ;
rdfs:subClassOf pcm:SecurityContextElement ;
rdfs:comment "This class captures the inforation related to the connection used by the subject for accessing sensitive data." .
pcm:Coordinates
a rdfs:Class ;
rdfs:comment "Refers to the positioning of an entity using a geographic coordinate system." .
pcm:DAO
a rdfs:Class ;
rdfs:subClassOf pcm:Method ;
rdfs:comment "It refers to a Data Access Object." .
pcm:DataArtefact
a rdfs:Class ;
rdfs:subClassOf pcm:Object ;
rdfs:comment "This class refers to any sensitive data entitites stored in schema-based or schema-less databases that should be protected from unauthorized access." .
pcm:DateTimeInterval
a rdfs:Class ;
rdfs:subClassOf pcm:DateTime ;
rdfs:comment "A period described by a start instance and end instance or a duration." .
pcm:DeviceType
a rdfs:Class ;
rdfs:subClassOf gr:ProductOrService, pcm:Connectivity ;
rdfs:comment "This class describes a product used when requesting access to sensitive data." .
pcm:EphemeralId
a rdfs:Class ;
rdfs:subClassOf pcm:IdentityType ;
rdfs:comment "This class refers to frequently changing information that can be used for identifying an agent." .
pcm:File
a rdfs:Class ;
rdfs:subClassOf pcm:DataArtefact ;
rdfs:comment "This class refers to any kind of sensitive information that is stored in a file based system." .
pcm:Group
a rdfs:Class ;
rdfs:subClassOf pcm:Subject, foaf:Group .
pcm:HierarchicalDataStructure
a rdfs:Class ;
rdfs:subClassOf pcm:NonRelational .
pcm:IdentityType
a rdfs:Class ;
rdfs:subClassOf pcm:Auth ;
rdfs:comment "This class refers to permanent/static and ephemeral information that can be used for identifying an agent." .
pcm:InfrastructureArtefact
a rdfs:Class ;
rdfs:subClassOf pcm:Object, pcm:Product, pcm:ProductOrService .
pcm:Instant
a rdfs:Class ;
rdfs:subClassOf pcm:DateTime, <http://www.w3.org/2006/time#Instant> ;
rdfs:comment "A precise point in time used to specify which date the access request takes place." .
pcm:Location
a rdfs:Class ;
rdfs:subClassOf pcm:SecurityContextElement ;
rdfs:comment "This class describes a physical and/or a network location where data are stored or from which a particular entity is requesting to access data." .
pcm:Method
a rdfs:Class ;
rdfs:subClassOf pcm:SoftwareArtefact .
pcm:Mobile
a rdfs:Class ;
rdfs:subClassOf pcm:DeviceType ;
rdfs:comment "It refers to a portable product used when requesting access to sensitive data." .
pcm:NetworkLocation
a rdfs:Class ;
rdfs:subClassOf pcm:Location ;
rdfs:comment "An identifier for a node or network telecommunication interface from which a particular entity is requesting to access data." .
pcm:NonRelational
a rdfs:Class ;
rdfs:subClassOf pcm:DataArtefact ;
rdfs:comment "This class refers to accessible data entities that exist in non-relational databases (i.e. schema-less)" .
pcm:Notebook
a rdfs:Class ;
rdfs:subClassOf pcm:Mobile .
pcm:Object
a rdfs:Class ;
rdfs:subClassOf pcm:SecurityContextElement ;
rdfs:comment "This class refers to any kind of artefacts that shoud be protected based on their sensitivity levels. These artefacts may refer to (non)relational data or even software artefacts that manage sensitive data." .
pcm:Organization
a rdfs:Class ;
rdfs:subClassOf pcm:Subject, foaf:Organization .
pcm:POI
a rdfs:Class ;
rdfs:subClassOf pcm:PhysicalLocation ;
rdfs:comment "Points of interest that might be meanigful for access control of sensitive data. " .
pcm:PermanentId
a rdfs:Class ;
rdfs:subClassOf pcm:IdentityType ;
rdfs:comment "This class refers to unfrequently changing information that can be used for identifying an agent." .
pcm:Person
a rdfs:Class ;
rdfs:subClassOf pcm:Subject, foaf:Person .
pcm:PhysicalLocation
a rdfs:Class ;
rdfs:subClassOf gr:Location, schema:Place, pcm:Location ;
rdfs:comment "A physical location is a point or area of interest where data are stored or from which a particular entity is requesting to access data. Physical locations are characterized by an address and/or geographical position or area and/or abstract location and/or a Point of Interest." .
pcm:Point
a rdfs:Class ;
rdfs:subClassOf pcm:PhysicalLocation ;
rdfs:comment "A specific spot where data are stored or from which a particular entity is requesting to access data." .
pcm:Product a rdfs:Class .
pcm:ProductOrService a rdfs:Class .
pcm:Relational
a rdfs:Class ;
rdfs:subClassOf pcm:DataArtefact ;
rdfs:comment "This class refers to accessible data entities that exist in relational databases, i.e. structured to recognize relations between stored items of information." .
pcm:SecurityContextElement
a rdfs:Class ;
rdfs:comment "Parent class of all PaaSword Context Model context elements" .
pcm:SecurityProtocol
a rdfs:Class ;
rdfs:subClassOf pcm:ConnectionSecurity ;
rdfs:comment "This class reveals the security technology or protocol adopted for establishing an encrypted link between a server and a client." .
pcm:Service
a rdfs:Class ;
rdfs:subClassOf schema:Service, pcm:SoftwareArtefact ;
rdfs:comment "It refers to a software endpoint that provides access and/or manages data." .
pcm:Smartphone
a rdfs:Class ;
rdfs:subClassOf pcm:Mobile .
pcm:SoftwareAgent
a rdfs:Class ;
rdfs:subClassOf pcm:Subject .
pcm:SoftwareArtefact
a rdfs:Class ;
rdfs:subClassOf pcm:Object, pcm:Product, pcm:ProductOrService ;
rdfs:comment "This class denotes any computerized medium that manages or gives access to sensitive data." .
pcm:Stationary
a rdfs:Class ;
rdfs:subClassOf pcm:DeviceType ;
rdfs:comment "It refers to an immobile product used when requesting access to sensitive data." .
pcm:Subject
a rdfs:Class ;
rdfs:subClassOf gr:ProductOrService, schema:Product, pcm:SecurityContextElement, foaf:Agent ;
rdfs:comment "An instance of this class represents the legal agent seeking access to a particular offering. This can be a legal body, a person or a service. A business entity has at least a primary mailing address and contact details." .
pcm:Tablet
a rdfs:Class ;
rdfs:subClassOf pcm:Mobile .
pcm:Volume
a rdfs:Class ;
rdfs:subClassOf pcm:InfrastructureArtefact .
You can’t perform that action at this time.