observable:AccountFacet leaf node


URI

https://unifiedcyberontology.org/ontology/uco/observable#AccountFacet

Label

AccountFacet

Description

An account facet is a grouping of characteristics unique to an arrangement with an entity to enable and control the provision of some capability or service.

Superclasses (1)

Target Classes (1)

Shape Properties

Instances of observable:AccountFacet can have the following properties:

PROPERTY

MIN COUNT

MAX COUNT

TYPE

observable:AccountFacet
observable:accountIdentifier 1 1 xsd:string
observable:accountIssuer 0 1 core:UcoObject
observable:accountType 0 1 vocabulary1:AccountTypeVocab
observable:expirationTime 0 1 xsd:dateTime
observable:isActive 0 1 xsd:boolean
observable:modifiedTime 0 1 xsd:dateTime
observable:observableCreatedTime 0 1 xsd:dateTime
observable:owner 0 1 core:UcoObject

Implementation

@prefix core: <https://unifiedcyberontology.org/ontology/uco/core#> .
@prefix observable: <https://unifiedcyberontology.org/ontology/uco/observable#> .
@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 vocabulary1: <https://unifiedcyberontology.org/ontology/uco/vocabulary#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

observable:AccountFacet a owl:Class,
        sh:NodeShape ;
    rdfs:label "AccountFacet"@en ;
    rdfs:comment "An account facet is a grouping of characteristics unique to an arrangement with an entity to enable and control the provision of some capability or service."@en ;
    rdfs:subClassOf core:Facet ;
    sh:property [ sh:class core:UcoObject ;
            sh:maxCount 1 ;
            sh:nodeKind sh:BlankNodeOrIRI ;
            sh:path observable:accountIssuer ],
        [ sh:class core:UcoObject ;
            sh:maxCount 1 ;
            sh:nodeKind sh:BlankNodeOrIRI ;
            sh:path observable:owner ],
        [ sh:datatype xsd:boolean ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:path observable:isActive ],
        [ sh:datatype xsd:dateTime ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:path observable:expirationTime ],
        [ sh:datatype xsd:dateTime ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:path observable:modifiedTime ],
        [ sh:datatype xsd:dateTime ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:path observable:observableCreatedTime ],
        [ sh:datatype xsd:string ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:path observable:accountIdentifier ],
        [ sh:datatype vocabulary1:AccountTypeVocab ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:path observable:accountType ] ;
    sh:targetClass observable:AccountFacet .