OccurrenceOrUsage
Note: There is a newer version of this specification see VEC 2.1.0
An OccurrenceOrUsage is an abstract appearance of a part in the harness. This can either be a concrete part (with a part number or something similar) or the description (specification / requirements) of a part that should be used at that position. In the first case it would be a PartOccurrence in the second case a PartUsage.
General Information
Attribute | Value |
---|---|
Owner | instancing |
Applied Stereotype | |
Base Classifier | ConfigurableElement |
Is Abstract | true |
Derived Classifiers | PartOccurrence, PartUsage |
Attributes
Name | Type | Mult. | Description | Owning Classifier |
---|---|---|---|---|
identification | String | 1 | Specifies a unique identification of the OccurrenceOrUsage. The identification is guaranteed to be unique within the context. For all VEC-documents an OccurrenceOrUsage-instance can be trusted to be the same if the context-instance is the same and the identification of the OccurrenceOrUsage is the same. |
OccurrenceOrUsage |
aliasId | AliasIdentification | 0..* | Room to specify additional identifiers for the OccurrenceOrUsage. |
OccurrenceOrUsage |
abbreviation | LocalizedString | 0..* | Specifies an abbreviation of the OccurrenceOrUsage. Normally this a human readable short name. |
OccurrenceOrUsage |
description | AbstractLocalizedString | 0..* | Specifies additional, human readable information about the OccurrenceOrUsage. |
OccurrenceOrUsage |
Outgoing Relations
Other End | This End | General | |||||
---|---|---|---|---|---|---|---|
Role | Type | Mult. | Agg. | Unique | Ordered | Mult. | Description |
role | Role | 0..* | Y | Y | N | 0..1 | Specifies the different roles of the OccurrenceOrUsage. |
realizedUsageNode | UsageNode | 0..1 | N | Y | N | 0..* | References the UsageNode that is realized by this OccurrenceOrUsage. |
installationInstruction | Instruction | 0..* | Y | Y | N | 0..1 | Room to specify InstallationInstruction(s) for the OccurrenceOrUsage. |
referenceElement | OccurrenceOrUsage | 0..* | N | Y | N | 0..* | References the OccurrenceOrUsage for which this OccurrenceOrUsage is an accessory / supplementary component. If an OccurrenceOrUsage defines more than one referenceElement, the semantic is that it is related to the combination all "reference elements" and not to each individually. In other words, in a variable product definition the OccurrenceOrUsage only exists if all referenceElements exist. |
Incoming Relations
This End | Other End | General | |||||
---|---|---|---|---|---|---|---|
Role | Mult. | Agg. | Unique | Ordered | Type | Mult. | Description |
completionComponents | 1..* | N | Y | N | ModuleList | 0..* | References the components that are used as completion, if any of the Modules in the ModuleList appears in a configuration. |
inBillOfMaterial | 0..* | N | Y | N | PartStructureSpecification | 0..* | References the PartOccurrences that are building the bill of material of a composite part. |
occurrenceOrUsage | 0..* | N | Y | N | OccurrenceOrUsageViewItem3D | 0..* | Specifies the OccurrenceOrUsages which are represented by the view item. Important: To use one OccurenceOrUsageViewItem for multiple OccurrenceOrUsages is only valid, if the referenced items are true alternatives to each other. That means, they must have an identical placement, the geometrical models used for each item must be substitutable and the item must be mutually exclusive to each other. |
occurrenceOrUsage | 0..* | N | Y | N | OccurrenceOrUsageViewItem2D | 0..* | Specifies the OccurrenceOrUsages which are represented by the view item. Important: To use one OccurenceOrUsageViewItem for multiple OccurrenceOrUsages is only valid, if the referenced items are true alternatives to each other. That means, they must have an identical placement, the geometrical models used for each item must be substitutable and the item must be mutually exclusive to each other. |
referenceElement | 0..* | N | Y | N | OccurrenceOrUsage | 0..* | References the OccurrenceOrUsage for which this OccurrenceOrUsage is an accessory / supplementary component. If an OccurrenceOrUsage defines more than one referenceElement, the semantic is that it is related to the combination all "reference elements" and not to each individually. In other words, in a variable product definition the OccurrenceOrUsage only exists if all referenceElements exist. |
subComponent | 0..* | N | Y | N | PartWithSubComponentsRole | 0..* | References the subcomponents that belong to this instance of a PartWithSubComponents. |
usedSupplementaryParts | 0..* | N | Y | N | SlotReference | 0..* | This is the relationship of the supplementary parts actually used in this SlotReference. This is the actual selection of the potential supplementary parts defined in the corresponding Slot.supplementaryParts association. |
usedSupplementaryParts | 0..* | N | Y | N | PlacementPointReference | 0..* |