Package wt.vc

Interface Iterated

All Superinterfaces:
_Iterated, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
_AdHocStringVersioned, wt.architecture._ArchitectureItemIfc, wt.architecture.trace.resource._ArchitectureResourceIfc, wt.vc.baseline._Baselineable, _BaselineConfigurationVersion, wt.change2._Changeable2, _CombinedPathOccurrenceData, wt.configuration._Configuration, wt.configuration._ConfigurationManageable, wt.configuration._ConfiguredVersion, wt.mpm._ConsumableResource, wt.eff._EffManagedVersion, wt.esi._EnterpriseDatable, wt.epm.familytable._EPMFamilyTable, _Genericizable, wt.sandbox._Interoperable, wt.folder._IteratedFoldered, wt.lifecycle._IteratedLifeCycleManaged, wt.vc.baseline._IteratedPartialBaseline, wt.trace._IteratedTraceable, wt.trace._IteratedTracedTo, wt.epm.modelitems._ModelItemContainer, com.ptc.windchill.mpml._MPMCompatibility, _MPMCompatible, com.ptc.windchill.mpml.processplan.operation._MPMConsumableResource, com.ptc.windchill.mpml._MPMDocumentManageable, com.ptc.windchill.mpml._MPMEPMDocumentManageable, com.ptc.windchill.mpml.mfgprocess._MPMMfgStandardGrouped, com.ptc.windchill.mpml.processplan.operation._MPMOperationHolder, com.ptc.windchill.mpml._MPMPlantOwned, com.ptc.windchill.mpml.pmi._MPMQualityHolder, com.ptc.windchill.mpml.processplan.sequence._MPMSequenceHolder, wt.vc._OneOffVersioned, wt.org._OrganizationOwnedVersion, wt.occurrence._PathOccurrenceContext, _PathOccurrenceData, wt.maturity._Promotable, wt.requirement._RequirementItemIfc, wt.requirement.trace.resource._RequirementResourceIfc, wt.configuration._SerialNumberedBaselineConfigurationVersion, wt.configuration._SerialNumberedComponentVersion, wt.configuration._SerialNumberedConfiguredInstanceVersion, _SerialNumberedInstanceVersion, _SessionEditedIteration, wt.vc._Versionable, wt.vc._Versioned, _ViewManageable, wt.vc.wip._Workable, wt.change2.workset._WorkSet, AdHocStringVersioned, ArchitectureItemIfc, ArchitectureResourceIfc, Associative, Baselineable, BaselineConfigurationVersion, Changeable2, CombinedPathOccurrenceData, Configuration, ConfigurationManageable, ConfiguredVersion, ConsumableResource, EffManagedVersion, EnterpriseDatable, EPMFamilyTable, Genericizable, wt.sandbox.Interoperable, IteratedFoldered, IteratedLifeCycleManaged, IteratedPartialBaseline, IteratedTraceable, IteratedTracedTo, ModelItemContainer, MPMCompatibility, MPMCompatible, MPMConsumableResource, MPMDocumentManageable, MPMEPMDocumentManageable, MPMMfgStandardGrouped, MPMOperationHolder, MPMPlantOwned, MPMQualityHolder, MPMSequenceHolder, OneOffVersioned, OrganizationOwnedVersion, PathOccurrenceContext, PathOccurrenceData, Promotable, RequirementItemIfc, RequirementResourceIfc, SerialNumberedBaselineConfigurationVersion, SerialNumberedComponentVersion, SerialNumberedConfiguredInstanceVersion, SerialNumberedInstanceVersion, SessionEditedIteration, Versionable, Versioned, ViewManageable, Workable, WorkSet
All Known Implementing Classes:
_AbsCollectionCriteria, com.ptc.windchill.enterprise.data._AbstractEnterpriseData, _AbstractRemaObject, _AbstractWorkPackage, _AccessControlSurrogate, _AccountabilityMap, _AnalysisActivity, wt.architecture.trace.resource._ArchitectureResource, wt.access.agreement._AuthorizationAgreement, _BaselineConfigurationOverride, _CAPAActionPlan, com.ptc.windchill.wadm.cdrl._CDRLBasePackage, _ChangeActivity2, _ChangeAnalysis, _ChangeConcern, _ChangeInvestigation, _ChangeIssue, _ChangeOrder2, _ChangeProposal, _ChangeRequest2, _ChangeReview, _Choice, _ChoiceRule, _CombinedPathOccurrenceDocumentation, _CombinedPathOccurrenceUserIBAs, com.ptc.windchill.wadm.cdrl._ContractPackage, _DefaultWTContainerTemplate, _EnterpriseData, _EPMDocument, _EPMSepFamilyTable, _ExpressionAlias, _FDAUDISubmission, _IndependentAssignedExpression, _InstanceReplacementRecord, _IteratedFolderResident, wt.trace.resource._IteratedTraceResource, wt.lifecycle._LifeCycleTemplate, com.ptc.windchill.suma.part._ManufacturerPart, _MfgHistory, _MPMConfigurationRecipe, _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, _Option, _OptionSet, _PartList, _PathOccurrenceDocumentation, _PathOccurrenceUserIBAs, wt.productfamily._ProductFamily, _ProductFamilyMember, wt.productfamily._ProductModel, wt.productfamily._ProductModelGroup, _ProxyDocument, _RegulatorySubmission, com.ptc.windchill.wp.rep._ReplicationPackage, com.ptc.windchill.enterprise.requirement._Requirement, wt.requirement.trace.resource._RequirementResource, _RevisionControlled, _SerialNumberMapping, _ServiceEffectivity, com.ptc.windchill.enterprise.requirement._Specification, _SpecificationTemplate, com.ptc.windchill.suma.part._SupplierPart, com.ptc.windchill.wp.tdp._TechnicalDataPackage, _UDISubmission, _UdiSuperSet, _UdiSuperSet2, _VariantSpec, com.ptc.windchill.suma.part._VendorPart, _VersionableChangeItem, _WfProcessTemplate, com.ptc.windchill.wp._WorkPackage, _WTAnalysisActivity, _WTChangeActivity2, _WTChangeInvestigation, _WTChangeIssue, _WTChangeOrder2, _WTChangeProposal, _WTChangeRequest2, _WTDocument, com.ptc.windchill.linkeddata._WTIteratedResource, _WTPart, _WTPartAlternateRep, _WTPartRequest, _WTProductConfiguration, _WTProductInstance2, _WTVariance, _WTWorkSet, AbsCollectionCriteria, com.ptc.windchill.enterprise.data.AbstractEnterpriseData, AbstractRemaObject, AbstractWorkPackage, AccessControlSurrogate, AccountabilityMap, AnalysisActivity, ArchitectureResource, AuthorizationAgreement, BaselineConfigurationOverride, CAPAActionPlan, CDRLBasePackage, ChangeActivity2, ChangeAnalysis, ChangeConcern, ChangeInvestigation, ChangeIssue, ChangeOrder2, ChangeProposal, ChangeRequest2, ChangeReview, Choice, ChoiceRule, CombinedPathOccurrenceDocumentation, CombinedPathOccurrenceUserIBAs, ContractPackage, DefaultWTContainerTemplate, EnterpriseData, EPMDocument, EPMSepFamilyTable, ExpressionAlias, FDAUDISubmission, IndependentAssignedExpression, InstanceReplacementRecord, IteratedFolderResident, IteratedTraceResource, LifeCycleTemplate, ManufacturerPart, MfgHistory, MPMConfigurationRecipe, MPMControlCharacteristic, MPMMfgProcess, MPMMfgStandardGroup, MPMOperation, com.ptc.windchill.mpml.resource.MPMOperationAssignableResource, MPMPlant, MPMProcessMaterial, MPMProcessPlan, MPMResource, MPMResourceGroup, MPMSequence, MPMSkill, MPMStandardCC, MPMStandardOperation, MPMTooling, MPMWorkCenter, NCAnalysisActivity, NCInvestigation, Nonconformance, Option, OptionSet, PartList, PathOccurrenceDocumentation, PathOccurrenceUserIBAs, ProductFamily, ProductFamilyMember, ProductModel, ProductModelGroup, ProxyDocument, RegulatorySubmission, ReplicationPackage, Requirement, RequirementResource, RevisionControlled, SerialNumberMapping, ServiceEffectivity, Specification, SpecificationTemplate, SupplierPart, TechnicalDataPackage, UDISubmission, UdiSuperSet, UdiSuperSet2, VariantSpec, VendorPart, VersionableChangeItem, WfProcessTemplate, WorkPackage, WTAnalysisActivity, WTChangeActivity2, WTChangeInvestigation, WTChangeIssue, WTChangeOrder2, WTChangeProposal, WTChangeRequest2, WTDocument, com.ptc.windchill.linkeddata.WTIteratedResource, WTPart, WTPartAlternateRep, WTPartRequest, WTProductConfiguration, WTProductInstance2, WTVariance, WTWorkSet

@GenAsPersistable(extendable=true,properties={@GeneratedProperty(name="controlBranch",type=ControlBranch.class,supportedAPI=PUBLIC_PRIVATE,javaDoc="Derived attribute for displaying the Control Branch in query results.",columnProperties=@ColumnProperties(persistent=false)),@GeneratedProperty(name="iterationInfo",type=wt.vc.IterationInfo.class,javaDoc="The iteration cookie aggregated in any business object that asserts itself as being iterated. @see wt.vc.IterationInfo",constraints=@PropertyConstraints(required=true))},foreignKeys=@GeneratedForeignKey(myRoleIsRoleA=false,foreignKeyRole=@ForeignKeyRole(name="master",type=Mastered.class,supportedAPI=PUBLIC,autoNavigate=true,constraints=@PropertyConstraints(required=true),javaDoc="The master for an iteration. A master must exist for any iteration. @see wt.vc.Mastered"),myRole=@MyRole(name="iteration",javaDoc="The iterations for one master. Also, it is possible for a master to exist without any associated iterations. @see wt.vc.Iterated",accessors=@PropertyAccessors(setAccess=PROTECTED))),derivedProperties={@DerivedProperty(name="iterationNote",derivedFrom="iterationInfo.note",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="creatorEMail",derivedFrom="creator.EMail",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="creatorName",derivedFrom="creator.name",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="creatorFullName",derivedFrom="creator.fullName",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="modifier",derivedFrom="iterationInfo.modifier",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="modifierEMail",derivedFrom="iterationInfo.modifier.EMail",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="modifierName",derivedFrom="iterationInfo.modifier.name",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="modifierFullName",derivedFrom="iterationInfo.modifier.fullName",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="iterationIdentifier",derivedFrom="iterationInfo.identifier",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="branchIdentifier",derivedFrom="iterationInfo.branchId",accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="latestIteration",derivedFrom="iterationInfo.latest",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="creator",derivedFrom="iterationInfo.creator",accessors=@PropertyAccessors(setAccess=PRIVATE))},tableProperties=@TableProperties(compositeIndex1="iterationInfo.branchId + iterationInfo.latest",compositeIndex4="+iterationInfo.predecessor.key.id",compositeIndex8="masterReference.key.id",compositeIndex9="iterationInfo.derivedFrom.key.id",compositeIndex13="+thePersistInfo.theObjectIdentifier.id + iterationInfo.branchId + iterationInfo.predecessor.key.id",compositeIndex16="+masterReference.key.id + iterationInfo.branchId + thePersistInfo.theObjectIdentifier.id")) public interface Iterated extends _Iterated
Provides an abstraction of a plug-and-play component in conjunction with the Mastered interface. The intent is that in a business model an object would assert that it is an iteration (instance) by inheriting the Iterated interface. With this assertion the business object can then be incremented to new iterations through the iterating service's API, provided it has a master. The business object must assert itself as being a kind of Iterated object in order for it to be incremented, or checked in/out. But if an object is only Iterated and not Workable then it cannot be checked in/out.

Supported API: true

Extendable: true
See Also: