UsageConstraint
Specifies a constraint of the possible usages for PartVersion or PartUsages. UsageConstraints are of part master data information. UsageConstraints specify general restrictions for the application of a PartVersion or PartUsage (e.g. a certain period of time in which the part is allowed to be used). (see KBLFRM-229)
General Information
Attribute | Value |
---|---|
Owner | usage_constraint |
Applied Stereotype | |
Base Classifier | ExtendableElement |
Is Abstract | false |
Derived Classifiers |
Attributes
Name | Type | Mult. | Description | Owning Classifier |
---|---|---|---|---|
type | UsageConstraintType | 1 | Defines if the usage constraint is positive (allowance) or negative (denial). |
UsageConstraint |
fromDate | Date | 0..1 | Specifies the lower bound of the time period to which the usage constraint applies. |
UsageConstraint |
toDate | Date | 0..1 | Specifies the upper bound of the time period to which the usage constraint applies. |
UsageConstraint |
fromSerialNumber | String | 0..1 | Specifies the lower bound of a serial number range to which the usage constraint applies. |
UsageConstraint |
toSerialNumber | String | 0..1 | Specifies the upper bound of a serial number range to which the usage constraint applies. |
UsageConstraint |
projectPhase | String | 0..* | Specifies the project phases to which the usage constraint applies. |
UsageConstraint |
fromEffectivityControlKey | String | 0..1 | In the production logistics of complex products (like vehicles), the control of operation and cancellation dates of changes, features, components or the like is usually not carried out via concrete dates but via "date keys". These keys are then mapped in planning systems with concrete time specifications for certain plants or production steps. In the VEC these keys are called EffectivityControlKey. With the FromEffectivityControlKey and ToEffectivityControlKey a validity interval can be defined. If one of the two values is defined and the other is omitted, the meaning shall be "unbounded". |
UsageConstraint |
toEffectivityControlKey | String | 0..1 | See FromEffectivityControlKey. |
UsageConstraint |
Outgoing Relations
Other End | This End | General | |||||
---|---|---|---|---|---|---|---|
Role | Type | Mult. | Agg. | Unique | Ordered | Mult. | Description |
project | Project | 0..* | N | Y | N | 0..* | References the Projects to which the UsageConstraint applies. This means the described PartVersion is allowed / denied in the referenced UsageConstraint. |
usageNode | UsageNode | 0..* | N | Y | N | 0..* | References the UsageNode to which the UsageConstraint applies. This means the described PartVersion is allowed / denied in the referenced UsageNode. |
Incoming Relations
This End | Other End | General | |||||
---|---|---|---|---|---|---|---|
Role | Mult. | Agg. | Unique | Ordered | Type | Mult. | Description |
partUsageConstraint | 1..* | Y | Y | Y | UsageConstraintSpecification | 1 | Specifies the UsageConstraints that apply to the PartVersion or PartUsages described by the UsageConstraintSpecification. The ordering of this association is relevant. The elements shall arranged in the order of ascending priority. That means, elements further back in the collection have a higher priority. |