core:UcoObject


URI

https://ontology.unifiedcyberontology.org/uco/core/UcoObject

Label

UcoObject

Description

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.

Superclasses (1)

Target Classes (1)

Shape Properties

Instances of core:UcoObject can have the following properties:

PROPERTY

MIN COUNT

MAX COUNT

TYPE

core:UcoObject
core:createdBy 1 core:IdentityAbstraction
core:description xsd:string
core:externalReference 0 core:ExternalReference
core:hasFacet core:Facet
core:modifiedTime xsd:dateTime
core:name 1 xsd:string
core:objectCreatedTime 1 xsd:dateTime
core:objectMarking core:MarkingDefinitionAbstraction
core:specVersion 1 xsd:string
core:tag xsd:string

Implementation

@prefix core: <https://ontology.unifiedcyberontology.org/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 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 ;
    rdfs:subClassOf core:UcoThing ;
    sh:property [ sh:class core:ExternalReference ;
            sh:minCount 0 ;
            sh:nodeKind sh:IRI ;
            sh:path core:externalReference ],
        [ sh:class core:Facet ;
            sh:nodeKind sh:IRI ;
            sh:path core:hasFacet ],
        [ sh:class core:IdentityAbstraction ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:path core:createdBy ],
        [ sh:class core:MarkingDefinitionAbstraction ;
            sh:nodeKind sh:IRI ;
            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:targetClass core:UcoObject .