@prefix : <http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix VulnThreatAttack: <http://www.semanticweb.org/ontologies/2009/1/3/VulnThreatAttack.owl#> .
@prefix OntologyServices: <http://www.semanticweb.org/ontologies/2008/11/OntologyServices.owl#> .
@prefix OntologySecurity2: <http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#3> .
@prefix owl2xml: <http://www.w3.org/2006/12/owl2-xml#> .
@prefix OntologySecurity4: <http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#2.5> .
@prefix OntologySecurity3: <http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#2> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

<http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl> a owl:Ontology ;
	dc:relation "This ontology covers the domain of security in the field of mobile applications."^^xsd:string .

dc:relation a owl:AnnotationProperty .

dc:format a owl:AnnotationProperty .

:AppliedTo a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:Break a owl:ObjectProperty ;
	rdfs:subPropertyOf :QualitySatisfaction .

:Help a owl:ObjectProperty ;
	rdfs:subPropertyOf :QualitySatisfaction .

:Hurt a owl:ObjectProperty ;
	rdfs:subPropertyOf :QualitySatisfaction .

:ImplementAPI a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:ImplementMechanism a owl:ObjectProperty .

:Issue a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:Make a owl:ObjectProperty ;
	rdfs:subPropertyOf :QualitySatisfaction .

:Provide a owl:ObjectProperty , owl:TransitiveProperty ;
	rdfs:subPropertyOf :Relationship .

:QualitySatisfaction a owl:ObjectProperty .

:Relationship a owl:ObjectProperty .

:Satisfice a owl:ObjectProperty ;
	rdfs:domain :Mechanism ;
	rdfs:subPropertyOf :Relationship ;
	rdfs:range OntologyServices:Services .

:Store a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:Use a owl:ObjectProperty , owl:TransitiveProperty ;
	rdfs:subPropertyOf :Relationship .

:hasAuthenticationProtocolType a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasChainingMode a owl:ObjectProperty ;
	rdfs:domain :BlockCipherAlgorithm ;
	rdfs:range :ChainingMode ;
	rdfs:subPropertyOf :Relationship .

:hasDataStructure a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasDuration a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasFormat a owl:ObjectProperty .

:hasInput a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasIssuer a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasKey a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasKeyLifeTime a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasLevel a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasMemory a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasNetwork a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasOutput a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasProcessing a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasRNGEfficiency a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

:hasSignatureAlgorithm a owl:ObjectProperty ;
	rdfs:domain :Certificate ;
	rdfs:range :DigitalSignatureAlgorithm ;
	rdfs:subPropertyOf :Relationship .

:hasTrustIn a owl:ObjectProperty , owl:ReflexiveProperty .

:hasType a owl:ObjectProperty , owl:ReflexiveProperty ;
	rdfs:subPropertyOf :Relationship .

:isUsedAt a owl:ObjectProperty .

:storedOn a owl:ObjectProperty ;
	rdfs:subPropertyOf :Relationship .

VulnThreatAttack:Threatens a owl:ObjectProperty ;
	rdfs:domain VulnThreatAttack:Threat ;
	owl:inverseOf VulnThreatAttack:victimOf .

VulnThreatAttack:enabledBy a owl:ObjectProperty ;
	rdfs:domain VulnThreatAttack:Threat ;
	rdfs:range VulnThreatAttack:Vulnerability .

VulnThreatAttack:existsOn a owl:ObjectProperty ;
	rdfs:domain VulnThreatAttack:Vulnerability .

VulnThreatAttack:hasVulnerability a owl:ObjectProperty ;
	rdfs:range VulnThreatAttack:Vulnerability .

VulnThreatAttack:isCorrectedBy a owl:ObjectProperty ;
	rdfs:range VulnThreatAttack:CounterMeasure ;
	rdfs:domain VulnThreatAttack:Vulnerability .

VulnThreatAttack:isExploitedBy a owl:ObjectProperty ;
	rdfs:range VulnThreatAttack:Threat ;
	rdfs:domain VulnThreatAttack:Vulnerability ;
	owl:inverseOf VulnThreatAttack:enabledBy .

VulnThreatAttack:victimOf a owl:ObjectProperty ;
	rdfs:range VulnThreatAttack:Threat .

:HasBandwidth a owl:DatatypeProperty ;
	rdfs:domain :Network ;
	rdfs:range xsd:positiveInteger .

:HasBlockSize a owl:DatatypeProperty .

:HasIterationNumber a owl:DatatypeProperty .

:HasKeySize a owl:DatatypeProperty ;
	rdfs:domain :Keys ;
	rdfs:range xsd:positiveInteger .

:HasOutputLength a owl:DatatypeProperty ;
	rdfs:range xsd:positiveInteger .

:hasCardType a owl:DatatypeProperty .

:hasDigitalSignatureData a owl:DatatypeProperty ;
	rdfs:domain :Certificate ;
	rdfs:range xsd:hexBinary .

:hasIMEI a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:domain :Device ;
	rdfs:range xsd:positiveInteger .

:hasIMSI a owl:DatatypeProperty ;
	rdfs:domain :SmartCard ;
	rdfs:range xsd:positiveInteger .

:hasInitialisationVector a owl:DatatypeProperty ;
	rdfs:domain :BlockCipherAlgorithm ;
	rdfs:range xsd:hexBinary .

:hasNetworkBandwidth a owl:DatatypeProperty ;
	rdfs:domain :Network ;
	rdfs:range xsd:positiveInteger .

:hasNetworkLatency a owl:DatatypeProperty ;
	rdfs:domain :Network ;
	rdfs:range xsd:positiveInteger .

:hasPadding a owl:DatatypeProperty ;
	rdfs:domain :BlockCipherAlgorithm ;
	rdfs:range xsd:hexBinary .

:hasRNGDeterminism a owl:DatatypeProperty ;
	rdfs:domain :KeyGeneration ;
	rdfs:range xsd:boolean .

:hasScreenSize a owl:DatatypeProperty ;
	rdfs:domain :DisplayScreen ;
	rdfs:range xsd:float .

:hasSubjectName a owl:DatatypeProperty ;
	rdfs:domain :Certificate ;
	rdfs:range xsd:string .

:hasThreatType a owl:DatatypeProperty ;
	rdfs:comment "A Threat type may be a passive or an active threat."^^xsd:string ;
	rdfs:domain VulnThreatAttack:Threat ;
	rdfs:range xsd:string .

:hasValidity a owl:DatatypeProperty ;
	rdfs:domain :Certificate ;
	rdfs:range xsd:duration .

OntologySecurity4:G a owl:Class ;
	rdfs:subClassOf :WANetwork .

OntologySecurity3:G a owl:Class ;
	rdfs:subClassOf :WANetwork .

OntologySecurity2:DES a owl:Class ;
	rdfs:subClassOf :BlockCipherAlgorithm .

OntologySecurity2:G a owl:Class ;
	rdfs:subClassOf :WANetwork .

:AES a owl:Class ;
	rdfs:subClassOf :BlockCipherAlgorithm .

:AccessControl a owl:Class ;
	rdfs:subClassOf OntologyServices:Services .

:AccessControlList a owl:Class ;
	rdfs:subClassOf :AccessControlMethods ;
	rdfs:comment "List of permissions attached to an object."^^xsd:string .

:AccessControlMethods a owl:Class ;
	rdfs:subClassOf :CoreCounterMeasure , _:node17r798ri3x1 .

_:node17r798ri3x1 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:AccessControlMethods rdfs:subClassOf _:node17r798ri3x2 .

_:node17r798ri3x2 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:AccessControlMethods rdfs:subClassOf _:node17r798ri3x3 .

_:node17r798ri3x3 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:Actor a owl:Class ;
	rdfs:subClassOf owl:Thing ;
	rdfs:comment "Actors participating in the realisation and implementation of security services" .

:Add-OnMemory a owl:Class ;
	rdfs:subClassOf :Memory .

:AdditionalTools a owl:Class ;
	rdfs:subClassOf :Cost ;
	rdfs:comment "New tools that should be used for the projection or the application."^^xsd:string .

:AdministrativeProcedure a owl:Class ;
	rdfs:subClassOf :Cost ;
	rdfs:comment "Tasks to be performed and which are out of the scope of the technical field."^^xsd:string .

:Algorithm a owl:Class ;
	rdfs:subClassOf :Mechanism .

:AnalysisPhase a owl:Class ;
	rdfs:subClassOf :ApplicationLifeCyclePhase .

:Application a owl:Class ;
	rdfs:subClassOf :Software .

:ApplicationData a owl:Class ;
	rdfs:subClassOf :Data .

:ApplicationLifeCyclePhase a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:ApplicationServerSide a owl:Class ;
	rdfs:subClassOf :Actor , _:node17r798ri3x4 .

_:node17r798ri3x4 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :Journaling .

:ApplicationServerSide rdfs:subClassOf _:node17r798ri3x5 .

_:node17r798ri3x5 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :Backup .

:ApplicationServerSide rdfs:comment "The application server side may be a web server or a data base back end that the device connects to."^^xsd:string .

:Asset a owl:Class ;
	rdfs:subClassOf owl:Thing , _:node17r798ri3x6 .

_:node17r798ri3x6 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:victimOf ;
	owl:someValuesFrom VulnThreatAttack:Threat .

:Asset rdfs:comment "The set of assets that should be protected"^^xsd:string .

:AsymmetricAlgorithm a owl:Class ;
	rdfs:subClassOf :Algorithm , _:node17r798ri3x7 .

_:node17r798ri3x7 a owl:Restriction ;
	owl:onProperty :Hurt ;
	owl:someValuesFrom :Efficiency .

:AsymmetricAlgorithm rdfs:subClassOf _:node17r798ri3x8 .

_:node17r798ri3x8 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:allValuesFrom _:node17r798ri3x9 .

_:node17r798ri3x9 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x10 .

_:node17r798ri3x10 rdf:first :PrivateKey ;
	rdf:rest _:node17r798ri3x11 .

_:node17r798ri3x11 rdf:first :PublicKey ;
	rdf:rest rdf:nil .

:AsymmetricEncryption a owl:Class ;
	rdfs:subClassOf :Encryption , _:node17r798ri3x12 .

_:node17r798ri3x12 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :AsymmetricAlgorithm .

:AsymmetricEncryption rdfs:subClassOf _:node17r798ri3x13 .

_:node17r798ri3x13 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :KeyExchangeProtocol .

:AsymmetricEncryption rdfs:comment "Type of encryption in which an encryption key (the public key) is used to encrypt a message, and another encryption key (the private key) is used to decrypt the message."^^xsd:string .

:Authentication a owl:Class ;
	rdfs:subClassOf OntologyServices:Services , _:node17r798ri3x14 .

_:node17r798ri3x14 a owl:Restriction ;
	owl:onProperty :hasLevel ;
	owl:onClass :AuthenticationLevel ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Authentication rdfs:subClassOf _:node17r798ri3x15 .

_:node17r798ri3x15 a owl:Restriction ;
	owl:onProperty :AppliedTo ;
	owl:someValuesFrom :DomainEntities .

:AuthenticationLevel a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:AuthenticationProtocol a owl:Class ;
	rdfs:subClassOf :IndustrialProtocol , _:node17r798ri3x16 .

_:node17r798ri3x16 a owl:Restriction ;
	owl:onProperty :hasAuthenticationProtocolType ;
	owl:someValuesFrom :AuthenticationProtocolType .

:AuthenticationProtocol rdfs:subClassOf _:node17r798ri3x17 .

_:node17r798ri3x17 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:AuthenticationProtocolType a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:AuthenticationToken a owl:Class ;
	rdfs:subClassOf :CoreCounterMeasure , _:node17r798ri3x18 .

_:node17r798ri3x18 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:AuthenticationWay a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:Availability a owl:Class ;
	rdfs:subClassOf OntologyServices:Services , _:node17r798ri3x19 .

_:node17r798ri3x19 a owl:Restriction ;
	owl:onProperty :hasDuration ;
	owl:onClass :Duration ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Backup a owl:Class ;
	rdfs:subClassOf :Techniques , _:node17r798ri3x20 .

_:node17r798ri3x20 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Availability .

:Backup rdfs:subClassOf _:node17r798ri3x21 .

_:node17r798ri3x21 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Journaling .

:BatteryMonitor a owl:Class ;
	rdfs:subClassOf :ResourceMonitoring , _:node17r798ri3x22 .

_:node17r798ri3x22 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:BestPractises a owl:Class ;
	rdfs:subClassOf :Standards .

:BiometricIdentifier a owl:Class ;
	rdfs:subClassOf :AuthenticationToken , _:node17r798ri3x23 .

_:node17r798ri3x23 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :Resource .

:BiometricIdentifier rdfs:subClassOf _:node17r798ri3x24 .

_:node17r798ri3x24 a owl:Restriction ;
	owl:onProperty :Hurt ;
	owl:someValuesFrom :Portability .

:BiometricIdentifier rdfs:comment "Biometric identifier is one of the most secure and more reliable ways to authenticate a person’s identity is to verify that person’s innate biological characteristics, which are referred to as biometrics. Each person’s fingerprints, DNA, iris and retinal cell patterns, facial geometry, and heat signature are near unique to that person. These biometric measures, if properly recorded, validated, and embedded in identity credentials that are logically bound to a single person’s identity, can provide the highest degree of identity authentication (From NIST information security Report)"^^xsd:string .

:BlockCipherAlgorithm a owl:Class ;
	rdfs:subClassOf :SymmetricAlgorithm , _:node17r798ri3x25 .

_:node17r798ri3x25 a owl:Restriction ;
	owl:onProperty :hasInitialisationVector ;
	owl:allValuesFrom xsd:hexBinary .

:BlockCipherAlgorithm rdfs:subClassOf _:node17r798ri3x26 .

_:node17r798ri3x26 a owl:Restriction ;
	owl:onProperty :hasChainingMode ;
	owl:onClass :ChainingMode ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:BlockCipherAlgorithm rdfs:subClassOf _:node17r798ri3x27 .

_:node17r798ri3x27 a owl:Restriction ;
	owl:onProperty :HasBlockSize ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:BlockCipherAlgorithm rdfs:subClassOf _:node17r798ri3x28 .

_:node17r798ri3x28 a owl:Restriction ;
	owl:onProperty :hasPadding ;
	owl:someValuesFrom xsd:hexBinary .

:Blowfish a owl:Class ;
	rdfs:subClassOf :BlockCipherAlgorithm .

:Bluetooth a owl:Class ;
	rdfs:subClassOf :PANetwork ;
	rdfs:comment "Bluetooth is a Personal Area Network (PAN) standard that enables wireless connections between electronic devices in the 2.4 GHz range over short distances, as an alternative to cables. Designed to be power efficient, Bluetooth has become a common feature in cell phones. Since wireless communications are inherently insecure, a number of basic security provisions have been defined for this standard to mitigate the risks involved. NIST"^^xsd:string .

:ByPassingTrialCounter a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:ByPassingAuthentication .

:CBC a owl:Class ;
	rdfs:subClassOf :ChainingMode .

:CBC-MAC a owl:Class ;
	rdfs:subClassOf :MACAlgorithm ;
	rdfs:comment "The simplest way to make a key-dependent one-way hash function is to encrypt a message with a block algorithm in CBC or CFB modes . The hash is the last encrypted block, encrypted once more in CBC or CFB modes."^^xsd:string .

:CFB a owl:Class ;
	rdfs:subClassOf :ChainingMode .

:COMSET a owl:Class ;
	rdfs:subClassOf :KeyExchangeProtocol .

:CardMemory a owl:Class ;
	rdfs:subClassOf :Add-OnMemory .

:CardType a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:Certificate a owl:Class ;
	rdfs:subClassOf :AuthenticationToken , _:node17r798ri3x29 .

_:node17r798ri3x29 a owl:Restriction ;
	owl:onProperty :hasDigitalSignatureData ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Certificate rdfs:subClassOf _:node17r798ri3x30 .

_:node17r798ri3x30 a owl:Restriction ;
	owl:onProperty :hasSignatureAlgorithm ;
	owl:someValuesFrom :DigitalSignatureAlgorithm .

:Certificate rdfs:subClassOf _:node17r798ri3x31 .

_:node17r798ri3x31 a owl:Restriction ;
	owl:onProperty :hasValidity ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Certificate rdfs:subClassOf _:node17r798ri3x32 .

_:node17r798ri3x32 a owl:Restriction ;
	owl:onProperty :hasSubjectName ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Certificate rdfs:subClassOf _:node17r798ri3x33 .

_:node17r798ri3x33 a owl:Restriction ;
	owl:onProperty :hasFormat ;
	owl:someValuesFrom :CertificateFormat .

:Certificate rdfs:subClassOf _:node17r798ri3x34 .

_:node17r798ri3x34 a owl:Restriction ;
	owl:onProperty :hasIssuer ;
	owl:someValuesFrom :CertificationAuthority .

:Certificate dc:format """A digital certificate is a text document that contains general information about its holder with the associated public key and general informations about the validity of the certificate. The digital certificate is signed by the certification authority that has issued it and can be verified a digital signature.
The digital certificates, together with the identity data and public key, are stored on a USB-compatible token or a conventional smart card for use as part of strong authentication. When users try to log on to the corporate network, they connect their token with the USB slot or their smart card with the card reader.The digital certificate and public key are sent to the authentication authority via internet. To ensure that the public key sent actually belongs to the person attempting to log on to the corporate networks, the independent certification authority confirms that the public key matches the secret key it has stored"""^^xsd:string .

:CertificateFormat a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:CertificateInstallation a owl:Class ;
	rdfs:subClassOf :DeviceCapabilities .

:CertificationAuthority a owl:Class ;
	rdfs:subClassOf :TrustedThirdParty ;
	rdfs:comment "The certification authority provides certificates to bind a set of informations (name, serial number, ...) to a public key."^^xsd:string .

:ChainingMode a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:ChallengeReplyPassword a owl:Class ;
	rdfs:subClassOf :AuthenticationProtocolType .

:Checksum a owl:Class ;
	rdfs:subClassOf :Algorithm .

:CodeSeparation a owl:Class ;
	rdfs:subClassOf :BestPractises ;
	rdfs:comment "Locate and isolate critical code from from general code." .

:CodingStandards a owl:Class ;
	rdfs:subClassOf :BestPractises ;
	rdfs:comment "Deploy development regimes such as coding standards and documentation methodologies to lead to best practises" .

:CombinedDelivery-DRM a owl:Class ;
	rdfs:subClassOf :DigitalRightsManagement .

:CommChannel a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:Confidentiality a owl:Class ;
	rdfs:subClassOf OntologyServices:Services , _:node17r798ri3x35 .

_:node17r798ri3x35 a owl:Restriction ;
	owl:onProperty :AppliedTo ;
	owl:someValuesFrom :DomainEntities .

:Confidentiality rdfs:subClassOf _:node17r798ri3x36 .

_:node17r798ri3x36 a owl:Restriction ;
	owl:onProperty :hasLevel ;
	owl:someValuesFrom :ConfidentialityLevel .

:Confidentiality rdfs:comment "The confidentiality service"@en .

:ConfidentialityLevel a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:ConfigurationData a owl:Class ;
	rdfs:subClassOf :Data ;
	rdfs:comment "Several configuration data are stored in the device or sent by the mobile operator."^^xsd:string .

:Constraints a owl:Class ;
	rdfs:subClassOf owl:Thing ;
	rdfs:comment "Technical, quality constraints and others" .

:ContentProvider a owl:Class ;
	rdfs:subClassOf :Actor , _:node17r798ri3x37 .

_:node17r798ri3x37 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :DigitalRightsManagement .

:ContentProvider rdfs:subClassOf _:node17r798ri3x38 .

_:node17r798ri3x38 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :Software .

:ContentProvider rdfs:comment "The entity who is responsable of providing content like ringing tones or multimedia files or any other software."^^xsd:string .

:CoreCounterMeasure a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CounterMeasure .

:Cost a owl:Class ;
	rdfs:subClassOf :Constraints ;
	rdfs:comment "Time, skills, additional equipments are considered as cost constraints"^^xsd:string .

:CryptographicHashFunction a owl:Class ;
	owl:equivalentClass :MessageDigest ;
	rdfs:subClassOf :Checksum , _:node17r798ri3x39 .

_:node17r798ri3x39 a owl:Restriction ;
	owl:onProperty :HasOutputLength ;
	owl:someValuesFrom xsd:positiveInteger .

:DDos a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:Threat ;
	rdfs:comment "Distributed denial of service."^^xsd:string .

:DES a owl:Class ;
	rdfs:subClassOf :BlockCipherAlgorithm .

:DIFFIE-HELLMAN a owl:Class ;
	rdfs:subClassOf :KeyExchangeProtocol .

:DSA a owl:Class ;
	rdfs:subClassOf :DigitalSignatureAlgorithm ;
	rdfs:comment "Digital Signature Algorithm specified by FIPS 186-2"^^xsd:string .

:Data a owl:Class ;
	rdfs:subClassOf :Software .

:DataRecords a owl:Class ;
	rdfs:subClassOf :LocalFiles ;
	rdfs:comment "Some applications use records files to store data."^^xsd:string .

:DeploymentPhase a owl:Class ;
	rdfs:subClassOf :ApplicationLifeCyclePhase .

:DesignPhase a owl:Class ;
	rdfs:subClassOf :ApplicationLifeCyclePhase .

:DevelopmentTime a owl:Class ;
	rdfs:subClassOf :Cost ;
	rdfs:comment "Addiotional development time required for the application or the project."^^xsd:string .

:Device a owl:Class ;
	rdfs:subClassOf :Actor , _:node17r798ri3x40 .

_:node17r798ri3x40 a owl:Restriction ;
	owl:onProperty :hasOutput ;
	owl:someValuesFrom :Output .

:Device rdfs:subClassOf _:node17r798ri3x41 .

_:node17r798ri3x41 a owl:Restriction ;
	owl:onProperty :hasInput ;
	owl:someValuesFrom :Input .

:Device rdfs:subClassOf _:node17r798ri3x42 .

_:node17r798ri3x42 a owl:Restriction ;
	owl:onProperty :hasNetwork ;
	owl:someValuesFrom :Network .

:Device rdfs:subClassOf _:node17r798ri3x43 .

_:node17r798ri3x43 a owl:Restriction ;
	owl:onProperty :hasMemory ;
	owl:someValuesFrom :Memory .

:Device rdfs:subClassOf _:node17r798ri3x44 .

_:node17r798ri3x44 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :DigitalRightsManagement .

:Device rdfs:subClassOf _:node17r798ri3x45 .

_:node17r798ri3x45 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :LogInSystem .

:Device rdfs:subClassOf _:node17r798ri3x46 .

_:node17r798ri3x46 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :DeviceLock .

:Device rdfs:subClassOf _:node17r798ri3x47 .

_:node17r798ri3x47 a owl:Restriction ;
	owl:onProperty :hasProcessing ;
	owl:someValuesFrom :Processing .

:Device rdfs:subClassOf _:node17r798ri3x48 .

_:node17r798ri3x48 a owl:Restriction ;
	owl:onProperty :hasIMEI ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Device rdfs:comment "Mobile terminal equiped with processing capabilities offering  connection to wireless networks." .

:DeviceCapabilities a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:DeviceCloning a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:HardwareCloning .

:DeviceDriverUpgrade a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInUse ;
	rdfs:comment "One problem in this area is that drivers are typically written by third parties and drivers are upgraded at different times to the main OS. This causes problems when implementing any validation scheme, or even isolated checking of specific software updates"^^xsd:string .

:DeviceLock a owl:Class ;
	rdfs:subClassOf :LockingMechanism .

:DigitalRightsManagement a owl:Class ;
	rdfs:subClassOf :Techniques , _:node17r798ri3x49 .

_:node17r798ri3x49 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:DigitalRightsManagement rdfs:comment "A general framework for downloading Rights to Devices and sharing Rights in a domain. DRM is invented by the Open Mobile Alliance whose members are mobile phone manufacturers, mobile system manufacturers, operators , and sofware editors."^^xsd:string .

:DigitalSignature a owl:Class ;
	rdfs:subClassOf :CoreCounterMeasure , _:node17r798ri3x50 .

_:node17r798ri3x50 a owl:Class ;
	owl:unionOf _:node17r798ri3x52 .

_:node17r798ri3x52 rdf:first _:node17r798ri3x51 .

_:node17r798ri3x51 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :MACAlgorithm .

_:node17r798ri3x52 rdf:rest _:node17r798ri3x54 .

_:node17r798ri3x54 rdf:first _:node17r798ri3x53 .

_:node17r798ri3x53 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom _:node17r798ri3x55 .

_:node17r798ri3x55 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x56 .

_:node17r798ri3x56 rdf:first :CryptographicHashFunction ;
	rdf:rest _:node17r798ri3x57 .

_:node17r798ri3x57 rdf:first :DigitalSignatureAlgorithm ;
	rdf:rest rdf:nil .

_:node17r798ri3x54 rdf:rest rdf:nil .

:DigitalSignature rdfs:subClassOf _:node17r798ri3x58 .

_:node17r798ri3x58 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:DigitalSignature rdfs:subClassOf _:node17r798ri3x59 .

_:node17r798ri3x59 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :NonRepudiation .

:DigitalSignature rdfs:comment """A digital signature is represented in a computer as a string of binary
digits. A digital signature is computed using a set of rules and a set of parameters such that the identity of the signatory and integrity of the data can be verified. An algorithm provides the capability to generate and verify signatures. Signature generation makes use of a private key to generate a digital signature. Signature verification makes use of a public key which corresponds to, but is not the same as, the private key. (http://csrc.nist.gov/publications/fips/fips186-2/fips186-2-change1.pdf)"""^^xsd:string .

:DigitalSignatureAlgorithm a owl:Class ;
	rdfs:subClassOf :Algorithm , _:node17r798ri3x60 .

_:node17r798ri3x60 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:onClass :PrivateKey ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:DisplayScreen a owl:Class ;
	rdfs:subClassOf :Output , _:node17r798ri3x61 .

_:node17r798ri3x61 a owl:Restriction ;
	owl:onProperty :hasScreenSize ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:DomainEntities a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:Duration a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:ECB a owl:Class ;
	rdfs:subClassOf :ChainingMode ;
	rdfs:comment "Electronic code book"^^xsd:string .

:ECDSA a owl:Class ;
	rdfs:subClassOf :DigitalSignatureAlgorithm ;
	rdfs:comment "Elliptic Curve Digital Signature Algorithm (ECDSA) (ANSI X9-62)"^^xsd:string .

:EDGE a owl:Class ;
	rdfs:subClassOf OntologySecurity4:G ;
	rdfs:comment "Enhanced Data rates for GSM Evolution" .

:EMS a owl:Class ;
	rdfs:subClassOf :Messaging ;
	rdfs:comment "Enhanced Messaging Service - An improved message system for GSM mobile phones allowing picture, sound, animation and text elements to be conveyed through one or more concatenated SMS messages. NIST"^^xsd:string .

:Efficiency a owl:Class ;
	rdfs:subClassOf :Usability ;
	rdfs:comment "Best use of the available resources."^^xsd:string .

:ElGammelAlgorithm a owl:Class ;
	rdfs:subClassOf :AsymmetricAlgorithm .

:Email a owl:Class ;
	rdfs:subClassOf :Internet .

:Encryption a owl:Class ;
	rdfs:subClassOf :CoreCounterMeasure , _:node17r798ri3x62 .

_:node17r798ri3x62 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :PRNGAlgorithm .

:Encryption rdfs:subClassOf _:node17r798ri3x63 .

_:node17r798ri3x63 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:Encryption rdfs:subClassOf _:node17r798ri3x64 .

_:node17r798ri3x64 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:Encryption rdfs:subClassOf _:node17r798ri3x65 .

_:node17r798ri3x65 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:Encryption rdfs:comment "Discipline which embodies principles, means, and methods for the transformation of data in order to hide its information content, prevent its undetected modification and/or prevent its unauthorised use. (CCITT)"^^xsd:string .

:EncryptionKeys a owl:Class ;
	owl:equivalentClass :Keys ;
	rdfs:subClassOf :AuthenticationToken ;
	rdfs:comment "The encryption keys are digital bitstrings that are stored in non-volatile memory, and verification of the identity proceeds by a challenge-response protocol." .

:FTP a owl:Class ;
	rdfs:subClassOf :Internet .

:FixedMemory a owl:Class ;
	rdfs:subClassOf :Memory .

:ForwardLock-DRM a owl:Class ;
	rdfs:subClassOf :DigitalRightsManagement .

:FunctionGroups a owl:Class ;
	rdfs:subClassOf :AccessControlMethods ;
	rdfs:comment "A set of sensitive functions under a named group that can get authorization."^^xsd:string .

:GPRS a owl:Class ;
	rdfs:subClassOf OntologySecurity3:G ;
	rdfs:comment "General Packet Radio Service" .

:GPSNetwork a owl:Class ;
	rdfs:subClassOf :Network ;
	rdfs:comment "A system for determining position by comparing radio signals from several satellites. NIST"^^xsd:string .

:GPSvalues a owl:Class ;
	rdfs:subClassOf :LocalisationData ;
	rdfs:comment "Global positioning system coordinates used by some applications."^^xsd:string .

:GSM a owl:Class ;
	rdfs:subClassOf OntologySecurity3:G ;
	rdfs:comment "Global System for Mobile communications" .

:GuessingAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:ByPassingAuthentication .

:HMAC a owl:Class ;
	rdfs:subClassOf :MACAlgorithm .

:HTTP a owl:Class ;
	rdfs:subClassOf :Internet .

:HTTPS a owl:Class ;
	rdfs:subClassOf :SecureNetworkCommunication .

:Hardware a owl:Class ;
	owl:equivalentClass :Resource ;
	rdfs:subClassOf :Asset ;
	rdfs:comment "Mainly the physical device with the embedded memory and processing units."^^xsd:string .

:HashBasedOTP a owl:Class ;
	rdfs:subClassOf <http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#O.T.P> ;
	rdfs:comment "A server side list of hashed tokens is stored and each consumed token is removed from the list."^^xsd:string .

:IM a owl:Class ;
	rdfs:subClassOf :Messaging .

:IPSec a owl:Class ;
	rdfs:subClassOf :SecureNetworkCommunication .

:Images a owl:Class ;
	rdfs:subClassOf :LocalFiles ;
	rdfs:comment "All supported image files for mobile devices."^^xsd:string .

:ImplementationPhase a owl:Class ;
	rdfs:subClassOf :ApplicationLifeCyclePhase .

:IndustrialProtocol a owl:Class ;
	rdfs:subClassOf :Standards .

:Input a owl:Class ;
	rdfs:subClassOf :Resource ;
	rdfs:comment "Keypad or any input tool"^^xsd:string .

:Integrity a owl:Class ;
	rdfs:subClassOf OntologyServices:Services .

:IntegrityType a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:IntensifyCriticalCodeReview a owl:Class ;
	rdfs:subClassOf :BestPractises .

:InteractionModes a owl:Class ;
	rdfs:subClassOf :AccessControlMethods ;
	rdfs:comment "User interaction to confirm the execution of some senstive actions like sending a sms or opening a network connection/"^^xsd:string .

:Internet a owl:Class ;
	rdfs:subClassOf :CommChannel .

:IrDA a owl:Class ;
	rdfs:subClassOf :PANetwork ;
	rdfs:comment "A standard for line-of-sight infrared communication between devices over short distances. NIST"^^xsd:string .

:Journaling a owl:Class ;
	rdfs:subClassOf :Techniques .

:Kerberos a owl:Class ;
	rdfs:subClassOf :AuthenticationProtocol ;
	rdfs:comment "Kerberos is an authentication process that proceeds as follows: A client sends a request to the authentication server (AS) requesting \"credentials\" for a given server.  The AS responds with these credentials,  encrypted in the client's key.  The credentials consist of 1) a \"ticket\" for the server and 2) a temporary encryption key ( a \"session key\").  The client transmits the ticket (which contains the client's identity and a copy of the session key, all encrypted in the server's key) to the server.  The session key (now shared by the client and server) is used to authenticate the client, and may optionally be used to authenticate the server.  It may also be used to encrypt further communication between the two parties or to exchange a separate sub-session key to be used to encrypt further communication. RFC 1510"^^xsd:string .

:KeyExchange a owl:Class ;
	rdfs:subClassOf :KeyManagement , _:node17r798ri3x66 .

_:node17r798ri3x66 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :KeyExchangeProtocol .

:KeyExchange rdfs:subClassOf _:node17r798ri3x67 .

_:node17r798ri3x67 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :CommChannel .

:KeyExchangeProtocol a owl:Class ;
	rdfs:subClassOf :IndustrialProtocol .

:KeyGeneration a owl:Class ;
	rdfs:subClassOf :KeyManagement , _:node17r798ri3x68 .

_:node17r798ri3x68 a owl:Restriction ;
	owl:onProperty :hasRNGDeterminism ;
	owl:someValuesFrom xsd:boolean .

:KeyGeneration rdfs:subClassOf _:node17r798ri3x69 .

_:node17r798ri3x69 a owl:Restriction ;
	owl:onProperty :hasRNGEfficiency ;
	owl:someValuesFrom :RNGEfficiency .

:KeyManagement a owl:Class ;
	rdfs:subClassOf :Mechanism ;
	rdfs:comment "The process and procedure for safely storing and distributing accurate cryptographic keys; the overall process of generating and distributing cryptographic key to authorized recipients in a secure manner."^^xsd:string .

:KeyPad a owl:Class ;
	rdfs:subClassOf :Input .

:KeyStore a owl:Class ;
	rdfs:subClassOf :KeyManagement , _:node17r798ri3x70 .

_:node17r798ri3x70 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:KeyStore rdfs:subClassOf _:node17r798ri3x71 .

_:node17r798ri3x71 a owl:Restriction ;
	owl:onProperty :Store ;
	owl:someValuesFrom :Keys .

:KeyStore rdfs:subClassOf _:node17r798ri3x72 .

_:node17r798ri3x72 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:Keys a owl:Class ;
	rdfs:subClassOf :Mechanism , _:node17r798ri3x73 .

_:node17r798ri3x73 a owl:Restriction ;
	owl:onProperty :HasKeySize ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Keys rdfs:subClassOf _:node17r798ri3x74 .

_:node17r798ri3x74 a owl:Restriction ;
	owl:onProperty :hasKeyLifeTime ;
	owl:someValuesFrom :Duration .

:LANetwork a owl:Class ;
	rdfs:subClassOf :Network .

:Learnability a owl:Class ;
	rdfs:subClassOf :Usability ;
	rdfs:comment "Easy to learn how to use the application."^^xsd:string .

:LocalDataBase a owl:Class ;
	rdfs:subClassOf :ApplicationData ;
	rdfs:comment "Special database management systems for embedded applications."^^xsd:string .

:LocalDeviceLock a owl:Class ;
	rdfs:subClassOf :DeviceLock .

:LocalFiles a owl:Class ;
	rdfs:subClassOf :ApplicationData .

:LocalisationData a owl:Class ;
	rdfs:subClassOf :ApplicationData .

:LockingMechanism a owl:Class ;
	rdfs:subClassOf :Techniques , _:node17r798ri3x75 .

_:node17r798ri3x75 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:LockingScreen a owl:Class ;
	rdfs:subClassOf :LockingMechanism ;
	rdfs:comment "In some situations it is useful to lock the screen display until a task is terminated. This is technique is used to avoid the screen modification until a answer is received."^^xsd:string .

:LogInSystem a owl:Class ;
	rdfs:subClassOf :Techniques , _:node17r798ri3x76 .

_:node17r798ri3x76 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :AuthenticationToken .

:LogInSystem rdfs:subClassOf _:node17r798ri3x77 .

_:node17r798ri3x77 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:MACAlgorithm a owl:Class ;
	rdfs:subClassOf :Algorithm , _:node17r798ri3x78 .

_:node17r798ri3x78 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:onClass :SecretKey ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:MACAlgorithm rdfs:subClassOf _:node17r798ri3x79 .

_:node17r798ri3x79 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :CryptographicHashFunction .

:MACAlgorithm rdfs:comment "Message authentication code that include a key for authentication" .

:MD2 a owl:Class ;
	rdfs:subClassOf :CryptographicHashFunction .

:MD4 a owl:Class ;
	rdfs:subClassOf :CryptographicHashFunction .

:MD5 a owl:Class ;
	rdfs:subClassOf :CryptographicHashFunction .

:MMS a owl:Class ;
	rdfs:subClassOf :Messaging .

:Mail a owl:Class ;
	rdfs:subClassOf :Manual .

:MaintenancePhase a owl:Class ;
	rdfs:subClassOf :ApplicationLifeCyclePhase .

:Manual a owl:Class ;
	rdfs:subClassOf :CommChannel .

:Manufacturer a owl:Class ;
	rdfs:subClassOf :Actor , _:node17r798ri3x80 .

_:node17r798ri3x80 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:allValuesFrom :ManufacturerCertificate .

:Manufacturer rdfs:subClassOf _:node17r798ri3x81 .

_:node17r798ri3x81 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :Device .

:Manufacturer rdfs:subClassOf _:node17r798ri3x82 .

_:node17r798ri3x82 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:someValuesFrom :ManufacturerCertificate .

:Manufacturer rdfs:subClassOf _:node17r798ri3x83 .

_:node17r798ri3x83 a owl:Restriction ;
	owl:onProperty :hasTrustIn ;
	owl:someValuesFrom :TrustedThirdParty .

:Manufacturer rdfs:subClassOf _:node17r798ri3x84 .

_:node17r798ri3x84 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :SourceCodeVerification .

:Manufacturer rdfs:comment "Mobile device manufacturer which may implement some security features in the device"^^xsd:string .

:ManufacturerCertificate a owl:Class ;
	rdfs:subClassOf :Certificate ;
	dc:format "A certificate which is issued by the device manufacturer like Nokia or Samsung for example."^^xsd:string .

:Mechanism a owl:Class ;
	rdfs:subClassOf owl:Thing ;
	rdfs:comment "Security mechanisms used for security services" .

:MechanismType a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:Memorability a owl:Class ;
	rdfs:subClassOf :Usability ;
	rdfs:comment "A limited period of time during which the use of the application will be memorised."^^xsd:string .

:Memory a owl:Class ;
	rdfs:subClassOf :Resource .

:MemoryCardLock a owl:Class ;
	rdfs:subClassOf :LockingMechanism , _:node17r798ri3x85 .

_:node17r798ri3x85 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:MemoryCardLock rdfs:comment "Memory card can be protected with a password each time someone tries to access the card"@en .

:MessageDigest a owl:Class ;
	rdfs:subClassOf :CoreCounterMeasure , _:node17r798ri3x86 .

_:node17r798ri3x86 a owl:Restriction ;
	owl:onProperty :HasOutputLength ;
	owl:someValuesFrom xsd:positiveInteger .

:MessageDigest rdfs:comment "A function that takes a string (or message) of any length as input and produces a fixed-length string as output,it is used for authentication and message integrity."^^xsd:string .

:Messaging a owl:Class ;
	rdfs:subClassOf :CommChannel .

:MisUseAttack a owl:Class ;
	rdfs:subClassOf :UnTrustedAPIAttack .

:MobileNetworkProvidervalues a owl:Class ;
	rdfs:subClassOf :LocalisationData ;
	rdfs:comment "Mobile network Cell ID to which the device is attached."^^xsd:string .

:MobileVPN a owl:Class ;
	rdfs:subClassOf :VPN .

:NFC a owl:Class ;
	rdfs:subClassOf :PANetwork ;
	rdfs:comment "A short-range point-to-point wireless communication technology. The technology is a simple extension of the ISO/IEC 14443 proximity-card standard (contactless card, RFID) that combines the interface of a smartcard and a reader into a single device. An NFC device can communicate with both existing ISO/IEC 14443 smartcards and readers, as well as with other NFC devices, and is thereby compatible with existing contactless infrastructure already in use for public transportation and payment."^^xsd:string .

:NFCEnabled a owl:Class ;
	rdfs:subClassOf :DeviceCapabilities ;
	rdfs:comment "The device may be or not equiped with Near Field Communication Ship (NFC)."^^xsd:string .

:NeedhamShroeder a owl:Class ;
	rdfs:subClassOf :AuthenticationProtocol .

:Network a owl:Class ;
	rdfs:subClassOf :Resource , _:node17r798ri3x87 .

_:node17r798ri3x87 a owl:Restriction ;
	owl:onProperty :hasNetworkLatency ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Network rdfs:subClassOf _:node17r798ri3x88 .

_:node17r798ri3x88 a owl:Restriction ;
	owl:onProperty :HasBandwidth ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:NetworkLayer a owl:Class ;
	rdfs:subClassOf :SecurityLayer .

:NoSensitiveInfoOnExternalMemory a owl:Class ;
	rdfs:subClassOf :BestPractises .

:NonRepudiation a owl:Class ;
	rdfs:subClassOf OntologyServices:Services , _:node17r798ri3x89 .

_:node17r798ri3x89 a owl:Restriction ;
	owl:onProperty :hasType ;
	owl:onClass :NonRepudiationType ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:NonRepudiationType a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:NonVolatile a owl:Class ;
	rdfs:subClassOf :FixedMemory .

<http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#O.T.P> a owl:Class ;
	rdfs:subClassOf :Password ;
	rdfs:comment "Password used for once and generated from time, counter and/or key. May be a displayed from a hardware device."^^xsd:string .

:OperationMode a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:Operator a owl:Class ;
	rdfs:subClassOf :Actor , _:node17r798ri3x90 .

_:node17r798ri3x90 a owl:Restriction ;
	owl:onProperty :hasTrustIn ;
	owl:someValuesFrom :TrustedThirdParty .

:Operator rdfs:subClassOf _:node17r798ri3x91 .

_:node17r798ri3x91 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :SourceCodeVerification .

:Operator rdfs:subClassOf _:node17r798ri3x92 .

_:node17r798ri3x92 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:someValuesFrom :OperatorCertificate .

:Operator rdfs:subClassOf _:node17r798ri3x93 .

_:node17r798ri3x93 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :BestPractises .

:Operator rdfs:subClassOf _:node17r798ri3x94 .

_:node17r798ri3x94 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:allValuesFrom :OperatorCertificate .

:Operator rdfs:comment "Telecom Network Operator knowing as MNO" .

:OperatorCertificate a owl:Class ;
	rdfs:subClassOf :Certificate , _:node17r798ri3x95 .

_:node17r798ri3x95 a owl:Class ;
	owl:unionOf _:node17r798ri3x96 .

_:node17r798ri3x96 rdf:first :SmartCard ;
	rdf:rest _:node17r798ri3x98 .

_:node17r798ri3x98 rdf:first _:node17r798ri3x97 .

_:node17r798ri3x97 a owl:Restriction ;
	owl:onProperty :storedOn ;
	owl:someValuesFrom :Device .

_:node17r798ri3x98 rdf:rest rdf:nil .

:OperatorCertificate dc:format "A certificate which is issued by the mobile network operator."^^xsd:string .

:OrganizationsAndStandards a owl:Class ;
	rdfs:subClassOf :ValueTypes ;
	rdfs:comment "Organizations and associations providing standards in the mobile field arena." .

:Output a owl:Class ;
	rdfs:subClassOf :Resource .

:PANetwork a owl:Class ;
	rdfs:subClassOf :Network .

:PGPCertificate a owl:Class ;
	rdfs:subClassOf :CertificateFormat .

:PKI a owl:Class ;
	rdfs:subClassOf :SecurityInfrastructure , _:node17r798ri3x99 .

_:node17r798ri3x99 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :AsymmetricEncryption .

:PKI rdfs:subClassOf _:node17r798ri3x100 .

_:node17r798ri3x100 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:PKI rdfs:subClassOf _:node17r798ri3x101 .

_:node17r798ri3x101 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:PKI rdfs:subClassOf _:node17r798ri3x102 .

_:node17r798ri3x102 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:PKI rdfs:subClassOf _:node17r798ri3x103 .

_:node17r798ri3x103 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :NonRepudiation .

:PKI rdfs:subClassOf _:node17r798ri3x104 .

_:node17r798ri3x104 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :Certificate .

:PKI rdfs:subClassOf _:node17r798ri3x105 .

_:node17r798ri3x105 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :CertificationAuthority .

:PKI rdfs:comment "Public-key infrastructure (PKI) consists of protocols, services, and standards supporting applications of public-key cryptography. PKI sometimes refers simply to a trust hierarchy based on public-key certificates, and in other contexts embraces encryption and digital signature services provided to end-user applications as well. RSA (http://www.rsa.com/rsalabs/node.asp?id=2268)"^^xsd:string .

:PRNG a owl:Class ;
	rdfs:subClassOf :KeyGeneration , _:node17r798ri3x106 .

_:node17r798ri3x106 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :PRNGAlgorithm .

:PRNG rdfs:comment "Pseudo Random Number Generation" .

:PRNGAlgorithm a owl:Class ;
	rdfs:subClassOf :Algorithm ;
	rdfs:comment "Pseudo Random Number Generation algorithm" .

:Password a owl:Class ;
	rdfs:subClassOf :AuthenticationToken .

:Performance a owl:Class ;
	rdfs:subClassOf :Availability .

:Phishing a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:ByPassingAuthentication .

:PhysicalLayer a owl:Class ;
	rdfs:subClassOf :SecurityLayer .

:Platform a owl:Class ;
	rdfs:subClassOf :Actor , _:node17r798ri3x107 .

_:node17r798ri3x107 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :KeyManagement .

:Platform rdfs:subClassOf _:node17r798ri3x108 .

_:node17r798ri3x108 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :ResourceMonitoring .

:Platform rdfs:subClassOf _:node17r798ri3x109 .

_:node17r798ri3x109 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :Algorithm .

:Platform rdfs:subClassOf _:node17r798ri3x110 .

_:node17r798ri3x110 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :MessageDigest .

:Platform rdfs:subClassOf _:node17r798ri3x111 .

_:node17r798ri3x111 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :LogInSystem .

:Platform rdfs:subClassOf _:node17r798ri3x112 .

_:node17r798ri3x112 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :AccessControlMethods .

:Platform rdfs:comment "The software device platform layer"^^xsd:string .

_:node17r798ri3x113 a owl:AllDisjointClasses ;
	owl:members _:node17r798ri3x114 .

_:node17r798ri3x114 rdf:first :Platform ;
	rdf:rest rdf:nil .

:Portability a owl:Class ;
	rdfs:subClassOf :Quality ;
	rdfs:comment "ability of Application running on several devices or/and platforms."^^xsd:string .

:PrivateKey a owl:Class ;
	rdfs:subClassOf :Keys .

:PrivateKeyPoP a owl:Class ;
	rdfs:subClassOf :AuthenticationProtocolType .

:Processing a owl:Class ;
	rdfs:subClassOf :Resource .

:PublicKey a owl:Class ;
	rdfs:subClassOf :Keys .

:Quality a owl:Class ;
	rdfs:subClassOf :Constraints .

:RAM a owl:Class ;
	rdfs:subClassOf :FixedMemory .

:RC4 a owl:Class ;
	rdfs:subClassOf :StreamCipherAlgorithm ;
	rdfs:comment "A free algorithm provided by  RSA security, implemented since 1970."^^xsd:string .

:RF a owl:Class ;
	rdfs:subClassOf :PANetwork .

:RIPE-MAC a owl:Class ;
	rdfs:subClassOf :MACAlgorithm .

:RIPE-MD a owl:Class ;
	rdfs:subClassOf :CryptographicHashFunction .

:RNGEfficiency a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:ROM a owl:Class ;
	rdfs:subClassOf :FixedMemory .

:RSA a owl:Class ;
	rdfs:subClassOf :DigitalSignatureAlgorithm , _:node17r798ri3x115 .

_:node17r798ri3x115 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :RSAAlgorithm .

:RSA rdfs:comment "RSA signature algorithm (American National Standard ANSI X9-31)"^^xsd:string .

:RSAAlgorithm a owl:Class ;
	rdfs:subClassOf :AsymmetricAlgorithm .

:ReduceCodeSize a owl:Class ;
	rdfs:subClassOf :BestPractises .

:RegistrationAuthority a owl:Class ;
	rdfs:subClassOf :TrustedThirdParty ;
	rdfs:comment "Registration authority is an administrative entity which is responsable of verifying the identity of the claimer of a certificate"^^xsd:string .

:Reliability a owl:Class ;
	rdfs:subClassOf :Availability .

:RemoteDeviceLock a owl:Class ;
	rdfs:subClassOf :DeviceLock ;
	rdfs:comment "Sending a Short message to lock the device"@en .

:Resource a owl:Class ;
	rdfs:subClassOf owl:Thing .

:ResourceMonitoring a owl:Class ;
	rdfs:subClassOf :Techniques , _:node17r798ri3x116 .

_:node17r798ri3x116 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Availability .

:ResourceMonitoring rdfs:subClassOf _:node17r798ri3x117 .

_:node17r798ri3x117 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:RingTones a owl:Class ;
	rdfs:subClassOf :StandardFiles ;
	rdfs:comment "Audio files used as rings in mobile devices."^^xsd:string .

:SET a owl:Class ;
	rdfs:subClassOf :BestPractises ;
	rdfs:comment "Secure Electronic Transaction"^^xsd:string .

:SHA1 a owl:Class ;
	rdfs:subClassOf :CryptographicHashFunction .

:SHAMIR3Pass a owl:Class ;
	rdfs:subClassOf :KeyExchangeProtocol .

:SIM a owl:Class ;
	rdfs:subClassOf :SmartCard , _:node17r798ri3x118 .

_:node17r798ri3x118 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :CryptographicHashFunction .

:SIM rdfs:subClassOf _:node17r798ri3x119 .

_:node17r798ri3x119 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:allValuesFrom :BlockCipherAlgorithm .

:SIM rdfs:subClassOf _:node17r798ri3x120 .

_:node17r798ri3x120 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :AsymmetricAlgorithm .

:SIM rdfs:subClassOf _:node17r798ri3x121 .

_:node17r798ri3x121 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :DigitalSignatureAlgorithm .

:SIM rdfs:comment "Subscriber Identity Module; A smart card for GSM networks access." .

:SKID a owl:Class ;
	rdfs:subClassOf :AuthenticationProtocol .

:SMS a owl:Class ;
	rdfs:subClassOf :Messaging .

:SNOW a owl:Class ;
	rdfs:subClassOf :RC4 .

:SSL a owl:Class ;
	rdfs:subClassOf :SecureNetworkCommunication .

:STRANDOM a owl:Class ;
	rdfs:subClassOf :PRNGAlgorithm .

:SecretKey a owl:Class ;
	rdfs:subClassOf :Keys .

:SecureNetworkCommunication a owl:Class ;
	rdfs:subClassOf :SecurityTools , _:node17r798ri3x122 .

_:node17r798ri3x122 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:SecurityInfrastructure a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CounterMeasure .

:SecurityLayer a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:SecurityTools a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CounterMeasure .

:SeparateDelivery-DRM a owl:Class ;
	rdfs:subClassOf :DigitalRightsManagement .

:Session a owl:Class ;
	rdfs:subClassOf :Duration .

:Skills a owl:Class ;
	rdfs:subClassOf :Cost ;
	rdfs:comment "Additional skills that should be acquired to achieve some tasks or goals."^^xsd:string .

:SmartCard a owl:Class ;
	rdfs:subClassOf :Actor , _:node17r798ri3x123 .

_:node17r798ri3x123 a owl:Restriction ;
	owl:onProperty :hasIMSI ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:SmartCard rdfs:subClassOf _:node17r798ri3x124 .

_:node17r798ri3x124 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :AsymmetricEncryption .

:SmartCard rdfs:subClassOf _:node17r798ri3x125 .

_:node17r798ri3x125 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :SmartCardLock .

:SmartCard rdfs:subClassOf _:node17r798ri3x126 .

_:node17r798ri3x126 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :MessageDigest .

:SmartCard rdfs:subClassOf _:node17r798ri3x127 .

_:node17r798ri3x127 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :SymmetricEncryption .

:SmartCard rdfs:subClassOf _:node17r798ri3x128 .

_:node17r798ri3x128 a owl:Restriction ;
	owl:onProperty :hasMemory ;
	owl:allValuesFrom :SmartCardMemory .

:SmartCard rdfs:subClassOf _:node17r798ri3x129 .

_:node17r798ri3x129 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :DigitalSignature .

:SmartCard rdfs:subClassOf _:node17r798ri3x130 .

_:node17r798ri3x130 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :KeyStore .

:SmartCard rdfs:comment "A smart card is any limited-sized card with embedded integrated circuits. The smart card may integrate or not processing capabilities."^^xsd:string .

:SmartCardCloning a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:HardwareCloning .

:SmartCardLock a owl:Class ;
	rdfs:subClassOf :LockingMechanism , _:node17r798ri3x131 .

_:node17r798ri3x131 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:SmartCardMemory a owl:Class ;
	rdfs:subClassOf :Add-OnMemory ;
	rdfs:comment "Memory available on smart card like SIM, USIM or others;" .

:Socket a owl:Class ;
	rdfs:subClassOf :Internet .

:Software a owl:Class ;
	rdfs:subClassOf :Asset ;
	rdfs:comment "All the applications and data provided with or installed on the device."^^xsd:string .

:SoftwareLayer a owl:Class ;
	rdfs:subClassOf :SecurityLayer .

:SourceCodeVerification a owl:Class ;
	rdfs:subClassOf :SecurityTools .

:Speaker a owl:Class ;
	rdfs:subClassOf :Output .

:StandardFiles a owl:Class ;
	rdfs:subClassOf :LocalFiles .

:Standards a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CounterMeasure .

:Static_password a owl:Class ;
	rdfs:subClassOf :Password ;
	rdfs:comment "The standard couple of login and password authentication"^^xsd:string .

:Steganography a owl:Class ;
	rdfs:subClassOf :Encryption ;
	rdfs:comment "Steganography is the art and science of writing hidden messages in such a way that no-one, apart from the sender and intended recipient, suspects the existence of the message, a form of security through obscurity. Wikipedia"^^xsd:string .

:SteganographyAlgorithm a owl:Class ;
	rdfs:subClassOf :Algorithm .

:StoredData a owl:Class ;
	rdfs:subClassOf :Data , _:node17r798ri3x132 .

_:node17r798ri3x132 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x134 .

_:node17r798ri3x134 rdf:first _:node17r798ri3x133 .

_:node17r798ri3x133 a owl:Class ;
	owl:unionOf _:node17r798ri3x135 .

_:node17r798ri3x135 rdf:first :ApplicationData ;
	rdf:rest _:node17r798ri3x136 .

_:node17r798ri3x136 rdf:first :ConfigurationData ;
	rdf:rest rdf:nil .

_:node17r798ri3x134 rdf:rest _:node17r798ri3x138 .

_:node17r798ri3x138 rdf:first _:node17r798ri3x137 .

_:node17r798ri3x137 a owl:Restriction ;
	owl:onProperty :hasDataStructure ;
	owl:someValuesFrom _:node17r798ri3x139 .

_:node17r798ri3x139 a owl:Class ;
	owl:unionOf _:node17r798ri3x140 .

_:node17r798ri3x140 rdf:first :LocalDataBase ;
	rdf:rest _:node17r798ri3x141 .

_:node17r798ri3x141 rdf:first :LocalFiles ;
	rdf:rest rdf:nil .

_:node17r798ri3x138 rdf:rest rdf:nil .

:StoredData rdfs:comment "Data stored either in the device or on the memory card."^^xsd:string .

:StreamCipherAlgorithm a owl:Class ;
	rdfs:subClassOf :SymmetricAlgorithm .

:SymmetricAlgorithm a owl:Class ;
	rdfs:subClassOf :Algorithm , _:node17r798ri3x142 .

_:node17r798ri3x142 a owl:Restriction ;
	owl:onProperty :Help ;
	owl:someValuesFrom :Efficiency .

:SymmetricAlgorithm rdfs:subClassOf _:node17r798ri3x143 .

_:node17r798ri3x143 a owl:Restriction ;
	owl:onProperty :hasKey ;
	owl:onClass :SecretKey ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:SymmetricEncryption a owl:Class ;
	rdfs:subClassOf :Encryption , _:node17r798ri3x144 .

_:node17r798ri3x144 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :SymmetricAlgorithm .

:SymmetricEncryption rdfs:comment "Also known as conventional, secret-key, and single-key algorithms; the encryption and decryption key are either the same or can be calculated from one another. Block ciphers and stream ciphers are both used for symmetric encryption."^^xsd:string .

:SymmetricKeyPoP a owl:Class ;
	rdfs:subClassOf :AuthenticationProtocolType .

:TLS a owl:Class ;
	rdfs:subClassOf :SecureNetworkCommunication ;
	rdfs:comment "Transport Layer Security is an IETF standard that is intended to replace the SSL protocol. (IETF Working Group)" .

:TRNG a owl:Class ;
	rdfs:subClassOf :KeyGeneration , _:node17r798ri3x145 .

_:node17r798ri3x145 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :Input .

:TRNG rdfs:comment "True Random Number Generation : extract randomness from physical phenomena and introduce it into computing device."^^xsd:string .

:Technical a owl:Class ;
	rdfs:subClassOf :Constraints ;
	rdfs:comment "All limitations related to technologies like the network bandwidth or processor capabilities."^^xsd:string .

:Techniques a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CounterMeasure .

:TestOnRealDevices a owl:Class ;
	rdfs:subClassOf :BestPractises .

:TestPhase a owl:Class ;
	rdfs:subClassOf :ApplicationLifeCyclePhase .

:ThreatType a owl:Class ;
	rdfs:subClassOf :ValueTypes .

:Time a owl:Class ;
	rdfs:subClassOf :Duration .

:TimeAnalysis a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SideChannelAttack .

:TimeBasedOTP a owl:Class ;
	rdfs:subClassOf <http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#O.T.P> ;
	rdfs:comment "A client and server time synchronization is required for the authentication token verification."^^xsd:string .

:TimeStampToken a owl:Class ;
	rdfs:subClassOf :AuthenticationToken ;
	rdfs:comment "A digital signature that makes possible the verification of the sending time of a message."^^xsd:string .

:Timeliness a owl:Class ;
	rdfs:subClassOf :Usability .

:TouchScreen a owl:Class ;
	owl:equivalentClass _:node17r798ri3x146 .

_:node17r798ri3x146 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x147 .

_:node17r798ri3x147 rdf:first :DisplayScreen ;
	rdf:rest _:node17r798ri3x148 .

_:node17r798ri3x148 rdf:first :KeyPad ;
	rdf:rest rdf:nil .

:TouchScreen rdfs:subClassOf :Input .

:Training a owl:Class ;
	rdfs:subClassOf :Cost ;
	rdfs:comment "Requirement for additional training to use some tools or to do some technalical or management tasks."^^xsd:string .

:Transaction a owl:Class ;
	rdfs:subClassOf :Duration .

:TransmittedData a owl:Class ;
	rdfs:subClassOf :Data ;
	rdfs:comment "Messaging data or data transferred through Internet connection"^^xsd:string .

:TrustedAPIAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:ApplicationAPIAttack .

:TrustedThirdParty a owl:Class ;
	rdfs:subClassOf :Actor , _:node17r798ri3x149 .

_:node17r798ri3x149 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :SourceCodeVerification .

:TrustedThirdParty rdfs:subClassOf _:node17r798ri3x150 .

_:node17r798ri3x150 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:someValuesFrom :Certificate .

:TrustedThirdParty rdfs:subClassOf _:node17r798ri3x151 .

_:node17r798ri3x151 a owl:Restriction ;
	owl:onProperty :hasTrustIn ;
	owl:someValuesFrom :TrustedThirdParty .

:TrustedThirdParty rdfs:comment "security authority or its agent, trusted by other entities with respect to security-related activities. In the context of ISO/IEC 9798, a trusted third party is trusted by a claimant and/or a verifier for the purposes of authentication.  ISO/IEC 9798"^^xsd:string .

:TrustedThirdPartyCertificate a owl:Class ;
	rdfs:subClassOf :Certificate ;
	dc:format "A certificate which is issued by a trusted third party."^^xsd:string .

:TunneledPassword a owl:Class ;
	rdfs:subClassOf :AuthenticationProtocolType .

:TypeSafeAPIUse a owl:Class ;
	rdfs:subClassOf :BestPractises .

:UICC a owl:Class ;
	rdfs:subClassOf :SmartCard ;
	rdfs:comment "The UICC is a generic platform for smart card applications. It has been standardised by ETSI EP SCP (ETSI Project Smart Card Platform) with the aim of defining a physical and logical platform for all smart card applications and to develop advanced security methods for financial transactions, to take an example. Mobey forum" .

:UMTS a owl:Class ;
	rdfs:subClassOf OntologySecurity2:G .

:USIM a owl:Class ;
	rdfs:subClassOf :SmartCard ;
	rdfs:comment "A (U)SIM is a special type of smart card that typically contains a processor and between 16 to 128 KB of persistent Electronically Erasable, Programmable ROM (EEPROM). It also includes RAM for program execution and ROM for the operating system, user authentication and data encryption algorithms, and other applications." .

:UnTrustedAPIAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:ApplicationAPIAttack .

:UnifiedTestingInitiativeRootCertificate a owl:Class ;
	rdfs:subClassOf :DeviceCapabilities .

:UnsafeDataTypeAttack a owl:Class ;
	rdfs:subClassOf :TrustedAPIAttack .

:Usability a owl:Class ;
	rdfs:subClassOf :Quality ;
	rdfs:comment "A good response time of the application."^^xsd:string .

:UsePhase a owl:Class ;
	rdfs:subClassOf :ApplicationLifeCyclePhase .

:VPN a owl:Class ;
	rdfs:subClassOf :SecurityInfrastructure , _:node17r798ri3x152 .

_:node17r798ri3x152 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom _:node17r798ri3x153 .

_:node17r798ri3x153 a owl:Class ;
	owl:unionOf _:node17r798ri3x154 .

_:node17r798ri3x154 rdf:first :IPSec ;
	rdf:rest _:node17r798ri3x155 .

_:node17r798ri3x155 rdf:first :SSL ;
	rdf:rest _:node17r798ri3x156 .

_:node17r798ri3x156 rdf:first :TLS ;
	rdf:rest rdf:nil .

:VPN rdfs:comment "Virtula private network. FIPS 140-2"^^xsd:string .

:ValueTypes a owl:Class ;
	rdfs:subClassOf owl:Thing ;
	rdfs:comment "Additional and required types for the ontology" .

:VibrationKit a owl:Class ;
	rdfs:subClassOf :Output .

:VideoInput a owl:Class ;
	rdfs:subClassOf :Input .

:Videos a owl:Class ;
	rdfs:subClassOf :StandardFiles .

:Voice a owl:Class ;
	rdfs:subClassOf :Manual .

:WANetwork a owl:Class ;
	rdfs:subClassOf :Network .

:WPKI a owl:Class ;
	owl:equivalentClass _:node17r798ri3x157 .

_:node17r798ri3x157 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x158 .

_:node17r798ri3x158 rdf:first :PKI ;
	rdf:rest _:node17r798ri3x160 .

_:node17r798ri3x160 rdf:first _:node17r798ri3x159 .

_:node17r798ri3x159 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :CommChannel .

_:node17r798ri3x160 rdf:rest rdf:nil .

:WPKI rdfs:subClassOf :PKI ;
	rdfs:comment "Wireless Public Key Infrastructure." .

:WiFi a owl:Class ;
	rdfs:subClassOf :LANetwork .

:X509Certificate a owl:Class ;
	rdfs:subClassOf :CertificateFormat .

:Yahalom a owl:Class ;
	rdfs:subClassOf :AuthenticationProtocol .

:Yarrow a owl:Class ;
	rdfs:subClassOf :PRNGAlgorithm .

:ZeroKnowledgePassword a owl:Class ;
	rdfs:subClassOf :AuthenticationProtocolType .

:vCard a owl:Class ;
	rdfs:subClassOf :StandardFiles ;
	rdfs:comment "vCard is a virtual electronic business card format."^^xsd:string .

OntologyServices:Services a owl:Class ;
	rdfs:subClassOf owl:Thing ;
	rdfs:comment "Security services ontology"@en .

VulnThreatAttack:AccessToUntrustedWebSite a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInUse ;
	rdfs:comment "Several attacks may be achieved after access to hacked web sites like cross site scripting (XSS) for example." .

VulnThreatAttack:ApplicationAPIAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SoftwareAttack .

VulnThreatAttack:BatteryLimitation a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:PhysicalVulnerability .

VulnThreatAttack:BruteForce a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:ByPassingAuthentication .

VulnThreatAttack:BufferOverFlow a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:MalformedInput ;
	rdfs:comment "By passing data through an API where it is known that the API is designed to receive X bytes and we are passing X+N bytes, it can be arranged that the N bytes overflow into an area that was used by other storage (if it is a heap overflow) or will cause the return address to be corrupted (if it is a stack overflow). OMTP"^^xsd:string .

VulnThreatAttack:ByPassingAuthentication a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SoftwareAttack .

VulnThreatAttack:CodeInjection a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:MalformedInput .

VulnThreatAttack:CommunicationVulnerability a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:Vulnerability .

VulnThreatAttack:CounterMeasure a owl:Class ;
	rdfs:subClassOf owl:Thing .

VulnThreatAttack:CryptographicAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:Threat .

VulnThreatAttack:DefaultPIN a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:InsecureDefaultSettings ;
	rdfs:comment "Always set to manufacturer default values"^^xsd:string .

VulnThreatAttack:DefaultPassword a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:InsecureDefaultSettings ;
	rdfs:comment "Always set to manufacturer default values"^^xsd:string .

VulnThreatAttack:DevicePortability a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:PhysicalVulnerability ;
	rdfs:comment "The easy portability of the device make it vulnerable to rabbers and theft."^^xsd:string .

VulnThreatAttack:DoS a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:Threat ;
	rdfs:comment "Most common type involves flooding a host until it cannot respond to legitimate traffic."^^xsd:string .

VulnThreatAttack:Eavesdropping a owl:Class ;
	owl:equivalentClass VulnThreatAttack:Interception ;
	rdfs:subClassOf VulnThreatAttack:NetworkInfrastructureAttack .

VulnThreatAttack:Emanation a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:PhysicalVulnerability ;
	rdfs:comment """The fact of making internal data available to third parties by radio.. In that case,the issuer is the passive victim of the attack.
Almost all electrical devices emit radiation to the exterior that can be intercepted by other equipment (radio receivers) causing a leak of information. This threat is frequently but inaccurately called, a TEMPEST attack (“Transient Electromagnetic Pulse Standard”).""" .

VulnThreatAttack:EquipmentDos a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:NetworkInfrastructureAttack ;
	rdfs:comment "The attacker causes an overload or a disruption in the system such that network functions  in an abnormal manner. The abnormal behavior could be legitimate subscribers not receiving service, illegitimate subscribers receiving service or the entire network may disabled as a result of the attack."^^xsd:string .

VulnThreatAttack:ExternalBatteryRemovel a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:HardwareAttack ;
	rdfs:comment "Bypassing security barries may be performed through a battery removal. For example in a DRM situation, a song may have been played, but if the rights count is not decremented until the end of the song, then removing the power source could result in the user playing the song indefinitely(OMPT)."^^xsd:string .

VulnThreatAttack:ExternalMemoryCardRemoval a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:HardwareAttack ;
	rdfs:comment "Bypassing security barries may be performed through a battery removal. For example in a DRM situation, a song may have been played, but if the rights count is not decremented until the end of the song, then removing the memory card could result in the user playing the song indefinitely(OMPT)."^^xsd:string .

VulnThreatAttack:FOTAUnAuthorizedReFlash a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SoftwareAttack ;
	rdfs:comment "UnAuthorized reflash via Firmware Over The Air. FOTA consists in replacing one version of the general OS(s) with another over the Air."^^xsd:string .

VulnThreatAttack:Fabrication a owl:Class ;
	owl:equivalentClass VulnThreatAttack:Replay ;
	rdfs:subClassOf VulnThreatAttack:NetworkInfrastructureAttack .

VulnThreatAttack:FormatStringAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:MalformedInput .

VulnThreatAttack:HardwareAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:Threat .

VulnThreatAttack:HardwareCloning a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:HardwareAttack .

VulnThreatAttack:InputOutputLimitation a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:PhysicalVulnerability ;
	rdfs:comment "Limited screen display and small keypad ad some aggravation to attacks like phishing for example." .

VulnThreatAttack:InsecureDefaultSettings a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInConfig .

VulnThreatAttack:Interception a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:NetworkInfrastructureAttack ;
	rdfs:comment "The attacker intercepts information without modifing or deleting them. This is a passive attack. This affects the privacy of the subscriber and the network operator."^^xsd:string .

VulnThreatAttack:Interruption a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:NetworkInfrastructureAttack ;
	rdfs:comment "The attacker caused an Interruption by destroying resources. The attacker may delete a subscriber data in the entity such as an HLR."^^xsd:string .

VulnThreatAttack:MalformedInput a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SoftwareAttack .

VulnThreatAttack:MissingErrorHandling a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInDevelopment ;
	rdfs:comment "Missing error handling may reveal hidden coding details."^^xsd:string .

VulnThreatAttack:MissingInputValidation a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInDevelopment ;
	rdfs:comment "Leaving inputs to a lightweight validation i's one of the most relevant applicationn vulnerability." .

VulnThreatAttack:MultipleServicesIntegration a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CommunicationVulnerability ;
	rdfs:comment "The integration of several networkign services like access to PAN, LAN and WAN in the same divice makes hard the set up of access control policies. This integration  agravates also the multi-session attacks."^^xsd:string .

VulnThreatAttack:NAKAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SoftwareAttack ;
	rdfs:comment "Concurrent processes may cause logical breaks. These breaks could be exploited by malicious code to get access to protected resources."^^xsd:string .

VulnThreatAttack:NetworkInfrastructureAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:Threat ;
	rdfs:comment "These attacks belong to the mobile network operator. Most of them require physical air interface equipments like fake base station or modified antenna."^^xsd:string .

VulnThreatAttack:NotAuthenticatedSoftInstallation a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInUse ;
	rdfs:comment "Several untrusted softwares are available for free download or through the trasnfer from an other device. These softwares may be infected with viruses or have trojans. They may also come up with bad code that leads to denial of service."^^xsd:string .

VulnThreatAttack:OTASoftwareUpdate a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInUse ;
	rdfs:comment "Software Update can be performed Over The Air without user konwledge or confirmation. These softwares may be infected or trojanized."^^xsd:string .

VulnThreatAttack:PhysicalVulnerability a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:Vulnerability ;
	rdfs:comment "Features related to the physical aspect of the device and its properties."^^xsd:string .

VulnThreatAttack:PowerAnalysis a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SideChannelAttack .

VulnThreatAttack:ProcessingPowerLimitation a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:PhysicalVulnerability ;
	rdfs:comment "Limited Processing power is boundary for cryptographic enhanced tasks." .

VulnThreatAttack:Replay a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:NetworkInfrastructureAttack ;
	rdfs:comment "In this case the attacker may insert spurious objects into the system. The attacker may insert fake signaling messages, the effects could result in the attacker masquerading as an authority."^^xsd:string .

VulnThreatAttack:RoamingConfigChallenges a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CommunicationVulnerability ;
	rdfs:comment "Switching from one network to an other should respect security policies." .

VulnThreatAttack:SideChannelAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:HardwareAttack .

VulnThreatAttack:SmartCardUpdate a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CommunicationVulnerability ;
	rdfs:comment "The procedure of updating the SIM card is a heavy task for the operator."^^xsd:string .

VulnThreatAttack:SoftwareAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:Threat .

VulnThreatAttack:SoftwareVulnerability a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:Vulnerability .

VulnThreatAttack:StatisticalAttack a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CryptographicAttack ;
	rdfs:comment "A cryptanalysis that exploits the predictibility of a particular data segment or a prdicatable relationships among different data segments in a cipher codestream to deduce the plaintext without the knowledge of the decryption key or to substantially reduce the search space such that a brute force attack is feasable."^^xsd:string .

VulnThreatAttack:TestWithEmulatorOnly a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInDevelopment ;
	rdfs:comment "After developement, applications should be tested with real and different devices and not only with emulators."^^xsd:string .

VulnThreatAttack:Threat a owl:Class ;
	rdfs:subClassOf owl:Thing , _:node17r798ri3x161 .

_:node17r798ri3x161 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:Threatens ;
	owl:someValuesFrom :Asset .

VulnThreatAttack:Threat rdfs:subClassOf _:node17r798ri3x162 .

_:node17r798ri3x162 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:enabledBy ;
	owl:someValuesFrom VulnThreatAttack:Vulnerability .

VulnThreatAttack:Threat rdfs:subClassOf _:node17r798ri3x163 .

_:node17r798ri3x163 a owl:Restriction ;
	owl:onProperty :hasThreatType ;
	owl:someValuesFrom xsd:string .

VulnThreatAttack:UnsafeMessageAcceptance a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInUse ;
	rdfs:comment "Non authenticated SMS or MMS may deal to denial fo service or virus infection."^^xsd:string .

VulnThreatAttack:UnsafeStorageDevicePlugging a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInUse ;
	rdfs:comment "Exchanging Memory card may lead to virus infection."^^xsd:string .

VulnThreatAttack:UseofUntrustedAPI a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInDevelopment ;
	rdfs:comment "Some API, components may be downloaded and used by developers without any security garantee."^^xsd:string .

VulnThreatAttack:UseofVulnerableProgLanguage a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:VulnerabilityInDevelopment .

VulnThreatAttack:Vulnerability a owl:Class ;
	rdfs:subClassOf owl:Thing , _:node17r798ri3x164 .

_:node17r798ri3x164 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:existsOn ;
	owl:someValuesFrom :Asset .

VulnThreatAttack:Vulnerability rdfs:subClassOf _:node17r798ri3x165 .

_:node17r798ri3x165 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:isCorrectedBy ;
	owl:someValuesFrom VulnThreatAttack:CounterMeasure .

VulnThreatAttack:Vulnerability rdfs:subClassOf _:node17r798ri3x166 .

_:node17r798ri3x166 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:isExploitedBy ;
	owl:someValuesFrom VulnThreatAttack:Threat .

VulnThreatAttack:VulnerabilityInConfig a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SoftwareVulnerability ;
	rdfs:comment "Some default configurations of services may be exploited by hackers."^^xsd:string .

VulnThreatAttack:VulnerabilityInDevelopment a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SoftwareVulnerability .

VulnThreatAttack:VulnerabilityInUse a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:SoftwareVulnerability ;
	rdfs:comment "Vulnerabilities during the use of the application or service."^^xsd:string .

VulnThreatAttack:VulnerableServiceAutoStart a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:InsecureDefaultSettings ;
	rdfs:comment "Some services like Bluetooth for example starts automatically which may lead to intrusion and access controls attacks." .

VulnThreatAttack:WirelessTransmission a owl:Class ;
	rdfs:subClassOf VulnThreatAttack:CommunicationVulnerability ;
	rdfs:comment "Wireless transmission could be exploited by hacker to eavesdrop traffic, analyse authentication tokens and sensitive information in general."^^xsd:string .

owl:Thing a owl:Class ;
	rdfs:comment ""^^xsd:string .

OntologySecurity2:GPP a :OrganizationsAndStandards .

:AES_FIPS197 a :AES .

:ActiveThreat a :ThreatType .

:Android a :Platform .

:AssociatedOriented a :NonRepudiationType .

:AutoInvocationFunctionGroup a :FunctionGroups ;
	rdfs:comment "Permissions related to automatically starting a MIDlet, for example by Push Registration." .

_:node17r798ri3x167 a owl:Axiom ;
	rdf:subject :CertificateInstallationApplication ;
	rdf:predicate rdf:type ;
	rdf:object :CertificateInstallation ;
	rdfs:comment "A Symbian and Nokia application that provides capabilities to install symbian certificates on some Nokia devices" .

:CompactFlash a :CardMemory .

:Correction a :MechanismType .

:Critical a :ConfidentialityLevel .

:DES_FIPS46-1-2 a :DES .

:Detection a :MechanismType .

:DotNet a :Platform .

:EndToEnd a :NonRepudiationType .

:Excellent a :RNGEfficiency .

:FullIntegrity a :IntegrityType .

:GSMA a :OrganizationsAndStandards .

:GSMWorld a :OrganizationsAndStandards .

:HardwareLocking a :AccessControlMethods .

:IEEE a :OrganizationsAndStandards .

:IETF a :OrganizationsAndStandards .

:ITU a :OrganizationsAndStandards .

:J2ME owl:sameAs :JME .

:JME a :Platform .

:JMEPermissionDomains a :AccessControlList .

:JavaCard a :CardType , :SIM ;
	:ImplementAPI :AES_FIPS197 , :DES_FIPS46-1-2 .

:JavaVerifiedSigningProcess a :SourceCodeVerification .

:MMC a :CardMemory .

:MMS a :CommChannel .

:MULTOS a :CardType .

:MessagingFunctionsGroup a :FunctionGroups ;
	rdfs:comment "Set of permissions related to sending or receiving messages like SMS" .

:MobeyForum a :OrganizationsAndStandards .

:Mobile2Market a :CertificationAuthority .

:MotorollaMobileVPN a :MobileVPN .

:Mutual a :AuthenticationWay .

:MutualReliableChannel a :AuthenticationLevel .

:NIST a :OrganizationsAndStandards .

:NetAccessFunctionGroup rdfs:comment "Contains permissions related to network data connections." .

_:node17r798ri3x168 a owl:Axiom ;
	rdf:subject :NetAccessFunctionGroup ;
	rdf:predicate rdf:type ;
	rdf:object :FunctionGroups ;
	rdfs:comment "" .

:NoAuthentication a :AuthenticationLevel .

:Nokia_Mobile_VPN a :VPN .

:Offline a :OperationMode .

:OneSideVerification a :AuthenticationLevel , :AuthenticationWay .

:PIN a :SmartCardLock ;
	rdfs:comment "Personal Identification Number" .

:PUK a :SmartCardLock ;
	rdfs:comment "Personal Unblocking Keys" .

:Parallel a :OperationMode .

:PassiveThreat a :ThreatType .

:Poor a :RNGEfficiency .

:PreemptDisplay a :LockingScreen .

:Prevention a :MechanismType .

:Public a :ConfidentialityLevel .

:RMS a :DataRecords ;
	rdfs:comment "Record Management Store are data structure used to store JME data" .

:ReadUserDataFunctionGroup a :FunctionGroups ;
	rdfs:comment "Read User Data: Set of permissions to read user’s data like phone book or calendar entries" .

:Recovery a :MechanismType .

:SANS_Institute a :OrganizationsAndStandards .

:SD rdfs:comment "Multi Media Card"^^xsd:string .

_:node17r798ri3x169 a owl:Axiom ;
	rdf:subject :SD ;
	rdf:predicate rdf:type ;
	rdf:object :CardMemory ;
	rdfs:comment "Secure Digital Memory Card"^^xsd:string .

:Secret a :ConfidentialityLevel .

:SemanticIntegrity a :IntegrityType .

:SymbianSigned a :CertificationAuthority .

:TopSecret a :ConfidentialityLevel .

:TypeSafe-Unsafe a :CodingStandards ;
	rdfs:comment "Don't mix type safe and type-unsafe API" .

:VeriSignTesting-BasedACSRootSymbian a :X509Certificate .

:Verisign a :CertificationAuthority .

:WithoutVerification a :AuthenticationLevel .

VulnThreatAttack:AccessControl a VulnThreatAttack:CounterMeasure .

VulnThreatAttack:Bluetooth a VulnThreatAttack:VulnerableServiceAutoStart .

_:node17r798ri3x170 a owl:AllDifferent ;
	owl:distinctMembers _:node17r798ri3x171 .

_:node17r798ri3x171 rdf:first :Offline ;
	rdf:rest _:node17r798ri3x172 .

_:node17r798ri3x172 rdf:first :Parallel ;
	rdf:rest rdf:nil .

:AccessControlMethods rdfs:subClassOf _:node17r798ri3x173 .

_:node17r798ri3x173 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:AccessControlMethods rdfs:subClassOf _:node17r798ri3x174 .

_:node17r798ri3x174 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:AccessControlMethods rdfs:subClassOf _:node17r798ri3x175 .

_:node17r798ri3x175 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:ApplicationServerSide rdfs:subClassOf _:node17r798ri3x176 .

_:node17r798ri3x176 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :Journaling .

:ApplicationServerSide rdfs:subClassOf _:node17r798ri3x177 .

_:node17r798ri3x177 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :Backup .

:Asset rdfs:subClassOf _:node17r798ri3x178 .

_:node17r798ri3x178 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:victimOf ;
	owl:someValuesFrom VulnThreatAttack:Threat .

:AsymmetricAlgorithm rdfs:subClassOf _:node17r798ri3x179 .

_:node17r798ri3x179 a owl:Restriction ;
	owl:onProperty :Hurt ;
	owl:someValuesFrom :Efficiency .

:AsymmetricAlgorithm rdfs:subClassOf _:node17r798ri3x180 .

_:node17r798ri3x180 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:allValuesFrom _:node17r798ri3x181 .

_:node17r798ri3x181 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x182 .

_:node17r798ri3x182 rdf:first :PrivateKey ;
	rdf:rest _:node17r798ri3x183 .

_:node17r798ri3x183 rdf:first :PublicKey ;
	rdf:rest rdf:nil .

:AsymmetricEncryption rdfs:subClassOf _:node17r798ri3x184 .

_:node17r798ri3x184 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :AsymmetricAlgorithm .

:AsymmetricEncryption rdfs:subClassOf _:node17r798ri3x185 .

_:node17r798ri3x185 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :KeyExchangeProtocol .

:Authentication rdfs:subClassOf _:node17r798ri3x186 .

_:node17r798ri3x186 a owl:Restriction ;
	owl:onProperty :hasLevel ;
	owl:onClass :AuthenticationLevel ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Authentication rdfs:subClassOf _:node17r798ri3x187 .

_:node17r798ri3x187 a owl:Restriction ;
	owl:onProperty :AppliedTo ;
	owl:someValuesFrom :DomainEntities .

:AuthenticationProtocol rdfs:subClassOf _:node17r798ri3x188 .

_:node17r798ri3x188 a owl:Restriction ;
	owl:onProperty :hasAuthenticationProtocolType ;
	owl:someValuesFrom :AuthenticationProtocolType .

:AuthenticationProtocol rdfs:subClassOf _:node17r798ri3x189 .

_:node17r798ri3x189 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:AuthenticationToken rdfs:subClassOf _:node17r798ri3x190 .

_:node17r798ri3x190 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:Availability rdfs:subClassOf _:node17r798ri3x191 .

_:node17r798ri3x191 a owl:Restriction ;
	owl:onProperty :hasDuration ;
	owl:onClass :Duration ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Backup rdfs:subClassOf _:node17r798ri3x192 .

_:node17r798ri3x192 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Availability .

:Backup rdfs:subClassOf _:node17r798ri3x193 .

_:node17r798ri3x193 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Journaling .

:BatteryMonitor rdfs:subClassOf _:node17r798ri3x194 .

_:node17r798ri3x194 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:BiometricIdentifier rdfs:subClassOf _:node17r798ri3x195 .

_:node17r798ri3x195 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :Resource .

:BiometricIdentifier rdfs:subClassOf _:node17r798ri3x196 .

_:node17r798ri3x196 a owl:Restriction ;
	owl:onProperty :Hurt ;
	owl:someValuesFrom :Portability .

:BlockCipherAlgorithm rdfs:subClassOf _:node17r798ri3x197 .

_:node17r798ri3x197 a owl:Restriction ;
	owl:onProperty :hasInitialisationVector ;
	owl:allValuesFrom xsd:hexBinary .

:BlockCipherAlgorithm rdfs:subClassOf _:node17r798ri3x198 .

_:node17r798ri3x198 a owl:Restriction ;
	owl:onProperty :hasChainingMode ;
	owl:onClass :ChainingMode ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:BlockCipherAlgorithm rdfs:subClassOf _:node17r798ri3x199 .

_:node17r798ri3x199 a owl:Restriction ;
	owl:onProperty :HasBlockSize ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:BlockCipherAlgorithm rdfs:subClassOf _:node17r798ri3x200 .

_:node17r798ri3x200 a owl:Restriction ;
	owl:onProperty :hasPadding ;
	owl:someValuesFrom xsd:hexBinary .

:Certificate rdfs:subClassOf _:node17r798ri3x201 .

_:node17r798ri3x201 a owl:Restriction ;
	owl:onProperty :hasDigitalSignatureData ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Certificate rdfs:subClassOf _:node17r798ri3x202 .

_:node17r798ri3x202 a owl:Restriction ;
	owl:onProperty :hasSignatureAlgorithm ;
	owl:someValuesFrom :DigitalSignatureAlgorithm .

:Certificate rdfs:subClassOf _:node17r798ri3x203 .

_:node17r798ri3x203 a owl:Restriction ;
	owl:onProperty :hasValidity ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Certificate rdfs:subClassOf _:node17r798ri3x204 .

_:node17r798ri3x204 a owl:Restriction ;
	owl:onProperty :hasSubjectName ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Certificate rdfs:subClassOf _:node17r798ri3x205 .

_:node17r798ri3x205 a owl:Restriction ;
	owl:onProperty :hasFormat ;
	owl:someValuesFrom :CertificateFormat .

:Certificate rdfs:subClassOf _:node17r798ri3x206 .

_:node17r798ri3x206 a owl:Restriction ;
	owl:onProperty :hasIssuer ;
	owl:someValuesFrom :CertificationAuthority .

:Confidentiality rdfs:subClassOf _:node17r798ri3x207 .

_:node17r798ri3x207 a owl:Restriction ;
	owl:onProperty :AppliedTo ;
	owl:someValuesFrom :DomainEntities .

:Confidentiality rdfs:subClassOf _:node17r798ri3x208 .

_:node17r798ri3x208 a owl:Restriction ;
	owl:onProperty :hasLevel ;
	owl:someValuesFrom :ConfidentialityLevel .

:ContentProvider rdfs:subClassOf _:node17r798ri3x209 .

_:node17r798ri3x209 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :DigitalRightsManagement .

:ContentProvider rdfs:subClassOf _:node17r798ri3x210 .

_:node17r798ri3x210 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :Software .

:CryptographicHashFunction rdfs:subClassOf _:node17r798ri3x211 .

_:node17r798ri3x211 a owl:Restriction ;
	owl:onProperty :HasOutputLength ;
	owl:someValuesFrom xsd:positiveInteger .

:Device rdfs:subClassOf _:node17r798ri3x212 .

_:node17r798ri3x212 a owl:Restriction ;
	owl:onProperty :hasOutput ;
	owl:someValuesFrom :Output .

:Device rdfs:subClassOf _:node17r798ri3x213 .

_:node17r798ri3x213 a owl:Restriction ;
	owl:onProperty :hasInput ;
	owl:someValuesFrom :Input .

:Device rdfs:subClassOf _:node17r798ri3x214 .

_:node17r798ri3x214 a owl:Restriction ;
	owl:onProperty :hasNetwork ;
	owl:someValuesFrom :Network .

:Device rdfs:subClassOf _:node17r798ri3x215 .

_:node17r798ri3x215 a owl:Restriction ;
	owl:onProperty :hasMemory ;
	owl:someValuesFrom :Memory .

:Device rdfs:subClassOf _:node17r798ri3x216 .

_:node17r798ri3x216 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :DigitalRightsManagement .

:Device rdfs:subClassOf _:node17r798ri3x217 .

_:node17r798ri3x217 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :LogInSystem .

:Device rdfs:subClassOf _:node17r798ri3x218 .

_:node17r798ri3x218 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :DeviceLock .

:Device rdfs:subClassOf _:node17r798ri3x219 .

_:node17r798ri3x219 a owl:Restriction ;
	owl:onProperty :hasProcessing ;
	owl:someValuesFrom :Processing .

:Device rdfs:subClassOf _:node17r798ri3x220 .

_:node17r798ri3x220 a owl:Restriction ;
	owl:onProperty :hasIMEI ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:DigitalRightsManagement rdfs:subClassOf _:node17r798ri3x221 .

_:node17r798ri3x221 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:DigitalSignature rdfs:subClassOf _:node17r798ri3x222 .

_:node17r798ri3x222 a owl:Class ;
	owl:unionOf _:node17r798ri3x224 .

_:node17r798ri3x224 rdf:first _:node17r798ri3x223 .

_:node17r798ri3x223 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :MACAlgorithm .

_:node17r798ri3x224 rdf:rest _:node17r798ri3x226 .

_:node17r798ri3x226 rdf:first _:node17r798ri3x225 .

_:node17r798ri3x225 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom _:node17r798ri3x227 .

_:node17r798ri3x227 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x228 .

_:node17r798ri3x228 rdf:first :CryptographicHashFunction ;
	rdf:rest _:node17r798ri3x229 .

_:node17r798ri3x229 rdf:first :DigitalSignatureAlgorithm ;
	rdf:rest rdf:nil .

_:node17r798ri3x226 rdf:rest rdf:nil .

:DigitalSignature rdfs:subClassOf _:node17r798ri3x230 .

_:node17r798ri3x230 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:DigitalSignature rdfs:subClassOf _:node17r798ri3x231 .

_:node17r798ri3x231 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :NonRepudiation .

:DigitalSignatureAlgorithm rdfs:subClassOf _:node17r798ri3x232 .

_:node17r798ri3x232 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:onClass :PrivateKey ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:DisplayScreen rdfs:subClassOf _:node17r798ri3x233 .

_:node17r798ri3x233 a owl:Restriction ;
	owl:onProperty :hasScreenSize ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Encryption rdfs:subClassOf _:node17r798ri3x234 .

_:node17r798ri3x234 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :PRNGAlgorithm .

:Encryption rdfs:subClassOf _:node17r798ri3x235 .

_:node17r798ri3x235 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:Encryption rdfs:subClassOf _:node17r798ri3x236 .

_:node17r798ri3x236 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:Encryption rdfs:subClassOf _:node17r798ri3x237 .

_:node17r798ri3x237 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:KeyExchange rdfs:subClassOf _:node17r798ri3x238 .

_:node17r798ri3x238 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :KeyExchangeProtocol .

:KeyExchange rdfs:subClassOf _:node17r798ri3x239 .

_:node17r798ri3x239 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :CommChannel .

:KeyGeneration rdfs:subClassOf _:node17r798ri3x240 .

_:node17r798ri3x240 a owl:Restriction ;
	owl:onProperty :hasRNGDeterminism ;
	owl:someValuesFrom xsd:boolean .

:KeyGeneration rdfs:subClassOf _:node17r798ri3x241 .

_:node17r798ri3x241 a owl:Restriction ;
	owl:onProperty :hasRNGEfficiency ;
	owl:someValuesFrom :RNGEfficiency .

:KeyStore rdfs:subClassOf _:node17r798ri3x242 .

_:node17r798ri3x242 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:KeyStore rdfs:subClassOf _:node17r798ri3x243 .

_:node17r798ri3x243 a owl:Restriction ;
	owl:onProperty :Store ;
	owl:someValuesFrom :Keys .

:KeyStore rdfs:subClassOf _:node17r798ri3x244 .

_:node17r798ri3x244 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:Keys rdfs:subClassOf _:node17r798ri3x245 .

_:node17r798ri3x245 a owl:Restriction ;
	owl:onProperty :HasKeySize ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Keys rdfs:subClassOf _:node17r798ri3x246 .

_:node17r798ri3x246 a owl:Restriction ;
	owl:onProperty :hasKeyLifeTime ;
	owl:someValuesFrom :Duration .

:LockingMechanism rdfs:subClassOf _:node17r798ri3x247 .

_:node17r798ri3x247 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:LogInSystem rdfs:subClassOf _:node17r798ri3x248 .

_:node17r798ri3x248 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :AuthenticationToken .

:LogInSystem rdfs:subClassOf _:node17r798ri3x249 .

_:node17r798ri3x249 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:MACAlgorithm rdfs:subClassOf _:node17r798ri3x250 .

_:node17r798ri3x250 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:onClass :SecretKey ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:MACAlgorithm rdfs:subClassOf _:node17r798ri3x251 .

_:node17r798ri3x251 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :CryptographicHashFunction .

:Manufacturer rdfs:subClassOf _:node17r798ri3x252 .

_:node17r798ri3x252 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:allValuesFrom :ManufacturerCertificate .

:Manufacturer rdfs:subClassOf _:node17r798ri3x253 .

_:node17r798ri3x253 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :Device .

:Manufacturer rdfs:subClassOf _:node17r798ri3x254 .

_:node17r798ri3x254 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:someValuesFrom :ManufacturerCertificate .

:Manufacturer rdfs:subClassOf _:node17r798ri3x255 .

_:node17r798ri3x255 a owl:Restriction ;
	owl:onProperty :hasTrustIn ;
	owl:someValuesFrom :TrustedThirdParty .

:Manufacturer rdfs:subClassOf _:node17r798ri3x256 .

_:node17r798ri3x256 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :SourceCodeVerification .

:MemoryCardLock rdfs:subClassOf _:node17r798ri3x257 .

_:node17r798ri3x257 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:MessageDigest rdfs:subClassOf _:node17r798ri3x258 .

_:node17r798ri3x258 a owl:Restriction ;
	owl:onProperty :HasOutputLength ;
	owl:someValuesFrom xsd:positiveInteger .

:Network rdfs:subClassOf _:node17r798ri3x259 .

_:node17r798ri3x259 a owl:Restriction ;
	owl:onProperty :hasNetworkLatency ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Network rdfs:subClassOf _:node17r798ri3x260 .

_:node17r798ri3x260 a owl:Restriction ;
	owl:onProperty :HasBandwidth ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:NonRepudiation rdfs:subClassOf _:node17r798ri3x261 .

_:node17r798ri3x261 a owl:Restriction ;
	owl:onProperty :hasType ;
	owl:onClass :NonRepudiationType ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Operator rdfs:subClassOf _:node17r798ri3x262 .

_:node17r798ri3x262 a owl:Restriction ;
	owl:onProperty :hasTrustIn ;
	owl:someValuesFrom :TrustedThirdParty .

:Operator rdfs:subClassOf _:node17r798ri3x263 .

_:node17r798ri3x263 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :SourceCodeVerification .

:Operator rdfs:subClassOf _:node17r798ri3x264 .

_:node17r798ri3x264 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:someValuesFrom :OperatorCertificate .

:Operator rdfs:subClassOf _:node17r798ri3x265 .

_:node17r798ri3x265 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :BestPractises .

:Operator rdfs:subClassOf _:node17r798ri3x266 .

_:node17r798ri3x266 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:allValuesFrom :OperatorCertificate .

:OperatorCertificate rdfs:subClassOf _:node17r798ri3x267 .

_:node17r798ri3x267 a owl:Class ;
	owl:unionOf _:node17r798ri3x268 .

_:node17r798ri3x268 rdf:first :SmartCard ;
	rdf:rest _:node17r798ri3x270 .

_:node17r798ri3x270 rdf:first _:node17r798ri3x269 .

_:node17r798ri3x269 a owl:Restriction ;
	owl:onProperty :storedOn ;
	owl:someValuesFrom :Device .

_:node17r798ri3x270 rdf:rest rdf:nil .

:PKI rdfs:subClassOf _:node17r798ri3x271 .

_:node17r798ri3x271 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :AsymmetricEncryption .

:PKI rdfs:subClassOf _:node17r798ri3x272 .

_:node17r798ri3x272 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:PKI rdfs:subClassOf _:node17r798ri3x273 .

_:node17r798ri3x273 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Authentication .

:PKI rdfs:subClassOf _:node17r798ri3x274 .

_:node17r798ri3x274 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Integrity .

:PKI rdfs:subClassOf _:node17r798ri3x275 .

_:node17r798ri3x275 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :NonRepudiation .

:PKI rdfs:subClassOf _:node17r798ri3x276 .

_:node17r798ri3x276 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :Certificate .

:PKI rdfs:subClassOf _:node17r798ri3x277 .

_:node17r798ri3x277 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :CertificationAuthority .

:PRNG rdfs:subClassOf _:node17r798ri3x278 .

_:node17r798ri3x278 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :PRNGAlgorithm .

:Platform rdfs:subClassOf _:node17r798ri3x279 .

_:node17r798ri3x279 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :KeyManagement .

:Platform rdfs:subClassOf _:node17r798ri3x280 .

_:node17r798ri3x280 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :ResourceMonitoring .

:Platform rdfs:subClassOf _:node17r798ri3x281 .

_:node17r798ri3x281 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :Algorithm .

:Platform rdfs:subClassOf _:node17r798ri3x282 .

_:node17r798ri3x282 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :MessageDigest .

:Platform rdfs:subClassOf _:node17r798ri3x283 .

_:node17r798ri3x283 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :LogInSystem .

:Platform rdfs:subClassOf _:node17r798ri3x284 .

_:node17r798ri3x284 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :AccessControlMethods .

_:node17r798ri3x285 a owl:AllDisjointClasses ;
	owl:members _:node17r798ri3x286 .

_:node17r798ri3x286 rdf:first :Platform ;
	rdf:rest rdf:nil .

:RSA rdfs:subClassOf _:node17r798ri3x287 .

_:node17r798ri3x287 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :RSAAlgorithm .

:ResourceMonitoring rdfs:subClassOf _:node17r798ri3x288 .

_:node17r798ri3x288 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Availability .

:ResourceMonitoring rdfs:subClassOf _:node17r798ri3x289 .

_:node17r798ri3x289 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:SIM rdfs:subClassOf _:node17r798ri3x290 .

_:node17r798ri3x290 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :CryptographicHashFunction .

:SIM rdfs:subClassOf _:node17r798ri3x291 .

_:node17r798ri3x291 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:allValuesFrom :BlockCipherAlgorithm .

:SIM rdfs:subClassOf _:node17r798ri3x292 .

_:node17r798ri3x292 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :AsymmetricAlgorithm .

:SIM rdfs:subClassOf _:node17r798ri3x293 .

_:node17r798ri3x293 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :DigitalSignatureAlgorithm .

:SecureNetworkCommunication rdfs:subClassOf _:node17r798ri3x294 .

_:node17r798ri3x294 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :Confidentiality .

:SmartCard rdfs:subClassOf _:node17r798ri3x295 .

_:node17r798ri3x295 a owl:Restriction ;
	owl:onProperty :hasIMSI ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:SmartCard rdfs:subClassOf _:node17r798ri3x296 .

_:node17r798ri3x296 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :AsymmetricEncryption .

:SmartCard rdfs:subClassOf _:node17r798ri3x297 .

_:node17r798ri3x297 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :SmartCardLock .

:SmartCard rdfs:subClassOf _:node17r798ri3x298 .

_:node17r798ri3x298 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :MessageDigest .

:SmartCard rdfs:subClassOf _:node17r798ri3x299 .

_:node17r798ri3x299 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :SymmetricEncryption .

:SmartCard rdfs:subClassOf _:node17r798ri3x300 .

_:node17r798ri3x300 a owl:Restriction ;
	owl:onProperty :hasMemory ;
	owl:allValuesFrom :SmartCardMemory .

:SmartCard rdfs:subClassOf _:node17r798ri3x301 .

_:node17r798ri3x301 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :DigitalSignature .

:SmartCard rdfs:subClassOf _:node17r798ri3x302 .

_:node17r798ri3x302 a owl:Restriction ;
	owl:onProperty :ImplementMechanism ;
	owl:someValuesFrom :KeyStore .

:SmartCardLock rdfs:subClassOf _:node17r798ri3x303 .

_:node17r798ri3x303 a owl:Restriction ;
	owl:onProperty :Satisfice ;
	owl:someValuesFrom :AccessControl .

:StoredData rdfs:subClassOf _:node17r798ri3x304 .

_:node17r798ri3x304 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x306 .

_:node17r798ri3x306 rdf:first _:node17r798ri3x305 .

_:node17r798ri3x305 a owl:Class ;
	owl:unionOf _:node17r798ri3x307 .

_:node17r798ri3x307 rdf:first :ApplicationData ;
	rdf:rest _:node17r798ri3x308 .

_:node17r798ri3x308 rdf:first :ConfigurationData ;
	rdf:rest rdf:nil .

_:node17r798ri3x306 rdf:rest _:node17r798ri3x310 .

_:node17r798ri3x310 rdf:first _:node17r798ri3x309 .

_:node17r798ri3x309 a owl:Restriction ;
	owl:onProperty :hasDataStructure ;
	owl:someValuesFrom _:node17r798ri3x311 .

_:node17r798ri3x311 a owl:Class ;
	owl:unionOf _:node17r798ri3x312 .

_:node17r798ri3x312 rdf:first :LocalDataBase ;
	rdf:rest _:node17r798ri3x313 .

_:node17r798ri3x313 rdf:first :LocalFiles ;
	rdf:rest rdf:nil .

_:node17r798ri3x310 rdf:rest rdf:nil .

:SymmetricAlgorithm rdfs:subClassOf _:node17r798ri3x314 .

_:node17r798ri3x314 a owl:Restriction ;
	owl:onProperty :Help ;
	owl:someValuesFrom :Efficiency .

:SymmetricAlgorithm rdfs:subClassOf _:node17r798ri3x315 .

_:node17r798ri3x315 a owl:Restriction ;
	owl:onProperty :hasKey ;
	owl:onClass :SecretKey ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:SymmetricEncryption rdfs:subClassOf _:node17r798ri3x316 .

_:node17r798ri3x316 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :SymmetricAlgorithm .

:TRNG rdfs:subClassOf _:node17r798ri3x317 .

_:node17r798ri3x317 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :Input .

:TouchScreen owl:equivalentClass _:node17r798ri3x318 .

_:node17r798ri3x318 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x319 .

_:node17r798ri3x319 rdf:first :DisplayScreen ;
	rdf:rest _:node17r798ri3x320 .

_:node17r798ri3x320 rdf:first :KeyPad ;
	rdf:rest rdf:nil .

:TrustedThirdParty rdfs:subClassOf _:node17r798ri3x321 .

_:node17r798ri3x321 a owl:Restriction ;
	owl:onProperty :Provide ;
	owl:someValuesFrom :SourceCodeVerification .

:TrustedThirdParty rdfs:subClassOf _:node17r798ri3x322 .

_:node17r798ri3x322 a owl:Restriction ;
	owl:onProperty :Issue ;
	owl:someValuesFrom :Certificate .

:TrustedThirdParty rdfs:subClassOf _:node17r798ri3x323 .

_:node17r798ri3x323 a owl:Restriction ;
	owl:onProperty :hasTrustIn ;
	owl:someValuesFrom :TrustedThirdParty .

:VPN rdfs:subClassOf _:node17r798ri3x324 .

_:node17r798ri3x324 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom _:node17r798ri3x325 .

_:node17r798ri3x325 a owl:Class ;
	owl:unionOf _:node17r798ri3x326 .

_:node17r798ri3x326 rdf:first :IPSec ;
	rdf:rest _:node17r798ri3x327 .

_:node17r798ri3x327 rdf:first :SSL ;
	rdf:rest _:node17r798ri3x328 .

_:node17r798ri3x328 rdf:first :TLS ;
	rdf:rest rdf:nil .

:WPKI owl:equivalentClass _:node17r798ri3x329 .

_:node17r798ri3x329 a owl:Class ;
	owl:intersectionOf _:node17r798ri3x330 .

_:node17r798ri3x330 rdf:first :PKI ;
	rdf:rest _:node17r798ri3x332 .

_:node17r798ri3x332 rdf:first _:node17r798ri3x331 .

_:node17r798ri3x331 a owl:Restriction ;
	owl:onProperty :Use ;
	owl:someValuesFrom :CommChannel .

_:node17r798ri3x332 rdf:rest rdf:nil .

VulnThreatAttack:Threat rdfs:subClassOf _:node17r798ri3x333 .

_:node17r798ri3x333 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:Threatens ;
	owl:someValuesFrom :Asset .

VulnThreatAttack:Threat rdfs:subClassOf _:node17r798ri3x334 .

_:node17r798ri3x334 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:enabledBy ;
	owl:someValuesFrom VulnThreatAttack:Vulnerability .

VulnThreatAttack:Threat rdfs:subClassOf _:node17r798ri3x335 .

_:node17r798ri3x335 a owl:Restriction ;
	owl:onProperty :hasThreatType ;
	owl:someValuesFrom xsd:string .

VulnThreatAttack:Vulnerability rdfs:subClassOf _:node17r798ri3x336 .

_:node17r798ri3x336 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:existsOn ;
	owl:someValuesFrom :Asset .

VulnThreatAttack:Vulnerability rdfs:subClassOf _:node17r798ri3x337 .

_:node17r798ri3x337 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:isCorrectedBy ;
	owl:someValuesFrom VulnThreatAttack:CounterMeasure .

VulnThreatAttack:Vulnerability rdfs:subClassOf _:node17r798ri3x338 .

_:node17r798ri3x338 a owl:Restriction ;
	owl:onProperty VulnThreatAttack:isExploitedBy ;
	owl:someValuesFrom VulnThreatAttack:Threat .

_:node17r798ri3x339 a owl:Axiom ;
	rdf:subject :CertificateInstallationApplication ;
	rdf:predicate rdf:type ;
	rdf:object :CertificateInstallation ;
	rdfs:comment "A Symbian and Nokia application that provides capabilities to install symbian certificates on some Nokia devices" .

_:node17r798ri3x340 a owl:Axiom ;
	rdf:subject :NetAccessFunctionGroup ;
	rdf:predicate rdf:type ;
	rdf:object :FunctionGroups ;
	rdfs:comment "" .

_:node17r798ri3x341 a owl:Axiom ;
	rdf:subject :SD ;
	rdf:predicate rdf:type ;
	rdf:object :CardMemory ;
	rdfs:comment "Secure Digital Memory Card"^^xsd:string .

_:node17r798ri3x342 a owl:AllDifferent ;
	owl:distinctMembers _:node17r798ri3x343 .

_:node17r798ri3x343 rdf:first :Offline ;
	rdf:rest _:node17r798ri3x344 .

_:node17r798ri3x344 rdf:first :Parallel ;
	rdf:rest rdf:nil .
