Superclass (is-a): «abstract» Part
PartOccurrence
Definition: «abstract» Part that exists at a specific place and time, such as a specific instance of a bracket at a specific timestamp.
Version Info
| Introduced | Deprecated | Updated |
|---|---|---|
| 1.7 |
Documentation
Description
PartId MUST be defined for PartOccurrence.
Example
<Parts id="partOccSet">
<Components>
<PartOccurrence id="partOccur">
<DataItems>
<DataItem id="partSet" category="EVENT" representation="TABLE" type ="COMPONENT_DATA">
<Definition>
<EntryDefinitions>
<EntryDefinition keyType="PART_UNIQUE_ID"/>
</EntryDefinitions>
<CellDefinitions>
<CellDefinition key="partNumber" type="PART_KIND_ID" subType="PART_NUMBER"/>
<CellDefinition key="batchId" type="PART_GROUP_ID" subType="BATCH"/>
<CellDefinition key="quantity" type="PART_COUNT" subType="TARGET"/>
<CellDefinition key="actualCompleteTime" type="PROCESS_TIME" subType="COMPLETE"/>
<CellDefinition key="partState" type="PROCESS_STATE"/>
</CellDefinitions>
</Definition>
</DataItem>
</DataItems>
</PartOccurrence>
</Components>
</Parts>
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/styles/Streams.xsl"?>
<MTConnectStreams>
<Streams>
<DeviceStream name="VMC-3Axis" uuid="test_27MAY">
<ComponentStream component="PartOccurrence" name="partSet" componentId="partOccur">
<Events>
<ComponentDataTable dataItemId="partSet" timestamp="2020-10-28T19:45:43.070010Z" sequence="95" count="2">
<Entry key="part1">
<Cell key="actualStartTime">2009-06-15T00:00:00.000000</Cell>
<Cell key="partId">part1</Cell>
<Cell key="partName">SomeName</Cell>
<Cell key="uniqueID">abc-123</Cell>
</Entry>
<Entry key="part2">
<Cell key="actualStartTime">2009-06-15T00:00:00.007925</Cell>
<Cell key="partId">part2</Cell>
<Cell key="partName">AnotherName</Cell>
<Cell key="uniqueID">def-123</Cell>
</Entry>
</ComponentDataTable>
</Events>
</ComponentStream>
</DeviceStream>
</Streams>
</MTConnectStreams>
Inherited from «abstract» Part
PartProperties
| Name | Type | Int | Dep | Multiplicity | Description |
|---|---|---|---|---|---|
id | ID | 1.7 | 1 | unique identifier for the «abstract» Component. | |
name | string | 1.7 | 0..1 | name of the «abstract» When provided, «abstract» | |
nativeName | string | 1.7 | 0..1 | common name associated with «abstract» Component. | |
sampleInterval | float | 1.7 | 0..1 | interval in milliseconds between the completion of the reading of the data associated with the «abstract» This information may be used by client software applications to understand how often information from a «abstract» The refresh rate for data from all child «abstract» | |
sampleRate | float | 1.7 | 1.2 | 0..1 | DEPRECATED in MTConnect Version 1.2. Replaced by «abstract» Component::sampleInterval. |
uuid | ID | 1.7 | 0..1 | universally unique identifier for the «abstract» Component. | |
coordinateSystemIdRef | ID | 1.8 | 0..1 | specifies the CoordinateSystem for this «abstract» Component and its children. |
Parts
| Name | Type | Int | Dep | Multiplicity | Description |
|---|---|---|---|---|---|
observesPartId | PartId | 1.7 | 1 | ||
observesPartUniqueId | PartUniqueId | 1.7 | 0..1 | ||
observesPartGroupId | PartGroupId | 1.7 | 0..1 | ||
observesPartKindId | PartKindId | 1.7 | 0..1 | ||
observesPartCount | PartCount | 1.7 | 0..1 | ||
observesPartStatus | PartStatus | 1.7 | 0..1 | ||
observesProcessOccurrenceId | ProcessOccurrenceId | 1.7 | 0..1 | ||
observesProcessTime | ProcessTime | 1.7 | 0..1 | ||
observesUser | User | 1.7 | 0..1 |
Subclasses
| Name | Int | Dep |
|---|---|---|
FeatureOccurrence | 2.2 |