Package wt.vc

Interface OneOffVersioned

All Superinterfaces:
_Iterated, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.vc._OneOffVersioned, wt.fc._Persistable, wt.vc._Versionable, wt.vc._Versioned, Iterated, NetFactor, ObjectMappable, Persistable, Serializable, Versionable, Versioned
All Known Subinterfaces:
wt.configuration._ConfigurationManageable, wt.configuration._ConfiguredVersion, wt.epm.familytable._EPMFamilyTable, wt.sandbox._Interoperable, com.ptc.windchill.mpml._MPMCompatibility, _MPMCompatible, com.ptc.windchill.mpml.processplan.operation._MPMConsumableResource, com.ptc.windchill.mpml.mfgprocess._MPMMfgStandardGrouped, com.ptc.windchill.mpml.processplan.operation._MPMOperationHolder, com.ptc.windchill.mpml.pmi._MPMQualityHolder, com.ptc.windchill.mpml.processplan.sequence._MPMSequenceHolder, ConfigurationManageable, ConfiguredVersion, EPMFamilyTable, wt.sandbox.Interoperable, MPMCompatibility, MPMCompatible, MPMConsumableResource, MPMMfgStandardGrouped, MPMOperationHolder, MPMQualityHolder, MPMSequenceHolder
All Known Implementing Classes:
_AbstractRemaObject, _AnalysisActivity, _CAPAActionPlan, _ChangeActivity2, _ChangeAnalysis, _ChangeConcern, _ChangeInvestigation, _ChangeIssue, _ChangeOrder2, _ChangeProposal, _ChangeRequest2, _ChangeReview, _EPMDocument, _EPMSepFamilyTable, _IndependentAssignedExpression, com.ptc.windchill.suma.part._ManufacturerPart, _MPMControlCharacteristic, _MPMMfgProcess, _MPMMfgStandardGroup, _MPMOperation, com.ptc.windchill.mpml.resource._MPMOperationAssignableResource, _MPMPlant, _MPMProcessMaterial, _MPMProcessPlan, _MPMResource, _MPMResourceGroup, _MPMSequence, _MPMSkill, _MPMStandardCC, _MPMStandardOperation, _MPMTooling, _MPMWorkCenter, com.ptc.qualitymanagement.nc._NCAnalysisActivity, com.ptc.qualitymanagement.nc.investigation._NCInvestigation, _Nonconformance, _PartList, _ProxyDocument, com.ptc.windchill.enterprise.requirement._Requirement, com.ptc.windchill.enterprise.requirement._Specification, com.ptc.windchill.suma.part._SupplierPart, _VariantSpec, com.ptc.windchill.suma.part._VendorPart, _VersionableChangeItem, _WTAnalysisActivity, _WTChangeActivity2, _WTChangeInvestigation, _WTChangeIssue, _WTChangeOrder2, _WTChangeProposal, _WTChangeRequest2, _WTDocument, _WTPart, _WTVariance, AbstractRemaObject, AnalysisActivity, CAPAActionPlan, ChangeActivity2, ChangeAnalysis, ChangeConcern, ChangeInvestigation, ChangeIssue, ChangeOrder2, ChangeProposal, ChangeRequest2, ChangeReview, EPMDocument, EPMSepFamilyTable, IndependentAssignedExpression, ManufacturerPart, MPMControlCharacteristic, MPMMfgProcess, MPMMfgStandardGroup, MPMOperation, com.ptc.windchill.mpml.resource.MPMOperationAssignableResource, MPMPlant, MPMProcessMaterial, MPMProcessPlan, MPMResource, MPMResourceGroup, MPMSequence, MPMSkill, MPMStandardCC, MPMStandardOperation, MPMTooling, MPMWorkCenter, NCAnalysisActivity, NCInvestigation, Nonconformance, PartList, ProxyDocument, Requirement, Specification, SupplierPart, VariantSpec, VendorPart, VersionableChangeItem, WTAnalysisActivity, WTChangeActivity2, WTChangeInvestigation, WTChangeIssue, WTChangeOrder2, WTChangeProposal, WTChangeRequest2, WTDocument, WTPart, WTVariance

@GenAsPersistable(interfaces=Versioned.class, extendable=true, properties=@GeneratedProperty(name="oneOffVersionInfo",type=wt.vc.OneOffVersionInfo.class), derivedProperties=@DerivedProperty(name="oneOffVersionIdentifier",derivedFrom="oneOffVersionInfo.identifier",accessors=@PropertyAccessors(setAccess=PRIVATE))) public interface OneOffVersioned extends wt.vc._OneOffVersioned
One-off versions are versions exist out of the normal versioning schemes. For example, if a change needed to be made to a Rev A of some part, and either a Rev B existed or this work is not intended to be mainstreamed, a one-off version of Rev A can be created. This version would be represented as something like Rev A-1. One-off versions can be created from any version, so one-off versions can be created from other one-off versions. One-off versions must, however, have a normal version as a base; that is, a one-off version must either have another one-off version or a normal version as its predecesser. The identifier A-1 is created by combining the version identifier and the one-off version identifier (the one-off version identifier is represented as a number, but can be changed at the site). Note that the one-off identifier is not user assigned, it is assigned at persistence time by taking the highest value for all the one-off versions of a revision. So, if A is one-offed, the result is A-1. If a one-off version of A-1 is created, it'll be A-2. If, subsequently, another one-off is created from A, it'll be labeled A-3.

Supported API: true

Extendable: true