Class UDISubmission

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
com.ptc.qualitymanagement.udi._UDISubmission
com.ptc.qualitymanagement.udi.UDISubmission
All Implemented Interfaces:
com.ptc.qualitymanagement.qms._QMSValidatable, com.ptc.qualitymanagement.qms.QMSManageable, com.ptc.qualitymanagement.qms.QMSValidatable, com.ptc.windchill.bac._BACManaged, com.ptc.windchill.bac.BACManaged, Externalizable, Serializable, wt.access._AccessControlled, wt.access._AccessControlList, wt.access._AdHocControlled, wt.access._PolicyAccessControlled, wt.access._SecurityLabeled, AccessControlled, wt.access.AccessControlList, AdHocControlled, wt.access.PolicyAccessControlled, SecurityLabeled, wt.admin._DomainAdministered, DomainAdministered, wt.content._ContentHolder, wt.content._FormatContentHolder, ContentHolder, FormatContentHolder, wt.enterprise._Templateable, wt.enterprise.Templateable, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, NetFactor, ObjectMappable, Persistable, wt.folder._CabinetBased, wt.folder._Foldered, wt.folder._FolderEntry, wt.folder._FolderServiceManaged, CabinetBased, Foldered, FolderEntry, wt.folder.FolderServiceManaged, wt.iba.value._IBAHolder, wt.iba.value.IBAHolder, DisplayIdentification, wt.inf.container._WTContained, wt.inf.container._WTContainedFilterable, WTContained, wt.inf.container.WTContainedFilterable, wt.lifecycle._IteratedLifeCycleManaged, _LifeCycleManaged, IteratedLifeCycleManaged, LifeCycleManaged, wt.ownership._Ownable, wt.ownership.Ownable, wt.recent.RecentlyVisited, wt.reservation._Reservable, Reservable, _TeamManaged, TeamManaged, wt.type._Typed, wt.type._TypeManaged, wt.type.FlexTyped, wt.type.Typed, wt.type.TypeManaged, _Iterated, Iterated
Direct Known Subclasses:
_FDAUDISubmission, _UdiSuperSet, _UdiSuperSet2

@GenAsPersistable(superClass=WTObject.class,interfaces={wt.type.Typed.class,IteratedLifeCycleManaged.class,WTContained.class,FormatContentHolder.class,wt.access.PolicyAccessControlled.class,Foldered.class,LifeCycleManaged.class,wt.enterprise.Templateable.class,wt.ownership.Ownable.class,com.ptc.qualitymanagement.qms.QMSValidatable.class,SecurityLabeled.class,Reservable.class},serializable=EXTERNALIZABLE_BASIC,properties={@GeneratedProperty(name="deviceIdentifierIssuingAgency",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=30)),@GeneratedProperty(name="deviceIdentifier",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=25),columnProperties=@ColumnProperties(index=true)),@GeneratedProperty(name="unitOfUseDeviceIdentifier",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=25)),@GeneratedProperty(name="directPartMarkingDeviceIdentifier",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=25)),@GeneratedProperty(name="brandName",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=80),columnProperties=@ColumnProperties(index=true)),@GeneratedProperty(name="modelNumber",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=256),columnProperties=@ColumnProperties(index=true)),@GeneratedProperty(name="deviceDescription",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=2000)),@GeneratedProperty(name="gmdnPreferredTermCode",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=5),javaDoc="@deprecated removed from specification 09.24.2013"),@GeneratedProperty(name="labelerDUNS",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=9)),@GeneratedProperty(name="brandNameFamily",type=java.lang.Boolean.class,javaDoc="@deprecated removed from specification 09.24.2013"),@GeneratedProperty(name="modelNumberFamily",type=java.lang.Boolean.class,javaDoc="@deprecated removed from specification 09.24.2013"),@GeneratedProperty(name="marketingStatus",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=7),javaDoc="@deprecated removed from specification 11.22.2013"),@GeneratedProperty(name="marketingStartDate",type=java.sql.Timestamp.class,javaDoc="@deprecated removed from specification 09.24.2013"),@GeneratedProperty(name="discontinuedDate",type=java.sql.Timestamp.class),@GeneratedProperty(name="packagedSterile",type=java.lang.Boolean.class),@GeneratedProperty(name="requiresSterilization",type=java.lang.Boolean.class),@GeneratedProperty(name="containsLatex",type=java.lang.Boolean.class),@GeneratedProperty(name="singleUse",type=java.lang.Boolean.class),@GeneratedProperty(name="containsHumanTissue",type=java.lang.Boolean.class),@GeneratedProperty(name="kitProduct",type=java.lang.Boolean.class),@GeneratedProperty(name="combinationProduct",type=java.lang.Boolean.class),@GeneratedProperty(name="lotControlled",type=java.lang.Boolean.class),@GeneratedProperty(name="serialControlled",type=java.lang.Boolean.class),@GeneratedProperty(name="manufactureDateControlled",type=java.lang.Boolean.class),@GeneratedProperty(name="expirationDateControlled",type=java.lang.Boolean.class),@GeneratedProperty(name="deviceCount",type=java.lang.Long.class),@GeneratedProperty(name="upToDate",type=java.lang.Boolean.class,initialValue="true",javaDoc="This field records whether a udi submission is upto date.",constraints=@PropertyConstraints(required=true),columnProperties=@ColumnProperties(defaultValue="1")),@GeneratedProperty(name="completedByUserRef",type=WTPrincipalReference.class,accessors=@PropertyAccessors(setExceptions={})),@GeneratedProperty(name="catalogNumber",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=40)),@GeneratedProperty(name="notMadeWithLatex",type=java.lang.Boolean.class),@GeneratedProperty(name="prescriptionUse",type=java.lang.Boolean.class),@GeneratedProperty(name="overTheCounterUse",type=java.lang.Boolean.class),@GeneratedProperty(name="mriSafetyTested",type=java.lang.Boolean.class),@GeneratedProperty(name="mriSafetyStatus",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=20))},foreignKeys={@GeneratedForeignKey(myRoleIsRoleA=true,foreignKeyRole=@ForeignKeyRole(name="submittedFor",type=WTPart.class,constraints=@PropertyConstraints(required=false)),myRole=@MyRole(name="submission")),@GeneratedForeignKey(myRoleIsRoleA=true,foreignKeyRole=@ForeignKeyRole(name="submissionTemplate",type=UDISubmission.class,constraints=@PropertyConstraints(required=false)),myRole=@MyRole(name="submission")),@GeneratedForeignKey(name="UDIMasterIteration",foreignKeyRole=@ForeignKeyRole(name="master",type=UDISubmissionMaster.class,cascade=false,constraints=@PropertyConstraints(required=true),supportedAPI=PUBLIC),myRole=@MyRole(name="iteration",cascade=false,supportedAPI=PUBLIC))},derivedProperties={@DerivedProperty(name="name",derivedFrom="master>name",supportedAPI=PUBLIC),@DerivedProperty(name="number",derivedFrom="master>number",supportedAPI=PUBLIC)},tableProperties=@TableProperties(compositeIndex1="submittedForReference.key.id",compositeIndex2="submissionTemplateReference.key.id")) public abstract class UDISubmission extends _UDISubmission
Base type for all Universal Device Identifier (UDI) Submission objects.

This class is should not be instantiated. It is public to allow all UDI submission objects to be grouped together in the Type and Attribute Manager. It will be marked as non-instantiable in the Type and Attribute Manager.

Supported API: true

Extendable: false

See Also: