UsageConstraint
Note: There is a newer version of this specification see VEC 2.1.0
Specifies a constraint of the possible usages for PartVersion or PartUsages. UsageContraints 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 |
Outgoing Relations
Type | Role | Mult. | Mult. | Description |
---|---|---|---|---|
UsageNode | usageNode | 0..* | 0..* | References the UsageNode to which the UsageConstraint applies. This means the described PartVersion is allowed / denied in the referenced UsageConstraint. |
Project | project | 0..* | 0..* | References the Projects to which the UsageConstraint applies. This means the described PartVersion is allowed / denied in the referenced UsageConstraint. |
Incoming Relations
Type | Mult. | Role | Mult. | Description |
---|---|---|---|---|
UsageConstraintSpecification | 1 | partUsageConstraint | 1..* | Specifies the UsageConstraints that apply to the PartVersion or PartUsages described by the UsageConstraintSpecification. |