UsageConstraint
Note: There is a newer version of this specification see VEC 2.2.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. |