Superclass (is-a): «abstract» Asset

Process

Definition: «abstract» Asset that is composed of a series of actions to achieve a specific outcome.

Version Info

IntroducedDeprecatedUpdated
2.7  

Inherited from «abstract» Asset


Properties

NameTypeIntDepMultiplicityDescription
assetId ID1.21 unique identifier for an «abstract» Asset.
deviceUuid UUID1.20..1

associated piece of equipment’s UUID that supplied the «abstract» Asset’s data.

It references to Device::uuid defined in Device Information Model.

removed boolean1.30..1 indicator that the «abstract» Asset has been removed from the piece of equipment.
timestamp datetime1.21 time the «abstract» Asset data was last modified.
hash string2.20..1 condensed message digest from a secure one-way hash function. FIPS PUB 180-4
Description string1.20..1 textual description for «abstract» Asset.
manufacturers string1.20..*
model string1.20..1
serialNumber string1.20..1
station string1.20..1

Properties

NameTypeIntDepMultiplicityDescription
revision string2.71 identifier assigned to a process version that reflects a change

Parts

NameTypeIntDepMultiplicityDescription
hasRouting Routing2.71
hasTargets «abstract» Target2.70..*

Constraints

Error MessageOCL Expression
Process Routing ProcessStep
val:ProcessRoutingProcessStepMustHaveAtMostOneTarget
    a sh:NodeShape ;
    sh:message "`ProcessStep` in `Routing` for `Process` **MUST** have at most one `TargetRef`." ;
    sh:targetClass mt:ProcessStep ;
    sh:sparql [
        a sh:SPARQLConstraint ;
        sh:select """
            SELECT ?this WHERE {
                ?process a mt:Process .
                ?process mt:hasRouting ?routing .
                ?routing mt:hasProcessStep ?this .
                {
                  SELECT ?this (COUNT(?target) AS ?targetCount) WHERE {
                    ?this mt:hasTarget ?target .
                  }
                  GROUP BY ?this
                  HAVING (?targetCount > 1)
                }
            }
        """ ;
    ] .


Back to top

Copyright © 2017-2026 Association for Manufacturing Technology (AMT). All rights reserved. MTConnect® is a trademark of AMT. Terms of Use.

MTConnect SysML Model V2.7