action:ActionLifecycle


URI

https://unifiedcyberontology.org/ontology/uco/action#ActionLifecycle

Label

ActionLifecycle

Description

An action lifecycle is an action pattern consisting of an ordered set of multiple actions or subordinate action lifecycles.

Superclasses (2)

Target Classes (1)

Shape Properties

Instances of action:ActionLifecycle can have the following properties:

PROPERTY

MIN COUNT

MAX COUNT

TYPE

action:ActionLifecycle
action:actionCount 0 0 xsd:nonNegativeInteger
action:actionStatus 0 0 vocabulary1:ActionStatusTypeVocab
action:endTime 0 0 xsd:dateTime
action:error 0 0 core:UcoObject
action:phase 1 1 action:ArrayOfAction
action:startTime 0 0 xsd:dateTime
action:Action
action:actionCount 0 1 xsd:nonNegativeInteger
action:actionStatus 0 1 vocabulary1:ActionStatusTypeVocab
action:endTime 0 1 xsd:dateTime
action:error 0 * core:UcoObject
action:startTime 0 1 xsd:dateTime
action:subaction 0 * action:Action
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

Implementation

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

action:ActionLifecycle a owl:Class,
        sh:NodeShape ;
    rdfs:label "ActionLifecycle"@en ;
    rdfs:comment "An action lifecycle is an action pattern consisting of an ordered set of multiple actions or subordinate action lifecycles."@en ;
    rdfs:subClassOf action:Action ;
    sh:property [ sh:class action:ArrayOfAction ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:BlankNodeOrIRI ;
            sh:path action:phase ],
        [ sh:class core:UcoObject ;
            sh:maxCount 0 ;
            sh:nodeKind sh:BlankNodeOrIRI ;
            sh:path action:error ],
        [ sh:datatype xsd:dateTime ;
            sh:maxCount 0 ;
            sh:nodeKind sh:Literal ;
            sh:path action:endTime ],
        [ sh:datatype xsd:dateTime ;
            sh:maxCount 0 ;
            sh:nodeKind sh:Literal ;
            sh:path action:startTime ],
        [ sh:datatype xsd:nonNegativeInteger ;
            sh:maxCount 0 ;
            sh:nodeKind sh:Literal ;
            sh:path action:actionCount ],
        [ sh:datatype vocabulary1:ActionStatusTypeVocab ;
            sh:maxCount 0 ;
            sh:nodeKind sh:Literal ;
            sh:path action:actionStatus ] ;
    sh:targetClass action:ActionLifecycle .