https://unifiedcyberontology.org/ontology/uco/core#UcoObject
A UCO object is a representation of a fundamental concept either directly inherent to the cyber domain or indirectly related to the cyber domain and necessary for contextually characterizing cyber domain concepts and relationships. Within the Unified Cyber Ontology (UCO) structure this is the base class acting as a consistent, unifying and interoperable foundation for all explicit and inter-relatable content objects.
Instances of core:UcoObject can have the following properties:
PROPERTY |
MIN COUNT |
MAX COUNT |
TYPE |
|
---|---|---|---|---|
core:UcoObject | ||||
core:createdBy | 0 | 1 |
core:IdentityAbstraction
|
|
core:description | 0 | * |
xsd:string
|
|
core:externalReference | 0 | * |
core:ExternalReference
|
|
core:hasFacet | 0 | * |
core:Facet
|
|
core:id | 0 | 1 |
types:Identifier
|
|
core:modifiedTime | 0 | * |
xsd:dateTime
|
|
core:name | 0 | 1 |
xsd:string
|
|
core:objectCreatedTime | 0 | 1 |
xsd:dateTime
|
|
core:objectMarking | 0 | * |
core:MarkingDefinitionAbstraction
|
|
core:specVersion | 0 | 1 |
xsd:string
|
|
core:tag | 0 | * |
xsd:string
|
|
core:type | 0 | * |
xsd:string
|
@prefix core: <https://unifiedcyberontology.org/ontology/uco/core#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix types: <https://unifiedcyberontology.org/ontology/uco/types#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
core:UcoObject a owl:Class,
sh:NodeShape ;
rdfs:label "UcoObject"@en ;
rdfs:comment "A UCO object is a representation of a fundamental concept either directly inherent to the cyber domain or indirectly related to the cyber domain and necessary for contextually characterizing cyber domain concepts and relationships. Within the Unified Cyber Ontology (UCO) structure this is the base class acting as a consistent, unifying and interoperable foundation for all explicit and inter-relatable content objects."@en ;
sh:property [ sh:class core:ExternalReference ;
sh:minCount 0 ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:path core:externalReference ],
[ sh:class core:Facet ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:path core:hasFacet ],
[ sh:class core:IdentityAbstraction ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:path core:createdBy ],
[ sh:class core:MarkingDefinitionAbstraction ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:path core:objectMarking ],
[ sh:datatype xsd:dateTime ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:path core:objectCreatedTime ],
[ sh:datatype xsd:dateTime ;
sh:nodeKind sh:Literal ;
sh:path core:modifiedTime ],
[ sh:datatype xsd:string ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:path core:name ],
[ sh:datatype xsd:string ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:path core:specVersion ],
[ sh:datatype xsd:string ;
sh:nodeKind sh:Literal ;
sh:path core:description ],
[ sh:datatype xsd:string ;
sh:nodeKind sh:Literal ;
sh:path core:tag ],
[ sh:datatype xsd:string ;
sh:nodeKind sh:Literal ;
sh:path core:type ],
[ sh:datatype types:Identifier ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:path core:id ] ;
sh:targetClass core:UcoObject .