ComponentStream

Definition: organizes the data associated with each Component entity defined for a Device in the associated MTConnectDevices Response Documentresponse document published by an MTConnect Agent in response to a probe request..

Version Info

IntroducedDeprecatedUpdated
1.0  

Documentation

Description

At least one of Sample, Event, or Condition MUST be organized by a ComponentStream entity.

Properties

NameTypeIntDepMultiplicityDescription
component string1.01

identifies the Component type associated with the ComponentStream.

Examples of ComponentStream::component are Device, Controller, Linear and Loader.

componentId ID1.01 identifier of the Component as defined by the Component::id in the MTConnectDevices Response Documentresponse document published by an MTConnect Agent in response to a probe request..
name string1.00..1 name of the Component associated with the ComponentStream.
nativeName string1.10..1 common name of the Component associated with the ComponentStream.
uuid UUID1.00..1 uuid of the Component associated with the ComponentStream.

Relations

NameTypeIntDepMultiplicityDescription
organizesEvent Event1.00..*
organizesSample Sample1.00..*
organizesCondition Condition1.10..*
isComponentStreamOf DeviceStream1.01..*
isComponentStreamOf Component1.00..1

Constraints

Error MessageOCL Expression
ComponentStream MUST have at least one of Event, Sample or Condition.
val:ComponentStreamMustHaveEventSampleOrCondition
    a sh:NodeShape ;
    sh:message "`ComponentStream` MUST have at least one of `Event`, `Sample`, or `Condition`." ;
    sh:targetClass mt:ComponentStream ;
    sh:or (
        [ sh:property [
            sh:path mt:organizesEvent ;
            sh:minCount 1 ;
            sh:class mt:Event ;
        ] ]
        [ sh:property [
            sh:path mt:organizesSample ;
            sh:minCount 1 ;
            sh:class mt:Sample ;
        ] ]
        [ sh:property [
            sh:path mt:organizesCondition ;
            sh:minCount 1 ;
            sh:class mt:Condition ;
        ] ]
    ) .

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.6